E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
HALCON学习
求助 halcon之距离计算
本人刚接触
Halcon学习
是新手,想问一下大神如何检测计算出相邻钢丝绳之间的距离?谢谢本Markdown编辑器使用[StackEdit][6]修改而来,用它写博客,将会带来全新的体验哦:-
BARRYme
·
2020-09-14 11:00
halcon基本,vb,vc连接halcon读取图像,视频
、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
halcon学习
方法:安装完halcon之后,在开始里出现一些文档看完
google_lover
·
2020-09-13 02:32
p
halcon学习
- 重定向,URL
1URL重定向:重定向用来在当前的处理中跳转到其它的处理流:post('/old/welcome',function()use($app){$app->response->redirect("new/welcome")->sendHeaders();});$app->post('/new/welcome',function()use($app){echo'ThisisthenewWelcome';
田小涛
·
2020-09-12 10:02
Phalcon
phalcon
phalcon重定向
phalconSession
phalcon跳转
halcon学习
笔记——实例篇(1)车牌识别
转自:http://www.cnblogs.com/hanzhaoxin/archive/2013/02/09/2909626.html实例一:车牌识别素材图片:halcon代码:1:read_image(Image,'D:/MyFile/halcon/车牌识别/图片.jpg')2:decompose3(Image,ImageR,ImageG,ImageB)3:trans_from_rgb(Ima
liuxiaomao1988
·
2020-08-25 07:13
halcon
学习
halcon
学习
Halcon学习
之边缘提取
转自:http://qing.blog.sina.com.cn/2316220871/8a0eb9c733002oyv.html从今天起不是所有新遇到的函数都加黑体,重要的我会写出参数对象并加粗,不重要的只是文字解释即可1,autobahn.hdev:Fastdetectionoflanemarkers控制语句MinSize:=30get_system('init_new_image',Infor
liuxiaomao1988
·
2020-08-25 07:13
halcon
学习
halcon学习
笔记——实例篇(3)条形码识别
转载:http://www.cnblogs.com/hanzhaoxin/archive/2013/02/16/2913284.html条形码或条码(barcode)是由一组按一定编码规则排列的条,空符号,用以表示一定的字符,数字及符号组成的信息。条码系统是由条码符号设计,制作及扫描阅读组成的自动识别系统。条码卡分为一维码和二维码两种。一维码比较常用,如日常商品外包装上的条码就是一维码。它的信息存
liuxiaomao1988
·
2020-08-25 07:13
halcon
学习
Halcon学习
—模版匹配之三
前面主要介绍了匹配的2个主要的算子,对这两个算子了解后,我们就可以做匹配了。下面是转自一位前辈的经验总结,对我们很有帮助。到这里匹配就结束了,但是我们仅仅完成了初步的工作,后面我们还要对其做一定的变换,完成实际项目的具体应用。(转自基于HALCON的模板匹配方法总结--蓝云杨的机器视觉之路蓝云杨的机器视觉之路Shape-Basedmatching的基本流程HALCON提供的基于形状匹配的算法主要是
hehe6378
·
2020-08-24 00:19
halcon
halcon学习
拓展系列—笔画宽度分割算子swt_threshold
SWT(StrokeWidthTransform)算法由Epshtein等在2010年提出,指示牌文字,斑马线,指引线等都有固定的宽度,分割时只用颜色和灰度会受到背景和前景颜色和灰度干扰,再加上笔画宽度特征,就能更好的对这些固定宽度对象进行分割经过碑文,道路指示牌,道路指引线的测试,发现swt对简易连通域的分割效果较好,对复杂连通域的分割效果较差,我觉得根本原因是swt时基于Contour上每个点
谷棵
·
2020-08-24 00:34
halcon学习
halcon学习
实战系列—如何提取牛奶包装盒上的吸管之Contour截取算子crop_contours_xld_region
在
halcon学习
网看到一个帖子,特别有趣,分享给大家,顺便将Contour截取算子crop_contours_xld_region列出来,个人认为,特别好用,相比halcon自带算子crop_contours_xld
谷棵
·
2020-08-24 00:34
halcon学习
给订阅读者的一封信
随着毕业季的到来,看到有一部分毕业生订阅了《
halcon学习
》专栏,在这里我特别想说几句,怕他们重蹈我的覆辙,算是过来人的建议吧首先,从大的层面看,咱们国家在提倡基础科学,基础学科,基础软件,工业软件等
谷棵
·
2020-08-24 00:34
halcon学习
生命情感
开源视觉库
毕业生建议
halcon学习
拓展系列—以Phi方向作为轴线,求rectangle2的四个角点算子find_rectangle2_points_base_phi
本专题讲解的是以Phi方向作为轴线,求rectangle2的四个角点算子find_rectangle2_points_base_phi,有两个目的:1)为直线拟合算子做铺垫2)拓展一下find_rectangle2_points算子有需要的话可以参考之前的专题《halcon拓展系列—计算任意矩形的四个角点坐标算子find_rectangle2_points》一、算子说明find_rectangle
谷棵
·
2020-08-24 00:03
halcon学习
halcon学习
拓展系列—统一矩形描述unified_rectangle2_description
在《
halcon学习
拓展系列—以Phi方向作为轴线,求rectangle2的四个角点算子find_rectangle2_points_base_phi》提到了如何改变规定角度的矩形描述,实现该功能可以针对
谷棵
·
2020-08-24 00:03
halcon学习
halcon学习
拓展系列—弱边缘缺陷检测方法汇总之空域方法(四)
这个专栏补充一下空域边缘提取算子lines_gauss,这个算子在机器视觉中运用较多,应该更多的了解才能够更好的应用专题目录:***************************弱边缘缺陷检测方法汇总之空域方法*******************************一、基础知识1、边缘/区域分割部分1)二阶导数边缘提取算子(lines_gauss)二、总结writtenbyguke****
谷棵
·
2020-08-24 00:03
halcon学习
halcon学习
拓展系列—计算Phi方向的矩形中分线算子get_rectangle_median_line_base_phi
本专栏有两个目的,一是为了直线拟合算子做铺垫,二是为了拓展一下中分线算子;有需要的话可以参考之前的专题《halcon拓展系列—计算矩形中分线算子get_rectangle_median_line》一、算子说明get_rectangle_median_line_base_phi(Rectangle::Angle:Row1,Column1,Row2,Column2)**函数名:get_rectangl
谷棵
·
2020-08-24 00:03
halcon学习
矩形中分线
矩形角点计算
直线拟合
halcon学习
拓展系列—弱边缘缺陷检测方法汇总之空域方法(三)
这个专栏补充一下双边滤波方法,这个算子在机器视觉中运用较少,个人认为算子很好用,只是被大家忽视了专题目录:***************************弱边缘缺陷检测方法汇总之空域方法*******************************一、基础知识1、图像增强部分1)双边滤波(bilateral_filter)二、总结writtenbyguke******************
谷棵
·
2020-08-24 00:03
halcon学习
halcon学习
拓展系列—矩形矢量直线拟合卡尺算子fit_line_rectangle_vector
首先感谢wangpeng,joy和xy6300,三位提供了卡尺工具的思路,并提供了卡尺工具—rake函数,综合三位同事提供的思路,整合并优化,提出了矩形矢量直线拟合算子fit_line_rectangle_vector,再次感谢三位同事!涉及到卡尺工具—rake函数,请参考博客园博主xy6300《边缘分析及直线和圆拟合——第5讲》一、算子说明fit_line_rectangle_vector(Im
谷棵
·
2020-08-24 00:03
halcon学习
halcon学习
直线拟合
矩形矢量
卡尺工具
halcon学习
实战系列—如何提取牛奶包装盒上的吸管之Contour截取算子crop_contours_xld_region(二)
对于Contour截取算子crop_contours_xld_region,上个专题《
halcon学习
实战系列—如何提取牛奶包装盒上的吸管之Contour截取算子crop_contours_xld_region
谷棵
·
2020-08-24 00:03
halcon学习
halcon学习
拓展系列—弱边缘缺陷检测方法汇总之频域方法(一)
上一专题《
halcon学习
拓展系列—图像处理之低通滤波算子lowpass_filter_fft》,初认识了频域的图像增强和空域的高通滤波,该专题主要讲解频域检测边缘,总目录如下:一、基础知识二、算法实现
谷棵
·
2020-08-24 00:02
halcon学习
halcon学习
易错系列—创建空的object对象算子gen_empty_obj
概述halcon引擎方式存在一个bug,今天用了半天的时间发现了这个无厘头的bug,记录下来,以防这种情况再坑人,同时警示大家在学习商业库时,也不能丢掉开源库建议1、针对引擎调用hdvp方法时,对于HObject对象在使用之前一定都加上gen_empty_obj,一定!2、不管是传统视觉和AI,尽量使用开源的技术,开源,开源,开源...一、算子说明gen_empty_obj(:EmptyObjec
谷棵
·
2020-08-24 00:02
halcon学习
halcon学习
笔记(6)——学习Crystals例子的凸包及图像熵
还是手册里面的例子,这个回的难度比较大,概念性的东西比较多,例子在Halcon手册SolutionGuideIBasics的4.3.1Crystals里;话不多说贴一下代码:*crystal.hdev:extractionofhexagonallyshapedcrystalsvialocalthresholdingandregionpost-processing*dev_close_window(
abcvincent
·
2020-08-23 23:49
halcon
halcon学习
拓展系列—patmax如何用halcon实现之形状匹配篇(一)
如果说Blob分析是halcon的精髓,那么patmax就是Cognex的精髓,一点也不夸张,同事展示了patmax的匹配效果,不管是明的,暗的,模糊的,旋转的,背景变化的,极性不同的,一致性不好的,均能匹配到,感叹:halcon单纯某个匹配算子实在做不到!不得不承认Cognex研发团队的优秀halcon的匹配算子也是比较多的了,比如1)find_shape_model(标准几何形态匹配)2)fi
谷棵
·
2020-08-23 22:18
halcon学习
halcon学习
之find_ncc_model
函数原型:find_ncc_model(Image::ModelID,AngleStart,AngleExtent,MinScore,NumMatches,MaxOverlap,SubPixel,NumLevels:Row,Column,Angle,Score)函数作用:用于NCC模板匹配。参数AngleStart和AngleExtent决定被搜寻模板的角度旋转范围。搜索的角度旋转范围不适用于模运
雍王爷
·
2020-08-23 22:30
Halcon
c#与
halcon学习
——对采集视频流的实时处理及显示
最近由于项目需求,需要对相机采集的图像进行实时的处理并及时反馈信息,其中第一步就是对采集目标进行校正。由于我们的相机是斜拍,且处理对象在一次检测完之后需要更换(型号、大小、位置等),而我们的拍摄背景又比较杂乱,因此难以对目标进行准确的分割,所以我准备采用一种比较蠢的方法,因为目标是矩形,所以在每次更换对象之后先人为选择四个角点,作为校正的基准点。校正完毕后,再进行后续的处理工作。为了后期方便测试,
詹詹喵
·
2020-08-22 14:56
halcon学习
二
read_image(image,'E:/circle.jpg')rgb1_to_gray(image,grayimage)threshold(grayimage,Regions,23,255)connection(Regions,connect)select_shape(connect,SelectedRegions,'area','and',5045.87,87981.6)dilation_c
qq_41244435
·
2020-08-21 20:54
halcon
halcon学习
一
read_image(image,'E:/1.png')rgb1_to_gray(image,grayimage)threshold(grayimage,Regions,16,160)connection(Regions,connect)select_shape(connect,SelectedRegions,'area','and',5045.87,11504.6)orientation_reg
qq_41244435
·
2020-08-21 20:54
halcon
halcon学习
笔记——实例篇(1)车牌识别
实例一:车牌识别素材图片:halcon代码:1:read_image(Image,'D:/MyFile/halcon/车牌识别/图片.jpg')2:decompose3(Image,ImageR,ImageG,ImageB)3:trans_from_rgb(ImageR,ImageG,ImageB,ImageResult1,ImageResult2,ImageResult3,'hsv')4: 5:
jinfengbyd
·
2020-08-21 09:33
halcon学习笔记
Halcon学习
笔记(八)——OCR识别初步 利用文本模板识别与生成训练文件
第二讲上一部分(OCR初步letters_mlp例程分析)讲了创建分类器进行OCR识别并生成自己的训练文件,这一部分我们着重分析利用模板进行OCR识别。主要分析两个例程bottle、bottlet。bottle例程主要是分割并读取酒瓶上的数字第一步:具体化酒瓶上需要识别的数字字体,一般采用提前训练好的'Universal_0-9_NoRej'FontName:='Universal_0-9_NoR
ThetaQing
·
2020-08-20 15:23
halcon学习笔记
Halcon学习
中的一些领悟
看图片是,不要看图片表面,脱光了看,要看到他们内在像素关系而且做视觉要有一种使命感。去了解很多行业后,你会发现,学会越多的套路你就越成功,当然牛逼的是不用套路,无招胜有招,视觉的需求:二维:1识别定位2OCR,一二维码识别3测量4缺陷检测5运动控制–手眼标定–手眼抓取三维:1双目标定,2点云数据重建在halcon中进行图像处理,在vc或C#中进行程序架构搭建和UI界面设计MFC的架构1创建窗口类,
不退则不进
·
2020-08-19 04:52
Halcon学习记录
机器视觉
Halcon学习
笔记-关于低通空间滤波器
关于低通空间滤波器首先得对空间滤波器有一定的了解,空间滤波简单来说就是直接在灰度值上进行滤波操作。大部分线性的空间滤波器(比如均值滤波器),是在空间上进行一些灰度值上的操作,这个线性空间滤波器与频域滤波器有一一对应的关系(比如均值滤波器其本质就是低通滤波器),这样会有助于理解这个滤波器的特性。滤波器的运算使用的就是卷积。下面这个博客是对空间滤波写的比较详细。https://blog.csdn.ne
nopromisess
·
2020-08-08 18:03
halcon学习
之产品检测
转自:http://qing.blog.sina.com.cn/2316220871/8a0eb9c733002pnh.htmlRinspect_gasket_local_deformable.hdev检测垫圈局部变形*这个例子演示了如何利用局部变形匹配(localdeformablematching)来寻找出垫圈是否变形dev_update_off()Smoothness:=25read_ima
liuxiaomao1988
·
2020-08-08 17:22
halcon
学习
Ubuntu14.04 Kylin+Halcon12.02安装教程
Ubuntu14.04KylinplusHalcon12.02安装教程文章参考:
HALCON学习
-下载、安装HALCON下载建议到HALCON官方下载页选择linux版本下载,压缩包名为halcon-12.0.2
ALainGnOl
·
2020-08-07 12:17
linux学习
Halcon学习
之六:获取Image图像中Region区域的特征参数
area_center_gray(Regions,Image:::Area,Row,Column)计算Image图像中Region区域的面积Area和重心(Row,Column)。cooc_feature_image(Regions,Image::LdGray,Direction:Energy,Correlation,Homogeneity,Contrast)计算共生矩阵和推导出灰度特征值Dire
xinrui_hhuc
·
2020-08-04 22:40
Halcon学习
Halcon学习
之二:摄像头获取图像和相关参数
1、close_all_framegrabbers(:::)关闭所有图像采集设备。2、close_framegrabber(::AcqHandle:)关闭Handle为AcqHandle的图像采集设备。3、open_framegrabber(::Name,HorizontalResolution,VerticalResolution,ImageWidth,ImageHeight,StartRow,
xinrui_hhuc
·
2020-08-04 22:09
Halcon学习
Halcon学习
之两幅图像处理
sub_image(ImageMinuend,ImageSubtrahend:ImageSub:Mult,Add:)对两幅图像做减法g':=(g1-g2)*Mult+Addabs_image(Image:ImageAbs::)计算图像的绝对值模型crop_part(Image:ImagePart:Row,Column,Width,Height:)剪切出一个长方形的图像add_image(Image
xinrui_hhuc
·
2020-08-04 22:08
Halcon学习
C#与
Halcon学习
——Bitmap转换为HObject
前两天掉进一个大坑,记录一下。写接口的时候要求输入为Image或Bitmap的数据类型,所以在用Halcon处理之前要先把它们编程Hobject的数据类型,在网上搜了一下相关的转换方法,大多是先利用了BitmapData中的LockBits和UnLockBits,取出位图的存储首地址,然后再利用Halcon里的GenImage系列函数根据位图地址创建一个新的HObject。根据这种方法我对图像类型
詹詹喵
·
2020-08-04 21:50
halcon学习
笔记——(11)Image,region,xld初步
一读取的3种方式:read_image(image,'filename')//image是输出对象,后面是输入文件的路径和名称读取多图:1,申明一个数组,分别保存路径ImagePath:=[]ImagePath[0]:='D:/1.bmp'ImagePath[1]:='D:/2.bmp'ImagePath[2]:='D:/3.bmp'fori:=0to2by1read_image(Image,Im
weixin_33898876
·
2020-08-04 20:53
halcon学习
笔记——机器视觉工程应用的开发思路
机器视觉工程应用主要可划分为硬件和软件两大部分。硬件:工程应用的第一步就是硬件选型。硬件选型很关键,因为它是你后面工作的基础。主要是光源、工业相机和镜头选择。软件:目前业内商业库主要有Halcon,康耐视,DALSA,evision,NI等,开源库有OpenCV.其中NI的labview+vision模块。机器视觉工程应用的基本开发思路是:一、图像采集,二、图像分割,三、形态学处理,四、特征提取,
weixin_33696106
·
2020-08-04 20:36
Halcon学习
笔记之缺陷检测(二)
例程:detect_indent_fft.hdev说明:这个程序展示了如何利用快速傅里叶变换(FFT)对塑料制品的表面进行目标(缺陷)的检测,大致分为三步:首先,我们用高斯滤波器构造一个合适的滤波器(将原图通过高斯滤波器滤波);然后,将原图和构造的滤波器进行快速傅里叶变换;最后,利用形态学算子将缺陷表示在滤波后的图片上(在缺陷上画圈)。注:代码中绿色部分为个人理解和注释,其余为例程中原有代码*In
weixin_30908649
·
2020-08-04 19:24
Halcon学习
之图像采集
Halcon学习
之图像采集1.读取文件夹中的图片1.1打开Halcon12开发环境1.2打开“助手”中的“ImageAcquistion”1.3选择“图像文件”选项——“选择路径”——选择存放图片的文件夹
技术到底
·
2020-08-04 18:24
Halcon学习
之软件图像采集(获取非实时图像)
读取图像文件读取单张图片read_image(Image,'C:/test.png')读取多张图片*列出指定路径下的文件list_files('C:/Picture',['files','follow_links'],ImageFiles)*选择符合条件的文件tuple_regexp_select(ImageFiles,['\\.(tif|tiff|gif|bmp|jpg|jpeg|jp2|png
丞丞汁儿飞飞飞
·
2020-08-04 17:41
Halcon学习
笔记(二) 算子学习
区域操作算子填充区域(fill_up/fill_up_shape:二者区别在于后者针对面积大小范围来决定是否填充)区域联合(union1union2)skeleton(返回一个区域的框架)get_region_runs(访问一个区域的游程编码)partition_dynamic(在较小垂直范围内水平划分区域)区域交集(intersection)complement(返回一个区域的补码)differ
csdnromme
·
2020-08-04 17:28
Halcon
Halcon学习
(二) Halcon基本操作:批量读入本地文件夹内的图片
批量读取:在利用Halcon做图像处理时,批量读入图片是个很方便常用的功能,Halcon对其做了很好的支持。在HDevelop的菜单栏中选择“助手”–“打开新的ImageAcquisition”,如下:选择“选择路径”,确定路径后选择“代码生成”,选择“插入代码”,改代码将被插入到程序窗口中:代码如下:(在HDevelop中用*做注释,但是CSDN编译器中的代码片不识别*,所以我把下面程序的*换成
chaibubble
·
2020-08-04 13:04
#
Halcon
Halcon学习
(三) Halcon基本操作:获取时间与文本操作
计算代码运行时间:count_seconds(t1)//中间代码count_seconds(t2)Time:=t2-t1文本操作:open_file()用以打开文件,包含三个参数:open_file(::FileName,FileType:FileHandle)第一个参数是文件的路径和名称,第三个是文件的句柄,这两个参数很好理解。第二个参数为文件类型,官方给出的名字叫FileType(感觉这个名字
chaibubble
·
2020-08-04 13:04
#
Halcon
Halcon学习
(八)文本操作
1.open_file(::FileName,FileType:FileHandle)FileType:'output':创建文本‘append':在原有的文本基础上写入该文件'input':打开文件2.fwrite_string(::FileHandle,String:)写入文件3.fnew_line(::FileHandle:)换行4.close_file(::FileHandle:)关闭文件
caiqi1123
·
2020-08-04 13:18
halcon
Halcon学习
(二)图像获取与相关参数
图像获取程序例1.1.set_system(::SystemParameter,Value:)设置系统参数2.open_framegrabber(::Name,HorizontalResolution,VerticalResolution,ImageWidth,ImageHeight,StartRow,StartColumn,Field,BitsPerChannel,ColorSpace,Gene
caiqi1123
·
2020-08-04 13:17
halcon
P
halcon学习
笔记-常用函数
Model层:initialize();onContruct();-------初始化函数getSource()------返回真正的表名称columnMap()-------key对应真正的数据库中字段value对应application中的字段(极大的防止了sql注入)View中表单echoPhalcon\Tag::textField(array("name1","size"=>30));//
田小涛
·
2020-08-02 22:03
Phalcon
halcon学习
笔记(8)——QT显示halcon处理的图像和结果
前面讲过如何配置halcon和QT的联合编程,这次分享一下显示halcon处理后的图像,并输出处理后的结果。第一步:如前面将的配置halcon的lib一样配置好环境;第二步:将halcon中调试好的程序导出c++的代码。方法是HDevelop》文件》导出,然后选择c++的输出,utf-8的格式,确定即可;第三步:打开导出的c++文档,将内容main函数前面的内容全部复制到qt的要实现内容的.cpp
abcvincent
·
2020-08-02 12:45
halcon
qt
Halcon学习
笔记(一):Qt+Halcon联合开发配置
Halcon学习
笔记(1):Qt+Halcon联合开发配置首先是新建一个QT项目qtest_hc方法一:1)QT项目文件qtest_hc添加库:#1.包含目录添加INCLUDEPATH+=D:/MVTec
Leon_Chan0
·
2020-08-02 12:29
QT
HALCON
环境安装
Halcon学习
多层神经网络
voidtestNeuralNets(){//为分类和回归创建一个多层感知器//参数说明:NumInput输入变量的个数,NumHidden隐藏层的单元数,NumOutput输出变量的数目,OutputFunction输出层激励函数的类型,//Preprocessing转换特征向量的预处理类型,NumComponents转换特征的数目,RandSeed初始化多层感知器的随机数种子HlongNumI
JF_Ma
·
2020-08-01 01:46
halcon
halcon学习
备忘五(图像选择,剪切,obj循环,ocr识别)
1、在分割完轮廓线或者其他一些线条后,我们需要进行一些筛选来获得我们想要的曲线,我们可以通过以下的算子来进行(1).select_contours_xld()可以通过该算子设定筛选标准,比如根据线的长度contour_length或者曲率curvature来直接进行选择。(2).get_contour_global_attrib_xld()通过该算子获得曲线的全局参数,例如曲率等,然后根据参数判断
Ron&&Li
·
2020-07-31 17:33
机器视觉
图像处理
上一页
1
2
3
4
5
6
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他