import java.io.File;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.LinkedList;
import java.util.List;
import org.opencv.core.*;
import org.opencv.features2d.*;
import org.opencv.imgcodecs.*;
import org.opencv.imgproc.Imgproc;
import org.opencv.objdetect.CascadeClassifier;
/**
* 通过直方图比较两张图片
* @param _src 原始图
* @param _des 目标图
* @return
*/
private static int compareHist(Mat _src, Mat _des) {
System.out.println("\n==========直方图比较==========");
try {
long startTime = System.currentTimeMillis();
System.loadLibrary(Core.NATIVE_LIBRARY_NAME);
Mat mat_src = _src;
Mat mat_des = _des;
if (mat_src.empty() || mat_des.empty()) {
throw new Exception("no file.");
}
Mat hsv_src = new Mat();
Mat hsv_des = new Mat();
// 转换成HSV
Imgproc.cvtColor(mat_src, hsv_s
opencv3.4图像比较-直方图(java版)
最新推荐文章于 2024-08-02 16:35:49 发布