随笔分类 -  halcon软件应用

摘要:using System.Drawing;using System.Reflection;using System.Text;using System.Windows;using System.Windows.Controls;using System.Windows.Data;using Syst 阅读全文
posted @ 2025-02-16 11:37 QuincyYi 阅读(108) 评论(0) 推荐(0)
摘要:组件匹配需要创建多个ROI来分别对应每个组件,同时需要比较多的训练图片尽可能识别组件间不同的相对位置关系。 *创建多个ROI生成组件 gen_rectangle2 (InitialComponents, 265, 138, -0.02, 23, 13) gen_rectangle2 (Initial 阅读全文
posted @ 2025-01-08 11:40 QuincyYi 阅读(96) 评论(0) 推荐(0)
摘要:dev_open_file_dialog('read_image', 'dir', 'default', Selection) list_image_files(Selection, 'default', [], ImageFiles)SaveFolder := Selection+'/ModeFi 阅读全文
posted @ 2024-12-10 15:21 QuincyYi 阅读(67) 评论(0) 推荐(0)
摘要:设置Row和Column的时候,注意Row1不能大于Row2,Column1不能大于Column2。 如果设置Row1会大于Row2,就先设置Row2 如果设置Row2小于Row1,就先设置Row1 同理Column设置 阅读全文
posted @ 2024-11-24 18:29 QuincyYi 阅读(95) 评论(0) 推荐(0)
摘要:使用CountObj函数 首先,可以使用CountObj函数来检查当前图像是否为空。如果图像为空,则返回的计数为0;否则,返回的计数大于0。示例代码如下: cppCopy Code HTuple hNum; HalconCpp::CountObj(m_hCurrentImg, &hNum); if 阅读全文
posted @ 2024-10-31 16:50 QuincyYi 阅读(435) 评论(0) 推荐(0)
摘要:read_image (Image, '1.jpg')gen_rectangle1 (Rectangle_1, 1457, 99, 1801, 473)crop_rectangle1 (Image, ImagePart, 1457, 99, 1801, 473)create_data_code_2d 阅读全文
posted @ 2024-10-02 10:06 QuincyYi 阅读(168) 评论(0) 推荐(0)
摘要:频率特征是图像的灰度变化特征,低频特征是灰度变化不明显,例如图像整体轮廓,高频特征是图像灰度变化剧烈,如图像边缘和噪声。 一个重要的经验结论:低频代表图像整体轮廓,高频代表了图像噪声,中频代表图像边缘、纹理等细节。什么时候使用傅里叶变换进行频域分析?1、具有一定纹理特征的图像,纹理可以理解为条纹,如 阅读全文
posted @ 2024-09-18 09:13 QuincyYi 阅读(836) 评论(0) 推荐(0)
摘要:1、提取的形状建立形状模板 reduce_domain (Image, ModelRegion, ImageReduced) inspect_shape_model(ImageReduced, ModelImages, ModelRegions, 3, HighContrast) select_ob 阅读全文
posted @ 2024-06-18 23:43 QuincyYi 阅读(190) 评论(0) 推荐(0)
摘要:<1>、Px,Qx是Row坐标 Py,Qy是Column坐标 <2>、如果是图像和Region变换,必须要按照上面的要求进行;如果是坐标的转换,只要前后一致就可以了 阅读全文
posted @ 2024-06-06 10:00 QuincyYi 阅读(74) 评论(0) 推荐(0)
摘要:read_image (Dotimage, 'DotImage.jpg')threshold (Dotimage, Region, 0, 100)closing_circle (Region, RegionClosing, 13.5)opening_circle (RegionClosing, Re 阅读全文
posted @ 2023-10-27 14:25 QuincyYi 阅读(669) 评论(0) 推荐(0)
摘要:修改环境变量 C:\Users\Public\Documents\MVTec\HALCON-20.11-Steady\examplesC:\Users\Public\Documents\MVTec\HALCON-20.11-Steady\examples\imagesC:\Program Files 阅读全文
posted @ 2023-10-26 14:33 QuincyYi 阅读(131) 评论(0) 推荐(0)
摘要:create_dict (DLDataset)set_dict_tuple (DLDataset, 'class_ids', [0,1,2,3])set_dict_tuple (DLDataset, 'class_names', ['ng_anlie','ng_innerwuran','ng_inn 阅读全文
posted @ 2023-10-26 13:40 QuincyYi 阅读(177) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2023-09-25 17:19 QuincyYi 阅读(33) 评论(0) 推荐(0)
摘要:在Halcon中,Region和XLD之间可以彼此转换。但这种转换并不是“无损”的,XLD可以是不闭合的,但是Region一定是闭合的。因此,如果将不闭合的XLD转为Region,然后再转回XLD,那么转换后的XLD和原先的XLD就有了一定的区别。 言归正传,先说说Region的缩放。 一、Regi 阅读全文
posted @ 2023-09-20 14:22 QuincyYi 阅读(1144) 评论(0) 推荐(0)
摘要:一、Region的缩放 Region的缩放很简单,有zoom_region算子,其签名如下,其中ScaleWidth, ScaleHeight是宽、高的缩放比例因子: zoom_region(Region : RegionZoom : ScaleWidth, ScaleHeight : ) 缩放的时 阅读全文
posted @ 2023-09-20 14:17 QuincyYi 阅读(775) 评论(0) 推荐(0)
摘要:*程序功能:读取onnx模型并推理dev_update_off()dev_close_window () read_dl_model ('squeezenet.onnx', DLModelHandle)set_dl_model_param (DLModelHandle, 'type', 'class 阅读全文
posted @ 2023-09-15 19:29 QuincyYi 阅读(1330) 评论(0) 推荐(0)
摘要:调小 *初始学习率InitialLearningRate := 0.001 在深度学习中有很多参数是我们在训练模型之前自己设定的,我们把这些参数就称为——超参数。 其中主要超参数包括了:学习率、batch_size、梯度下降法循环的数量、隐藏层数目、隐藏层单元数目、激活函数的选择等。 batch s 阅读全文
posted @ 2022-08-22 15:56 QuincyYi 阅读(1493) 评论(0) 推荐(0)
摘要:一、模型的特点及选用 A、 当前使用的halcon版本为19.12,可用于分类的模型有以下几种 ① pretrained_dl_classifier_alexnet.hdl ② pretrained_dl_classifier_compact.hdl ③ pretrained_dl_classifi 阅读全文
posted @ 2021-02-22 20:19 QuincyYi 阅读(2719) 评论(0) 推荐(0)
摘要:1、首先以管理员身份运行Halcon安装软件。2、其次是关闭WINDOW防火墙软件。3、关闭360杀毒等软件。 阅读全文
posted @ 2020-06-26 16:34 QuincyYi 阅读(647) 评论(0) 推荐(0)
摘要:unsigned char *pp; HImage Img,RgtImg; HTuple PtR, MyType, MyWidth, MyHeight; char str[128] = { 0 }; int m_nCamNumInner, m_nCamNumOutter; UpdateData(FA 阅读全文
posted @ 2020-06-19 21:08 QuincyYi 阅读(679) 评论(0) 推荐(0)