OpenCV之图像直方图比较

Posted MachineLP

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了OpenCV之图像直方图比较相关的知识,希望对你有一定的参考价值。

python代码:

import cv2 as cv
import numpy as np

src1 = cv.imread("./test.png") 
src2 = cv.imread("./Mat.png") 
src3 = cv.imread("./test.png") 
src4 = cv.imread("./test.png") 

cv.imshow("input1", src1)
cv.imshow("input2", src2)
cv.imshow("input3", src3)
cv.imshow("input4", src4)

hsv1 = cv.cvtColor(src1, cv.COLOR_BGR2HSV)
hsv2 = cv.cvtColor(src2, cv.COLOR_BGR2HSV)
hsv3 = cv.cvtColor(src3, cv.COLOR_BGR2HSV)
hsv4 = cv.cvtColor(src4, cv.COLOR_BGR2HSV)

hist1 = cv.calcHist([hsv1], [0, 1], None, [60, 64], [0, 180, 0, 256])
hist2 = cv.calcHist([hsv2], [0, 1], None, [60, 64], [0, 180, 0, 256])
hist3 = cv.calcHist([hsv3], [0, 1], None, [60, 64], [0, 180, 0, 256])
hist4 = cv.calcHist([hsv4], [0, 1], None, [60, 64], [0, 180, 0, 256])

cv.normalize(hist1, hist1, 0, 1.0, cv.NORM_MINMAX)
cv.normalize(hist2, hist2, 0, 1.0, cv.NORM_MINMAX)
cv.normalize(hist3, hist3,

以上是关于OpenCV之图像直方图比较的主要内容,如果未能解决你的问题,请参考以下文章

OpenCV实战——使用直方图比较相似图像

OpenCV之图像直方图

OpenCV之图像直方图均衡化

OpenCV之图像直方图反向投影

python:opencv比较直方图结果

Opencv之图像灰度化