opencv pythont直方图规定化
时间: 2023-11-15 07:02:46 浏览: 98
OpenCV Python中的直方图规定化是一种将一幅图像的直方图变换为另一幅图像的直方图的方法。这种方法可以用于图像增强、图像匹配等领域。具体实现过程如下:
1. 首先,计算原始图像和规定图像的直方图。
2. 对原始图像的直方图进行归一化处理。
3. 计算原始直方图和规定直方图的累积概率。
4. 对规定图像的直方图进行归一化处理。
5. 计算规定直方图的累积概率。
6. 对原始图像的每个像素值进行映射,使其在规定图像的直方图中的累积概率与原始图像的直方图中的累积概率相等。
7. 将映射后的像素值赋给新的图像。
具体实现代码可以参考上述引用中的代码片段。需要注意的是,这里使用了OpenCV中的hist1D.getHistogram()函数来计算直方图,使用了Mat::zeros()函数来创建一个全零的矩阵。
阅读全文