【问题标题】:joint histogram between 2 image2个图像之间的联合直方图
【发布时间】:2012-10-19 09:08:09
【问题描述】:

想问一下是否有人有或可以指出一个快速实现计算两个图像之间的联合直方图的函数?

谢谢

【问题讨论】:

    标签: image opencv histogram


    【解决方案1】:

    联合直方图还是累积直方图?对于后者,将累积标志设置为 true 的 calcHist 将完成这项工作。

    对于第一种情况,阅读this link 可能会有所帮助。

    【讨论】:

    • 您好,之前做过同样的方法,但是想知道是否有更快的代码实现或任何比较案例......我想知道我是否一直在有效地实现这个
    【解决方案2】:

    计算多个图像之间的联合直方图也可以直接使用 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] )
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-10-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-02
      • 1970-01-01
      • 2014-09-20
      • 1970-01-01
      相关资源
      最近更新 更多