擅长:python、mysql、java
<p>你的帖子有点模棱两可,但不管怎样我都会尽力帮助你。如前所述,我对你的问题的“可解决性”不是很有信心,因为我对你作品的两种解读方式导致了两个不同的问题。据我所知,你正试图解决以下问题:</p>
<p>1)<code>R = A(h)*P1</code></p>
<p>其中A是将图像<code>P1</code>连接到残差<code>R=P1-P2</code>的运算符,它取决于给定值的许多变量(A,k,t),此外,它还取决于要查找的量<code>h</code>。你知道吗</p>
<p>如果这是真的,有两种选择。首先,如果<code>h</code>对于每个像素都是独立的,那么您所追求的是h的N个值,那么您的问题基本上如下所示:</p>
<p>2)<code>R[i][j] = A(h)[i][j] * P1[i][j]</code></p>
<p>N是像素数。注意2)不是矩阵方程,这里的乘法是按元素的,而不是矩阵乘法。所以我们在这里看到的是N个不相关的方程。由此看来,你不应该使用矩阵求解技术来寻找解决方案。如果您无法重写2)使其显式(即h=…),你将无法解h。如果你不能用数学为你的方程写解,你将无法写一个程序来解它。你知道吗</p>
<p>第二个选项是寻找单个值<code>h</code>。在本例中,您试图解决的问题是一个矩阵-向量方程,其大致形式如下:</p>
<p>3)<code>R[:] = A(h)P1[:]</code></p>
<p>其中R和P1被重组为长度为N的向量,A是某种形式(稀疏或密集)的N×N矩阵。在这种情况下,我们不能解决这个问题,因为矩阵A不是唯一的;你有N个方程和N^2个未知数。h的多个值可能导致一个解,或者,该问题只能在最小二乘意义下解决。你知道吗</p>
<p>如果你要解决的问题与我上面写的两个不同,请试着用数学的方法写下你要解决的问题,我认为这对找到解决方案(如果存在的话)非常有帮助。你知道吗</p>