#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;
}
文章来源地址https://www.toymoban.com/news/detail-599649.html
文章来源:https://www.toymoban.com/news/detail-599649.html
到了这里,关于opencv 图像腐蚀膨胀 erode dilate的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!