Coming back from gradient using circshift for image processing

4 visualizzazioni (ultimi 30 giorni)
Hello everyone,
I would like to ask your help.
This is the question:
If I use circhshift for getting the Gradient between neighboring pixels in Y direction, can I calculate image back, having this gradient information?
Afer using the fourier transform and implementing other functions I got a complex field of an image.
Then the code calculates the shift of my image along the y-direction. In the end it operates the ratio of the first image on the shifted image for getting the phase angle:
C = complex field of the image
C2 = circshift(C, [0,4]);
ph = angle(C./C2);
The question is: how can I come back from circshift (gradient) to a quantitative information?
Hope that my question was clear enough.
Thank you very much.
LB

Risposta accettata

Matt J
Matt J il 3 Ott 2022
Modificato: Matt J il 3 Ott 2022
No, you cannot. Any constant image, for example, has the same "gradient", so the process cannot be invertible.

Più risposte (0)

Categorie

Scopri di più su Image Processing Toolbox in Help Center e File Exchange

Prodotti


Release

R2021a

Community Treasure Hunt

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

Start Hunting!

Translated by