Image package: Difference between revisions

Jump to navigation Jump to search
585 bytes removed ,  19 August 2019
m
→‎Patches: imref2d, imref3d integralImage were added
m (→‎Open Bugs: fixed)
m (→‎Patches: imref2d, imref3d integralImage were added)
(28 intermediate revisions by 5 users not shown)
Line 1: Line 1:
The {{Forge|image|image package}} is part of the octave-forge project. See its {{Forge|image|homepage}} for the latest release.
The {{Forge|image|image package}} is part of the Octave Forge project. See its {{Forge|image|homepage}} for the latest release.
 
<div class="tocinline">__TOC__</div>


== Development ==
== Development ==
Line 14: Line 16:
* affine3d
* affine3d
* applycform
* applycform
* axes2pix
* bwconvhull
* bwconvhull
* bwdistgeodesic
* bwdistgeodesic
* bwlookup
* bwlookup
* bwpack
* bwtraceboundary
* bwtraceboundary
* bwulterode
* bwulterode
* bwunpack
* chromadapt
* chromadapt
* [https://savannah.gnu.org/patch/index.php?9608 colorangle]
* colorcloud
* colorcloud
* convmtx2
* convmtx2
Line 33: Line 31:
* dct2
* dct2
* dctmtx
* dctmtx
* imbinarize
* deconvblind
* deconvblind
* deconvlucy
* deconvlucy
Line 64: Line 63:
* hdrread
* hdrread
* hdrwrite
* hdrwrite
* [https://savannah.gnu.org/patch/?9412 houghlines] -- (see hough_line)
* [https://savannah.gnu.org/patch/?9407 houghpeaks]
* iccfind
* iccfind
* iccread
* iccread
Line 78: Line 75:
* ImageAdapter
* ImageAdapter
* imageinfo
* imageinfo
* imapplymatrix
* [https://savannah.gnu.org/patch/?9717 imapplymatrix]
* imapprox
* imapprox
* imbinarize
* imbinarize
Line 156: Line 153:
* nitfread
* nitfread
* openrset
* openrset
* [https://savannah.gnu.org/patch/?9360 otsuthresh]
* para2fan
* para2fan
* projective2d
* projective2d
Line 209: Line 205:
|-
|-
| {{bug|38087}}|| image package: graycomatrix incompatibilities with matlab  || None
| {{bug|38087}}|| image package: graycomatrix incompatibilities with matlab  || None
|-
| {{bug|38345}}|| image package: __spatial_filtering__() always returns class double || Confirmed
|-
|-
| {{bug|41674}}|| image package: temporary arrays in imresize are doubles || None
| {{bug|41674}}|| image package: temporary arrays in imresize are doubles || None
Line 228: Line 222:
| {{bug|48529}}|| image package: compilation warnings under Mac OSX|| None
| {{bug|48529}}|| image package: compilation warnings under Mac OSX|| None
|-
|-
| {{bug|50071}}|| OF image: bwfill(...,4) in Octave behaves like bwfill(...,8) in MATLAB and vice versa|| None
|-
|-
| {{bug|50151}}|| image package: normxcorr2 is not compatible with Matlab|| None
| {{bug|50151}}|| image package: normxcorr2 is not compatible with Matlab|| None
Line 245: Line 238:
|-
|-
| {{bug|50732}} || Image package: infinite error loop when assigning a strel (class) object to a vector|| Confirmed
| {{bug|50732}} || Image package: infinite error loop when assigning a strel (class) object to a vector|| Confirmed
|-
| {{bug|50874}} ||  bwdist call causes application crash || Confirmed
|-
|-
| {{bug|51420}} || [octave forge] (image) imrotate is less tolerant to missing argument than Matlab || None
| {{bug|51420}} || [octave forge] (image) imrotate is less tolerant to missing argument than Matlab || None
Line 259: Line 250:
|-
|-
| {{bug|51980}} || [octave forge] (image) Failing unit test for edge|| None
| {{bug|51980}} || [octave forge] (image) Failing unit test for edge|| None
|-
| {{bug|51981}} || [octave forge] (image) Failing unit test for otf2psf|| None
|-
| {{bug|51982}} || [octave forge] (image) Failing unit test for nlfilter|| None
|-
|-
| {{bug|52006}} || [octave forge] (image) 'makecform' feature request || Confirmed
| {{bug|52006}} || [octave forge] (image) 'makecform' feature request || Confirmed
Line 270: Line 257:
| {{bug|52715}} || [octave forge] (image) Add full data range option to ycbcrfunc conversions || None
| {{bug|52715}} || [octave forge] (image) Add full data range option to ycbcrfunc conversions || None
|-
|-
| {{bug|52933}} || [octave-forge] (image) regionprops Perimeter returns Matlab incompatible results || Patch Submitted
| {{bug|52959}} || [octave forge] (image) histeq is not compatible with Matlab || None
|-
|-
| {{bug|52959}} || [octave-forge] (image) histeq is not compatible with Matlab || None
| {{bug|55059}} || [octave forge] (image) Failing unit test for grayslice || In Progress
|-
|-
| {{bug|53654}} || [octave-forge] (image) "rgb2gray.m shadows a core function" only under Windows, not under Linux || Works For Me
| {{bug|55202}} || [octave forge] (image) imresize fails for method nearest and image of 1 row  || Confirmed
|-
|-
|}
|}
Line 287: Line 274:
* {{patch|8571}}: image package: three deconvolution routines (Wiener, RL, RLTV)
* {{patch|8571}}: image package: three deconvolution routines (Wiener, RL, RLTV)
* {{patch|8824}}: added affine2d class
* {{patch|8824}}: added affine2d class
* {{patch|9235}}: image package: improve filtering functions (stdfilt, entropyfilt) and add tests (also medfilt2, ordfilt2, rangefilt)
* {{patch|9244}}: image package: regionprops.m - new properties ConvexHull, ConvexImage, ConvexArea, Solidity
* {{patch|9354}}: image package: new function wiener2.m
* {{patch|9360}}: image package: new function otsuthresh.m
* {{patch|9365}}: image package: new function deconvwnr.m
* {{patch|9407}}: image package: new function houghpeaks.m
* {{patch|9412}}: image package: new function houghlines.m
* {{patch|9509}}: Image package: simple implementation of roipoly function
* {{patch|9509}}: Image package: simple implementation of roipoly function
* {{patch|9593}}: [Octave Forge] (Image) New function demosaic.m from bug #50708
* {{patch|9593}}: [Octave Forge] (Image) New function demosaic.m from bug #50708
* {{patch|9600}}: [Octave Forge] (Image) New functions: lin2rgb.m and lrgb2lin.m
* {{patch|9600}}: [Octave Forge] (Image) New functions: lin2rgb.m and lrgb2lin.m
* {{patch|9602}}: multithresh () for the image package
* {{patch|9602}}: [octave forge] (image) multithresh
* {{patch|9603}}: [Octave Forge] (Image) New functions: xyz2double.m, xyz2single.m, xyz2uint16.m
* {{patch|9603}}: [Octave Forge] (Image) New functions: xyz2double.m, xyz2single.m, xyz2uint16.m
* {{patch|9606}}: [Octave-forge] (image) New function integralImage
* {{patch|9717}}: [octave forge] (image) new function imapplymatrix
* {{patch|9608}}: image package: new function colorangle
* {{patch|9729}}: [octave forge] (image) -- rgb2xyz conversion with adapted whitepoint
* {{patch|9730}}: [octave forge] (image) new function imfuse


== Image Processing Functions ==
== Image Processing Functions ==
Line 393: Line 374:
! Function !! Octave Package Version !! Related Bugs and Patches !! Alternatives || Notes
! Function !! Octave Package Version !! Related Bugs and Patches !! Alternatives || Notes
|-
|-
| colorangle || - || {{patch|9608}} || ||  
| colorangle || 2.10.0 (unreleased) || || ||  
|-
|-
| lab2double || 2.6.0 || || ||  
| lab2double || 2.6.0 || || ||  
Line 475: Line 456:
| convmtx2 || -  || || ||
| convmtx2 || -  || || ||
|-
|-
| entropyfilt ||  1.0.9  ||  {{patch|9235}} || ||
| entropyfilt ||  1.0.9  ||  || ||
|-
|-
| fibermetric ||-  || || ||
| fibermetric ||-  || || ||
Line 517: Line 498:
| integralImage3 || -  || || ||
| integralImage3 || -  || || ||
|-
|-
| medfilt2 || < 1.0.0  || {{patch|9235}} || ||
| medfilt2 || < 1.0.0  || || ||
|-
|-
| medfilt3 || - || || ||
| medfilt3 || - || || ||
Line 525: Line 506:
| normxcorr2 || 2.0.0 ||  {{bug|50151}} || ||
| normxcorr2 || 2.0.0 ||  {{bug|50151}} || ||
|-
|-
| ordfilt2 || 1.0.9 ||  {{patch|9235}} || ||
| ordfilt2 || 1.0.9 ||  || ||
|-
|-
| padarray || < 1.0.0 || || ||
| padarray || < 1.0.0 || || ||
|-
|-
| rangefilt || 1.0.9 || {{bug|45088}} {{patch|9235}} || ||
| rangefilt || 1.0.9 || {{bug|45088}} || ||
|-
|-
| stdfilt ||  1.0.9 ||  {{patch|9235}} || ||
| stdfilt ||  1.0.9 ||  || ||
|-
|-
| wiener2 ||  2.8.0|| || ||
| wiener2 ||  2.8.0|| || ||
Line 547: Line 528:
| imadd         || 2.0.0  || || ||
| imadd         || 2.0.0  || || ||
|-
|-
| imapplymatrix ||    -    || || ||
| imapplymatrix ||    -    || {{patch|9717}} || ||
|-
|-
| imcomplement || 1.0.6  || || ||
| imcomplement || 1.0.6  || || ||
Line 620: Line 601:
|-
|-
| watershed ||  2.6.0    || || ||
| watershed ||  2.6.0    || || ||
|-
|}
=== Image Transforms ===
{| class="wikitable" style="text-align: center"
|-
! Function !! Octave Package Version !! Related Bugs and Patches !! Alternatives || Notes
|-
| dct2 ||  || || ||
|-
| dctmtx ||  || || ||
|-
| fanbeam ||  || || ||
|-
| fan2para ||  || || ||
|-
| fftshift||  || || ||
|-
| fft2  ||  || || ||
|-
| hough ||  || || ||
|-
| houghlines ||  || || ||
|-
| houghpeaks ||  || || ||
|-
|idct2 ||  || || ||
|-
|ifftshift||  || || ||
|-
|ifft2||  || || ||
|-
|iradon||  || || ||
|-
|para2fan||  || || ||
|-
|radon||  || || ||
|-
|-
|}
|}
Line 668: Line 687:
* Obs: implay, iptgetpref, iptprefs, iptsetpref functions are on Basic Display section too...
* Obs: implay, iptgetpref, iptprefs, iptsetpref functions are on Basic Display section too...


[[Category:Octave-Forge]]
[[Category:Octave Forge]]
[[Category:Missing functions]]
204

edits

Navigation menu