Difference between revisions of "Image package"

From Octave
Jump to navigation Jump to search
m (show TOC properly)
m (→‎Patches: imref2d, imref3d integralImage were added)
(25 intermediate revisions by 5 users not shown)
Line 16: 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 35: Line 31:
 
* dct2
 
* dct2
 
* dctmtx
 
* dctmtx
 +
* imbinarize
 
* deconvblind
 
* deconvblind
 
* deconvlucy
 
* deconvlucy
Line 66: 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 80: Line 75:
 
* ImageAdapter
 
* ImageAdapter
 
* imageinfo
 
* imageinfo
* imapplymatrix
+
* [https://savannah.gnu.org/patch/?9717 imapplymatrix]
 
* imapprox
 
* imapprox
 
* imbinarize
 
* imbinarize
Line 158: Line 153:
 
* nitfread
 
* nitfread
 
* openrset
 
* openrset
* [https://savannah.gnu.org/patch/?9360 otsuthresh]
 
 
* para2fan
 
* para2fan
 
* projective2d
 
* projective2d
Line 211: 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 230: 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 247: 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 261: 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 271: Line 256:
 
|-
 
|-
 
| {{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|53654}} || [octave forge] (image) "rgb2gray.m shadows a core function" only under Windows, not under Linux || Works For Me
+
| {{bug|55059}} || [octave forge] (image) Failing unit test for grayslice || In Progress
 
|-
 
|-
| {{bug|54614}} || [octave forge] (image) wrong results of entropyfilt || Patch Submitted
+
| {{bug|55202}} || [octave forge] (image) imresize fails for method nearest and image of 1 row  || Confirmed
 
|-
 
|-
 
|}
 
|}
Line 291: 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 397: 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 479: Line 456:
 
| convmtx2 || -  || || ||
 
| convmtx2 || -  || || ||
 
|-
 
|-
| entropyfilt ||  1.0.9  ||  {{patch|9235}} || ||
+
| entropyfilt ||  1.0.9  ||  || ||
 
|-
 
|-
 
| fibermetric ||-  || || ||
 
| fibermetric ||-  || || ||
Line 521: Line 498:
 
| integralImage3 || -  || || ||
 
| integralImage3 || -  || || ||
 
|-
 
|-
| medfilt2 || < 1.0.0  || {{patch|9235}} || ||
+
| medfilt2 || < 1.0.0  || || ||
 
|-
 
|-
 
| medfilt3 || - || || ||
 
| medfilt3 || - || || ||
Line 529: 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 551: Line 528:
 
| imadd         || 2.0.0  || || ||
 
| imadd         || 2.0.0  || || ||
 
|-
 
|-
| imapplymatrix ||    -    || || ||
+
| imapplymatrix ||    -    || {{patch|9717}} || ||
 
|-
 
|-
 
| imcomplement || 1.0.6  || || ||
 
| imcomplement || 1.0.6  || || ||
Line 624: 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 673: Line 688:
  
 
[[Category:Octave Forge]]
 
[[Category:Octave Forge]]
 +
[[Category:Missing functions]]

Revision as of 11:33, 19 August 2019

The image package is part of the Octave Forge project. See its homepage for the latest release.

Development

Follows an incomplete list of stuff missing in the image package to be matlab compatible. Bugs are not listed here, search and report them on the bug tracker instead.

Missing functions

Info icon.svg
this entire section is about the current development version. If a Matlab function is missing from the list and does not appear on the current release of the package, confirm that is also missing in the development sources before adding it.
  • activecontour
  • adapthisteq
  • affine2d
  • affine3d
  • applycform
  • bwconvhull
  • bwdistgeodesic
  • bwlookup
  • bwtraceboundary
  • bwulterode
  • chromadapt
  • colorcloud
  • convmtx2
  • corner
  • cornermetric
  • cpcorr
  • cpselect
  • cpstruct2pairs
  • dct2
  • dctmtx
  • imbinarize
  • deconvblind
  • deconvlucy
  • deconvreg
  • deconvwnr
  • decorrstretch
  • demosaic
  • dicomanon
  • dicomdisp
  • dicomuid
  • dpxinfo
  • dpxread
  • fan2para
  • fanbeam
  • fliptform
  • freqz2
  • fsamp2
  • ftrans2
  • fwind1
  • fwind2
  • gabor
  • getimage
  • getimagemodel
  • getline
  • getpts
  • getrect
  • gradientweight
  • grayconnected
  • graycoprops
  • graydiffweight
  • hdrread
  • hdrwrite
  • iccfind
  • iccread
  • iccroot
  • iccwrite
  • idct2
  • ifanbeam
  • illumgray
  • illumpca
  • illumwhite
  • im2java2d
  • ImageAdapter
  • imageinfo
  • imapplymatrix
  • imapprox
  • imbinarize
  • imboxfilt
  • imboxfilt3
  • imcolormaptool
  • imcontour
  • imcontrast
  • imdisplayrange
  • imdistline
  • imellipse
  • imfreehand
  • imfuse
  • imgaborfilt
  • imgaussfilt
  • imgaussfilt3
  • imgca
  • imgcf
  • imguidedfilter
  • imhandles
  • imhistmatch
  • imline
  • immagbox
  • immovie
  • imoverview
  • imoverviewpanel
  • impixelinfo
  • impixelinfoval
  • impixelregion
  • impixelregionpanel
  • implay
  • impoint
  • impoly
  • improfile
  • imrect
  • imref2d
  • imref3d
  • imregconfig
  • imregcorr
  • imregdemons
  • imregister
  • imregtform
  • imroi
  • imscrollpanel
  • imsegfmm
  • imseggeodesic
  • imshowpair
  • imtool
  • imwarp
  • integralBoxFilter
  • integralBoxFilter3
  • integralImage
  • integralImage3
  • interfileinfo
  • interfileread
  • iptaddcallback
  • iptcheckhandle
  • iptgetapi
  • iptGetPointerBehavior
  • iptgetpref
  • ipticondir
  • iptPointerManager
  • iptprefs
  • iptremovecallback
  • iptSetPointerBehavior
  • iptsetpref
  • iptwindowalign
  • isicc
  • isrset
  • lin2rgb
  • makecform
  • makeConstrainToRectFcn
  • makehdr
  • makeresampler
  • multithresh
  • nitfinfo
  • nitfread
  • openrset
  • para2fan
  • projective2d
  • regionfill
  • rgb2lin
  • roifill
  • roifilt2
  • roipoly
  • rsetwrite
  • ssim
  • tformarray
  • tonemap
  • truesize
  • visboundaries
  • warp
  • whitepoint
  • xyz2double
  • xyz2uint16

Different functions

  • with version 2014a, Matlab introduced a new function imtranslate. This function was part of Octave's package since 2002 but Matlab version is completely different. It needs to be rewritten for Matlab compatibility.

Missing options

  • @strel
    • missing SE decomposition for the diamond shape
    • approximation argument for the ball and disk shapes are not implemented
    • the translate method is not yet implemented
  • blockproc
    • The name-value input arguments have not yet been implemented.
  • colfilt
    • the option to split the image in smaller blocks before performing the im2col and filtering is ignored. Since that option only allows to use less memory and has no effect on the output is only important for sliding filtering with big blocks size.
  • impixel
    • interactive selection of points (less than 2 input arguments) is not yet implemented. Ability to create such UIs needs to be implemented in Octave core first.
  • imcrop
    • messing around with alternative coordinate systems (XData and YData) are not yet implemented.
  • imwrap
    • no supports for SmoothEdges option
  • hough
    • no RhoResolution option

Contributing

  • It'd help to group the missing functions above, as per [1] (similar to what was done in the signal package wiki page); please keep the original alphabetical list intact.

Open Bugs

bug bug title status
#38087 image package: graycomatrix incompatibilities with matlab None
#41674 image package: temporary arrays in imresize are doubles None
#43218 image package: imshear causes more signal spread than expected and inconsistent vertical offset None
#44396 image package: bwmorph shrink does not preserve Euler number Confirmed
#44799 image package: imrotate chrashes when using 'spline' as interpolation method Confirmed
#44831 image package: imrotate - different dimensions of output matrix Confirmed
#45088 image package: rangefilt requires domain and image to have equal number of dimensions In Progress
#46745 image package: imresize default method (bicubic) Matlab incompatible for the border pixels None
#48529 image package: compilation warnings under Mac OSX None
#50151 image package: normxcorr2 is not compatible with Matlab None
#50188 image package: poly2mask does incompatible rounding None
#50257 image package: imtranslate is not Matlab compatible Confirmed
#50341 Missing Function imrect in image package None
#50429 image package: xyz2lab changed slightly in Matlab (and other color conversion functions) None
#50656 image package: bwerode does not return right size when there's more dimensions on conn None
#50708 image package: add demosaic.m Patch Submitted
#50732 Image package: infinite error loop when assigning a strel (class) object to a vector Confirmed
#51420 [octave forge] (image) imrotate is less tolerant to missing argument than Matlab None
#51719 [octave forge] (image) watershed unit test failure None
#51769 [octave forge] (image) imresize bilinear interpolation inaccurate Patch Submitted
#51884 [octave forge] (image) bwmorph(blackNwhiteMatrix, "thicken", 1) returns negated result (+ strange behavior at border) None
#51979 [octave forge] (image) Failing unit test for impyramid None
#51980 [octave forge] (image) Failing unit test for edge None
#52006 [octave forge] (image) 'makecform' feature request Confirmed
#52119 [octave forge] (image) Add 'reflect' padding option to imfilter None
#52715 [octave forge] (image) Add full data range option to ycbcrfunc conversions None
#52959 [octave forge] (image) histeq is not compatible with Matlab None
#55059 [octave forge] (image) Failing unit test for grayslice In Progress
#55202 [octave forge] (image) imresize fails for method nearest and image of 1 row Confirmed

Patches

  • #8059: [new function for image package] ranktf.m
  • #8060: [image package new function] whitepoint.m
  • #8722: implement impixelinfo and impixelinfoval
  • #8813: image package: Extended image I/O for Analyze 7.5 format to handle big-endian images
  • #8866: image package: add metainfo.xml file for Gnome Software
  • #8571: image package: three deconvolution routines (Wiener, RL, RLTV)
  • #8824: added affine2d class
  • #9509: Image package: simple implementation of roipoly function
  • #9593: [Octave Forge] (Image) New function demosaic.m from bug #50708
  • #9600: [Octave Forge] (Image) New functions: lin2rgb.m and lrgb2lin.m
  • #9602: [octave forge] (image) multithresh
  • #9603: [Octave Forge] (Image) New functions: xyz2double.m, xyz2single.m, xyz2uint16.m
  • #9717: [octave forge] (image) new function imapplymatrix
  • #9729: [octave forge] (image) -- rgb2xyz conversion with adapted whitepoint
  • #9730: [octave forge] (image) new function imfuse

Image Processing Functions

Info icon.svg
This section is still under construction so the list is incomplete.

This is a list of Image Processing functions by topic including: missing functions, related bugs and patches, and some alternatives.

Note:

Basic Read and Write Image Files

Function Octave Package Version Related Bugs and Patches Alternatives Notes
imfinfo function is in Octave core
imread function is in Octave core cv.imread from mexopencv

in case of color image, the color order of Octave is RGB/RGBA while OpenCV color order is BGR/BGRA

imwrite function is in Octave core cv.imwrite from mexopencv

in case of color image, the color order of Octave is RGB/RGBA while OpenCV color order is BGR/BGRA

Missing: dicomanon, dicomdisp, dicomuid, dpxinfo, dpxread, interfileinfo, interfileread, nitfinfo, nitfread

High Dynamic Range Images - Not implemented

Large Image Files - Not implemented

Type Conversion

Function Octave Package Version Related Bugs and Patches Alternatives Notes
adaptthresh - cv.adaptiveThreshold from mexopencv
demosaic - #50708 #9593 cv.demosaicing from mexopencv
gray2ind function is in Octave core
grayslice < 1.0.0
graythresh 1.0.0 Octave version has more methods
im2double 1.0.0
im2int16 2.0.0
im2java2d -
im2single 2.0.0
im2uint16 1.0.0
im2uint8 1.0.0
imbinarize - imbinarize (I) is equivalent to im2bw(I, graythresh(I)),

another option is cv.threshold from mexopencv

imcast 2.4.0 Octave Only
imquantize 2.6.0
ind2gray function is in Octave core
ind2rgb function is in Octave core
label2rgb 1.0.0
mat2gray < 1.0.0
multithresh - #9602
otsuthresh - #9360 graythresh otsuthresh(hist) is equivalent to graythresh (hist)
rgb2gray function is in Octave core #53654 Octave version 4.4.0 and above
rgb2ind function is in Octave core

Color

Function Octave Package Version Related Bugs and Patches Alternatives Notes
colorangle 2.10.0 (unreleased)
lab2double 2.6.0
lab2rgb 2.6.0
lab2uint16 2.6.0
lab2uint8 2.6.0
lab2xyz 2.6.0
lin2rgb - #9600
ntsc2rgb 2.8.0
rgb2lab 2.6.0
rgb2lin - #9600
rgb2ntsc 2.8.0
rgb2xyz 2.6.0
rgb2ycbcr < 1.0.0
whitepoint - #8060
xyz2double - #9603
xyz2lab 2.6.0
xyz2rgb 2.6.0
xyz2uint16 - #9603
ycbcr2rgb 2.2.0

Missing: applycform, chromadapt, colorcloud, iccfind, iccread, iccroot, iccwrite, illumgray, illumpca, illumwhite, imapprox, isicc, makecform

Synthetic Images

Function Octave Package Version Related Bugs and Patches Alternatives Notes
checkerboard 2.2.0
imnoise 2.2.2
phantom 2.6.2

Basic Display

Function Octave Package Version Related Bugs and Patches Alternatives Notes
imshow function is in Octave core
montage -

Missing: imfuse, immovie, implay, imshowpair, iptgetpref, iptprefs, iptsetpref, warp

Image Filtering

Function Octave Package Version Related Bugs and Patches Alternatives Notes
bwareafilt 2.4.0
bwpropfilt 2.4.0
convmtx2 -
entropyfilt 1.0.9
fibermetric -
freqz2 -
fsamp2 -
fspecial 1.0.0
ftrans2 -
fwind1 -
fwind2 -
gabor -
imboxfilt -
imboxfilt3 -
imfilter 1.0.5
imgaborfilt -
imgaussfilt -
imgaussfilt3 -
imguidedfilter -
imsmooth 1.0.5 Octave only
integralBoxFilter -
integralBoxFilter3 -
integralImage - #9606 cv.integral from mexopencv
integralImage3 -
medfilt2 < 1.0.0
medfilt3 -
nlfilter < 1.0.0
normxcorr2 2.0.0 #50151
ordfilt2 1.0.9
padarray < 1.0.0
rangefilt 1.0.9 #45088
stdfilt 1.0.9
wiener2 2.8.0

Image Arithmetic

Function Octave Package Version Related Bugs and Patches Alternatives Notes
imabsdiff 2.0.0
imadd 2.0.0
imapplymatrix - #9717
imcomplement 1.0.6
imdivide 2.0.0
imlincomb 2.0.0
immultiply 2.0.0
imsubtract 2.0.0

Morphological Operations

Function Octave Package Version Related Bugs and Patches Alternatives Notes
applylut < 1.0.0
bwareaopen 2.2.0
bwhitmiss < 1.0.0
bwlookup --
bwmorph < 1.0.0 #51884
bwulterode --
conndef < 1.0.0
imbothat 2.0.0
imclearborder 2.4.0
imclose < 1.0.0
imdilate < 1.0.0
imerode < 1.0.0
imextendedmax 2.8.0
imextendedmin 2.8.0
imfill 2.6.0
imhmax 2.8.0
imhmin 2.8.0
imimposemin 2.8.0
imopen < 1.0.0
imreconstruct 2.4.0
imregionalmax 2.4.0
imregionalmin 2.4.0
imtophat < 1.0.0
iptcheckconn 2.0.0
offsetstrel --
strel 2.2.0 #50732
watershed 2.6.0

Image Transforms

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

Graphical Interface Interaction

Function Octave Package Version Related Bugs and Patches Alternatives Notes
imellipse -
imfreehand -
imline -
immagbox -
imoverview -
imoverviewpanel -
impixelinfo - #8722
impixelinfoval - #8722
impixelregion -
impixelregionpanel -
implay -
impoint -
impoly -
imrect -
imscrollpanel -
iptgetpref -
iptprefs -
iptsetpref -
  • Obs: implay, iptgetpref, iptprefs, iptsetpref functions are on Basic Display section too...