Getting Started

    Preface
        What Is the Image Processing Toolbox?
            What Can You Do with the Image Processing Toolbox?
            New Features in Version 2.2
            Related Products
            Post Installation Notes

        About This Manual
            User Experience Levels
            Words You Need to Know
            Typographical Conventions
            Image Processing Toolbox Typographical Conventions

        Image Processing Demos
        MATLAB Newsgroup

    Getting Started
        Overview
        Exercise 1 -- Some Basic Topics
            1. Read and Display an Image
            2. Check the Image in Memory
            3. Perform Histogram Equalization
            4. Write the Image
            5. Check the Contents of the Newly Written File

        Exercise 2 -- Advanced Topics
            1. Read and Display An Image
            2. Perform Block Processing to Approximate the Background
            3. Display the Background Approximation As a Surface
            4. Resize the Background Approximation
            5. Subtract the Background Image from the Original Image
            6. Adjust the Image Contrast
            7. Apply Thresholding to the Image
            8. Use Connected Components Labeling to Determine the Number of Objects in the Image
            9. Examine an Object
            10. Compute Feature Measurements of Objects in the Image
            11. Compute Statistical Properties of Objects in the Image

        Where to Go From Here
            Online Help
            Toolbox Demos

Using the Image Processing Toolbox

    Introduction
        Overview
            Words You Need to Know

        Images in MATLAB and the Image Processing Toolbox
            Storage Classes in the Toolbox

        Image Types in the Toolbox
            Indexed Images
            Intensity Images
            Binary Images
            RGB Images
            Multiframe Image Arrays
            Summary of Image Types and Numeric Classes

        Working with Image Data
            Reading a Graphics Image
            Writing a Graphics Image
            Querying a Graphics File
            Converting The Image Type of Images
            Working with uint8 and uint16 Data
            Converting The Storage Class of Images
            Converting the Graphics File Format of an Image

        Coordinate Systems
            Pixel Coordinates
            Spatial Coordinates

    Displaying and Printing Images
        Overview
            Words You Need to Know

        Displaying Images with imshow
            Displaying Indexed Images
            Displaying Intensity Images
            Displaying Binary Images
            Displaying RGB Images
            Displaying Images Directly from Disk

        Special Display Techniques
            Adding a Colorbar
            Displaying Multiframe Images
            Displaying Multiple Images
            Setting the Preferences for imshow
            Zooming in on a Region of an Image
            Texture Mapping

        Printing Images
        Troubleshooting

    Geometric Operations
        Overview
            Words You Need to Know

        Interpolation
            Image Types

        Image Resizing
        Image Rotation
        Image Cropping

    Neighborhood and Block Operations
        Overview
            Words You Need to Know
            Types of Block Processing Operations

        Sliding Neighborhood Operations
            Padding of Borders
            Linear and Nonlinear Filtering

        Distinct Block Operations
            Overlap

        Column Processing
            Sliding Neighborhoods
            Distinct Blocks

    Linear Filtering and Filter Design
        Overview
            Words You Need to Know

        Linear Filtering
            Convolution
            Padding of Borders
            The filter2 Function
            Separability
            Higher-Dimensional Convolution
            Using Predefined Filter Types

        Filter Design
            FIR Filters
            Frequency Transformation Method
            Frequency Sampling Method
            Windowing Method
            Creating the Desired Frequency Response Matrix
            Computing the Frequency Response of a Filter

    Transforms
        Overview
            Words You Need to Know

        Fourier Transform
            Definition of Fourier Transform
            The Discrete Fourier Transform
            Applications

        Discrete Cosine Transform
            The DCT Transform Matrix
            The DCT and Image Compression

        Radon Transform
            Using the Radon Transform to Detect Lines
            The Inverse Radon Transform

    Analyzing and Enhancing Images
        Overview
            Words You Need to Know

        Pixel Values and Statistics
            Pixel Selection
            Intensity Profile
            Image Contours
            Image Histogram
            Summary Statistics
            Feature Measurement

        Image Analysis
            Edge Detection
            Quadtree Decomposition

        Image Enhancement
            Intensity Adjustment
            Noise Removal

    Binary Image Operations
        Overview
            Words You Need to Know
            Neighborhoods
            Padding of Borders
            Displaying Binary Images

        Morphological Operations
            Dilation and Erosion
            Related Operations

        Object-Based Operations
            4- and 8-Connected Neighborhoods
            Perimeter Determination
            Flood Fill
            Connected-Components Labeling
            Object Selection

        Feature Measurement
            Image Area
            Euler Number

        Lookup Table Operations

    Region-Based Processing
        Overview
            Words You Need to Know

        Specifying a Region of Interest
            Selecting a Polygon
            Other Selection Methods

        Filtering a Region
        Filling a Region

    Color
        Overview
            Words You Need to Know

        Working with Different Screen Bit Depths
        Reducing the Number of Colors in an Image
            Using rgb2ind
            Using imapprox
            Dithering

        Converting to Other Color Spaces
            NTSC Color Space
            YCbCr Color Space
            HSV Color Space

Reference

    Function Reference
        Functions by Category
        applylut
        bestblk
        blkproc
        brighten
        bwarea
        bweuler
        bwfill
        bwlabel
        bwmorph
        bwperim
        bwselect
        cmpermute
        cmunique
        col2im
        colfilt
        colorbar
        conv2
        convmtx2
        convn
        corr2
        dct2
        dctmtx
        dilate
        dither
        double
        edge
        erode
        fft2
        fftn
        fftshift
        filter2
        freqspace
        freqz2
        fsamp2
        fspecial
        ftrans2
        fwind1
        fwind2
        getimage
        gray2ind
        grayslice
        histeq
        hsv2rgb
        idct2
        ifft2
        ifftn
        im2bw
        im2col
        im2double
        im2uint8
        im2uint16
        imadjust
        imapprox
        imcontour
        imcrop
        imfeature
        imfinfo
        imhist
        immovie
        imnoise
        impixel
        improfile
        imread
        imresize
        imrotate
        imshow
        imwrite
        ind2gray
        ind2rgb
        iptgetpref
        iptsetpref
        iradon
        isbw
        isgray
        isind
        isrgb
        makelut
        mat2gray
        mean2
        medfilt2
        montage
        nlfilter
        ntsc2rgb
        ordfilt2
        phantom
        pixval
        qtdecomp
        qtgetblk
        qtsetblk
        radon
        rgb2gray
        rgb2hsv
        rgb2ind
        rgb2ntsc
        rgb2ycbcr
        rgbplot
        roicolor
        roifill
        roifilt2
        roipoly
        std2
        subimage
        truesize
        uint8
        uint16
        warp
        wiener2
        ycbcr2rgb
        zoom

    Working with Function Functions
        Passing an M-File Function to a Function Function
        Passing an Inline Object to a Function Function
        Passing a String to a Function Function

Printable Documentation (PDF)

Product Page (Web)