在Matlab中居中图像

时间:2014-11-10 12:10:10

标签: image-processing matlab matlab-figure

我有一个图像(强度图)和一个nxn方阵。在图像上,我想选择一个点并将图像居中到该点(使该点成为图像的中心)。我怎么能在Matlab中做到这一点?

此外,如何选择区域(椭圆形)并排除该区域之外的所有数据(强度点)?

1 个答案:

答案 0 :(得分:-1)

假设周期性边界条件,您可以像这样将图像居中

clear all;
N = 11; a = randi(N^2,N,N);

c = floor([median(1:N) median(1:N)]); %old center
nc = [3 9]; %new center
na = circshift(a, c - newc);