Image Processing Toolbox    

Index


Numerics 

16-bit image files <1> <2>
1-bit image files <1> <2>
24-bit image files
4-bit image files
4-connected neighborhood
8-bit image files <1> <2> <3>
8-connected neighborhood

adaptive filter
definition
adaptive filtering <1> <2>
aliasing
alpha channel <1> <2>
analyzing images
contour plots
edge detection <1> <2>
histograms <1> <2>
intensity profiles <1> <2>
pixel values <1> <2>
quadtree decomposition <1> <2>
summary statistics
anti-aliasing <1> <2>
applylut <1> <2>
example
approximation
definition
of a background
area
of binary images <1> <2>
of image regions
arrays
logical <1> <2>
storing images
averaging filter <1> <2>

background
of a binary image
definition
background approximation
bestblk
bicubic interpolation
definition
bilinear interpolation
definition
binary image
definition
binary image operations
border padding
connected-components labeling <1> <2>
feature measurement
flood fill <1> <2>
lookup table operations
lookup-table operations <1> <2>
morphological operations <1> <2>
neighborhoods <1> <2>
object-based operations
binary images
4-connected neighborhoods
8-connected neighborhoods
about binary images
applying pseudocolor to objects
changing the display colors of
converting from other types
displaying <1> <2>
Euler number <1> <2>
image area <1> <2>
object selection <1> <2>
perimeter determination <1> <2>
processing
binary masks
definition
demo of
bit depth
1-bit images <1> <2>
8-bit images
querying
screen bit depth
support
See also index entries for individual file formats
supported bit depths
blkproc <1> <2>
example <1> <2>
See also dctdemo and ipss003
block operation
definition
block processing
block size
column processing
distinct blocks <1> <2>
padding borders
sliding neighborhoods <1> <2>
BMP <1> <2> <3> <4>
bit depths supported when reading
bit depths supported when writing
border padding <1> <2> <3>
definition
bounding box
finding for a region
brighten
brightness adjustment
demo of
See also imadjust
bwarea <1> <2>
example
bweuler <1> <2>
example
bwfill <1> <2>
example <1> <2>
bwlabel <1> <2>
example
See also ipss001
bwmorph <1> <2>
See also ipss001
skeletonization example
bwperim <1> <2>
example
bwselect <1> <2>
example
See also ipss001 and ipss002

Canny edge detector <1> <2>
center of mass
calculating for region
center pixel
calculating
definition
in linear filtering
in morphological operations
of a structuring element
chrominance
in NTSC color space
in YCbCr color space
class support
See also data types
closure <1> <2>
cmpermute
cmunique
col2im
colfilt <1> <2>
example <1> <2>
color
approximation <1> <2> <3> <4>
dithering <1> <2>
quantization <1> <2>
reducing number of colors
color approximation
definition
color cube
a description of
quantization of
color planes <1> <2>
of an HSV image <1> <2>
of an RGB image
color reduction
color spaces
converting between <1> <2> <3> <4> <5> <6> <7> <8>
HSV <1> <2>
NTSC <1> <2> <3>
RGB
YCbCr <1> <2> <3>
colorbar <1> <2>
example
colorcube
colormap
example
colormap (matrix)
creating a colormap using colorcube
colormap mapping
colormaps
brightening
darkening
plotting RGB values of
rearranging colors in
removing duplicate entries in
column processing <1> <2>
definition
reshaping blocks into columns
reshaping columns into blocks
comp.soft-sys.matlab (MATLAB newsgroup)
computational molecule
concatenation
used to display intensity as RGB
connected component
definition
connected-components labeling <1> <2>
demo of
contour
definition
contour plots <1> <2>
text labels
contrast adjustment
decreasing contrast
demo of
increasing contrast
See also imadjust
contrast stretching
See contrast adjustment
conv2 <1> <2> <3> <4>
comparison to filter2
example <1> <2>
conversions between image types
convmtx2
convn <1> <2> <3> <4>
example
convolution
convolution matrix
Fourier transform and
higher-dimensional <1> <2>
separability
two-dimensional <1> <2> <3>
convolution kernel
center pixel
coordinate systems
coordinate systems used by toolbox
pixel coordinates
spatial coordinates
corr2 <1> <2>
correlation <1> <2>
Fourier transform
correlation coefficient
cropping an image <1> <2>
CUR
bit depths supported when reading
cursor images

data types
16-bit integers (uint16)
8-bit integers (uint8) <1> <2> <3>
converting between <1> <2> <3>
double-precision (double) <1> <2>
summary of image types and numeric classes
DC component
See zero-frequency component
DCT image compression
demo of
dct2 <1> <2>
See also dctdemo
dctdemo (demo application)
dctmtx <1> <2>
See also dctdemo
demos
location of
running
dilate <1> <2>
example
dilation <1> <2> <3> <4>
closure
example
grayscale
neighborhood for
opening
discrete cosine transform <1> <2>
image compression
demo of
inverse
transform matrix <1> <2>
discrete Fourier transform
discrete transform
definition
display depth
See screen bit depth
See screen color resolution
display techniques
adding a colorbar
binary images with different colors
displaying at true size
multiple images
texture mapping
zooming
displaying
adding a colorbar
an image directly from disk
binary images
displaying at true size
indexed images
intensity images
multiframe images
multiple images
RGB images
texture mapping
toolbox preferences for
See preferences
troubleshooting for
unconventional range data in an intensity image
zooming
distance
between pixels
Euclidean
distinct block operations
definition
overlap <1> <2>
zero padding
dither
dithering <1> <2> <3>
example
double <1> <2>

edge
definition
edge <1> <2>
example
See also edgedemo
edge detection
Canny method
demo of
example
methods
Sobel method
edgedemo (demo application)
enhancing images
intensity adjustment <1> <2>
noise removal
erode <1> <2>
closure example
example
removing lines example
See also ipss002
erosion <1> <2> <3> <4>
grayscale
neighborhood for
Euclidean distance <1> <2>
Euler number <1> <2>

fan beam projections
fast Fourier transform
higher-dimensional
higher-dimensional inverse
two-dimensional
two-dimensional inverse
zero padding
feature
definition
feature measurement <1> <2> <3>
area
binary images
bounding box <1> <2>
center of mass
feature-based logic
demo of
fft
fft2 <1> <2> <3> <4>
example <1> <2>
fftn <1> <2> <3> <4>
fftshift
example <1> <2>
file formats <1> <2>
file size
querying
files
displaying images from disk
reading image data from
writing image data to
filling a region
definition
demo of
filter design
frequency sampling method <1> <2>
frequency transformation method <1> <2>
predefined filter types
windowing method <1> <2> <3>
See also filters
filter2 <1> <2>
comparison to conv2
example <1> <2> <3> <4>
See also nrfiltdemo and ipss002
filtering
a region
masked filtering
filtering a region
definition
filters
adaptive <1> <2>
averaging <1> <2>
binary masks
designing
finite impulse response (FIR)
frequency response <1> <2>
Infinite Impulse Response (IIR)
Laplacian of Gaussian
linear <1> <2>
median <1> <2>
order-statistic
predefined types <1> <2>
Prewitt
Sobel <1> <2>
unsharp
FIR filters
demo of
transforming from one-dimensional to two-dimensional
firdemo (demo application)
flood-fill operation <1> <2>
foreground
of a binary image
definition
fast Fourier transform
See also Fourier transform
Fourier transform
applications of the Fourier transform
centering the zero-frequency coefficient
computing frequency response
convolution and
correlation
DFT coefficients
examples of transform on simple shapes
fast convolution with
for performing correlation
frequency domain
higher-dimensional
higher-dimensional inverse
increasing resolution
padding before computation
rearranging output
two-dimensional <1> <2>
two-dimensional inverse
zero-frequency component component
freqspace <1> <2>
example <1> <2> <3>
frequency domain
definition
frequency response
computing <1> <2> <3>
desired response matrix <1> <2>
frequency sampling method (filter design) <1> <2>
frequency transformation method (filter design) <1> <2>
freqz
example
freqz2 <1> <2> <3>
example <1> <2> <3>
See also firdemo
fsamp2 <1> <2>
example
See also firdemo
fspecial <1> <2>
example <1> <2>
ftrans2
example
See also firdemo
function functions
passing a string to
passing an M-file to
using
using inline objects with
function handles
funfun
fwind1 <1> <2>
example
See also firdemo
fwind2 <1> <2>
See also firdemo

gamma correction
demo of
See also imadjust
Gaussian convolution kernel
frequency response of
Gaussian filter
Gaussian noise
geometric operation
definition
geometric operations
cropping <1> <2>
interpolation
resizing <1> <2>
rotation <1> <2>
getimage
example
getting started with the toolbox
graphics card
graphics file formats
converting from one format to another
list of formats supported by MATLAB
See also BMP, HDF, JPG, PCX, PNG, TIFF, XWD
gray2ind
grayscale
grayscale morphological operations
grayslice

Handle Graphics properties
binary images and
indexed images and
intensity images and
RGB images and
setting
HDF <1> <2> <3> <4>
appending to when saving (WriteMode)
bit depths supported when reading
bit depths supported when writing
compression
parameters that can be set when writing
reading with special imread syntax
setting JPEG quality when writing
head phantom image
histeq
example
in imadjdemo xxv
increase contrast example
See also imadjdemo and roidemo
histeq demo
histogram equalization <1> <2>
demo of
histograms <1> <2>
definition
demo of
holes
filling, in a binary image
HSV color space <1> <2> <3>
color planes of <1> <2>
hsv2rgb <1> <2>
hue
in HSV color space
in NTSC color space

ICO
bit depths supported when reading
icon images
idct2
See also dctdemo
ifft
ifft2 <1> <2>
ifftn <1> <2>
IIR filters
im2bw <1> <2>
im2col
See also dctdemo
im2double <1> <2>
example
See also dctdemo and ipss003
im2uint16 <1> <2> <3>
im2uint8 <1> <2>
imadjdemo (demo application)
imadjust <1> <2>
brightening example
gamma correction and
gamma correction example
increase contrast example
See also imadjdemo, landsatdemo, roidemo, and ipss003
image analysis
See also analyzing images
image area (binary images) <1> <2>
image editing
image processing demos
See also demos
image types
binary <1> <2>
converting between
definition
indexed
intensity
multiframe images
querying
RGB
See also indexed, intensity, binary, RGB, multiframe
supported by the toolbox
typographical conventions for
images
analyzing
color
converting to binary
data types <1> <2> <3> <4>
displaying <1> <2>
displaying multiple images <1> <2>
file formats <1> <2>
getting data from axes
how MATLAB stores
image types
reading data from files
reducing number of colors <1> <2>
returning information about
RGB
sample images
storage classes of
writing to files
imapprox <1> <2>
example
imcontour <1> <2>
example
imcrop <1> <2>
example
imfeature <1> <2> <3>
imfinfo
example
returning file information
imhist <1> <2>
example <1> <2>
See also imadjdemo
immovie
example
imnoise <1> <2>
example
salt & pepper example
See also nrfiltdemo and roidemo
impixel <1> <2>
example
improfile <1> <2>
example
grayscale example
imread <1> <2> <3>
example for multiframe image
imresize <1> <2>
example
See also ipss003
imrotate <1> <2>
example
imshow <1> <2> <3>
example for binary images
example for indexed images
example for intensity images <1> <2>
example for RGB images
notruesize option
preferences for
truesize option
imwrite <1> <2> <3>
example
ind2gray
ind2rgb <1> <2>
example
indexed image
definition
indexed images
about
converting from intensity
converting from RGB
converting to intensity
converting to RGB
reducing number of colors
reducing number of colors in
infinite impulse response (IIR) filter
information
returning file information
inline <1> <2>
See also function functions
inline object
definition
passing an inline object to a function function
intensity adjustment <1> <2>
gamma correction
histogram equalization
See also contrast adjustment
intensity image
definition
intensity images
about
converting from indexed
converting from matrices
converting from RGB
converting to indexed
displaying
number of gray levels displayed
intensity profiles <1> <2>
interpolation
bicubic
definition
bilinear
definition
definition
intensity profiles
nearest neighbor
definition
of binary images
of indexed images
of RGB images
trade-offs between methods
within a region of interest
inverse Radon transform <1> <2>
example
filtered backprojection algorithm
inverse transform
definition
ipss001 (demo application)
ipss002 (demo application)
ipss003 (demo application)
iptgetpref <1> <2>
iptsetpref <1> <2>
example <1> <2>
iradon <1> <2>
example
isbw
isgray
isind
isrgb

JPEG compression
and discrete cosine transform
demo of
discrete cosine transform and
JPEG files <1> <2> <3> <4>
bit depths supported when reading
bit depths supported when writing
parameters that can be set when writing
JPEG quality
setting when writing a JPEG image
setting when writing an HDF image

labeling
connected components
levels of contours
Landsat data
demo of
landsatdemo (demo application)
Laplacian of Gaussian edge detector
Laplacian of Gaussian filter
line detection
line segment
pixel values along
linear filtering <1> <2> <3>
averaging filter
center pixel
computational molecule
convolution
convolution kernel
correlation
filter design
FIR filters
IIR filters
noise removal and
predefined filter types
Sobel filter
logical arrays <1> <2>
logical flag
lookup table operations
lookup-table operations
luminance
in NTSC color space
in YCbCr color space

magnifying
makelut <1> <2>
example
masked filtering <1> <2>
definition
mat2gray <1> <2>
MATLAB Newsgroup
matrices
converting to intensity images
storing images in
McClellan transform
mean2 <1> <2>
medfilt2 <1> <2>
example
See also nrfiltdemo and roidemo
median filtering <1> <2>
minimum variance quantization
See quantization
Moiré patterns
montage <1> <2>
example
morphological operations <1> <2>
center pixel
closure <1> <2>
diagonal fill
dilation <1> <2> <3> <4>
erosion <1> <2> <3> <4>
grayscale
opening <1> <2>
predefined operations
removing spur pixels
shrinking objects
skeletonization <1> <2>
structuring element
thickening objects
thinning objects
morphology
definition
mouse
filling region of interest in intensity image
getting an intensity profile with
returning pixel values with
selecting a polygonal region of interest
selecting objects in a binary image
movies
creating from images <1> <2>
playing
multiframe images
about
definition
displaying <1> <2>
limitations
multilevel thresholding

nearest neighbor interpolation
definition
neighborhood
definition
structuring element
neighborhood operation
definition
neighborhoods
4-connected
8-connected
binary image operations <1> <2> <3>
dilation and
erosion and
neighborhood operations
newsgroup for MATLAB
nlfilter <1> <2>
example
noise
definition
noise removal
adaptive filtering (Weiner) and
adding noise
demo of <1> <2>
Gaussian noise <1> <2>
grain noise
linear filtering and
median filter and
salt and pepper noise <1> <2>
speckle noise
nonlinear filtering
nonuniform illumination
demo of
notruesize option
nrfiltdemo (demo application)
NTSC color space <1> <2> <3>
ntsc2rgb <1> <2>

object
definition
object selection <1> <2>
online help for the toolbox
opening <1> <2>
order-statistic filtering
ordfilt2
orthonormal matrix
outliers
overlap
definition

padding borders
binary image operations
block processing
linear filtering
parallel beam projections
PCX <1> <2> <3> <4>
bit depths supported when reading
bit depths supported when writing
perimeter determination <1> <2>
phantom <1> <2>
pixel values <1> <2> <3>
along a line segment
returning using a mouse
pixels
definition
displaying coordinates of
Euclidean distance between
returning coordinates of
pixval <1> <2>
plotting colormap values
PNG
bit depths supported when reading
bit depths supported when writing
reading with special imread syntax
writing as 16-bit
writing options for
alpha
background color
chromaticities
gamma
interlace type
resolution
significant bits
transparency
polygon
pixels inside
selecting a polygonal region of interest
preferences
getting values
ImshowAxesVisible
ImshowBorder
ImshowTruesize
TrueSizeWarning
Prewitt edge detector
Prewitt filter
profile
definition
projections
fan beam
parallel beam
properties
See Handle Graphics properties

qtdecomp <1> <2>
example
See also qtdemo
qtdemo (demo application)
qtgetblk
See also qtdemo
qtsetblk
See also qtdemo
quadtree decomposition <1> <2>
definition
demo of
getting block values
setting block values
quantization
minimum variance quantization
trade-offs between using minimum variance and uniform quantization methods
uniform quantization

radon <1> <2> <3>
example
Radon transform <1> <2>
center pixel
detecting lines
example
inverse
inverse Radon transform
line detection example
of the Shepp-Logan Head phantom
relationship to Hough transform
range of pixel values
typographical convention
rank filtering
See also order-statistic filtering
real orthonormal matrix
region labeling
region of interest
based on color or intensity
binary masks
definition
demo of
filling <1> <2>
filtering <1> <2>
polygonal
selecting <1> <2> <3> <4>
region-based processing
demo of
resizing images <1> <2>
anti-aliasing
resolution
screen color resolution
See also bit depth
RGB color cube
a description of
quantization of
RGB images
about
converting from indexed
converting to indexed
converting to intensity
definition
demo of RGB Landsat data
displaying
intensities of each color plane
reducing number of colors
rgb2gray <1> <2>
rgb2hsv <1> <2>
example <1> <2>
rgb2ind <1> <2> <3>
colormap mapping example
example <1> <2> <3> <4>
minimum variance quantization example
specifying a colormap to use
uniform quantization example
rgb2ntsc <1> <2>
example
rgb2ycbcr
example
rgbplot
Roberts edge detector
roicolor <1> <2>
roidemo demo application
roidemo(demo application)
roifill <1> <2>
example
See also roidemo
roifilt2 <1> <2>
contrast example
inline example
See also roidemo
roipoly <1> <2> <3>
example
See also roidemo
rotating an image <1> <2>

salt and pepper noise
sample images
saturation
in HSV color space
in NTSC color space
screen bit depth <1> <2>
definition
See also ScreenDepth property
screen color resolution
definition
ScreenDepth <1> <2>
separability in convolution
Shepp-Logan head phantom
Signal Processing Toolbox
as an adjunct to the Image Processing Toolbox
hamming function
skeletonization
slideshow demos
sliding neighborhood operations <1> <2>
center pixel in
padding in
Sobel edge detector
Sobel filter <1> <2>
spatial coordinates
spatial domain
definition
statistical properties
mean
of objects
standard deviation
std2 <1> <2>
storage classes
converting between
definition
structure array
converting to a vector
structuring element
center pixel
definition
subimage <1> <2> <3>
subplot <1> <2>
subtraction
of one image from another
sum <1> <2>

template matching
texture mapping <1> <2>
thresholding
to create a binary image <1> <2>
to create indexed image from intensity image
TIFF <1> <2> <3> <4>
bit depths supported when reading
bit depths supported when writing
compression
ImageDescription field
parameters that can be set when writing
reading with special imread syntax
resolution
writemode
tomography
transform
definition
transformation matrix
transforms
discrete cosine <1> <2>
discrete Fourier transform
Fourier <1> <2> <3> <4>
inverse discrete cosine
inverse Fourier <1> <2>
inverse Radon <1> <2>
Radon <1> <2>
two-dimensional Fourier transform
transparency <1> <2>
transparency chunk
troubleshooting
for display
truecolor
truesize <1> <2>

uint16
storing images in <1> <2>
supported operations for
uint8
storing images in <1> <2>
supported operations
supported operations for
uniform quantization
See quantization
unsharp filter
demo of

vector
typographical convention for

warp <1> <2>
example
wiener2 <1> <2>
example
See also nrfiltdemo
windowing method (filter design) <1> <2> <3>

X-ray absorption tomography
XWD <1> <2> <3> <4>
bit depths supported when reading
bit depths supported when writing

YCbCr color space <1> <2> <3>
ycbcr2rgb
YIQ

zero padding
and the fast Fourier transform
zero-cross edge detector
zero-frequency component
zoom <1> <2>
zooming in <1> <2>

Passing a String to a Function Function