Borrar filtros
Borrar filtros

Convolution in Fourier domain

2 visualizaciones (últimos 30 días)
Radmilka
Radmilka el 16 de Mayo de 2015
Respondida: Star Strider el 16 de Mayo de 2015
Hello! I wanna implement 2D convolution using fft2 in such way:
F=fft2(im2double(imread('cameraman.tif')));
H=fft2(fspecial('motion',15,5));
G=F.*H;
But F and H are not the same size.. How to do this correctly?

Respuesta aceptada

Star Strider
Star Strider el 16 de Mayo de 2015
One possibility would be to zero-pad the smaller image so it is the same size as the larger one.
From the documentation:
  • Y = fft2(X,m,n) truncates X, or pads X with zeros to create an m-by-n array before doing the transform. The result is m-by-n.

Más respuestas (0)

Categorías

Más información sobre Fourier Analysis and Filtering en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by