how to deconvolute a matrix?
20 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Rabih Sokhen
am 4 Feb. 2022
Kommentiert: Walter Roberson
am 8 Feb. 2022
hy guys,
i would like to deconvolute a matrix but i didn't find a 2d deconvolution function , any idea how to do that without using fft or ifft?
thank you in advance
code:
clear all
clc
a=randi(2,3)
b=randi(2,3)
c=conv2(a,b)
% [d,r]=deconv2(c,a) this is what i would like to get
subplot(221)
img(a)
subplot(222)
img(b)
subplot(223)
img(c)
subplot(224)
img(d)
0 Kommentare
Akzeptierte Antwort
Matt J
am 4 Feb. 2022
Using
a=randi(2,3);
b=randi(2,3)
c=conv2(a,b);
M=func2mat(@(x) conv2(a,x), zeros(3));
b_recon=reshape(M\c(:), 3,3)
14 Kommentare
Weitere Antworten (2)
Walter Roberson
am 8 Feb. 2022
Bearbeitet: Walter Roberson
am 8 Feb. 2022
https://www.mathworks.com/matlabcentral/answers/1620780-convolve-text-with-image#comment_1953810 shows an implementation for the case of it really only being 1d convolution
2 Kommentare
Siehe auch
Kategorien
Mehr zu Matrix Indexing finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!