[SIP-announce] SIP 0.3.0 released
Advanced image processing toolbox for Scilab on Unix/Linux/Mac OS
Status: Beta
Brought to you by:
ricardofabbri
From: Ricardo F. <rf...@if...> - 2004-02-10 19:59:42
|
The SIP development team is happy to announce the new version 0.3.0 of SIP, the Scilab Image Processing toolbox. SIP reads/writes images in formats like JPEG, PNG, and BMP. It does filtering, edge detection, morphology, and shape analysis. Home page: http://siptoolbox.sourceforge.net Download (works if the homepage gets too slow): http://sf.net/project/showfiles.php?group_id=68055&package_id=66476&release_id=216018 SIP 0.3.0 sourcecode is portable to most Unix-like systems. No windows binaries are available yet (***volunteers are needed***) What's New ========== There are major enhancements in this release, as summarized bellow: o NEW bwlabel function to label connected components in a binary image. o NEW watershed function, for image segmentation. It accepts markers. There is a nice example in the help page, showing how to separate overlying objects in a binary image. o NEW bwdist function with very fast euclidean distance transform algorithms: Olivier Cuisenaire's algorithm (CVIU 1999) and Calvin Maurer's algorithm (PAMI 2003). Probably the fastest exact methods anywhere. There is also a nice example in the help page for "bwdist". o NEW imroi function to define ROI's (Regions of Interest) using the mouse. Rectangle and ellipse selections are supported. o NEW imnoise function, to generate a few types of noise, such as gaussian white noise, salt & pepper, and more. o NEW thin function (Zhang-Suen thinning) o sipdemo is now called by "exec(SIPDEMO)" + INCOMPATIBLE: Double-precision Images are now normalized like M4t1ab: TYPE OF IMAGE SIZE VALUE RANGE Grayscale images 2D 0-1 Truecolor images 3D (RGB) 0-1 Paletted images, index 2D 1-NC (Number of Colors) Paletted images, colormap NCx3 0-1 This has many advantages. For instance, imwrite and imshow doesn't require normalization to obscure values such as 255 or 65535. o NEW GUI demo, mainly for interferometry images o NEW mogrify demo o mogrify now supports color images, and has a robust error treatment. All operations such as rotation, zoom, and color segmentation are now working for these images. There is a nice example in the help page. o INCOMPATIBLE: mogrify's drawing commands and many other functionalities are now working. An INCOMPATIBLE improvement has been made so more complex operations are now possible. For example, to rotate an image: BEFORE: mogrify(image, '-rotate 60'); // WRONG NOW : mogrify(image, ['-rotate', '60']); // CORRECT The advantage is that you can now do this: mogrify(image, ['+antialias'; '-draw'; 'ellipse 50,50 30,30 0,360']); For one argument without parameter, nothing has changed: mogrify(image, '-equalize'); // histogram equalization o INCOMPATIBLE: drawline function has been changed & fixed. It was previously broken. Thx to Marconi for reporting. o INCOMPATIBLE: improfile changed o INCOMPATIBLE: fftshift was renamed to sip_fftshift, because Scilab CVS now provides an fftshift. o NEW mkfftfilter function to provide frequency-domain filter kernels. o NEW ind2rgb function to convert indexed images to direct RGB hypermatrix storage. o NEW gray_imread funciton, to read every image as grayscale o NEW perim function, to compute the perimeter of a shape o NEW imvariance - image local variance o NEW pifilter - denoises an image without affecting abrupt variations. o NEW imphase - phase calculation (useful for interferometry) o NEW unwrapp - phase unwrapping by path following, used in interferometry/photonics o NEW poledetection function to detect residues in wrapped phased images. o NEW SIP manual by Jocelyn Druel: http://genie-optique.chez.tiscali.fr/SIP o FIXED memleaks in various C functions (thx. to Linder). Corrected functions are: imread, bwlabel, thin, skel, bwdist, drawline, mogrify o FIXED bug in minmax o imshow is faster for truecolor images, because it now uses less colors. o im2gray is now much faster o Error messages are now more descriptive in imread, imwrite, imfinfo and mogrify. o Many other bugfixes and minor improvements o Depends on: Animal 0.10.2 (required), ImageMagick 5.5.7 (recommended), and Gandalf library 1.3.2 (recommended). Binaries for Linux are available for use with Scilab 2.7. These binaries are are self-contained, meaning that there is no need to download ImageMagick or any other package. Users only have to run the loader.sce script from Scilab. SIP is primarily developed by Ricardo Fabbri <ricardofabbri (at) users.sf.net> and Jocelyn Druel <jdruel (at) users.sf.net>. It is endorsed by Dr. Odemir M. Bruno <bruno (at) icmc.usp.br> and Dr. Luciano da F. Costa <luciano (at) if.sc.usp.br>. We hope you enjoy SIP 0.3.0! SIP Development team -- Home page: http://siptoolbox.sourceforge.net Download: http://sf.net/project/showfiles.php?group_id=68055&package_id=66476&release_id=216108 Scilab: http://www.scilab.org |