2020-04-20 15:44:10
你是否为有了一台宝贵的相机却只会用AUTO档而惋惜?是否看着模式拨盘上那几个Av档、Tv档、M档发愁?是否曾纠结于应该如何去设置光圈、快门?总是为不能获取准确的曝光而苦恼?图01:佳能5D系列曝光模式拨盘本文面向刚刚开始接触摄影,或者对摄影有兴趣的同学,以期用最容易理解的话将曝光和测光进行详细讲解,并附带说明一些相关的理论知识,方便大家在操作时理解我们为什么这样操作。其中有些在当下不是那么必须知晓...
2020-04-20 14:46:13
接触视觉算起来有好几年了,每过一段时间都会对视觉有新的思考。慢慢的我发现这些零碎的思考拼出来一幅比较大的图景,这里把它记下来。因为我做过的项目都是从实际需要中来的,所以都是一些关于实际应用的感悟。思考框架碰到一个视觉相关的任务,我们应该怎么去思考它?应该用什么方法,效果又怎么把握?之前有人问匹配该不该用深度学习,这里就把这个作为例子来分析。第一点是对视觉的理解。大家知道,目前我们对于视觉的原理所知...
2020-04-20 11:59:25
这是知乎上有点意思的一个提问。机器视觉为什么不用手机的镜头,而要用那么大的工业相机?勇哥想了想,除了能长时间拍照外,芯片尺寸比较大,能应用比较恶劣的环境,比较贵以外,似乎也想不到什么了,汗啊。转载一篇扫盲吧。作者:qq新z链接:https://www.zhihu.com/question/313880069/answer/640197816来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非...
2020-04-20 11:42:53
偶然看到知乎上一位研究机器视觉博士的贴子,都是些经验之谈,蛮好看的。就转过来,大家一起经验一下吧。opencv怎么学作者:wqiasky链接:https://zhuanlan.zhihu.com/p/37823735来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。学习图像处理,掌握一种工具非常重要,这工具是指图像处理库函数。虽然有不少图像函数库,比如halcon、vi...
2020-04-20 10:19:37
勇哥注:工业相机方面的知识网上太少,主要都是摄影方面的相机的讲解。考虑到有些知识是相通的,因此转载几篇扫个盲吧。在摄影中我们经常听到这些词词,透视畸变,镜头畸变,很多人经常把透视和畸变混为一谈,很懵,搞不清它们之间的关系那我们就讲一下透视和畸变。这期我们先看一下畸变。一、什么是畸变?畸变实际上指的是你拍出来的物体相对于物体本身而言的失真了。拍出来的东西变形了。比如这样,墙边的本来应该是直的,拍出来...
2020-04-20 10:06:08
勇哥注:工业相机方面的知识网上太少,主要都是摄影方面的相机的讲解。考虑到有些知识是相通的,因此转载几篇扫个盲吧。之前我们说了,镜头的两个固有特性决定了传送到感光元件上的影像质量。光圈焦距上期我们说了光圈,这期我们说一下焦距。啥是焦距,焦距就是镜头中心点到焦点的距离。相机里焦距一般指,镜片的中心到感光元件上的距离,我们每只镜头都有自己的一个焦距值,我们看这里,这就是镜头的焦距值,数值越大,代表焦距越...
2020-04-20 09:23:02
勇哥注:工业相机方面的知识网上太少,主要都是摄影方面的相机的讲解。考虑到有些知识是相通的,因此转载几篇扫个盲吧。之前我们说了,镜头的两个固有特性决定了传送到感光元件上的影像质量光圈焦距这期我们就说一下光圈啥是光圈,就是这个,用来控制进入感光元件上的光线的装置关于光圈有这么几个点是我们需要知道的一、光圈的种类先看光圈的种类,常见的分为这么两种固定光圈就是我们手机的摄像头一般都是固定光圈可变光圈一般来...
2020-04-20 08:35:52
一般性概念,前面已经有许多贴子介绍过了,这里只记录一下逛淘宝时商家的一些选型教程中讲得比较好的一些选项重点与配图说明。下面介绍了不同焦距下的拍摄效果。看到这一家居然有75mm, 100mm的镜头。粗步印象是,焦距越大的镜头:最短物距越大,这个产品是0.5m, 1m鞋面大小越大,这个产品是1”视场角越小重量越重从下面的信息中,勇哥之前认为靶面是CCD传感器的尺寸是错误的。它应该是指镜头的参数。另外,...
2020-04-19 15:45:57
这个平台采用的开源的GRBL,基于单片机Arduino,三个轴的设备。支持G代码,也就是CNC上面用的G代码。这个平台如下面所示:你可以用它来写字,效果还不错。控制程序实现了基础的功能:示教点步进调试位置回原点的控制功能由于这个平台没有源点感应开关,因此它所谓的原点, 是在开机那一刻的当前位置设置为原点.因此这个机器不能中途断电, 否则你得重新设置原点.并且每次结束程序前都会自动回一次原点, 才能...
2020-04-19 13:31:53
在勇哥的音乐列表中,凡是听的次数最多的音乐,只要达到一定的次数,就是悄悄的变成vip音乐。在之前,我以为是作者突然要求版权了,因此非常理解酷狗收vip费用。时间用长了,发现并不是这一回事。应该是这样的:有些歌曲在加入歌曲列表前就发现是vip,这种应该是作者必须要收版权的。但是勇歌列表中的一些歌,作者可能未必是要收版权的,只是酷狗利用大数据分析这首歌对于听者的价值,如果有价值,酷狗来收版权费(注意,...
2020-04-18 20:34:09
勇哥的x,y,z平台的是基于GRBL的设备,可以使用G代码。下面是勇哥总结的常用指令:解锁$X设备初始化的代码$XG10 P0L20 X0.0Y0.0Z0.0$ZL00418467回归零坐标G01 X0Y0Z0F20000设为零坐标G10 P0L20 X0.0Y0.0Z0.0关闭电机$SLP告诉机器之后指令是用绝对坐标G90齐步走命令G1 XxxxYyyyZzzz FspeedZ轴指令G1 Z-4...
2020-04-17 17:21:11
远心镜头和相机的匹配选择原则和普通工业镜头是一样的,只要其靶面的规格大于或等于相机的靶面即可。使用过程中请留意,在远心镜头的物镜垂直下方区域范围的都是远心成像,而超出此范围的区域,就不是严格意义上的远心成像了,这点在实际的使用中一定要注意,否则会产生不必要的偏差。 客户在选择远心镜头时,首先应明白在什么时候需要时选择远心镜头。根据远心镜头原理特征及独特优势,当检查物体遇到以下6中情况时,最好选用远...
2020-04-17 17:18:13
众所周知,镜头的作用就是在像空间里对物空间的真实物体的再现还原。通常会携带各种物空间信息。比如图像的灰度、颜色、明暗等。把这些空间模量信息都通过传播载体---光波。还原记录物体的真实信息。在机器视觉行业里CCD成像芯片成为了图像还原显现的承载工具。在机器视觉行业中,工业镜头就是机器的眼睛,通过视觉成像处理完成相关作业:比如检测、特征识别、定位、机器人运动控制等。镜头的放大倍数是指实物在传感器上成像...
2020-04-17 17:14:57
很多机器视觉项目工程师在做视觉项目评估时都会涉及到硬件匹配选型的精度计算。大部分工程师都很清楚工业相机的分辨率和精度的关系,但是涉及到如何匹配远心镜头才能使得相机分辨率不浪费,这里面就需要了解一下关于镜头匹配精度的细节问题,下面我就介绍一下这方面的知识。首先介绍几个涉及到镜头精度的概念:数值孔径NA和F#它们都是描述单位点被光学系统采集到的光能量的量化指标。NA一般针对放大倍率大于1倍及其以上的光...
2020-04-17 14:57:11
在很多视觉项目中,如果想要将视野缩小,一种方式是换用长焦镜头;另一种方式则是通过加接圈的方式来实现。那么,接圈到底改变的是什么参数,能够使图像进行放大呢?核心公式 上式可以说是镜头第一公式,做图像或者光学的人都记下来。其中的s代表物距,即镜头下边到物体的距离。s0代表像距,即镜头上边到成像Sense的距离。f是镜头的焦距。 由上式可知,增加接圈实际上增加了相距s0,因...
2020-04-16 20:26:35
勇哥也没想到,这里需要再研究一下串口编程话题。串口编程这个可以说无人不晓的初级话题,用C#,拖个serialPort控件就搞定了。好像没啥子好说的,但是如果你这些对付基于Arduino单片机的GRBL设备的串口试试?现象是这样的:淡蓝色是我C#发出去的指令。黄色是返回的内容。可以看到返回的内容是乱码的。而且C#写的程序,其返回的内容和顺序都跟这个设备官方的上位机软件返回的不完全一样。可能你认为乱码...
2020-04-16 13:33:12
勇哥对于微距拍摄极小视野的应用,还没有实验过。因此希望买一个镜头可以做到如下的效果:视野8mm工作距离80mm手中的相机参数如下:5M像素即鞍面积是1/2.5", 5.7mm*4.3mm。用勇哥写的选型工具计算一下,视野8mm,需要57.024mm焦距的镜头。(这个小程序见贴子《勇哥关于相机镜头选型的小总结:工业相机镜头选型计算的小程序 》)在淘宝上搜索了一下,你会发现商家的镜头不是1...
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-13 17:02:11
勇哥花了点时间学习了一下工业相机镜头的各类参数与选型原则。成果就放在下面的程序里了。(程序需要安装netMarketing类库)程序只是验证了一下部分的计算公式,所以不要拿来做项目的选型,错了勇哥可不负责任哦,仅供学习选型知识时做参考。我会在实际项目中完善这个程序,让它变得实用起来。几点说明:Sensor长度与高度,跟相机芯片尺寸是一个东西,只不过相机芯片尺寸在商家的相机参数页面上见得多,它可以查...
2020-04-13 08:34:44
勇哥转载两篇不错的贴子,补充一下这方面的知识。对于工业镜头选型,是一个非常重要和关键的环节。因为工业镜头选型是否合适与好坏直接影响着机器视觉成像质量。下面POMEAS工程师将结合经过多年的实际案例,分享下工业镜头选型方法和计算公式,仅供大家参考。首先,要确定工业相机的接口、靶面尺寸和分辨率大小。打比方是2/3" 工业相机,C接口,5百万像素;那么我们可以先确定需要的工业镜头是C接口,最少...
2020-04-12 16:35:02
工业镜头是机器视觉采集系统的重要组成部分,镜头中的远心镜头以其独特的性能,目前在机器视觉应用中得到广泛的使用。本文主要向大家介绍远心镜头基础知识,从远心镜头的原理,应用范围,选型方法三个方面,让读者朋友对远心镜头有进一步的了解。 远心镜头的原理 首先,我们从非远心镜头的几个问题说起。 第一个问题:一般镜头在成像过程中,当工作距离发生变化时,其所成图像大小会相应的发生变化,造成的结果就...
2020-04-12 16:18:14
在GB/T 29298标准里,成像畸变的定义是由于横向放大率随像高或视场的大小而变化,从而引发的一种失去物体相似的像差。畸变不影响像的清晰度,但未经校正的有畸变的影像会让人看得不舒服,甚至丢失一部分信息,所以影像的原始数据通常要进行畸变校正。目前市场上的镜头大概可以分为两种:广角镜头和非广角镜头。非广角镜头的产品畸变量非常小,几乎可以忽略不计,如手机镜头。广角镜头的产品畸变量通常都是非常大,如果不...
2020-04-12 14:57:04
因做项目需要用到工业相机,现对工业相机镜头参数进行解释说明(部分为普通相机概念),以便了解。一、镜头主要参数1.焦距(FocalLength)焦距就是从镜头的中心点到胶平面(胶片或CCD)上所形成的清晰影像之间的距离,注意区分相机的焦距与单片凸透镜的焦距是两个概念,因为相机上安装的镜头是多片薄的凸透镜组成,单片凸透镜的焦距是平行光线汇聚到一点,这点到凸透镜中心的距离。焦距的大小决定着视角大小,焦距...
2020-04-12 06:30:08
起因先是看到git shell指向的是一个appref-ms文件。找开目录,它未显示文件后缀名,显示的是一个叫application reference 的文件类型。从来有见过这种类型,于是查了查调查它是一个叫clickonce技术的文件。ClickOnce是微软公司开发的一门用于在网络上发布应用程序的技术
ClickOnce使得用户可以从支持ClickOnce的网页中点击一个链接来运行一个程序...
2020-04-11 20:54:32
(一)CCD和镜头的一些术语解释镜头工作距离(WD) 一般是指 镜头物方端面 到 被拍摄物体表面 的物理距离。光源工作距离(LWD) 一般是指 光源物方端面 到 被照射物体表面 的物理距离。视场(FOV)也称视野,是指能被视觉系统观察到的物方可视范围大小对于镜头而言,可观察到的视场跟镜头放大倍率及相机芯片选择有关。因此通常建议根据被观察物体的尺寸,先确定所需的视场,再确定相...
2020-04-11 15:54:16
工业镜头相当于人眼的晶状体,如果没有晶状体,人眼看不到任何物体;如果没有镜头,那么摄像头所输出的图像;就是白茫茫的一片,没有清晰的图像输出,这与我们家用相机和照相机的原理是一致的。当人眼的肌肉无法将晶状体拉伸至正常位置时,也就是人们常说的近视眼,眼前的景物就变得模糊不清;摄像头与镜头的配合也有类似现象,当图像变得不清楚时,可以调整摄像头的后焦点,改变 CCD 芯片与工业镜头基准面的距离,可以将模糊...
2020-04-11 14:23:34
标定板的选择主要从四个方面入手,分别是精度、视场、材质、光源,下面分别叙述。一、精度:标定板的图案尺寸偏差标定板的精度主要加工工艺来决定,主要有如下三类:光刻工艺(精度3um内):高精度光刻机、光学镀膜机等进口加工设备,常用加工材料 有玻璃和陶瓷两种,制作图案可达lm,常用(玻璃)加工尺寸一般为500mm左右;丝印工艺(精度20-50um):高精密丝印机、精密丝网板等加工设备,常用加工材料有 玻璃...
2020-04-11 09:16:37
最近在做的项目有用到手眼标定,是关于两个康耐视工业相机和爱普生SCARA机器人之间的手眼标定,相机是固定安装,属于Eye-to-hand固定方式。考虑到halcon中用于标定的算子和实例都比较丰富,并且halcon作为一款商用的视觉与图像处理软件,其可靠性、精度等都是opencv所不能比的。此次所用到的标定实例是calibrate_hand_eye_scara_stationary_cam,在研...