OpencCV:从修改后的直方图计算图像
OpencCV: compute image from modified histogram
我有一张图片
cv::Mat image
我计算直方图
cv::MatND histogram_original
然后我修改直方图(删除不需要的图像部分等),这导致另一个直方图
cv::MatND histogram_modified
是否可以从修改后的直方图和原始图像中计算修改后的图像?我目前使用蒙版和 for 循环来修改图像部分,但肯定有更优雅的方式吗?
您可以从使用有限数量颜色的任何图像中获取直方图。直方图是具有给定颜色的图像像素的分布。如果我们交换图像任何两个点的颜色,则其直方图不会改变。
因此,我们无法唯一地从直方图接收图像。类似地,如果我们知道直方图的变化,我们就无法预测原始图像的变化。
相关文章:
- 为什么"do while"循环不断退出,即使条件计算结果为 false?
- 递归函数计算序列中的平方和(并输出过程)
- (C++)分析树以计算返回错误值的简单算术表达式
- 我的字符计数代码计算错误.为什么
- 在计算中使用二的幂有多有利可图
- 如何在OpenCV 3.4.7中计算CV_32FC1 cv::GpuMat图像的(范围)直方图
- 如何计算图像中每个块的直方图,然后将它们连接起来?
- 使用标准库或Boost库从一组数据中计算直方图
- 拥有云pcl::P ointCloud<xyzrgb>,如何独立计算每个颜色层的直方图?
- 如何使用每 n 个像素 OpenCV 计算直方图
- 尝试在没有opencv calcHist()的情况下计算我自己的直方图
- CUDA使用共享内存计算直方图
- 计算彩色图像的HSV直方图是否与H-S直方图不同
- Opencv:如何计算 3D 直方图
- OpencCV:从修改后的直方图计算图像
- 计算定向梯度的直方图
- 为什么尝试计算直方图和背向投影不起作用
- 在C++中计算单通道直方图的平均值和标准偏差
- 如何在OpenCV中计算矩阵的直方图
- 计算累积直方图