Function Reference


    Color
    Camera models
    Image sources
        Devices
        Test patterns
    Monadic operators
        Type changing
    Diadic operators
    Spatial operators
        Linear convolution
            Kernels
        Non-linear
        Morphological
        Similarity
    Features
        Region features
        Line features
            Point features
            Other features
    Multiview
        Geometric
    Stereo
    Image sequence
    Shape changing
    Utility
        Image utility
        Image generation
        Moments
        Plotting
        Homogeneous coordinates
        3D
        Integral image
        Edge representation
        General

Color

blackbodyCompute blackbody emission spectrum
ccdresponseCCD spectral response
cie_primariesDefine CIE primary colors
cmfrgbRGB color matching function
cmfxyzmatching function
ccxyzXYZ chromaticity coordinates
colordistanceColorspace distance
colornameMap between color names and RGB values
colorspaceColor space conversion of image
lambda2rgRGB chromaticity coordinates
lambda2xyXY = LAMBDA2XY(LAMBDA) is the xy-chromaticity coordinate (1x2) for
loadspectrumLoad spectrum data
luminosPhotopic luminosity function
rg_addticksLabel spectral locus
rgb2xyzRGB to XYZ color space
rluminosRelative photopic luminosity function
tristim2ccTristimulus to chromaticity coordinates
xycolorspaceDisplay spectral locus

Camera models

CameraCamera superclass
CentralCameraPerspective camera class
CatadioptricCameraCatadioptric camera class
FishEyeCameraFish eye camera class
SphericalCameraSpherical camera class
camcaldCAMCALD Camera calibration from data points
invcamcalcamera calibration

Image sources

Devices

AxisWebCameraacquire from internet webcam
EarthViewacquire image from Google Earth
ImageSourceabstract superclass
Movieacquire from a local movie file
VideoCameraacquire from attached video camera or webcam
VideoCamera_IATClass to read from local video camera
VideoCamera_fgClass to read from local video camera
YUVClass to read YUV4MPEG file

Test patterns

mkcubeCreate cube
mkgridCreate grid of points
testpatternCreate test images

Monadic operators

icolorColorize a greyscale image
colorizeColorize a greyscale image
igammacorrection
imonoConvert color image to monochrome
inormhistHistogram normalization
istretchImage normalization

Type changing

idoubleConvert integer image to double
iintConvert image to integer class

Diadic operators

ipixswitchPixelwise image merge

Spatial operators

Linear convolution

icannyedge detection
iconvImage convolution
ismoothGaussian smoothing
isobelSobel edge detector
radgradRadial gradient

Kernels

kcircleCircular structuring element
kdgaussDerivative of Gaussian kernel
kdogDifference of Gaussian kernel
kgaussGaussian kernel
klaplaceLaplacian kernel
klogLaplacian of Gaussian kernel
ksobelSobel edge detector
ktriangleTriangular kernel

Non-linear

dxformDistance transform navigation class
irankRank filter
ivarPixel window statistics
iwindowGeneralized spatial operator

Morphological

idilateMorphological dilation
ierodeMorphological erosion
icloseclosing
iopenMorphological opening
imorphMorphological neighbourhood processing
hitormissHit or miss transform
ithinMorphological skeletonization
iendpointFind end points in a binary skeleton image
itriplepointFind triple points
morphdemoDemonstrate morphology using animation

Similarity

imatchTemplate matching
isimilarityLocate template in image
sadSum of absolute differences
ssdSum of squared differences
nccNormalized cross correlation
zsadSum of absolute differences
zssdSum of squared differences
znccNormalized cross correlation

Features

Region features

RegionFeatureRegion feature class
colorkmeansColor image segmentation by clustering
colorsegColor image segmentation using k-means
ithreshInteractive image threshold
imomentsImage moments
ibboxFind bounding box
iblobsfeatures
igraphsegGraph-based image segmentation
ilabelLabel an image
imserMaximally stable extremal regions
niblackAdaptive thresholding
otsuThreshold selection

Line features

HoughHough transform class
LineFeatureLine feature class

Point features

PointFeaturePointCorner feature object
ScalePointFeatureScalePointCorner feature object
SiftPointFeatureSIFT point corner feature object
SurfPointFeatureSURF point corner feature object
icornerCorner detector
iscalespaceScale-space image sequence
iscalemaxScale space maxima
isiftSIFT feature extractor
isurfSURF feature extractor
FeatureMatchFeature correspondence object

Other features

peakFind peaks in vector
peak2Find peaks in a matrix
ihistImage histogram
hist2dMEX file to compute 2-D histogram.
iprofileExtract pixels along a line

Multiview

Geometric

epidistDistance of point from epipolar line
epilineDraw epipolar lines
fmatrixEstimate fundamental matrix
homographyEstimate homography

Stereo

istereoStereo matching
anaglyphConvert stereo images to an anaglyph image
stdispDisplay stereo pair
irectifyRectify stereo image pair

Image sequence

BagOfWordsBag of words class
ianimateDisplay an image sequence
TrackerTrack points in image sequence

Shape changing

homwarpWarp image by an homography
idecimatean image
ipadPad an image with constants
ipyramidPyramidal image decomposition
ireplicateExpand image
iroiExtract region of interest
irotateRotate image
isamesizeAutomatic image trimming
iscaleScale an image
itrimTrim images

Utility

Image utility

idispimage display tool
idisplabelDisplay an image with mask
ireadRead image from file
pnmfiltPipe image through PNM utility

Image generation

iconcatConcatenate images
ilineDraw a line in an image
ipastePaste an image into an image

Moments

humomentsHu moments
mpqImage moments
mpq_polyPolygon moments
upqCentral image moments
upq_polyCentral polygon moments
npqNormalized central image moments
npq_polyNormalized central polygon moments

Plotting

plot_arrowdraw an arrow
plot_boxdraw a box
plot_circledraw a circle
plot_ellipsedraw an ellipse
plot_homlineplot homogeneous line
plot_pointplot points
plot_polyplot polygon
plot_spheredraw a sphere

Homogeneous coordinates

e2hEuclidean coordinates to homogeneous
h2ehomogeneous coordinates to Euclidean
homline
homtransapply homogeneous transform to points

3D

icpPoint cloud alignment
PluckerPlucker coordinate class
Ray3DRay in 3D space

Integral image

iisumSum of integral image
intgimageCompute integral image

Edge representation

edgelistReturn list of edge pixels for region
boundmatchMatch boundary profiles

General

aboutCompact display of variable type
bresenhamGenerate a line
closestFind closest points in N-dimensional space.
colnormColumn-wise norm of a matrix
col2imConvert pixel vector to image
distanceEuclidean distances between sets of points
filt1d1-dimensional rank filter
im2colConvert an image to pixel per row format
imeshgridDomain matrices for image
iscolorTest for color image
isizeSize of image
kmeansK-means clustering
polydiffPOLYDIFF pd = polydiff(p)
ransacRandom sample and consensus
zcrossZero-crossing detector
xaxisSet X-axis scaling
yaxisY-axis scaling
xyzlabelLabel X, Y and Z axes