#include "iostream"
#include "opencv2/opencv.hpp"
using namespace std;
using namespace cv;
int main()
{
	Mat  img, dst, dstbin, distancetransform,rel, rel2;
	img = imread("m3.jpg");
	//转为灰度图
	cvtColor(img, dst, COLOR_BGR2GRAY);
	//二值化,找出目标区域
	threshold(dst, dstbin, 150, 255, THRESH_BINARY);
	//创建用于腐蚀的结构元素
	Mat kernel = getStructuringElement(1, Size(3, 3));
	//腐蚀图像
	erode(dstbin, rel, kernel);
	//膨胀图像
	dilate(rel, rel2, kernel);
	imshow("原图", dstbin);
	imshow("腐蚀", rel);
	imshow("膨胀", rel2);
	waitKey(0);
	return 1;
}
 
