**
菜鸟一枚,
这是我的第一个博客,
刚刚入门opencv,
向将自己的学习过程分享给大家!!!**
#include "stdafx.h"
#include <opencv2/opencv.hpp>
#include <opencv2/highgui/highgui.hpp> //Opencv highgui 模块
#include <opencv2/imgproc/imgproc.hpp> //Opencv 图像处理头文件
using namespace cv;
int main()
{
Mat srcImage = imread("D:/opencv/opencvSRC/dog.jpg"); //载入原图
imshow("原图腐蚀操作", srcImage);
Mat elememt = getStructuringElement(MORPH_RECT, Size(15, 15)); //进行腐蚀操作
Mat dstImage;
Mat zoom_in;
Mat zoom_out;
erode(srcImage, dstImage, elememt);
pyrDown(srcImage, zoom_out, Size(dstImage.cols / 2, dstImage.rows / 2));
pyrUp(srcImage, zoom_in, Size(dstImage.cols * 2, dstImage.rows * 2));
imshow("效果图腐蚀操作", dstImage);
imshow("效果图缩小操作", zoom_out);
imshow("效果图放大操作", zoom_in);
waitKey(0);
return 0;
}在这里插入代码片
程序运行效果:
谢谢同学们的阅读!!!