使用直方图原理实现图像内容相似度比较算法,用于模拟实现图片搜索功能
import com.datac.opencv.utils.MyFile; import javax.imageio.*; import java.awt.image.*; import java.awt.*; import java.io.*; import java.util.ArrayList; import java.util.List; /** * 直方图原理实现图像内容相似度比较算法: * @author lili * */ public class PhotoDigest { public static void main(String[] args) throws Exception { // float percent = compare(getData("C:\\img2\\2_FaceDetect_cut0.png"), // getData("C:\\img2\\3_FaceDetect_cut0.png")); String savepath ="C:\\var\\uploaded_files\\ckimg\\faces";//要查找的图片文件夹 String ckimg = "C:\\var\\uploaded_files\\ckimg\\faces\\DA319CF4BCAC46C39988FCDDEC26ED26.png";//需要匹配的图片 List<String> names = new ArrayList<String>(); MyFile.getFile(savepath,names);///獲得該 System.out.println("-------------直方图原理实现图像内容相似度比较算法-----------开始"); //去