网站建设请示,免费的网站软件下载,雄安优秀网站建设电话,百度hi【 声明#xff1a;版权所有#xff0c;欢迎转载#xff0c;请勿用于商业用途。 联系信箱#xff1a;feixiaoxing 163.com】 前面我们说过#xff0c;在机器视觉当中#xff0c;对于光源的处理要非常小心。这里面不仅包括了选择什么样的光源#xff0c;还取决于怎样使用…【 声明版权所有欢迎转载请勿用于商业用途。 联系信箱feixiaoxing 163.com】 前面我们说过在机器视觉当中对于光源的处理要非常小心。这里面不仅包括了选择什么样的光源还取决于怎样使用这些光源。通常情况下静止的场景一般都是手工调节光源之后不再修改但是对于运动的物体特别是机器人这个时候就涉及到光源的控制了。 怎么控制光源这里面就涉及到一个pid反馈控制。控制输出的一般是pwm波形或者是一个串口协议反馈的数值也是通过算法计算出来的也就是图片的亮度值。这个亮度值可以是平均灰度也可以是最亮的那个灰度值甚至可以是hsv里面的hue不管是哪一种大家可以根据自己的需求灵活做出抉择。 qmacvisual本身也提供了亮度检测的功能一般用在事前标定和调整比较多。 1、创建项目和创建流程 要使用qmacvisual就是事先创建项目和创建流程。 2、导入图片 因为我们还没有导入其他品牌的摄像机所以暂时先用图片代替。后续可以使用视频流来进行验证。处理的方法就是把【获取图像】插件拖过来配置好图片的位置就可以了。 3、亮度检测 【亮度检测】的控件位置位于【检测识别】下面。直接用鼠标把控件从树形控件拖过来即可。本身没有特别需要配置的地方主要就是输入图像。 其中的最小亮度、最大亮度都是自己配置的。此外在图像的左上方有一个图像亮度值提醒告诉我们当前亮度数值是多少。如果数值在min和max范围内那么返回为真反之则为假。 4、qmacvisual如何做自动亮度调节 有的时候我们希望自己可以动态控制图片亮度这个时候应该怎么做或者说这个时候应该怎么用qmacvisual来完成。通常情况下就需要格外编写一个插件和流程了。也就是说从流程上面看总共有两个并发运行一个是控制图像的亮度一个是正常的图像信息处理。两个流程都可以同时获取camera的图像数据。对于控制图像亮度的这个流程很多时候就可以借助于亮度检测来完成。 比如说首先我们需要能够从这个camera获取图片。当然这个camera也要支持多客户端访问。接着就可以通过【亮度检测】这个插件获取图片中的亮度信息。有了这个亮度信息之后于是可以通过pid算法调试光源控制器最终达到稳定控制图片亮度的目的。 不过工业生产中很少有这么做的只有运动的场景才会这样控制。工业生产中通常都是用最饱和的光源进行处理在这种光源下面自然光都是多余的因为全被人工光源cover住了。这种情况下对光源的控制也就显得有点多余了。