第十六课:轮廓提取(threshold_sub_pix, bandpass_image, sobel_amp,lines_gauss)

本文主要是介绍第十六课:轮廓提取(threshold_sub_pix, bandpass_image, sobel_amp,lines_gauss),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1、threshold_sub_pix(Image : Border : Threshold : )  阈值分割边缘提取  不经常使用

       以灰度值大于Threshold区域和灰度值小于Threshold的区域为分界点提取亚像素精密轮廓  

2、

3、

4   lines_gauss(Image : Lines : SigmaLowHighLightDarkExtractWidthLineModelCompleteJunctions : )

      提取图像中的直线或曲线以及检测其宽度,主要用于找划痕找线等

      Lines :输出线条

      Sigma:平滑系数

                   确定要执行的平滑度。值越大,图像的平滑度越大,但会导致线的局部化程度更差(线的完整度更差)

       Low:滞后阈值操作的低阈值

      High:  滞后阈值操作的高阈值

                   参数LowHigh可以根据要提取的线条的灰度值对比 (ContrastLow and ContrastHigh)和根据下列公式从选定的                              Sigma值中计算

                                                            

                    可由算子calculate_lines_gauss_parameters( : : MaxLineWidth, Contrast : Sigma, Low, High)获得

      LightDark:提取暗或亮的轮廓            

                       如果参数为Light则所提取的轮廓两边像素的灰度值小于轮廓线所在像素的灰度值,如果为Dark则所提取的轮廓两边         像素的灰度值大于轮廓线上所在像素的灰度值

      ExtractWidth:是否提取线的宽度

                                 如果提取值设置为“true”,则提取每个直线点的线宽

      LineModel  :线的模型,用于校正线的位置和宽度

                           Default value: 'bar-shaped' 线形,条形

                           List of values: 'bar-shaped', 'gaussian'(高斯线), 'none', 'parabolic'(抛物线)

                          如果LineModel被设置为与“None”不同的值,line_gauss补偿不对称线条的影响(线条两侧的对比度不同),并校正直线的位置和宽度,用于校正的线模型可以用线形线(linemodel=“条形”)、抛物线线(linemodel=“抛物线”)和高斯线(linemodel=“Gaussian”)来选择,条形线是大多数应用程序的正确选择。如果需要提取背光管状物体(例如x射线图像中的血管),则可以使用另外两种模式 。抛物线模型应该应用于线看起来非常锋利的应用中。高斯线模型应用于线条不太清晰的应用程序中。只有在ExtractWidth =‘true’的情况下,参数linemodel才是有意义的。       

      CompleteJunctions:是否应该在无法提取的地方增加连接点

     

这篇关于第十六课:轮廓提取(threshold_sub_pix, bandpass_image, sobel_amp,lines_gauss)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/164455

相关文章

使用Python在Excel中插入、修改、提取和删除超链接

《使用Python在Excel中插入、修改、提取和删除超链接》超链接是Excel中的常用功能,通过点击超链接可以快速跳转到外部网站、本地文件或工作表中的特定单元格,有效提升数据访问的效率和用户体验,这... 目录引言使用工具python在Excel中插入超链接Python修改Excel中的超链接Python

C#从XmlDocument提取完整字符串的方法

《C#从XmlDocument提取完整字符串的方法》文章介绍了两种生成格式化XML字符串的方法,方法一使用`XmlDocument`的`OuterXml`属性,但输出的XML字符串不带格式,可读性差,... 方法1:通过XMLDocument的OuterXml属性,见XmlDocument类该方法获得的xm

C#提取PDF表单数据的实现流程

《C#提取PDF表单数据的实现流程》PDF表单是一种常见的数据收集工具,广泛应用于调查问卷、业务合同等场景,凭借出色的跨平台兼容性和标准化特点,PDF表单在各行各业中得到了广泛应用,本文将探讨如何使用... 目录引言使用工具C# 提取多个PDF表单域的数据C# 提取特定PDF表单域的数据引言PDF表单是一

C#实现添加/替换/提取或删除Excel中的图片

《C#实现添加/替换/提取或删除Excel中的图片》在Excel中插入与数据相关的图片,能将关键数据或信息以更直观的方式呈现出来,使文档更加美观,下面我们来看看如何在C#中实现添加/替换/提取或删除E... 在Excandroidel中插入与数据相关的图片,能将关键数据或信息以更直观的方式呈现出来,使文档更

Java后端接口中提取请求头中的Cookie和Token的方法

《Java后端接口中提取请求头中的Cookie和Token的方法》在现代Web开发中,HTTP请求头(Header)是客户端与服务器之间传递信息的重要方式之一,本文将详细介绍如何在Java后端(以Sp... 目录引言1. 背景1.1 什么是 HTTP 请求头?1.2 为什么需要提取请求头?2. 使用 Spr

使用Java解析JSON数据并提取特定字段的实现步骤(以提取mailNo为例)

《使用Java解析JSON数据并提取特定字段的实现步骤(以提取mailNo为例)》在现代软件开发中,处理JSON数据是一项非常常见的任务,无论是从API接口获取数据,还是将数据存储为JSON格式,解析... 目录1. 背景介绍1.1 jsON简介1.2 实际案例2. 准备工作2.1 环境搭建2.1.1 添加

python解析HTML并提取span标签中的文本

《python解析HTML并提取span标签中的文本》在网页开发和数据抓取过程中,我们经常需要从HTML页面中提取信息,尤其是span元素中的文本,span标签是一个行内元素,通常用于包装一小段文本或... 目录一、安装相关依赖二、html 页面结构三、使用 BeautifulSoup javascript

lvgl8.3.6 控件垂直布局 label控件在image控件的下方显示

在使用 LVGL 8.3.6 创建一个垂直布局,其中 label 控件位于 image 控件下方,你可以使用 lv_obj_set_flex_flow 来设置布局为垂直,并确保 label 控件在 image 控件后添加。这里是如何步骤性地实现它的一个基本示例: 创建父容器:首先创建一个容器对象,该对象将作为布局的基础。设置容器为垂直布局:使用 lv_obj_set_flex_flow 设置容器

ROS - C++实现RosBag包回放/提取

文章目录 1. 回放原理2. 回放/提取 多个话题3. 回放/提取数据包,并实时发布 1. 回放原理 #include <ros/ros.h>#include <rosbag/bag.h>#include <std_msgs/String.h>int main(int argc, char** argv){// 初始化ROS节点ros::init(argc, argv,

HalconDotNet中的图像特征与提取详解

文章目录 简介一、边缘特征提取二、角点特征提取三、区域特征提取四、纹理特征提取五、形状特征提取 简介   图像特征提取是图像处理中的一个重要步骤,用于从图像中提取有意义的特征,以便进行进一步的分析和处理。HalconDotNet提供了多种图像特征提取方法,每种方法都有其特定的应用场景和优缺点。 一、边缘特征提取   边缘特征提取是图像处理中最基本的特征提取方法之一,通过检