是否有人知道如何在matlab中裁剪图像,但裁剪图像的结果应该是正方形?所以,宽度和高度应该是相同的大小..谢谢..在matlab中裁剪正方形图像
im=dicomread('078tm.L.dcm');
A=double(im);
B = A/max(A(:));
crop= imcrop(B);
[w h]=size(crop);
if w~=h
sizew=w;
sizeh=h;
if sizew > sizeh || sizeh < sizew
w=sizew-sizeh
else
h=sizeh-sizew
end
end
crop2= imcrop(B,[crop(1) crop(2) w h]);
dicomwrite(crop2, 'a.dcm');
我不认为这是正确的,因为我不知道如何获得位置图像裁剪。
是的。但首先告诉我们你曾尝试过什么。 – Dan 2013-03-19 11:40:49