/Digital-Image-Processing

Homework assignments in ECE447 Digital Image Processing Fall 2015

Primary LanguageJupyter Notebook

Digital-Image-Processing

Traditional image processing implementation

Instructor: Marvin Doyley

Introduction

This course is a required image processing course at University of Rochester.

Course Assignment

  • Itensity Transformation.

  • Spatial Filtering.

  • Fourier Domain Filtering

  • Image Restoration and Reconstruction

    • Image contamination with various filtering
    • Radon and Inverse Radon transformation
    • Reconstruct original image from contaminated image
    • AssignmentMy Implementation
  • Morphological Image Processing

  • Image Registration

  • Final Project: Image Registration for High Dynamic Range Image Generation

    • This project is done with Hao Xie and Tiecheng Su
    • Generated High Dynamic Range Image from a series of low dynamic range images by doing global image registration, image de-ghosting, and multi-resolution image integration.
    • Performed median threshold bitmap algorithm to detect ghosting area and highlight the ghosting area by using morphological image processing and cluster labelling.
    • Calculated the contribution of each image to the final image based on three parameters: contrast, saturation and exposedness. Obtained three weight maps containing the weight of every pixel of each image.
    • Blended the images together by multi-resolution image blending algorithm, generated the final result by collapsing the Laplacian pyramid of original images and Gaussian pyramid of weight maps.
      Rating final result by comparing with commercial software Photomatix®.