halcon
长春小霸王
1、蜘蛛信息,技术副总经理
2、
java( springboot、springcloud(Eureka、Ribbon、Feign、Hystrix、Zuul、TX-LCN、OAuth2))、c#+devexpress、net(MVC、core3、微服务(Consul、Ocelot、CAP))、前端(vue、uni-app)、halcon视觉、数据库(mysql、mssql、redis、MongoDB、sqlite)、RabbitMQ
展开
-
halcon 兼容多种二维码读取案例
*创建Data Matrix ECC 200二维码模版create_data_code_2d_model('Data Matrix ECC 200', 'default_parameters', 'maximum_recognition', DataCodeHandleECC200)*创建PDF417二维码模版create_data_code_2d_model('PDF417', 'default_parameters', 'maximum_recognition', DataC...原创 2022-01-28 22:06:02 · 1131 阅读 · 0 评论 -
halcon 一维码读取
*创建条码读取模版create_bar_code_model ([], [], BarCodeHandle)*成功解码到一个条形码后将解码停止set_bar_code_param (BarCodeHandle, 'stop_after_result_num', 1)* 关闭已经打开的窗口dev_close_window ()*打开一个新的窗口dev_open_window (0, 0, 120, 300, 'black', WindowHandle)*设置字体的信息:字...原创 2022-01-28 21:57:44 · 891 阅读 · 0 评论 -
halcon 制作标定板
标定板制作方法一:1.几种标定板的规格30*30 规格的标定板的规格黑色圆点行数: 7黑色圆点列数: 7外边框长度: 30mm*30mm内边框长度: 28.125mm*28.125mm 即:黑色边框线宽为一个圆点半径(0.9375)黑色圆点半径: 0.9375mm圆点中心间距: 3.75mm裁剪宽度: 30.75mm*30.75mm 即:由黑色边框向外延伸0.375mm边角:...原创 2022-01-28 20:32:29 · 4273 阅读 · 0 评论 -
halcon 畸变图像校正与长度测量
* This program measures the length of scratches in world* coordinates in a perspectively distorted image*************************************************************1.初始化******************************************************************************* 关闭.原创 2022-01-28 18:04:20 · 3548 阅读 · 0 评论 -
双目立体视觉测量零件的高度
高度测量步骤:1.执行双目标定;binocular_calibration( : :NX,NY,NZ,NRow1,NCol1,NRow2,NCol2,StartCamParam1,StartCamParam2,NStartPose1,NStartPose2,EstimateParams:CamParam1,CamParam2,NFinalPose1,NFinalPose2,RelPose,Errors)参数含义:NX: ...原创 2022-01-28 09:38:21 · 3150 阅读 · 0 评论 -
双目立体视觉之Halcon标定
标定结果Halcon标定过程获取左右相机图像中标定板的区域;find_caltab(Image:CalPlate:CalPlateDescr,SizeGauss,MarkThresh,MinDiamMarks:)参数含义:Image: 输入图像CalPlate: 标定板区域CalPlateDescr: 标定板描述文件SizeGauss: 高斯滤波核;MarkThresh, 提取mark的...原创 2022-01-28 09:00:05 · 7241 阅读 · 10 评论 -
halcon联合C#的实时采集显示
第一步:做好halcon图像采集算法并将其导出为C#代码。打开VS2019选择Windows窗体应用程序并设置命名工程名称与保存路径。如下图:可以看到一个类似于白板的窗体(适当拖动窗体大小),接着添加应用,如下如单击引用在右击添加引用,引用的路径为halcon安装目录下的bin->dotnet35下的halcondotnet.dll(动态链接库),若不知道在哪里,可回到桌面右击halcon图标查看文件所在位置,然后回到VS215单击浏览按钮做如下图操作:做好添加引用...原创 2022-01-23 20:12:43 · 1693 阅读 · 0 评论 -
halcon 深度学习(二):目标检测
一、准备1、准备目标检测所需图片images文件夹:训练模型的图片testImages文件夹:模型训练完后测试模型所用图片2、用工具将训练图片打上标签(MVTec Deep Learning Tool)2.1、新建项目2.2、打上标签2.3、导出数据集二、编写代码1、创建目标检测模型以分类中的pretrained_dl_classifier_compact.hdl的模型为主体dev_update_off ()*** 创建检测模型 ***...原创 2022-01-23 12:59:16 · 3852 阅读 · 7 评论 -
halcon 深度学习(一):分类
*设置窗体*关闭窗体dev_update_off ()dev_close_window ()*新建窗体WindowWidth := 800WindowHeight := 600dev_open_window_fit_size (0, 0, WindowWidth, WindowHeight, -1, -1, WindowHandle)*字体set_display_font (WindowHandle, 16, 'mono', 'true', 'false')*打上标签*选...原创 2022-01-23 12:49:28 · 4070 阅读 · 2 评论 -
halcon 网状产品表面破损检测
*关闭程序计数器,图形变量更新,窗口图形更新dev_update_window ('off')*读取一张图像read_image (Image, 'plastic_mesh/plastic_mesh_01')*关闭打开的窗口dev_close_window ()*获取图像大小get_image_size (Image, Width, Height)*创建一个新窗口dev_open_window_fit_image (Image, 0, 0, Width, Height, W...原创 2022-01-23 00:57:01 · 664 阅读 · 0 评论 -
halcon 皮革纹理表面缺陷检测
*获取图像大小get_image_size (Image, Width, Height)*将图像转化为频域图像rft_generic (Image, ImageFFT, 'to_freq', 'none', 'complex', Width)*生成一个高斯滤波核gen_gauss_filter (ImageGauss, 50, 50, 0, 'n', 'rft', Width, Height)*将频域图像核高斯滤波核进行卷积运算convol_fft (ImageFFT, Image...原创 2022-01-23 00:17:56 · 1713 阅读 · 0 评论 -
halcon 化妆品标签褶皱检测_
************************************************第一步: 程序初始化***************************************************关闭当前有打开的窗口dev_close_window ()*关闭程序计数器,图形变量,窗口图形更新dev_update_off ()*打开一个新窗口dev_open_window (0, 0, 640, 512, 'black', WindowHandle)*设置字体...原创 2022-01-22 23:57:50 · 723 阅读 · 0 评论 -
halcon 定位出所有网格顶点的位置
*读取一张图像read_image (Image, '求网格的顶点.png')*获取图像大小get_image_size (Image, Width, Height)*关闭已经打开的窗口dev_close_window ()*打开新窗口dev_open_window (0, 0, Width, Height, 'black', WindowHandle)*对图像均值滤波,滤波核大小3*3mean_image(Image, ImageMean, 3, 3) *对图像均...原创 2022-01-22 22:51:15 · 1593 阅读 · 0 评论 -
halcon 电路板短路,断路检测
*读取图像read_image (Image, 'pcb')*关闭已经打开的窗口dev_close_window ()*获取图像大小get_image_size (Image, Width, Height)*打开新的窗口dev_open_window (0, 0, Width, Height, 'black', WindowHandle)*显示图像dev_display (Image)*执行灰度开运算gray_opening_shape (Image, Image...原创 2022-01-22 22:45:08 · 993 阅读 · 0 评论 -
halcon 产品周围缺口检测
*读取一张图像 read_image (Image, '原图.jpg') *获取图像大小 get_image_size(Image, Width, Height) *关闭已经打开的窗口 dev_close_window () *打开新窗口 dev_open_window(0, 0, Width, Height, 'black', WindowHandle) //打开指定大小的窗口 *对图像...原创 2022-01-22 21:02:55 · 2139 阅读 · 0 评论 -
halcon 产品上凹坑检测
*关闭程序计数器,图形变量,窗口图形更新dev_update_off() * Image Acquisition 01: Code generated by Image Acquisition 01ImageFiles := []ImageFiles[0] := '1.bmp'ImageFiles[1] := '2.bmp'for Index := 0 to |ImageFiles| - 1 by 1 *读取一张图像 read_image (Image,...原创 2022-01-22 20:28:14 · 1469 阅读 · 1 评论 -
halcon 产品表面三角缺陷检测
*读取一张图像read_image (Image, '1.jpg') *将RGB图像转化为灰度图rgb1_to_gray (Image, GrayImage)*使用自动阈值分割图像前景区域bin_threshold (GrayImage, Region)*将前景区域中图像剪切出来reduce_domain (GrayImage, Region, ClipImage)*均值滤波mean_image (ClipImage, ImageMean, 200, 3) *局部阈值,分...原创 2022-01-22 19:44:12 · 273 阅读 · 0 评论 -
halcon 不均匀表面刮伤检测_
*关闭程序计数器,图形变量更新,窗口图形更新dev_update_off ()*关闭已打开的窗口dev_close_window ()************************************************第一步: 获取图像***************************************************读取图像read_image (Image, 'image.png')*获取图像大小get_image_size (Image, Wi...原创 2022-01-22 18:14:15 · 228 阅读 · 0 评论 -
halcon 背景网格产品刮伤缺陷检测_
* 关闭窗口dev_close_window ()*关闭程序计数器,图形变量更新,窗口图形更新dev_update_off ()*设置图像路径Path := 'lcd/mura_defects_blur_'*读取一张图像read_image (Image, Path + '01')*获取图像大小get_image_size (Image, Width, Height)*创建一个新窗体dev_open_window_fit_size (0, 0, Width, Heigh...原创 2022-01-22 17:01:14 · 536 阅读 · 2 评论 -
halcon物体周边毛刺检测
* fin.hdev: Detection of a fin*关闭程序计数器,变量更新,图像更新窗口dev_update_window ('off')*一次性读取3张图像read_image (Fins, 'fin' + [1:3])*获取图像宽高get_image_size (Fins, Width, Height)*关闭窗口dev_close_window ()*打开窗口dev_open_window (0, 0, Width[0], Height[0], 'black', Win.原创 2022-01-19 23:07:48 · 965 阅读 · 0 评论 -
halcon模板匹配
*关闭程序计数器,变量更新,图像窗口更新dev_update_off ()*关闭窗口dev_close_window ()*读取模版图像read_image (Image, 'wafer/wafer_mirror_dies_01')创建与图像大小一样的图形窗口dev_open_window_fit_image (Image, 0, 0, -1, -1, WindowHandle)*设置字体属性set_display_font (WindowHandle, 16, 'mono', .原创 2022-01-19 23:05:38 · 1103 阅读 · 0 评论