From Embedded Image Processing on the TMS320C6000 DSP: Examples in Code Composer Studio and MATLAB

Chapter 3 dealt with the class of image processing algorithms that enhance images through pixel intensity remapping via lookup tables that discretize a gray-level transform function T( r). In this chapter we move on to a different but related set of algorithms, broadly classified as image filtering. The topic of filtering digital waveforms in one dimension or images in two dimensions has a long and storied history. The basic idea in digital image filtering is to post-process an image using standard techniques culled from signal processing theory. An analogy may be drawn to the type of filters one might employ in traditional photography. An optical filter placed on a camera's lens is used to accentuate or attenuate certain global characteristics of the image seen on film. For example, photographers may use a red filter to separate plants from a background of mist or haze, and most professional photographers use a polarizing filter for glare removal1. Optical filters work their magic in the analog domain (and hence can be thought of as analog filters), whereas in this chapter we implement digital filters to process digital images.

4.1 Image Enhancement via Spatial Filtering

A common means of filtering images is through the use of "sliding neighborhood processing", where a "mask" is slid across the input image and at each point, an output pixel is computed using some formula that combines the pixels within the current neighborhood. This type of processing is shown diagrammatically in Figure 4-1, which is a high-level...

Copyright Springer Science+Business Media, Inc. 2005 under license agreement with Books24x7

Products & Services
Image Analysis Software
Image analysis software is used to enhance, identify or quantify features in an image by breaking down or applying digital image filters.
Image Processors
Image processors includes the hardware and/or software that translates data into dots or pixels in a printer or image setter.
Camera Filters
Camera filters provide a range of optical filtering effects in scientific, research, and industrial applications.
UV Cameras
UV cameras are augmented video cameras meant to capture ultraviolet radiation below the visible spectrum of light. This is most frequently accomplished by the use of a UV-pass filter, a quartz lens, a CCD image sensor, and specialty illumination techniques. This allows greater clarity of minute details.
CID Cameras
CID (charge injection devices) cameras are a type of video camera employing image sensors that retain registered visible light until the sensor's pixels are ground, or ‘injected', into a substrate. This makes them functionally different than other more common digital cameras. CID cameras mainly find service in industrial and scientific applications.

Topics of Interest

4.2 Linear Filtering of Images in Matlab The Image Processing Toolbox includes a function imfilter that can be used to filter images. The first argument to this function is the image matrix, and the...

4.5 Non-Linear Filtering of Images Linear filters have the property that their output is a linear combination of their input. Filters that do not satisfy this property are non-linear. Nonlinear...

4.6 Adaptive Filtering Section 4.5.2 focused on using the median filter to enhance images corrupted by shot noise. It was shown that low-pass filters do not perform as well as median filters in...

Objectives: In today's modern computers, media information such as audio, images, and video have come to be necessary for daily business operations and entertainment. In this chapter, we will study...

Chapter written by Yannick BERTHOUMIEU. 9.1. Introduction Finite impulse response or FIR filters are currently used in image processing. As well as improving the visual quality of images, these...