Select Index

Getting Started

    Preface
        What Is the Image Processing Toolbox?
        Related Products
        Configuration Notes
        About the Documentation
            Structure of the Documentation
            Image Credits
            Terminology
            MATLAB Newsgroup

        Typographical Conventions
        Image Processing Demos

    Getting Started
        Example 1 -- Some Basic Topics
            1. Read and Display an Image
            2. Check How the Image Appears in the Workspace
            3. Perform Histogram Equalization on the Image
            4. Write the Image to a Disk File
            5. Check the Contents of the Newly Written File

        Example 2 -- Advanced Topics
            1. Read and Display an Image
            2. Estimate the Value of Background Pixels
            3. View the Background Approximation as a Surface
            4. Create an Image with a Uniform Background
            5. Adjust the Contrast in the Processed Image
            6. Create a Binary Version of the Image
            7. Determine the Number of Objects in the Image
            8. Examine the Label Matrix
            9. Display the Label Matrix as a Pseudocolor Indexed Image
            10. Measure Object Properties in the Image
            11. Compute Statistical Properties of Objects in the Image

        Where to Go from Here
            Online Help
            Toolbox Demos

Examples

Introduction

    Terminology
    Images in MATLAB and the Image Processing Toolbox
        Working with Images in MATLAB
        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
        Converting Image Types

    Reading and Writing Image Data
        Reading a Graphics Image
        Writing a Graphics Image
        Querying a Graphics File
        Converting Image Storage Classes
        Converting Graphics File Formats
        Reading and Writing DICOM Files

    Image Arithmetic
        Summary of Image Arithmetic Functions
        Image Arithmetic Truncation Rules
        Adding Images
        Subtracting Images
        Multiplying Images
        Dividing Images
        Nesting Calls to Image Arithmetic Functions

    Coordinate Systems
        Pixel Coordinates
        Spatial Coordinates

Displaying and Printing Images

    Terminology
    Overview
    Using the Image Viewer to Display Images
        Opening and Closing the Image Viewer
        Understanding Image Viewer Tools
        Using Image Viewer Navigation Aids
        Using the Pixel Region Tool
        Using the Image Information Tool
        Managing Image Viewer Memory Usage

    Using imshow to Display Images
        Opening Images
        Specifying the Initial Image Size
        Viewing Multiple Images
        Understanding Handle Graphics Object Property Settings

    Displaying Different Image Types
        Displaying Indexed Images
        Displaying Intensity Images
        Displaying Binary Images
        Displaying RGB Images

    Special Display Techniques
        Adding a Colorbar
        Displaying All Frames of a Multiframe Image at Once
        Converting a Multiframe Image to a Movie
        Texture Mapping

    Printing Images
    Setting Toolbox Display Preferences
        Toolbox Preferences
        Retrieving the Value of Toolbox Preferences
        Setting the Value of Toolbox Preferences

Spatial Transformations

    Terminology
    Interpolation
        Image Types

    Image Resizing
        Specifying the Size of the Output Image
        Specifying the Interpolation Method
        Using Filters to Prevent Aliasing

    Image Rotation
        Specifying the Interpolation Method
        Specifying the Size of the Output Image

    Image Cropping
    Performing General Spatial Transformations
        Specifying the Transformation Type
        Performing the Transformation
        Advanced Spatial Transformation Techniques

Image Registration

    Terminology
    Registering an Image
        Point Mapping
        Example: Registering to a Digital Orthophoto

    Types of Supported Transformations
    Selecting Control Points
        Using the Control Point Selection Tool
        Starting the Control Point Selection Tool
        Viewing the Images
        Specifying Matching Control Point Pairs
        Saving Control Points

    Using Correlation to Improve Control Points

Neighborhood and Block Operations

    Terminology
    Block Processing Operations
        Types of Block Processing Operations

    Sliding Neighborhood Operations
        Padding Borders
        Linear and Nonlinear Filtering

    Distinct Block Operations
        Overlap

    Column Processing
        Sliding Neighborhoods
        Distinct Blocks

Linear Filtering and Filter Design

    Terminology
    Linear Filtering
        Convolution
        Correlation
        Filtering Using imfilter
        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

    Terminology
    Fourier Transform
        Definition of Fourier Transform
        Discrete Fourier Transform
        Applications of the Fourier Transform

    Discrete Cosine Transform
        The DCT Transform Matrix
        DCT and Image Compression

    Radon Transform
        Using the Radon Transform to Detect Lines
        Inverse Radon Transform
        Example: Reconstructing an Image from Parallel Projection Data

    Fan-Beam Projection Data
        Computing Fan-Beam Projection Data
        Reconstructing an Image from Fan-Beam Projection Data
        Working with Fan-Beam Projection Data

Morphological Operations

    Terminology
    Dilation and Erosion
        Understanding Dilation and Erosion
        Structuring Elements
        Dilating an Image
        Eroding an Image
        Combining Dilation and Erosion
        Dilation- and Erosion-Based Functions

    Morphological Reconstruction
        Marker and Mask
        Pixel Connectivity
        Flood-Fill Operations
        Finding Peaks and Valleys

    Distance Transform
    Objects, Regions, and Feature Measurement
        Connected-Component Labeling
        Selecting Objects in a Binary Image
        Finding the Area of the Foreground of a Binary Image
        Finding the Euler Number of a Binary Image

    Lookup Table Operations

Analyzing and Enhancing Images

    Terminology
    Pixel Values and Statistics
        Pixel Selection
        Intensity Profile
        Image Contours
        Image Histogram
        Summary Statistics
        Region Property Measurement

    Image Analysis
        Edge Detection
        Boundary Tracing
        Quadtree Decomposition

    Intensity Adjustment
        Adjusting Intensity Values to a Specified Range
        Histogram Equalization
        Contrast-Limited Adaptive Histogram Equalization
        Decorrelation Stretching

    Noise Removal
        Linear Filtering
        Median Filtering
        Adaptive Filtering

Region-Based Processing

    Terminology
    Specifying a Region of Interest
        Selecting a Polygon
        Other Selection Methods

    Filtering a Region
        Example: Filtering a Region in an Image
        Specifying the Filtering Operation

    Filling a Region

Image Deblurring

    Terminology
    Understanding Deblurring
        Causes of Blurring
        Deblurring Model

    Using the Deblurring Functions
        Deblurring with the Wiener Filter
        Deblurring with a Regularized Filter
        Deblurring with the Lucy-Richardson Algorithm
        Deblurring with the Blind Deconvolution Algorithm
        Creating Your Own Deblurring Functions

    Avoiding Ringing in Deblurred Images

Color

    Terminology
    Working with Different Screen Bit Depths
        Determining Screen Bit Depth
        Choosing a Screen Bit Depth

    Reducing the Number of Colors in an Image
        Using rgb2ind
        Reducing Colors in an Indexed Image
        Dithering

    Converting Color Data Between Color Spaces
        Converting Between Device-Independent Color Spaces
        Performing Profile-Based Conversions
        Converting Between Device-Dependent Color Spaces

Functions -- By Category

    Image Input, Output, and Display
    Spatial Transformation and Registration
    Image Analysis and Statistics
    Image Enhancement and Restoration
    Linear Filtering and Transforms
    Morphological Operations
    Region-Based, Neighborhood, and Block Processing
    Colormap and Color Space Functions
    Miscellaneous Functions

Functions -- Alphabetical List

Printable Documentation (PDF)

Product Page

Learn more about the latest releases of MathWorks products:

 © 1994-2009 The MathWorks, Inc.    -   Site Help   -   Patents   -   Trademarks   -   Privacy Policy   -   Preventing Piracy   -   RSS