Kannan U V's

Portfolio et al.

Classes > Spring 2008 > CS6640

Image Processing

(by Dr. Ross T. Whitaker)

Image Enhancement

This project involved implementation of various histogram equalization based enhancement of grayscale images. First histogram equalization was done based on the global image histogram. A convex blend of the original and enhanced image was also implemented. Later adaptive histogram equalization (AHE), contrast limited AHE (CLAHE) were implemented for variable window sizes. The image shown below are original(left) and CLAHE enhanced(right) images.

Build Image Mosaics

The goal of this project was to stitch multiple images to a mosaic image. It involved

  1. Finding the transformation between the images from the correspondences.
  2. Calculating the final canvas size of the mosaic.
  3. Finding the pixel values in the mosaic with intensity normalization of the constituent images and feathering in the overlap regions.

Object detection

In this Assignment the target was to identify different solders in an IC board. The solders where of different sizes. This project involved:

  1. Preprocessing
    1. Contrast Enhancement
    2. De-noising
    3. Blurring
  2. Edge detection
  3. Hough transformation
  4. Connected component analysis
The images below show the accumulator space and the detected circles.

Morphological Operations

This assignment involved usage of morphological operations like Erosion, Dilation, Hole closing and opening operations, Then the resulting images were used for segmentation. The below image shows a pizza and the segmented pizza image.

My photo