当前位置:   article > 正文

arduino openmv 显示图像_openmv4形状识别

arduino图像识别

本次实现了openmv4圆形、矩形、直线的形状识别

圆形识别:

代码如下:x_margin保持不变,更改threshold的阈值

1、threshold=500,x_margin=10

importsensor, image, time

sensor.reset()#复位摄像头

sensor.set_pixformat(sensor.RGB565) #grayscale is faster

sensor.set_framesize(sensor.QQVGA) #160*120

sensor.skip_frames(time = 2000)

clock=time.clock()while(True):

clock.tick()#捕获帧率

img = sensor.snapshot().lens_corr(1.8) #畸变矫正,但是会影响帧率

#Circle对象有四个值: x, y, r (半径), 和 magnitude。

#magnitude是检测圆的强度。越高越好

#roi 是一个用以复制的矩形的感兴趣区域(x, y, w, h)。x和y是以左下角为圆心的(0,0)

#ROI 即图像矩形。操作范围仅限于roi区域内的像素。

#x_stride 是霍夫变换时需要跳过的x像素的数量。若已知圆较大,可增加

#x_stride 。简述为有效两点之间的距离跨度

#y_stride 是霍夫变换时需要跳过的y像素的数量。若已知直线较大,可增加

#y_stride 。

#threshold 控制从霍夫变换中监测到的圆。只返回大于或等于阈值的圆。

#应用程序的阈值正确值取决于图像。注意:一条圆

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/952894
推荐阅读
相关标签
  

闽ICP备14008679号