2D FFT implementation in Simulink

4 次查看(过去 30 天)
Sharan
Sharan 2011-9-9
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

回答(1 个)

Fangjun Jiang
Fangjun Jiang 2011-9-9
Why use Simulink? I would think it's easier doing it in MATLAB. The function is fft2(), fft(),filter(),filter2().
  2 个评论
Sharan
Sharan 2011-9-9
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 2011-9-9
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.

请先登录,再进行评论。

类别

Help CenterFile Exchange 中查找有关 Computer Vision with Simulink 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by