【发布时间】:2012-06-27 14:29:13
【问题描述】:
我有一个矩阵a=[[1 2 3]; [4 5 6]; [7 8 9]] 和一个子矩阵b=[[5 6];[8 9]]。
matlab 中是否有反卷积(a,b) 的方法?
我正在寻找一种方法来识别可能的巨型矩阵中是否存在子矩阵。通过某种反卷积,我希望得到一个矩阵,周围都是零,1 在子矩阵所在的地方。
在上面的例子中,1 在右下角。
【问题讨论】:
-
目前还不清楚卷积是从哪里进入讨论的。你是说你有一个矩阵
c=conv2(a,b)并且你想从字面上解卷积?如果不能,您可以使用比“反卷积”更准确的术语吗?似乎这只是在矩阵中找到一个子矩阵。 -
好的。一个有2个问题。第一个是关于matlab的。如果我有
c=conv2(a,b),如何通过反卷积 c 和 a 来恢复 b?第二个更“哲学”。假设a是对象之间交互(卷积)的结果。假设您不知道这些对象。只需对其中一个进行建模即可。我想在a(大图)和我假设的对象表示之间应用一种反卷积。我的目标是获得一个矩阵(与a大小相同),其中/如果对象可以出现在a中。 -
不幸的是,这两个问题都没有清楚地表达出来。如果您真的想要答案,请提出更准确的问题。
标签: matlab image-processing convolution deconvolution