2012-06-16 43 views
8

我正在製作一個應用程序,允許用戶點擊一張圖片,然後在圖片上應用各種效果濾鏡。基本上,我想創建一個類似於Pudding Camera的應用程序。Android的圖像效果?

我研究了很多,並在3個選項來做到這一點: -

1)使用OpenCV的和手動執行所有效果[不是我的首要任務,因爲它使用了大量的時間,但如果將做到這一點一切都是無用的]。

2)通過NDK移植到Android,使用類似ImageMagick/ImageJ/Marvin這樣的庫。

3)使用庫如jjil

現在我想知道哪一種是最好的方法。我的優先事項是: - 我想能夠調整效果,也許創建自己的新的自定義效果。

2)我希望它運行得很快,因爲我希望我的應用程序能夠快速響應。

3)我想使用一個最容易學習的庫,因爲我不是圖像處理方面的專家。

請幫忙!

+1

現在你有什麼嘗試... –

+2

雖然你是一個成員你2年,我注意到這是你的第一個問題。根據[FAQ](http://stackoverflow.com/faq/),「爭辯,爭論,投票或擴展討論」的問題不適合Stack Overflow。如果您有特定的編碼問題,請提問,一定要發佈相關的代碼和任何錯誤。 – Sam

+1

@Sam我會說這是邊界線,因爲他提供的選項。缺少的是對他的一些研究:p – keyser

回答

2

OpenCV適用於Android 2.3及更高版本,您可以考慮Qualcomm推出的FastCV,它與OpenCV類似,但更適用於Qualcomm芯片。 我不推薦JJIL,它並沒有永遠更新,只適用於非常舊的Android版本。

+0

謝謝DXM!我現在正在使用OpenCV和NDK,它運行良好:)感謝其他人的幫助:) – kpsfoo

0

使用和學習的最佳選擇。 Catalano Framework。檢查這個article,你會很快學習幾行代碼,包含幾個例子。有幾個過濾器運行在多線程中,你可以檢查這個命名空間Catalano.Imaging.Concurrent.Filters