opencv:形态学操作-腐蚀与膨胀
Posted wbyixx
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了opencv:形态学操作-腐蚀与膨胀相关的知识,希望对你有一定的参考价值。
#include <opencv2/opencv.hpp>
#include <iostream>
using namespace cv;
using namespace std;
int main(int argc, char** argv)
{
Mat src = imread("f:/images/shuang001.jpg");
Mat gray, binary;
cvtColor(src, gray, COLOR_BGR2GRAY);
threshold(gray, binary, 0, 255, THRESH_BINARY | THRESH_OTSU);
imshow("src", src);
imshow("binary", binary);
Mat dst1, dst2;
Mat kernel = getStructuringElement(MORPH_RECT, Size(3, 3), Point(-1, -1));
// 腐蚀
//erode(binary, binary, kernel);
// 可以传入彩色图像
erode(src, dst1, kernel);
// 膨胀
dilate(src, dst2, kernel);
imshow("erode", dst1);
imshow("dilate", dst2);
waitKey(0);
destroyAllWindows();
return 0;
}
以上是关于opencv:形态学操作-腐蚀与膨胀的主要内容,如果未能解决你的问题,请参考以下文章