arduino openmv 显示图像_openmv4形状识别

本次实现了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 控制从霍夫变换中监测到的圆。只返回大于或等于阈值的圆。

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

  • 3
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值