"Fossies" - the Fresh Open Source Software Archive

Member "sip-0.12.1/ChangeLog.txt" (19 Sep 2013, 29593 Bytes) of package /linux/privat/sip-0.12.1.tar.gz:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file. See also the latest Fossies "Diffs" side-by-side code changes report for "ChangeLog.txt": 0.5.6_vs_0.12.1.

    1 SIP - Scilab Image Processing Toolbox
    2 Copyright (C) 2002-2012 Ricardo Fabbri
    3 __________________________________________________________________
    4 
    5 
    6 0.10.0
    7 	+ Merged in contributions from Google summer of Code 2012
    8 	+ New dewarp function to remove distortion from document images taken at close
    9 	range and with page curvature. Requires Leptonica.
   10 	+ New deskew function to deskew document images. Requires Leptonica.
   11 
   12 0.9.0
   13 	+ initial leptonica support thanks to Pallan Madhavan
   14 	+ imshow now works with newer scilab master branch
   15 	+ new tangent function to compute the tangential direction at each point of a
   16 	sampled curve or binary contour
   17 
   18 
   19 0.8.0  Major new features!
   20    This list highlights the main changes from 0.5.0 to 0.7.1. Read the
   21    previous changelogs for minor improvements and details.
   22 
   23 	+ opencv support - new canny edge detection function
   24 	+ edilate now very fast with cutting edge exact Euclidean propagation algorithm
   25 	+ bwdist now has max_dist option to compute the EDT up to a maximum distance
   26 	using a specialized fast exact Euclidean propagation algorithm
   27 	+ new imshow option to use external viewer
   28 	+ new sip_exec utility to exec script anywhere on PATH
   29 	+ updated help files to contain illustrating figures
   30 	+ new sip_init.sce startup script for SIP containing useful aliases, etc.
   31 	+ various updates to help pages.
   32 	+ new extras/ directory with code for specific practical problems. the biospot
   33 	subdir contains some experimental code to do drosophila melanogaster embryo
   34 	and nucleii segmentation
   35 	+ new arclength function
   36 	+ new function imhist for plotting and computing histograms taylored for
   37 	images
   38 	+ new function color_classify for color recognition
   39 	+ new function KRC_from_P for decomposing a camera matrix P into intrinsic
   40 	parameters K, rotation R, and camera center C.
   41 	+ new function sip_rq for RQ decomposition (the reverse of qr)
   42 	+ new functions to convert between rotation matrices, quaternions, and
   43 	exponential representations: quaternion2rot_matrix, rot_matrix2quaternion, 
   44 	exp2rot_matrix, quaternion_matrix, quaternion_multiply
   45 
   46 0.7.1
   47 	+ new sip_exec utility to exec script anywhere on PATH
   48 	+ updated help files to contain illustrating figures (bwdist and skel)
   49 	+ new sip_init.sce startup script for SIP containing useful aliases, etc.
   50 	+ new imshow option to use external viewer
   51 	+ edilate now very fast with cutting edge exact Euclidean propagation algorithm
   52 	+ bwdist now has max_dist option to compute the EDT up to a maximum distance
   53 	using a specialized fast exact Euclidean propagation algorithm
   54 	+ various updates to help pages
   55 
   56 0.7.0
   57 	+ new extras/ directory with code for specific practical problems. the biospot
   58 	subdir contains some experimental code to do drosophila melanogaster embryo
   59 	and nucleii segmentation
   60 	+ new arclength function
   61 
   62 0.6.0
   63 	+ opencv support - new canny edge detection function
   64 
   65 0.5.9
   66 
   67 	+ new function imhist for plotting and computing histograms taylored for
   68 	images
   69 	+ new function color_classify for color recognition
   70 
   71 0.5.6
   72 
   73 	+ fixed help building for systems returning non-en_US in getlanguage(), 
   74 	bug #3393248
   75 	+ fixed help links to scilab functions external to SIP
   76 
   77 0.5.4
   78 	+ works with Scilab Git master branch
   79 	+ minor improvements to demos
   80 	+ help updated to build with Scilab 5.3 Git branch. Many fixes and updates to the
   81 	help files. Made many examples run, updating the syntax.
   82 	+ included ATOMS files
   83 
   84 0.5.2
   85 	+ SIP compiles and loads cleanly with Scilab 5.3 that comes with Ubuntu 11.04
   86 	+ SIP intro and mogrify demos run smoothly in Scilab 5.3
   87 	+ fixed StringToDouble symbol not defined due to seemingly boken ImageMagick
   88 	shared libraries in Ubuntu 11.04. mogrify -fuzz parameter for image
   89 	segmentation will not work in these broken systems.
   90 	+ added a tests/ subdir to link against libsip and identify link-time errors
   91 	without having to load into scilab.
   92 	+ removed small warnings issued by configure
   93 
   94 0.5.1
   95 	+ migrated to Git
   96 
   97 0.5.0
   98 	+ new function KRC_from_P for decomposing a camera matrix P into intrinsic
   99 	parameters K, rotation R, and camera center C.
  100 	+ new function sip_rq for RQ decomposition (the reverse of qr).
  101 	+ new functions to convert between rotation matrices, quaternions, and
  102 	exponential representations: quaternion2rot_matrix, rot_matrix2quaternion, 
  103 	exp2rot_matrix, quaternion_matrix, quaternion_multiply
  104 	+ started CMake build system
  105 	+ started interface to www.leptonica.com for grayscale morphology and document
  106 	image analysis.
  107 
  108 0.4.2
  109 	+ configure now works for Scilab 5.2.2: fixed problem regarding not finding include
  110 	files
  111 	+ make now works for Scilab 5.2.2: fixed problem compiling libsip.c regarding new
  112 	sci_gateway.h which is now separate from mex.h
  113 	
  114 0.4.1
  115 	+ All help pages were converted to the new DocBook format
  116 	+ imfinfo now exits gracefully when input image is not available (thx to Dean
  117 	Messing for reporting)
  118 	+ Improved linking with newer Image Magick
  119 
  120 0.4.0 Major new features!
  121    This list highlights the main changes from 0.3.1 to 0.4.0. Read the
  122    previous changelogs for minor improvements and details.
  123    
  124    + Compiles with Scilab <= 5.1
  125 	 + Translated most help files to Scilab 5. Help us translate more!
  126    + new DCT function by Angus Errington
  127    + new features in interferometry_gui by jocelyn
  128    + NEW hsv2rgb and rgb2hsv functions to convert between RGB images 
  129      and HSV (Hue Saturation Intensity) images.
  130    + NEW radon and iradon functions
  131    + NEW sip_set_verbose, sip_quiet and sip_wordy functions to adjust 
  132      the messaging level issued by sip routines. For instance, this 
  133      may be used to stop imread and mogrify from issuing verbose 
  134      messages.
  135    + NEW sip_setenv to set environment variables.
  136    + imvariance is now coded in C for efficiency
  137    + unwrapl and unwrapp functions are now coded in C. unwrapl now 
  138      returns the unwrapped_phase and the phase_jumps.
  139    + NEW rgbplot function to plot the RGB components of a colormap
  140    + NEW sip_colormap function
  141    + FIX to imread: when you read a non-indexed image (such as
  142      truecolor or binary) with two output parameters, imread crashed 
  143      scilab in some cases. This is now fixed. (thx to )
  144    + FIX regarding truecolor images in imwrite, imread and mogrify 
  145      functions, by using scilab's new hypermatrix structure.
  146    + imwrite now supports the "depth" optional argument to set image 
  147      depth. It defaults to 16bpp, but one can now set it to 8bpp.
  148    + Help files moved to XML/HTML format and were totally revised;
  149    + CVS repository at Source Forge started by Angus Errington 
  150    + GANDALF is NOT needed anymore for the a source build
  151    + Animal 0.15.0 or later is required for a source build
  152    + Virtually any version of ImageMagick is now supported for 
  153      compiling from source (all versions from current 6.5.x down to 5.4.2)
  154    + New beta installer for Windows by Zhang Cheng
  155    + Both sabcmd and xsltproc are supported to build the help pages; 
  156      SIP will use whichever is available.
  157    + Meijster's exact Euclidean distance tranform algorithm included in bwdist.
  158    It is faster than all the others in most cases.
  159    + Fixed bug in erode
  160    + NEW preliminary imxprofile, wich has some improvements to 
  161      improfile but is not fully functional.
  162    + INCOMPATIBLE: function angle changed to "getangle"
  163    + Many other bugfixes and minor improvements
  164 
  165    Main Developers: Ricardo Fabbri, Zhang Cheng, and Jocelyn Druel.
  166    Special Thanks to: Sandro da Silva, Leandro Estrozi, Edson 
  167    Nakamura, Dean Messing, Enrico Segre, Torsten Werner
  168 
  169 
  170 0.4.0 RC5
  171    + 20070831 Added backward support for ImageMagick 6.2.4 
  172    + Mogrify now works with ImageMagick 6.3.3
  173    + Meijster's exact Euclidean distance tranform algorithm included in bwdist.
  174    It is faster than all the others in most cases.
  175    + New beta installer for Windows by Zhang Cheng
  176    + Fixed bug in erode
  177 
  178 0.4.0 RC2
  179    + Fix to poledetection.xml help page
  180 
  181 
  182 0.4.0 RC1
  183    + FIXED small syntax error in imroi.sci
  184    + Binaries are available
  185 
  186 20040710-2
  187    + fixed small bug where the file "builder.sce" was not included 
  188    (thx. Torsten)
  189    
  190 
  191 20040710
  192    + NEW hsv2rgb and rgb2hsv functions to convert between RGB images 
  193      to HSV colorspace images. It also works for colormaps.  (thx.  
  194      Sandro da Silva)
  195    + NEW radon and iradon functions (by Leandro Estrozi)
  196    + FIX regarding truecolor images in imwrite, imread and mogrify 
  197      functions, by using scilab's new hypermatrix structure.
  198    + NEW sip_set_verbose, sip_quiet and sip_wordy functions to adjust 
  199      the messaging level issued by sip routines. For instance, this 
  200      may be used to stop imread and mogrify from issuing verbose 
  201      messages, which are very annoying when these functions are used 
  202      inside loops.
  203    + NEW sip_setenv to set environment variables.
  204    + unwrapl and unwrapp functions are now coded in C (by Jocelyn 
  205      Druel). unwrapl now returns the unwrapped_phase and the 
  206      phase_jumps to be consistent with the unwrapp function.
  207    + INCOMPATIBLE: improvements to imxprofile, new parameters
  208    + NEW threshold parameter for unwrapp
  209    + improvements to the interferometry GUI - Gamma correction on 
  210      colormaps, use of imxprofile instead of improfile, and more.
  211    + INCOMPATIBLE: function angle changed to "getangle" because 
  212      "angle" is too simple and often conflicts with user variables.
  213    + dummy builder.sce file so that Scilab includes SIP in the
  214      toolboxes menu (thx. Enrico Segre).
  215    + many fixes and improvements to help pages
  216 
  217 20040527-2
  218    + the new help pages weren't loadable in scilab 2.7, only in 
  219    scilab 3.0 RC1. It now works with both versions.
  220 
  221 20040527
  222    + GANDALF IS NOT NEEDED ANYMORE; this dependency gave
  223    way too much trouble for nothing; it is too hard to build and
  224    yet we use just a small part of it. We also started to merge
  225    Gandalf into Animal.
  226    + Animal 0.13.0 or later is REQUIRED
  227 
  228 20040523 Important improvements to the build process
  229    + ImageMagick 6 is now supported (in addition to older versions 
  230    down to 5.4.2), although there is a BUG in ImageMagick 6 that makes 
  231    some images not to be read. The support for older versions is now
  232    very robust, as we added many feature checks in the configure script
  233    + imwrite now supports the "depth" optional argument to set image 
  234    depth. It defaults to 16bpp, but one can now set it to 8bpp.
  235    + both sabcmd and xsltproc are supported to build the help pages; 
  236    SIP will use whichever is available.
  237    + using up-to-date libtool 1.5.6, autoconf 2.59, and automake 1.8.5
  238 
  239 20040520
  240    + bugfix to imread: when you read a non-indexed image (such as
  241    truecolor or binary) with two output parameters, imread crashed
  242    scilab in some cases. This is now fixed. (thx to D. Messing)
  243    + new rgbplot function to plot the RGB components of a colormap
  244    + imvariance is now coded in C for efficiency
  245    + new preliminary imxprofile, wich has some improvements to 
  246    improfile but is not fully functional.
  247    + Thx to J. Druel for the last 3 items above.
  248 
  249 20040428
  250    + Help files in XML format were all totally revised
  251    + new sip_colormap function (wasn't included before by mistake)
  252    + bwdist returns undefined image and a warning in case the input
  253    has every pixel different than 0.
  254    + Scilab scripts are now installed w/o exec perms (thx Torsten)
  255    + Sources ".sci" corresponding to ".bin" files are now installed
  256    + Enhanced example for gsm (1D Gaussian Smoothing)
  257 
  258 20040320 Changes to the help system only
  259    + some help files (e.g. mogrify.xml) now have all the sections;
  260    + we now use our own XSL and DTD for the help files
  261    + configure now requires xsltproc program
  262    + old man files being distributed so people can match to the
  263    new XML files and fix them to include the now-supported sections.
  264 
  265 20040314
  266    + help files moved to XML format; there are still some features
  267    missing, such as REMARKS and some other manual sections.
  268 
  269 0.3.1
  270    + watershed - fixed an error in the interface between Scilab
  271    + imshow - in the double-buffered mode xset('pixmap',1), 
  272    the user doesn't need to issue xset('wshow'); imshow does it.
  273    + Demos are faster: use double-buffering to show images; affects
  274    introductory demo and mogrify demo.
  275 
  276 0.3.0  Major new features!
  277    This list highlights the main changes from 0.2.0 to 0.3.0. Read the
  278    previous changelogs for minor improvements and details.
  279 
  280    + NEW bwlabel function to label connected components in a binary image.
  281    + NEW watershed function, for image segmentation. It accepts
  282      markers.  There is a nice example in the help page, showing how
  283      to separate overlying objects in a binary image.
  284    + NEW bwdist function with very fast euclidean distance transform 
  285      algorithms: Olivier Cuisenaire's algorithm (CVIU 1999) and Calvin Maurer's 
  286      algorithm (PAMI 2003). Probably the fastest exact methods anywhere.
  287      There is also a nice example in the help page for "bwdist".
  288    + NEW imroi function to define ROI's (Regions of Interest) using 
  289      the mouse. Rectangle and ellipse selections are supported. 
  290    + NEW imnoise function, to generate a few types of noise, such as
  291      gaussian white noise, salt & pepper, and more.
  292    + NEW thin function (Zhang-Suen thinning)
  293    + sipdemo is now called by "exec(SIPDEMO)"
  294    + INCOMPATIBLE: Double-precision Images are now normalized like M4t1ab:
  295 
  296           TYPE OF IMAGE           SIZE          VALUE RANGE    
  297               Grayscale images     2D               0-1
  298               Truecolor images     3D (RGB)         0-1    
  299         Paletted images, index     2D               1-NC (Number of Colors)
  300      Paletted images, colormap    NCx3              0-1
  301 
  302      This has many advantages. For instance, imwrite and imshow doesn't require 
  303      normalization to obscure values such as 255 or 65535.
  304    + NEW GUI demo, mainly for interferometry images
  305    + NEW mogrify demo
  306    + mogrify now supports color images, and has a roubust error treatment.
  307      All operations such as rotation, zoom, and color segmentation
  308      are now working for these images. There is a nice example in the help page.
  309    + INCOMPATIBLE: mogrify's drawing commands and many other 
  310      functionalities are now working. An INCOMPATIBLE improvement 
  311      has been made so more complex operations are now possible.  
  312      For example, to rotate an image:
  313      BEFORE:   mogrify(image, '-rotate 60');      // WRONG
  314      NOW   :   mogrify(image, ['-rotate', '60']); // CORRECT
  315      The advantage is that you can now do this:
  316      mogrify(image, ['+antialias'; '-draw'; 'ellipse 50,50 30,30 0,360']);
  317      For one argument without parameter, nothing has changed:
  318      mogrify(image, '-equalize');  // histogram equalization
  319    + INCOMPATIBLE: drawline function has been changed & fixed. 
  320      It was previously broken.  Thx to Marconi for reporting.
  321    + INCOMPATIBLE: improfile changed 
  322    + INCOMPATIBLE: fftshift was renamed to sip_fftshift, because
  323      Scilab CVS now provides an fftshift.
  324    + NEW mkfftfilter function to provide frequency-domain filter kernels.
  325    + NEW ind2rgb function to convert indexed images to direct RGB 
  326      hypermatrix storage.
  327    + NEW gray_imread function, to read every image as grayscale
  328    + NEW perim function, to compute the perimeter of a shape
  329    + NEW imvariance - image local variance 
  330    + NEW pifilter - denoises an image without affecting abrupt variations.
  331    + NEW imphase - phase calculation (useful for interferometry)
  332    + NEW unwrapp - phase unwrapping by path following, used in
  333      interferometry/photonics
  334    + NEW poledetection function to detect residues in wrapped phased 
  335      images.
  336    + NEW SIP manual by Jocelyn Druel: 
  337       http://genie-optique.chez.tiscali.fr/SIP
  338    + FIXED memleaks in various C functions (thx. to Linder). Corrected
  339      functions are: imread, bwlabel, thin, skel, bwdist, drawline, mogrify
  340    + FIXED bug in minmax function
  341    + imshow is faster for truecolor images, because it now uses less colors.
  342    + im2gray is now much faster
  343    + Error messages are now more descriptive in imread, imwrite, imfinfo 
  344      and mogrify. 
  345    + Many other bugfixes and minor improvements
  346    + Depends on: Animal 0.10.4 (or later required), ImageMagick 5.5.7 
  347    (recommended), and Gandalf library 1.3.2 (recommended).  
  348 
  349 
  350 20040201
  351    + INCOMPATIBLE IMPROVEMENT: all arguments to mogrify are now working!
  352    But now mogrify's "argv" argument now a string vector for options
  353    with parameters. For example, suppose "image" is a scilab array:
  354    BEFORE: mogrify(image, '-rotate 60');      // WRONG
  355    NOW   : mogrify(image, ['-rotate', '60']); // CORRECT
  356 
  357    This way, options like "draw" and many others are now working!!
  358    An example:
  359 
  360    mogrify(image, ['+antialias'; '-draw'; 'ellipse 50,50 30,30 0,360']);
  361 
  362    this, of course, equalizes the image and draws an ellipse, all in one
  363    command and all done in memory. If only one string is present you may
  364    type as before:
  365 
  366    mogrify(image, '-equalize');  // histogram equalization
  367 
  368    + Error treatment in mogrify is now robust and descriptive. In previous
  369    versions, mogrify didn't report errors if the parameters were wrong.
  370    + Error messages are now more descriptive in imread, imwrite, imfinfo 
  371    and mogrify. 
  372    + This release was tested with ImageMagick 5.5.7 and Animal 0.10.1
  373 
  374 20040130
  375    + mogrify working w/ truecolor and paletted images!
  376    + im2gray now converts indexed images to a 0-255 Grayscale img,
  377    so that a simple imshow without normalization will work.  
  378    + imshow for truecolor imgs has now an optional parameter to set the
  379    number of levels of sampling to use for color reduction before plotting.
  380    And, by default, the number of levels is 9 levels per channel (which gives
  381    9^3 = 729 colors), and is much faster to display in Scilab. BTW, scilab has
  382    only a limited number of colors and is slow for setting colormaps.
  383 
  384 20040127
  385    + New extremely fast euclidean distance tranform algorithms were added to
  386    bwdist: Olivier Cuisenaire's algorithm (CVIU 1999) and Calvin Maurer's 
  387    algorithm (PAMI 2003). These seem to be the fastest exact methods available!
  388    There is also a nice example in the help page for "bwdist".
  389    + bwdist no
  390    + Works with Animal 0.10.1
  391 
  392 20040115
  393    + Fixed memleaks in various C functions (thx. to Linder). Corrected
  394    functions are: imread, bwlabel, thin, skel, bwdist, drawline, mogrify
  395    + Fixed severe memleaks in bwdist. (thx. to Linder)
  396    + Fixed Bug in imshow regarding to indexed images (thx. Marconi). 
  397    As a side effect, this fixes a bug in SIP's introductory demo.
  398    + New ellipse selection in function imroi. (thx. to Jocelyn).
  399    + New ind2rgb function to convert indexed images to direct RGB 
  400    hypermatrix storage.
  401    + New poledetection function to detect residues in wrapped phased 
  402    images.
  403    + Many other bugfixes and minor improvements
  404 
  405 20031219
  406    + New bwlabel function to label connected components in a binary 
  407    image. It is coded in C for efficiency.
  408 
  409    * Contributions by Jocelyn Druel:
  410    + New pifilter function that denoises an image without affecting 
  411    abrupt variations.
  412    + New imroi function to define ROI's (Regions of Interest) using 
  413    the mouse. Until now only rectangular regions are supported. 
  414 
  415    + INCOMPATIBILITY: fftshift was renamed to sip_fftshift, because
  416    Scilab CVS now provides an fftshift.
  417 
  418 
  419 20031216
  420    + Minor fixes
  421 
  422 20031212
  423    + The building procedure was updated with the trio autoconf 
  424    2.58, automake 1.8 and libtool 1.5
  425 
  426 20031126
  427    + watershed with markers wasn't working. Fixed.
  428 
  429 
  430 20030923
  431    + fixed a bug in bwdist (Lotufo-Zampirolli EDT implementation)
  432    regarding a mysterious black line on the top of the image.
  433    + started an imcorrcoef template matching function.
  434    Don't use it yet, since we must first improve the imconv routine.
  435    + small bugfix to im2bw regarding indexed images.
  436    + new xor convenience function 
  437 
  438 20030811
  439    + New function: watershed, for image segmentation. It accepts
  440    markers.  There is a nice example in the help page, showing how
  441    to separate overlying objects in a binary image.
  442    + Requires Animal 0.7.0
  443 
  444 20030804
  445    + New function: bwdist, for distance tranform. A new very fast
  446    exact euclidean method is available (Lotufo-Zampirolli 2001).
  447    + New function: imnoise, to generate a few types of noise, such as
  448    gaussian white noise, salt & pepper, and more.
  449    + im2gray and gray_imread are now much faster
  450    + im2bw threshold is by default taken relatively to the maximum value
  451    of the image, instead of 255. This approach is more convenient.
  452    + autoreconf now works without any error messages
  453 
  454 20030527
  455    + function drawline: incompatible changes and bugfix. It was
  456    previously broken. Thx to Marconi for reporting.
  457 
  458 20030525
  459    + new "thin" (standard Zhang-Suen thinning) implemented in C
  460    + gray_imread (simply to read every image as grayscale) manpage
  461    + improfile changed (it is now incompatible with the previous one)
  462    + manpage for perim
  463    + new example figures
  464    + requires Animal 0.5.0
  465 
  466 20030522 many contribs thx to Jocelyn Druel
  467    + fixed bug in minmax
  468    + new GUI demo
  469    + sipdemo is now called by "exec(SIPDEMO)"
  470    + new imvariance - image local variance 
  471    + new imphase - phase calculation (useful for interferometry)
  472    + new unwrapp - phase unwrapping by path following, used in
  473      interferometry/photonics
  474    + loader.sce now displays SIP version
  475    + manpage fixes
  476 
  477 0.2.0 Major feature enhancements!
  478    This list summarizes the changes from 0.1.1 to 0.2.0.
  479 
  480    + New mogrify command (resizing, rotating, filtering, etc)
  481    + New state-of-the-art O(n) skeletonization algorithm based
  482      on the euclidean metric, implemented in C and accessible
  483      through the scilab function "skel".  It has a multiscale
  484      pruning parameter.
  485    + Fast euclidean distance transform and discrete Voronoi 
  486      diagram calculated by the same algorithm.
  487    + New xgetpixel command to get pixel coordinates from mouse
  488      position
  489    + New edilate command to do exact euclidean dilation
  490    + New percol command to check for image percolation
  491    + New drawline command to draw a line in an image
  492    + New perim function (perimeter measure of a shape)
  493    + minmax - new min/max noise removal from images (by curvature/levelsets)
  494    + New Hough transform (early working implementation)
  495    + Early fractal dimension implementation
  496    + Curvature/ffteriv/gsm/gsm2d rewrite
  497    + Curvature2d - estimates the curvature of a surface / image
  498    + Improfile - plot data profiles along line segments through an image
  499    + Imshow is now faster for truecolor images. 
  500    + Adaptive thresholding though the mogrify parameter "-lat". This 
  501      requires ImageMagick 5.5.2 or later.
  502    + New edge-detection by FFT gradient estimation; this
  503      is available in the 'edge' routine, by giving an 'fftderiv' value 
  504      for the method argument. 
  505    + New masks for mkfilter - laplacian masks, low-pass masks, sharp
  506      masks, mean, and circular.
  507    + New unwrapl function - unwraps phased images linearly
  508    + Imshow has new strf parameter
  509    + Imshow is now faster for truecolor images. 
  510    + No more need to normalize truecolor images to 0-65535 range 
  511      for imshow. This means you can now call imshow(im), 
  512      and _not_ imshow(im*65535), if 0 <= im(i,j,k) <= 255
  513    + No more need to fix Scilab makefile bugs to compile SIP. The
  514      build process is now based on autoconf, which means the user
  515      types "configure; make; make install" to compile SIP (only
  516      POSIX-like environments are supported).
  517    + A "hello_sip" function added as a simple example, for new 
  518      developers, of how to add a new C-language routine to SIP.
  519    + The general purpose C routines were moved to AnImaL (An Imaging
  520      Library), which is independent of Scilab.
  521    + Many bugfixes
  522 
  523 
  524 20030315
  525    + New unwrapl function - unwraps phased images linearly
  526    + improfile bugfix
  527    + imshow is a little faster for truecolor images
  528    + new masks for mkfilter - laplacian masks, low-pass masks, sharp
  529      masks, mean, and circular.
  530 
  531 20030307.1
  532    + images/bin.xpm was not being included (fixed)
  533    + whatis file didn't have the new functions (fixed)
  534 
  535 20030307   
  536    + minmax - new min/max noise removal from images (curvature/levelset)
  537    + curvature2d - estimates the curvature of a surface / image
  538    + improfile - plot data profiles along line segments through an image
  539    + imshow is now faster for truecolor images. 
  540    + No more need to normalize truecolor images to 0-65535 range 
  541      for imshow. This means you can now call imshow(im), 
  542      and _not_ imshow(im*65535), if 0 <= im(i,j,k) <= 255
  543    + mkfilter has new "circular" mask
  544    + manual for edilate function
  545    + fix in manual for dilate function
  546 
  547 20030306
  548    + full support for autoconf (./configure; make; make install),
  549      with automatic detection of scilab and external libraries.
  550    + txt files updated for the next release
  551    + imshow is faster for truecolor images, thx to A. Calio.
  552      (note that B. Pincon's changes have not yet been comited)
  553    + no instructions for binaries yet
  554 
  555 20030305.1
  556    + This is the first full-featured sip-dev release of 2003.
  557    + build system improved
  558    + man, images and .txt files included
  559 
  560 20030305
  561    + macros included
  562    + still no images or help pages
  563    + build system improved
  564 
  565 20030304
  566    + Preliminary autoconf support
  567    + install only with ./configure; make; make install
  568    + Needs animal.sf.net (An IMAge Library) to be installed.
  569    + No macros nor man
  570    + New perim function
  571 
  572 20021203
  573    + New edge-detection by FFT gradient estimation; this
  574      is available in the 'edge' routine, by giving an 'fftderiv'
  575      value for the method argument. The manpage was updated to
  576      contain more info on this.
  577    + New hough transform (early working implementation)
  578    + Adaptive thresholding though the mogrify parameter "-lat".   
  579      This needs the new ImageMagick 5.5.2.
  580    + Gsm2d rewrite; about 5 to 10% speedup.
  581    + bwborder was broken; fixed.
  582    + Drawline manpage
  583 
  584 20021125
  585    + curvature/ffteriv/gsm rewrite (not definite, though)
  586    + simple filename fix of the test suite inside "tst" directory
  587 
  588 20021123
  589    + compilation was failing; fixed builder.sce files in src.
  590 
  591 20021121.1
  592    + A "hello_sip" function added as a simple example, for new 
  593      developers, of how to add a new C-language routine to SIP.
  594    + A hello_sip help page written as a starting point for new
  595      developers.
  596 
  597 20021121
  598    + Early fractal dimension implementation
  599 
  600 20021105
  601    + Scilab 2.6 bugfix necessary to compile was wrong in INSTALL.txt
  602      It is not  EXTRA_LD_FLAGS, but EXTRA_LDFLAGS, a simple mistake
  603      that can corrupt the installation.
  604    + Removed nonsense mogrify parameters from the help page.
  605    + Development versioning scheme is changed to eliminate the dashes. 
  606      The version number is now a single increasing number formed by
  607      the date of release. 
  608 
  609 2002-10-31
  610    + Bugfix in internal euclidean structure (affects "skel" and
  611      "edilate" routines).
  612    + Parameter "full" in the previous "skel" routine documentation 
  613      is actually "both".
  614 
  615 2002-10-30
  616    + New state-of-the-art O(n) skeletonization algorithm based
  617      on the euclidean metric, implemented in C and accesible
  618      through the scilab function "skel".  It has a multiscale
  619      pruning parameter.
  620    + Fast euclidean distance transform and discrete Voronoi 
  621      diagram calculated by the same algorithm.
  622    + Skeletonization now accepts shapes with holes and more than 
  623      one shape in the input image.
  624    + SIP now builds on both Scilab 2.6 stable and CVS.
  625    + Minor bug fixes in some other routines
  626 
  627 2002-09-25 Major updates in this release!
  628    + C code now implements many functions
  629    + new mogrify command (resizing, rotating, filtering, etc)
  630    + new skel command (skeletonization + distance transform +
  631      discrete Voronoi diagram) with scale-space skeleton detail
  632      filtering, and exact euclidean metric.
  633    + new xgetpixel command to get pixel coordinates from mouse
  634      position
  635    + new edilate command to do exact euclidean dilation
  636    + new percol command to do image percolation
  637    + new drawline command to draw a line in an image
  638    + imwrite bug fix ("Pixel cache not open" message is now gone)
  639    + imshow has new strf parameter
  640    + documentation updated
  641    + various minor fixes
  642    + SIP has a total of 27 routines now; mogrify alone is worth
  643      about 10 routines!
  644 
  645 0.1.1 
  646    + "gsm" function got better but compatible. The user may
  647    select if input or output is in time (real), complex
  648    or frequency, enabling more effective use of FFT's.
  649    + "fftderiv" now enables input to be in time (real),
  650    complex or frequency. It also has a sigma parameter for
  651    simultaneous gaussian smoothing. This is an incompatible
  652    change.  
  653    + "curvature" is 2x faster.
  654    + many manpage fixes 
  655    + various minor fixes
  656 
  657 0.1 Initial release
  658    + I/O of image files in almost ANY format, using
  659    ImageMagick 5.4.2
  660    + display is done using scilab's own graphical window.
  661    + new functions with flexible, stable interface and 
  662    error treatment.
  663    + stable interfaces and error treatment in the
  664    previous functions
  665    + help pages for all the functions, with EXAMPLES
  666    sections.
  667    + demos
  668    + home page
  669    + nice photographs (thanks to Eduardo Justiniano)
  670 
  671 0.0 FABBRI toolbox
  672    the ancestor of the SIP toolbox. Did very simple
  673    image processing, without well-defined interfaces
  674    for the functions. Almost no documentation. Had to
  675    rely on IMAGE toolbox to read in just PPM/PGM/PBM
  676    ascii image files and display with an external program.