Skip to main content

unit 3 IMAGE ENHANCEMENT

 

Introduction to Image Enhancement

Image Enhancement refers to improving the visual appearance of an image or to convert the image to a form better suited for analysis by a human or machine.

  • Goal: Highlight important features and suppress irrelevant details.

  • Applied in areas like medical imaging, satellite imaging, robot vision, etc.


2. Point Operations

Operations that modify each pixel independently without considering neighboring pixels.

Types:

  • Image Negative: Inverts the intensities to highlight hidden details.

  • Log Transformation: Expands dark pixel values and compresses bright values.

  • Power-Law (Gamma) Transformation: Controls overall brightness.

  • Contrast Stretching: Increases dynamic range of pixel intensity.

  • Thresholding: Converts image into binary by setting a threshold.

Formula Example for Negative:

s=L1rs = L - 1 - rWhere:
  • rr = input pixel

  • ss = output pixel

  • LL = maximum intensity level (256 for 8-bit)


3. Histogram Modeling

A histogram represents the frequency distribution of intensity levels in an image.

Key Techniques:

  • Histogram Equalization:

    • Improves contrast by redistributing pixel intensities.

    • Makes the histogram uniform.

  • Histogram Specification (Matching):

    • Adjusts the histogram to match a specified distribution.

Use:

  • Brightening dark images

  • Enhancing contrast without prior information.


4. Filtering and Spatial Operations

Operations that modify a pixel based on its neighboring pixels.

Spatial Filters Types:

TypePurpose
Low-Pass Filter (Smoothing)Reduces noise, blurs edges.
High-Pass Filter (Sharpening)Enhances edges and fine details.
Median FilterRemoves "salt-and-pepper" noise.
Mean FilterSmooths by averaging neighborhood pixels.

Spatial Operations:

  • Convolution: Applying a mask/kernel across the image.

  • Gradient Operators (Sobel, Prewitt): Detect edges.


5. Transform Operations

Enhancement using transformations in a different domain (frequency domain).

Key Techniques:

  • Fourier Transform: Enhances based on frequency content.

  • Hadamard Transform: Enhances using square wave decomposition.

  • Discrete Cosine Transform (DCT): Highlights important low-frequency components.

  • Wavelet Transform: Provides multi-resolution analysis for local and global features.

Use:

  • Enhancing textures, denoising, image restoration.


6. Multi-Spectral Image Enhancement

Enhancing images that have multiple bands (e.g., satellite images with visible, infrared, etc.).

Key Techniques:

  • Band Combination: Merging different spectral bands to create a new image.

  • Principal Component Analysis (PCA): Reduces redundancy and enhances major variations.

  • Color Composite Techniques: Assigns different spectral bands to RGB channels to highlight features.

Applications:

  • Environmental monitoring

  • Agriculture (crop health)

  • Urban planning (land cover classification)


Summary Chart

CategoryTechniques
Point OperationsNegative, log, gamma, contrast stretch
Histogram ModelingEqualization, specification
Spatial FilteringMean, Median, Sobel, Prewitt
Transform DomainFourier, Hadamard, DCT, Wavelet
Multi-SpectralPCA, band combination, color composites

In Short:

  • Image enhancement is about making an image more useful or attractive.

  • It can be done in spatial domain (point, neighborhood operations) or transform domain (frequency based).

  • Multi-spectral images allow new dimensions of enhancement beyond human vision.

Comments

Popular posts from this blog

Raster scan Vs Vector Scan

1. Raster Scan Display   How It Works : A raster scan display works by painting an image on the screen pixel by pixel, row by row. It follows a systematic pattern where the electron beam (in CRT monitors) or the display elements (in modern LCD/LED screens) sweep across the screen from left to right, top to bottom, in a series of horizontal lines (scan lines). This process is akin to how a traditional TV screen works.   Process : The display draws the image starting from the top-left corner, moving to the right, then moves to the next row below, and repeats this process until the entire screen is filled. This pattern creates a grid of pixels, where each pixel can have a color and brightness level.   Characteristics : Pixel-based : The screen consists of a grid of pixels, and each pixel can have a distinct color and intensity. Continuous Image : Raster scan displays are capable of displaying detailed and complex images, including photographs and videos, because they break t...

Inheritance

*■ Inheritance*  • Inheritance is a concept in OOP that allows a class to inherit properties and behaviors (methods) from another class. • A class that inherits from another class is called a derived class (or subclass) • The class which gets inherited by another class is called the base class (or superclass). • Inheritance is possible only if there is is-a relationship between parent and child class. • constructors are not inherited in derived class, however the derived class can call default constructor implicitly and if there's a parameterised constructors in bass class then derived class can call it using 'base' keyword.  ____________________________________________  *➤ Rules of Inheritance*  1) C# supports single inheritance, meaning a class can inherit from only one base class. 2) A parent class constructor must be accessible in child class otherwise  inheritance will be not possible. 3) every class, whether user-defined or predefined implicitly derives fr...

unit -1 Introduction of Image processing

  What is Image Processing? Image processing is a method to perform operations on an image to enhance it or extract useful information. It is a type of signal processing where the input is an image, and the output may be either an image or characteristics/features associated with that image. Goals of Image Processing Image Enhancement : Improving visual appearance (e.g., contrast, sharpness) Image Restoration : Removing noise or distortion Image Compression : Reducing the amount of data required to represent an image Feature Extraction : Identifying objects, edges, or patterns Image Analysis : Understanding and interpreting image content Object Recognition : Detecting and identifying objects in an image What is an Image? An image is a two-dimensional function f(x, y) , where x and y are spatial coordinates, and f is the intensity (brightness or color) at that point. For digital images, both x, y, and f are finite and discrete. Types of Image Representation...