Fractals/Computer graphic techniques/2D

From Wikibooks, open books for an open world
Jump to navigation Jump to search

Direct links

Software[edit | edit source]

All tasks (image processing[1]) can be done using:

One can use free graphic libraries:

Targets in graphics processing[edit | edit source]

Here are 3 targets / tasks:

  • graphic file (saving/ loading image)
  • memory array (processing image)
  • screen pixels (displaying image)


Memory array[edit | edit source]

Image in memory is a matrix:

  • A 24-bit color image is an (Width x Height x 3) matrix.
  • Gray-level and black-and-white images are of size (Width x Height).

The color depth of the image:

  • 8-bit for gray
  • 24 or 32-bit for color,
  • 1-bit for black and white.

Screen pixels[edit | edit source]

glxinfo | grep OpenGL
glxinfo | grep "direct rendering"

DRI[edit | edit source]

Direct Rendering Infrastructure (DRI2)[10]

References[edit | edit source]

  1. IPOL Journal · Image Processing On Line
  2. ImageMagick image processing libraries
  3. GEGL (Generic Graphics Library)
  4. http://openil.sourceforge.net/
  5. http://freeimage.sourceforge.net/
  6. GD Graphics Library
  7. GraphicsMagick
  8. OpenCv
  9. OpenImageIO
  10. w:Direct Rendering Infrastructure (DRI)