2D FFT implementation in Simulink

4 visualizaciones (últimos 30 días)
Sharan
Sharan el 9 de Sept. de 2011
Hey guys,
I'm fairly new into the Simulink world, and I've run into a problem that googling has just not helped. I can't figure out how to use the 2D fft block. My goal is to take this model and create a low pass filter for the input images.
I have an image that I input, convert from RGB to Intensity. 2D fft requires images to be the power of two, so I'm using embedded matlab function to separate the image into two different images. Then I feed it into a 2D fft block, but then I'm just lost. How exactly do I remove the low frequency noise? I couldn't even figure out how to visualize the data in some form that I may just be able to create a embedded matlab function to do what I want it to do.
Thanks in advance

Respuestas (1)

Fangjun Jiang
Fangjun Jiang el 9 de Sept. de 2011
Why use Simulink? I would think it's easier doing it in MATLAB. The function is fft2(), fft(),filter(),filter2().
  2 comentarios
Sharan
Sharan el 9 de Sept. de 2011
Well...two reasons...I'm trying to learn more about the image processing toolbox, and two, this is part of a much bigger project. We're trying to create a star tracking algorithm in Simlink and I've used other filters for noise reduction in the image, but I wanted to try using fft.
Fangjun Jiang
Fangjun Jiang el 9 de Sept. de 2011
Simulink is best for solving differential equations. Every input is supposed to have a time stamp on it. For that reason, I am not sure how to input an image to a Simulink model. If you put in a 2-D matrix, it is interpreted differently.

Iniciar sesión para comentar.

Categorías

Más información sobre Computer Vision with Simulink en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by