指定高斯核与图像卷积形成尺度空间
用指定的高斯核卷积图像形成图像的尺度空间clear all;clc;
a=imread('c:\images.jpeg');
a1=rgb2gray(a);
figure,imshow(a1),hold on;
b=im2uint8(a1);
figure,imshow (b),hold on;
t=8;
n=20;
n1=floor((n+1)/2);
for i=1:n;
for j=1:n;
g(i,j)=exp(-((i-n1)^2+(j-n1)^2)/2*t^2)/2*pi*t^2;
end;
end;
c=conv2(b,g,'same');
figure,imshow(c);hold on;
但是在卷积后变成白色,将im2uint8换成double时,在double变成白色,这个是怎么回事?
imshow(uint8(c));用这个看图试试,我的有图
页:
[1]