1. Annotated Computer Vision Bibliography
An annotated bibliography of references for computer vision, along with image processing and other related topics.
http://iris.usc.edu/Vision-Notes/bibliography/contents.html
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
http://netpbm.sourceforge.net/
(说真的,这个学期没上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.
http://moth.sourceforge.net/
(按:该源码的最大卖点就是使用XML进行数据储存,从而实现脚本化易扩展的绘图。就我个人而言,是非常喜欢这个idea的)
4. Gnuplot Central
http://www.gnuplot.info/
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(http://www.octave.org/ ),SoftIntegration(http://www.softintegration.com/ )那样的产品。)
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