opencv9-膨胀和腐蚀
膨胀是求最大值。即白色增多
腐蚀是求最小值,即黑色增多
#include<opencv2\opencv.hpp>
#include<opencv2\highgui\highgui.hpp>
#include<iostream>
#include<math.h>
using namespace std;
using namespace cv;
//模糊原理
Mat src;
Mat dst_dilate, dst_erode;
int element_size = 3;
int max_size = 21;
char output_title[] = "output Image";
void CallBack_Demo(int, void*);
int main()
{src = imread("E:\\vs2015\\opencvstudy\\3.jpg", 1);if (src.empty()){cout << "could not load the src image!" << endl;return -1;}char *input_title = "input Image";imshow(input_title, src);namedWindow(output_title, 1);createTrackbar("Size:", output_title, &element_size, max_size, CallBack_Demo);CallBack_Demo(0, 0);waitKey(0);return 0;
}
void CallBack_Demo(int, void*)
{int s = element_size * 2 + 1;Mat structureElement = getStructuringElement(MORPH_RECT, Size(s,s), Point(-1, -1));dilate(src, dst_dilate, structureElement, Point(-1, -1),1);//erode(src, dst_erode, structureElement, Point(-1, -1), 1);imshow(output_title, dst_dilate);/*imshow(output_title, dst_erode);*/return;}
opencv9-膨胀和腐蚀相关推荐
- OpenCV(六)形态学操作1--基础:膨胀与腐蚀(回调函数)
目录 形态学通用API:morphologyEx 一.基础理论 1.邻接关系 (1)四邻接: (2)D邻接: (3) 八邻接: 2.连通性 (1)四连通: (2)八连通: (3)m连通: 3.形态学基 ...
- OpenCV——膨胀与腐蚀
膨胀与腐蚀的主要功能: 1.消除噪声: 2.分割出独立像素,在图像中连接相邻元素: 3.寻找图像中明显的极大值区域和极小值区域: 4.求图像梯度: 膨胀是求局部最大值的操作: 膨胀和腐蚀操作都是将图像 ...
- 形态学处理:膨胀、腐蚀、开运算、闭运算、形态学梯度、顶帽、黑帽
形态学处理 一 膨胀 二 腐蚀 三 开运算 四 闭运算 五 形态学梯度 六 顶帽 七 黑帽 形态学处理 一 膨胀 代码: #include <opencv2/core/core.hpp> ...
- matlab腐蚀膨胀代码_(三十二)形态学----膨胀和腐蚀
时间为友,记录点滴. 我们在<初始滤波之均值滤波>中有聊过滤波的本质,以及介绍了其中一种线性滤波(均值滤波).对于常见的非线性滤波"中值滤波"也在<视频的读取和处 ...
- OpenCvSharp 形态学操作(膨胀、腐蚀)
什么是形态学操作 用数学形态学(也称图像代数)表示以形态为基础对图像进行分析的数学工具.基本思想是用具有一定形态的结构元素去度量和提取图像中的对应形状以达到对图像分析和识别的目的. 形态学图像处理的数 ...
- python基于水色图像的水质评价_基于Python和遥感图像的膨胀与腐蚀操作
引言 膨胀与腐蚀是图像形态学中的基本操作,本文将从两个角度实现python的膨胀与腐蚀算法,分别是特征提取与分割后处理.目前,在RGB图像领域,这两种形态学算法经常用于分割结果的处理,例如连通区处理. ...
- java 图像膨胀与腐蚀程序_膨胀和腐蚀 - 解决图像缺陷问题
腐蚀 故名思义就是将图片向内进行收缩. 图1 腐蚀示意图 设经过背景减后的图像为 B,经过腐蚀运算处理后的图像为 P,用 S 表示所用 3R圆(为进化计算可由采用3x3的矩形来代替) 的结构元素,计算 ...
- halcon区域腐蚀膨胀算子_OpenCV 图像处理之膨胀与腐蚀
1.什么是膨胀与腐蚀 膨胀与腐蚀属于形态学范围,具体的含义根据字面意思来理解即可.但是更形象的话就是"增肥"与"减肥". 它们的用途就是用来处理图形问题上.总结 ...
- 图像的膨胀与腐蚀、细化
转自:http://www.opencvchina.com/forum.php?mod=viewthread&tid=1124 原理:在特殊领域运算形式--结构元素(Sturcture Ele ...
- 膨胀和腐蚀之外的其他形态学变换
目的: 基于OpenCV 函数 cv::morphologyEx 实现如下形态学变换: Opening(开运算) Closing(闭运算) Morphological Gradient(形态学梯度) ...
最新文章
- postgresql 分组查询第一条数据
- redis的过期策略和淘汰策略
- ajax delete gin 获取不到_《Gin 文档》之路由篇
- 原理分析之一:从JDBC到Mybatis
- [iphone]XML 解析 之 TBXML 介绍
- 关于使用yum“The program package-cleanup is...”的解决办法
- .net mvc 导出excel表格
- 中科大软件学院硕士:实习秋招百多轮面试总结(中)
- mysql计算指定的时间TPS
- rgba颜色转换16进制颜色
- Python 随机生成 范围内(周围) 经纬度 坐标信息
- 中国互联网络发展状况统计报告计算机,中国互联网络发展状况统计报告-计算机网络信息中心.DOC...
- Qt隐式共享detach函数的理解
- Kafka Consumer 消费逻辑
- 基于python的文件加密传输_python 利用Crypto进行AES解密加密文件
- javascript 进阶篇(集合)
- 关于sqlldr官方教材上的几个例子ulcase study1-9
- 第一章:数据结构和算法
- 心形图片php,jQuery心形图片签到墙代码
- 常见的web安全问题有哪些
热门文章
- html列表按时间排序代码_按字母顺序排序的列表
- LeetCode算法入门- Longest Substring Without Repeating Characters-day4
- 常见排序之——插入排序
- html中依次展开的搜索框,jQuery+CSS3动画展开收缩搜索框特效
- (stl排序+检索)大理石在哪
- html表格支持响应,将表格响应转换为HTML表格
- vue 跳添加编辑页面传两个值_vue两个组件间值的传递或修改方式
- matlab weibpdf函数,matlab建模常用函数
- HTML+CSS+JS实现 ❤️仿切水果小游戏❤️
- ueditor工具栏弹出html,UEditor工具栏上自定义按钮、图标、事件、窗口页面