MATLAB Answers

How can I limit the size of the output signal from deconvolution using deconvwnr?

Benjamin Brenner 님이 질문을 제출함. 20 Aug 2019
최근 활동 Adam Danz 님이 댓글을 추가함. 20 Aug 2019
I want to deconvolve a signal with a point spread function to retrieve a "ground truth" signal. I know that the ground truth is roughly Gaussian and should be 7x7 pixels.
This works when I do deconvolution without noise. However, when I add noise I get this weird periodic semi-gaussian signal that is the same length as the point spread function (47 pixels).
Is it possible to restrict the size of the output to be a 7x7 image?
Here is the code. The variables are attached:

  댓글 수: 1

For J = deconvwnr(I,psf,nsr), from the documentation, J is a numeric array the same size as I. 'temp' is 7x47 and it produces the same size output. I don't have enough background on this topic to recommend an alternative but if you use deconvwnr() you can expect your output size to match the first input size.

로그인 to comment.





답변 수: 0

Translated by