在图片中选定任意凸多边形制作掩膜程序MATLAB
生活随笔
收集整理的這篇文章主要介紹了
在图片中选定任意凸多边形制作掩膜程序MATLAB
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
function S = get_convex_S(C,vx,vy)
%該函數實現的功能為指定圖像中多邊形的頂點,返回屬于該凸多邊形中的所有像素點
%xv,yv為頂點坐標按照順時針或者逆時針。vx(1) = xv(end); yv(1) = yv(end)
%輸入的C是結構,vx vy是數組存的是頂點坐標。
%輸出S為標簽矩陣大小與C中的一個分量的大小相同。
%[minx,~] = min(vx);
%[maxx,~] = max(vx);
%[miny,~] = min(vy);
%[maxy,~] = max(vy);[row,col] = size(C);S = zeros(row,col);
for p=1:colfor q=1:row%in = inpolygon(q,p,vx,vy);%in = inpolygon(p,q,vy,vx);in = inpolygon(q,p,vy,vx);S(q,p)=in;%if in==0%S(q,p)=0;% elseif in==1%S(q,p)=1;% endend
end
轉載于:https://www.cnblogs.com/yianzhu/p/6698703.html
總結
以上是生活随笔為你收集整理的在图片中选定任意凸多边形制作掩膜程序MATLAB的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 华大基因茅矛:云计算让精准医疗走进生活
- 下一篇: [转]Anaconda