淺談圖像處理

有感於前些天看鳥根玩QQ遊戲的美女找茬,窮我們三人之力,把眼看酸都沒找到茬。
我決定做一個程序,來幫我找茬。。。
這個程序怎麼做,首先應該可以截屏,把屏幕上的圖像截取。
截取到兩個需要找茬的圖片,p1和p2.
JAVA裏截屏是有個Robot類,有createScreenCapture
BufferedImage image = robot.createScreenCapture(new Rectangle(0, 0, 800, 600));
把兩個圖片截取出來不多說了。
重點是如何處理。
i1,i2是兩個BufferedImage
p1[i][j]=i1.getRGB(i,j);
r = (p1[i][j]& 16711680) >> 16;
g = (p1[i][j]& 65280) >> 8;
b = (p1[i][j]& 255);
這樣就能提取到一個像素點的RGB三者的值。
待處理的圖片大小大概是400*360,
我把一個圖片分成了90個40*40的正方形。
然後算出每個正方形RGB三者的平均值。
關鍵是平均值相差多少,判定兩者不同。
我試了試RGB任意一個值相差10,就差很多。。。
然後這樣,效果還不錯。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章