Page history Edit this page How do I edit this website?

Comparison of Matlab functions and Ops

This page is under active development.

  • The intention is to help developers switch from MATLAB to Ops by showing equivalent operations.


Import, Export, and Conversion

Read and Write Image Data from Files

| [imread](https://www.mathworks.com/help/matlab/ref/imread.html)

| Read image from graphics file

| [imwrite](https://www.mathworks.com/help/matlab/ref/imwrite.html)

| Write image to graphics file

| [imfinfo](https://www.mathworks.com/help/matlab/ref/imfinfo.html)

| Information about graphics file

| [nitfinfo](https://www.mathworks.com/help/images/ref/nitfinfo.html)

| Read metadata from National Imagery Transmission Format (NITF) file

| [nitfread](https://www.mathworks.com/help/images/ref/nitfread.html)

| Read image from NITF file

| [dpxinfo](https://www.mathworks.com/help/images/ref/dpxinfo.html)

| Read metadata from DPX file

| [dpxread](https://www.mathworks.com/help/images/ref/dpxread.html)

| Read DPX image

| [analyze75info](https://www.mathworks.com/help/images/ref/analyze75info.html)

| Read metadata from header file of Analyze 7.5 data set

| [analyze75read](https://www.mathworks.com/help/images/ref/analyze75read.html)

| Read image data from image file of Analyze 7.5 data set

| [interfileinfo](https://www.mathworks.com/help/images/ref/interfileinfo.html)

| Read metadata from Interfile file

| [interfileread](https://www.mathworks.com/help/images/ref/interfileread.html)

| Read images in Interfile format

Read and Write Image Data from DICOM Files

| [dicomanon](https://www.mathworks.com/help/images/ref/dicomanon.html)

| Anonymize DICOM file

| [dicomdict](https://www.mathworks.com/help/images/ref/dicomdict.html)

| Get or set active DICOM data dictionary

| [dicomdisp](https://www.mathworks.com/help/images/ref/dicomdisp.html)

| Display DICOM file structure

| [dicominfo](https://www.mathworks.com/help/images/ref/dicominfo.html)

| Read metadata from DICOM message

| [dicomlookup](https://www.mathworks.com/help/images/ref/dicomlookup.html)

| Find attribute in DICOM data dictionary

| [dicomread](https://www.mathworks.com/help/images/ref/dicomread.html)

| Read DICOM image

| [dicomuid](https://www.mathworks.com/help/images/ref/dicomuid.html)

| Generate DICOM unique identifier

| [dicomwrite](https://www.mathworks.com/help/images/ref/dicomwrite.html)

| Write images as DICOM files

High Dynamic Range Images

| [hdrread](https://www.mathworks.com/help/images/ref/hdrread.html)

| Read high dynamic range (HDR) image

| [hdrwrite](https://www.mathworks.com/help/images/ref/hdrwrite.html)

| Write Radiance high dynamic range (HDR) image file

| [makehdr](https://www.mathworks.com/help/images/ref/makehdr.html)

| Create high dynamic range image

| [tonemap](https://www.mathworks.com/help/images/ref/tonemap.html)

| Render high dynamic range image for viewing

Large Image Files

| [ImageAdapter](https://www.mathworks.com/help/images/ref/ImageAdapter.html)

| Interface for image I/O

| [isrset](https://www.mathworks.com/help/images/ref/isrset.html)

| Check if file is R-Set

| [openrset](https://www.mathworks.com/help/images/ref/openrset.html)

| Open R-Set file

| [rsetwrite](https://www.mathworks.com/help/images/ref/rsetwrite.html)

| Create reduced resolution data set from image file

Image Type Conversion

| [gray2ind](https://www.mathworks.com/help/images/ref/gray2ind.html)

| Convert grayscale or binary image to indexed image

| [ind2gray](https://www.mathworks.com/help/images/ref/ind2gray.html)

| Convert indexed image to grayscale image

| [mat2gray](https://www.mathworks.com/help/images/ref/mat2gray.html)

| Convert matrix to grayscale image

| [rgb2gray](https://www.mathworks.com/help/matlab/ref/rgb2gray.html)

| Convert RGB image or colormap to grayscale

| [ind2rgb](https://www.mathworks.com/help/images/ref/ind2rgb.html)

| Convert indexed image to RGB image

| [label2rgb](https://www.mathworks.com/help/images/ref/label2rgb.html)

| Convert label matrix into RGB image

| [demosaic](https://www.mathworks.com/help/images/ref/demosaic.html)

| Convert Bayer pattern encoded image to truecolor image

| [imbinarize](https://www.mathworks.com/help/images/ref/imbinarize.html)

| Binarize image by thresholding

| [imquantize](https://www.mathworks.com/help/images/ref/imquantize.html)

| Quantize image using specified quantization levels and output values

| [multithresh](https://www.mathworks.com/help/images/ref/multithresh.html)

| Multilevel image thresholds using Otsu's method

| [adaptthresh](https://www.mathworks.com/help/images/ref/adaptthresh.html)

| Adaptive image threshold using local first-order statistics

| [otsuthresh](https://www.mathworks.com/help/images/ref/otsuthresh.html)

| Global histogram threshold using Otsu's method

| [graythresh](https://www.mathworks.com/help/images/ref/graythresh.html)

| Global image threshold using Otsu's method

| [grayslice](https://www.mathworks.com/help/images/ref/grayslice.html)

| Convert grayscale image to indexed image using multilevel thresholding

| [im2double](https://www.mathworks.com/help/matlab/ref/im2double.html)

| Convert image to double precision

| [im2int16](https://www.mathworks.com/help/images/ref/im2int16.html)

| Convert image to 16-bit signed integers

| [im2java2d](https://www.mathworks.com/help/images/ref/im2java2d.html)

| Convert image to Java buffered image

| [im2single](https://www.mathworks.com/help/images/ref/im2single.html)

| Convert image to single precision

| [im2uint16](https://www.mathworks.com/help/images/ref/im2uint16.html)

| Convert image to 16-bit unsigned integers

| [im2uint8](https://www.mathworks.com/help/images/ref/im2uint8.html)

| Convert image to 8-bit unsigned integers

Color

| [rgb2lab](https://www.mathworks.com/help/images/ref/rgb2lab.html)

| Convert RGB to CIE 1976 L*a*b*

| [rgb2ntsc](https://www.mathworks.com/help/images/ref/rgb2ntsc.html)

| Convert RGB color values to NTSC color space

| [rgb2xyz](https://www.mathworks.com/help/images/ref/rgb2xyz.html)

| Convert RGB to CIE 1931 XYZ

| [rgb2ycbcr](https://www.mathworks.com/help/images/ref/rgb2ycbcr.html)

| Convert RGB color values to YCbCr color space

| [lab2rgb](https://www.mathworks.com/help/images/ref/lab2rgb.html)

| Convert CIE 1976 L*a*b* to RGB

| [lab2xyz](https://www.mathworks.com/help/images/ref/lab2xyz.html)

| Convert CIE 1976 L*a*b* to CIE 1931 XYZ

| [xyz2lab](https://www.mathworks.com/help/images/ref/xyz2lab.html)

| Convert CIE 1931 XYZ to CIE 1976 L*a*b*

| [xyz2rgb](https://www.mathworks.com/help/images/ref/xyz2rgb.html)

| Convert CIE 1931 XYZ to RGB

| [ycbcr2rgb](https://www.mathworks.com/help/images/ref/ycbcr2rgb.html)

| Convert YCbCr color values to RGB color space

| [ntsc2rgb](https://www.mathworks.com/help/images/ref/ntsc2rgb.html)

| Convert NTSC values to RGB color space

| [lab2double](https://www.mathworks.com/help/images/ref/lab2double.html)

| Convert L*a*b* data to double

| [lab2uint16](https://www.mathworks.com/help/images/ref/lab2uint16.html)

| Convert L*a*b* data to uint16

| [lab2uint8](https://www.mathworks.com/help/images/ref/lab2uint8.html)

| Convert L*a*b* data to uint8

| [xyz2double](https://www.mathworks.com/help/images/ref/xyz2double.html)

| Convert XYZ color values to double

| [xyz2uint16](https://www.mathworks.com/help/images/ref/xyz2uint16.html)

| Convert XYZ color values to uint16

| [iccfind](https://www.mathworks.com/help/images/ref/iccfind.html)

| Search for ICC profiles

| [iccread](https://www.mathworks.com/help/images/ref/iccread.html)

| Read ICC profile

| [iccroot](https://www.mathworks.com/help/images/ref/iccroot.html)

| Find system default ICC profile repository

| [iccwrite](https://www.mathworks.com/help/images/ref/iccwrite.html)

| Write ICC color profile to disk file

| [isicc](https://www.mathworks.com/help/images/ref/isicc.html)

| True for valid ICC color profile

| [makecform](https://www.mathworks.com/help/images/ref/makecform.html)

| Create color transformation structure

| [applycform](https://www.mathworks.com/help/images/ref/applycform.html)

| Apply device-independent color space transformation

| [imapprox](https://www.mathworks.com/help/matlab/ref/imapprox.html)

| Approximate indexed image by reducing number of colors

| [colorcloud](https://www.mathworks.com/help/images/ref/colorcloud.html)

| Display 3-D color gamut as point cloud in specified color space

| [whitepoint](https://www.mathworks.com/help/images/ref/whitepoint.html)

| XYZ color values of standard illuminants

Synthetic Images

| [checkerboard](https://www.mathworks.com/help/images/ref/checkerboard.html)

| Create checkerboard image

| [phantom](https://www.mathworks.com/help/images/ref/phantom.html)

| Create head phantom image

| [imnoise](https://www.mathworks.com/help/images/ref/imnoise.html)

| Add noise to image

Display and Exploration

Basic Display

| [imshow](https://www.mathworks.com/help/images/ref/imshow.html)

| Display image

| [montage](https://www.mathworks.com/help/images/ref/montage.html)

| Display multiple image frames as rectangular montage

| [immovie](https://www.mathworks.com/help/images/ref/immovie.html)

| Make movie from multiframe image

| [implay](https://www.mathworks.com/help/images/ref/implay.html)

| Play movies, videos, or image sequences

| [warp](https://www.mathworks.com/help/images/ref/warp.html)

| Display image as texture-mapped surface

| [iptgetpref](https://www.mathworks.com/help/images/ref/iptgetpref.html)

| Get values of Image Processing Toolbox preferences

| [iptprefs](https://www.mathworks.com/help/images/ref/iptprefs.html)

| Display Image Processing Toolbox Preferences dialog box

| [iptsetpref](https://www.mathworks.com/help/images/ref/iptsetpref.html)

| Set Image Processing Toolbox preferences or display valid values

Interactive Exploration with the Image Viewer App

| [imtool](https://www.mathworks.com/help/images/ref/imtool.html)

| Image Viewer app

| [imageinfo](https://www.mathworks.com/help/images/ref/imageinfo.html)

| Image Information tool

| [imcontrast](https://www.mathworks.com/help/images/ref/imcontrast.html)

| Adjust Contrast tool

| [imdisplayrange](https://www.mathworks.com/help/images/ref/imdisplayrange.html)

| Display Range tool

| [imdistline](https://www.mathworks.com/help/images/ref/imdistline.html)

| Distance tool

| [impixelinfo](https://www.mathworks.com/help/images/ref/impixelinfo.html)

| Pixel Information tool

| [impixelinfoval](https://www.mathworks.com/help/images/ref/impixelinfoval.html)

| Pixel Information tool without text label

| [impixelregion](https://www.mathworks.com/help/images/ref/impixelregion.html)

| Pixel Region tool

| [immagbox](https://www.mathworks.com/help/images/ref/immagbox.html)

| Magnification box for scroll panel

| [imoverview](https://www.mathworks.com/help/images/ref/imoverview.html)

| Overview tool for image displayed in scroll panel

| [iptgetpref](https://www.mathworks.com/help/images/ref/iptgetpref.html)

| Get values of Image Processing Toolbox preferences

| [iptprefs](https://www.mathworks.com/help/images/ref/iptprefs.html)

| Display Image Processing Toolbox Preferences dialog box

| [iptsetpref](https://www.mathworks.com/help/images/ref/iptsetpref.html)

| Set Image Processing Toolbox preferences or display valid values

Build Interactive Tools

| [imageinfo](https://www.mathworks.com/help/images/ref/imageinfo.html)

| Image Information tool

| [imcolormaptool](https://www.mathworks.com/help/images/ref/imcolormaptool.html)

| Choose Colormap tool

| [imcontrast](https://www.mathworks.com/help/images/ref/imcontrast.html)

| Adjust Contrast tool

| [imcrop](https://www.mathworks.com/help/images/ref/imcrop.html)

| Crop image

| [imdisplayrange](https://www.mathworks.com/help/images/ref/imdisplayrange.html)

| Display Range tool

| [imdistline](https://www.mathworks.com/help/images/ref/imdistline.html)

| Distance tool

| [impixelinfo](https://www.mathworks.com/help/images/ref/impixelinfo.html)

| Pixel Information tool

| [impixelinfoval](https://www.mathworks.com/help/images/ref/impixelinfoval.html)

| Pixel Information tool without text label

| [impixelregion](https://www.mathworks.com/help/images/ref/impixelregion.html)

| Pixel Region tool

| [impixelregionpanel](https://www.mathworks.com/help/images/ref/impixelregionpanel.html)

| Pixel Region tool panel

| [immagbox](https://www.mathworks.com/help/images/ref/immagbox.html)

| Magnification box for scroll panel

| [imoverview](https://www.mathworks.com/help/images/ref/imoverview.html)

| Overview tool for image displayed in scroll panel

| [imoverviewpanel](https://www.mathworks.com/help/images/ref/imoverviewpanel.html)

| Overview tool panel for image displayed in scroll panel

| [imsave](https://www.mathworks.com/help/images/ref/imsave.html)

| Save Image Tool

| [imscrollpanel](https://www.mathworks.com/help/images/ref/imscrollpanel.html)

| Scroll panel for interactive image navigation

| [imellipse](https://www.mathworks.com/help/images/ref/imellipse.html)

| Create draggable ellipse

| [imfreehand](https://www.mathworks.com/help/images/ref/imfreehand.html)

| Create draggable freehand region

| [imline](https://www.mathworks.com/help/images/ref/imline.html)

| Create draggable, resizable line

| [impoint](https://www.mathworks.com/help/images/ref/impoint.html)

| Create draggable point

| [impoly](https://www.mathworks.com/help/images/ref/impoly.html)

| Create draggable, resizable polygon

| [imrect](https://www.mathworks.com/help/images/ref/imrect.html)

| Create draggable rectangle

| [imroi](https://www.mathworks.com/help/images/ref/imroi.html)

| Region-of-interest (ROI) base class

| [getline](https://www.mathworks.com/help/images/ref/getline.html)

| Select polyline with mouse

| [getpts](https://www.mathworks.com/help/images/ref/getpts.html)

| Specify points with mouse

| [getrect](https://www.mathworks.com/help/images/ref/getrect.html)

| Specify rectangle with mouse

| [getimage](https://www.mathworks.com/help/images/ref/getimage.html)

| Image data from axes

| [getimagemodel](https://www.mathworks.com/help/images/ref/getimagemodel.html)

| Image model object from image object

| [imagemodel](https://www.mathworks.com/help/images/ref/imagemodel.html)

| Image Model object

| [axes2pix](https://www.mathworks.com/help/images/ref/axes2pix.html)

| Convert axes coordinates to pixel coordinates

| [imattributes](https://www.mathworks.com/help/images/ref/imattributes.html)

| Information about image attributes

| [imgca](https://www.mathworks.com/help/images/ref/imgca.html)

| Get current axes containing image

| [imgcf](https://www.mathworks.com/help/images/ref/imgcf.html)

| Get current figure containing image

| [imgetfile](https://www.mathworks.com/help/images/ref/imgetfile.html)

| Display Open Image dialog box

| [imhandles](https://www.mathworks.com/help/images/ref/imhandles.html)

| Get all image objects

| [iptaddcallback](https://www.mathworks.com/help/images/ref/iptaddcallback.html)

| Add function handle to callback list

| [iptcheckhandle](https://www.mathworks.com/help/images/ref/iptcheckhandle.html)

| Check validity of handle

| [iptgetapi](https://www.mathworks.com/help/images/ref/iptgetapi.html)

| Get Application Programmer Interface (API) for handle

| [iptGetPointerBehavior](https://www.mathworks.com/help/images/ref/iptGetPointerBehavior.html)

| Retrieve pointer behavior from graphics object

| [ipticondir](https://www.mathworks.com/help/images/ref/ipticondir.html)

| Directories containing IPT and MATLAB icons

| [iptPointerManager](https://www.mathworks.com/help/images/ref/iptPointerManager.html)

| Create pointer manager in figure

| [iptremovecallback](https://www.mathworks.com/help/images/ref/iptremovecallback.html)

| Delete function handle from callback list

| [iptSetPointerBehavior](https://www.mathworks.com/help/images/ref/iptSetPointerBehavior.html)

| Store pointer behavior structure in graphics object

| [iptwindowalign](https://www.mathworks.com/help/images/ref/iptwindowalign.html)

| Align figure windows

| [makeConstrainToRectFcn](https://www.mathworks.com/help/images/ref/makeConstrainToRectFcn.html)

| Create rectangularly bounded drag constraint function

| [truesize](https://www.mathworks.com/help/images/ref/truesize.html)

| Adjust display size of image

Geometric Transformation, Spatial Referencing, and Image Registration

Geometric Transformations

| [imcrop](https://www.mathworks.com/help/images/ref/imcrop.html)

| Crop image

| [imresize](https://www.mathworks.com/help/images/ref/imresize.html)

| Resize image

| [imrotate](https://www.mathworks.com/help/images/ref/imrotate.html)

| Rotate image

| [imtranslate](https://www.mathworks.com/help/images/ref/imtranslate.html)

| Translate image

| [impyramid](https://www.mathworks.com/help/images/ref/impyramid.html)

| Image pyramid reduction and expansion

| [imwarp](https://www.mathworks.com/help/images/ref/imwarp.html)

| Apply geometric transformation to image

| [fitgeotrans](https://www.mathworks.com/help/images/ref/fitgeotrans.html)

| Fit geometric transformation to control point pairs

| [imtransform](https://www.mathworks.com/help/images/ref/imtransform.html)

| Apply 2-D spatial transformation to image

| [findbounds](https://www.mathworks.com/help/images/ref/findbounds.html)

| Find output bounds for spatial transformation

| [fliptform](https://www.mathworks.com/help/images/ref/fliptform.html)

| Flip input and output roles of TFORM structure

| [makeresampler](https://www.mathworks.com/help/images/ref/makeresampler.html)

| Create resampling structure

| [maketform](https://www.mathworks.com/help/images/ref/maketform.html)

| Create spatial transformation structure (TFORM)

| [tformarray](https://www.mathworks.com/help/images/ref/tformarray.html)

| Apply spatial transformation to N-D array

| [tformfwd](https://www.mathworks.com/help/images/ref/tformfwd.html)

| Apply forward spatial transformation

| [tforminv](https://www.mathworks.com/help/images/ref/tforminv.html)

| Apply inverse spatial transformation

| [checkerboard](https://www.mathworks.com/help/images/ref/checkerboard.html)

| Create checkerboard image

| [affine2d](https://www.mathworks.com/help/images/ref/affine2d.html)

| 2-D Affine Geometric Transformation

| [affine3d](https://www.mathworks.com/help/images/ref/affine3d.html)

| 3-D Affine Geometric Transformation

| [projective2d](https://www.mathworks.com/help/images/ref/projective2d.html)

| 2-D Projective Geometric Transformation

| [images.geotrans.PiecewiseLinearTransformation2D](https://www.mathworks.com/help/images/ref/images.geotrans.PiecewiseLinearTransformation2D.html)

| 2-D piecewise linear geometric transformation

| [images.geotrans.PolynomialTransformation2D](https://www.mathworks.com/help/images/ref/images.geotrans.PolynomialTransformation2D.html)

| 2-D Polynomial Geometric Transformation

| [images.geotrans.LocalWeightedMeanTransformation2D](https://www.mathworks.com/help/images/ref/images.geotrans.LocalWeightedMeanTransformation2D.html)

| 2-D Local Weighted Mean Geometric Transformation

Spatial Referencing

| [imwarp](https://www.mathworks.com/help/images/ref/imwarp.html)

| Apply geometric transformation to image

| [imregister](https://www.mathworks.com/help/images/ref/imregister.html)

| Intensity-based image registration

| [imregtform](https://www.mathworks.com/help/images/ref/imregtform.html)

| Estimate geometric transformation that aligns two 2-D or 3-D images

| [imshow](https://www.mathworks.com/help/images/ref/imshow.html)

| Display image

| [imshowpair](https://www.mathworks.com/help/images/ref/imshowpair.html)

| Compare differences between images

| [imfuse](https://www.mathworks.com/help/images/ref/imfuse.html)

| Composite of two images

| [imref2d](https://www.mathworks.com/help/images/ref/imref2d.html)

| Reference 2-D image to world coordinates

| [imref3d](https://www.mathworks.com/help/images/ref/imref3d.html)

| Reference 3-D image to world coordinates

Automatic Registration

| [imregister](https://www.mathworks.com/help/images/ref/imregister.html)

| Intensity-based image registration

| [imregconfig](https://www.mathworks.com/help/images/ref/imregconfig.html)

| Configurations for intensity-based registration

| [imregtform](https://www.mathworks.com/help/images/ref/imregtform.html)

| Estimate geometric transformation that aligns two 2-D or 3-D images

| [imregcorr](https://www.mathworks.com/help/images/ref/imregcorr.html)

| Estimates geometric transformation that aligns two 2-D images using phase correlation

| [imregdemons](https://www.mathworks.com/help/images/ref/imregdemons.html)

| Estimate displacement field that aligns two 2-D or 3-D images

| [imfuse](https://www.mathworks.com/help/images/ref/imfuse.html)

| Composite of two images

| [imshowpair](https://www.mathworks.com/help/images/ref/imshowpair.html)

| Compare differences between images

| [registration.metric.MattesMutualInformation](https://www.mathworks.com/help/images/ref/registration.metric.MattesMutualInformation.html)

| Mattes mutual information metric configuration object

| [registration.metric.MeanSquares](https://www.mathworks.com/help/images/ref/registration.metric.MeanSquares.html)

| Mean square error metric configuration object

| [registration.optimizer.RegularStepGradientDescent](https://www.mathworks.com/help/images/ref/registration.optimizer.RegularStepGradientDescent.html)

| Regular step gradient descent optimizer configuration object

| [registration.optimizer.OnePlusOneEvolutionary](https://www.mathworks.com/help/images/ref/registration.optimizer.OnePlusOneEvolutionary.html)

| One-plus-one evolutionary optimizer configuration object

Control Point Registration

| [cpselect](https://www.mathworks.com/help/images/ref/cpselect.html)

| Control Point Selection Tool

| [fitgeotrans](https://www.mathworks.com/help/images/ref/fitgeotrans.html)

| Fit geometric transformation to control point pairs

| [cpcorr](https://www.mathworks.com/help/images/ref/cpcorr.html)

| Tune control-point locations using cross correlation

| [cpstruct2pairs](https://www.mathworks.com/help/images/ref/cpstruct2pairs.html)

| Convert CPSTRUCT to valid pairs of control points

| [normxcorr2](https://www.mathworks.com/help/images/ref/normxcorr2.html)

| Normalized 2-D cross-correlation

| [cp2tform](https://www.mathworks.com/help/images/ref/cp2tform.html)

| Infer spatial transformation from control point pairs

Image Enhancement

Contrast Adjustment

| [imadjust](https://www.mathworks.com/help/images/ref/imadjust.html)

| Adjust image intensity values or colormap

| [imcontrast](https://www.mathworks.com/help/images/ref/imcontrast.html)

| Adjust Contrast tool

| [imsharpen](https://www.mathworks.com/help/images/ref/imsharpen.html)

| Sharpen image using unsharp masking

| [locallapfilt](https://www.mathworks.com/help/images/ref/locallapfilt.html)

| Fast Local Laplacian Filtering of images

| [localcontrast](https://www.mathworks.com/help/images/ref/localcontrast.html)

| Edge-aware local contrast manipulation of images

| [localtonemap](https://www.mathworks.com/help/images/ref/localtonemap.html)

| Render HDR image for viewing while enhancing local contrast

| [histeq](https://www.mathworks.com/help/images/ref/histeq.html)

| Enhance contrast using histogram equalization

| [adapthisteq](https://www.mathworks.com/help/images/ref/adapthisteq.html)

| Contrast-limited adaptive histogram equalization (CLAHE)

| [imhistmatch](https://www.mathworks.com/help/images/ref/imhistmatch.html)

| Adjust histogram of image to match N-bin histogram of reference image

| [decorrstretch](https://www.mathworks.com/help/images/ref/decorrstretch.html)

| Apply decorrelation stretch to multichannel image

| [stretchlim](https://www.mathworks.com/help/images/ref/stretchlim.html)

| Find limits to contrast stretch image

| [intlut](https://www.mathworks.com/help/images/ref/intlut.html)

| Convert integer values using lookup table

| [imnoise](https://www.mathworks.com/help/images/ref/imnoise.html)

| Add noise to image

Image Filtering

| [imfilter](https://www.mathworks.com/help/images/ref/imfilter.html)

| N-D filtering of multidimensional images

| [imgaussfilt](https://www.mathworks.com/help/images/ref/imgaussfilt.html)

| 2-D Gaussian filtering of images

| [imgaussfilt3](https://www.mathworks.com/help/images/ref/imgaussfilt3.html)

| 3-D Gaussian filtering of 3-D images

| [fspecial](https://www.mathworks.com/help/images/ref/fspecial.html)

| Create predefined 2-D filter

| [imguidedfilter](https://www.mathworks.com/help/images/ref/imguidedfilter.html)

| Guided filtering of images

| [normxcorr2](https://www.mathworks.com/help/images/ref/normxcorr2.html)

| Normalized 2-D cross-correlation

| [wiener2](https://www.mathworks.com/help/images/ref/wiener2.html)

| 2-D adaptive noise-removal filtering

| [medfilt2](https://www.mathworks.com/help/images/ref/medfilt2.html)

| 2-D median filtering

| [medfilt3](https://www.mathworks.com/help/images/ref/medfilt3.html)

| 3-D median filtering

| [ordfilt2](https://www.mathworks.com/help/images/ref/ordfilt2.html)

| 2-D order-statistic filtering

| [stdfilt](https://www.mathworks.com/help/images/ref/stdfilt.html)

| Local standard deviation of image

| [rangefilt](https://www.mathworks.com/help/images/ref/rangefilt.html)

| Local range of image

| [entropyfilt](https://www.mathworks.com/help/images/ref/entropyfilt.html)

| Local entropy of grayscale image

| [nlfilter](https://www.mathworks.com/help/images/ref/nlfilter.html)

| General sliding-neighborhood operations

| [gabor](https://www.mathworks.com/help/images/ref/gabor.html)

| Create Gabor filter or Gabor filter bank

| [imgaborfilt](https://www.mathworks.com/help/images/ref/imgaborfilt.html)

| Apply Gabor filter or set of filters to 2-D image

| [imboxfilt](https://www.mathworks.com/help/images/ref/imboxfilt.html)

| 2-D box filtering of images

| [imboxfilt3](https://www.mathworks.com/help/images/ref/imboxfilt3.html)

| 3-D box filtering of 3-D images

| [integralImage](https://www.mathworks.com/help/images/ref/integralImage.html)

| Calculate integral image

| [integralImage3](https://www.mathworks.com/help/images/ref/integralImage3.html)

| Calculate 3-D integral image

| [integralBoxFilter](https://www.mathworks.com/help/images/ref/integralBoxFilter.html)

| 2-D box filtering of integral images

| [integralBoxFilter3](https://www.mathworks.com/help/images/ref/integralBoxFilter3.html)

| 3-D box filtering of 3-D integral images

| [bwareafilt](https://www.mathworks.com/help/images/ref/bwareafilt.html)

| Extract objects from binary image by size

| [bwpropfilt](https://www.mathworks.com/help/images/ref/bwpropfilt.html)

| Extract objects from binary image using properties

| [padarray](https://www.mathworks.com/help/images/ref/padarray.html)

| Pad array

| [freqz2](https://www.mathworks.com/help/images/ref/freqz2.html)

| 2-D frequency response

| [fsamp2](https://www.mathworks.com/help/images/ref/fsamp2.html)

| 2-D FIR filter using frequency sampling

| [ftrans2](https://www.mathworks.com/help/images/ref/ftrans2.html)

| 2-D FIR filter using frequency transformation

| [fwind1](https://www.mathworks.com/help/images/ref/fwind1.html)

| 2-D FIR filter using 1-D window method

| [fwind2](https://www.mathworks.com/help/images/ref/fwind2.html)

| 2-D FIR filter using 2-D window method

| [convmtx2](https://www.mathworks.com/help/images/ref/convmtx2.html)

| 2-D convolution matrix

Morphological Operations

| [bwhitmiss](https://www.mathworks.com/help/images/ref/bwhitmiss.html)

| Binary hit-miss operation

| [bwmorph](https://www.mathworks.com/help/images/ref/bwmorph.html)

| Morphological operations on binary images

| [bwulterode](https://www.mathworks.com/help/images/ref/bwulterode.html)

| Ultimate erosion

| [bwareaopen](https://www.mathworks.com/help/images/ref/bwareaopen.html)

| Remove small objects from binary image

| [imbothat](https://www.mathworks.com/help/images/ref/imbothat.html)

| Bottom-hat filtering

| [imclearborder](https://www.mathworks.com/help/images/ref/imclearborder.html)

| Suppress light structures connected to image border

| [imclose](https://www.mathworks.com/help/images/ref/imclose.html)

| Morphologically close image

| [imdilate](https://www.mathworks.com/help/images/ref/imdilate.html)

| Dilate image

| [imerode](https://www.mathworks.com/help/images/ref/imerode.html)

| Erode image

| [imextendedmax](https://www.mathworks.com/help/images/ref/imextendedmax.html)

| Extended-maxima transform

| [imextendedmin](https://www.mathworks.com/help/images/ref/imextendedmin.html)

| Extended-minima transform

| [imfill](https://www.mathworks.com/help/images/ref/imfill.html)

| Fill image regions and holes

| [imhmax](https://www.mathworks.com/help/images/ref/imhmax.html)

| H-maxima transform

| [imhmin](https://www.mathworks.com/help/images/ref/imhmin.html)

| H-minima transform

| [imimposemin](https://www.mathworks.com/help/images/ref/imimposemin.html)

| Impose minima

| [imopen](https://www.mathworks.com/help/images/ref/imopen.html)

| Morphologically open image

| [imreconstruct](https://www.mathworks.com/help/images/ref/imreconstruct.html)

| Morphological reconstruction

| [imregionalmax](https://www.mathworks.com/help/images/ref/imregionalmax.html)

| Regional maxima

| [imregionalmin](https://www.mathworks.com/help/images/ref/imregionalmin.html)

| Regional minima

| [imtophat](https://www.mathworks.com/help/images/ref/imtophat.html)

| Top-hat filtering

| [watershed](https://www.mathworks.com/help/images/ref/watershed.html)

| Watershed transform

| [conndef](https://www.mathworks.com/help/images/ref/conndef.html)

| Create connectivity array

| [iptcheckconn](https://www.mathworks.com/help/images/ref/iptcheckconn.html)

| Check validity of connectivity argument

| [applylut](https://www.mathworks.com/help/images/ref/applylut.html)

| Neighborhood operations on binary images using lookup tables

| [bwlookup](https://www.mathworks.com/help/images/ref/bwlookup.html)

| Nonlinear filtering using lookup tables

| [makelut](https://www.mathworks.com/help/images/ref/makelut.html)

| Create lookup table for use with bwlookup

| [strel](https://www.mathworks.com/help/images/ref/strel.html)

| Morphological structuring element

| [offsetstrel](https://www.mathworks.com/help/images/ref/offsetstrel.html)

| Morphological offset structuring element

Deblurring

| [deconvblind](https://www.mathworks.com/help/images/ref/deconvblind.html)

| Deblur image using blind deconvolution

| [deconvlucy](https://www.mathworks.com/help/images/ref/deconvlucy.html)

| Deblur image using Lucy-Richardson method

| [deconvreg](https://www.mathworks.com/help/images/ref/deconvreg.html)

| Deblur image using regularized filter

| [deconvwnr](https://www.mathworks.com/help/images/ref/deconvwnr.html)

| Deblur image using Wiener filter

| [edgetaper](https://www.mathworks.com/help/images/ref/edgetaper.html)

| Taper discontinuities along image edges

| [otf2psf](https://www.mathworks.com/help/images/ref/otf2psf.html)

| Convert optical transfer function to point-spread function

| [psf2otf](https://www.mathworks.com/help/images/ref/psf2otf.html)

| Convert point-spread function to optical transfer function

| [padarray](https://www.mathworks.com/help/images/ref/padarray.html)

| Pad array

ROI-Based Processing

| [roipoly](https://www.mathworks.com/help/images/ref/roipoly.html)

| Specify polygonal region of interest (ROI)

| [poly2mask](https://www.mathworks.com/help/images/ref/poly2mask.html)

| Convert region of interest (ROI) polygon to region mask

| [regionfill](https://www.mathworks.com/help/images/ref/regionfill.html)

| Fill in specified regions in image using inward interpolation

| [roicolor](https://www.mathworks.com/help/images/ref/roicolor.html)

| Select region of interest (ROI) based on color

| [roifilt2](https://www.mathworks.com/help/images/ref/roifilt2.html)

| Filter region of interest (ROI) in image

| [imellipse](https://www.mathworks.com/help/images/ref/imellipse.html)

| Create draggable ellipse

| [imfreehand](https://www.mathworks.com/help/images/ref/imfreehand.html)

| Create draggable freehand region

| [impoly](https://www.mathworks.com/help/images/ref/impoly.html)

| Create draggable, resizable polygon

| [imrect](https://www.mathworks.com/help/images/ref/imrect.html)

| Create draggable rectangle

| [imroi](https://www.mathworks.com/help/images/ref/imroi.html)

| Region-of-interest (ROI) base class

Neighborhood and Block Processing

| [ImageAdapter](https://www.mathworks.com/help/images/ref/ImageAdapter.html)

| Interface for image I/O

| [blockproc](https://www.mathworks.com/help/images/ref/blockproc.html)

| Distinct block processing for image

| [bestblk](https://www.mathworks.com/help/images/ref/bestblk.html)

| Determine optimal block size for block processing

| [nlfilter](https://www.mathworks.com/help/images/ref/nlfilter.html)

| General sliding-neighborhood operations

| [col2im](https://www.mathworks.com/help/images/ref/col2im.html)

| Rearrange matrix columns into blocks

| [colfilt](https://www.mathworks.com/help/images/ref/colfilt.html)

| Columnwise neighborhood operations

| [im2col](https://www.mathworks.com/help/images/ref/im2col.html)

| Rearrange image blocks into columns

Image Arithmetic

| [imabsdiff](https://www.mathworks.com/help/images/ref/imabsdiff.html)

| Absolute difference of two images

| [imadd](https://www.mathworks.com/help/images/ref/imadd.html)

| Add two images or add constant to image

| [imapplymatrix](https://www.mathworks.com/help/images/ref/imapplymatrix.html)

| Linear combination of color channels

| [imcomplement](https://www.mathworks.com/help/images/ref/imcomplement.html)

| Complement image

| [imdivide](https://www.mathworks.com/help/images/ref/imdivide.html)

| Divide one image into another or divide image by constant

| [imlincomb](https://www.mathworks.com/help/images/ref/imlincomb.html)

| Linear combination of images

| [immultiply](https://www.mathworks.com/help/images/ref/immultiply.html)

| Multiply two images or multiply image by constant

| [imsubtract](https://www.mathworks.com/help/images/ref/imsubtract.html)

| Subtract one image from another or subtract constant from image

Image Analysis

Object Analysis

| [bwboundaries](https://www.mathworks.com/help/images/ref/bwboundaries.html)

| Trace region boundaries in binary image

| [bwtraceboundary](https://www.mathworks.com/help/images/ref/bwtraceboundary.html)

| Trace object in binary image

| [visboundaries](https://www.mathworks.com/help/images/ref/visboundaries.html)

| Plot region boundaries

| [edge](https://www.mathworks.com/help/images/ref/edge.html)

| Find edges in intensity image

| [imfindcircles](https://www.mathworks.com/help/images/ref/imfindcircles.html)

| Find circles using circular Hough transform

| [viscircles](https://www.mathworks.com/help/images/ref/viscircles.html)

| Create circle

| [imgradient](https://www.mathworks.com/help/images/ref/imgradient.html)

| Gradient magnitude and direction of an image

| [imgradientxy](https://www.mathworks.com/help/images/ref/imgradientxy.html)

| Directional gradients of an image

| [imgradient3](https://www.mathworks.com/help/images/ref/imgradient3.html)

| Find 3-D gradient magnitude and direction of images

| [imgradientxyz](https://www.mathworks.com/help/images/ref/imgradientxyz.html)

| Find the directional gradients of a 3-D image

| [hough](https://www.mathworks.com/help/images/ref/hough.html)

| Hough transform

| [houghlines](https://www.mathworks.com/help/images/ref/houghlines.html)

| Extract line segments based on Hough transform

| [houghpeaks](https://www.mathworks.com/help/images/ref/houghpeaks.html)

| Identify peaks in Hough transform

| [qtdecomp](https://www.mathworks.com/help/images/ref/qtdecomp.html)

| Quadtree decomposition

| [qtgetblk](https://www.mathworks.com/help/images/ref/qtgetblk.html)

| Block values in quadtree decomposition

| [qtsetblk](https://www.mathworks.com/help/images/ref/qtsetblk.html)

| Set block values in quadtree decomposition

Region and Image Properties

| [regionprops](https://www.mathworks.com/help/images/ref/regionprops.html)

| Measure properties of image regions

| [bwarea](https://www.mathworks.com/help/images/ref/bwarea.html)

| Area of objects in binary image

| [bwareafilt](https://www.mathworks.com/help/images/ref/bwareafilt.html)

| Extract objects from binary image by size

| [bwconncomp](https://www.mathworks.com/help/images/ref/bwconncomp.html)

| Find connected components in binary image

| [bwconvhull](https://www.mathworks.com/help/images/ref/bwconvhull.html)

| Generate convex hull image from binary image

| [bwdist](https://www.mathworks.com/help/images/ref/bwdist.html)

| Distance transform of binary image

| [bwdistgeodesic](https://www.mathworks.com/help/images/ref/bwdistgeodesic.html)

| Geodesic distance transform of binary image

| [bweuler](https://www.mathworks.com/help/images/ref/bweuler.html)

| Euler number of binary image

| [bwperim](https://www.mathworks.com/help/images/ref/bwperim.html)

| Find perimeter of objects in binary image

| [bwpropfilt](https://www.mathworks.com/help/images/ref/bwpropfilt.html)

| Extract objects from binary image using properties

| [bwselect](https://www.mathworks.com/help/images/ref/bwselect.html)

| Select objects in binary image

| [graydist](https://www.mathworks.com/help/images/ref/graydist.html)

| Gray-weighted distance transform of grayscale image

| [imcontour](https://www.mathworks.com/help/images/ref/imcontour.html)

| Create contour plot of image data

| [imhist](https://www.mathworks.com/help/images/ref/imhist.html)

| Histogram of image data

| [impixel](https://www.mathworks.com/help/images/ref/impixel.html)

| Pixel color values

| [improfile](https://www.mathworks.com/help/images/ref/improfile.html)

| Pixel-value cross-sections along line segments

| [corr2](https://www.mathworks.com/help/images/ref/corr2.html)

| 2-D correlation coefficient

| [mean2](https://www.mathworks.com/help/images/ref/mean2.html)

| Average or mean of matrix elements

| [std2](https://www.mathworks.com/help/images/ref/std2.html)

| Standard deviation of matrix elements

| [bwlabel](https://www.mathworks.com/help/images/ref/bwlabel.html)

| Label connected components in 2-D binary image

| [bwlabeln](https://www.mathworks.com/help/images/ref/bwlabeln.html)

| Label connected components in binary image

| [labelmatrix](https://www.mathworks.com/help/images/ref/labelmatrix.html)

| Create label matrix from bwconncomp structure

| [bwpack](https://www.mathworks.com/help/images/ref/bwpack.html)

| Pack binary image

| [bwunpack](https://www.mathworks.com/help/images/ref/bwunpack.html)

| Unpack binary image

Texture Analysis

| [entropy](https://www.mathworks.com/help/images/ref/entropy.html)

| Entropy of grayscale image

| [entropyfilt](https://www.mathworks.com/help/images/ref/entropyfilt.html)

| Local entropy of grayscale image

| [rangefilt](https://www.mathworks.com/help/images/ref/rangefilt.html)

| Local range of image

| [stdfilt](https://www.mathworks.com/help/images/ref/stdfilt.html)

| Local standard deviation of image

| [graycomatrix](https://www.mathworks.com/help/images/ref/graycomatrix.html)

| Create gray-level co-occurrence matrix from image

| [graycoprops](https://www.mathworks.com/help/images/ref/graycoprops.html)

| Properties of gray-level co-occurrence matrix

Image Quality

| [immse](https://www.mathworks.com/help/images/ref/immse.html)

| Mean-squared error

| [psnr](https://www.mathworks.com/help/images/ref/psnr.html)

| Peak Signal-to-Noise Ratio (PSNR)

| [ssim](https://www.mathworks.com/help/images/ref/ssim.html)

| Structural Similarity Index (SSIM) for measuring image quality

Image Segmentation

| [activecontour](https://www.mathworks.com/help/images/ref/activecontour.html)

| Segment image into foreground and background using active contour

| [imsegfmm](https://www.mathworks.com/help/images/ref/imsegfmm.html)

| Binary image segmentation using Fast Marching Method

| [imseggeodesic](https://www.mathworks.com/help/images/ref/imseggeodesic.html)

| Segment image into two or three regions using geodesic distance-based color segmentation

| [gradientweight](https://www.mathworks.com/help/images/ref/gradientweight.html)

| Calculate weights for image pixels based on image gradient

| [graydiffweight](https://www.mathworks.com/help/images/ref/graydiffweight.html)

| Calculate weights for image pixels based on grayscale intensity difference

| [grayconnected](https://www.mathworks.com/help/images/ref/grayconnected.html)

| Select contiguous image region with similar gray values

| [graythresh](https://www.mathworks.com/help/images/ref/graythresh.html)

| Global image threshold using Otsu's method

| [multithresh](https://www.mathworks.com/help/images/ref/multithresh.html)

| Multilevel image thresholds using Otsu's method

| [otsuthresh](https://www.mathworks.com/help/images/ref/otsuthresh.html)

| Global histogram threshold using Otsu's method

| [adaptthresh](https://www.mathworks.com/help/images/ref/adaptthresh.html)

| Adaptive image threshold using local first-order statistics

| [boundarymask](https://www.mathworks.com/help/images/ref/boundarymask.html)

| Find region boundaries of segmentation

| [superpixels](https://www.mathworks.com/help/images/ref/superpixels.html)

| 2-D superpixel oversegmentation of images

| [superpixels3](https://www.mathworks.com/help/images/ref/superpixels3.html)

| 3-D superpixel oversegmentation of 3-D image

| [imoverlay](https://www.mathworks.com/help/images/ref/imoverlay.html)

| Burn binary mask into 2-D image

| [label2idx](https://www.mathworks.com/help/images/ref/label2idx.html)

| Convert label matrix to cell array of linear indices

Image Transforms

| [bwdist](https://www.mathworks.com/help/images/ref/bwdist.html)

| Distance transform of binary image

| [bwdistgeodesic](https://www.mathworks.com/help/images/ref/bwdistgeodesic.html)

| Geodesic distance transform of binary image

| [graydist](https://www.mathworks.com/help/images/ref/graydist.html)

| Gray-weighted distance transform of grayscale image

| [hough](https://www.mathworks.com/help/images/ref/hough.html)

| Hough transform

| [dct2](https://www.mathworks.com/help/images/ref/dct2.html)

| 2-D discrete cosine transform

| [dctmtx](https://www.mathworks.com/help/images/ref/dctmtx.html)

| Discrete cosine transform matrix

| [fan2para](https://www.mathworks.com/help/images/ref/fan2para.html)

| Convert fan-beam projections to parallel-beam

| [fanbeam](https://www.mathworks.com/help/images/ref/fanbeam.html)

| Fan-beam transform

| [idct2](https://www.mathworks.com/help/images/ref/idct2.html)

| 2-D inverse discrete cosine transform

| [ifanbeam](https://www.mathworks.com/help/images/ref/ifanbeam.html)

| Inverse fan-beam transform

| [iradon](https://www.mathworks.com/help/images/ref/iradon.html)

| Inverse Radon transform

| [para2fan](https://www.mathworks.com/help/images/ref/para2fan.html)

| Convert parallel-beam projections to fan-beam

| [radon](https://www.mathworks.com/help/images/ref/radon.html)

| Radon transform

| [fft2](https://www.mathworks.com/help/matlab/ref/fft2.html)

| 2-D fast Fourier transform

| [fftshift](https://www.mathworks.com/help/matlab/ref/fftshift.html)

| Shift zero-frequency component to center of spectrum

| [ifft2](https://www.mathworks.com/help/matlab/ref/ifft2.html)

| 2-D inverse fast Fourier transform

| [ifftshift](https://www.mathworks.com/help/matlab/ref/ifftshift.html)

| Inverse FFT shift

3D Volumetric Image Processing

| [imboxfilt3](https://www.mathworks.com/help/images/ref/imboxfilt3.html)

| 3-D box filtering of 3-D images

| [imgaussfilt3](https://www.mathworks.com/help/images/ref/imgaussfilt3.html)

| 3-D Gaussian filtering of 3-D images

| [imgradient3](https://www.mathworks.com/help/images/ref/imgradient3.html)

| Find 3-D gradient magnitude and direction of images

| [imregdemons](https://www.mathworks.com/help/images/ref/imregdemons.html)

| Estimate displacement field that aligns two 2-D or 3-D images

| [integralBoxFilter3](https://www.mathworks.com/help/images/ref/integralBoxFilter3.html)

| 3-D box filtering of 3-D integral images

| [IntegralImage3](https://www.mathworks.com/help/images/ref/IntegralImage3.html)

| Calculate 3-D integral image

| [medfilt3](https://www.mathworks.com/help/images/ref/medfilt3.html)

| 3-D median filtering

| [superpixels3](https://www.mathworks.com/help/images/ref/superpixels3.html)

| 3-D superpixel oversegmentation of 3-D image

| [imref3d](https://www.mathworks.com/help/images/ref/imref3d.html)

| Reference 3-D image to world coordinates

| [affine3d](https://www.mathworks.com/help/images/ref/affine3d.html)

| 3-D Affine Geometric Transformation

Code Generation

| [adaptthresh](https://www.mathworks.com/help/images/ref/adaptthresh.html)

| Adaptive image threshold using local first-order statistics

| [boundarymask](https://www.mathworks.com/help/images/ref/boundarymask.html)

| Find region boundaries of segmentation

| [bwareaopen](https://www.mathworks.com/help/images/ref/bwareaopen.html)

| Remove small objects from binary image

| [bwboundaries](https://www.mathworks.com/help/images/ref/bwboundaries.html)

| Trace region boundaries in binary image

| [bwconncomp](https://www.mathworks.com/help/images/ref/bwconncomp.html)

| Find connected components in binary image

| [bwdist](https://www.mathworks.com/help/images/ref/bwdist.html)

| Distance transform of binary image

| [bweuler](https://www.mathworks.com/help/images/ref/bweuler.html)

| Euler number of binary image

| [bwlabel](https://www.mathworks.com/help/images/ref/bwlabel.html)

| Label connected components in 2-D binary image

| [bwlookup](https://www.mathworks.com/help/images/ref/bwlookup.html)

| Nonlinear filtering using lookup tables

| [bwmorph](https://www.mathworks.com/help/images/ref/bwmorph.html)

| Morphological operations on binary images

| [bwpack](https://www.mathworks.com/help/images/ref/bwpack.html)

| Pack binary image

| [bwperim](https://www.mathworks.com/help/images/ref/bwperim.html)

| Find perimeter of objects in binary image

| [bwselect](https://www.mathworks.com/help/images/ref/bwselect.html)

| Select objects in binary image

| [bwtraceboundary](https://www.mathworks.com/help/images/ref/bwtraceboundary.html)

| Trace object in binary image

| [bwunpack](https://www.mathworks.com/help/images/ref/bwunpack.html)

| Unpack binary image

| [conndef](https://www.mathworks.com/help/images/ref/conndef.html)

| Create connectivity array

| [demosaic](https://www.mathworks.com/help/images/ref/demosaic.html)

| Convert Bayer pattern encoded image to truecolor image

| [edge](https://www.mathworks.com/help/images/ref/edge.html)

| Find edges in intensity image

| [fitgeotrans](https://www.mathworks.com/help/images/ref/fitgeotrans.html)

| Fit geometric transformation to control point pairs

| [fspecial](https://www.mathworks.com/help/images/ref/fspecial.html)

| Create predefined 2-D filter

| [getrangefromclass](https://www.mathworks.com/help/images/ref/getrangefromclass.html)

| Default display range of image based on its class

| [grayconnected](https://www.mathworks.com/help/images/ref/grayconnected.html)

| Select contiguous image region with similar gray values

| [histeq](https://www.mathworks.com/help/images/ref/histeq.html)

| Enhance contrast using histogram equalization

| [hough](https://www.mathworks.com/help/images/ref/hough.html)

| Hough transform

| [houghlines](https://www.mathworks.com/help/images/ref/houghlines.html)

| Extract line segments based on Hough transform

| [houghpeaks](https://www.mathworks.com/help/images/ref/houghpeaks.html)

| Identify peaks in Hough transform

| [hsv2rgb](https://www.mathworks.com/help/matlab/ref/hsv2rgb.html)

| Convert HSV colormap to RGB colormap

| [im2double](https://www.mathworks.com/help/matlab/ref/im2double.html)

| Convert image to double precision

| [im2int16](https://www.mathworks.com/help/images/ref/im2int16.html)

| Convert image to 16-bit signed integers

| [im2single](https://www.mathworks.com/help/images/ref/im2single.html)

| Convert image to single precision

| [im2uint16](https://www.mathworks.com/help/images/ref/im2uint16.html)

| Convert image to 16-bit unsigned integers

| [im2uint8](https://www.mathworks.com/help/images/ref/im2uint8.html)

| Convert image to 8-bit unsigned integers

| [imabsdiff](https://www.mathworks.com/help/images/ref/imabsdiff.html)

| Absolute difference of two images

| [imadjust](https://www.mathworks.com/help/images/ref/imadjust.html)

| Adjust image intensity values or colormap

| [imbinarize](https://www.mathworks.com/help/images/ref/imbinarize.html)

| Binarize image by thresholding

| [imbothat](https://www.mathworks.com/help/images/ref/imbothat.html)

| Bottom-hat filtering

| [imboxfilt](https://www.mathworks.com/help/images/ref/imboxfilt.html)

| 2-D box filtering of images

| [imclearborder](https://www.mathworks.com/help/images/ref/imclearborder.html)

| Suppress light structures connected to image border

| [imclose](https://www.mathworks.com/help/images/ref/imclose.html)

| Morphologically close image

| [imcomplement](https://www.mathworks.com/help/images/ref/imcomplement.html)

| Complement image

| [imcrop](https://www.mathworks.com/help/images/ref/imcrop.html)

| Crop image

| [imdilate](https://www.mathworks.com/help/images/ref/imdilate.html)

| Dilate image

| [imerode](https://www.mathworks.com/help/images/ref/imerode.html)

| Erode image

| [imextendedmax](https://www.mathworks.com/help/images/ref/imextendedmax.html)

| Extended-maxima transform

| [imextendedmin](https://www.mathworks.com/help/images/ref/imextendedmin.html)

| Extended-minima transform

| [imfill](https://www.mathworks.com/help/images/ref/imfill.html)

| Fill image regions and holes

| [imfilter](https://www.mathworks.com/help/images/ref/imfilter.html)

| N-D filtering of multidimensional images

| [imfindcircles](https://www.mathworks.com/help/images/ref/imfindcircles.html)

| Find circles using circular Hough transform

| [imgaborfilt](https://www.mathworks.com/help/images/ref/imgaborfilt.html)

| Apply Gabor filter or set of filters to 2-D image

| [imgaussfilt](https://www.mathworks.com/help/images/ref/imgaussfilt.html)

| 2-D Gaussian filtering of images

| [imgradient3](https://www.mathworks.com/help/images/ref/imgradient3.html)

| Find 3-D gradient magnitude and direction of images

| [imgradientxyz](https://www.mathworks.com/help/images/ref/imgradientxyz.html)

| Find the directional gradients of a 3-D image

| [imhist](https://www.mathworks.com/help/images/ref/imhist.html)

| Histogram of image data

| [imhmax](https://www.mathworks.com/help/images/ref/imhmax.html)

| H-maxima transform

| [imhmin](https://www.mathworks.com/help/images/ref/imhmin.html)

| H-minima transform

| [imlincomb](https://www.mathworks.com/help/images/ref/imlincomb.html)

| Linear combination of images

| [immse](https://www.mathworks.com/help/images/ref/immse.html)

| Mean-squared error

| [imopen](https://www.mathworks.com/help/images/ref/imopen.html)

| Morphologically open image

| [imoverlay](https://www.mathworks.com/help/images/ref/imoverlay.html)

| Burn binary mask into 2-D image

| [impyramid](https://www.mathworks.com/help/images/ref/impyramid.html)

| Image pyramid reduction and expansion

| [imquantize](https://www.mathworks.com/help/images/ref/imquantize.html)

| Quantize image using specified quantization levels and output values

| [imread](https://www.mathworks.com/help/matlab/ref/imread.html)

| Read image from graphics file

| [imreconstruct](https://www.mathworks.com/help/images/ref/imreconstruct.html)

| Morphological reconstruction

| [imregionalmax](https://www.mathworks.com/help/images/ref/imregionalmax.html)

| Regional maxima

| [imregionalmin](https://www.mathworks.com/help/images/ref/imregionalmin.html)

| Regional minima

| [imresize](https://www.mathworks.com/help/images/ref/imresize.html)

| Resize image

| [imrotate](https://www.mathworks.com/help/images/ref/imrotate.html)

| Rotate image

| [imtophat](https://www.mathworks.com/help/images/ref/imtophat.html)

| Top-hat filtering

| [imtranslate](https://www.mathworks.com/help/images/ref/imtranslate.html)

| Translate image

| [imwarp](https://www.mathworks.com/help/images/ref/imwarp.html)

| Apply geometric transformation to image

| [integralBoxFilter](https://www.mathworks.com/help/images/ref/integralBoxFilter.html)

| 2-D box filtering of integral images

| [integralImage](https://www.mathworks.com/help/images/ref/integralImage.html)

| Calculate integral image

| [intlut](https://www.mathworks.com/help/images/ref/intlut.html)

| Convert integer values using lookup table

| [iptcheckmap](https://www.mathworks.com/help/images/ref/iptcheckmap.html)

| Check validity of colormap

| [iptcheckconn](https://www.mathworks.com/help/images/ref/iptcheckconn.html)

| Check validity of connectivity argument

| [lab2rgb](https://www.mathworks.com/help/images/ref/lab2rgb.html)

| Convert CIE 1976 L*a*b* to RGB

| [label2rgb](https://www.mathworks.com/help/images/ref/label2rgb.html)

| Convert label matrix into RGB image

| [label2idx](https://www.mathworks.com/help/images/ref/label2idx.html)

| Convert label matrix to cell array of linear indices

| [mean2](https://www.mathworks.com/help/images/ref/mean2.html)

| Average or mean of matrix elements

| [medfilt2](https://www.mathworks.com/help/images/ref/medfilt2.html)

| 2-D median filtering

| [multithresh](https://www.mathworks.com/help/images/ref/multithresh.html)

| Multilevel image thresholds using Otsu's method

| [ordfilt2](https://www.mathworks.com/help/images/ref/ordfilt2.html)

| 2-D order-statistic filtering

| [otsuthresh](https://www.mathworks.com/help/images/ref/otsuthresh.html)

| Global histogram threshold using Otsu's method

| [padarray](https://www.mathworks.com/help/images/ref/padarray.html)

| Pad array

| [psnr](https://www.mathworks.com/help/images/ref/psnr.html)

| Peak Signal-to-Noise Ratio (PSNR)

| [regionprops](https://www.mathworks.com/help/images/ref/regionprops.html)

| Measure properties of image regions

| [rgb2gray](https://www.mathworks.com/help/matlab/ref/rgb2gray.html)

| Convert RGB image or colormap to grayscale

| [rgb2hsv](https://www.mathworks.com/help/matlab/ref/rgb2hsv.html)

| Convert RGB colormap to HSV colormap

| [rgb2lab](https://www.mathworks.com/help/images/ref/rgb2lab.html)

| Convert RGB to CIE 1976 L*a*b*

| [rgb2ycbcr](https://www.mathworks.com/help/images/ref/rgb2ycbcr.html)

| Convert RGB color values to YCbCr color space

| [stretchlim](https://www.mathworks.com/help/images/ref/stretchlim.html)

| Find limits to contrast stretch image

| [superpixels](https://www.mathworks.com/help/images/ref/superpixels.html)

| 2-D superpixel oversegmentation of images

| [superpixels3](https://www.mathworks.com/help/images/ref/superpixels3.html)

| 3-D superpixel oversegmentation of 3-D image

| [watershed](https://www.mathworks.com/help/images/ref/watershed.html)

| Watershed transform

| [ycbcr2rgb](https://www.mathworks.com/help/images/ref/ycbcr2rgb.html)

| Convert YCbCr color values to RGB color space

| [imref2d](https://www.mathworks.com/help/images/ref/imref2d.html)

| Reference 2-D image to world coordinates

| [imref3d](https://www.mathworks.com/help/images/ref/imref3d.html)

| Reference 3-D image to world coordinates

| [affine2d](https://www.mathworks.com/help/images/ref/affine2d.html)

| 2-D Affine Geometric Transformation

| [projective2d](https://www.mathworks.com/help/images/ref/projective2d.html)

| 2-D Projective Geometric Transformation

| [strel](https://www.mathworks.com/help/images/ref/strel.html)

| Morphological structuring element

| [offsetstrel](https://www.mathworks.com/help/images/ref/offsetstrel.html)

| Morphological offset structuring element

GPU Computing

{::nomarkdown} {:/}

| [bwdist](https://www.mathworks.com/help/images/ref/bwdist.html)

| Distance transform of binary image

| [bwlabel](https://www.mathworks.com/help/images/ref/bwlabel.html)

| Label connected components in 2-D binary image

| [bwlookup](https://www.mathworks.com/help/images/ref/bwlookup.html)

| Nonlinear filtering using lookup tables

| [bwmorph](https://www.mathworks.com/help/images/ref/bwmorph.html)

| Morphological operations on binary images

| [corr2](https://www.mathworks.com/help/images/ref/corr2.html)

| 2-D correlation coefficient

| [edge](https://www.mathworks.com/help/images/ref/edge.html)

| Find edges in intensity image

| [histeq](https://www.mathworks.com/help/images/ref/histeq.html)

| Enhance contrast using histogram equalization

| [im2double](https://www.mathworks.com/help/matlab/ref/im2double.html)

| Convert image to double precision

| [im2single](https://www.mathworks.com/help/images/ref/im2single.html)

| Convert image to single precision

| [im2uint8](https://www.mathworks.com/help/images/ref/im2uint8.html)

| Convert image to 8-bit unsigned integers

| [im2uint16](https://www.mathworks.com/help/images/ref/im2uint16.html)

| Convert image to 16-bit unsigned integers

| [imabsdiff](https://www.mathworks.com/help/images/ref/imabsdiff.html)

| Absolute difference of two images

| [imadjust](https://www.mathworks.com/help/images/ref/imadjust.html)

| Adjust image intensity values or colormap

| [imbothat](https://www.mathworks.com/help/images/ref/imbothat.html)

| Bottom-hat filtering

| [imclose](https://www.mathworks.com/help/images/ref/imclose.html)

| Morphologically close image

| [imcomplement](https://www.mathworks.com/help/images/ref/imcomplement.html)

| Complement image

| [imdilate](https://www.mathworks.com/help/images/ref/imdilate.html)

| Dilate image

| [imerode](https://www.mathworks.com/help/images/ref/imerode.html)

| Erode image

| [imfill](https://www.mathworks.com/help/images/ref/imfill.html)

| Fill image regions and holes

| [imfilter](https://www.mathworks.com/help/images/ref/imfilter.html)

| N-D filtering of multidimensional images

| [imgradient](https://www.mathworks.com/help/images/ref/imgradient.html)

| Gradient magnitude and direction of an image

| [imgradientxy](https://www.mathworks.com/help/images/ref/imgradientxy.html)

| Directional gradients of an image

| [imhist](https://www.mathworks.com/help/images/ref/imhist.html)

| Histogram of image data

| [imlincomb](https://www.mathworks.com/help/images/ref/imlincomb.html)

| Linear combination of images

| [imnoise](https://www.mathworks.com/help/images/ref/imnoise.html)

| Add noise to image

| [ycbcr2rgb](https://www.mathworks.com/help/images/ref/ycbcr2rgb.html)

| Convert YCbCr color values to RGB color space

| [imopen](https://www.mathworks.com/help/images/ref/imopen.html)

| Morphologically open image

| [imreconstruct](https://www.mathworks.com/help/images/ref/imreconstruct.html)

| Morphological reconstruction

| [imregdemons](https://www.mathworks.com/help/images/ref/imregdemons.html)

| Estimate displacement field that aligns two 2-D or 3-D images

| [imresize](https://www.mathworks.com/help/images/ref/imresize.html)

| Resize image

| [imrotate](https://www.mathworks.com/help/images/ref/imrotate.html)

| Rotate image

| [imshow](https://www.mathworks.com/help/images/ref/imshow.html)

| Display image

| [imtophat](https://www.mathworks.com/help/images/ref/imtophat.html)

| Top-hat filtering

| [iradon](https://www.mathworks.com/help/images/ref/iradon.html)

| Inverse Radon transform

| [mat2gray](https://www.mathworks.com/help/images/ref/mat2gray.html)

| Convert matrix to grayscale image

| [mean2](https://www.mathworks.com/help/images/ref/mean2.html)

| Average or mean of matrix elements

| [medfilt2](https://www.mathworks.com/help/images/ref/medfilt2.html)

| 2-D median filtering

| [normxcorr2](https://www.mathworks.com/help/images/ref/normxcorr2.html)

| Normalized 2-D cross-correlation

| [padarray](https://www.mathworks.com/help/images/ref/padarray.html)

| Pad array

| [radon](https://www.mathworks.com/help/images/ref/radon.html)

| Radon transform

| [regionprops](https://www.mathworks.com/help/images/ref/regionprops.html)

| Measure properties of image regions

| [rgb2gray](https://www.mathworks.com/help/matlab/ref/rgb2gray.html)

| Convert RGB image or colormap to grayscale

| [rgb2ycbcr](https://www.mathworks.com/help/images/ref/rgb2ycbcr.html)

| Convert RGB color values to YCbCr color space

| [std2](https://www.mathworks.com/help/images/ref/std2.html)

| Standard deviation of matrix elements

| [stdfilt](https://www.mathworks.com/help/images/ref/stdfilt.html)

| Local standard deviation of image

| [stretchlim](https://www.mathworks.com/help/images/ref/stretchlim.html)

| Find limits to contrast stretch image