Java图片相似对比实例
package com.icss.main;
import java.awt.AWTException;
import java.awt.Dimension;
import java.awt.Rectangle;
import java.awt.Robot;
import java.awt.Toolkit;
import java.awt.image.BufferedImage;
import java.io.ByteArrayInputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.util.Date;
import javax.imageio.ImageIO;
import javax.imageio.ImageReader;
import sun.misc.BASE64Decoder;
/**
-
比较两张图片的相似度,这里准确匹配方案
-
原因是:两张图片必须大小一样,分辨率必须一样,像素大小一样,这就决定了如果存在模糊程度,分辨率问题,就不能匹配,
-
百度那边做了这样的设定,设置不同模糊程度,再继续对比,完成更人性化的操作
*/
public class SimilarityComparer {
// 改变成二进制码, //这里表示的像素,每一像素