A C++ class library to do many boring and exciting things with grayscale images:
PGM
,
XWD
and
Group G (grayscale)
TIFF
6.0 file formats with automatic
recognition of the input image file format. When reading a TIFF file,
we can look up the value of a private or non-mandatory tag. Likewise,
we can add any optional or private tag into the TIFF file being created.
We can also iterate over and clone TIFF IFD entries.for()
loop.Image_istream
and
Image_iostream
are safe pixel pointers. They permit
arbitrary iterations on an image. Image streams are just as
efficient as the naked pointers, yet they are safe.convolutional
,
median
,
and
morphological
. The filters are optimized
and done in-place. It seems that it takes noticeably more
time to read an image than to filter it. A convolution or a median filters
can be applied to rows only, to columns only, or to both
rows and columns. A general, non-separable 2D filtration is supported
as well.Every feature of the package is tested in the included validation code. The README file tells far much more about the features and how to use them.
The README file [plain text file]
grayimage.tar.gz [258K]
Complete source code and
the validation/sample code
Advanced i/o and arithmetic compression classlib is required as a dependency
A C++ wrapper around a platform-independent XVT GUI engine (with a
distinct Windows flavor). The cornerstone class
XVTBasicWindow
does all the registration chores, receives
events firsthand and handles them roughly, using appropriate (virtual)
handlers for finer processing. The class also has methods to handle
checkbox
,
button
,
list
, and
other controls. The package then defines a number of classes to
:
xvt_c++wrap.tar.gz [28K]
Complete source code. The archive also includes the verification code for all features.
XVT library is required to actually run the code
<
http://www.xvt.com/>
This site's top page is http://okmij.org/ftp/
Converted from SXML by SXML->HTML