openmv可以进行像素取样吗?
-
openmv可以进行像素取样吗?
比如说,我想把framesize设置成640 * 480(30万像素),但是识别Apriltag的算法要求像素必须小于64k,所以set_windowing设置为默认的640*480大小,然后采用每隔5个像素取一个有效像素的方法。如果可以的话,请问有没有参考例程?
-
直接设置framesize设置成QQVGA就行了,framesize 不会改变视野
-
我是想在5米的时候依然能识别得到Apriltag,QQVGA能做到吗?
-
@xazk 在 openmv可以进行像素取样吗? 中说:
采用每隔5个像素取一个有效像素的方法。
那这是没用的,你应该设置framesize设置成VGA, 然后设置窗口,set_window
http://book.openmv.cc/example/16-Codes/find-apriltags-w-lens-zoom.html
-
你的意思是把窗口设置的小一点嘛,我之前就是这么做的,设成了180 *180.
但问题是,把窗口改小之后视野也变窄了,镜头左右一晃就很容易把Apriltag丢失。所以才想用像素取样的办法,依旧保持大视野。
-
像素取样就是变模糊。
视野大就要求图片尺寸大。
图片尺寸,和清晰度,只能取舍。
-
您说的道理是对的,我现在想舍掉远距离识别的时候的清晰度。所以像素采样有什么好的算法吗
-
@xazk 我再说一遍:你说的像素采样,和直接设置framesize的效果是一样的。
-
@kidswong999 在 openmv可以进行像素取样吗? 中说:
framesize
是不一样的。像素取样的结果是画幅大小是640 *480,但是清晰度没那么高(大约是130 * 100);你说的设置framesize,画幅本身就变小了呀,视野比640 * 480要窄得多呀
-
视野不变,我一开始就说了。不信你试试hello world中的VGA,QVGA,QQVGA。
清晰度改变,视野不变。
-
如果有像素取样的算法,请您给我一个找到它的办法,让我自己来试一试吧,谢谢啦
-
@xazk 没有,而且也没有用。直接设置framesize就能搞定。
-
可是设置了framesize视野变小了呀,同样的framesize下,VGA看到的范围比QVGA要小很多的。这个问题怎么解决呀
-
不设置set_windowing的情况下,VGA,QVGA,QQVGA,范围是一样的。
如果你要用AprilTag,想获得最大的视野,那就用直接用QQVGA。