adapthisteq
increasing contrast
using
adaptive filters
two-dimensional adaptive noise filtering
Adjust Contrast tool
autoscaling
creating
overview
using
using the dropper button
affine transformations
definition
using imtransform
aliasing
definition
alpha channel
analyzing images
edge detection
intensity profiles
pixel values
quadtree decomposition
antialiasing
applycform
applylut
example
modifying text in an image
approximation
in indexed images
of an image background
of colors
area
of binary images
of image regions
arrays
storing images
autoscaling
image contrast
averaging filter
creating
example
axes2pix
background
of an grayscale image
basicimageinfo
bestblk
bicubic interpolation
bilinear interpolation
binary images
applying a lookup table
calculating the Euler number
changing the display colors of
constructing lookup tables
displaying
feature measurement
finding area
flood fill operation
image area
labeling connected components
labeling connected components labeling
lookup table operations
morphological operations
object selection
perimeter determination
selecting objects in
using neighborhood operations
binary masks
creating
bit depth
1-bit images
screen bit depth
blind deconvolution algorithm
used for deblurring
blkproc
specifying overlap
using
block processing
block size
column processing
distinct blocks
padding borders in block processing
sliding neighborhoods
using nlfilter
border padding
in block processing
border replication
in image processing
borders
controlling in figure window
boundary padding
See border padding
boundary ringing
in image deblurring
boundary tracing
bounding box
finding for a region
brightness
adjusting interactively
adjusting the window/level
brightness adjustment
bwarea
bwarea
using
bwareaopen
bwboundaries
bwdist
using
bweuler
bwhitmiss
bwlabel
bwlabeln
bwmorph
skeletonization example
bwpack
bwperim
bwselect
bwtraceboundary
using
bwulterode
bwunpack
camera read-out noise
Canny edge detector
using the edge
function
center of mass
calculating for region
center pixel
calculating
checkerboard
Choose Colormap tool
using
chrominance
in CIE color spaces
in NTSC color space
in YCbCr color space
CIE color spaces
CIELAB color space
closing
morphology
cmpermute
cmunique
col2im
colfilt
compared to nlfilter
example
using
color
approximation
dithering
quantization
quantization performed by rgb2ind
reducing number of colors
color approximation
performed by rgb2ind
color cube
a description of
quantization of
color planes
of an HSV image
of an RGB image
slice of color cube
color reduction
color spaces
converting among
converting between <1> <2>
data encodings
device-independent color spaces
HSV
NTSC <1> <2> <3>
YCbCr
YIQ
colorbar
using
colorbars
adding
colorcube
colormap mapping
colormaps
brightening
choosing in Image Tool
creating a colormap using colorcube
darkening
rearranging colors in
removing duplicate entries in
column processing
in neighborhood operations
reshaping columns into blocks
composite transformations
conformal transformations
conndef
connected components
labeling
using bwlabel
connectivity
overview
specifying custom
constant component
See zero-frequency component
contour plots
text labels
contrast
adjusting interactively
adjusting the window/level
contrast adjustment
decreasing contrast
increasing contrast
specifying limits automatically
contrast stretching
understanding
with decorrelation stretching
See also contrast adjustment
contrast-limited adaptive histogram equalization (CLAHE)
Control Point Selection Tool
appearance of control point symbols
changing view of images
saving a session
saving control points
specifying control points
starting
using
using point prediction
control points
appearance of
prediction
saving
selecting
specifying
conv2
compared to imfilter
conversions between image types
convmtx2
convn
compared to imfilter
convolution
convolution matrix
definition
Fourier transform and
two-dimensional
with imfilter
convolution kernel
definition
coordinate systems
pixel coordinates
spatial coordinates
corr2
calculating summary statistics
correlation
definition
Fourier transform
with imfilter
correlation coefficient
correlation kernel
definition
cp2tform
using
cpcorr
example
cpselect
using
cpstruct2pairs
cropping an image
cross-correlation
improving control point selection
damping
for noise reduction
data types
converting between
double-precision (double
)
in image filtering
DC component
See zero-frequency component <1> <2>
dct2
equations
dctmtx
using
deblurring
avoiding boundary ringing
conceptual model
overview
overview of functions
use of frequency domain
using the blind deconvolution algorithm
using the Lucy-Richardson algorithm
with regularized filter
with the Wiener filter
decomposition of structuring elements
example
getting sequence
deconvblind
example
deconvlucy
example
deconvreg
example
deconvwnr
example
decorrelation stretching
See also contrast adjustment
decorrstretch
detail rectangle
getting position of
in Control Point Selection Tool
specifying color in Image Tool
DICOM files
reading and writing
DICOM unique identifier
generating
dicomanon
dicomdict
dicominfo
dicomread
dicomuid
dicomwrite
Digital Imaging and Communications in Medicine
See DICOM files
dilation
grayscale
discrete cosine transform
image compression
transform matrix <1> <2>
discrete Fourier transform
disk filter
display depth
See screen color resolution
display range
getting information about
Display Range tool
creating
in Image Tool
overview
display techniques
displaying images at true size
multiple images
displaying images
adding a colorbar
binary
binary images with different colors
comparison of functions
controlling figure window
grayscale images
indexed images
initial size
multiple images
multiple images in figure
special techniques
texture mapping
toolbox preferences for
truecolor
unconventional ranges of data
using imshow
using the Image Tool
distance
between pixels
Euclidean
distance transform
distinct block operations
overlap
zero padding
distortion operator
dither
dithering
example
edge
example
edge detection
Canny method
example
methods
Sobel method
edgetaper
avoiding boundary ringing
8-bit image files
creating
reading
enhancing images
decorrelation stretching
intensity adjustment
noise removal
entropy
entropyfilt
erosion
grayscale
Euclidean distance <1> <2>
Euler number
calculating
exploring images
using Image Tool
exporting data
in Image Tool
fan2para
fanbeam
using
fan-beam projection data
arc geometry
computing
line geometry
reconstructing image from
fast Fourier transform
zero padding
See also Fourier transform
feature measurement
area
binary images
bounding box
center of mass
fft
fft2
example
using
fftn
fftshift
example
using
figure
controlling borders
files
displaying images from disk
filling a region
filling holes in images
filter design
frequency sampling method <1> <2>
frequency transformation method <1> <2>
windowing method <1> <2> <3>
filter2
compared to imfilter
example
filtering
a region
masked filtering
filters
adaptive <1> <2>
averaging
binary masks
computing frequency response
designing
disk
finite impulse response (FIR)
frequency response
Gaussian
imfilter
Infinite Impulse Response (IIR)
Laplacian
linear
Log
median <1> <2>
motion
multidimensional
order-statistic
Prewitt
Sobel
unsharp
unsharp masking
findbounds
FIR filters
transforming from one-dimensional to two-dimensional
flat-field correction
fliptform
flood-fill operation
4-bit image files
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
increasing resolution
padding before computation
two-dimensional
zero-frequency component
freqspace
example
frequency domain
frequency response
computing <1> <2>
desired response matrix
of linear filters
frequency sampling method (filter design)
using fsamp2
frequency transformation method (filter design)
using ftrans2
freqz
example
freqz2
computing frequency response of linear filters
example
fsamp2
example
fspecial
creating predefined filters
ftrans2
example
fwind1
example
fwind2
example
gamma correction
Gaussian convolution kernel
frequency response of
Gaussian filter
Gaussian noise
adding
geocoded images
geometric operations
cropping
interpolation
resizing
georegistered images
getheight
getimage
example
using with Image Tool
getimagemodel
getline
getneighbors
getnhood
getpts
getrangefromclass
getrect
getsequence
graphical user interfaces (GUIs)
building
graphics card
graphics file formats
converting from one format to another
writing data
gray2ind
grayscale images
displaying
flood-fill operation
grayscale morphological operations
grayslice
graythresh
thresholding image values
histeq
example
increase contrast example
histogram equalization <1> <2>
histograms
holes
filling
tracing boundaries
hough
using
houghlines
using
houghpeaks
using
HSV color space
color planes of
hsv2rgb
hue
in HSV color space
in NTSC color space
ICC profiles
processing
iccread
iccwrite
idct2
ifanbeam
using
ifft
ifft2
ifftn
IIR filters
im2bw
im2col
im2double
example
im2int16
<1> <2>
im2java2d
im2single
im2uint16
im2uint8
imabsdiff
imadd
imadjust
brightening example
example
gamma correction and
gamma correction example
increase contrast example
setting limits automatically
image analysis
contour plots
edge detection
histograms
intensity profiles
overview
pixel values
quadtree decomposition
summary statistics
image area (binary images)
image arithmetic
combining functions
overview
truncation rules
image display
special techniques
image editing
image filtering
data types
unsharp masking
with imfilter
Image Information tool
creating
using
image metadata
viewing
image properties
set by imshow
image registration
fine-tuning point placement
overview
procedure
selecting control points
specifying control point pairs
types of transformations
using control point prediction
image rotation
specifying interpolation method
specifying size of output image
Image Tool
choosing a colormap
closing
compared to imshow
controlling initial magnification
exploring images
exporting data
importing data
opening
overview
panning images
printing
specifying image magnification
using the Pixel Region tool
zoom tools
image transformations
affine
custom
local weighted mean
piecewise linear
polynomial
projective
supported by cp2tform
types of
using imtransform
image types
binary
converting
grayscale
indexed
interpolation and
multiframe images
supported by the toolbox
truecolor
See also indexed images, grayscale images, binary images, truecolor images, multiframe
imageinfo
imagemodel
images
adjusting contrast
analyzing
arithmetic operations
brightness control
causes of blurring
creating movies
data types
displaying multiple images <1> <2>
displaying multiple images in figure
feature measurement
filling holes in
finding image minima and maxima
getting data from axes
getting information about
getting information about display range
how MATLAB stores
image types
improving contrast
printing
reducing number of colors
registering
restoring blurred images
returning information about
statistical analysis of
using imshow
viewing as a surface plot
viewing metadata
imapprox
example
imbothat
imclearborder
imclose
using
imcomplement
imcontour
example
imcontrast
imcrop
example
imdilate
imdisplayrange
imdivide
imerode
closure example
imextendedmax
example
imextendedmin
imfill
example
imfilter
compared to other filtering functions
convolution option
correlation option
padding options
using
imfinfo
example
imgca
imgcf
imgetfile
imhandles
imhist
creating a histogram
imhmax
imhmin
imimposemin
imlincomb
example
immagbox
immovie
example
immultiply
imnoise
example
salt & pepper example
imopen
using
imoverview
imoverviewpanel
impixel
example
impixelinfo
impixelinfoval
impixelregion
impixelregionpanel
importing data
in Image Tool
impositionrect
improfile
example
grayscale example
imread
example for multiframe image
imreconstruct
example
imregionalmax
imregionalmin
imresize
using
imrotate
specifying interpolation method
specifying size of output image
using
imscrollpanel
imshow
compared to Image Tool
displaying images
displaying unconventional range data
example for binary images
example for grayscale images
example for truecolor images
used with indexed images
imsubtract
imtool
compared to imshow
displaying unconventional range data
example for binary images
example for grayscale images
example for truecolor images
overview
used with indexed images
imtophat
imtransform
using
imview
imwrite
example
ind2gray
ind2rgb
indexed images
converting from intensity
converting from RGB
displaying
reducing number of colors in
infinite impulse response (IIR) filter
Intel Performance Primitives Library
intensity adjustment
gamma correction
histogram equalization
specifying limits automatically
See also contrast adjustment
intensity images
converting from matrices
converting from RGB
converting to indexed
Seegrayscale images
intensity profiles <1> <2>
interpolation
bicubic
bilinear
intensity profiles
nearest-neighbor
tradeoffs between methods
within a region of interest
intlut
inverse Radon transform
example
filtered backprojection algorithm
ippl
iptaddcallback
iptcheckconn
iptcheckhandle
iptcheckinput
iptcheckmap
iptchecknargin
iptcheckstrs
iptcondir
iptdemos
iptgetapi
iptgetpref
using
iptnum2ordinal
iptremovecallback
iptsetpref
using
iptwindowalign
iradon
<1> <2>
example
isbw
isflat
isgray
isicc
isind
isrgb
JPEG compression
discrete cosine transform and
lab2double
lab2uint16
lab2uint8
label matrix
creating
viewing as pseudocolor image
label2rgb
labeling
connected components
levels of contours
Laplacian filter
Laplacian of Gaussian edge detector
line detection
line segment
pixel values along
linear conformal transformations
linear filtering <1> <2>
convolution
filter design
FIR filters
IIR filters
noise removal and
local weighted mean transformations
Log filters
lookup tables
constructing
using
Lucy-Richardson algorithm
used for deblurring
luminance
in NTSC color space
in YCbCr color space
magnification
specifying in Image Tool
specifying initial value in Image Tool
Magnification box
creating
magnifying
See resizing images
makecform
makelut
example
makeresampler
maketform
marker image
creating
definition
mask image
definition
masked filtering
mat2gray
matrices
converting to intensity images
storing images in
maxima
finding in images
imposing
suppressing
McClellan transform
mean2
<1> <2>
medfilt2
example
using
median filtering <1> <2>
metadata
viewing
minima
finding in images
imposing
suppressing
minimum variance quantization
modular tools
connecting
creating your own
embedding in existing figures
navigation aids
overview
positioning in a GUI
specifying parent of
using
utility functions
moiré patterns
montage
example
morphological operations
closing
diagonal fill
dilation
erosion
grayscale
opening
overview
predefined operations
shrinking objects
skeletonization
morphological reconstruction
finding peaks and valleys
overview
morphology
See also morphological reconstruction
motion filters
movies
creating from images <1> <2>
playing
multidimensional filters
multiframe images
about
displaying
limitations
multilevel thresholding
navigational aids
creating
nearest-neighbor interpolation
neighborhoods
binary image operations
neighborhood operations
nlfilter
<1> <2>
example
noise
adding to an image
noise amplification
reducing
noise removal
adaptive filtering (Weiner) and
Gaussian noise
grain noise
linear filtering and
median filter and
salt and pepper noise
nonimage data
displaying as image
nonlinear filtering
normalized cross-correlation
normxcorr2
NTSC color space <1> <2> <3>
ntsc2rgb
<1> <2>
object selection
objects
tracing boundaries
observed image
in image registration
1-bit image files
opening
morphology
optical transfer function (OTF)
order-statistic filtering
ordfilt2
orthonormal matrix
orthophoto
defined
orthorectified image
otf2psf
use of
overlap
in distinct block operations
Overview tool
creating
customizing
getting position of detail rectangle
printing image in
starting in Image Tool
using
padarray
padding borders
in block processing
options with imfilter
panning images
using the Image Tool
para2fan
parallel beam projections
perimeter determination
in binary images
phantom
<1> <2>
piecewise linear transformations
Pixel Information tool
creating
overview
Pixel Region tool
creating
customizing
determining location of cursor
overview
printing contents
selecting a region
using
using in Image Tool
pixel regions
viewing
pixel values
along a line segment
returning using a mouse
using impixel
using pixval
using the Pixel Region tool
pixels
correcting for bad pixels
defining connectivity
definition
displaying coordinates of
Euclidean distance between
getting pixel value information in Image Tool
getting value of using Pixel Information tool
returning coordinates of
selecting
viewing values of pixel regions
pixval
using
PNG (Portable Network Graphics) files
writing as 16-bit
point mapping
for image registration
point spread function (PSF)
importance of in deblurring
Poisson noise
adding
poly2mask
polygon
pixels inside
selecting a polygonal region of interest
polynomial transformations
predicting control point locations
in image registration
preferences
getting value of
Image Processing Toolbox display preferences
ImshowAxesVisible
ImshowBorder
ImshowInitialMagnification
ImtoolInitialMagnification
setting value of
Prewitt edge detector
Prewitt filters
printing
contents of Overview tool
contents of Pixel Region tool
printing images
from Image Tool
profiles
reading ICC color profiles
projections
parallel beam
projective transformations <1> <2>
psf2otf
use of
qtdecomp
example
qtgetblk
qtsetblk
quadtree decomposition <1> <2>
getting block values
setting block values
quantization
minimum variance
performed by rgb2ind
tradeoffs between using minimum variance and uniform quantization methods
radon
example
Radon transform
center pixel
description of
example
inverse Radon transform
line detection example
of the Shepp-Logan Head phantom
relationship to Hough transform
rangefilt
rank filtering
See also order-statistic filtering
read-out noise
correcting
real orthonormal matrix
reconstruction
morphological
reference image
in image registration
reflect
region labeling
region of interest
based on color or intensity
binary masks
filling
filtering
polygonal
selecting
using arbitrary binary masks
region property measurement
regional maxima
definition
imposing
suppressing
regional minima
definition
imposing
suppressing
regionprops
using <1> <2>
registering an image
regularized filter
used for deblurring
replication
to avoid border effect
resizing images
antialiasing
resolution
screen color resolution
See also bit depth
RGB color cube
description of
quantization of
RGB images
converting to indexed
converting to intensity
Seetruecolor images
rgb2gray
rgb2hsv
converting RGB to HSV color space
example
rgb2ind
colormap mapping example
example
in minimum variance quantization
minimum variance quantization example
specifying a colormap to use
uniform quantization example
used in dithering
rgb2ntsc
example
rgb2ycbcr
example
Richardson-Lucy algorithm
See Lucy-Richardson
ringing
in image deblurring
Roberts edge detector
roicolor
<1> <2>
roifill
example
roifilt2
contrast example
inline example
roipoly
example
rotation
of images
salt and pepper noise
adding
sampling
handling undersampled images
saturation
in HSV color space
in NTSC color space
screen bit depth
screen color resolution
ScreenDepth
Scroll Panel tool
creating
scroll panels
understanding
Shepp-Logan head phantom
shrinking
See resizing images
Signal Processing Toolbox
hamming
function
16-bit image files
creating
reading
skeletonization
sliding neighborhood operations
center pixel in
padding in
Sobel edge detector
Sobel filters
spatial coordinates
speckle noise
adding
statistical properties
mean
of image objects
standard deviation
std2
<1> <2>
stdfilt
storage classes
converting between
strel
stretchlim
adjusting image contrast
using
using Adjust Contrast tool
structuring elements
creating
decomposition of
decomposition sequence
determining composition
subimage
subtraction
of one image from another
surf
viewing images
target images
definiition
displaying
getting handle to
specifying
template matching
texture mapping
tformarray
tformfwd
tforminv
thresholding
to create a binary image
to create indexed image from intensity image
tomography
tools
creating your own
modular
tracing boundaries
transformation matrix
transforms
discrete cosine <1> <2>
discrete Fourier transform
Fourier
inverse Radon
Radon
two-dimensional Fourier transform
translate
transparency
truecolor images
displaying
measuring the intensities of each color plane
reducing number of colors
truesize
truncation rules
for image arithmetic operators
24-bit image files
uint16
storing images in
uint8
storing images in
uintlut
undersampling
correcting
uniform quantization
See quantization
unsharp filters
unsharp masking
warp
example
watershed
weight array
in deblurring
whitepoint
Wiener filter
deblurring with
wiener2
adaptive filtering
using
window/level
adjusting
windowing method (filter design) <1> <2> <3>
X-ray absorption tomography
XYZ color space
xyz2double
xyz2uint16
YCbCr color space
ycbcr2rgb
using
YIQ color space
zero padding
and the fast Fourier transform
image boundaries
zero-cross edge detector
zero-frequency component
zooming
Control Point Selection Tool
in Image Tool