程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> 圖片比對-java比對兩張圖片是否為同一張圖片

圖片比對-java比對兩張圖片是否為同一張圖片

編輯:編程綜合問答
java比對兩張圖片是否為同一張圖片

現在的比對方法是將圖片讀成流,然後取出這個流的哈希值進行比對,但是效率太低,有沒有什麼方法可以高效的判斷兩張圖片是不是同一張圖?

最佳回答:


1、先判斷圖片文件大小;大小不一致,肯定不是同一張圖片;
2、判斷圖片的長和寬,長寬不一致,肯定不是同一張圖片;
3、不需要進行哈希,直接比較圖片的內容。每次讀取一定數量的字節,進行比較;直到,有不同的字節,判斷為不是同一張圖片;或者,兩張圖片同時讀取完畢、並且全部字節相同,可以判斷為同一張圖片。這種方式適合於只比較兩張圖片。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved