how to perform two dimensional deconvolution in matlab?

42 visualizaciones (últimos 30 días)
Aqiba Hafeez
Aqiba Hafeez el 10 de Dic. de 2019
Comentada: Aqiba Hafeez el 11 de Jul. de 2024
result2=[600 600] matrix,
frq22=[600 600] matrix,
I have to deconvolve these two matrices.For this I am using the following code but it’s not working.
Img=deconv(result2,frq22,'same');

Respuesta aceptada

Ridwan Alam
Ridwan Alam el 10 de Dic. de 2019
Editada: Ridwan Alam el 10 de Dic. de 2019
deconv() is defined only for vectors, not for matrices.
this might be helpful for matrices and images:
  3 comentarios
Ridwan Alam
Ridwan Alam el 10 de Dic. de 2019
I don't know of any built-in function in Matlab. There are image deconvolution functions, but they don't work the way you are looking for. You can try the fft based approach I mentioned before. Or may try to create your own loop-based function. Good luck!
Aqiba Hafeez
Aqiba Hafeez el 10 de Dic. de 2019
okay Thank you..

Iniciar sesión para comentar.

Más respuestas (1)

Viktor
Viktor el 6 de Jul. de 2024
You can use deconvwnr(I,psf,nsr) and set nsr = 0. This will result in the straightforward deconvolution.

Categorías

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

Productos


Versión

R2014a

Community Treasure Hunt

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

Start Hunting!

Translated by