halcon聚沙成塔
文章平均质量分 51
code bean
wpf/halcon/算法 技术分享~~~~
展开
-
【halcon】DispObj和AttachBackgroundToWindow的区别
我们可以引入“图层”这个概念来理解,DispObj是显示的上一级的图层, 而AttachBackgroundToWindow显示的是背景图层。原创 2024-04-16 11:04:50 · 218 阅读 · 0 评论 -
【halcon】write_image 图片保存
write_image 是一个可以用来保存图片的算子,可以将Image对象保存成各种格式的图片。还可以对图片进行压缩。原创 2024-02-03 10:54:27 · 2735 阅读 · 0 评论 -
【halcon算子】set_window_param
用于设置已打开窗口的不同参数。原创 2023-12-22 15:11:10 · 184 阅读 · 0 评论 -
【halcon】菜鸡入门,白纸黑点
write_image (ImageReduced, 'png', 255, '图片')下面是一张白纸,上面有若干白点,如何通过halcon将其全部找出?原创 2022-08-27 14:20:22 · 850 阅读 · 0 评论 -
【halcon】select_shape 高宽比(‘ratio‘) 各项异性(‘anisometry‘)
今天,我在筛选瑕疵的时候,有很多细长的区域,不是我想要的,此时可以用select_shape 进行高宽比例的选择。select_shape,这算子用的非常的多,平时我主要用来选择面积,位置,长宽等等。就可以把这种轻松的过滤掉(图中高宽比超过了15)。如果是横向细长的区域,将得到一个小数.今天,发现一个小技巧分享给小伙伴们。但是需要注意的是:这里。原创 2023-11-09 10:57:40 · 454 阅读 · 0 评论 -
【halcon】选择一个最大的面积
我们可以用对面积筛选,但有时这得到的是一个数值,而不是一个值。而我们想得到这个数组中的最大值,该怎么做呢?原创 2023-11-04 12:08:50 · 837 阅读 · 0 评论 -
【halcon】获取图片通道数
将HObject转换为HImage?但是,很多情况下,你得到的是HObject对象, 但其实这就是个图, 这个时候如何获取?如果对象本身就是 HImage 类型,那么这个类型自带一个函数CountChannels。halcon中有两种类型,HObject 和 HImage。原创 2023-11-04 11:25:05 · 406 阅读 · 0 评论 -
【halcon踩坑】区域为空但个数是1
我在做瑕疵检测的时候,通过计算瑕疵区域的个数(count_obj())是否为0,来判断是否有瑕疵,如果不为0,那边我就会在图片上标记这个瑕疵的位置!但是有一次我发现明明没有瑕疵,却在图片的左上角标记了一个消除。原创 2023-11-04 11:13:33 · 289 阅读 · 0 评论 -
【halcon】halcon轮廓总结之select_contours_xld
select_contours_xld 我认为是一个非常常用且实用的算子,用于对轮廓进行筛选。原创 2023-10-17 20:10:09 · 2240 阅读 · 0 评论 -
[halcon] 局部图片保存 gen_circle 和 gen_rectangle2 对比 这怕不是bug吧
我想实现一个功能,获取图片中瑕疵的位置,将瑕疵周边的一块区域抠图并保存。原创 2023-08-26 17:30:57 · 1384 阅读 · 0 评论 -
【halcon】paint_region , write_image 和 compose3
我在现场采集图片,需要初步筛选出NG和OK的图片,我发现得到NG的原图后,肉眼看不到哪里NG了,或者说很难找。这个时候,我想保存NG的同时再保存一张标记了NG位置的图片。原创 2023-08-08 09:56:02 · 812 阅读 · 0 评论 -
【halcon】halcon常用方法总结
选中一块区域,查看这个区域的特征:比如可以查看这个区域的面积:再配合面积选择的算子:select_shape (SelectedRegions, SelectedRegions1, 'area', 'and', 7500, 99999)完美~~~最常用,最直接的算子:对图形按灰度值进行分割!threshold (Image, Region, 128, 255)Region区域,图像的一个子集。右键图片-》更新窗口-》在单步模式-》清空并显示:作用是每原创 2022-05-31 14:58:31 · 15559 阅读 · 4 评论 -
【halcon踩坑】 Encountered invalid data types when creating HTuple
由于之前时var 没注意到这里应该用数组类型!但是为啥编译的时候不报错呢?好了下次这里一定要仔细了。不知道大家看出问题了没,其实这里有个语法错误,但是这里编译时可以通过的,也不报错。编译的时候没有报任何的错误,但是运行时,运行到这里就报了上面那个错了!原创 2023-05-24 09:26:48 · 556 阅读 · 0 评论 -
【halcon】半透明和棋盘格(未完成)
最终,还是没能实现棋盘格效果啊!先搁着吧~~~~~原创 2023-04-28 16:26:55 · 1210 阅读 · 0 评论 -
【halcon】小技巧,Union1能省时
最后发现,是因为ho_CutLineRegion这个变量它包含了几百个对象,才导致显示耗时。后来我发现,不仅仅是显示,其他操作也存在这种情况,比如面积相减,选Union1也会更加省时!发现主要是DebugShow这个函数耗时,但是之前并没有发现它耗时。它只是一个显示而已。使用halcon时,修改以一下步骤,发现耗时激增2秒。原创 2023-04-21 17:09:50 · 353 阅读 · 0 评论 -
【halcon踩坑】Wrong number of values of control parameter 1 in operator dump_window_image
今天搞深度学习时遇到一个很奇葩的问题,之前程序运行没有问题,然而准备加上显示,在加上显示控件HSmartWindowControlWPF后就报错(启动时就报错):将halcon.dll从运行目录本地移除程序就能启动成功。但是,没法加载训练模型(运行时报错!原创 2023-04-15 14:05:39 · 3499 阅读 · 13 评论 -
【halcon】亚像素之gen_circle_contour_xld
比如,如果用轮廓去描述一个矩形,一般是五个点,前四个点表示矩形的四个角,第五个点和第一个点是同一个点(这样表示,这是一个封闭的轮廓)。圆是一个例外,圆形如果描述的点不够的多,看起来就会像多边形。所以圆形轮廓,我们可以设置他的点密度。gen_circle_contour_xld,的作用就是,生成一系列的点,描述一个圆。首先要理解 halcon中的轮廓,其实是由一系列的点组成。原创 2023-03-10 10:42:17 · 506 阅读 · 0 评论 -
【halcon】dev_set_part / set_part
首先,set_part会自动考虑窗口的大小,所以:(Row1,Culumn1 第1列)处的图片会显示在窗口的左上角,(Row2,Culumn2第2列)处的图片 会显示在窗口的右下角。原创 2023-02-28 21:39:04 · 1819 阅读 · 0 评论 -
【halcon】帮助文档阅读小技巧
Halcon函数的变量只有这四类,而且Halcon所有的函数参数的顺序,都遵守上表这个顺序。原创 2022-10-22 13:49:46 · 352 阅读 · 0 评论 -
【halcon】draw_rectangle1
准备,做一个halcon函数讲解的系列文章,每篇讲解一个halcon函数。我根据自己的理解,结合实际的例子来分析,争取分析一个就懂一个。本人也是小白,过程中,也会对文章进行增删改查。聚沙成塔,集腋成裘,希望各位看官多多支持!原创 2022-10-21 21:01:46 · 3632 阅读 · 0 评论 -
【halcon】dev_set_color (ColorName)
准备,做一个halcon函数讲解的系列文章,每篇讲解一个halcon函数。我根据自己的理解,结合实际的例子来分析,争取分析一个就懂一个。本人也是小白,过程中,也会对文章进行增删改查。聚沙成塔,集腋成裘,希望各位看官多多支持!原创 2022-10-21 20:27:37 · 1851 阅读 · 0 评论