histogrammajumder/dip/classes/histproc.pdfadaptive histogram stretching • choose a neighborhood...
TRANSCRIPT
![Page 1: Histogrammajumder/DIP/classes/histproc.pdfAdaptive Histogram Stretching • Choose a neighborhood • Apply histogram equalization to the pixels in that window • Replace the center](https://reader030.vdocuments.mx/reader030/viewer/2022040107/5e88498fad83324769777eae/html5/thumbnails/1.jpg)
Histogram
• Probability distribution of the different grays in an image
![Page 2: Histogrammajumder/DIP/classes/histproc.pdfAdaptive Histogram Stretching • Choose a neighborhood • Apply histogram equalization to the pixels in that window • Replace the center](https://reader030.vdocuments.mx/reader030/viewer/2022040107/5e88498fad83324769777eae/html5/thumbnails/2.jpg)
Contrast Enhancement
• Limited gray levels are used• Hence, low contrast• Enhance contrast
![Page 3: Histogrammajumder/DIP/classes/histproc.pdfAdaptive Histogram Stretching • Choose a neighborhood • Apply histogram equalization to the pixels in that window • Replace the center](https://reader030.vdocuments.mx/reader030/viewer/2022040107/5e88498fad83324769777eae/html5/thumbnails/3.jpg)
Histogram Stretching
• Monotonically increasing function between 0 and 1• c(0) = 0• c(1) = 1
![Page 4: Histogrammajumder/DIP/classes/histproc.pdfAdaptive Histogram Stretching • Choose a neighborhood • Apply histogram equalization to the pixels in that window • Replace the center](https://reader030.vdocuments.mx/reader030/viewer/2022040107/5e88498fad83324769777eae/html5/thumbnails/4.jpg)
Results
![Page 5: Histogrammajumder/DIP/classes/histproc.pdfAdaptive Histogram Stretching • Choose a neighborhood • Apply histogram equalization to the pixels in that window • Replace the center](https://reader030.vdocuments.mx/reader030/viewer/2022040107/5e88498fad83324769777eae/html5/thumbnails/5.jpg)
Results
Burn out effects
![Page 6: Histogrammajumder/DIP/classes/histproc.pdfAdaptive Histogram Stretching • Choose a neighborhood • Apply histogram equalization to the pixels in that window • Replace the center](https://reader030.vdocuments.mx/reader030/viewer/2022040107/5e88498fad83324769777eae/html5/thumbnails/6.jpg)
Adaptive Histogram Stretching• Choose a neighborhood• Apply histogram equalization to the
pixels in that window• Replace the center pixel with the
histogram equalized value• Do this for all pixels• Compute intensive• Leads to noise
![Page 7: Histogrammajumder/DIP/classes/histproc.pdfAdaptive Histogram Stretching • Choose a neighborhood • Apply histogram equalization to the pixels in that window • Replace the center](https://reader030.vdocuments.mx/reader030/viewer/2022040107/5e88498fad83324769777eae/html5/thumbnails/7.jpg)
ResultsOriginal Global
Adaptive (15x15) Adaptive (30x30)
Adaptive (75x75) Adaptive (150x1500)
![Page 8: Histogrammajumder/DIP/classes/histproc.pdfAdaptive Histogram Stretching • Choose a neighborhood • Apply histogram equalization to the pixels in that window • Replace the center](https://reader030.vdocuments.mx/reader030/viewer/2022040107/5e88498fad83324769777eae/html5/thumbnails/8.jpg)
Histogram Matching
Histogram 1 Histogram 2
x
y y
x’
![Page 9: Histogrammajumder/DIP/classes/histproc.pdfAdaptive Histogram Stretching • Choose a neighborhood • Apply histogram equalization to the pixels in that window • Replace the center](https://reader030.vdocuments.mx/reader030/viewer/2022040107/5e88498fad83324769777eae/html5/thumbnails/9.jpg)
Appearance Transfer