testgaussgradient.m

来自「Gradient code. Use this to do gradient o」· M 代码 · 共 25 行

M
25
字号
clc; clear all; close all;
im=imread('quadrado.bmp');
fim=mat2gray(im);

%[grad]=gradient(fim);

[imx imy]=gaussgradient(fim,0.05);
grad = abs(imx)+abs(imy);

G = fft2(grad);
F = fftshift(fft2(im));
z = size(F);
DF = zeros(z(1),z(2));
n = z(1);
for v = 1:n
   for u = 1:n
      DF(u,v) = i*(u+v).*F(u,v)/(n^2);
   end 
end
im1 = real(ifft2(G));
im2 = real(ifft2(DF));
subplot(121);
imshow(double(im1));
subplot(122);
imshow(double(im2));

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?