ECE 552 Image Toolbox Implementation - PowerPoint PPT Presentation

1 / 37
About This Presentation
Title:

ECE 552 Image Toolbox Implementation

Description:

An Image is taken and its contrast is increased or decreased as per the ... opening the image in wordpad and adding '255' in the third line of the code of ... – PowerPoint PPT presentation

Number of Views:38
Avg rating:3.0/5.0
Slides: 38
Provided by: vik83
Category:

less

Transcript and Presenter's Notes

Title: ECE 552 Image Toolbox Implementation


1
ECE 552 Image Toolbox Implementation
  • Team BLUE
  • Dilip Patlolla
  • Praneeth Parla
  • Abhimanyu Sulakhe
  • Prachya Mruetusatorn

2
Overview
  • Implement various Image Processing methods in
    FPGA hardware
  • Application
  • Simulate the techniques using MATLAB compiler on
    the image.

3
Design Flow
System Requirements

Architectural Specifications
Behavioral Description
Structural Description
Pre Simulation
Synthesis
Libraries
Simulation
Placement and Routing
Physical Implementation
4
Specifications
  • Input Memory bank
  • Logic Block
  • Output Memory bank
  • Clock divider
  • Register

5
Block Diagram
6
Requirements
  • VHDL Simulator
  • C Compiler
  • Virtex XUP Board
  • IMParser.exe

7
Enhancement Techniques
  • Contrast Enhancement Method
  • Smoothing of an Image.
  • Brightness
  • Darkness
  • Intensity

8
Contrast Enhancement Method
  • An Image is taken and its contrast is
    increased or decreased as per the enhancement
    requirements of the Image.
  • The required contrast enhancement is achieved
    applying the Histogram Stretching of the Image.

9
Original Histogram
10
After Contrast Enhancement
11
(No Transcript)
12
Smoothing
  • A noisy Image is taken and the noise removal
    is done by applying a smoothing technique.
  • The noise removal is achieved by using a mask
    which enables neighborhood pixel processing.

Original Image Smoothened
Image
13
Brighten an Image
Brightened Image developed from original image by
increasing every pixel with a constant
Original Image
Brightened Image
14
Original Image Histogram
Brightened Image Histogram
15
Darken an Image
Darkened Image developed from original image by
decreasing every pixel with a constant
Original Image
Darkened Image
16
Original Image Histogram
Darkened Image Histogram
17
Threshold
Original Image High
Threshold
18
TestBench and simulation
The testbench was developed using VHDL for full
coverage to test the logic_vhdl and ModelSim was
used for Simulation

19
Threshold Incrementing
20
Darkening an Image
21
Flow Chart of Logic
22
Block diagram using FPGA Adv
23
RTL SChematic
24
RTL SChematic
25
Xilinx Layout
26
Close in View of Layout
27
Matlab/VHDL Brightness Results
original
Brightened
Differential Image
28
Matab/VHDL Darkening results
Darkened Image developed from original image by
decreasing every pixel with a constant
Original Image Darkened Image
(vhdl) Differential image
29
Matlab/VHDL Contrast Results
Original Image Contrasted
Image Differential image
30
MATLAB/VHDL Threshold Results
Original Image High Threshold
VHDL MATLAB
31
Smoothing an image
Original Image
VHDL Image
32
Teamwork
  • Dilip - Logic Function of intensity , contrast
    and smoothing(3x3 matrix)
  • Abhimanyu- logic function of Darkness and
    Brightness
  • Praneeth- Understanding ,verifying and writing
    testbenches for logic function, testing the
    bitfile on the board
  • Prachya- Understanding ,verifying and writing
    testbenches for logic function , layout generation

33
Implementation
  • The main design has been implemented on
    VirtexIIPro FPGA
  • ModelSim has been used to simulate and capture
    waveforms
  • Implemented the design following the Design
    for Test strategies

34
Problems faced
  • The Imparser generated output pgm file is missing
    a parameter in its code.
  • opening the image in wordpad and adding 255
    in the third line of the code of the image is
    doing the trick.Else its giving unknown decode
    error

35
Time Division Statistics
  • Understanding hw-2 10
  • Writing Logic functions 15
  • Bringing in 3x3 matrix 15
  • Testbench and other stuff 5
  • Bitfile Generation 30
  • Time lost due to bugs 25

36
Other images obtained during the project
37
Thank you
Write a Comment
User Comments (0)
About PowerShow.com