想问一下是否有人或可以指示我快速实现计算两幅图像之间的联合直方图的函数?
由于
答案 0 :(得分:0)
答案 1 :(得分:0)
计算多个图像之间的联合直方图也可以直接使用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] )