[置顶]python知识导航贴,持续更新

[置顶]C# 语言高级特性知识导航贴,持续更新

[置顶]netMarketing类库: 类库说明

[置顶]本站视觉相关教程整理贴子,持续更新

[置顶]C++相关导航贴,持续更新

[置顶]本站收费服务公告(netMarketing源码,工业自动化行业培训班等)

[置顶]2020年勇哥的机器视觉实验项目清单(大纲)

[置顶]本站连载贴子系列,持续更新中……

[置顶]勇哥的免费视频教程清单

[置顶]勇哥在B站发布的视频清单

[置顶]运动控制专题,持续更新

X射线测厚仪曲线标定方法的研究

摘要:简要介绍x射线测厚仪的系统组成、测量流程及各种基本功能。重点介绍x射线测厚仪的测量原理及数学模型,并根据数学模型进行推导及假设,提出提高测量精度的合金曲线标定方法,并在实验中与国外x射线测厚仪合金曲线标定方法进行了比较,验证了其可行性。关键词:x射线;非接触测量;c型架;电离室O前言x射线测厚仪是带钢生产过程中关键监测设备,是厚度控制系统(AGC)的重要组成部分。冶金自动化研究设计院的TCH...

认识Vidi(一)

这篇是vidi的宣传文档,勇哥引用至些,方便各位观看。目前在网上,vidi的和谐版是机密,大量骗子打着销售此软件的名号骗钱,这从一个侧面证明这款软件的效果上的成功。各路神仙都从这套视觉软件上面看到了商机,是因为实它在视觉处理方面效果是前无古人的。使用vidi如同“像人脑一样识别”!A revolution is now underway and why is it possible only no...

vs2019 中文离线安装包下载,类似ISO

vs2019的安装方法,勇哥测试过可以用。方法引用如下:1、 通过在https://visualstudio.microsoft.com/zh-hans/downloads/ 下载VS2019, 之后会下载vs_enterprise__78682482.1526458798.exe visual studio 2019激活码密钥key:Visual Studio 2019 Enterprise...

halcon的tuple_sort_index算子可能有bug

tuple_sort_index算子是返回按升序排序后的tuple元素的索引,官方说明如下:tuple_sort_index算子按升序对tuple的所有元素进行排序, 并返回已排序tuple的元素(相对于输入tuple-tuple)的索引。 作为前提条件,元组的单个元素必须是可比的。 因此,元组只能由字符串组成,或者只能包含(整数或浮点)数字。 在后一种情况下,整数和浮点数可以混合。请看下...

halcon的hom_mat2d_to_affine_par算子详解

hom_mat2d_to_affine_par算子全网只有下面这个解释:hom_mat2d_to_affine_par( : : HomMat2D : Sx, Sy, Phi, Theta, Tx, Ty) 功能:根据仿射变换矩阵(齐次二维变换矩阵)计算仿射变换参数 HomMat2D (输入参数):仿射变换矩阵 Sx (输出参数):x方向的缩放因子(如...

CCD安装时方向转了90度时九点标定出现的问题

有些时候,CCD的安装角度的原因,造成机器人的方向与视野内CCD的方向不同。图二的顺序符合机器人要求的九点标定的次序:1,2,3,4,5,6,7,8,9图一所示,因为CCD转了90度,因此其视觉x,y与机器人x,y是反的。(图1)(图2)遇到这种情况,如果是调试阶段的机器,建议把CCD的角度转一下。如果不想转CCD角度,我们要注意一点,最终的九点标定数据中,我们记得要把像素的x,y和机器人的x,y...

Halcon 1D测量(1) :测量边缘对

首先先说明一下Hdevelop图形显示界面的坐标:基本上和其他环境中图像的坐标一样,左上角为(0,0),X轴为横轴,Y轴为纵轴,行Row指的是Y轴坐标,列Column指的是X轴坐标关于gen_measure_rectangle2:它是获得一个测量句柄Row, Column是矩形的中心Length1, Length2是矩形区域的长和宽的一半,关于区域的宽度,尽量在包住边缘的同时设置的越大越好,因为设...

图像处理之细化算法(Thinning Algorithm)C++实现

最近在实验室里遇到了一个问题,就是在有一张轮廓二值图的情况下,如何才能将轮廓进行细化,得到轮廓的骨架。效果如图:可以看到,右边图中的数字变瘦了,这就是细化算法的作用下面我们来讲一下,Thining-Algorithm的算法原理。一、八领域我们先来介绍一下,八领域这一个概念如图,八领域是指包围了中心P1像素的八个像素点。在很多图像处理算法中,八领域的这个概念都极为常见,应用十分广泛。二、算法原理首先...

图像解析力算法—SFR(Spatial Frequency Response)源码分析(二)--完

在上一篇图像解析力算法—SFR(Spatial Frequency Response)源码分析(一)中介绍了SFR的几个重要函数,接下来我们看一下主流程和其他函数。4、sfrProc作用:计算SFR数值的主流程函数short sfrProc (double **freq, double **sfr, int *len, double *farea,...

图像解析力算法—SFR(Spatial Frequency Response)源码分析(一)

在前面的文章中,我们已经分析了SFR的算法原理与步骤,下面我们直接来分析源码,源码中主要的函数主要分为一下几个:1、locate_centroids作用:定位每一行像素的矩心位置unsigned short locate_centroids(double *farea, double *temp, double *shifts,unsigned short size_x, unsigned s...

图像解析力算法—SFR(Spatial Frequency Response)原理分析(二)

在图像解析力算法—SFR(Spatial Frequency Response)原理分析(一)中,我们已经分析了SFR的前四个步骤,接下来,我们继续讨论以下的五个步骤4、重新定位ROI,获得ESF5、对获得的ESF进行四倍超采样6、通过差分运算获得LSF7、对LSF应用汉明窗8、进行DFT运算 4、重新定位ROI,获得ESF这一步其实比较复杂,我也不确定在我的讲述之下,大家是否能够听懂,我尝试用简...

图像解析力算法—SFR(Spatial Frequency Response)概念理解

最近这一个月在搞SFR算法--(空间频域响应),终于也算是搞出来了,网上关于SFR计算MTF的资料和博客也是比较少,现在就是总结一下,也算是方便后人,篇幅估计会比较长,会分篇慢慢写。讲到SFR和MTF,刚入门的小伙伴,肯定会觉得一脸懵逼,我们先来解释一下这些基础概念成像系统的解析力: 摄像头最关键的指标之一。所有用户拿到一张照片的时候首选看到的是照片清楚不清楚,这里的清楚指的就是解...

图像解析力算法—SFR(Spatial Frequency Response)原理分析(一)

在图像解析力算法—SFR(Spatial Frequency Response)概念理解一文中,我们已经讲解了在阅读SFR源码前必须了解的概念,下面我们来讲解一下,SFR算法的计算具体流程,然后结合源码进行分析, 获取计算公式。先来看图,直观感受一下吧:可以看到,SFR的具体步骤就是上面的九大步骤,箭头中对应的是每一步执行前后对应的输入和输出。总结如下:0、获取垂直斜边的ROI1、进行数据的归一化...

视觉进阶:2D Metrology(二维计量)

二维计量功能简单的说就是找几种几何形状 ,包括:圆形,椭圆形,矩形和线条 例如,从图一中找到3个圆和一个矩形。(图1)(图2)引用一下官方的一段说明:二维计量的基本原理 通常,对于2D度量,必须提供要测量的对象的位置,方向和几何形状的近似值。 在显示对象的图像内,这些近似对象的边界用于定位对象的真实边缘以适应几何形状的参数, 使得它们最佳地适合图像数据。 测量结果是优化的参数。计量模型用于...

交流群里的问题(1):测量工件的指定区域的尺寸

群里有人问题怎么测量下面的工件的尺寸?勇哥把原图处理了一下,供大家练习。下面代码是群中有人给出的一种思路,不完善。其主要思路是:。查找边缘Xld。分割Xld。循环判断每小段xld,通过其方向判断是不是我们需要的线条dev_close_window() read_image (Image, 'C:/Users/hackpig/Desktop/QQ图片20191214110730.png&#...

还记得这首纯音乐吗:卧龙吟(迟暮版)

偶然在B站上看到老三国演义中这首插曲《卧龙吟》。真是让人感慨万分,我的思绪飞到了上方谷火烧司马懿这一集。那一集应那句:谋事在人,成事在天。诸葛立在雨中万念俱灰的镜头让人眼泪长流。曾经的感动啊~...

视觉应用的详细分类列表(收藏以方便搜索用)

网址: http://homepages.inf.ed.ac.uk/rbf/CVonline/applic.htm罗列的跟视觉相关的各方面应用文献。Agricultural / ForestryCrop Treatment/Weed Classification and ControlForest Survey/Tree Crown counting (See also Fire detectio...

基于CUDA技术的图像旋转

目 录摘 要... IAbstract II1 绪论... 12 CUDA技术概况... 42.1 CUDA架构... 42.2 CUDA的硬件模型... 52.3 CUDA软件环境和编程模型... 62.4 CUDA开发平台的搭建... 102.4.1软件安装和环境配置... 102.4.2创建工程... 113 基于CUDA的图像旋转实现... 143.1 实现图像旋转的方案选择......

HALCON 19.05的增强功能介绍

最新的HALCON版本19.05于2019年5月发布。下面,您将找到本版本中包含的一些功能的概述。.(1)arm处理器的深度学习推理随着HALCON 19.05,客户可以直接臂执行深度学习arm®处理器。这使他们能够在嵌入式设备上部署深度学习应用程序,而无需任何其他专用硬件。所有三种深度学习技术图像分类,对象检测和语义分割都支持并在基于Arm的嵌入式设备上运行。(2)增强的对象检测HALCON基于...

深度学习技术介绍及应用特点

作者: 段德山神经网络和深度学习技术的历史发展其它的应用还有:什么是深度学习?HALCON中提供的典型机器学习方法使用多层感知器的典型神经网络使用传统的机器学习方法挑战是什么呢?我们可以看一下传统分类方法的训练过程传统的机器学习方法的缺点在于:需要非常有经验的编程和视觉工师来实现需要大量的编程工作和昂贵代码维护成本求例:玻璃缺陷检测与分类在特征提取的环节非常具有挑战性深度学习技术一个很大的优势就是...

摄相机标定方法的总结(数学方法总结)

下面文章引用自:中国科学院自动化研究所模式识别国家重点实验室http://www.nlpr.ia.ac.cn/english/rv 包括如下的内容:1、引言:什么是摄相机标定2、摄相机标定方法的分类3、传统摄相机标定方法(或利用景物信息的标定方法)4、主动视觉摄相机标定方法5、摄相机自标定方法1、引言视觉目的三维重建是人类视觉的主要目的,也是计算机视觉的最主要的研究方向. (Marr 1982)所...

图像远距离传输解决方案

图像远距离传输解决方案如果对于相机常见接口不熟悉,参见本站的贴子《工业相机接口介绍》下面谈谈下面几种接口类型相机的解决方案GigE相机1394相机Camera Link相机图像远距离传输解决方案-GigE相机应用例子:产品展示图像远距离传输解决方案-1394相机1394转同轴电缆1394转GigE1394转光纤直接光纤传输图像远距离传输解决方案-CamLink相机CamLink转GigECa...

win10+vs2013+Qt运行环境的设置

出于学习OpenCV的需要,勇哥有必要熟悉一下C++加上Qt的开发环境。由于mfc真得很丑并且反人类,有它在勇哥感觉学会C++是没有希望的, 所以还是选择C++配合Qt的组合。先安装下面这个。下面这个地方可以跳过去, skip剩下的就是一路下一步了,不用多说了。接下来安装下面这个,它其实是vs2013下的一个插件,方便你在vs2013的c++下面编译联接Qt的程序。安装好后,重启你的vs2013,...

工业相机接口介绍

工业摄像机主要接口类型USBIEEE 1394CameraLinkGigEUSB接口USB接口的特点支持热揑拔使用便捷相机可通过USB线缆供电USB接口的传输方式等时(isochronous)传输方式。提供了确定的带宽和间隔时间,在传送数据发生错误时,USB并丌处理这些错误,而是继续传送新的数据;中断(interrupt)传输方式。传输数据量小,以达到实时效果;控制(control)...

AForge.NET介绍:SimpleShapeChecker简单几何形状检查类

SimpleShapeChecker类,该类允许检测/检查一些简单的几何图形。在下面的示例程序中:Circles 圆Quadrilateral 四边形Known quadrilatera 已知四边形Triangles 三角形Known triangles 已知三角形这些功能貌似对于机器视觉来说没啥子用处,如果谈到找圆,估计这样干精度会有问题。-------...

AForge.NET介绍:Blobs分析

Blob分析可为机器视觉应用提供图像中的blobs的数量、位置、形状和方向等信息,还可以提供相关blobs间的几何拓扑结构。图像分割的结果就是所谓的Blob(binary large objects),在halcon中该数据类型被叫做“区域”在特征提取这一步,Blob的像素数,重心,方向等被计算出来。例如:下面的代码计算所有灰度值在120和255像素构成的8连通区域的面积与中心坐标。 re...

AForge.NET介绍:滤镜Filters

AForge.NET的图像滤镜有来自许多不同领域的滤波器,如颜色滤波、颜色级别校正、卷积滤波器、边缘检测滤波器、二值化滤波器等。这个跟photoshop的滤镜的作用是一样的。在机器视觉中,滤镜用得比较少(也许是勇哥孤陋寡闻)。滤镜需要引用aferge.Imaging.Filters命名空间。下面的演示程序中,罗列了这个命令空间的一部分滤镜类型。勇哥放几张滤镜的效果图片。原图二值化阈值 Thres...

Halcon计算一个点旋转指定角度并且偏移到指定位置

怎么让一个点按指定的角度旋转并且偏移到指定的位置上去呢?这个其实就是旋转与偏移二合一矩阵的应用。halcon的算子vector_angle_to_rigid配合affine_trans_pixel就是这个作用如下图所示,勇哥希望两个极耳朵中间那个点按电池的角度旋转并且位置于电池本体的中心上去。read_image(Image, 'C:/Users/Administrator/Desktop...

OpenCV学习31--图像分水岭分割算法

任意的灰度图像可以被看做是地质学表面,高亮度的地方是山峰,低亮度的地方是山谷。给每个孤立的山谷(局部最小值)不同颜色的水(标签),当水涨起来,根据周围的山峰(梯度),不同的山谷也就是不同的颜色会开始合并,要避免这个,你可以在水要合并的地方建立障碍,直到所有山峰都被淹没。你所创建的障碍就是分割结果,这个就是分水岭的原理,但是这个方法会分割过度,因为有噪点,或者其他图像上的错误。所以OpenCV实现了...

OpenCV学习30--阈值分割的OTSU算法

OTSU算法又叫最大类间方差阈值分割算法,也叫大津算法,是在1980年由日本的大津展之提出,是由最小二乘法推导而来,用于一些简单的阈值确定。对于一个灰度图,我们有时候非常想把他用一个阈值将他的前景和背景区分开来。我们可以合理的假设为如果将图像的像素分布图画出来,那么图像上应该有两个峰,即前景色和背景色。在这两个峰之间肯定有一个谷,那么我们就可以将阈值设在这里,从而对图像达到一个良好的分割效果。怎样...
会员中心
搜索
«    2024年5月    »
12345
6789101112
13141516171819
20212223242526
2728293031
网站分类
标签列表
最新留言
    热门文章 | 热评文章 | 随机文章
文章归档
友情链接
  • 订阅本站的 RSS 2.0 新闻聚合
  • 扫描加本站机器视觉QQ群,验证答案为:halcon勇哥的机器视觉
  • 点击查阅微信群二维码
  • 扫描加勇哥的非标自动化群,验证答案:C#/C++/VB勇哥的非标自动化群
  • 扫描加站长微信:站长微信:abc496103864
  • 扫描加站长QQ:
  • 扫描赞赏本站:
  • 留言板:

Powered By Z-BlogPHP 1.7.2

Copyright Your skcircle.com Rights Reserved.

鄂ICP备18008319号


站长QQ:496103864 微信:abc496103864