我试图根据它们的相似性来分离图像。我正在使用OpenCV库和C ++。我尝试了三种不同的方法,但它们都容易出现误报。有人可以推荐一些你发现有用的其他方法
我尝试的方法是:
使用
进行直方图比较compareHist(hist_image1, hist_image2, 0)
使用
的EMD方法cv::EMD(sig1, sig2, CV_DIST_L2)
通过计算1的数量进行pHash比较,然后将结果转换为百分比。
答案 0 :(得分:0)
如果要比较两个图像之间的差异(像素到像素),可以使用:
cv::Mat A,B;
double errorL2 = cv::norm( A, B, CV_L2 );