[Halcon检测] 划痕检测之高斯导数提取

news2024/11/25 22:51:22
  • 📢博客主页:https://loewen.blog.csdn.net
  • 📢欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正!
  • 📢本文由 丶布布原创,首发于 CSDN,转载注明出处🙉
  • 📢现在的付出,都会是一种沉淀,只为让你成为更好的人✨

文章预览:

      • 一. 核心算子
      • 二. 代码流程


一. 核心算子

函数derivate_gauss(Image : DerivGauss : Sigma, Component : ) 将图像与高斯函数的导数进行卷积,并计算由此推导出的各种特征。

参数
Image(in)输入图像;
DerivGauss (out)滤波后的结果图像;
Sigma(in)高斯平滑系数。如果一个值,那么在列和行方向上的平滑量是相同的;如果在Sigma中传递两个值,第一个值指定在列方向上的平滑量,而第二个值指定在行方向上的平滑量。参考值:(0.2 ≤ Sigma ≤ 50.0);
Component (in)要计算的导数或特征。'none':只平滑,'x'、'y':沿x、y的一阶导数,'xx'、'yy':沿x、y的二阶导数等;


二. 代码流程

原图:
在这里插入图片描述
代码展示:

dev_update_window ('off')
dev_close_window ()
dev_open_window (0, 0, 450, 400, 'black', WindowHandle)
read_image (Image, 'C:/Users/Administrator/Desktop/11.png')

*像这种缺陷直接使用高斯导数求出来
derivate_gauss (Image, DerivGauss, 1, 'xx')
mean_image (DerivGauss, ImageMean, 2, 10)

threshold (ImageMean, Regions, -8, -1.5)
connection (Regions, ConnectedRegions)
select_shape_std (ConnectedRegions, SelectedRegions, 'max_area', 70)

dev_display (Image)
dev_display (SelectedRegions)

效果展示:

在这里插入图片描述


下雨天,最惬意的事莫过于躺在床上静静听雨,雨中入眠,连梦里也长出青苔。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1097281.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

带你了解小程序的框架之谜

🏅我是默,一个在CSDN分享笔记的博主。📚📚 🌟在这里,我要推荐给大家我的专栏《微信小程序 》。🎯🎯 🚀无论你是编程小白,还是有一定基础的程序员,…

BUUCTF学习(6): 命令执行ip

1、介绍 2、hackbar安装 BUUCTF学习(四): 文件包含tips-CSDN博客 ?ip127.0.0.1;ag;cat$IFS$9fla$a.php 空格过滤 $IFS$9 检查源代码 结束

ssm+vue的药品管理系统(有报告)。Javaee项目,ssm vue前后端分离项目。

演示视频: ssmvue的药品管理系统(有报告)。Javaee项目,ssm vue前后端分离项目。 项目介绍: 采用M(model)V(view)C(controller)三层体系结构&…

英语进阶指南:高效学习方法,提升英语水平 | 开源专题 No.35

这些开源项目集合了英语学习与翻译工具,包括英语进阶指南、多功能翻译工具、面向程序员的英语学习指南和单词记忆软件。它们提供实用方法,覆盖多个学习方面,满足不同需求。无论您是英语初学者还是想进一步提升,这些资源都能助您轻…

系列八、Redis的事务

一、是什么 可以一次执行多个命令,本质是一组命令的集合。一个事务中的所有命令都会序列化,按顺序地串行化执行而不会被其他命令插入,不允许加塞。 二、能干嘛 一个队列中,一次性、顺序性、排他性的执行一些列命令。 三、怎么玩…

3.Vue-在Vue框架中搭建路由

题记 以下是在vue框架中搭建路由的全过程,包括全部代码。 创建路由 如果你的文件中没有 router文件夹,可以使用以下命令创建: vue add router 注意:生成的路由文件会因为选择的自定义选项不同,而有所差异 生成的代码…

【ArcGIS Pro二次开发】(71):添加图层名称和路径到字段

如题,这个工具的目的就是将图层的名称和路径添加到字段值中。 有时候图层的名称和路径也是重要的信息,需要参与到字段的计算或是分析中,但是Arcgis Pro中没有一个方便的方法可以将其写入字段值,因此,就做了这么一个小…

力扣第77题 组合 c++ 回溯经典题 注释加优化 代码

题目 77. 组合 中等 相关标签 回溯 给定两个整数 n 和 k,返回范围 [1, n] 中所有可能的 k 个数的组合。 你可以按 任何顺序 返回答案。 示例 1: 输入:n 4, k 2 输出: [[2,4],[3,4],[2,3],[1,2],[1,3],[1,4], ] 示例 2&a…

基于Java的健身俱乐部管理系统设计与实现(亮点:健身课程课程、会员下单、在线支付)

文章目录 前言具体实现截图详细视频演示为什么选择我自己的网站自己的小程序(小蔡coding) 代码参考数据库参考源码获取 前言 💗博主介绍:✌全网粉丝10W,CSDN特邀作者、博客专家、CSDN新星计划导师、全栈领域优质创作者&#xff0c…

怎么查苹果手机激活时间?详细查看指南来了!

苹果手机之所以受到广大消费者的喜爱,是因为它提供了优质的用户体验、强大的生态系统以及美观的设计等等。很多小伙伴在购买iPhone后都会担心一个问题:手机是否为新机,手机有没有被激活过?那么,怎么查苹果手机激活时间…

电压放大器在铁电材料表征中的应用有哪些

电压放大器在铁电材料表征中具有广泛的应用。铁电材料是一类特殊的功能材料,具有独特的电荷分布和结构变化特性,在电子器件、传感器、存储器等领域具有重要的应用价值。而电压放大器作为一种重要的电子器件,可以提供稳定可靠的信号放大功能&a…

mysql分组排序并取每组的前1条记录

实际开发中会遇到使用mysql分组统计,并且要求取每组数据的前1条数据 如下:需要根据模块分组,取每组中的前1条优质供应商数据,取前几条数据,其实会用到上篇文章中的排名函数row_number() 函数来实现,其含义…

开源原生android的视频编辑软件

videoEditAndroid 介绍 开源原生android的视频编辑软件 本人android 新手,也是边写边学习中,感觉写的很乱,功能虽已实现,但是会不断优化代码 也欢迎有兴趣的小伙伴加入 码农不易,欢迎 star 项目页面功能完成列表 视频选择(待完善) 静音 视频编辑 导…

AC修炼计划(AtCoder Regular Contest 165)

传送门:AtCoder Regular Contest 165 - AtCoder 本次习题参考了樱雪猫大佬的题解,大佬的题解传送门如下:Atcoder Regular Contest 165 - 樱雪喵 - 博客园 (cnblogs.com) A - Sum equals LCM 第一题不算特别难 B - Sliding Window Sort 2 对…

Latex伪代码Switch Case(简单暴力版)

自己添加新命令的Switch Case,用的algorithm和algorithmicx安装包 格式可调整! 效果图: 代码: \usepackage{algorithm} \usepackage{algorithmicx} \newcommand{\SWITCH}[1]{\textbf{switch} (#1)} \newcommand{\ENDSWITCH}{\t…

【python海洋专题二十二】在海图上text

上期出了四个子图 但是想标记A,B,C,D 或者春夏秋冬 本期内容 在海图上text 1:效果如图 未标记 标记 关键语句 # 添加文本注释 ax.text(104, 22, autumn, fontdict={family: serif, size: 4, color: blue}, ha=center, va=center, transform=ccrs.PlateCarree())往期推荐…

分享一下做一个电商小程序的步骤是什么呢

在当今互联网时代,电商小程序已经成为了一种新的商业模式,它不仅能够提高用户的购物体验,还能为商家带来更多的销售机会。本文将详细介绍电商小程序的步骤,帮助读者了解如何从零开始制作一个电商小程序 首先,让我们来了…

日期格式转换

标准格式转换: 1.这里获取当前系统的时 2.这里的Date类是 java.util 3.默认输出的日期格式是国外的方式,因此通常需要格式转换 Date date new Date();System.out.println("当前日期:"date);Date date1 new Date(954545424);Syst…

阿里云“玩转云上 StarRocks3.0 湖仓分析”,开启数据分析新范式

简介: 阿里云 EMR OLAP 团队与 StarRocks 社区联合出品,玩转云上 StarRocks3.0 湖仓分析训练营,围绕 StarRocks3.0 系列解读、EMR Serverless StarRocks 存算分离功能与应用场景介绍,开启数据分析新范式! StarRocks3…

时间复杂度为 O(n^2) 的排序算法

大家好,我是 方圆。对于小规模数据,我们可以选用时间复杂度为 O(n2) 的排序算法,因为时间复杂度并不代表实际代码的执行时间,而且它也省去了低阶、系数和常数,仅代表的增长趋势,所以在小规模数据情况下&…