3. erode, dilate, morphologyEx
程式範例
腐蝕
#include <opencv2/opencv.hpp>
using namespace cv;
int main(int argc, char** argv)
{
Mat srcImage, dstImage;
int erosion_type = MORPH_RECT;
int erosion_size = 3;
Mat element = getStructuringElement(
erosion_type,
Size(2 * erosion_size + 1, 2 * erosion_size + 1),
Point(erosion_size, erosion_size));
srcImage = imread("original_me.jpg", 1);
dstImage = imwrite("modify_me.jpg", 1);
namedWindow("Display Image", WINDOW_NORMAL);
imshow("Original Image", srcImage);
erode(srcImage, dstImage, element);
imshow("Modify Image", dstImage);
waitKey(0);
return 0;
} 
膨脹

開運算

閉運算

形態學梯度

頂帽

黑帽

Last updated
Was this helpful?