opencv:形态学操作-腐蚀与膨胀
2024-09-03 06:58:33
#include <opencv2/opencv.hpp>
#include <iostream>
using namespace cv;
using namespace std;
int main(int argc, char** argv)
{
Mat src = imread("f:/images/shuang001.jpg");
Mat gray, binary;
cvtColor(src, gray, COLOR_BGR2GRAY);
threshold(gray, binary, 0, 255, THRESH_BINARY | THRESH_OTSU);
imshow("src", src);
imshow("binary", binary);
Mat dst1, dst2;
Mat kernel = getStructuringElement(MORPH_RECT, Size(3, 3), Point(-1, -1));
// 腐蚀
//erode(binary, binary, kernel);
// 可以传入彩色图像
erode(src, dst1, kernel);
// 膨胀
dilate(src, dst2, kernel);
imshow("erode", dst1);
imshow("dilate", dst2);
waitKey(0);
destroyAllWindows();
return 0;
}
最新文章
- [LeetCode] Power of Four 判断4的次方数
- WLAN信道
- LeetCode——LRU Cache
- macOSX 访问 win7共享文件
- Java for LeetCode 061 Rotate List
- 2015GitWebRTC编译实录9
- JAVA规则引擎 -- Drools
- andeoid学习笔记七
- u-boot 源码修改 bootcmd,IP ,BOOTARGS等参数
- 关于C# XML序列化的一个BUG的修改
- Generic(泛型)
- SQL基础学习_02_查询
- Flash Media Live Encoder 使用帮助
- JDK设计模式之——工厂模式
- PL/SQL学习笔记之日期时间
- 【SCOI 2008】奖励关
- app操作的一些命令
- HDU 5992/nowcoder 207K - Finding Hotels - [KDTree]
- 前端数据交互之json&;ajax
- 解决 php提交表单到当前页面,刷新会重复提交 的问题