2020-05-20 09:23:29
RGBD深度相机是近几年兴起的新技术,从功能上来讲,就是在RGB普通摄像头的功能上添加了一个深度测量,从实现这个功能的技术层面去分析,那么有以下几种主流方案:双目,结构光,TOF三种主要技术。RGB双目的测距方式是被动式测距,其工双目匹配,三角测量,RGB双目受基线限制,中距;
其分辨率中高,精度:双目是0.01mm--1mm;显示的画面帧率较低,约在几十HZ;
抗光照强,功耗方面还是相对比较...
2020-05-18 21:48:26
偏振镜作用机器视觉中使用偏振镜可以有效降低成像时产生的眩光或热点,加强对比度。它只允许振动方向平行于其允许方向的光能通过,垂直分量被截止。偏光镜可用于测量磁场、温度、分子结构、化学相互作用或声波振动的变化。 当光线通过偏光镜时,光线的偏振态,或其电场的X和Y元件的振幅将会出现变化。 偏振光可以是线偏振、面偏振、圆偏振或椭圆偏振光。下图中,上面一行为原图,下面一行为加了偏振镜的图像。偏振镜片分类在光...
2020-05-18 21:31:24
频闪光源控制器常用到飞拍要求的视觉应用中。下面是一些经验说明。1、光源是一样的,但是光源控制器分普通控制器和频闪控制器。2、频闪控制器点亮光源的时间是很短的,一般小于1ms。亮度是普通控制器的2-3倍,一般是2.5倍左右。如下图:从外观上来看,频闪控制器跟一般控制器没什么不同。区别是瞬间大电流高亮度点亮光源。它不能常亮,这样光源寿命会大降。3、光源点亮一般需要20us才能达到稳定亮度,所以相机在光...
2020-05-18 21:01:40
这个例子中,勇哥使用的相机型号为:型号:MV-EM500M,使用的GigE接口。这个例程演示了利用相机的SDK进行图像采集、保存、缩放、翻转、旋转。采集的图像(实时的)是直接写到了form窗口上,利用了窗体的Paint事件。代码:using System;
using System.Collections.Generic;
using System.ComponentModel;
using...
2020-05-06 15:56:09
官网连接https://www.hikvision.com/cn/prlb_268.html触发代码参考1(没有实际检测过) https://blog.csdn.net/konglingshneg/article/details/89084543 产品https://www.hikrobotics.com/vision/visionlist.htm?type=43https://www.hikr...
2020-05-06 15:50:34
整了两天终于搞定了,还未优化,投影仪500帧/s投编码图案,触发相机拍照,连续不断拍,实现动态三维重建。代码还未整理,先记录一下 #include <stdio.h>#include <Windows.h>#include <conio.h>#include "MvCameraControl.h"#include <string>...
2020-04-15 20:43:30
勇哥找到的这个串口抓包的软件叫AccessPort,可贵的是它是免费的哦!下载地址:http://www.sudt.com/en/ap/download.htm勇哥下载的是1.37版本。虽然没有win10 64系统的版本,但是也可以在这个系统用的。界面如下:用法: 按个钮,选择要监控的com口,然后点击它旁边的绿色运行按钮就行了。注意:这个软件即可以当串口助手用,也可以当监控用。切换到Termi...
2020-04-15 16:16:42
Device Monitoring Studio这个工具是收费的,你得自己去找下和谐版。它是全功能通讯监控,不仅仅是用来串口抓包。如果用于串口抓包,它可以在已经打开使用的串口上面抓取通讯的内容。比如勇哥手上的一款x,y,z平台,这使用Arduino单片机、程序用的是GRBL, 使用串口收发G代码进行位置控制。勇哥想知道我按了这个平台上位机软件上的一个控制按钮后,向单片机发送的是什么G代码?这个时候...
2020-04-13 21:30:35
本人在07年的时候接触了一点自动聚焦算法,在此抛砖引玉。1.在画面上画一条贯穿线,该线会纵贯画面中心。2.自上而下分析所有相邻像素之间的灰度差。并找到灰度差别最大的若干组相邻像素。如下图所指的地方,就是灰度相差较大的两个点3.发出电信号,驱动镜头调焦环向某方向转动一定角度,然后计算上述两点的灰度差变大还是变小。如果变大,说明旋转方向正确,则继续向该方向旋转,边转边算,直到灰度差变小,说明转过头了,...
2020-04-12 16:35:02
工业镜头是机器视觉采集系统的重要组成部分,镜头中的远心镜头以其独特的性能,目前在机器视觉应用中得到广泛的使用。本文主要向大家介绍远心镜头基础知识,从远心镜头的原理,应用范围,选型方法三个方面,让读者朋友对远心镜头有进一步的了解。 远心镜头的原理 首先,我们从非远心镜头的几个问题说起。 第一个问题:一般镜头在成像过程中,当工作距离发生变化时,其所成图像大小会相应的发生变化,造成的结果就...
2020-04-12 16:18:14
在GB/T 29298标准里,成像畸变的定义是由于横向放大率随像高或视场的大小而变化,从而引发的一种失去物体相似的像差。畸变不影响像的清晰度,但未经校正的有畸变的影像会让人看得不舒服,甚至丢失一部分信息,所以影像的原始数据通常要进行畸变校正。目前市场上的镜头大概可以分为两种:广角镜头和非广角镜头。非广角镜头的产品畸变量非常小,几乎可以忽略不计,如手机镜头。广角镜头的产品畸变量通常都是非常大,如果不...
2020-01-08 15:53:22
机械快门机械快门是用弹簧或是电子、电磁手段,控制几片叶片的开闭,从上而下以一定宽度的缝隙“划过”成像像场窗口。在CMOS相机中全局快门并不是电子快门,这是不同的概念电子快门常见的电子快门的方式有卷帘快门和全局快门两种,卷帘快门是逐行顺序曝光,一行行按顺序曝光,当采用全局快门方式曝光时,所有像素在同一时刻曝光。电子快门部分要把CCD和CMOS分开说CCD和CMOS两个的取像的原理不同导致快门的方式不...
2020-01-08 13:36:33
全局曝光和卷帘曝光是常见的[工业相机]曝光方式。一般来说,CCD工业相机是全局曝光,而CMOS工业相机既存在全局曝光又有卷帘曝光。全局曝光和卷帘曝光的区别如下:全局曝光:工业相机全局曝光很容易理解,也就是说光圈打开后,整个芯片像元同时曝光。Sensor所有像素点同时收集光线,同时曝光。即在曝光开始的时候,Sensor开始收集光线;在曝光结束的时候,光线收集电路被切断。然后Sensor值读出即为一幅...
2019-12-30 11:46:11
灰点官方全面升级了自己的sdk文档,全新的sdk名称也由 FlyCapture2 过渡到 Spinnaker SDK(话说是很久之前的事情了)。然而国内的灰点相机的sdk的使用文档较少,更别说 Spinnaker SDK的说明了,这里给小众志同道合的朋友们写一个入门文档,当然,难度不高,算是给新手一个参考吧。最后水平有限,算是抛砖引玉,诸多不足,请大家指正~关于从FlyCapture2 到 Spi...
2019-12-11 08:27:23
图像远距离传输解决方案如果对于相机常见接口不熟悉,参见本站的贴子《工业相机接口介绍》下面谈谈下面几种接口类型相机的解决方案GigE相机1394相机Camera Link相机图像远距离传输解决方案-GigE相机应用例子:产品展示图像远距离传输解决方案-1394相机1394转同轴电缆1394转GigE1394转光纤直接光纤传输图像远距离传输解决方案-CamLink相机CamLink转GigECa...
2019-12-10 17:42:32
工业摄像机主要接口类型USBIEEE 1394CameraLinkGigEUSB接口USB接口的特点支持热揑拔使用便捷相机可通过USB线缆供电USB接口的传输方式等时(isochronous)传输方式。提供了确定的带宽和间隔时间,在传送数据发生错误时,USB并丌处理这些错误,而是继续传送新的数据;中断(interrupt)传输方式。传输数据量小,以达到实时效果;控制(control)...
2019-11-28 14:53:03
最近在公司实习,实习中的项目是使用的是微视的一款线阵相机(Microview MVC1024DLM-GE35);所以把线阵、面阵相机的一些区别学习下:了解线阵相机与面阵相机的基本区别 工业相机按照传感器的结构特性可分为面阵相机和线阵相机,面阵、线阵相机都有各自的优点和缺点,在用途不同的情况下选择合适的传感器的结构工业相机,至关重要。1、类型区分面阵相机:实现的是像素矩阵拍摄。相机拍摄图像中,...
2019-11-14 20:10:08
Everything这个软件勇哥使用后就无法离开它了。它的作用是快速搜索整盘的资料,采用文件名的匹配方式。因此它无法按文件内容搜索,另外也只支持ntfs分区的文件搜索。但是它的好处是:极速搜索,勇哥8000G的硬盘资料,都是秒级搜索的速度!这一点是最重要的!!但是这个软件有两个常见的问题:(1)无法搜索移动盘。(2)搜索时界面容易卡死无响应。问题一的解决办法是用选项中的文件夹添加功能,指定你的移动...
2019-11-12 21:32:20
简介: 此功率计是一款是以色列OPHIR公司的一款紧凑型、经济型的功率计,可以配合多种探头使用。介绍 技术参数使探头与电脑相连,无需外置电源;可与所有Ophir公司的热电堆,BeamTrack ,热释电和光电二极管探头联用;与BeamTrack 探头联用,可进行光斑位置和光斑尺寸测量;与热释电探头联用时,记录数据速度达10kHz ;便于StarLab 应用,对功率,能量数据...
2019-09-18 15:28:25
OPT相机有专门的软件可以设置相机IP。现在勇哥发现一个问题是: 设置好IP后,断电重启电脑后,发现又连接不上了。重启把电脑换个IP,并且相机指定一个对应的IP后就可以了。但是断电后又不行了。后来发现,是因为IP冲突了的原因。因为修改了IP后,勾选“同时设置静态IP”选项后出错提示:“无法设置静态IP”。勇哥改成了下面这样的IP地址,然后断电重启,发现IP已经固定下来了,证明成功了!事后了解到,机...
2019-09-10 11:49:40
下面是34461A表下面是IT8511表下面是BT3562表34461A,IT8511,BT3562这三种表是勇哥的一些项目中常用的表。34461A表通讯方式是网口,其它两种表IT8511,BT3562是串口通讯。这些表因为许多电工都不知道怎么接,我们软件这边要快速判断它们接好了没有,可以用下面的方式来测试:34461A表:IP:192.168.3.8 这个IP要设置为跟你交换机IP一致。...
2019-07-25 15:56:36
基恩士H028,H025是红色点激光,使用两个头配合可以实现测量被测物的厚度。一般情况下,我们是把上头与下头值分别用outo1,outo2两个通道输出,然后在上位机上面读取并进行处理。但是如果想把上头值直接加上下头值,再输出是如何做到的呢?首先,创建一个out3,然后把outo2, outo3分别设置为传感头为: 传感头01,传感头02然后再设置outo1,选择“out之间的计算”,这时候,你发现...
2019-07-13 14:42:05
勇哥偶然在硬盘上看到这个项目。其目的是用A/D采集卡采集基恩士G025激光控制器的模拟输出信号,其目的是实现激光数据的实时读取。因为G025的批量采集方式是等采集完成才由控制器缓存下载一次性到IPC的,这个过程中无法实时看到激光采集到数据。这个实验用到的是9111 A/D采集卡,把激光控制器的+-10V的信号转为数字量。该验证勇哥做了足足半个月,转换结果非常的好,印象中数字量和模拟量转换后的结果其...
2019-07-12 09:53:34
“猪悟能的博客”中这篇文章,是勇哥多年前写的。今天有个实验要用到这款编码器,时隔近4年了,却忘记怎么接线了。打电话厂家,居然说这款产品太早了,他也不知道怎么接,估计已经停产了吧。特地转载一下这篇文章,并附上接线的方法。下图是接线方法:这款盈动的线性绝对值编码器型号为: CAPLIN-A-485其安装好光栅尺后的外型下面这样的.工作的时候,信号端子和光栅尺是固定的, 滑头由电机带动.编码器数据由48...
2019-07-12 08:40:04
CL3000是基恩士推出的同轴激光位移传感器。相对于旧有型号的H025,H028红色点激光来说,还是有其优势的。具体可以参考使用手册。这里勇哥只是附上测试用的代码,供大家参考。using CL3_IF_DllSample;
using Common;
using System;
using System.Collections.Generic;
using System.Component...
2019-05-25 07:19:03
视觉行业的初学者,甚至是做了1-2年的销售也许还会困惑这样的事情——在拿到检测要求后,不知道根据图纸上的公差,应该选用多少万像素的相机。同时还不明确为什么要三个类似的专有名词来描述同一个事情。 这一期内容就是为大家详细介绍:分辨率,精度,公差的关系,从而指导相机的选型。分辨率(Resolution)精度(Accuracy)精度的单位是mm。根据产品表面和照明状况的不同,我们可以通过放大图像观察辨别...
2019-03-08 15:46:24
这款激光是一种同轴激光,白光源,相对于三角反射理激光有其自身的优点。如果是双头来测厚的话,有几点关键的问题:激光点同轴度必须保证对齐双激光头如何保证数据的同步性激光的有效量程必须大于被测物运动时的波浪代码如下。有几点说明:(1)程序用到了netMarketing类库(2)由于使用了tcp方式访问激光头,程序上要保证两个激光头是同步发起读动作using netMarketing.http;
usi...
2018-12-28 13:33:36
(一)vspd虚拟串口有了这个虚拟串口,可以方便的在本机开发串口通讯程序。并且,在实际运用中,经常会有些一些现有的机器上的软件,会通过串口向外发送数据。我们自己开发的软件就可以利用虚拟串口和它对接。虚拟串口工具生成的是一对可以交叉通讯的端口,如下图勇哥创建了com5,com6,如果你的程序利用com5发送数据,那么另一边的调试助手监控com6就可以收到你发过来的数据。(二)文件比较Beyond C...
2018-12-19 15:57:37
X-RAY主要应用于锂电行业动力叠片电芯的全自动检测。一套成像系统在线检测分析针对迭片型动力电池的在线全自动检测这种设备使用射线光源(XRay)穿透被测物,然后把物体内部结构投射到所谓探测器上面形成影像。探测器目前流行的有FDD平板探测器,还有一种快被淘汰的CCD/DR。对于锂电池来说,无论是卷绕式还是叠片式,正面拍照一般可以穿透18层,更多层可以使用侧面拍截面。这种设备对于自校准也比较容易,主要...
2018-12-16 19:44:38
勇哥2020/7/7注:目前codesys + EtherCAT驱动 做运动控制很有优势。现在总线式运动控制基本都是这种配置。 Codesys 号称PLC界的安卓,国内造PLC的 基本都用Codesys内核了。如:汇川 ,合信, 和利时 ,英威腾, 台达。 包括国外的: 倍福TC2 施耐德Somachine 力士乐 等等都是Codesys直观的讲codesys是一个已经写好了运动控制和通...