Android 台灣中文網
標題:
android studio如何比對image?
[打印本頁]
作者:
Kingking01
時間:
2016-5-11 16:23
標題:
android studio如何比對image?
在Android studio中,如何比對不同張image呢?
透過pixel呢?還是有其他方法?
需要用到那些相關指令和class呢?
作者:
ploglin
時間:
2016-5-11 16:53
不太懂你的意思,可以再說清楚一點你的問題嗎?
作者:
bangayegg
時間:
2016-5-12 08:51
本帖最後由 bangayegg 於 2016-5-12 09:04 編輯
1.取得圖檔-
Bitmap bm = BitmapFactory.decodeFile(//圖檔路徑);
複製代碼
2.宣告一個陣列用來存放像素值
int mArrayColor[] = new int[bm.getWidth()*bm.getHeight()];
複製代碼
3.利用巢狀迴圈將xy座標所構成的每一點放入陣列中
int color =0;
int count = 0;
for(int i=0;i<bm.getWidth();i++)
{
for(int j=0;j<bm.getHeight();j++)
{
color=bm.getPixel(i, j);
mArrayColor[count] = color;
count++;
}
}
複製代碼
4.最後比較陣列
...
複製代碼
作者:
pingyingtu
時間:
2016-5-12 23:18
有好幾種方法,
最簡單的就是取得每個pixel的int array,
用 getPixels,不要用getPixel。
然後用兩個for迴圈,一點一點比對。
除了這個方法,常用的是PSNR(Peak signal-to-noise ratio)
歡迎光臨 Android 台灣中文網 (https://apk.tw/)
Powered by Discuz! X3.1