0
我想通过将直方图划分为两个区域(通过获取直方图图像的平均强度值)并在两个区域上执行直方图拉伸来创建增强和增强图像。请指导我如何做到这一点。由于直方图分割和拉伸
rgbImage=imread('2.jpg');
redChannel = rgbImage(:, :, 1);
hR = imhist(redChannel);
minRed = min(redChannel(:));
maxRed = max(redChannel(:));
avgRed = (minRed+maxRed)/2;
hlowR = hR(1:avgRed);
hhighR = hR(avgRed:255);
现在我想STRETCH时都hlowR
和hhighR
。请告诉我如何做到这一点。
此代码不能正常工作,就证明你的[前一个问题(http://stackoverflow.com/ q /5211833分之41546973)。此外,你为什么不尝试任何东西,就像我在[我的评论]中问你的一样(http://stackoverflow.com/questions/41546973/split-the-histogram-into-tworegions/41547609?noredirect=1 #comment70336374_41547609),引用帮助中心的[问]页面? – Adriaan