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