这个平均误差的计算是按如下方式:1. 计算标定板图像的 标志点位置,此处记为Mark1 ;2. 标定结束后,将标准标志点 ,按照得出的转换矩阵,进行转换得到Mark2;3. 由于可以得到Mark1 和 Mark2 点之间对应关系,点对应相减 ,绝对值累加(此处累加方式请具... 全文

2014-05-03 14:10 来自版块 - Halcon综合知识/资料发布区

首推 《机器视觉算法与应用》,这本书前面更多的是阐述一些通用的机器视觉经验 ,后面有跟示例,代码为halcon8.0,实际使用可能会有部分函数已经被抛弃使用; 其次,冈萨雷斯绿皮书 《数字图像处理》,介绍内容丰富,全面,但是可能讲得比较深,没有实际实践或再找资料展开会比较,... 全文

2014-05-03 14:08 来自版块 - Halcon综合知识/资料发布区

首先一般region是多个region存在一个regions 变量里面 。所以 先使用count_obj 获得有多少个 obj;然后使用 select_obj ,选出一个区域处理;接着使用 area_center ,VC可以使用 region.Id()!=H_EMPTY_REGI... 全文

2014-05-03 14:07 来自版块 - Halcon综合知识/资料发布区

Region和xld 互相转化 ;多边形创建xld;直方图,直线,点集,多边形,行程编码创建region Halcon里对象之间的相互转换,一般可以转化为gen_目标对象_源对象 形式 。如:gen_region_contour_xld 使用xld创建一个region ;gen... 全文

2014-05-03 14:02 来自版块 - Halcon综合知识/资料发布区

创建空对象 ,空Region ,空数组。gen_empty_obj 创建空的对象;gen_emtpy_region 创建空数组;halcon环境中tuple 用 :=[] 。

2014-05-03 14:01 来自版块 - Halcon综合知识/资料发布区

更改halcon颜色查找表,显示不同颜色空间 。在编辑 参数选择 颜色查找表进行更改;也可以在F1输入lut进行查找设置函数。

2014-05-03 14:00 来自版块 - Halcon综合知识/资料发布区

从一组region或xld,image中获取单个对象,或多个halcon同类对象构成-array 元组。select_obj负责从 多个对象的元组选出指定序号对象;concat_obj执行将俩个对象(或元组)链接成一个对象元组。

2014-05-03 14:00 来自版块 - Halcon综合知识/资料发布区

注意到halcon环境是解释执行,get_grayval 可以一次获取多个,可以预先把行数据存入一个tuple对象,存一次以后可用多次。因此提速方法,建议事先创建好行tuple (用tuple_add 加一,即可实现所有行加一),列的tuple 数组 (创建好可以用多次) 。这... 全文

2014-05-03 13:59 来自版块 - Halcon综合知识/资料发布区

Halcon 相等,不等于,异或,或等操作符。 直接在F1 出来的分栏 输入 operation ,查找可得。

2014-05-03 13:58 来自版块 - Halcon综合知识/资料发布区

Halcon算子命名大部分所见即所得,也就是如果你记得你要找的算子汉字名称,输入到翻译器得到英文单词,在F1 的算子分栏 从头开始输大部分能找到一些算子,这时候再点击进去注意算子功能解释,懂了是自己要的就拿起来到例程搜索示例,查阅功能;不懂就看说明部分;再不懂进群问。 另外 ,... 全文

2014-05-03 13:57 来自版块 - Halcon综合知识/资料发布区

反复出现,无法解决时,有可能是 问题11所述问题,解决办法见11.至于为何不提示error LNK1112,可能是VS更改了前面检测等级,在编译阶段就拦截到错误。应该说是更先进了,只是比较不合情理。

2014-05-03 13:57 来自版块 - Halcon综合知识/资料发布区

分享一个用摄像头获取条形码并显示类型及解码的实例及每个步骤注解* Code generated by Image Acquisition 03* 获取条形码,并计算及显示解码时间,并从规定读取的条码类型范围中读取被解码的条码类型,* 也可设置成不规定条码类型即自动识别,但会增加解... 全文

2014-05-03 13:42 来自版块 - Halcon实例/功能模块学习交流区

问题原因是 默认情况,halcon在64位系统会自动安装64位halcondll,并且添加到环境变量;而vs一般是默认X86编译环境,俩者dll库不一致,换句话说是底层机器指令不一致。解决办法是 将编译环境设置为64位,详见百度 ;或者再次安装halcon选择32位dll,并修改... 全文

2014-05-03 11:56 来自版块 - Halcon综合知识/资料发布区

除了敲错,此种情况都是由于该函数式本地或全局函数,而不是halcon算子。确定的方法:注意该算子颜色然后去 编辑 参数选择 查看该颜色代表的算子属于什么类型函数。亦可以直接右键,如果有查看函数。为黑色可点击,这种情况也是本地或全局函数。 解决方法:如果是全局函数,可以在ha... 全文

2014-05-03 00:44 来自版块 - Halcon综合知识/资料发布区

在算子编辑窗口,main所在行右边,有四个按钮,将鼠标移到该位置,将有中文提示,按提示点击按钮。

2014-05-03 00:43 来自版块 - Halcon综合知识/资料发布区

如果这俩个物体和背景对比清晰,最近的距离在俩条边下则可以再预处理之后进行如下操作:1. Segement_contours_xld 分割边缘线段(edgeXXXX等得到的边缘);2. select_contours_xld 选择出特定的长度或方向边缘;3. 假设此时刚好获取俩条线... 全文

2014-05-03 00:43 来自版块 - Halcon综合知识/资料发布区

该符号说明,该参数接受一组输入,对tuple就是一组tuple,对obj 就是通过concat_obj或其它操作产生的一组obj元组。

2014-05-03 00:42 来自版块 - Halcon综合知识/资料发布区

Halcon总分俩大类,tuple和图标对象obj 。Tuple涵盖了对 所有基础数据类型的封装,可以理解为她是halcon定义的数组类。Obj 是alcon定义图标类基类。衍生出了许多类型,其中 Region ,Xld,Image 其中最主要的类型。

2014-05-03 00:41 来自版块 - Halcon综合知识/资料发布区

Halcon提供了丰富的region 和xld筛选方法。Region可以使用select_shape_xld,选择出符合要求的区域,如果 不能满足还可以通过 类似 region feature 这样关键字组合成的算子获取区域特征,然后通过 tuple 排序或相加减,再通过 tup... 全文

2014-05-03 00:40 来自版块 - Halcon综合知识/资料发布区


返回顶部