在忽略背景的同时生成对象的直方图

时间:2012-11-22 20:51:15

标签: algorithm matlab image-processing opencv octave

图像直方图的计算是一项简单的任务,大多数可用的语言或库都为此提供了功能。但是,如果我想从直方图的计算中排除图像背景(假设例如有一个遮罩来裁剪图像中包含的对象),是否有功能允许您仅考虑图像的一部分来计算直方图由面具定义?

UPDATE。遮罩没有特定的形状,因为它是通过减去背景获得的:换句话说,遮罩的黑色像素识别背景,而白色像素识别背景对象

1 个答案:

答案 0 :(得分:1)

确实

hist(im(mask))

或取决于定义面具的方式

hist(im(~mask))

工作?