openmv自然光或强光下寻找激光点

本篇主要讲述较强光照条件下如何利用openmv完美的寻找激光点,而不是在较黑的条件下。大家玩过激光的都会有这样的体会,如果在白天玩,你会发现激光点并不明显,很弱。这时候如果你想要用openmv找到激光点会一脸懵逼,openmv根本看不出来激光点在哪,连自己都很难分辨出激光点的位置,这该怎么找?二值化?可是激光点和背景都快分辨不出来了,二值化寻找会稳定?可能单张图片能选择一张比较好的阈值,但是连续的视频怕是让人。。。


完全不知道激光点怎么分出来。

但是大家也在黑暗条件下玩过激光,你会发现它是如此的清晰,使用二值化根本不会出现任何问题。我就尝试人为的让图片变的暗一些,然后红色就会变的明显点,如何改变图片的亮度呢?你当然可以从图片本身进行骚操作,但是相机是可以调曝光度的啊!!!,我直接从曝光度调节不就行了!!!
emmmm?仿佛发现了突破点,然后博主尝试后发现效果还不错。
效果图是这样的:

这个效果对于识别完全没有什么问题了。
代码是这样的:

sensor.set_auto_gain(False)
sensor.skip_frames(20) # Let new settings take affect.
sensor.set_auto_exposure(False, 1400)
sensor.set_auto_whitebal(False) # turn this off.

sensor.set_auto_exposure(False, 1400)可以改变openmv的曝光度

二值化找激光点

def color_blob(threshold):blobs = img.find_blobs([threshold])if len(blobs) == 1:# Draw a rect around the blob.b = blobs[0]img.draw_rectangle(b[0:4]) # rectcx = b[5]cy = b[6]img.draw_cross(b[5], b[6]) # cx, cyreturn cx, cyreturn 160, 120

只是最简单的openmv寻找轮廓,本质也是用到了二值化,自己可以添加各种筛选条件,然后稳定的找到激光点,关键在于调低曝光度让激光点变的明显。

如果觉得对你有用,希望你能点个赞。欢迎大家在下面评论,一起交流技术,有什么不对的地方,请指出来?,谢谢。

openmv自然光下寻找激光点相关推荐

  1. 环境变量path中,加载顺序,先加在配置在最前面的,如果找到不继续往下寻找。

    环境变量path中,加载顺序,先加在配置在最前面的,如果找到,不继续往下寻找. 并使用已经找到的. (前言,懒得配置环境变量,直接写bat设置环境变量,然后启动Eclipse. 结果发祥32位JDK和 ...

  2. Lumerical---FDE和模式光源下寻找模式的技巧

    Lumerical---FDE和模式光源下寻找模式的技巧 引言 应用场景 采取措施 名称解释 引言 许多FDE本征模式求解器的设置都会影响模式寻找.本教程旨在指导在一些情境下当你找寻不到正确的模式或者 ...

  3. OpenMV入门(下)

    之前的文章篇幅实在有点太大,找起东西来不太方便,我们接着新开的内容继续描述: 接下来我们要进行的内容是目标跟随,但是目前得到的问题是我们不知道我们要跟随的物体是不是固定的,所以我们先用颜色识别来替代 ...

  4. java 框架漏洞网站_在分层架构下寻找java web漏洞

    web开发应用程序(网站),是目前应用最广泛的程序.但是开发者的水平参差不齐,导致了各种各样web漏洞的出现.本文站在分层架构的角度,分析一下如何在java web程序中找到可能出现的种种漏洞. 本文 ...

  5. 笔记本电脑优化以解决降频(提高稳定性,在散热和功耗无问题下寻找降频原因)

    首先,只有笔记本电脑才会出现各种奇葩的降频问题,台式电脑供电足而散热好故一般只有温度墙和功耗墙,笔记本则出于散热空间不足而限制性能. 即使CPU降频的时候,CPU核心温度和功耗都没有撞墙,CPU也可能 ...

  6. 视觉激光融合——VLOAM / LIMO算法解析

    视觉激光融合--VLOAM / LIMO算法解析 视觉激光融合--VLOAM / LIMO算法解析 1. VLOAM算法 1.1 总体框架 1.2 视觉里程计 1.3 激光里程计 1.4 实验结果 2 ...

  7. 多线阵列激光三维扫描系统及多线阵列激光三维扫描方法

    目录 Abstract Images (6) Description 技术领域 背景技术 发明内容 附图说明 具体实施方式 文章的图片形式 Abstract 一种多线阵列激光三维扫描系统及多线阵列激光 ...

  8. 激光电视和液晶电视哪个好 2022

    1.画质对比 画质是衡量一台电视好或不好的硬性指标.液晶电视的画质是公认的好,以TCL75Q10为例,其QLED量子点技术拥有157%超高色域.10亿色彩,以及58.3%色纯度提升和6000小时不褪色 ...

  9. VC下提前注入进程的一些方法1——远线程不带参数

    前些天一直在研究Ring3层的提前注入问题.所谓提前注入,就是在程序代码逻辑还没执行前就注入,这样做一般用于Hook API.(转载请指明出处)自己写了个demo,在此记下. 我的demo使用了两种注 ...

  10. 程序员的自我修养--链接、装载与库笔记:Windows下的动态链接

    Windows下的PE的动态链接与Linux下的ELF动态链接相比,有很多类似的地方,但也有很多不同的地方. 1. DLL简介 DLL即动态链接库(Dynamic-Link Library)的缩写,它 ...

最新文章

  1. 关于机器学习你必须了解的十个真相
  2. google custom search api 申请注册 cx key
  3. 计算机应用基础在线测试01,计算机应用基础在线测试(全部正确).pdf
  4. Django集合Ueditor
  5. 因唯一缺点惨被吐槽!小米9升级版来了:8GB+256GB卖3299
  6. oracle进行日志切换,Oracle存档日志切换案例操作
  7. 计算机电竞方向,关于电竞专业的就业方向
  8. python标点符号全是英文吗_python 过滤中文、英文标点特殊符号
  9. 中文金融情感词典发布啦 | 附代码
  10. [Python从零到壹] 三十四.OpenCV入门详解——显示读取修改及保存图像
  11. 大数据开发学习教程——大数据的基本概念
  12. uniApp实现选择图片裁剪设置用户头像
  13. no moudle named dlib
  14. Vue3 Echarts散点图+高德地图+卫星地图(一)——获取高德地图API
  15. 调试页面或样式一定要关闭拦截广告的插件
  16. 【Web架构】静态站点生成器概述 Gatsby ,Hugo 和Jekyll对比
  17. 改进杂草算法求解WSN节点分布优化问题
  18. ACM1008玛雅历 剖析
  19. 【愚公系列】2022年10月 微信小程序-电商项目-小微商户支付后端功能实现(node版)
  20. 2018年9月CSP CCF认证考试 经验

热门文章

  1. 银河麒麟linux找不到网卡,银河麒麟(Ubuntu)无法上网问题的解决方法
  2. 基于Qt的海康威视SDK二次开发-摄像头登陆、预览和抓图
  3. Python某地区二手房房价数据分析
  4. Arm mini China新公司传预定四月分割Arm中国业务
  5. 深入浅出学习CAN系列-了解CAPL编程语言
  6. 神通数据库知识点整理
  7. 11种服务器编程语言对比(附游戏服务器框架) 2020.06
  8. java 图形编辑器_SVGX矢量化图形编辑器,100%JAVA实现的矢量化图形编辑器
  9. (三)手眼标定结果的应用
  10. 大一学科不挂科 速冲方法推荐(高数上+高数下+线代+大物)