|
转贴BG的,不知道是不是这样,没试过:
- clear all
- gr=imread('3603.jpg');
- fn=gr;
- figure
- image(gr)
- [a,b]=ginput;
- a=round(a);
- b=round(b);
- va=zeros(length(a)+1,1);
- vb=zeros(length(a)+1,1);
- va(1:length(a))=a;
- va(length(va))=a(1);
- vb(1:length(b))=b;
- vb(length(vb))=b(1);
- for i=1:3
- i
- g=double(fn(:,:,i));
- [m,n]=size(g)
- for x=1:m;
- for y=1:n;
- in=INPOLYGON(y, x, va, vb);
- if in~=1
- g(x,y)=255;
- end
- end
- end
- fn(:,:,i)=g(:,:);
- clear g
- end
- figure
- image(uint8(fn))
- axis image
- axis off
- imwrite(uint8(fn),'3603cut.jpeg')
复制代码 |
评分
-
1
查看全部评分
-
|