Local histogram equalization in matlab

1 visualización (últimos 30 días)
Hossein Mohamadi
Hossein Mohamadi el 4 de Nov. de 2020
Respondida: Subhadeep Koley el 4 de Nov. de 2020
Hi.how can i histeq in a rectangular region in an image without any cheang in other pixels. I need code . thanks

Respuestas (1)

Subhadeep Koley
Subhadeep Koley el 4 de Nov. de 2020
The below code might help.
% Read the image
img = imread('cameraman.tif');
% Extract your Region-Of-Interest (ROI)
ROI = img(50:200, 50:200); % Change these values according to your need
% Perform histogram equalization on the ROI
histEqROI = histeq(ROI);
% Replace original ROI histogram equalizated ROI
resImg = img;
resImg(50:200, 50:200) = histEqROI;
% Display results
figure
subplot(1, 2, 1)
imshow(img)
title('Original image')
subplot(1, 2, 2)
imshow(resImg)
title('ROI histogram equalizated image')

Categorías

Más información sobre Image Filtering and Enhancement en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by