Mercurial > hg > octave-image
annotate NEWS @ 686:327a072f6480
image: update NEWS file with poisson option for imnoise
author | carandraug |
---|---|
date | Tue, 04 Dec 2012 16:12:31 +0000 |
parents | 4637e275a28d |
children | 9c42e8039a1d |
rev | line source |
---|---|
673 | 1 Summary of important user-visible changes for image 2.0.1: |
2 ------------------------------------------------------------------- | |
3 | |
682 | 4 ** The following functions are new: |
5 | |
6 checkerboard | |
7 | |
673 | 8 ** The plot produced by `imhist' is correctly scaled on the X axis so that the |
9 colorbar corresponds to the actual intensity of the stems; the given | |
10 colormarp is used on the colorbar for indexed images; and the stems no | |
681 | 11 longer display the markers at their top. The Y axis is also adjusted in case |
12 of peaks with high values that prevent a good overview of the histogram. | |
673 | 13 |
675
a32f81761dd1
fftconv2: warn if using with 1 matrix and 2 vectors as this is no longer working. Marked failing tests with xtest
carandraug
parents:
673
diff
changeset
|
14 ** The `fftconv2' usage "fftconv2 (v1, v2, a)", for convolution of a matrix by |
a32f81761dd1
fftconv2: warn if using with 1 matrix and 2 vectors as this is no longer working. Marked failing tests with xtest
carandraug
parents:
673
diff
changeset
|
15 one vector in the column direction and another vector in the row direction, |
677
d1a33cc6897e
fftconv2: remove usage with 1 matrix and 2 vectors as this was never working.
carandraug
parents:
675
diff
changeset
|
16 has been removed. Please use conv2 for such cases. |
675
a32f81761dd1
fftconv2: warn if using with 1 matrix and 2 vectors as this is no longer working. Marked failing tests with xtest
carandraug
parents:
673
diff
changeset
|
17 |
684
4637e275a28d
rgbplot: add new style option to also display composite colormap
carandraug
parents:
682
diff
changeset
|
18 ** The function `rgbplot' accepts a style option which alows for a composite |
4637e275a28d
rgbplot: add new style option to also display composite colormap
carandraug
parents:
682
diff
changeset
|
19 display of a colormap. |
4637e275a28d
rgbplot: add new style option to also display composite colormap
carandraug
parents:
682
diff
changeset
|
20 |
686
327a072f6480
image: update NEWS file with poisson option for imnoise
carandraug
parents:
684
diff
changeset
|
21 ** The option to create poisson noise to an image has been added to `imnoise'. |
327a072f6480
image: update NEWS file with poisson option for imnoise
carandraug
parents:
684
diff
changeset
|
22 |
658 | 23 Summary of important user-visible changes for image 2.0.0: |
504 | 24 ------------------------------------------------------------------- |
25 | |
26 ** The following functions are new: | |
27 | |
658 | 28 analyze75info imabsdiff iptcheckconn |
29 analyze75read imadd iptcheckmap | |
30 analyze75write imbothat iptchecknargin | |
31 blockproc imcrop iptcheckstrs | |
32 bwlabeln imdivide iptnum2ordinal | |
33 getrangefromclass imlincomb iscolormap | |
34 im2int16 immultiply normxcorr2 | |
35 im2single imsubtract wavelength2rgb | |
504 | 36 |
37 ** The following functions have been deprecated in previous releases | |
38 of the image package and have now been removed: | |
39 | |
40 imginfo | |
41 | |
665
c095f8c31237
deriche: removing function due to non-standard license
carandraug
parents:
661
diff
changeset
|
42 ** The function `deriche' has been removed. |
c095f8c31237
deriche: removing function due to non-standard license
carandraug
parents:
661
diff
changeset
|
43 |
642
1a186da3e07c
image: mention analyze75write on NEWS, remove executable bit from analyze75write, add missing functinos to INDEX
carandraug
parents:
639
diff
changeset
|
44 ** The complete set of functions to work with Analyze 7.5 files has been |
1a186da3e07c
image: mention analyze75write on NEWS, remove executable bit from analyze75write, add missing functinos to INDEX
carandraug
parents:
639
diff
changeset
|
45 implemented. See `analyze75info', `analyze75read' and `analyze75write'. |
1a186da3e07c
image: mention analyze75write on NEWS, remove executable bit from analyze75write, add missing functinos to INDEX
carandraug
parents:
639
diff
changeset
|
46 |
632
d874709a9a27
graythresh: accept histogram as input. Also, there's no code left from Barre-Piquot and removed from copyright.
carandraug
parents:
630
diff
changeset
|
47 ** `graythresh' can optionally accept an histogram rather than an image. This |
d874709a9a27
graythresh: accept histogram as input. Also, there's no code left from Barre-Piquot and removed from copyright.
carandraug
parents:
630
diff
changeset
|
48 allows for preprocessing of the histogram previous to an automatic threshold |
d874709a9a27
graythresh: accept histogram as input. Also, there's no code left from Barre-Piquot and removed from copyright.
carandraug
parents:
630
diff
changeset
|
49 selection. |
d874709a9a27
graythresh: accept histogram as input. Also, there's no code left from Barre-Piquot and removed from copyright.
carandraug
parents:
630
diff
changeset
|
50 |
d874709a9a27
graythresh: accept histogram as input. Also, there's no code left from Barre-Piquot and removed from copyright.
carandraug
parents:
630
diff
changeset
|
51 ** Otsu's method for automatic threshold selection (default for `graythresh') |
d874709a9a27
graythresh: accept histogram as input. Also, there's no code left from Barre-Piquot and removed from copyright.
carandraug
parents:
630
diff
changeset
|
52 has been completely rewritten and should perform faster. Now, it can also |
d874709a9a27
graythresh: accept histogram as input. Also, there's no code left from Barre-Piquot and removed from copyright.
carandraug
parents:
630
diff
changeset
|
53 return a second value representing the ``goodness'' of the computed |
d874709a9a27
graythresh: accept histogram as input. Also, there's no code left from Barre-Piquot and removed from copyright.
carandraug
parents:
630
diff
changeset
|
54 threshold value (within class variance). |
570
f128e24f3b22
graythresh: return goodness of computed value. Prepare code for multiple algorithms. Avoid var names that shadow core functions.
carandraug
parents:
565
diff
changeset
|
55 |
623 | 56 ** Alternative algorithms for automatic threshold have been implemented in |
57 `graythresh' (thanks to Antti Niemistö for releasing HistThresh toolbox | |
58 http://www.cs.tut.fi/~ant/histthresh/ from where many were ported, under a | |
632
d874709a9a27
graythresh: accept histogram as input. Also, there's no code left from Barre-Piquot and removed from copyright.
carandraug
parents:
630
diff
changeset
|
59 GPL license). Currently, the following algorithms have been implemented |
623 | 60 (see graythresh for notes and references): |
61 | |
658 | 62 concavity MaxEntropy minimum Otsu |
63 intermeans MaxLikelihood MinError percentile | |
64 intermodes mean moments | |
623 | 65 |
504 | 66 ** The following functions have been deprecated (see their help text |
67 for the recommended alternatives): | |
68 | |
658 | 69 blkproc bmpwrite dilate erode |
504 | 70 |
71 ** With the new function `imbothat' the transform option of | |
72 `imtophat' has been deprecated. | |
73 | |
506
3b5c14635553
image: added important note on NEWS about new behaviour of isbw
carandraug
parents:
504
diff
changeset
|
74 ** The following functions have had been changed for bug fixes and/or |
504 | 75 improved matlab compatibility |
76 | |
658 | 77 bwarea imhist im2uint8 isind |
78 bweuler imnoise im2uint16 mat2gray | |
79 bwfill conndef isbw rgb2gray | |
80 cmpermute im2bw isgray | |
81 cmunique im2double isrgb | |
609
ea8f2e7d270a
rgb2gray: perform weighted conversion based on luminance values
carandraug
parents:
608
diff
changeset
|
82 |
615
8d3210ae9a4a
bwarea: accept any class and objects are all non-zero instead of all higher than zero
carandraug
parents:
613
diff
changeset
|
83 ** `bwarea' now supports all image classes and considers objects all non |
8d3210ae9a4a
bwarea: accept any class and objects are all non-zero instead of all higher than zero
carandraug
parents:
613
diff
changeset
|
84 zero pixels (not all pixels higher than zero). |
8d3210ae9a4a
bwarea: accept any class and objects are all non-zero instead of all higher than zero
carandraug
parents:
613
diff
changeset
|
85 |
609
ea8f2e7d270a
rgb2gray: perform weighted conversion based on luminance values
carandraug
parents:
608
diff
changeset
|
86 ** `rgb2gray' now also supports images of the class single and performs a |
ea8f2e7d270a
rgb2gray: perform weighted conversion based on luminance values
carandraug
parents:
608
diff
changeset
|
87 weighted conversion to keep the image luminance instead of a the mean |
ea8f2e7d270a
rgb2gray: perform weighted conversion based on luminance values
carandraug
parents:
608
diff
changeset
|
88 through each color. |
506
3b5c14635553
image: added important note on NEWS about new behaviour of isbw
carandraug
parents:
504
diff
changeset
|
89 |
613
c33c12769b71
im2bw: added tests, use more of other functions, more input check at start, support for int16 input images
carandraug
parents:
612
diff
changeset
|
90 ** `im2bw' now supports input images of the int16 class and deals better with |
c33c12769b71
im2bw: added tests, use more of other functions, more input check at start, support for int16 input images
carandraug
parents:
612
diff
changeset
|
91 RGB images since it uses `rgb2gray' internally (see changes to rgb2gray). |
616
76f3cb3e44ce
im2bw: threshold should be greater than only (matlab compatible)
carandraug
parents:
615
diff
changeset
|
92 Threshold is performed on all values greater than value instead of greater |
76f3cb3e44ce
im2bw: threshold should be greater than only (matlab compatible)
carandraug
parents:
615
diff
changeset
|
93 than or equal. |
613
c33c12769b71
im2bw: added tests, use more of other functions, more input check at start, support for int16 input images
carandraug
parents:
612
diff
changeset
|
94 |
564
7db61a0a2632
imhist: complete rewrite of the function to be matlab compatible. Added test cases. No old code left so removed old copyright owners.
carandraug
parents:
563
diff
changeset
|
95 ** `imhist' is much more compatible with matlab and among other changes, |
7db61a0a2632
imhist: complete rewrite of the function to be matlab compatible. Added test cases. No old code left so removed old copyright owners.
carandraug
parents:
563
diff
changeset
|
96 it now uses the whole range of the class for the histogram rather than |
618 | 97 the minimum and maximum of the input image and displays a colorbar under |
98 the histogram. | |
564
7db61a0a2632
imhist: complete rewrite of the function to be matlab compatible. Added test cases. No old code left so removed old copyright owners.
carandraug
parents:
563
diff
changeset
|
99 |
506
3b5c14635553
image: added important note on NEWS about new behaviour of isbw
carandraug
parents:
504
diff
changeset
|
100 ** `isbw' now defines a black-and-white image as a binary non-sparse |
3b5c14635553
image: added important note on NEWS about new behaviour of isbw
carandraug
parents:
504
diff
changeset
|
101 matrix. This is compatible with matlab. To use the old behaviour, |
3b5c14635553
image: added important note on NEWS about new behaviour of isbw
carandraug
parents:
504
diff
changeset
|
102 use the new option for the call "isbw (img, "non-logical"). |
3b5c14635553
image: added important note on NEWS about new behaviour of isbw
carandraug
parents:
504
diff
changeset
|
103 For backwards compatibility, if a non-logical matrix of 0 and 1 is |
3b5c14635553
image: added important note on NEWS about new behaviour of isbw
carandraug
parents:
504
diff
changeset
|
104 used as input, `isbw' will still return true but a warning will be |
3b5c14635553
image: added important note on NEWS about new behaviour of isbw
carandraug
parents:
504
diff
changeset
|
105 issued since this will deprecated later. |
512 | 106 |
612 | 107 ** `isgray' now also returns true for matrices of the int16 class. |
108 | |
512 | 109 ** `isrgb' now returns false for logical matrix. |
562 | 110 |
563
d2a6dc5e921e
tiff_tag_read: deal with multiple tag and IFD beyond the first and improved documentation
carandraug
parents:
562
diff
changeset
|
111 ** `tiff_tag_read' had several bug fixes and can now check IFDs beyond |
d2a6dc5e921e
tiff_tag_read: deal with multiple tag and IFD beyond the first and improved documentation
carandraug
parents:
562
diff
changeset
|
112 the first. It can also accept mutiple tag values and IFDs simultaneously |
d2a6dc5e921e
tiff_tag_read: deal with multiple tag and IFD beyond the first and improved documentation
carandraug
parents:
562
diff
changeset
|
113 and return a matrix of the values found. Its documentation has been |
d2a6dc5e921e
tiff_tag_read: deal with multiple tag and IFD beyond the first and improved documentation
carandraug
parents:
562
diff
changeset
|
114 expanded (as well as an explanation of TIFF structure on the source) |
d2a6dc5e921e
tiff_tag_read: deal with multiple tag and IFD beyond the first and improved documentation
carandraug
parents:
562
diff
changeset
|
115 |
629 | 116 ** For sake of matlab compatibility, the behaviour of `mat2gray' has been |
117 greatly changed. Among the changes, it will no longer swap the minimum and | |
118 maximum options if the first is larger than the later. Instead, will return | |
119 the image complement after truncation. Also, when the maximum and minimum | |
120 values are equal, `mat2gray' will truncate all values between 0 and 1. See | |
121 the help text (or source) for a detailed description of cautions. | |
122 | |
661 | 123 ** `bwfill' was fixed to always returns a logical matrix. |
124 | |
650 | 125 ** `imnoise' has been expanded to accept images of differente classes instead |
126 of only double and single. | |
127 | |
639
bb079ed7bef5
__bwdist: rename to __bwdist__ (private functions should have __ on both sides)
carandraug
parents:
632
diff
changeset
|
128 ** The private function `__bwdist` has been renamed `__bwdist__` |
bb079ed7bef5
__bwdist: rename to __bwdist__ (private functions should have __ on both sides)
carandraug
parents:
632
diff
changeset
|
129 |
589
31736083c9a5
image: now dependent on >=3.6.0 due to nthargout on regionprops
carandraug
parents:
570
diff
changeset
|
130 ** Package is now dependent on GNU Octave version 3.6.0 or later. |
31736083c9a5
image: now dependent on >=3.6.0 due to nthargout on regionprops
carandraug
parents:
570
diff
changeset
|
131 |
661 | 132 ** Package is now dependent on the signal package version 1.2.0 or later. |
626
256ef5a8d711
graythresh: implementation of concavity, intermeans, intermodes, MaxEntropy, MaxLikelihood, mean, minimum, MinError, moments and percentile methods from the HistThresh toolbox
carandraug
parents:
623
diff
changeset
|
133 |
562 | 134 ** Package is no longer automatically loaded. |