<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/248215</link>
    <title>MATLAB Central Newsreader - How to deal with this transposition in inverse problem ie. image </title>
    <description>Feed for thread: How to deal with this transposition in inverse problem ie. image </description>
    <language>en-us</language>
    <copyright>&amp;copy;1994-2012 by MathWorks, Inc.</copyright>
    <webmaster>webmaster@mathworks.com</webmaster>
    <generator>MATLAB Central Newsreader</generator>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <ttl>60</ttl>
    <image>
      <title>MathWorks</title>
      <url>http://www.mathworks.com/images/membrane_icon.gif</url>
    </image>
    <item>
      <pubDate>Fri, 03 Apr 2009 06:04:12 -0400</pubDate>
      <title>How to deal with this transposition in inverse problem ie. image </title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/248215#639922</link>
      <author>aheartthatlovesisalwaysyoung@gmail.com</author>
      <description>How to deal with this transposition in inverse problem ie. image&lt;br&gt;
restoration&lt;br&gt;
&lt;br&gt;
For example, when minimizing || g - Hf ||^2 + =EB||Qf||^2 , where image&lt;br&gt;
matrix f &amp; g are the true and observed value in column-lexically&lt;br&gt;
heaped vectors, H is block-toeplitz matrix of the convolution kernel.&lt;br&gt;
&lt;br&gt;
Then the solution is f =3D H^Tg/(H^TH+ =EBQ^TQ) , here H^T means the&lt;br&gt;
conjugate transpose matrix of H.&lt;br&gt;
&lt;br&gt;
In programming, we usually compute it in the Fourier domain.&lt;br&gt;
&lt;br&gt;
My question is how to deal with H^T in convolution ie H &amp; x. conv2&lt;br&gt;
(H,x) (here H, x is a image matrix)?&lt;br&gt;
&lt;br&gt;
And what is the relation between (H^T x) and (H x)  in frequency&lt;br&gt;
domain?&lt;br&gt;
&lt;br&gt;
ifftn( conj(fftn(H)) .* fftn(x) )?&lt;br&gt;
or conv2(rot90(H,2), x)&lt;br&gt;
&lt;br&gt;
this problem confused me very long long time!&lt;br&gt;
&lt;br&gt;
Can you help me ?&lt;br&gt;
&lt;br&gt;
Sincerely AHeartThatLovesIsAlwaysYoung&lt;br&gt;
20090403</description>
    </item>
    <item>
      <pubDate>Fri, 03 Apr 2009 07:02:03 -0400</pubDate>
      <title>Re: How to deal with this transposition in inverse problem ie. image</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/248215#639931</link>
      <author>Bruno Luong</author>
      <description>aheartthatlovesisalwaysyoung@gmail.com wrote in message &amp;lt;471e1973-38cd-4ba9-b081-d9a74c7b8d9c@w35g2000prg.googlegroups.com&amp;gt;...&lt;br&gt;
&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; My question is how to deal with H^T in convolution ie H &amp; x. conv2&lt;br&gt;
&amp;gt; (H,x) (here H, x is a image matrix)?&lt;br&gt;
&lt;br&gt;
I believe H^T is convolution with the flipped kernel. Write down what is transpose operator. This relation might be useful to come back to the basic&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dot(H^T y , x) = (y , conv2(H,x)) for all images x&lt;br&gt;
&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; And what is the relation between (H^T x) and (H x)  in frequency&lt;br&gt;
&amp;gt; domain?&lt;br&gt;
&amp;gt; &lt;br&gt;
&lt;br&gt;
Multiplication of the flipped Fourier transform of the kernel, I believe. You have now all the idea to check by yourself.&lt;br&gt;
&lt;br&gt;
Bruno</description>
    </item>
    <item>
      <pubDate>Fri, 03 Apr 2009 09:15:04 -0400</pubDate>
      <title>Re: How to deal with this transposition in inverse problem ie. image</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/248215#639957</link>
      <author>timedcy Asayaku</author>
      <description>&quot;Bruno Luong&quot; &amp;lt;b.luong@fogale.findmycountry&amp;gt; wrote in message &amp;lt;gr4c9a$c3c$1@fred.mathworks.com&amp;gt;...&lt;br&gt;
&lt;br&gt;
Thank you, Bruno&lt;br&gt;
you are right&lt;br&gt;
but conv2(rot90( H,2) ,x )  equals fftshift ( ifftn(fftn(conj(H).* fftn(x) ) )&lt;br&gt;
&lt;br&gt;
Thank you agian~~&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&amp;gt; aheartthatlovesisalwaysyoung@gmail.com wrote in message &amp;lt;471e1973-38cd-4ba9-b081-d9a74c7b8d9c@w35g2000prg.googlegroups.com&amp;gt;...&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; My question is how to deal with H^T in convolution ie H &amp; x. conv2&lt;br&gt;
&amp;gt; &amp;gt; (H,x) (here H, x is a image matrix)?&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; I believe H^T is convolution with the flipped kernel. Write down what is transpose operator. This relation might be useful to come back to the basic&lt;br&gt;
&amp;gt;      dot(H^T y , x) = (y , conv2(H,x)) for all images x&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; And what is the relation between (H^T x) and (H x)  in frequency&lt;br&gt;
&amp;gt; &amp;gt; domain?&lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; Multiplication of the flipped Fourier transform of the kernel, I believe. You have now all the idea to check by yourself.&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; Bruno</description>
    </item>
  </channel>
</rss>

