我正在編寫一個程序來操縱圖像,即改變它的顏色,亮度,對比度等等...... DVM不支持超出限制尺寸的圖像操作...任何人都可以告訴我使用Open CV是否可以解決問題(因爲這似乎是比NDK更好的選擇)? 或者我將不得不使用NDK? 我已經做了很多的搜索,是無法找到答案..打開CV Vs用於圖像處理的NDK
回答
首先,對於在Android的圖像處理不同的選擇,在這裏看到的最流行的選擇比較:看Android Computer Vision JavaCV OpenCV FastCV comparison和Image processing library for Android and Java
回到您的問題:如果您處理的圖像真的非常大,以至於它們不適合裝置的內存,則需要以稱爲圖塊的小塊處理圖像。
如果你的圖像不是那麼大,我建議你使用OpenCv,如果你不得不做很多非常簡單的任務,比如亮度/對比度調整。
問題是,如果我操縱它們大塊,我不會是能夠重新加入他們,因爲內存限制了這一點......並且我確定我不能在Java中運行代碼,因爲這會導致內存限制錯誤....而NDK是一個很好的選擇..但我還沒有任何有助於在NDK中處理任何格式圖像(PNG,JPEG,BMP)的librbry ..請幫助 – 2012-07-19 06:52:54
您可以嘗試JavaCV並分享結果嗎? – 2012-07-19 09:59:46
我試圖通過NDK做到這一點...一旦我完成,會讓你知道更新 – 2012-07-19 10:12:37
- 1. NDK - 圖像閾值處理
- 2. 將CImg庫添加到android NDK中(用於圖像處理)
- 3. 渲染圖像打開GLES android ndk
- 4. 打開CV - SFM的
- 5. 圖像處理:如何處理圖像以用於初始化
- 6. 用於處理圖像
- 7. 用於處理圖像的C++庫
- 8. 適用於Android的圖像處理庫
- 9. 打開cv關閉相機
- 10. 合併圖像在不同的渠道與打開cv
- 11. 打開cv內存圖像和保存的圖像是不同的
- 12. 使用NDK在Android中實時圖像處理
- 13. OpenCV圖像處理
- 14. OpenCV用於圖像處理的神經網絡
- 15. 用於圖像處理的PCA
- 16. 用於圖像處理的PHP或Python?
- 17. 關於圖像處理
- 18. 需要打開CV算法書嗎?
- 19. 打開CV addWeighted錯誤
- 20. MATLAB vs Visual C++圖像處理
- 21. Python vs Matlab在圖像處理
- 22. MATLAB vs Simulink在數字圖像處理?
- 23. 基於Flash的圖像處理工具
- 24. 開放CV找不到圖像
- 25. 使用打開的CV和Python製作圖像輪廓黑白使用
- 26. 用於圖像處理的Http處理程序
- 27. SJ4000 + OpenCV + Raspberry Pi用於圖像處理
- 28. Python模塊用於將圖像處理
- 29. 打開了Cv費舍爾
- 30. 用barehands-ruby處理圖像
你的意思是Android NDK?如果你使用C/C++編寫Android,那麼你必須使用NDK。 Android也有OpenCV端口。 – 2012-07-19 06:10:10
是的android NDK,它不是我必須使用的C/C++ ...它只是我必須克服內存限制問題,請幫助 – 2012-07-19 06:17:15