ANU*_*EVI 2 matlab image-processing
我有一个调整为 128x128 的图像。我想用 n 大小的正方形裁剪图像的中心(即 ROI)。
我知道裁剪可以通过
imcrop
Run Code Online (Sandbox Code Playgroud)
和图像的中心可以找到使用
center=size(I)/2+.5.
Run Code Online (Sandbox Code Playgroud)
我如何使用这两个信息来裁剪图像的中心部分
II = imread('img.png')
[p3, p4] = size(II);
q1 = 50; // size of the crop box
i3_start = floor((p3-q1)/2); % or round instead of floor; using neither gives warning
i3_stop = i3_start + q1;
i4_start = floor((p4-q1)/2);
i4_stop = i4_start + q1;
II = II(i3_start:i3_stop, i4_start:i4_stop, :);
figure ,imshow(II);
Run Code Online (Sandbox Code Playgroud)
这将做同样的我问:-)
| 归档时间: |
|
| 查看次数: |
3748 次 |
| 最近记录: |