博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
OpenCV2:大学篇 形态学技术-腐蚀与膨胀操作
阅读量:5062 次
发布时间:2019-06-12

本文共 950 字,大约阅读时间需要 3 分钟。

一.简介

图像处理中的形态学操作用于图像预处理操作(去噪 形状简化) 图像增强(骨架提取 细化  凸包  物体标记)  物体背景分割及物体形态量化等场景

 

二.腐蚀与膨胀操作

OpenCV 提供了 erode() 进行腐蚀操作

              提供了 dilate() 进行膨胀操作

 

#include 
#include
#include
#include
int main(){ cv::Mat srcImage = cv::imread("a.jpg"); if (!srcImage.data) return -1; // 灰度化 cv::Mat srcGray; cvtColor(srcImage, srcGray, CV_RGB2GRAY); // 分通道二值化 cv::Mat segDst, dilDst, eroDst; cv::inRange(srcGray, cv::Scalar(0, 0, 100), cv::Scalar(40, 30, 255), segDst); // 定义结构元素 cv::Mat element = cv::getStructuringElement(cv::MORPH_ELLIPSE, cv::Size(5, 5)); // 膨胀操作 cv::dilate(segDst, dilDst, element); // 腐蚀操作 cv::erode(segDst, eroDst, element); cv::imshow("源图像", srcGray); cv::imshow("二值图像", segDst); cv::imshow("膨胀图像", dilDst); cv::imshow("腐蚀图像", eroDst); cv::waitKey(0); return 0;}

 

转载于:https://www.cnblogs.com/k5bg/p/11230825.html

你可能感兴趣的文章
npm安装
查看>>
阅读笔记02
查看>>
2019年春季学期第二周作业
查看>>
2014北邮计算机考研复试上机题解(上午+下午)
查看>>
mySQL 教程 第7章 存储过程和函数
查看>>
OGG同步Oracle到Kafka(Kafka Connect Handler)
查看>>
算法笔记_056:蓝桥杯练习 未名湖边的烦恼(Java)
查看>>
idea的maven项目无法引入junit
查看>>
jquery实现限制textarea输入字数
查看>>
thinkphp5 csv格式导入导出(多数据处理)
查看>>
页面置换算法-LRU(Least Recently Used)c++实现
查看>>
如何获取Android系统时间是24小时制还是12小时制
查看>>
fur168.com 改成5917电影
查看>>
PHP上传RAR压缩包并解压目录
查看>>
codeforces global round 1题解搬运
查看>>
python os模块
查看>>
Codeforces 719B Anatoly and Cockroaches
查看>>
jenkins常用插件汇总
查看>>
c# 泛型+反射
查看>>
第九章 前后查找
查看>>