用OpenCV实现最基本的形态学运算之一——腐蚀,即用图像中的暗色部分“腐蚀”掉图像中的高亮部分。
#include<opencv.hpp>
using namespace cv; //包含cv命名空间
int main() {
Mat srcImage = imread("1.jpg"); //载入图像
imshow("[原图]腐蚀操作",srcImage); //显示图像
//waitKey(0); //等待任意键按下
Mat element = getStructuringElement(MORPH_RECT, Size(15, 15));//获取结构化元素,返回值为指定形状和尺寸的结构元素(内核矩阵)
Mat dstImage;
erode(srcImage, dstImage, element); //erode函数(原图,效果图,结构化元素),对图片进行腐蚀操作
//显示效果
imshow("[效果图]腐蚀操作", dstImage);
waitKey(0);
return 0;
}