OpenCV(学习笔记3)-图像腐蚀
2016-05-07 19:54
309 查看
什么是图像腐蚀?
就是用图像中的暗色部分“腐蚀”掉图像中的高亮部分。
新建一个Win32的空项目,具体代码注释如下:
运行结果如下所示:
关于OpenCV和图像处理以及模式识别更多的学习资料将继续更新,敬请关注本博客。
就是用图像中的暗色部分“腐蚀”掉图像中的高亮部分。
新建一个Win32的空项目,具体代码注释如下:
// highgui 模块头文件 #include<opencv2/highgui/highgui.hpp> // OpenCV图像处理头文件 #include<opencv2/imgproc/imgproc.hpp> using namespace cv; int main() { Mat srcImg = imread("1.jpg"); // 显示原图 imshow("原图", srcImg); // 获取常用的结构元素的形状:矩形(包括线形)MORPH_RECT、椭圆(包括圆形)MORPH_ELLIPSE // 及十字形MORPH_CROSS // 这里我们获取矩形,大小15*15 Mat element = getStructuringElement(MORPH_RECT, Size(15, 15)); Mat dstImg; // 进行腐蚀操作 erode(srcImg, dstImg, element); // 显示腐蚀后的照片 imshow("腐蚀后", dstImg); waitKey(6000); return 0; }
运行结果如下所示:
关于OpenCV和图像处理以及模式识别更多的学习资料将继续更新,敬请关注本博客。
相关文章推荐
- PopupWindow进阶
- OpenCV —数据持久化: FileStorage类的数据存取操作与示例
- ArchLinux 安装boost库
- 2016年linux学习决心书
- Linux安装Java
- $(window).scrollTop()+$(window).height()
- Hadoop MapReduce 统计红楼梦出现次数最多的名字
- Centos 7.2 配置防火墙
- linux运维学习决心书
- 系统架构师成长之路(一)
- Linux进程与线程的区别
- IO复用之select poll epoll的总结
- 虚拟机+CentOS内核hack7、8、9、17失败记
- linux设备驱动编程环境的搭建小结(结合LDD3使用)
- 转载 - LINUX下查看CPU使用率的命令
- tomcat 性能优化及压力测试
- 用extundelete恢复误删除数据实战
- 【会议】QCon2016会议整理(一)——工程效率与架构
- linux守护进程
- 第2课:通过案例对SparkStreaming 透彻理解三板斧之二:解密SparkStreaming运行机制和架构