1

我正在尝试开发一个应用程序来拉伸每个区域的直方图..

在一张图片中,直方图将分为暗区、中区和亮区 3 个区域。范围为:[0 85]、[85 171] 和 [171 255]

我的问题是,如何编写代码以分别在每个区域上使用直方图均衡化,然后,结果将在一个直方图中并显示一张图像。

4

1 回答 1

1

这是你想要的吗?

r = randn(1000,1);
[N,X] = hist(r,30);

lowLim = -1;
highLim = 1;

L1 = X<lowLim;
L2 = X>highLim;

figure
hold on
bar(X,N)
bar(X(L1),N(L1),'k')
bar(X(L2),N(L2),'r')

彩色区域直方图

于 2012-11-30T13:36:53.353 回答