- 博客(23)
- 资源 (1)
- 收藏
- 关注
转载 halcon学习笔记——图像的预处理
消除噪声mean_image/binomial_filter抑制小斑点或细线median_image平滑图像smooth_image平滑图像的同时保存边缘anisotropic_diffusion作者:韩兆新出处:http://hanzhaoxin.cnblogs.com/
2016-06-22 10:28:52 2149
转载 halcon学习笔记——遍历文件夹与文件选择
1)遍历文件夹:list_files( : : Directory, Options : Files)Directory:目录(文件夹路径)Options:选项'files'指定搜索的格式为文件'directories'指定搜索的格式为文件夹'recursive'指定可以遍历子文件夹下的文件'f
2016-06-22 10:28:18 631
转载 halcon学习笔记——(1)HDevelop language(语法结构特点)
(一)Halcon的语法结构特点类似于Pascal 与 Visual Basic,大部分的语句是Halcon提供的算子,此外也包含了少部分的控制语句;不允许单独声明变量;提供自动的内存管理(初始化、析构及OverWrite),但句柄则需要显示释放;C++(算子模式)通过代码导出,以C++为例,默认导出为算子型的语法结构,而非面向对象的;在此模式下,全部函数声明为全局类型,数据类
2016-06-22 10:10:43 516
转载 halcon学习笔记——机器视觉工程应用的开发思路
机器视觉工程应用主要可划分为硬件和软件两大部分。硬件:工程应用的第一步就是硬件选型。硬件选型很关键,因为它是你后面工作的基础。主要是光源、工业相机和镜头选择。软件:目前业内商业库主要有Halcon,康耐视,DALSA,evision,NI等,开源库有OpenCV.其中NI的labview+vision模块。机器视觉工程应用的基本开发思路是:一、图像采集,二、图像分割,三、形
2016-06-22 10:09:54 1081
转载 halcon学习笔记——实例篇(3)条形码识别
条形码或条码(barcode)是由一组按一定编码规则排列的条,空符号,用以表示一定的字符,数字及符号组成的信息。条码系统是由条码符号设计,制作及扫描阅读组成的自动识别系 统。 条码卡分为一维码和二维码两种。一维码比较常用,如日常商品外包装上的条码就是一维码。它的信息存储量小,仅能存储一个代号,使用时通过这个代号调 取计算机网络中的数据。二维码是近几年发展起来的,它能在有限的空间内存储更多的信息,包
2016-06-22 10:09:20 1079
转载 halcon学习笔记——实例篇(2)长度和角度测量
实例二:长度和角度测量素材图片:halcon代码: 1: *读取并截取图片 2: dev_close_window() 3: read_image (Image, 'D:/MyFile/halcon/长度和角度测量/图.png') 4: crop_rectangle1 (Image, ImagePart, 75, 0, 400, 400)
2016-06-22 10:08:57 2435
转载 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, ImageRes
2016-06-22 10:08:34 1388
转载 halcon学习笔记——(14)算子_开发
dev_clear_obj(Objects : : : ) 删除一个iconic对象dev_error_var( : : ErrorVar, Mode : ) 定义或取消定义一个错误变量dev_get_exception_data( : : Exception, Name : Value) 获取异常数据 Exception:包含异常数据或用户定义的错误码的元组; Nam
2016-06-22 10:07:45 406
转载 halcon学习笔记——(13)算子_控制
assign( : : Input : Result) 指定一个新值给控制变量comment( : : Comment : ) 为程序添加一行注释exit( : : : ) 终止HDevelopglobal( : : Declaration : ) 申明一个全局变量insert( : : Input, Value, Index : Result) 分配一个值到一
2016-06-22 10:07:21 454
转载 halcon学习笔记——(12)图像分割
一,基本的图像通道知识不予介绍 二,单通道图像分割 1阈值分割 全局阈值,局部阈值法,直方图自动阈值(自适应阈值)指定全局阈值threshold( Image: Region: MinGray, MaxGray) //人工设置阈值局部阈值法,后面再加以描述直方图自动阈值(自适应阈值)auto_threshold( Image: Region
2016-06-22 10:07:01 2890
转载 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
2016-06-22 10:06:36 1036
转载 halcon学习笔记——(10)从数字图像基础到halcon数据结构概述
(一)数字图像基础概念1、数字图像:一幅图像可以定义为一个二维函数f(x,y),其中x和y是空间(平面)坐标,而在任何一对空间坐标(x,y)处的幅值f称为图像该点处的强度或灰度。当x,y和灰度值f是有限的离散数值时,我们称该图像为数字图像。简而言之,数字图像就是离散的灰度集。2、像素:数字图像是由有限数量的元素组成的,每个元素都有特定的位置和幅值,这些元素我们称之为像素。(
2016-06-22 10:06:04 618
转载 halcon学习笔记——(9)摄像机标定
1.read_cam_par( : : CamParFile : CameraParam) 从文件夹中读取相机的内参数。 2.disp_caltab( : : WindowHandle, CalTabDescrFile, CameraParam, CaltabPose, ScaleFac : ) 利用相机内外参数,把标定板模型投影到图像平面,显示标定点和连接线,X,Y轴也被显示出来。
2016-06-22 10:05:36 1216
转载 halcon学习笔记——(8)由标定板得到测量平面位姿
如图:由标定板位姿获取测量板位姿1.pose_to_hom_mat3d( : : Pose : HomMat3D)把三维位姿转化为齐次变换矩阵2.hom_mat3d_translate_local( : : HomMat3D, Tx, Ty, Tz : HomMat3DTranslate)相对于新坐标系的平移变换/ 1 0 0 \ / Tx \HomMat3DTra
2016-06-22 10:05:04 1418
转载 halcon学习笔记——(7)HALCON标定后的二维测量
1.gen_measure_rectangle2( : : Row, Column, Phi, Length1, Length2, Width, Height,Interpolation : MeasureHandle)产生测量矩形句柄,控制输入为测量矩形范围的坐标中心,矩形长轴和水平方向夹角范围的弧度,矩形边长的一半,测量图片的宽和高度,输出为测量句柄。2.measure_pairs(I
2016-06-22 10:04:38 782
转载 halcon学习笔记——(6)单摄像机标定
In the reference manual,operator signatures are visualized in the following way: operator ( iconic input : iconic output : control input : control output )在HALCON所有算子中,变量皆是如上格式,即:图像输入:图像输出:控制输入:控制
2016-06-22 10:04:05 522
转载 halcon学习笔记——(5)HDevelop language(异常处理)
异常处理:try ... catch ... endtry:异常算子处理句柄throw:允许处理用户定义的意外情况。作者:韩兆新出处:http://hanzhaoxin.cnblogs.com/
2016-06-22 10:03:37 536
转载 halcon学习笔记——(4)HDevelop language(结构语句)
1) if ... endif / if ... else ... endif / if ... elseif ... else ... endif2) for ... endfor3) while ... endwhile4) repeat ... until(循环体至少被执行一次,直到满足条件时退出。等同于C语言的do...while语句)此外,也有关键字 break、cont
2016-06-22 10:03:11 323
转载 halcon学习笔记——(3)HDevelop language(基本语句)
1、标准赋值Ø assign(Input, Result) //编辑形式,永远都是输入在前,输出在后 1: assign(sin(x) + cos(y), u)Ø Result := Input //代码形式 1: u := sin(x) + cos(y) //与之前的assign(sin(x) + cos(y
2016-06-22 10:02:38 487
转载 halcon学习笔记——(2)HDevelop language(基本数据类型)
二、Halcon数据类型两类参数:1、图形参数Iconic (image, region, XLD)2、与控制参数Control (string, integer, real, handle),在Halcon算子的参数中,依次为:输入图形参数、输出图形参数、输入控制参数、输出控制参数;并且其输入参数不会被算子改变。1、图形参数Iconic:(1)Images在Hal
2016-06-22 10:01:49 955
转载 halcon学习笔记——(1)HDevelop language(语法结构特点)
(一)Halcon的语法结构特点类似于Pascal 与 Visual Basic,大部分的语句是Halcon提供的算子,此外也包含了少部分的控制语句;不允许单独声明变量;提供自动的内存管理(初始化、析构及OverWrite),但句柄则需要显示释放;C++(算子模式)通过代码导出,以C++为例,默认导出为算子型的语法结构,而非面向对象的;在此模式下,全部函数声明为全局类型,数据类
2016-06-22 09:59:49 530
转载 BP算法浅谈
最近在打基础,大致都和向量有关,从比较基础的人工智能常用算法开始,以下是对BP算法研究的一个小节。 本文只是自我思路的整理,其中举了个例子,已经对一些难懂的地方做了解释,有兴趣恰好学到人工智能对这块不能深入理解的,可以参考本文。 通过带*的权重值重新计算误差,发现误差为0.1
2016-04-21 16:50:38 556
转载 计算机视觉、机器学习相关领域论文和源代码大集合
原文转自:http://blog.csdn.net/zouxy09/article/details/8550952 --------------------------------------------------------------------------------------------------------------------------------------
2016-04-21 16:47:17 320
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人