AdoIC is a C++ imaging library that
provides a platform for efficient development of image processing algorithms.
AdoIC consists of many classes. Some important classes are summarized
below. Currently, it is implemented under Microsoft Window 98 operating
system that requires Matrox modules. Linux version of AdoIC has been
augmented to User/Image library developed at the department of Computer
Science in the University of North Carolina, Chapel Hill, NC.
Image
class
imports raw data, manipulate, and segment
objects.
width, height, and
buffer (byte,integer,real,complex)
grayscale morphology
(erosion/dilation, ultimate erosion/dilation, and opening/closing in 2D
and 3D) and segmentation algorithms (watershed transform based)
Subscript class
accesses value in
a buffer
x,y,z coordinates,
image shape information
indexing, neighborhood
operations, and for-loop control
Region class
handles queue structures
(FIFO)
queue size and stack
get/put data and
binary morphology (contour based erosion/dilation)
Imagefile class
reads in BMP, GIF,
TIF, and JPG format to transform raw data to AdoIC image format (Window
version)