
Halcon
文章平均质量分 50
Halcon图像处理
Vector_LW
学无止境
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Halcon——仿射变换
文章目录仿射变换 & 透视变换仿射变换平移缩放翻转旋转斜切仿射变换 & 透视变换仿射变换仿射变换,又称仿射映射,是指在几何中,一个向量空间进行一次线性变换并接上一个平移,变换为另一个向量空间。数学表示如下图。平移将原图每个点移动到(x + tx , y + ty)变换矩阵如下:缩放将每一点的横坐标放大(缩小)至sx倍,纵坐标放大(缩小)至sy倍,变换矩阵为:如果需要将参考点设置在 Px Py 则需要首先将目标移动到 -Px -Py 点进行缩放 在移动回原来位置。原创 2021-02-20 01:43:31 · 1952 阅读 · 1 评论 -
Halcon——绘制直方图
直方图操作read_image (Image, 'fabrik')dev_close_window ()get_image_size (Image, Width, Height)dev_open_window (0, 0, Width, Height, 'black', WindowID)dev_display (Image)dev_set_draw ('margin')dev_set_color ('red')* Create two rectangles parallel to the原创 2020-11-22 08:42:05 · 2552 阅读 · 0 评论 -
Halcon——添加外部算子
首先将下载好的 hdpl 文件 放在一个路径下 例如 算子标准库(记下这个路径)C:\Program Files\MVTec\HALCON-12.0\procedures\general然后 打开 halcon 点击 上方工具栏中的【函数】-> 【管理函数】->【函数】->【目录】->【添加库】 选择 刚才的路径 下的 hdpl 文件即可在最后一步选择 【添加 】而不是选择 【添加库】则会选择文件夹 添加 。添加成功后 会出现如下列表 如下图我添加的就是 m.原创 2020-11-17 18:34:12 · 1693 阅读 · 0 评论 -
Halcon——设计半透明的区域显示效果
原理就是 比如说红色 r g b :255,0,0。 将灰度图复制3份 将其中一份对应区域灰度值增加128,并在合并时设置为 红色通道 ok~~~read_image (test, 'test.png')rgb1_to_gray (test, test)invert_image (test, test)gen_rectangle1 (ROI_0, 49.6555, 72.8333, 120.527, 127.5)r:=testb:=rg:=rpaint_region (ROI_0, t.原创 2020-10-21 10:37:33 · 3513 阅读 · 0 评论 -
Halcon——设置显示颜色
HOperatorSet.SetColor(HW.HalconWindow, new HTuple("#ff80ff"));ff80ff 代表的是 粉色R:255 G:128 B : 255化为16进制就是 ff80ff编码规律就是“rgb” 正对应 “ff80ff”原创 2020-10-20 15:56:08 · 4510 阅读 · 0 评论 -
Halcon——绘制虚线
set_line_style(WindowHandle,[20,7,3,7])passing line (standard)set_line_style(WindowHandle,[])原创 2020-10-16 18:10:35 · 2642 阅读 · 0 评论 -
Halcon——解决窗口刷新闪烁问题
问题出处:当现实图像变量语句与鼠标等事件绑定时,频繁刷新图像界面,会出现窗口闪烁的问题。解决办法:可以按照例程 median_interative.hdev 例程中while循环每次都刷新图像窗口,但是不会出现闪烁问题。很流畅。原因就在set_system (‘flush_graphic’, ‘false’)set_system (‘flush_graphic’, ‘true’)这两句算子。方法是将需要刷新的变量语句,放在这两句之间,先是停止更新界面,生成变量后,在一起更新界面。注意的是原创 2020-10-16 15:44:03 · 4512 阅读 · 0 评论 -
Halcon——C#调用halcon导致绘制区域异常
问题出现:定义ParentROI父类 ChildROI子类在父类中定义抽象方法 在子类中实现 其中涉及绘制ROI,然而在实践中发现,绘制出的区域被裁剪显示不完全,就像被一个处左上角的矩形取交集一样。解决办法:经查halocn set_system方法其中涉及到了 设计了系统的内部宽度高度等参数,在没有实例化之前,所有大于此区域的ROI都有将被裁剪。只需要按照如下设计就好了。HOperatorSet.SetSystem(“width”, 800);HOperatorSet.SetSystem原创 2020-10-16 11:14:32 · 1933 阅读 · 0 评论 -
Halcon——SVM例程
classify_halogen_bulbs.hdev本例程展示了通过提取区域形态特征(面积(Area)、密实度(Compactness)、四个不变矩特征(PSI1,PSI2,PSI3,PSI4)和凸度(Convexity)) 交给SVM训练 实现分类原代码get_system ('image_dir', HalconImages)get_system ('operating_syste...原创 2020-03-06 19:28:45 · 2395 阅读 · 0 评论 -
Halcon——模板匹配之相关性匹配
文章目录determine_ncc_model_params(Template : : NumLevels, AngleStart, AngleExtent, Metric, Parameters : ParameterName, ParameterValue)create_ncc_model(Template : : NumLevels, AngleStart, AngleExtent, Ang...原创 2019-09-29 11:51:55 · 2106 阅读 · 0 评论 -
Halcon——模板匹配之灰度匹配
文章目录create_template(Template : : FirstError, NumLevel, Optimize, GrayValues : TemplateID)fast_match_mg(Image : Matches : TemplateID, MaxError, NumLevel : )best_match(Image : : TemplateID, MaxError, Su...原创 2019-09-29 10:46:24 · 7088 阅读 · 0 评论 -
Halcon——去雾算法
***********************************何凯明博士去雾算法代码实现*论文:<<Single Image Haze Removal Using Dark Channel Prior>>*编写时间:2016-04-11*作者:datiansong**********************************dev_update_o...原创 2019-09-27 10:15:04 · 1576 阅读 · 1 评论