From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.

LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

How to provide Convolution in Frequency domain?

Hi everybody,

I have some problem with applying a convolution of the image and Smoothing Kernel in LabView. The idea behind this is, that convolution is a point-wise multiplication in the fourier domain. So firstly I want to apply convolution by standart IMAQ Convolute VI and then, to do basically the same, but manually make FFT of image and Kernel and then make their point-wise multiplication then apply inverse fourier transform and observe the result picture. But finally, I get two different results, but they should be the same, I can not get the idea why. I kindly ask to explain me, if smb. know the reason.

Download All
0 Kudos
Message 1 of 4
(2,306 Views)

Sorry, found the solution. Just forgot about normalization of the core of convolution.

0 Kudos
Message 2 of 4
(2,278 Views)

Don't forget that the 2D convolution (frequency doman, size X) gives you about the same result.

 

0 Kudos
Message 3 of 4
(2,262 Views)

Thanks in advance.

0 Kudos
Message 4 of 4
(2,249 Views)