OpencCV:从修改后的直方图计算图像



我有一张图片

cv::Mat image

我计算直方图

cv::MatND histogram_original

然后我修改直方图(删除不需要的图像部分等),这导致另一个直方图

cv::MatND histogram_modified

是否可以从修改后的直方图和原始图像中计算修改后的图像?我目前使用蒙版和 for 循环来修改图像部分,但肯定有更优雅的方式吗?

您可以从使用有限数量颜色的任何图像中获取直方图。直方图是具有给定颜色的图像像素的分布。如果我们交换图像任何两个点的颜色,则其直方图不会改变。

因此,我们无法唯一地从直方图接收图像。类似地,如果我们知道直方图的变化,我们就无法预测原始图像的变化。

最新更新