图像算法对直方图的影响

The effect of image arithmetic on histograms

有两个图像 f(x,y)g(x,y) 及其直方图 hfhg

如果我进行图像运算并将结果命名为 z(x,y) 及其直方图 hz,我如何确定 hz 作为 hf 和 [=13 的函数=]?

据我所知:

z(x,y)=f(x,y)+g(x,y) => hz = hf *(卷积) hg(需要缩放)

其他算术计算呢? 我如何在 Matlab 上确定它?

简短的回答是你不能。组合图像

的直方图 hz
z(x,y)=f(x,y)+g(x,y)

无法从各个图像的直方图 hfhg 中唯一确定。

为什么不的例子:

假设 f 是二进制且零,只要 g(也是二进制)为一。组合直方图很可能比单个直方图具有更小的方差。但是,如果现在重新排列 g 中的像素,使其直方图 hg 保持不变,但 fg 之间的相关性最大,则组合直方图的方差将为更大。

结果取决于确切的图像 f(x,y)g(x,y) 并且单独的直方图不包含足够的信息。