204
edits
(→Open Bugs: 38345 was fixed) |
(→Open Bugs: cleanup) |
||
(72 intermediate revisions by 9 users not shown) | |||
Line 13: | Line 13: | ||
* activecontour | * activecontour | ||
* adapthisteq | * adapthisteq | ||
* applycform | * applycform | ||
* bwconvhull | * bwconvhull | ||
* bwdistgeodesic | * bwdistgeodesic | ||
* bwlookup | * bwlookup | ||
* bwtraceboundary | * bwtraceboundary | ||
* bwulterode | * bwulterode | ||
* chromadapt | * chromadapt | ||
* colorcloud | * colorcloud | ||
* convmtx2 | * convmtx2 | ||
Line 38: | Line 32: | ||
* deconvlucy | * deconvlucy | ||
* deconvreg | * deconvreg | ||
* decorrstretch | * decorrstretch | ||
* [https://savannah.gnu.org/patch/?9593 demosaic] | * [https://savannah.gnu.org/patch/?9593 demosaic] | ||
Line 66: | Line 59: | ||
* hdrread | * hdrread | ||
* hdrwrite | * hdrwrite | ||
* iccfind | * iccfind | ||
* iccread | * iccread | ||
Line 80: | Line 71: | ||
* ImageAdapter | * ImageAdapter | ||
* imageinfo | * imageinfo | ||
* imapprox | * imapprox | ||
* imbinarize | * imbinarize | ||
Line 92: | Line 82: | ||
* imellipse | * imellipse | ||
* imfreehand | * imfreehand | ||
* imgaborfilt | * imgaborfilt | ||
* imgaussfilt | * imgaussfilt | ||
Line 115: | Line 104: | ||
* improfile | * improfile | ||
* imrect | * imrect | ||
* | * imreducehaze | ||
* imregconfig | * imregconfig | ||
* imregcorr | * imregcorr | ||
Line 126: | Line 114: | ||
* imsegfmm | * imsegfmm | ||
* imseggeodesic | * imseggeodesic | ||
* imtool | * imtool | ||
* imwarp | * imwarp | ||
* integralBoxFilter | * integralBoxFilter | ||
* integralBoxFilter3 | * integralBoxFilter3 | ||
* interfileinfo | * interfileinfo | ||
* interfileread | * interfileread | ||
Line 158: | Line 143: | ||
* nitfread | * nitfread | ||
* openrset | * openrset | ||
* para2fan | * para2fan | ||
* projective2d | * projective2d | ||
Line 211: | Line 195: | ||
|- | |- | ||
| {{bug|38087}}|| image package: graycomatrix incompatibilities with matlab || None | | {{bug|38087}}|| image package: graycomatrix incompatibilities with matlab || None | ||
|- | |- | ||
| {{bug|43218}}|| image package: imshear causes more signal spread than expected and inconsistent vertical offset || None | | {{bug|43218}}|| image package: imshear causes more signal spread than expected and inconsistent vertical offset || None | ||
|- | |- | ||
| {{bug|44396}}|| image package: bwmorph shrink does not preserve Euler number || Confirmed | | {{bug|44396}}|| image package: bwmorph shrink does not preserve Euler number || Confirmed | ||
|- | |- | ||
| {{bug|44831}}|| image package: imrotate - different dimensions of output matrix || Confirmed | | {{bug|44831}}|| image package: imrotate - different dimensions of output matrix || Confirmed | ||
|- | |- | ||
| {{bug|45088}}|| image package: rangefilt requires domain and image to have equal number of dimensions || In Progress | | {{bug|45088}}|| image package: rangefilt requires domain and image to have equal number of dimensions || In Progress | ||
|- | |- | ||
| {{bug|48529}}|| image package: compilation warnings under Mac OSX|| None | | {{bug|48529}}|| image package: compilation warnings under Mac OSX|| None | ||
|- | |- | ||
| {{bug| | | {{bug|49452}}|| [Octave forge] (image) missing MATLAB function corner and undistortImage|| Confirmed | ||
|- | |- | ||
| {{bug|50151}}|| image package: normxcorr2 is not compatible with Matlab|| None | | {{bug|50151}}|| image package: normxcorr2 is not compatible with Matlab|| None | ||
Line 239: | Line 217: | ||
|- | |- | ||
| {{bug|50429}}|| image package: xyz2lab changed slightly in Matlab (and other color conversion functions)|| None | | {{bug|50429}}|| image package: xyz2lab changed slightly in Matlab (and other color conversion functions)|| None | ||
|- | |||
| {{bug|50554}}|| [octave forge] (image) cp2tform missing 'piecewise linear' and 'lwm' support|| None | |||
|- | |- | ||
| {{bug|50656}}|| image package: bwerode does not return right size when there's more dimensions on conn || None | | {{bug|50656}}|| image package: bwerode does not return right size when there's more dimensions on conn || None | ||
|- | |- | ||
| {{bug|50708}}|| image package: add demosaic.m|| Patch Submitted | | {{bug|50708}}|| image package: add demosaic.m || Patch Submitted | ||
|- | |- | ||
| {{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|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 | ||
|- | |- | ||
| {{bug|51719}} || [octave forge] (image) watershed unit test failure || None | | {{bug|51719}} || [octave forge] (image) watershed unit test failure || None | ||
|- | |- | ||
| {{bug|51884}} || [octave forge] (image) bwmorph(blackNwhiteMatrix, "thicken", 1) returns negated result (+ strange behavior at border) || None | | {{bug|51884}} || [octave forge] (image) bwmorph(blackNwhiteMatrix, "thicken", 1) returns negated result (+ strange behavior at border) || None | ||
Line 259: | Line 235: | ||
|- | |- | ||
| {{bug|51980}} || [octave forge] (image) Failing unit test for edge|| None | | {{bug|51980}} || [octave forge] (image) Failing unit test for edge|| None | ||
|- | |- | ||
| {{bug|52006}} || [octave forge] (image) 'makecform' feature request || Confirmed | | {{bug|52006}} || [octave forge] (image) 'makecform' feature request || Confirmed | ||
Line 270: | Line 242: | ||
| {{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| | | {{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|55438}} || [octave forge] (image) Binary input image for edge || None | |||
|- | |||
| {{bug|55521}} || [octave forge] (image) Unit tests for bwpack and bwunpack fail on big endian architectures|| None | |||
|- | |||
| {{bug|56958}} || [Octave-Forge] (image) Implementation of insertText || Confirmed | |||
|- | |||
| {{bug|57822}} || [octave forge] (image) test failures on macOS - imadjust, immse, mean2 || In progress | |||
|- | |||
| {{bug|58684}} || [octave forge] (image) imtranslate produces nonsense for fractional shifts || Confirmed | |||
|- | |- | ||
| {{bug| | | {{bug|59773}} || [octave forge] (image) iradon is not Matlab compatible when using filter || None | ||
|- | |- | ||
| {{bug| | | {{bug|62099}} || [octave forge] (image) imresize - lanczos* is not implemented || None | ||
|- | |- | ||
| {{bug| | | {{bug|62452}} || [octave forge] (image) bwmorph spur produces wrong result || None | ||
|- | |- | ||
|} | |} | ||
Line 286: | Line 270: | ||
* {{patch|8722}}: implement impixelinfo and impixelinfoval | * {{patch|8722}}: implement impixelinfo and impixelinfoval | ||
* {{patch|8813}}: image package: Extended image I/O for Analyze 7.5 format to handle big-endian images | * {{patch|8813}}: image package: Extended image I/O for Analyze 7.5 format to handle big-endian images | ||
* {{patch|8571}}: image package: three deconvolution routines (Wiener, RL, RLTV) | * {{patch|8571}}: image package: three deconvolution routines (Wiener, RL, RLTV) | ||
* {{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}}: | * {{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| | * {{patch|9729}}: [octave forge] (image) -- rgb2xyz conversion with adapted whitepoint | ||
* {{patch| | * {{patch|9853}}: [octave forge] (image) implement niftiread, niftiwrite, niftiinfo | ||
* {{patch|9957}}: Nonlinear filter for image package (colfilt2) | |||
== Image Processing Functions == | == Image Processing Functions == | ||
Line 381: | Line 357: | ||
| multithresh || - || {{patch|9602}} || || | | multithresh || - || {{patch|9602}} || || | ||
|- | |- | ||
| otsuthresh || | | otsuthresh || 2.10.0 || || || | ||
|- | |- | ||
| rgb2gray || function is in Octave core || {{bug|53654}} || || Octave version 4.4.0 and above | | rgb2gray || function is in Octave core || {{bug|53654}} || || Octave version 4.4.0 and above | ||
Line 395: | Line 371: | ||
! Function !! Octave Package Version !! Related Bugs and Patches !! Alternatives || Notes | ! Function !! Octave Package Version !! Related Bugs and Patches !! Alternatives || Notes | ||
|- | |- | ||
| colorangle || | | colorangle || 2.10.0 || || || | ||
|- | |- | ||
| lab2double || 2.6.0 || || || | | lab2double || 2.6.0 || || || | ||
Line 459: | Line 435: | ||
| imshow || function is in Octave core || || || | | imshow || function is in Octave core || || || | ||
|- | |- | ||
| montage || - || || || | | montage || 2.2.0 || || || | ||
|- | |||
| imfuse || 2.14.0 || || || | |||
|- | |||
| imshowpair || 2.14.0 || || || | |||
|- | |- | ||
|} | |} | ||
'''Missing:''' '' | '''Missing:''' '' immovie, implay, iptgetpref, iptprefs, iptsetpref, warp'' | ||
=== Geometric Transformations === | |||
{| class="wikitable" style="text-align: center" | |||
|- | |||
! Function !! Octave Package Version !! Related Bugs and Patches !! Alternatives || Notes | |||
|- | |||
| affine2d || 2.14.0 || || || | |||
|- | |||
| affine3d || 2.14.0 || || || | |||
|- | |||
| cp2tform || 2.2.0 || || || | |||
|- | |||
| imcrop || 2.0.0 || || || | |||
|- | |||
| impyramid || 2.6.0 || || || | |||
|- | |||
| imref2d || 2.12.0 || || || | |||
|- | |||
| imref3d || 2.12.0 || || || | |||
|- | |||
| imrotate || <1.0.0 || || || | |||
|- | |||
| imtranslate || <1.0.0 || || || incompatible to Matlab's imtranslate | |||
|- | |||
| maketform || 2.2.0 || || || | |||
|- | |||
| tformfwd || 2.2.0 || || || | |||
|- | |||
| tforminv || 2.2.0 || || || | |||
|- | |||
|} | |||
'''Missing:''' '' imwarp'' | |||
=== Image Filtering === | === Image Filtering === | ||
Line 477: | Line 492: | ||
| convmtx2 || - || || || | | convmtx2 || - || || || | ||
|- | |- | ||
| entropyfilt || 1.0.9 || | | entropyfilt || 1.0.9 || || || | ||
|- | |- | ||
| fibermetric ||- || || || | | fibermetric ||- || || || | ||
Line 515: | Line 530: | ||
| integralBoxFilter3 ||- || || || | | integralBoxFilter3 ||- || || || | ||
|- | |- | ||
| integralImage || | | integralImage || 2.12.0 || || || | ||
|- | |- | ||
| integralImage3 || | | integralImage3 || 2.12.0 || || || | ||
|- | |- | ||
| medfilt2 || < 1.0.0 || | | medfilt2 || < 1.0.0 || || || | ||
|- | |- | ||
| medfilt3 || - || || || | | medfilt3 || - || || || | ||
Line 527: | Line 542: | ||
| normxcorr2 || 2.0.0 || {{bug|50151}} || || | | normxcorr2 || 2.0.0 || {{bug|50151}} || || | ||
|- | |- | ||
| ordfilt2 || 1.0.9 || | | ordfilt2 || 1.0.9 || || || | ||
|- | |- | ||
| padarray || < 1.0.0 || || || | | padarray || < 1.0.0 || || || | ||
|- | |- | ||
| rangefilt || 1.0.9 || {{bug|45088 | | rangefilt || 1.0.9 || {{bug|45088}} || || | ||
|- | |- | ||
| stdfilt || 1.0.9 || | | stdfilt || 1.0.9 || || || | ||
|- | |- | ||
| wiener2 || 2.8.0|| || || | | wiener2 || 2.8.0|| || || | ||
Line 549: | Line 564: | ||
| imadd || 2.0.0 || || || | | imadd || 2.0.0 || || || | ||
|- | |- | ||
| imapplymatrix || | | imapplymatrix || 2.14.0 || || || | ||
|- | |- | ||
| imcomplement || 1.0.6 || || || | | imcomplement || 1.0.6 || || || | ||
Line 578: | Line 593: | ||
|- | |- | ||
| bwmorph || < 1.0.0 || {{bug|51884}} || || | | bwmorph || < 1.0.0 || {{bug|51884}} || || | ||
|- | |||
| bwpack || 2.10.0 || || || | |||
|- | |||
| bwunpack || 2.10.0 || || || | |||
|- | |- | ||
| bwulterode || -- || || || | | bwulterode || -- || || || | ||
Line 622: | Line 641: | ||
|- | |- | ||
| 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|| part of core Octave || || || | |||
|- | |||
| fft2 || part of core Octave || || || | |||
|- | |||
| hough || 2.8.0 || || || | |||
|- | |||
| houghlines || 2.10.0 || || || | |||
|- | |||
| houghpeaks || 2.10.0 || || || | |||
|- | |||
|idct2 || - || || || | |||
|- | |||
|ifftshift|| part of core Octave || || || | |||
|- | |||
|ifft2|| part of core Octave || || || | |||
|- | |||
|iradon|| <1.0.0 || || || | |||
|- | |||
|para2fan|| - || || || | |||
|- | |||
|radon|| <1.0.0 || || || | |||
|- | |- | ||
|} | |} | ||
Line 671: | Line 728: | ||
[[Category:Octave Forge]] | [[Category:Octave Forge]] | ||
[[Category:Missing functions]] |
edits