matlab图像处理问题,怎么最后imshow出来的是全黑的图像呢?u0=imread('pic.bmp'); %装入原始图像[m,n]=size(u0);dx=12*10^(-6); dy=12*10^(-6);j=sqrt(-1);z=10^(-3);h1=zeros(m,n);k=2.49*10^(-9);a=2.52*10^9;for p=1:mfor q=1:nx=p*dx; y=q
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/04 05:57:55
![matlab图像处理问题,怎么最后imshow出来的是全黑的图像呢?u0=imread('pic.bmp'); %装入原始图像[m,n]=size(u0);dx=12*10^(-6); dy=12*10^(-6);j=sqrt(-1);z=10^(-3);h1=zeros(m,n);k=2.49*10^(-9);a=2.52*10^9;for p=1:mfor q=1:nx=p*dx; y=q](/uploads/image/z/10096383-39-3.jpg?t=matlab%E5%9B%BE%E5%83%8F%E5%A4%84%E7%90%86%E9%97%AE%E9%A2%98%2C%E6%80%8E%E4%B9%88%E6%9C%80%E5%90%8Eimshow%E5%87%BA%E6%9D%A5%E7%9A%84%E6%98%AF%E5%85%A8%E9%BB%91%E7%9A%84%E5%9B%BE%E5%83%8F%E5%91%A2%3Fu0%3Dimread%28%27pic.bmp%27%29%3B+%25%E8%A3%85%E5%85%A5%E5%8E%9F%E5%A7%8B%E5%9B%BE%E5%83%8F%5Bm%2Cn%5D%3Dsize%28u0%29%3Bdx%3D12%2A10%5E%28-6%29%3B+dy%3D12%2A10%5E%28-6%29%3Bj%3Dsqrt%28-1%29%3Bz%3D10%5E%28-3%29%3Bh1%3Dzeros%28m%2Cn%29%3Bk%3D2.49%2A10%5E%28-9%29%3Ba%3D2.52%2A10%5E9%3Bfor+p%3D1%3Amfor+q%3D1%3Anx%3Dp%2Adx%3B+y%3Dq)
matlab图像处理问题,怎么最后imshow出来的是全黑的图像呢?u0=imread('pic.bmp'); %装入原始图像[m,n]=size(u0);dx=12*10^(-6); dy=12*10^(-6);j=sqrt(-1);z=10^(-3);h1=zeros(m,n);k=2.49*10^(-9);a=2.52*10^9;for p=1:mfor q=1:nx=p*dx; y=q
matlab图像处理问题,怎么最后imshow出来的是全黑的图像呢?
u0=imread('pic.bmp'); %装入原始图像
[m,n]=size(u0);
dx=12*10^(-6); dy=12*10^(-6);
j=sqrt(-1);
z=10^(-3);
h1=zeros(m,n);
k=2.49*10^(-9);
a=2.52*10^9;
for p=1:m
for q=1:n
x=p*dx;
y=q*dy;
h1(p,q)=exp(j*k*z)*exp(k*(x^2+y^2)/2*z)/(j*a*z);
end
end
U0=fft2(u0);
H1=fft2(h1);
U=U0.*H1;
u=ifft2(U);
i=abs(u+1);
h2=conj(h1);
H2=fft2(h2);
I=fft2(i);
Result=I.*H2;
result=ifft2(Result);
imshow(result);
matlab图像处理问题,怎么最后imshow出来的是全黑的图像呢?u0=imread('pic.bmp'); %装入原始图像[m,n]=size(u0);dx=12*10^(-6); dy=12*10^(-6);j=sqrt(-1);z=10^(-3);h1=zeros(m,n);k=2.49*10^(-9);a=2.52*10^9;for p=1:mfor q=1:nx=p*dx; y=q
最后,改成imshow(mat2gray(result)),如果还是全黑,看一下result的值是否都是0