opencv10-形态学操作
主要针对二值图像和灰度图
#include<opencv2\opencv.hpp>
#include<opencv2\highgui\highgui.hpp>
#include<iostream>
#include<math.h>
using namespace std;
using namespace cv;
int main()
{Mat src = imread("E:\\vs2015\\opencvstudy\\1.jpg", 1);if (src.empty()){cout << "could not load the src image!" << endl;return -1;}char *input_title = "input Image";imshow(input_title, src);Mat dst_open,dst_close,dst_gradient,dst_tophat,dst_blackhat;char output_title[] = "output Image";Mat kernal = getStructuringElement(MORPH_RECT, Size(3, 3), Point(-1, -1));morphologyEx(src, dst_open, CV_MOP_OPEN, kernal);imshow("dst_open", dst_open);morphologyEx(src, dst_close, CV_MOP_CLOSE, kernal);imshow("dst_close", dst_close);morphologyEx(src, dst_gradient, CV_MOP_GRADIENT, kernal);imshow("dst_gradient", dst_gradient);morphologyEx(src, dst_tophat, CV_MOP_TOPHAT, kernal);imshow("dst_tophat", dst_tophat);morphologyEx(src, dst_blackhat, CV_MOP_BLACKHAT, kernal);imshow("dst_blackhat", dst_blackhat);waitKey(0);return 0;
}
opencv10-形态学操作相关推荐
- 使用Python,OpenCV进行形态学操作
使用Python,OpenCV进行形态学操作) 1. 效果图 2. 原理 3. 源码 3.1 [制作logo源码](https://blog.csdn.net/qq_40985985/article/ ...
- OpenCV(八)形态学操作3--形态学梯度实现轮廓分析(基本梯度、内部梯度、外部梯度、方向梯度X(Y))
目录 形态学梯度概述 一.基本梯度 1.原理 2.代码 3.效果 二.内部梯度 1.原理 2.代码 3.效果 三.外部梯度 1.原理 2.代码 3.效果 四.方向梯度 1.原理 2.二值化图像(黑白) ...
- OpenCV中图像形态学操作
点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 本文转自:视学算法 图像形态学是图像处理的分支学科,在二值图像处理 ...
- OPenCv java 形态学操作(12)
创建图片 Mat mat=new Mat();mat.create(new Size(516,516),CvType.CV_8UC3);Imgproc.putText(mat, "hello ...
- OpenCvSharp 形态学操作(膨胀、腐蚀)
什么是形态学操作 用数学形态学(也称图像代数)表示以形态为基础对图像进行分析的数学工具.基本思想是用具有一定形态的结构元素去度量和提取图像中的对应形状以达到对图像分析和识别的目的. 形态学图像处理的数 ...
- opencv6.1-imgproc图像处理模块之平滑与形态学操作
这个部分是<opencv-tutorials.pdf>的部分,这部分也是几大部分中例子最多的,其实这个教程的例子都很不错,不过有些看得出来还是c接口的例子,说明例子有些年头了,其实在&qu ...
- 基于形态学操作提取水平和垂直线条(五线谱中音符和乐谱线的分离)
目的: 结合自定义核,应用两个非常常见的形态学算子(例如,扩张和侵蚀),提取水平和垂直方向的线条.将会用到以下OpenCV函数: cv::erode cv::dilate cv::getStructu ...
- Python-OpenCV 笔记4 -- 形态学操作(Morphological Operations)
Python-OpenCV 笔记4 – 形态学操作(Morphological Operations) 1.腐蚀(Erosion) # 函数原型 erode(src, kernel[, dst[, a ...
- OpenCV通过形态学操作提取水平线和垂直线
OpenCV通过形态学操作提取水平线和垂直线 通过形态学操作提取水平线和垂直线 目标 理论 形态学运算 结构元素 代码 说明/结果 载入图片 灰阶 灰度到二进制图像 输出图像 结构要素 优化边缘/结果 ...
- 详细分析图像形态学操作
原文链接:http://blog.csdn.net/poem_qianmo/article/details/23710721 还是比教科书上的图文并茂的多.以防删除,如有疑问或者版权问题,请移步原博客 ...
最新文章
- WKWebView 实现iOS与H5的交互转
- Struts2框架学习之七:避免表单重复提交
- 第十章 PX4-Pixhawk-姿态控制
- 找出数组中两个只出现了一次的数
- 二、Web服务器——ServletHTTPRequest笔记
- dairy-20110419-每日总结
- ios测试续航软件,5款iPhone测试iOS电池续航:结果这样 你还升级吗
- linux 内核定时器精度_高精度时钟工作机制简介
- Python中fastapi构建的web项目使用pyinstaller打包为exe文件
- SmartUpload 中文API帮助
- lda主题模型困惑度_主题模型(三):LDA主题个数选择
- 欧冠抽签程序c语言,欧冠抽签
- SQL Server 2005“错误1706。安装程序找不到需要的文件。请检查……”的处理办法
- 浙江大学2017年数学分析考研试题
- 国家职业资格:计算机网络管理员
- 不用电脑在手机上实现自动重签名
- 微信内置浏览器 非全屏播放视频解析
- java cancel_Future.cancel()疑难杂症
- 0基础 想进入IT行业,该怎么开始学习?
- 迈向更灵活,贝壳 OLAP 平台架构演进
热门文章
- String、StringBuilder、StringBuffer的区别
- 优酷html5视频网站,国内主要视频网站的嵌入方式
- 一篇文章看懂@Scheduled定时器/@Async/CompletableFuture
- php asserttrue,PHP8.0的新特性:错误处理方面已经改进
- java将属性练成字符串,Java中通过属性字符串名取属性内容
- ajax 链接java_如何使用ajax将下拉菜单链接到表
- 惠普z6计算机进不去桌面,HP Z6 桌面工作站 | HP® HK 惠普香港
- mysql模糊查询 or_mysql的模糊查询
- 实战 es6_腾讯云 Elasticsearch 实战篇(二十二) ES6.8权限使用配置
- 基于Java+SpringMvc+vue+element实现上海汽车博物馆平台