"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
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
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.
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
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.
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
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
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
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
63 + opencv support - new canny edge detection function
67 + new function imhist for plotting and computing histograms taylored for
69 + new function color_classify for color recognition
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
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
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
95 + migrated to Git
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.
109 + configure now works for Scilab 5.2.2: fixed problem regarding not finding include
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
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
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.
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
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
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
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
178 0.4.0 RC2
179 + Fix to poledetection.xml help page
182 0.4.0 RC1
183 + FIXED small syntax error in imroi.sci
184 + Binaries are available
187 + fixed small bug where the file "builder.sce" was not included
188 (thx. Torsten)
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
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.
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
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
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.
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)
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.
266 + help files moved to XML format; there are still some features
267 missing, such as REMARKS and some other manual sections.
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.
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.
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:
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
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
334 + NEW poledetection function to detect residues in wrapped phased
336 + NEW SIP manual by Jocelyn Druel:
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).
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
357 This way, options like "draw" and many others are now working!!
358 An example:
360 mogrify(image, ['+antialias'; '-draw'; 'ellipse 50,50 30,30 0,360']);
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:
366 mogrify(image, '-equalize'); // histogram equalization
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
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.
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
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
403 + Many other bugfixes and minor improvements
406 + New bwlabel function to label connected components in a binary
407 image. It is coded in C for efficiency.
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.
415 + INCOMPATIBILITY: fftshift was renamed to sip_fftshift, because
416 Scilab CVS now provides an fftshift.
420 + Minor fixes
423 + The building procedure was updated with the trio autoconf
424 2.58, automake 1.8 and libtool 1.5
427 + watershed with markers wasn't working. Fixed.
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
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
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
455 + function drawline: incompatible changes and bugfix. It was
456 previously broken. Thx to Marconi for reporting.
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
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
474 + loader.sce now displays SIP version
475 + manpage fixes
477 0.2.0 Major feature enhancements!
478 This list summarizes the changes from 0.1.1 to 0.2.0.
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
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
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.
532 + images/bin.xpm was not being included (fixed)
533 + whatis file didn't have the new functions (fixed)
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
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
556 + This is the first full-featured sip-dev release of 2003.
557 + build system improved
558 + man, images and .txt files included
561 + macros included
562 + still no images or help pages
563 + build system improved
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
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
585 + curvature/ffteriv/gsm rewrite (not definite, though)
586 + simple filename fix of the test suite inside "tst" directory
589 + compilation was failing; fixed builder.sce files in src.
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
598 + Early fractal dimension implementation
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.
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".
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
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
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!
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
653 + "curvature" is 2x faster.
654 + many manpage fixes
655 + various minor fixes
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
667 + demos
668 + home page
669 + nice photographs (thanks to Eduardo Justiniano)
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.