
HALCON
用心把天空锁住
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
halcon 阈值分割
Halcon算子学习:图像阈值分割算子 前言1.threshold-全局固定阈值分割2.Binary Threshold-自动全局阈值分割3.dyn_threshold-局部动态阈值分割小结: 4.var_threshold算子-均值和标准偏差局部阈...原创 2022-04-14 15:00:01 · 2565 阅读 · 0 评论 -
Halcon建立差异模型
建立变异模型的方法有三种,这里只说两种standard,direct 先新建一个模型 create_variation_model (Width, Height, 'byte', 'standard', ModelID_Variation) 1.standard 这里如果选择的是standard属性那么就是通过train_variation_model来训练多张图像,以获取一个平均的变异图像,再通过prep...原创 2021-10-26 00:25:45 · 1591 阅读 · 0 评论 -
Halcon图像增强
*****************************本节主要是图像增强和图像平滑、去噪实现*1.直方图均衡*2.增强对比度*3.处理失焦图像*4.均值滤波*5.中值滤波*6.高斯滤波*7.光照不均匀处理*******************************1.直方图均衡read_image (board, 'D:/halcon_prj/halcon学习/code/data/boardEqu') *直方图均衡化rgb1_to_gray (board, GrayImage)equ_histo_im原创 2021-10-11 21:21:56 · 1261 阅读 · 0 评论 -
Halcon读取文件中图像方式
第一种: ImagePath := []ImagePath[0] := 'D:/halcon_test/读取多张图片的方式/1.jpg'ImagePath[1] := 'D:/halcon_test/读取多张图片的方式/2.jpg'ImagePath[2] := 'D:/halcon_test/读取多张图片的方式/3.jpg'ImagePath[3] := 'D:/halcon_test/读取多...原创 2021-07-20 21:03:51 · 432 阅读 · 0 评论 -
QT+VS2015+Halcon图像简单处理与显示
环境:Win10-x64+VS2015+Qt5.9.7+Halcon12首先创建一个Qt GUI Application。工程名:myDockWidget。将Halcon12包含目录与库目录文件放到工程目录下:选择工程属性页,配置halcon环境:头文件#pragma once#include <QtWidgets/QMainWindow>#include #include #include #include #include #include #include #转载 2020-09-21 11:32:35 · 1055 阅读 · 0 评论 -
Halcon显示正常比列长宽比的方法
回顾之前博文中,曾经提到,通过计算欲显示图片和窗口控件长、宽比例,对图像本身进行放缩,再进行显示的方法。现在看来是因为当时对dev_set_part这个算子的理解不到位造成的。Halcon/C#混合编程实现任意图片的原始长宽比显示+形状匹配定位之前方法的缺点之前的方法虽然也看似完成了目标,但是需要对图片本身进行放缩处理。这就使得在UI交互时,交互得到的位置坐标需要进行换算方可对应到图像的实际像素坐标。正确的理解思路想像我们有一张桌子,桌子上放了一个手机,现在我们用一个相机去给手机拍照,怎样让手原创 2020-09-21 11:16:19 · 2520 阅读 · 3 评论 -
Halcon算子解释
1.dev_update_off、dev_update_on 一般dev_update_off放在开始,dev_update_on放在程序结束 dev_update_window:定义 程序执行打开和关闭期间,图像对象是否在图形窗口中显示;在单步模式下,该规则无效,单个算子调用以后,对象总是显示在图形窗口上;在测量一系列算子的运行时间的时候,应该设置为OFF,以减少HDevelop中GUI更新的运行时间的影响 dev_update_pc:在程序执行期间,控制程序计数器的更...原创 2020-09-08 11:09:32 · 1958 阅读 · 0 评论 -
值得收藏的博客
OpenCV官网https://opencv.org/releases.htmlhttps://docs.opencv.org/https://answers.opencv.org/questions/https://sourceforge.net/projects/opencvlibrary/files/https://gi...转载 2020-09-03 09:10:00 · 482 阅读 · 0 评论 -
Halcon中常用的六种缺陷检测
一、缺陷检测综述缺陷检测是视觉需求中难度最大一类需求,主要是其稳定性和精度的保证。首先常见缺陷:凹凸、污点瑕疵、划痕、裂缝、探伤等。常用的手法有六大金刚(在halcon中的ocv和印刷检测是针对印刷行业的检测,有对应算子封装):1.blob+特征(例如官方示例surface_scratch.hdev)2.blob+差分+特征3....原创 2020-09-02 16:36:34 · 11840 阅读 · 1 评论 -
Halcon数据元素转换 C++
1、将HTuple转化为C++的类型将Local control variables(HTuple类型)转化为C++基本类型,其中I()代表int类型,L()代表转化为long类型,Num()代表返回数据个数,D()代表转化为double类型,S()代表转换为string类型。HTuple hTuple = 1234; ...原创 2020-08-20 17:10:05 · 2013 阅读 · 0 评论 -
Vs与halcon之间的变量转换
VS和Halcon中变量之间的转换// HTuple→VS 数据类型转换HTuple hTuple = 1234;int i = hTuple[0].I(); // i=1234long l = hTuple[0].L(); // l=1234long lNumber = hTuple.Num(); // lNumber=1,数据个数double d = hTuple[0].D();原创 2020-08-20 16:15:54 · 734 阅读 · 0 评论