Coverage Tables¶
Warning
This table has not yet been updated. We’ve just finished setting up its structure.
Color Key¶
Complete Partial Missing Not Applicable
Coverage Bar¶
  |   |   |   |
Image Display and Exploration¶
Image Display and Exploration¶
Functionality | Matlab | Scipy | Scipy |
---|---|---|---|
Make movie from multiframe image | immovie | immovie | immovie |
Play movies, videos, or image sequences | implay | n/a | Not Implemented |
Display image | imshow | Not Implemented | Not Implemented |
Image Tool | imtool | Not Implemented | Not Implemented |
Display multiple image frames as rectangular montage | montage | Not Implemented | Not Implemented |
Display multiple images in single figure | subimage | Not Implemented | Not Implemented |
Display image as texture-mapped surface | warp | Not Implemented | Not Implemented |
Image File I/O¶
Functionality | Matlab | Scipy | Scipy |
---|---|---|---|
Read metadata from header file of Analyze 7.5 data set | analyze75info | Not Implemented | Not Implemented |
Read image data from image file of Analyze 7.5 data set | analyze75read | Not Implemented | Not Implemented |
Anonymize DICOM file | dicomanon | Not Implemented | Not Implemented |
Get or set active DICOM data dictionary | dicomdict | Not Implemented | Not Implemented |
Read metadata from DICOM message | dicominfo | Not Implemented | Not Implemented |
Find attribute in DICOM data dictionary | dicomlookup | Not Implemented | Not Implemented |
Read DICOM image | dicomread | Not Implemented | Not Implemented |
Generate DICOM unique identifier | dicomuid | Not Implemented | Not Implemented |
Write images as DICOM files | dicomwrite | Not Implemented | Not Implemented |
Read high dynamic range (HDR) image | hdrread | Not Implemented | Not Implemented |
Write Radiance high dynamic range (HDR) image file | hdrwrite | Not Implemented | Not Implemented |
Read metadata from Interfile file | interfileinfo | Not Implemented | Not Implemented |
Read images in Interfile format | interfileread | Not Implemented | Not Implemented |
Check if file is R-Set | isrset | Not Implemented | Not Implemented |
Create high dynamic range image | makehdr | Not Implemented | Not Implemented |
Read metadata from National Imagery Transmission Format (NITF) file | nitfinfo | Not Implemented | Not Implemented |
Read image from NITF file | nitfread | Not Implemented | Not Implemented |
Open R-Set file | openrset | Not Implemented | Not Implemented |
Create reduced resolution data set from image file | rsetwrite | Not Implemented | Not Implemented |
Render high dynamic range image for viewing | tonemap | Not Implemented | Not Implemented |
Image Types and Type Conversions¶
Functionality | Matlab | Scipy | Scipy |
---|---|---|---|
Convert Bayer pattern encoded image to truecolor image | demosaic | Not Implemented | Not Implemented |
Convert grayscale or binary image to indexed image | gray2ind | Not Implemented | Not Implemented |
Convert grayscale image to indexed image using multilevel thresholding | grayslice | Not Implemented | Not Implemented |
Global image threshold using Otsu’s method | graythresh | Not Implemented | Not Implemented |
Convert image to binary image, based on threshold | im2bw | Not Implemented | Not Implemented |
Convert image to double precision | im2double | Not Implemented | Not Implemented |
Convert image to 16-bit signed integers | im2int16 | Not Implemented | Not Implemented |
Convert image to Java buffered image | im2java2d | Not Implemented | Not Implemented |
Convert image to single precision | im2single | Not Implemented | Not Implemented |
Convert image to 16-bit unsigned integers | im2uint16 | Not Implemented | Not Implemented |
Convert image to 8-bit unsigned integers | im2uint8 | Not Implemented | Not Implemented |
Convert indexed image to grayscale image | ind2gray | Not Implemented | Not Implemented |
Convert indexed image to RGB image | ind2rgb | Not Implemented | Not Implemented |
Convert label matrix into RGB image | label2rgb | Not Implemented | Not Implemented |
Convert matrix to grayscale image | mat2gray | Not Implemented | Not Implemented |
Convert RGB image or colormap to grayscale | rgb2gray | Not Implemented | Not Implemented |
GUI Tools¶
Modular Interactive Tools¶
Functionality | Matlab | Scipy | Scipy |
---|---|---|---|
Image Information tool | imageinfo | Not Implemented | Not Implemented |
Adjust Contrast tool | imcontrast | Not Implemented | Not Implemented |
Display Range tool | imdisplayrange | Not Implemented | Not Implemented |
Distance tool | imdistline | Not Implemented | Not Implemented |
Pixel Information tool | impixelinfo | Not Implemented | Not Implemented |
Pixel Information tool without text label | impixelinfoval | Not Implemented | Not Implemented |
Pixel Region tool | impixelregion | Not Implemented | Not Implemented |
Pixel Region tool panel | impixelregionpanel | Not Implemented | Not Implemented |
Utilities for Interactive Tools¶
Functionality | Matlab | Scipy | Scipy |
---|---|---|---|
Convert axes coordinates to pixel coordinates | axes2pix | Not Implemented | Not Implemented |
Image data from axes | getimage | Not Implemented | Not Implemented |
Image model object from image object | getimagemodel | Not Implemented | Not Implemented |
Information about image attributes | imattributes | Not Implemented | Not Implemented |
Create draggable ellipse | imellipse | Not Implemented | Not Implemented |
Create draggable freehand region | imfreehand | Not Implemented | Not Implemented |
Get handle to current axes containing image | imgca | Not Implemented | Not Implemented |
Get handle to current figure containing image | imgcf | Not Implemented | Not Implemented |
Open Image dialog box | imgetfile | Not Implemented | Not Implemented |
Get all image handles | imhandles | Not Implemented | Not Implemented |
Create draggable, resizable line | imline | Not Implemented | Not Implemented |
Create draggable point | impoint | Not Implemented | Not Implemented |
Create draggable, resizable polygon | impoly | Not Implemented | Not Implemented |
Create draggable rectangle | imrect | Not Implemented | Not Implemented |
Region-of-interest (ROI) base class | imroi | Not Implemented | Not Implemented |
Add function handle to callback list | iptaddcallback | Not Implemented | Not Implemented |
Check validity of handle | iptcheckhandle | Not Implemented | Not Implemented |
Get Application Programmer Interface (API) for handle | iptgetapi | Not Implemented | Not Implemented |
Retrieve pointer behavior from HG object | iptGetPointerBehavior | Not Implemented | Not Implemented |
Directories containing IPT and MATLAB icons | ipticondir | Not Implemented | Not Implemented |
Create pointer manager in figure | iptPointerManager | Not Implemented | Not Implemented |
Delete function handle from callback list | iptremovecallback | Not Implemented | Not Implemented |
Store pointer behavior structure in Handle Graphics object | iptSetPointerBehavior | Not Implemented | Not Implemented |
Align figure windows | iptwindowalign | Not Implemented | Not Implemented |
Create rectangularly bounded drag constraint function | makeConstrainToRectFcn | Not Implemented | Not Implemented |
Adjust display size of image | truesize | Not Implemented | Not Implemented |
Spatial Transformations and Image Registration¶
Spatial Transformations¶
Functionality | Matlab | Scipy | Scipy |
---|---|---|---|
Create checkerboard image | checkerboard | Not Implemented | Not Implemented |
Find output bounds for spatial transformation | findbounds | Not Implemented | Not Implemented |
Flip input and output roles of TFORM structure | fliptform | Not Implemented | Not Implemented |
Crop image | imcrop | Not Implemented | Not Implemented |
Image pyramid reduction and expansion | impyramid | Not Implemented | Not Implemented |
Resize image | imresize | Not Implemented | Not Implemented |
Rotate image | imrotate | Not Implemented | Not Implemented |
Apply 2-D spatial transformation to image | imtransform | Not Implemented | Not Implemented |
Create resampling structure | makeresampler | Not Implemented | Not Implemented |
Create spatial transformation structure (TFORM) | maketform | Not Implemented | Not Implemented |
Apply spatial transformation to N-D array | tformarray | Not Implemented | Not Implemented |
Apply forward spatial transformation | tformfwd | Not Implemented | Not Implemented |
Apply inverse spatial transformation | tforminv | Not Implemented | Not Implemented |
Image Registration¶
Functionality | Matlab | Scipy | Scipy |
---|---|---|---|
Infer spatial transformation from control point pairs | cp2tform | Not Implemented | Not Implemented |
Tune control-point locations using cross correlation | cpcorr | Not Implemented | Not Implemented |
Control Point Selection Tool | cpselect | Not Implemented | Not Implemented |
Convert CPSTRUCT to valid pairs of control points | cpstruct2pairs | Not Implemented | Not Implemented |
Normalized 2-D cross-correlation | normxcorr2 | Not Implemented | Not Implemented |
Image Analysis and Statistics¶
Image Analysis¶
Functionality | Matlab | Scipy | Scipy |
---|---|---|---|
Trace region boundaries in binary image | bwboundaries | Not Implemented | Not Implemented |
Trace object in binary image | bwtraceboundary | Not Implemented | Not Implemented |
Find corner points in image | corner | Not Implemented | Not Implemented |
Create corner metric matrix from image | cornermetric | Not Implemented | Not Implemented |
Find edges in grayscale image | edge | Not Implemented | Not Implemented |
Hough transform | hough | Not Implemented | Not Implemented |
Extract line segments based on Hough transform | houghlines | Not Implemented | Not Implemented |
Identify peaks in Hough transform | houghpeaks | Not Implemented | Not Implemented |
Quadtree decomposition | qtdecomp | Not Implemented | Not Implemented |
Block values in quadtree decomposition | qtgetblk | Not Implemented | Not Implemented |
Set block values in quadtree decomposition | qtsetblk | Not Implemented | Not Implemented |
Texture Analysis¶
Functionality | Matlab | Scipy | Scipy |
---|---|---|---|
Entropy of grayscale image | entropy | Not Implemented | Not Implemented |
Local entropy of grayscale image | entropyfilt | Not Implemented | Not Implemented |
Create gray-level co-occurrence matrix from image | graycomatrix | Not Implemented | Not Implemented |
Properties of gray-level co-occurrence matrix | graycoprops | Not Implemented | Not Implemented |
Local range of image | rangefilt | Not Implemented | Not Implemented |
Local standard deviation of image | stdfilt | Not Implemented | Not Implemented |
Pixel Values and Statistics¶
Functionality | Matlab | Scipy | Scipy |
---|---|---|---|
2-D correlation coefficient | corr2 | Not Implemented | Not Implemented |
Create contour plot of image data | imcontour | Not Implemented | Not Implemented |
Display histogram of image data | imhist | Not Implemented | Not Implemented |
Pixel color values | impixel | Not Implemented | Not Implemented |
Pixel-value cross-sections along line segments | improfile | Not Implemented | Not Implemented |
Average or mean of matrix elements | mean2 | Not Implemented | Not Implemented |
Measure properties of image regions | regionprops | Not Implemented | Not Implemented |
Standard deviation of matrix elements | std2 | Not Implemented | Not Implemented |
Image Arithmetic¶
Image Enhancement and Restoration¶
Image Enhancement¶
Functionality | Matlab | Scipy | Scipy |
---|---|---|---|
Absolute difference of two images | imabsdiff | Not Implemented | Not Implemented |
Add two images or add constant to image | imadd | Not Implemented | Not Implemented |
Complement image | imcomplement | Not Implemented | Not Implemented |
Divide one image into another or divide image by constant | imdivide | Not Implemented | Not Implemented |
Linear combination of images | imlincomb | Not Implemented | Not Implemented |
Multiply two images or multiply image by constant | immultiply | Not Implemented | Not Implemented |
Subtract one image from another or subtract constant from image | imsubtract | Not Implemented | Not Implemented |
Image Restoration (Deblurring)¶
Functionality | Matlab | Scipy | Scipy |
---|---|---|---|
Contrast-limited adaptive histogram equalization (CLAHE) | adapthisteq | Not Implemented | Not Implemented |
Apply decorrelation stretch to multichannel image | decorrstretch | Not Implemented | Not Implemented |
Enhance contrast using histogram equalization | histeq | Not Implemented | Not Implemented |
Adjust image intensity values or colormap | imadjust | Not Implemented | Not Implemented |
Add noise to image | imnoise | Not Implemented | Not Implemented |
Convert integer values using lookup table | intlut | Not Implemented | Not Implemented |
2-D median filtering | medfilt2 | Not Implemented | Not Implemented |
2-D order-statistic filtering | ordfilt2 | Not Implemented | Not Implemented |
Find limits to contrast stretch image | stretchlim | Not Implemented | Not Implemented |
2-D adaptive noise-removal filtering | wiener2 | Not Implemented | Not Implemented |
Linear Filtering and Transforms¶
Linear Filtering¶
Functionality | Matlab | Scipy | Scipy |
---|---|---|---|
Deblur image using blind deconvolution | deconvblind | Not Implemented | Not Implemented |
Deblur image using Lucy-Richardson method | deconvlucy | Not Implemented | Not Implemented |
Deblur image using regularized filter | deconvreg | Not Implemented | Not Implemented |
Deblur image using Wiener filter | deconvwnr | Not Implemented | Not Implemented |
Taper discontinuities along image edges | edgetaper | Not Implemented | Not Implemented |
Convert optical transfer function to point-spread function | otf2psf | Not Implemented | Not Implemented |
Convert point-spread function to optical transfer function | psf2otf | Not Implemented | Not Implemented |
Linear 2-D Filter Design¶
Functionality | Matlab | Scipy | Scipy |
---|---|---|---|
2-D convolution matrix | convmtx2 | Not Implemented | Not Implemented |
Create predefined 2-D filter | fspecial | Not Implemented | Not Implemented |
N-D filtering of multidimensional images | imfilter | Not Implemented | Not Implemented |
Image Transforms¶
Functionality | Matlab | Scipy | Scipy |
---|---|---|---|
2-D frequency response | freqz2 | Not Implemented | Not Implemented |
2-D FIR filter using frequency sampling | fsamp2 | Not Implemented | Not Implemented |
2-D FIR filter using frequency transformation | ftrans2 | Not Implemented | Not Implemented |
2-D FIR filter using 1-D window method | fwind1 | Not Implemented | Not Implemented |
2-D FIR filter using 2-D window method | fwind2 | Not Implemented | Not Implemented |
Morphological Operations¶
Intensity and Binary Images¶
Functionality | Matlab | Scipy | Scipy |
---|---|---|---|
2-D discrete cosine transform | dct2 | Not Implemented | Not Implemented |
Discrete cosine transform matrix | dctmtx | Not Implemented | Not Implemented |
Convert fan-beam projections to parallel-beam | fan2para | Not Implemented | Not Implemented |
Fan-beam transform | fanbeam | Not Implemented | Not Implemented |
2-D inverse discrete cosine transform | idct2 | Not Implemented | Not Implemented |
Inverse fan-beam transform | ifanbeam | Not Implemented | Not Implemented |
Inverse Radon transform | iradon | Not Implemented | Not Implemented |
Convert parallel-beam projections to fan-beam | para2fan | Not Implemented | Not Implemented |
Create head phantom image | phantom | Not Implemented | Not Implemented |
Radon transform | radon | Not Implemented | Not Implemented |
Binary Images¶
Functionality | Matlab | Scipy | Scipy |
---|---|---|---|
Create connectivity array | conndef | Not Implemented | Not Implemented |
Bottom-hat filtering | imbothat | Not Implemented | Not Implemented |
Suppress light structures connected to image border | imclearborder | Not Implemented | Not Implemented |
Morphologically close image | imclose | Not Implemented | Not Implemented |
Dilate image | imdilate | Not Implemented | Not Implemented |
Erode image | imerode | Not Implemented | Not Implemented |
Extended-maxima transform | imextendedmax | Not Implemented | Not Implemented |
Extended-minima transform | imextendedmin | Not Implemented | Not Implemented |
Fill image regions and holes | imfill | Not Implemented | Not Implemented |
H-maxima transform | imhmax | Not Implemented | Not Implemented |
H-minima transform | imhmin | Not Implemented | Not Implemented |
Impose minima | imimposemin | Not Implemented | Not Implemented |
Morphologically open image | imopen | Not Implemented | Not Implemented |
Morphological reconstruction | imreconstruct | Not Implemented | Not Implemented |
Regional maxima | imregionalmax | Not Implemented | Not Implemented |
Regional minima | imregionalmin | Not Implemented | Not Implemented |
Top-hat filtering | imtophat | Not Implemented | Not Implemented |
Watershed transform | watershed | Not Implemented | Not Implemented |
Structuring Element Creation and Manipulation¶
Functionality | Matlab | Scipy | Scipy |
---|---|---|---|
Generate convex hull image from binary image | bwconvhull | Not Implemented | Not Implemented |
Neighborhood operations on binary images using lookup tables | applylut | Not Implemented | Not Implemented |
Area of objects in binary image | bwarea | Not Implemented | Not Implemented |
Morphologically open binary image (remove small objects) | bwareaopen | Not Implemented | Not Implemented |
Find connected components in binary image | bwconncomp | Not Implemented | Not Implemented |
Distance transform of binary image | bwdist | Not Implemented | Not Implemented |
Euler number of binary image | bweuler | Not Implemented | Not Implemented |
Binary hit-miss operation | bwhitmiss | Not Implemented | Not Implemented |
Label connected components in 2-D binary image | bwlabel | Not Implemented | Not Implemented |
Label connected components in binary image | bwlabeln | Not Implemented | Not Implemented |
Morphological operations on binary images | bwmorph | Not Implemented | Not Implemented |
Pack binary image | bwpack | Not Implemented | Not Implemented |
Find perimeter of objects in binary image | bwperim | Not Implemented | Not Implemented |
Select objects in binary image | bwselect | Not Implemented | Not Implemented |
Ultimate erosion | bwulterode | Not Implemented | Not Implemented |
Unpack binary image | bwunpack | Not Implemented | Not Implemented |
Top-hat filtering | imtophat | Not Implemented | Not Implemented |
Create lookup table for use with applylut | makelut | Not Implemented | Not Implemented |
ROI-Based, Neighborhood, and Block Processing¶
ROI-Based Processing¶
Functionality | Matlab | Scipy | Scipy |
---|---|---|---|
Height of structuring element | getheight | Not Implemented | Not Implemented |
Structuring element neighbor locations and heights | getneighbors | Not Implemented | Not Implemented |
Structuring element neighborhood | getnhood | Not Implemented | Not Implemented |
Sequence of decomposed structuring elements | getsequence | Not Implemented | Not Implemented |
True for flat structuring element | isflat | Not Implemented | Not Implemented |
Reflect structuring element | reflect | Not Implemented | Not Implemented |
Create morphological structuring element (STREL) | strel | Not Implemented | Not Implemented |
Translate structuring element (STREL) | translate | Not Implemented | Not Implemented |
Neighborhood and Block Processing¶
Functionality | Matlab | Scipy | Scipy |
---|---|---|---|
Convert region of interest (ROI) polygon to region mask | poly2mask | Not Implemented | Not Implemented |
Select region of interest (ROI) based on color | roicolor | Not Implemented | Not Implemented |
Fill in specified region of interest (ROI) polygon in grayscale image | roifill | Not Implemented | Not Implemented |
Filter region of interest (ROI) in image | roifilt2 | Not Implemented | Not Implemented |
Specify polygonal region of interest (ROI) | roipoly | Not Implemented | Not Implemented |
Colormaps and Color Space¶
Color Space Conversions¶
Functionality | Matlab | Scipy | Scipy |
---|---|---|---|
Determine optimal block size for block processing | bestblk | Not Implemented | Not Implemented |
Distinct block processing for image | blockproc | Not Implemented | Not Implemented |
Close ImageAdapter object | close (ImageAdapter) | Not Implemented | Not Implemented |
Rearrange matrix columns into blocks | col2im | Not Implemented | Not Implemented |
Columnwise neighborhood operations | colfilt | Not Implemented | Not Implemented |
Rearrange image blocks into columns | im2col | Not Implemented | Not Implemented |
Interface for image I/O | ImageAdapter | Not Implemented | Not Implemented |
General sliding-neighborhood operations | nlfilter | Not Implemented | Not Implemented |
Read region of image | readRegion (ImageAdapter) | Not Implemented | Not Implemented |
Write block of data to region of image | writeRegion (ImageAdapter) | Not Implemented | Not Implemented |
Utilities¶
Validation¶
Functionality | Matlab | Scipy | Scipy |
---|---|---|---|
Apply device-independent color space transformation | applycform | Not Implemented | Not Implemented |
Search for ICC profiles | iccfind | Not Implemented | Not Implemented |
Read ICC profile | iccread | Not Implemented | Not Implemented |
Find system default ICC profile repository | iccroot | Not Implemented | Not Implemented |
Write ICC color profile to disk file | iccwrite | Not Implemented | Not Implemented |
True for valid ICC color profile | isicc | Not Implemented | Not Implemented |
Convert L*a*b* data to double | lab2double | Not Implemented | Not Implemented |
Convert L*a*b* data to uint16 | lab2uint16 | Not Implemented | Not Implemented |
Convert L*a*b* data to uint8 | lab2uint8 | Not Implemented | Not Implemented |
Create color transformation structure | makecform | Not Implemented | Not Implemented |
Convert NTSC values to RGB color space | ntsc2rgb | Not Implemented | Not Implemented |
Convert RGB color values to NTSC color space | rgb2ntsc | Not Implemented | Not Implemented |
Convert RGB color values to YCbCr color space | rgb2ycbcr | Not Implemented | Not Implemented |
XYZ color values of standard illuminants | whitepoint | Not Implemented | Not Implemented |
Convert XYZ color values to double | xyz2double | Not Implemented | Not Implemented |
Convert XYZ color values to uint16 | xyz2uint16 | Not Implemented | Not Implemented |
Convert YCbCr color values to RGB color space | ycbcr2rgb | Not Implemented | Not Implemented |
Array Operations¶
Functionality | Matlab | Scipy | Scipy |
---|---|---|---|
Default display range of image based on its class | getrangefromclass | Not Implemented | Not Implemented |
Check validity of connectivity argument | iptcheckconn | Not Implemented | Not Implemented |
Check validity of array | iptcheckinput | Not Implemented | Not Implemented |
Check validity of colormap | iptcheckmap | Not Implemented | Not Implemented |
Check number of input arguments | iptchecknargin | Not Implemented | Not Implemented |
Check validity of option string | iptcheckstrs | Not Implemented | Not Implemented |
Convert positive integer to ordinal string | iptnum2ordinal | Not Implemented | Not Implemented |
Performance¶
Functionality | Matlab | Scipy | Scipy |
---|---|---|---|
Pad array | padarray | Not Implemented | Not Implemented |