资源简介
首先参阅OpenCV手册,掌握cvMorphologyEx函数的使用。然后编
写一个程序,该程序使用大小为3的正方形模板对源图像进行5种高级形态
学变换,并显示源图像和变换后的图像
代码片段和文件信息
#include
#include
int main()
{
IplImage* src = cvLoadImage(“1.jpg“0);
cvNamedWindow(“原图“);
cvMoveWindow( “原图“ 500 150 );
cvNamedWindow(“开运算“);
cvMoveWindow( “开运算“ 50 500 );
cvNamedWindow(“闭运算“);
cvMoveWindow( “闭运算“ 300 500);
cvNamedWindow(“形态梯度“);
cvMoveWindow( “形态梯度“ 500 500);
cvNamedWindow(“礼帽操作“);
cvMoveWindow( “礼帽操作“ 700 500);
cvNamedWindow(“黑帽操作“);
cvMoveWindow( “黑帽操作“ 900 500);
cvShowImage(“原图“src);
IplImage* img= cvCloneImage(src);
IplImage* temp= cvCloneImage(src);
//开运算
cvMorphologyEx(srcimgtempNULLCV_MOP_OPEN4);
cvShowImage(“开运算“ img);
//闭运算
cvMorphologyEx(srcimgtempNULLCV_MOP_CLOSE4);
cvShowImage(“闭运算“ img);
//形态梯度
cvMorphologyEx(srcimgtempNULLCV_MOP_GRADIENT4);
cvShowImage(“形态梯度“ img);
//“礼帽“
cvMorphologyEx(srcimgtempNULLCV_MOP_TOPHAT4);
cvShowImage(“礼帽操作“ img);
//“黑帽”
cvMorphologyEx(srcimgtempNULLCV_MOP_BLACKHAT4);
cvShowImage(“黑帽操作“ img);
while (cvWaitKey(0)!= 27) {}
cvReleaseImage(&temp);
cvReleaseImage(&src);
cvReleaseImage(&img);
cvDestroyAllWindows();
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 27600 2018-09-05 16:10 test22\1.jpg
文件 1266 2018-09-11 10:46 test22\test22.cpp
文件 30879 2018-09-13 15:48 test22\test22.exe
目录 0 2018-09-13 15:48 test22\
- 上一篇:北京科技大学871计算机考研资料
- 下一篇:光通信实验报告
相关资源
- opencv.rar
- FCN模型实现图像分割配套资料分享.
- 用于车牌识别的字符模板,数字,字
- OpenCVForUnity
- opencv 3.1.0 自带例程介绍
- OpenCV3.3百度云链接
- OpenCV-2.4.3百度网盘地址
- SURF、SIFT、ORB特征提取opencv程序
- 图像识别检测人数
- 获取连通域(可根据面积筛选封闭图
- opencv头文件以兹互勉
- 视频车辆识别
- 利用QT5.8与opencv3.2做的照片融合
- 基于opencv的retinex单尺度实现
- Opencv人脸分类器训练以及人脸识别全
- opencv 鼠标框选 跟踪
- 图像识别(13)——手势识别(1)—
- convert_cascade
- boostdesc_bgm_hd.i
- 运动目标检测源代码opencv
- 用opencv做的统计车流量的程序包
- opencv图片读取的路径问题
- 获得图片上任意像素点RGB值和HSV值
- 树莓派+OpenCV+Arduino实现二维码颜色识
- Opencv打开电脑自带USB摄像头并调用模
- opencv实现两幅图帧差
- opencv检查图片中是否有人
- OpenCV3编程入门及源码百度网盘链接
- 用opencv摄像头捕获识别颜色
- opencv_haartraining等可执行文件
评论
共有 条评论