2013-03-11 93 views
-2

我想創建一個java代碼,我想要在同一圖像上檢測圖像篡改(如複製粘貼僞造),並且必須使用圖像分割來顯示圖像的哪一部分複製並粘貼到圖像的其他部分。正如我剛剛對Java圖像處理新手一樣,從正常的圖像處理到這個級別。如何檢測java中的圖像篡改?

  1. 如何讀取圖像像素的Java

  2. 如何做到這聚類像素,形成羣體。

  3. 如何匹配這些組以獲得匹配模式。

  4. 如何使用圖像分割來查找原始和複製粘貼。

我只是想要一個完美的指導。

+4

看起來你在這裏有4個問題......我建議你將這些分成多個帖子,以獲得更好的指導。這個問題太廣泛了。 – 2013-03-11 14:58:37

回答

0

請參閱BufferedImage(用於像素操作)和ImagIO(用於閱讀)。

數據結構可以優化,但爲什麼不從像素矩陣開始。一般顏色很重要,因此在一個int中使用顏色分量而不是RGB,效果會更好。

在尋找自己的過程中進行調查:邊界處的顏色僞影,對比度太強,缺少毛髮,錯誤陰影,亮度變化不同。做統計。移動一行(y,x1..x2)和區域。識別形狀。

有小的測試圖像,單元測試。

我忍不住了。

+0

我認爲在閱讀Java高級圖像處理API時,有幾行解釋可以幫助我:教程 – user2150249 2013-03-11 15:19:20