이 기사의 예는 Java의 두 사진을 비교하는 방법을 알려줍니다. 참조를 위해 모든 사람을 위해 공유하십시오. 세부 사항은 다음과 같습니다.
요약:
importjava.awt.image.bufferedimage;
importjava.io.file;
importjavax.imageio.imageio;
/*** 두 그림의 유사성 비교*@authorguihu **/publicclassbmploader {// 이진 코드로 변경
publictring [] [] [] getpx (stringArgs) {int [] rgb = newint [3];
파일 파일 = NewFile (Args);
bufferedImageBi = null;
노력하다
기본 코드는 다음과 같습니다.
Java.awt.image.buffredimage import java.io.file; Code public static string [] getpx (string args) {int [] rgb = file file = buffredimage bi = null; } e.printstacktrace () int width = int height = int minx (); ] list = new String [width] [height]; rgb [0] = 1] = (Pixel & 0xff00); ] [i] [i] [i] [i] [i] [i] [i] [i] [i] j] = rgb [0] + "," + rgb [1] + "," + rgb [2] ;} return list;} public static void compartImage (String imgpath1, String imgpath2) {string [] images = {imgpath1, imgpath2}; bmploader imagefile.bmp "); system.exit (0);} // 이미지 유사성 분석 시작 s s t tring [] [] list1 = getpx (images [0]); String [] [] list2 = getpx (images [1] int xiangsi = 0; = list1.length) {int m = 0; m <strings.length; m ++) {try {string [] value1 = list1 [i] [j] .tring () ",") value2 = list2 [j] .tring (); n ++) {if (math.abs (value1 [k]) -eder.parseint (value2 [k]) {xiangsi ++;} else {busi ++;}} catch ( runtimeexception e) {계속;} j ++;} i ++;} getpx (images [1]); = list1.length) {int m = 0; m <strings.length; m ++) {try {string [] value1 = list1 [i] [j] .tring () ","); value2 = list2 [j] .tring (int k = 0; <<<<<< value2.length; n ++) {if (math.abs (value1 [k]) -cleger.parseint (value2 [k]) <5) {xiangsi ++;} else {busi ++;}}} catch (runtimeexception e) {계속;} j ++;} i ++;} string baifen = "" ""; / double.parsed 허용량 ((busi + xiangsi) + "" "" ") +" "); ;} catch (예외 e) {baifen = "0";} if (baifen. length () <= 0) {baifen = "0";} if (busi == 0) {baifen = "100";} 시스템 .out.println ( "유사한 픽셀 수량 : + xiangsi +": " + busi +"유사성 : " + integer.parseint (baifen) +"%");} public static void main (String [] args) {bmploader. compraleimage ( "e : //12.bmp", "e : //1.bmp");}}이 기사는 모든 사람의 Java 프로그램 설계에 도움이되기를 바랍니다.