MATLAB中的形态学操作主要包括腐蚀和膨胀两种操作。
- 腐蚀操作: 在MATLAB中,可以使用
imerode
函数进行腐蚀操作。该函数的语法如下:
B = imerode(A, SE)
其中,A
为输入图像,SE
为结构元素,B
为输出图像。
示例:
A = imread('input.jpg'); % 读取输入图像
SE = strel('square', 3); % 创建3x3的方形结构元素
B = imerode(A, SE); % 进行腐蚀操作
imshow(B); % 显示结果图像
- 膨胀操作: 在MATLAB中,可以使用
imdilate
函数进行膨胀操作。该函数的语法如下:
B = imdilate(A, SE)
其中,A
为输入图像,SE
为结构元素,B
为输出图像。
示例:
A = imread('input.jpg'); % 读取输入图像
SE = strel('square', 3); % 创建3x3的方形结构元素
B = imdilate(A, SE); % 进行膨胀操作
imshow(B); % 显示结果图像
以上就是在MATLAB中进行形态学腐蚀和膨胀操作的基本方法。在实际应用中,可以根据具体情况选择不同的结构元素来腐蚀或膨胀图像。