【发布时间】:2014-07-24 09:52:14
【问题描述】:
我正在使用带有 Android 版本的 OpenCV,它是一个 RGB Mat,当我尝试使用 2'for' 设置新值像素以浏览相机预览时。相机显示滞后。
例如,我的目标是使用标准蓝色将像素值更改为接近红色。当我试图专注于这个问题时,我注意到是显示的浏览滞后了结果。
以上是我的浏览代码:
for (int i=0; i<480; i++)
{
for (int j=0; j<720; j++)
{
int red = (int) rgba.get(j,i)[0];
int green = (int) rgba.get(j,i)[1];
int blue = (int) rgba.get(j,i)[2];
Log.v(TAG, "RED=" + red);
if(red <= 50){
rgba.put(j, i, 0, 0, 255, 0);
}
}
}
// 结果滞后!
还有其他没有延迟或问题的浏览方法吗?
谢谢大家!
【问题讨论】:
-
您正在遍历一个循环。它会很慢。尽可能使用 LUT。
标签: android opencv camera set pixel