上位机图像处理和嵌入式模块部署(qmacvisual缺失的光源控制)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】

有些场景下面,是不需要光源和光源控制的,比如说利用摄像头识别对应区域的库位,这部分直接利用红外光采集对应的图像就可以了。但是还有一些场景,是需要进行光源控制的,比如说工业场景下的物体测量、定位、检测等等。并且,这些光源控制当中,有些需要常亮的,有些则自己控制就可以了。这部分目前在qmacvisual下面是不存在的,建议同学们可以自己花钱去买一些光源和光源控制器。

1、光源的颜色

光源可以是很多的颜色,比如说白光,这是最常见的。当然除了白光之外,还有红光、蓝光,这些也不鲜见。

2、光源的形态

从光源的形态来说,有点光源、条形光源、环形光源和面光源好几种。刚开始学习的朋友可以从最简单的环形光源开始学习。

3、光源放置方法

常见的光源放置方法,就是自上而下、自下而上、侧面斜放等几种方式。当然,有的同学可能是以前没有接触过光源,所以这个时候,可以选择最简单的自上而下+环形光源+常亮的形式来学习,摄像头就放在环形光源的中间就可以了。

4、光源触发方法

这个我们前面说过很多次,目前来说最为常见的就两种,一种是常亮光源,还有一种是触发光源。第一种比较好理解,也就是光源打开之后,基本上维持常开的状态。后面一种,则是在检测物体或者测量物体的时候才保证光源是打开的状态,其他时候都是关闭的。

5、光源控制

说到光源控制,这里就不得不提到光源控制器。在机器视觉上面,光源和光源控制器是分开来的部分。也就是说,光源的强度全部都是通过光源控制器来实现完成的。

如上图所示,光源控制器一般就长这个样子。最上面的LED显示,主要用来控制发光强度。接下来三个按钮分别是菜单、递增和递减,一般和LED配合使用。第三部分功能较多。左边四个channel,表示可以最多控制四个光源。右侧四个TR输出,代表了触发开关,COM为接地。下面的24V+和24V-代表了电源。最最下面的RS232,则意味着我们可以通过软件编码的方式实现光源控制器的控制。

6、光源控制器的通讯协议

光源控制器一般都是通过mcu来实现的。但是各家的协议没有标准,稍微有些差别,这在电商网站上面一般都可以查得到。以其中一家的协议为例,

这是其中一家的协议。特征字就$。指令字有1、2、3、4、7、8、9。比如1是打开通道,2是关闭通道、3是设置亮度、4是读取亮度等等。通道字代表具体的光源通道。数据则搭配前面的指令字使用,假设指令是3,这里的数据是56,就写成038,也就是16进制,最大是255。剩下来2个字节是校验码,就是前面6个字节的校验码,这个modbus协议一个道理。

所以,整体来看,如果我们发出的命令是 $ 3 2 038 1E,它的意思就是往channel2设置亮度为56的数值。 所以,这个协议还是非常简单的。

相关推荐
苍何3 分钟前
腾讯重磅开源!混元图像 3.0 图生图真香!
人工智能
千里马也想飞6 分钟前
人工智能在医疗领域的应用与研究论文写作实操:AI辅助快速完成框架+正文创作
人工智能
Rorsion11 分钟前
PyTorch实现二分类(单特征输出+单层神经网络)
人工智能·pytorch·分类
勾股导航19 分钟前
K-means
人工智能·机器学习·kmeans
liliangcsdn20 分钟前
Diff2Flow中扩散和流匹配的对齐探索
人工智能
SmartBrain25 分钟前
战略洞察:以AI为代表的第四次工业革命
人工智能·语言模型·aigc
一个处女座的程序猿34 分钟前
AI之Agent之VibeCoding:《Vibe Coding Kills Open Source》翻译与解读
人工智能·开源·vibecoding·氛围编程
Jay Kay41 分钟前
GVPO:Group Variance Policy Optimization
人工智能·算法·机器学习
风指引着方向1 小时前
归约操作优化:ops-math 的 Sum/Mean/Max 实现
人工智能·wpf
机器之心1 小时前
英伟达世界模型再进化,一个模型驱动所有机器人!机器人的GPT时刻真正到来
人工智能·openai