摘要: 1、什么情况下需要3D重建? 如果在指定的平面上即可完成视觉检测任务,则仅需要相机校准以及2D相关的检测,不需要3D重建; 如果需要3D对象的表面或者无法仅通过一个指定的平面来完成视觉检测任务,则需要3D重建和检测。(利用点、表面、高度信息) 2、如何进行3D重建? 立体视觉(双目或多目相机重建) 阅读全文
posted @ 2018-06-14 17:06 Jane_bai 阅读(5916) 评论(0) 推荐(0) 编辑
摘要: 1 // DirTreeCtrl.cpp : implementation file 2 // 3 4 #include "stdafx.h" 5 #include "DirTreeCtrl.h" 6 7 #ifdef _DEBUG 8 #define new DEBUG_NEW 9 #undef 阅读全文
posted @ 2018-05-22 11:27 Jane_bai 阅读(413) 评论(0) 推荐(0) 编辑
摘要: 1、原理参考:https://www.cnblogs.com/guopengfei/p/4759569.html 2、公式推导: 3、同halcon的binary_threshold (Image, Region, 'max_separability', 'light', UsedThreshold 阅读全文
posted @ 2018-04-24 17:22 Jane_bai 阅读(3534) 评论(0) 推荐(0) 编辑
摘要: 直接上代码,大家可以举一反三: 阅读全文
posted @ 2018-04-24 16:54 Jane_bai 阅读(317) 评论(0) 推荐(0) 编辑
摘要: 一、VS下不易发现的内存泄露 在VS下调用Halcon算子时,要特别注意:所有输出的变量,不管有没有用到,都不要用NULL来替代。否则会导致程序会有2-4kb的内存泄露。(Halcon12及以前版本均存在这个问题,最新的版本是否存在有待验证) 例如,我们需要计算某个区域的面积,而不关心另两个一并计算 阅读全文
posted @ 2018-04-24 16:29 Jane_bai 阅读(7767) 评论(3) 推荐(0) 编辑
摘要: 一、什么是回调函数? emm,先举一下生活中常见的例子: 1、孩子告诉妈妈:明天早上八点叫我起床。这是主调函数A。 2、妈妈到了第二天早上八点,叫孩子“该起床了”。这是消息响应T。 3、孩子起床。这是回调函数B。 (可见主调函数和回调函数都是第一个人干的) 即,第一人要第二人等待某件事A(主调函数) 阅读全文
posted @ 2018-04-24 16:01 Jane_bai 阅读(359) 评论(0) 推荐(0) 编辑
摘要: Halcon环境下可通过设置set_system(‘filename_encoding’, ‘utf8’),可以将二维码的识别结果解析出汉字。 VS环境下则需要将utf8转换成gbk格式。代码如下: int UTF8ToGBK(unsigned char * lpUTF8Str,unsigned c 阅读全文
posted @ 2016-01-07 10:44 Jane_bai 阅读(1369) 评论(0) 推荐(0) 编辑
摘要: 参考地址:http://tsindahui.blog.sohu.com/151668003.html 1. 从Halcon到VC++ read_image(&Image,"文件名");//读入的为灰度图像 //获取图像指针,注意输出变量的类型 char lpcsType[MAX_STRING]; H 阅读全文
posted @ 2012-03-16 17:19 Jane_bai 阅读(4563) 评论(1) 推荐(0) 编辑
摘要: 工作之后需要学习的东西更多,今天开通了博客园,希望能记录学习的点滴,本博客主要分享图像处理相关知识,涉及halcon,C++,MFC等相关。 如果时间允许的话,希望能一直保持更新 最后,祝贺自己的博客园成立,鼓掌O(∩_∩)O哈哈~ 阅读全文
posted @ 2012-03-16 17:00 Jane_bai 阅读(222) 评论(0) 推荐(1) 编辑