自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (1)
  • 收藏
  • 关注

转载 halcon学习笔记——图像的预处理

消除噪声mean_image/binomial_filter抑制小斑点或细线median_image平滑图像smooth_image平滑图像的同时保存边缘anisotropic_diffusion作者:韩兆新出处:http://hanzhaoxin.cnblogs.com/

2016-06-22 10:28:52 2125

转载 halcon学习笔记——遍历文件夹与文件选择

1)遍历文件夹:list_files( : : Directory, Options : Files)Directory:目录(文件夹路径)Options:选项'files'指定搜索的格式为文件'directories'指定搜索的格式为文件夹'recursive'指定可以遍历子文件夹下的文件'f

2016-06-22 10:28:18 607

转载 halcon学习笔记——(1)HDevelop language(语法结构特点)

(一)Halcon的语法结构特点类似于Pascal 与 Visual Basic,大部分的语句是Halcon提供的算子,此外也包含了少部分的控制语句;不允许单独声明变量;提供自动的内存管理(初始化、析构及OverWrite),但句柄则需要显示释放;C++(算子模式)通过代码导出,以C++为例,默认导出为算子型的语法结构,而非面向对象的;在此模式下,全部函数声明为全局类型,数据类

2016-06-22 10:10:43 504

转载 halcon学习笔记——机器视觉工程应用的开发思路

机器视觉工程应用主要可划分为硬件和软件两大部分。硬件:工程应用的第一步就是硬件选型。硬件选型很关键,因为它是你后面工作的基础。主要是光源、工业相机和镜头选择。软件:目前业内商业库主要有Halcon,康耐视,DALSA,evision,NI等,开源库有OpenCV.其中NI的labview+vision模块。机器视觉工程应用的基本开发思路是:一、图像采集,二、图像分割,三、形

2016-06-22 10:09:54 1057

转载 halcon学习笔记——实例篇(3)条形码识别

条形码或条码(barcode)是由一组按一定编码规则排列的条,空符号,用以表示一定的字符,数字及符号组成的信息。条码系统是由条码符号设计,制作及扫描阅读组成的自动识别系 统。 条码卡分为一维码和二维码两种。一维码比较常用,如日常商品外包装上的条码就是一维码。它的信息存储量小,仅能存储一个代号,使用时通过这个代号调 取计算机网络中的数据。二维码是近几年发展起来的,它能在有限的空间内存储更多的信息,包

2016-06-22 10:09:20 1033

转载 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 2385

转载 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 1355

转载 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 400

转载 halcon学习笔记——(13)算子_控制

assign( : : Input : Result) 指定一个新值给控制变量comment( : : Comment : ) 为程序添加一行注释exit( : : : ) 终止HDevelopglobal( : : Declaration : ) 申明一个全局变量insert( : : Input, Value, Index : Result) 分配一个值到一

2016-06-22 10:07:21 442

转载 halcon学习笔记——(12)图像分割

一,基本的图像通道知识不予介绍 二,单通道图像分割 1阈值分割 全局阈值,局部阈值法,直方图自动阈值(自适应阈值)指定全局阈值threshold( Image: Region: MinGray, MaxGray) //人工设置阈值局部阈值法,后面再加以描述直方图自动阈值(自适应阈值)auto_threshold( Image: Region

2016-06-22 10:07:01 2836

转载 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 1012

转载 halcon学习笔记——(10)从数字图像基础到halcon数据结构概述

(一)数字图像基础概念1、数字图像:一幅图像可以定义为一个二维函数f(x,y),其中x和y是空间(平面)坐标,而在任何一对空间坐标(x,y)处的幅值f称为图像该点处的强度或灰度。当x,y和灰度值f是有限的离散数值时,我们称该图像为数字图像。简而言之,数字图像就是离散的灰度集。2、像素:数字图像是由有限数量的元素组成的,每个元素都有特定的位置和幅值,这些元素我们称之为像素。(

2016-06-22 10:06:04 609

转载 halcon学习笔记——(9)摄像机标定

1.read_cam_par( : : CamParFile : CameraParam) 从文件夹中读取相机的内参数。 2.disp_caltab( : : WindowHandle, CalTabDescrFile, CameraParam, CaltabPose, ScaleFac : ) 利用相机内外参数,把标定板模型投影到图像平面,显示标定点和连接线,X,Y轴也被显示出来。 

2016-06-22 10:05:36 1196

转载 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 1386

转载 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 772

转载 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 515

转载 halcon学习笔记——(5)HDevelop language(异常处理)

异常处理:try ... catch ... endtry:异常算子处理句柄throw:允许处理用户定义的意外情况。作者:韩兆新出处:http://hanzhaoxin.cnblogs.com/

2016-06-22 10:03:37 489

转载 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 318

转载 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 475

转载 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 938

转载 halcon学习笔记——(1)HDevelop language(语法结构特点)

(一)Halcon的语法结构特点类似于Pascal 与 Visual Basic,大部分的语句是Halcon提供的算子,此外也包含了少部分的控制语句;不允许单独声明变量;提供自动的内存管理(初始化、析构及OverWrite),但句柄则需要显示释放;C++(算子模式)通过代码导出,以C++为例,默认导出为算子型的语法结构,而非面向对象的;在此模式下,全部函数声明为全局类型,数据类

2016-06-22 09:59:49 524

转载 BP算法浅谈

最近在打基础,大致都和向量有关,从比较基础的人工智能常用算法开始,以下是对BP算法研究的一个小节。      本文只是自我思路的整理,其中举了个例子,已经对一些难懂的地方做了解释,有兴趣恰好学到人工智能对这块不能深入理解的,可以参考本文。      通过带*的权重值重新计算误差,发现误差为0.1

2016-04-21 16:50:38 549

转载 计算机视觉、机器学习相关领域论文和源代码大集合

原文转自:http://blog.csdn.net/zouxy09/article/details/8550952 --------------------------------------------------------------------------------------------------------------------------------------

2016-04-21 16:47:17 312

VC Ctreectrl树节点后面添加图标

通过重写Ctreectrl控件的NM_CUSTOMDRAW消息完成功能.

2014-11-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除