{[ promptMessage ]}

Bookmark it

{[ promptMessage ]}

HistogramEqualization

# HistogramEqualization - Cell Applications Solutions...

This preview shows pages 1–6. Sign up to view the full content.

Cell Applications & Solutions © 2006 IBM Research IBM Confidential 10/03/11 Histogram Equalization with Cell Broadband Engine™

This preview has intentionally blurred sections. Sign up to view the full version.

View Full Document
Cell Applications and Solutions © 2006 IBM Research 2 IBM Confidential 10/03/11 Content Overview: Histogram Equalization Definitions Assumptions, Highlights Approach: Histogram Computation Approach: Transform Image Performance Results
Cell Applications and Solutions © 2006 IBM Research 3 IBM Confidential 10/03/11 Overview: Histogram Equalization One of the most significant part of Image Processing Improves contrast by redistributing intensity distributions Compute a uniform histogram Three stages: 1. Compute 2. Normalize 3. Transform

This preview has intentionally blurred sections. Sign up to view the full version.

View Full Document
Cell Applications and Solutions © 2006 IBM Research 4 IBM Confidential 10/03/11 Definitions First Stage: Computing the Histogram Parse the input image Count each distinct pixel value in the image Ex. for 8-bit pixels, the Max Pixel Value is 255, and array size is 256. Second Stage: Computing the normalized sum of histogram Store the sum of all the histogram values normalize by multiplying each element by (maximum-pixel- value/number of pixels). Third Stage: Transforming input image into output image Use the normalized array as a look up table for mapping the input image pixel value to the new set of values from stage
Cell Applications and Solutions © 2006 IBM Research 5 IBM Confidential 10/03/11 Assumptions, Highlights Assumptions for demo: 8-bit color scale Approach Highlights: Parallelize Reduce dependencies Loop unroll SIMDize the code using vectors and SPE intrinsics

This preview has intentionally blurred sections. Sign up to view the full version.

View Full Document
This is the end of the preview. Sign up to access the rest of the document.

{[ snackBarMessage ]}

### What students are saying

• As a current student on this bumpy collegiate pathway, I stumbled upon Course Hero, where I can find study resources for nearly all my courses, get online help from tutors 24/7, and even share my old projects, papers, and lecture notes with other students.

Kiran Temple University Fox School of Business ‘17, Course Hero Intern

• I cannot even describe how much Course Hero helped me this summer. It’s truly become something I can always rely on and help me. In the end, I was not only able to survive summer classes, but I was able to thrive thanks to Course Hero.

Dana University of Pennsylvania ‘17, Course Hero Intern

• The ability to access any university’s resources through Course Hero proved invaluable in my case. I was behind on Tulane coursework and actually used UCLA’s materials to help me move forward and get everything together on time.

Jill Tulane University ‘16, Course Hero Intern