| Image Processing Toolbox™ | ![]() |
Function Reference | Alphabetical List |
|
|
| colorbar | Display color bar |
| immovie | Make movie from multiframe image |
| implay | Play movies, videos, or image sequences |
| imshow | Display image |
| imtool | Image Tool |
| montage | Display multiple image frames as rectangular montage |
| subimage | Display multiple images in single figure |
| warp | Display image as texture-mapped surface |
| analyze75info | Read metadata from header file of Analyze 7.5 data set |
| analyze75read | Read image data from image file of Analyze 7.5 data set |
| dicomanon | Anonymize DICOM file |
| dicomdict | Get or set active DICOM data dictionary |
| dicominfo | Read metadata from DICOM message |
| dicomlookup | Find attribute in DICOM data dictionary |
| dicomread | Read DICOM image |
| dicomuid | Generate DICOM unique identifier |
| dicomwrite | Write images as DICOM files |
| hdrread | Read high dynamic range (HDR) image |
| hdrwrite | Write Radiance high dynamic range (HDR) image file |
| interfileinfo | Read metadata from Interfile file |
| interfileread | Read images in Interfile format |
| makehdr | Create high dynamic range image |
| nitfinfo | Read metadata from National Imagery Transmission Format (NITF) file |
| nitfread | Read image from National Imagery Transmission Format (NITF) file |
| tonemap | Render high dynamic range image for viewing |
| demosaic | Convert Bayer pattern encoded image to truecolor image |
| dither | Convert image, increasing apparent color resolution by dithering |
| double | Convert data to double precision |
| gray2ind | Convert grayscale or binary image to indexed image |
| grayslice | Convert grayscale image to indexed image using multilevel thresholding |
| graythresh | Global image threshold using Otsu's method |
| im2bw | Convert image to binary image, based on threshold |
| im2double | Convert image to double precision |
| im2int16 | Convert image to 16-bit signed integers |
| im2java | Convert image to Java image |
| im2java2d | Convert image to Java buffered image |
| im2single | Convert image to single precision |
| im2uint16 | Convert image to 16-bit unsigned integers |
| im2uint8 | Convert image to 8-bit unsigned integers |
| ind2gray | Convert indexed image to grayscale image |
| ind2rgb | Convert indexed image to RGB image |
| label2rgb | Convert label matrix into RGB image |
| mat2gray | Convert matrix to grayscale image |
| rgb2gray | Convert RGB image or colormap to grayscale |
| rgb2ind | Convert RGB image to indexed image |
| uint16 | Convert data to unsigned 16-bit integers |
| uint8 | Convert data to unsigned 8-bit integers |
|
| imageinfo | Image Information tool |
| imcontrast | Adjust Contrast tool |
| imdisplayrange | Display Range tool |
| imdistline | Distance tool |
| impixelinfo | Pixel Information tool |
| impixelinfoval | Pixel Information tool without text label |
| impixelregion | Pixel Region tool |
| impixelregionpanel | Pixel Region tool panel |
| immagbox | Magnification box for scroll panel |
| imoverview | Overview tool for image displayed in scroll panel |
| imoverviewpanel | Overview tool panel for image displayed in scroll panel |
| imscrollpanel | Scroll panel for interactive image navigation |
| axes2pix | Convert axes coordinates to pixel coordinates |
| getimage | Image data from axes |
| getimagemodel | Image model object from image object |
| imattributes | Information about image attributes |
| imellipse | Create draggable ellipse |
| imfreehand | Create draggable freehand region |
| imgca | Get handle to current axes containing image |
| imgcf | Get handle to current figure containing image |
| imgetfile | Open Image dialog box |
| imhandles | Get all image handles |
| imline | Create draggable, resizable line |
| impoint | Create draggable point |
| impoly | Create draggable, resizable polygon |
| imrect | Create draggable rectangle |
| imroi | Region-of-interest (ROI) base class |
| iptaddcallback | Add function handle to callback list |
| iptcheckhandle | Check validity of handle |
| iptgetapi | Get Application Programmer Interface (API) for handle |
| iptGetPointerBehavior | Retrieve pointer behavior from HG object |
| ipticondir | Directories containing IPT and MATLAB® icons |
| iptPointerManager | Create pointer manager in figure |
| iptremovecallback | Delete function handle from callback list |
| iptSetPointerBehavior | Store pointer behavior structure in Handle Graphics object |
| iptwindowalign | Align figure windows |
| makeConstrainToRectFcn | Create rectangularly bounded drag constraint function |
| truesize | Adjust display size of image |
|
| checkerboard | Create checkerboard image |
| findbounds | Find output bounds for spatial transformation |
| fliptform | Flip input and output roles of TFORM structure |
| imcrop | Crop image |
| impyramid | Image pyramid reduction and expansion |
| imresize | Resize image |
| imrotate | Rotate image |
| imtransform | Apply 2-D spatial transformation to image |
| makeresampler | Create resampling structure |
| maketform | Create spatial transformation structure (TFORM) |
| tformarray | Apply spatial transformation to N-D array |
| tformfwd | Apply forward spatial transformation |
| tforminv | Apply inverse spatial transformation |
| cp2tform | Infer spatial transformation from control point pairs |
| cpcorr | Tune control-point locations using cross correlation |
| cpselect | Control Point Selection Tool |
| cpstruct2pairs | Convert CPSTRUCT to valid pairs of control points |
| normxcorr2 | Normalized 2-D cross-correlation |
|
| bwboundaries | Trace region boundaries in binary image |
| bwtraceboundary | Trace object in binary image |
| edge | Find edges in grayscale image |
| hough | Hough transform |
| houghlines | Extract line segments based on Hough transform |
| houghpeaks | Identify peaks in Hough transform |
| qtdecomp | Quadtree decomposition |
| qtgetblk | Block values in quadtree decomposition |
| qtsetblk | Set block values in quadtree decomposition |
| entropy | Entropy of grayscale image |
| entropyfilt | Local entropy of grayscale image |
| graycomatrix | Create gray-level co-occurrence matrix from image |
| graycoprops | Properties of gray-level co-occurrence matrix |
| rangefilt | Local range of image |
| stdfilt | Local standard deviation of image |
| corr2 | 2-D correlation coefficient |
| imcontour | Create contour plot of image data |
| imhist | Display histogram of image data |
| impixel | Pixel color values |
| improfile | Pixel-value cross-sections along line segments |
| mean2 | Average or mean of matrix elements |
| pixval | Display information about image pixels |
| regionprops | Measure properties of image regions (blob analysis) |
| std2 | Standard deviation of matrix elements |
| imabsdiff | Absolute difference of two images |
| imadd | Add two images or add constant to image |
| imcomplement | Complement image |
| imdivide | Divide one image into another or divide image by constant |
| imlincomb | Linear combination of images |
| immultiply | Multiply two images or multiply image by constant |
| imsubtract | Subtract one image from another or subtract constant from image |
|
| adapthisteq | Contrast-limited adaptive histogram equalization (CLAHE) |
| decorrstretch | Apply decorrelation stretch to multichannel image |
| histeq | Enhance contrast using histogram equalization |
| imadjust | Adjust image intensity values or colormap |
| imnoise | Add noise to image |
| intlut | Convert integer values using lookup table |
| medfilt2 | 2-D median filtering |
| ordfilt2 | 2-D order-statistic filtering |
| stretchlim | Find limits to contrast stretch image |
| wiener2 | 2-D adaptive noise-removal filtering |
| deconvblind | Deblur image using blind deconvolution |
| deconvlucy | Deblur image using Lucy-Richardson method |
| deconvreg | Deblur image using regularized filter |
| deconvwnr | Deblur image using Wiener filter |
| edgetaper | Taper discontinuities along image edges |
| otf2psf | Convert optical transfer function to point-spread function |
| psf2otf | Convert point-spread function to optical transfer function |
|
| conv2 | 2-D convolution |
| convmtx2 | 2-D convolution matrix |
| convn | N-D convolution |
| filter2 | 2-D linear filtering |
| fspecial | Create predefined 2-D filter |
| imfilter | N-D filtering of multidimensional images |
| freqspace | Determine frequency spacing for 2-D frequency response |
| freqz2 | 2-D frequency response |
| fsamp2 | 2-D FIR filter using frequency sampling |
| ftrans2 | 2-D FIR filter using frequency transformation |
| fwind1 | 2-D FIR filter using 1-D window method |
| fwind2 | 2-D FIR filter using 2-D window method |
| dct2 | 2-D discrete cosine transform |
| dctmtx | Discrete cosine transform matrix |
| fan2para | Convert fan-beam projections to parallel-beam |
| fanbeam | Fan-beam transform |
| fft2 | 2-D fast Fourier transform |
| fftn | N-D fast Fourier transform |
| fftshift | Shift zero-frequency component of fast Fourier transform to center of spectrum |
| idct2 | 2-D inverse discrete cosine transform |
| ifanbeam | Inverse fan-beam transform |
| ifft2 | 2-D inverse fast Fourier transform |
| ifftn | N-D inverse fast Fourier transform |
| iradon | Inverse Radon transform |
| para2fan | Convert parallel-beam projections to fan-beam |
| phantom | Create head phantom image |
| radon | Radon transform |
|
| conndef | Create connectivity array |
| imbothat | Bottom-hat filtering |
| imclearborder | Suppress light structures connected to image border |
| imclose | Morphologically close image |
| imdilate | Dilate image |
| imerode | Erode image |
| imextendedmax | Extended-maxima transform |
| imextendedmin | Extended-minima transform |
| imfill | Fill image regions and holes |
| imhmax | H-maxima transform |
| imhmin | H-minima transform |
| imimposemin | Impose minima |
| imopen | Morphologically open image |
| imreconstruct | Morphological reconstruction |
| imregionalmax | Regional maxima |
| imregionalmin | Regional minima |
| imtophat | Top-hat filtering |
| watershed | Watershed transform |
| applylut | Neighborhood operations on binary images using lookup tables |
| bwarea | Area of objects in binary image |
| bwareaopen | Morphologically open binary image (remove small objects) |
| bwdist | Distance transform of binary image |
| bweuler | Euler number of binary image |
| bwhitmiss | Binary hit-miss operation |
| bwlabel | Label connected components in binary image |
| bwlabeln | Label connected components in N-D binary image |
| bwmorph | Morphological operations on binary images |
| bwpack | Pack binary image |
| bwperim | Find perimeter of objects in binary image |
| bwselect | Select objects in binary image |
| bwulterode | Ultimate erosion |
| bwunpack | Unpack binary image |
| imregionalmin | Regional minima |
| imtophat | Top-hat filtering |
| makelut | Create lookup table for use with applylut |
| getheight | Height of structuring element |
| getneighbors | Structuring element neighbor locations and heights |
| getnhood | Structuring element neighborhood |
| getsequence | Sequence of decomposed structuring elements |
| isflat | True for flat structuring element |
| reflect | Reflect structuring element |
| strel | Create morphological structuring element (STREL) |
| translate | Translate structuring element (STREL) |
|
| poly2mask | Convert region of interest (ROI) polygon to region mask |
| roicolor | Select region of interest (ROI) based on color |
| roifill | Fill in specified region of interest (ROI) polygon in grayscale image |
| roifilt2 | Filter region of interest (ROI) in image |
| roipoly | Specify polygonal region of interest (ROI) |
| bestblk | Determine optimal block size for block processing |
| blkproc | Distinct block processing for image |
| col2im | Rearrange matrix columns into blocks |
| colfilt | Columnwise neighborhood operations |
| im2col | Rearrange image blocks into columns |
| nlfilter | General sliding-neighborhood operations |
|
| brighten | Brighten or darken colormap |
| cmpermute | Rearrange colors in colormap |
| cmunique | Eliminate duplicate colors in colormap; convert grayscale or truecolor image to indexed image |
| imapprox | Approximate indexed image by one with fewer colors |
| rgbplot | Plot colormap |
| applycform | Apply device-independent color space transformation |
| hsv2rgb | Convert hue-saturation-value (HSV) values to RGB color space |
| iccfind | Search for ICC profiles |
| iccread | Read ICC profile |
| iccroot | Find system default ICC profile repository |
| iccwrite | Write ICC color profile to disk file |
| isicc | True for valid ICC color profile |
| lab2double | Convert L*a*b* data to double |
| lab2uint16 | Convert L*a*b* data to uint16 |
| lab2uint8 | Convert L*a*b* data to uint8 |
| makecform | Create color transformation structure |
| ntsc2rgb | Convert NTSC values to RGB color space |
| rgb2hsv | Convert RGB values to hue-saturation-value (HSV) color space |
| rgb2ntsc | Convert RGB color values to NTSC color space |
| rgb2ycbcr | Convert RGB color values to YCbCr color space |
| whitepoint | XYZ color values of standard illuminants |
| xyz2double | Convert XYZ color values to double |
| xyz2uint16 | Convert XYZ color values to uint16 |
| ycbcr2rgb | Convert YCbCr color values to RGB color space |
|
| iptgetpref | Get value of Image Processing Toolbox™ preference |
| iptsetpref | Set Image Processing Toolbox™ preferences or display valid values |
| getrangefromclass | Default display range of image based on its class |
| iptcheckconn | Check validity of connectivity argument |
| iptcheckinput | Check validity of array |
| iptcheckmap | Check validity of colormap |
| iptchecknargin | Check number of input arguments |
| iptcheckstrs | Check validity of option string |
| iptnum2ordinal | Convert positive integer to ordinal string |
| getline | Select polyline with mouse |
| getpts | Specify points with mouse |
| getrect | Specify rectangle with mouse |
| padarray | Pad array |
| iptdemos | Index of Image Processing Toolbox™ demos |
| ippl | Check for presence of Intel Performance Primitives Library (IPPL) |
![]() | Using Columnwise Processing to Speed Up Sliding Neighborhood or Distinct Block Operations | Functions — Alphabetical List | ![]() |
| © 1984-2008- The MathWorks, Inc. - Site Help - Patents - Trademarks - Privacy Policy - Preventing Piracy - RSS |