要看具体的讲解,请戳我(此大牛讲得很好)
我就不解释了。直接上代码。
// 膨胀Cplusplus.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include "opencv2/opencv.hpp"
#include <iostream>
using namespace cv;
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
//read image
Mat image;
image= imread("F://Opencv_picture//45.jpg");
if(image.empty()) // or if(!image.data)
{
cout<<"Cannot open or find image"<<endl;
return -1;
}
// Create window
namedWindow("Original image");
namedWindow("Dilated image");
//show original image
imshow("Original image", image);
//Dilated
dilate(image, image, Mat());
// show dilated image
imshow("Dilated image", image);
// wait untill user press
waitKey(0);
return 0;
}
结果图:
**************************************************************************
函数简介:
C++: void dilate(InputArray src, OutputArray dst, InputArray kernel, Point anchor=Point(-1,-1),
int iterations=1, int borderType=BORDER_CONSTANT, const Scalar& borderValue=morphologyDefaultBorderValue() )