How do I obtain FFT of nabla operator F(▽)?

8 visualizzazioni (ultimi 30 giorni)
Suki Liu
Suki Liu il 20 Ott 2021
Modificato: Matt J il 22 Ott 2021
I would like to write a matlab program that solves a least squares problem by using FFT(Fast Fourier Transform), but I don't know how to computes this in matlab:F(▽^T▽),where F means FFT,and ▽ is applied on an M×N image.
Waiting for your kindly help,
Thank you in advance.

Risposta accettata

Matt J
Matt J il 20 Ott 2021
Modificato: Matt J il 21 Ott 2021
4*fft2(del2(Image))
  2 Commenti
Suki Liu
Suki Liu il 22 Ott 2021
Thanks for your help! It‘s’ my fault for not explaining my question in detail.In fact,F(▽^T▽) is the denominator,and the entire equation is F(▽^T▽G)=F(L),which equals F(G)=F(L)/F(▽^T▽),G,L are both M×N image.To obtain the value of G,I need to compute F(▽^T▽) .Thanks again!
Matt J
Matt J il 22 Ott 2021
Modificato: Matt J il 22 Ott 2021
You can use pcg() to solve the equation. It will let you specify the operator in the functional form that I have proposed.
Your equation is ill-posed, however, because ▽^T▽ is singular. You probably need to add some regularization term.

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Fourier Analysis and Filtering in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by