【发布时间】:2012-10-19 09:08:09
【问题描述】:
想问一下是否有人有或可以指出一个快速实现计算两个图像之间的联合直方图的函数?
谢谢
【问题讨论】:
想问一下是否有人有或可以指出一个快速实现计算两个图像之间的联合直方图的函数?
谢谢
【问题讨论】:
计算多个图像之间的联合直方图也可以直接使用 cv2.calcHist() 进行。 诀窍是在联合直方图中传递您想要的图像数组。然后,您必须选择应该在直方图中结束的通道。频道编号描述为here。
这是一个简短的 Python 示例代码,用于计算 im1 和 im2 之间的联合直方图:
im1 = cv2.imread(im1_path, cv2.CV_LOAD_IMAGE_GRAYSCALE)
im2 = cv2.imread(im2_path, cv2.CV_LOAD_IMAGE_GRAYSCALE)
h = cv2.calcHist( [im1, im2], [0, 1], None, [256, 256], [0, 256, 0, 256] )
【讨论】: