我想为RGB图像实现一个简单的噪声校正方案。图像在随机位置包含一些垃圾像素。所以,我正在考虑这样做:
我正在使用openCV。我已经实现了第1步和第2步,但我无法找出每个直方图bin中的像素数。请帮忙
答案 0 :(得分:0)
为了分析直方图,你必须对它做一些假设。一个很好的假设是直方图将大致建模为噪声+高斯钟形曲线。
检查一下。
http://en.wikipedia.org/wiki/Root-finding_algorithm
查找直方图的导数函数的根将为您提供峰的位置。然后,您可以通过查找二阶导数函数的根来找到每个峰的边界。
确定直方图峰值的位置和跨度后,可以将像素分类为信号或噪声像素。