1. Annotated Computer Vision Bibliography

An annotated bibliography of references for computer vision, along with image processing and other related topics.




2. Netpbm

Netpbm is a toolkit for manipulation of graphic images, including

conversion of images between a variety of different formats. There

are over 220 separate tools in the package including converters for

about 100 graphics formats. Examples of the sort of image

manipulation we're talking about are: Shrinking an image by 10%;

Cutting the top half off of an image; Making a mirror image; Creating

a sequence of images that fade from one image to another


(说真的,这个学期没上Digital Image Processing之前,我根本不知道Netpbm。上了课之后才知道它其实还是很有用的,而且支持者众多)


3. Moth -A 2D Graphing Application 

Moth is an application to graph data in two dimensions. It can read from different data sources (currently text files, rrd files, and mysql databases). It's built on libart and freetype, so the text and drawing are anti-aliased and the colors support alpha levels. 




(按:该源码的最大卖点就是使用XML进行数据储存,从而实现脚本化易扩展的绘图。就我个人而言,是非常喜欢这个idea的)


4. Gnuplot Central




gnuplot is a command-driven interactive function plotting program. It can be used to plot functions and data points in both two- and three-dimensional plots in many different formats, and will accommodate many of the needs of today's scientists for graphic data representation. gnuplot is copyrighted, but freely distributable; you don't have to pay for it. 


(按:经典的Vector Graphics Tools,如果要写自己的绘图软件的话,您最好先看看它是怎么定义自己的数据结构和程序框架的,然后您可以在其不足的地方自由发挥,写出如 Octave

5. paintlib

paintlib is a portable C class library for image loading, saving and manipulation. Images can be loaded from BMP, GIF, JPEG, PCX, PGM, PICT, PNG, PSD, TGA, TIFF and WMF files and saved in BMP, JPEG, PNG and TIFF formats. Image manipulation can be