1. 首页
  2. 编程语言
  3. 其他
  4. matlab实现手动抠图m文件

matlab实现手动抠图m文件

上传者: 2019-04-28 14:58:17上传 M文件 244B 热度 30次
读取e盘下的pic文件左键单击绘制轮廓右键选择创建抠图得到的抠图结果存在e盘下matlab的m文件程序很简单
用户评论
码姐姐匿名网友 2019-04-28 14:58:17

还行吧,可以运行

码姐姐匿名网友 2019-04-28 14:58:17

索引超出矩阵维度。 出错 Untitled (line 6) blue=immultiply(mask,f(:,:,3) 这是什么问题

码姐姐匿名网友 2019-04-28 14:58:17

居然要5分 代码如下: function Untitled() clc; f=imread('E:\pic.jpg'); mask=roipoly(f); red=immultiply(mask,f(:,:,1)); blue=immultiply(mask,f(:,:,3)); green=immultiply(mask,f(:,:,2)); g=cat(3,red,green,blue); figure,imshow(g) imwrite(g,'E:\pic2.jpg');

码姐姐匿名网友 2019-04-28 14:58:17

可以参考参考

码姐姐匿名网友 2019-04-28 14:58:17

抠图功能是实现了,但是使用的多边形抠图,对边界不能很好的拟合

码姐姐匿名网友 2019-04-28 14:58:17

功能比较少,需要点击多个点,而且抠出的只是mask,而不是所需要的patch,anyway,还是要感谢。

码姐姐匿名网友 2019-04-28 14:58:17

比较简略,但很适合初学者

码姐姐匿名网友 2019-04-28 14:58:17

简单的抠图,还需要仔细看看

码姐姐匿名网友 2019-04-28 14:58:17

很简单的程序,功能一般

码姐姐匿名网友 2019-04-28 14:58:17

这个功能比较少,但是还是可以用来学习学习