Menu

Filters 2.1 (2006_07) released


We are pleased to announce this release of 'Filters' version 2.1, codename 2006_07.

'FiltersTest' is a friendly user interface to explore our open source library 'Filters'.
->'Filters' is a image processing library for industrial and scientific use.
Here some process you can do with 'Filters' :
sobel,convolution,morphology,vectorization,segmentation,blob,blur,histogram,susan,threshold,texture,contrast,standard deviation,canny,distance map,polygonalisation by douglas-peuker or sklansky-gonzales,contour,edge,adust contrast/brightness,extract part image with a powerfull cutter(grid based or blob based),rotation,median,logPolar,correlation,repositioning,...
There is also functions for image manipulation (draw line, rect, disk, extract pixel info, R,G,B channel, ...)

Thanks to it's ANSI C interface, Filters is usable in many languages including C, C++, VB, C#, Delphi, Java and also in common scripting languages such as Perl, Python, PHP, TCL or Ruby.

This version of 'Filters' core library include :

V2_1-2006_07:
API change
- important change : all type is now prefixed with 'TF', for 'Type Filters' (Delphi API have both definition for compatibility).
- image : rename function 'getPixelData' to 'getPixelAsSingle'
new filters
- add filterMeans
- add filterImageInfo
- add filterLog
improvements
- filterSUSAN : manage mask (the calcul of the USAN are special for pixels who are near the mask)
- filterGranularityExplorer : manage mask (the calcul of the granularity are special for pixels who are near the mask)
- filterArithmeticAdd : add parameter 'mode'
- filterCoOccurrenceMatrix : add features calculation (energy,entropy,contrast,inverse difference moment, homogeneity)
- filterCoOccurrenceMatrix : add mask management
- filterCoOccurrenceMatrix : add normalization of the GLCM
- filterCoOccurrenceMatrix : change calcul to have Neighbor(i,j)==Neighbor(j,i)
- filterAdjust : add automatic normalization
- filtersDll : add function 'image_intensity'
- filtersDll : add function 'image_luminosity'
- filtersDll : add function 'image_color32'
- filtersDll : add function 'image_gray32'
- filtersDll : add function 'getLastError'
- filtersDll : add function 'image_createImageTest'
- filtersDll : add function 'image_eraseImage'
- filtersDll : add function 'image_eraseOrCreateImageLike'
- filtersDll : add function 'image_copyImageToImage'
- filtersDll : add function 'image_redComponent', 'image_greenComponent', 'image_blueComponent'
- filtersDll : add function 'image_setPixel'
- filtersDll : add function 'image_setPixelAsSingle'
- filtersDll : add function 'image_getPixel'
- filtersDll : add function 'image_getPixelAsSingle'
- filtersDll : add function 'image_getPixelAsString'
- filtersDll : add function 'image_drawLine'
- filtersDll : add function 'image_drawLineSegment'
- filtersDll : add function 'image_drawLinesSegment'
- filtersDll : add function 'image_drawRect'
- filtersDll : add function 'image_drawRectFilled'
- filtersDll : add function 'image_drawDisk'
- filtersDll : add function 'image_HSLtoRGB'
- imageIO.createImageFromFile : check if file exist
bugs correction
- filtersDll wrapper C : correction from rusman rusyadi (see Forum on 2006-06-07)
- Wrapper C : type TFBlob : member [segmentList] : "TFSegmentList segmentList;" in place of "PFSegment segmentList;"

Please, post your request or question on the forum at http://sourceforge.net/forum/?group_id=119964

More information is available at http://filters.sourceforge.net/

To download : http://sourceforge.net/projects/filters/

Posted by edurand 2006-07-22

Log in to post a comment.