【发布时间】:2013-08-15 11:25:31
【问题描述】:
我正在尝试获取用于创建直方图均衡化的切割点(通过histeq 或以其他方式),即获取用于确定每个 bin 边缘的原始像素值。
为了简化下面的例子,我将使用一维矩阵:
如果原图是:[ 0.2 , 0.25 , 0.34 , 0.4 , 0.4 , 0.4 , 0.6 , 0.6 , 0.6 ]
直方图均衡后的图像(到3个bin)是:[ 0.2 , 0.2 , 0.2 , 0.4 , 0.4 , 0.4 , 0.6 , 0.6 , 0.6 ]
如何获得 3 个 bin 的边缘?
即如何获得以下向量(代表切割点):[0.37 0.5]?
非常感谢!!!
附:得到向量[0.34 0.4] 或[0.4 0.6](分别是histeq 之后的特定bin 中包含的最小值和最大值)也很令人满意。
【问题讨论】:
-
欢迎来到 Stack Overflow!你可以在这里发布你已经拥有的代码的相关部分(如果有的话)吗?
-
谢谢!相关代码很简单:img_after_histeq = histeq(img,3);
标签: matlab image-processing histogram