matlab实现手动抠图m文件

Carl丶Yan 28 0 M 2019-04-28 14:04:17

读取e盘下的pic文件左键单击绘制轮廓右键选择创建抠图得到的抠图结果存在e盘下matlab的m文件程序很简单

用户评论
请输入评论内容
评分:
Generic placeholder image 卡了网匿名网友 2019-04-28 14:04:17

还行吧,可以运行

Generic placeholder image 卡了网匿名网友 2019-04-28 14:04:17

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

Generic placeholder image 卡了网匿名网友 2019-04-28 14:04: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');

Generic placeholder image 卡了网匿名网友 2019-04-28 14:04:17

可以参考参考

Generic placeholder image 卡了网匿名网友 2019-04-28 14:04:17

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

Generic placeholder image 卡了网匿名网友 2019-04-28 14:04:17

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

Generic placeholder image 卡了网匿名网友 2019-04-28 14:04:17

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

Generic placeholder image 卡了网匿名网友 2019-04-28 14:04:17

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

Generic placeholder image 卡了网匿名网友 2019-04-28 14:04:17

很简单的程序,功能一般

Generic placeholder image 卡了网匿名网友 2019-04-28 14:04:17

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