我正在编写一个程序来处理图像,即改变它的颜色、亮度、对比度等... DVM 不支持处理超出限制大小的图像...谁能告诉我使用 Open CV 是否可以解决问题(因为这似乎是比 NDK 更好的选择)?还是我必须使用 NDK?我做了很多搜索,但无法找到答案..
问问题
1601 次
1 回答
1
首先,Android 中的图像处理有不同的选项,请参阅此处以比较最流行的选项:请参阅Android 计算机视觉 JavaCV OpenCV FastCV 比较和Android 和 Java 的图像处理库
回到您的问题:如果您处理的图像真的非常大,以至于它们不适合设备的内存,您需要以称为图块的小块处理图像。
如果您的图像不是那么大,我建议您使用 OpenCv,如果您需要做的不仅仅是非常简单的任务,例如亮度/对比度调整。
于 2012-07-19T06:41:51.780 回答