Coming back from gradient using circshift for image processing

2 visualizaciones (últimos 30 días)
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

Respuesta aceptada

Matt J
Matt J el 3 de Oct. de 2022
Editada: Matt J el 3 de Oct. de 2022
No, you cannot. Any constant image, for example, has the same "gradient", so the process cannot be invertible.

Más respuestas (0)

Categorías

Más información sobre Image Processing Toolbox en Help Center y File Exchange.

Productos


Versión

R2021a

Community Treasure Hunt

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

Start Hunting!

Translated by