Local inverse
![]() | This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these messages)
|
The local inverse is a kind of inverse function used in image and signal processing, as well as other general areas of mathematics.
Calculation
Assume A, B, C, D are known matrices; x and y are unknown vectors; f is known vector; g is unknown vector. We are interested to know the vector x. What is the best solution? Shuang-ren Zhao defined a Local inverse[1] to solve the above problem. First we consider the simplest solution.
or
We write the solution of the above equation as instead to distinguish it with the original vector
On the above solution the result is related to the unknown vector . Since can be any values, this way the result has very strong artifacts which is
- .
In order to minimize the above artifacts of the solution, we considered a special matrix which satisfy
or
Here is generalized inverse of the matrix . is a solution for . It is easy to see that Q can be written as following:
Here is the generalized inverse of B which satisfy
hence
It is easy to prove that
and hence
Hence Q is also the generalized inverse of Q
That means
or
The matrix
is referred as the local inverse of Matrix A. Using local inverse instead of generalized inverse or inverse can avoid the artifacts from unknown input data.
It is clear that if , We can find a better solution than the above local inverse solution which is:
where is where in the case .
In this situation we can found that the difference of above solutions are
In case the contribution of to are smaller than that of , or
the local inverse solution is a much better solution compared to to this problem.
See also
References
- ^ Shuangren Zhao, Kang Yang, Dazong Jiang, Xintie Yang, Interior reconstruction using local inverse, J Xray Sci Technol. 2011; 19(1): 69-90