2011-03-17 74 views
0

如果我有一個水果網格的基本圖像(可以說一個梨,蘋果和一個桔子,這個訂單的兩行)。行動腳本是否可以拍攝另一個圖像(可以說是掃描的),其中我已經更改了每行中的一個水果(如梨,第一行上的菠蘿橙和第二行上的菠蘿,蘋果和桔子),並輸出缺水的水果?因此,在這個例子中,蘋果和梨將成爲輸出,因爲它們已經被菠蘿改變了。可以使用actionscript進行圖像比較嗎?

+0

你需要一個識別被掃描圖像的函數。沒有什麼原生的。 – 2011-03-17 19:31:53

回答

0

它沒有像這樣內置的圖像分析,但BitmapData類允許您訪問圖像的像素,因此您可以編寫自己的分析函數。

3

ASSURF是一個開源庫,允許您進行圖像識別。 http://code.google.com/p/in-spirit/wiki/ASSURF

...但取決於你試圖達到什麼可能會使它變得模糊,以便你可以在每個物體上尋找某種顏色,或者將它們轉換成黑白相間的形狀並觀察負空間或者在角落裏隱藏QR碼。

0

1 @Trevor博伊爾

的位圖數據具有一個內置的compare()方法,它返回:

比較()方法的結果是一個新的BitmapData示出差異的每個像素的對象在兩個位圖之間的RGB值中。

這可能允許您執行2張圖片之間的檢查並找出「差異斑點」,然後確定圖片相互之間有多「相似」。

你的情況的問題是,2個來源可能是非常不同的,並有可能比較功能找不到任何匹配或只是返回整個bitmapdaat區域。然後,如Trevor提到的那樣,解決方案可以是訓練特徵識別引擎,並讓它決定2張圖片的「相似」程度;如果不同基準圖案的位置以給定的順序大致位於網格中。