Halcon底帽运算bottom_hat

news/2024/7/24 9:09:05 标签: 算法, 计算机视觉, 人工智能, 图像处理

Halcon底帽运算

底帽运算的原理是用原始的二值图像减去闭运算的图像。闭运算的目的是对某些局部区域进行“填补”,如填空洞、使分离的边缘相连接等。而底帽运算正是用来提取这些用于填补的区域的。图(a)为从二值图像中提取出的亮的区域,可见有一些空隙和不完整边缘。通过闭运算能对这些小的空隙进行填补,效果如图所示。这里使用底帽运算,刚好将闭运算填补的部分提取出来,如图(b)所示。
在这里插入图片描述
图中的底帽运算处理代码如下:

read_image (Image, 'data/ shapes')
decompose3 (Image, Red, Green, Blue)
trans_from_rgb (Red, Green, Blue, Hue, Saturation, Intensity, 'hsv')
threshold (Saturation, Regions, 180, 255)
gen_circle(StructElement,10,10,10)
*清理显示窗口,以便显示结果
dev_clear_window ()
*清理显示窗口,以便显示结果
bottom_hat (Regions, StructElement, RegionBottomHat)
dev_clear_window ()
dev_display (RegionBottomHiat)

由此可见,底帽运算返回的像素部分是尺寸比结构元素小的,并且比较暗的、闭运算中用于填补孔隙的局部小区域。


http://www.niftyadmin.cn/n/5301063.html

相关文章

Linux:磁盘分区

文章目录 1. 前言2. Linux 存储设备分区2.1 MTD(Memory Technology Device) 类设备分区2.1.1 通过 DTS 设定 MTD 类设备分区2.1.2 通过 内核命令行 设定 MTD 类设备分区2.1.3 小结 2.2 块(block) 类设备分区2.2.1 块(block) 类设备分区解析2.2.2 块设备 sysfs 1. 前言 限于作者…

解析企业建筑资质API:提升建筑行业信息透明度的关键工具

前言 随着信息技术的快速发展,数据已经成为推动各行各业创新发展的关键要素。在建筑行业,企业建筑资质API作为一项新兴的技术应用,正逐渐成为提升行业信息透明度的关键工具。本文将对企业建筑资质API进行解析,探讨其如何助力提升…

sklearn.feature_selection.SelectFromModel利用模型筛选特征

sklearn.feature_selection.SelectFromModel模型筛选特征 以随机森林为例,查看随机森林之类的模型使用的特征。有两种使用方式: 1, 使用未训练的模型 from sklearn.feature_selection import SelectFromModel from sklearn.ensemble impor…

css实现纵向分列,中间间距相等

方法一&#xff1a;使用网格布局&#xff08;Grid Layout&#xff09; <!DOCTYPE html> <html> <head><style>.container {height: 100px;display: grid;grid-template-columns: 2fr 1fr 3fr; /* 自定义每一列的比例 *//* 将三个行都设置为平均分配剩…

python实现简易的flask后端接口

先安装插件pip install flask 新建py脚本文件编码&#xff1a; # -*- coding: utf-8 -*- from flask import Flask from flask_cors import CORS # 跨域依赖&#xff0c;通过pip install flask-cors安装app Flask(__name__) cors CORS(app) # 跨域设置&#xff0c;这样设置…

为什么大学c语言课不顺便教一下Linux,Makefile

为什么大学c语言课不顺便教一下Linux&#xff0c;Makefile&#xff0c;git&#xff0c;gdb等配套工具链呢? 在开始前我有一些资料&#xff0c;是我根据自己从业十年经验&#xff0c;熬夜搞了几个通宵&#xff0c;精心整理了一份「Linux的资料从专业入门到高级教程工具包」&…

C++ DAY5 作业

1.全局变量&#xff0c;int monster 10000;定义英雄类hero&#xff0c;受保护的属性string name&#xff0c;int hp.int attck;公有的无参构造&#xff0c;有参构造&#xff0c;虚成员函数void Atk()blood-0;}&#xff0c;法师类继承自英雄类&#xff0c;私有属性int ap_atk50…

OpenAI官方发布ChatGPT 提示词指南,六大策略让你玩转大语言模型!

OpenAI前段时间官方放出了自己的提示工程指南&#xff0c;从大模型小白到开发者&#xff0c;都可以从中消化出不少营养。看看全世界最懂大模型的人&#xff0c;是怎么写提示词的。官方给出了6 个大提示策略&#xff1a; 1、清晰的指令&#xff1a; 告诉AI你具体想要什么。比如…