MATLAB可视化手动抠图
第一步:手动选点
第二步:生成蒙板
第三步:提取目标
最后
补充
by HPC_ZY
在做图像处理的时,常常需要对目标(感兴趣区域)进行分割,有时需要人工提取目标(抠图)。通过提供坐标范围进行提取,不够直观且难以一次成功。所以实现了一个简易的、可视化的、手动取点的抠图代码,分享给大家。
效果图如下:
第一步:手动选点
核心函数: [x, y, button] = ginput(N),用于获取鼠标所在坐标。其中,
x,y为鼠标坐标;
button为键位,返回值为1(左键),2(滚轮),3(右键);
N为记录点击的次数。
准备工作
显示图像,并初始化数组。
[M,N,D]=size(im);
figure
imshow(im)
k=0;