Image


 * photoshop 1.0 source code

Image Processing

 * HSV and RGB
 * mathematic HSV and RGB tutorial
 * tutorial
 * alpha blending
 * CImg
 * image processing library of C++ mess
 * too big, no generic things
 * IPL
 * DevIL

Cairo

 * open source 2d vector image library
 * manual
 * ruby binding

Resizing

 * popular algorithms
 * 

OpenCV

 * stllcv
 * C++ opencv wrapper
 * document

Boost.GIL

 * generic, generic, generic image processing library included in boost
 * no libraries needed
 * document
 * Japanese document
 * Japanese tutorial of GIL
 * examples
 * examples
 * example
 * hsvfilter example
 * not generic gil code
 * creating OpenGL texture
 * gil and opengl
 * IO tutorial
 * alpha blending headers
 * document
 * adobe project page
 * bicubic

Geotag

 * Information of where the Photo was taken.
 * Maybe used to stalk people from Internet.
 * removing geotag with Picasa

Pixel arts converter

 * Since the power of hardware is enough for big image it needs to be converted to that can scale.

hqx

 * Scaling algorithm by Maxim Stepin.
 * has hq2x, hq3x, hq4x
 * uses nearest-neighbor scaling.
 * repository
 * Wikipedia page
 * demo page

Depixelizing pixel art

 * Microsoft publication
 * better algorithm than hqx.

File format

 * Binary data to store image data.

SVG

 * popular vector image format.
 * used in web standard.

GIF

 * GIFLIB
 * Had patent problem.
 * The only image format that has animation feature that works.
 * So animated image file is called "GIF image"

PNG

 * libpng
 * Popular library to manipulate PNG
 * libpng Document
 * Japanese Translation of libpng.txt
 * png-1.2 format

BMP

 * Format used in old Windows.
 * It doesn't have good compression so the file gets big

TIFF

 * libtiff

JPEG

 * Well used loss compression image format.
 * Uses discrete cosine transform to compress.