我尝试编码直方图均衡操作以增强图像的对比度,但我的代码不起作用。当我通过我的代码处理后显示图像的原始直方图和直方图时,我看到输出直方图的值仅为0,其他像素强度的值不存在。我不知道为什么。这是我的代码:
batchSize=1000
答案 0 :(得分:2)
我认为铸造问题正在发生。 改变这一行:
int index = round(((runningSum / numberOfPixels) * 255));
到
int index = round(((runningSum*1.0 / numberOfPixels) * 255));