画像があり、ポイントの周りの円形の関心領域をトリミングしたいと考えています。MATLABで次のことを行いました:
vessel=imread('vessel.jpg');
imshow( vessel)
t = 0:pi/20:2*pi;
xc=230; % point around which I want to extract/crop image
yc=79;
r=20; %Radium of circular region of interest
xcc = r*cos(t)+xc;
ycc = r*sin(t)+yc;
roimaskcc = poly2mask(double(xcc),double(ycc), size(vessel,1),size(vessel,2));
pr_gccc = find(roimaskcc);
roimean_cc= mean(vessel(pr_gccc));
figure, imshow(roimaskcc)
roimaskcc は正しいですが、次の操作を行うと、nX1 マトリックスで表示されますが、マスクの下の関心領域では表示されません。
vessel_undermask=vessel(roimaskcc==1);
誰でもできますか?関心のあるポイント(xc、yc)の周りの円形の関心のある領域を抽出するのに役立ちます。ありがとう