图像、音频和视频处理基础:MATLAB 实现
1. 图像凸包与对象标记
1.1 凸包显示程序
在图像处理中,有时需要显示一组二值对象的凸包。以下是一个使用 MATLAB 实现的示例代码:
clear; clc;
I = imread('circlesBrightDark.png');
figure,
subplot(231), imshow(I); title('I1');
B = I > 200;
subplot(232), imshow(B); title('B1');
H = bwconvhull(B);
subplot(233), imshow(H); title('H1')
I = 255 - I;
subplot(234), imshow(I); title('I2');
B = I > 200;
subplot(235), imshow(B); title('B2');
H = bwconvhull(B);
subplot(236), imshow(H); title('H2')
这段代码的执行步骤如下:
1. 清除工作区和命令窗口。
2. 读取图像 circlesBrightDark.png 。
3. 将图像显示在第一个子图中。
4. 通过阈值处理将图像转换为二值图像,并显示在第二个子图中。
5. 计算二值图像的凸包,并显示在第三个子图中。
6. 对图像进行反转操作,重复上述步骤,将结果显示在第四、五、六个子图中。
超级会员免费看
订阅专栏 解锁全文
770

被折叠的 条评论
为什么被折叠?



