入门程序一:读入图片,显示图片,腐蚀与膨胀:
#include <opencv2/opencv.hpp> //头文件
using namespace cv; //包含cv命名空间
void main()
{
// 【1】读入一张图片,载入图像
Mat srcImage = imread("1.jpg");
// 【2】进行腐蚀操作
Mat element = getStructuringElement(MORPH_RECT, Size(15, 15));//指定形状(矩形)内核大小 内核描点(默认中心点)
Mat erodeImage;
erode(srcImage, erodeImage, element);//原图像 目标图像 腐蚀操作内核(默认3*3矩阵)
// 【3】进行膨胀操作
Mat dilateImage;
dilate(srcImage, dilateImage, element);
// 【4】显示图片
namedWindow("【原始图】", 0);
imshow("【原始图】", srcImage);
namedWindow("【腐蚀图】", 0);
imshow("【腐蚀图】", erodeImage);
namedWindow("【膨胀图】", 0);
imshow("【膨胀图】", dilateImage);
// 【5】等待任意按键按下
waitKey(0);
}