
Halcon
爱上解放晚晚
开启大神之路
展开
-
设置Halcon颜色(窗体背景颜色、区域颜色)
Halcon颜色原创 2022-07-12 14:34:07 · 5657 阅读 · 1 评论 -
Halcon多边形区域
Halcon原创 2022-06-21 13:31:31 · 1453 阅读 · 0 评论 -
1.Halcon常用算子详解
1.Intersection(Region1, Region2, RegionIntersection::) 作用:计算两个区域的交集。算子翻译(对应以上参数顺序): 输入区域1、 输入区域2、 输出区域(RegionIntersection <= Region1) 描述:算子intersection计算两个区域(这两个区域中可以包含很多个小区域)的交集,Region1中的每个区域都和Region2中的每个区域进行相交;Region1中的区域在和Region2中原创 2021-10-29 10:51:22 · 3782 阅读 · 0 评论 -
HALCON 算子函数——Chapter 13 : Object
HALCON 算子函数——Chapter 13 : Object13.1 Informationcount_obj功能:统计一个元组中的对象。get_channel_info功能:一幅目标图像组成部分的信息。get_obj_class功能:一副目标图像类的名称。4.test_equal_obj功能:比较目标图像的平等性。test_obj_def功能:测试目标是否被删除。13.2 Manipulationclear_obj功能:将一个对象的图标从HALCON数据库中删除。con转载 2021-10-29 09:50:36 · 896 阅读 · 0 评论 -
Halcon支持的颜色设置
SetColored(m_hHalconID, 12); //3,6,12多颜色SetColor(m_DispControl.GetWindowID(), "yellow");//SetDraw(m_DispControl.GetWindowID(), "margin"); //边缘、填充SetDraw(m_DispControl.GetWindowID(), "fill");* 在set_color的算子中,列出Halcon支持的颜色代码,共21种。 * Suggested values:原创 2021-10-28 15:05:14 · 2055 阅读 · 0 评论 -
Halcon显示窗口有问题
//打开窗口 //HalconCpp::SetSystem("flush_graphic", "false"); //HalconCpp::OpenWindow(m_pic->x(), m_pic->y(), m_pic->width(), m_pic->height(), 0, "visible", "", &m_hHalconID); HalconCpp::OpenWindow(m_pic->x原创 2021-07-23 16:17:27 · 927 阅读 · 0 评论 -
HalconCpp判断HObject数据是否为空
HTuple hNum; HalconCpp::CountObj(m_hCurrentImg, &hNum); if(hNum==0) { qDebug() << QString("传入图像为空!"); } else { qDebug() << QString("传入图像不为空!"); } HTupl原创 2021-07-23 16:15:13 · 1713 阅读 · 0 评论 -
Halcon绘制矩形,并获得顶点坐标
void CHcPicLbl::drawRect(const HTuple <oprow, const HTuple <opcol, const HTuple &rbottomrow, const HTuple &rbottomcol){ Herror error_num; HTuple *pRect_ID; HDrawingObject draw; char color[10]; //清空已有图形 switch(m_原创 2021-06-08 13:06:42 · 2140 阅读 · 0 评论 -
Halcon的C++教程
zw版·Halcon-delphi系列原创教程》 Halcon分类函数007, match,图像匹配为方便阅读,在不影响说明的前提下,笔者对函数进行了简化::: 用符号“**”,替换:“procedure”:: 用大写字母“X”,替换:“IHUntypedObjectX”:: 省略了字符:“const”、“OleVariant”【示例】 说明函数:procedure AddNoiseWhiteContourXld( const Contours: IHUntypedObjectX;转载 2021-05-22 11:58:34 · 805 阅读 · 0 评论 -
Halcon的C++教程
zw版·Halcon-delphi系列原创教程》 Halcon分类函数005·graphics-obj,基本绘图单元,包括线段、矩形、椭圆、圆形graphics-obj,基本绘图单元,包括线段、矩形、椭圆、圆形 为方便阅读,在不影响说明的前提下,笔者对函数进行了简化::: 用符号“**”,替换:“procedure”:: 用大写字母“X”,替换:“IHUntypedObjectX”:: 省略了字符:“const”、“OleVariant”【示例】 说明函数:procedure转载 2021-05-22 11:40:58 · 772 阅读 · 0 评论 -
HALCON 算子函数——Chapter 7 : Image
HALCON 算子函数——Chapter 7 : Image7.1 Access1. get_grayval功能:获取一个图像目标的灰度值。2. get_image_pointer1功能:获取一个通道的指针。3. get_image_pointer1_rect功能:获取图像数据指针和输入图像区域内最小矩形内部的图像数据。4. get_image_pointer3功能:获取一个彩色图像的指针。5. get_image_time功能:查找图像被创建的时间。7.2 Acquisition转载 2021-05-21 13:28:10 · 598 阅读 · 0 评论 -
HALCON 算子函数——Chapter 7 : Image
HALCON 算子函数——Chapter 7 : Image7.1 Access1. get_grayval功能:获取一个图像目标的灰度值。2. get_image_pointer1功能:获取一个通道的指针。3. get_image_pointer1_rect功能:获取图像数据指针和输入图像区域内最小矩形内部的图像数据。4. get_image_pointer3功能:获取一个彩色图像的指针。5. get_image_time功能:查找图像被创建的时间。7.2 Acquisition转载 2021-05-21 13:25:43 · 358 阅读 · 0 评论 -
HALCON 算子函数——Chapter 5 : Filter
HALCON 算子函数——Chapter 5 : Filter5.1 Arithmetic1. abs_image功能:计算一个图像的绝对值(模数)。2. add_image功能:使两个图像相加。3. div_image功能:使两个图像相除。4. invert_image功能:使一个图像反像。5. max_image功能:按像素计算两个图像的最大值。6. min_image功能:按像素计算两个图像的最大小值。7. mult_image功能:使两个图像相乘。8. scale_i转载 2021-05-21 13:23:45 · 376 阅读 · 0 评论 -
HALCON 算子函数——Chapter 4 : File
HALCON 算子函数——Chapter 4 : File4.1 Images1. read_image功能:读取有不同文件格式的图像。2. read_sequence功能:读取图像。3. write_image功能:用图形格式写图像。4.2 Misc1. delete_file功能:删除一个文件。2. file_exists功能:检查文件是否存在。3. list_files功能:列出目录中的所有文件。4. read_world_file功能:从一个ARC/INFO世界文件中转载 2021-05-21 13:21:25 · 543 阅读 · 0 评论 -
HALCON 算子函数——Chapter 3 : Develop
HALCON 算子函数——Chapter 3 : Develop1. dev_clear_obj功能:从HALCON数据库中删除一个图标。2. dev_clear_window功能:清除活动图形窗口。3. dev_close_inspect_ctrl功能:关闭一个控制变量的监视窗口。4. dev_close_window功能:关闭活动图形窗口。5. dev_display功能:在现有图形窗口中显示图像目标。6. dev_error_var功能:定义或者不定义一个错误变量。7. de转载 2021-05-21 13:19:21 · 280 阅读 · 0 评论 -
HALCON 算子函数——Chapter 6 : Graphics
HALCON 算子函数——Chapter 6 : Graphics6.1 Drawing1. drag_region1功能:一个区域的交互运动。2. drag_region2功能:一个带有定点规格区域的交互运动。3. drag_region3功能:一个带有限制位置区域的交互运动。4. draw_circle功能:一个圆的交互绘图。5. draw_circle_mod功能:一个圆的交互绘图。6. draw_ellipse功能:一个椭圆的交互绘图。7. draw_ellipse_mo转载 2021-05-21 13:14:57 · 605 阅读 · 0 评论 -
Halcon绘制矩形
Herror error_num; HTuple Rect_ID; try { //绘制矩形 //HalconCpp::GenRectangle1(&m_rectAngle, ltoprow, ltopcol, rbottomrow, rbottomcol); //HalconCpp::DispObj(m_rectAngle, m_hHalconID); //HalconCpp::DispRegion(m_re...原创 2021-05-21 11:03:33 · 4888 阅读 · 1 评论 -
NULL和nullptr的区别
以下变量需要写NULL,不能写nullptr,否则会崩溃或编译不过HTuple m_hLabelID; //QLabel控件句柄HTuple m_hHalconID; //Halcon窗口显示句柄HTuple m_hLabelID; //QLabel控件句柄HTuple m_hHalconID; //Halcon窗口显示句柄m_hHalconID = NULL;//下面一定要写成NULL,不能写nullptrif(m原创 2021-05-19 13:41:16 · 182 阅读 · 0 评论 -
如何使用Halcon
1.设置文件路径,本文在工程目录下,如E:\qtTest\qtHalconTest\thirdparty\halcon132…Pro中设置INCLUDEPATH += \ $$PWD/thirdparty/halcon13/include \ $$PWD/thirdparty/halcon13/include/halconcppwin32: LIBS += \ -L$$PWD/thirdparty/halcon13/x64-win64/ -lhalcon \ -L$$P原创 2021-05-19 09:23:16 · 381 阅读 · 2 评论