<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Image deblurring using regularization</title>
	<atom:link href="http://blogs.mathworks.com/steve/2008/07/21/image-deblurring-using-regularization/feed/" rel="self" type="application/rss+xml" />
	<link>http://blogs.mathworks.com/steve/2008/07/21/image-deblurring-using-regularization/</link>
	<description>Steve Eddins manages the Image &#38; Geospatial development team at The MathWorks and coauthored Digital Image Processing Using MATLAB. He writes here about image processing concepts, algorithm implementations, and MATLAB.</description>
	<lastBuildDate>Sat, 11 Feb 2012 18:27:50 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>By: Cath</title>
		<link>http://blogs.mathworks.com/steve/2008/07/21/image-deblurring-using-regularization/#comment-23745</link>
		<dc:creator>Cath</dc:creator>
		<pubDate>Tue, 30 Nov 2010 11:00:37 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.mathworks.com/steve/2008/07/21/image-deblurring-using-regularization/#comment-23745</guid>
		<description>Hello Steve,

When I am taking the derivative of the minimization criterion with respect to X(k,l), I can&#039;t find the expression you give next. 
Shouldn&#039;t the minimization criterion be writen:
sum(&#124;Y(k,l)-H(k,l)X(k,l)&#124;²+alpha&#124;L(k,l)X(k,l)&#124;²)?
Maybe I have misunderstood.
And don&#039;t you write at the numerator of the filter H*(k,l)? 

Thank you for your help!</description>
		<content:encoded><![CDATA[<p>Hello Steve,</p>
<p>When I am taking the derivative of the minimization criterion with respect to X(k,l), I can&#8217;t find the expression you give next.<br />
Shouldn&#8217;t the minimization criterion be writen:<br />
sum(|Y(k,l)-H(k,l)X(k,l)|²+alpha|L(k,l)X(k,l)|²)?<br />
Maybe I have misunderstood.<br />
And don&#8217;t you write at the numerator of the filter H*(k,l)? </p>
<p>Thank you for your help!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Steve</title>
		<link>http://blogs.mathworks.com/steve/2008/07/21/image-deblurring-using-regularization/#comment-23441</link>
		<dc:creator>Steve</dc:creator>
		<pubDate>Tue, 07 Sep 2010 11:29:15 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.mathworks.com/steve/2008/07/21/image-deblurring-using-regularization/#comment-23441</guid>
		<description>Shane&#8212;No.</description>
		<content:encoded><![CDATA[<p>Shane&mdash;No.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: shane</title>
		<link>http://blogs.mathworks.com/steve/2008/07/21/image-deblurring-using-regularization/#comment-23435</link>
		<dc:creator>shane</dc:creator>
		<pubDate>Mon, 06 Sep 2010 12:01:42 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.mathworks.com/steve/2008/07/21/image-deblurring-using-regularization/#comment-23435</guid>
		<description>Hi Steve

I am interested in the application of Maximum Entropy deconvolution, is there a Maximum Entropy deconvolution function available in Matlabs image processing toolbox ??</description>
		<content:encoded><![CDATA[<p>Hi Steve</p>
<p>I am interested in the application of Maximum Entropy deconvolution, is there a Maximum Entropy deconvolution function available in Matlabs image processing toolbox ??</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Steve</title>
		<link>http://blogs.mathworks.com/steve/2008/07/21/image-deblurring-using-regularization/#comment-23182</link>
		<dc:creator>Steve</dc:creator>
		<pubDate>Thu, 10 Jun 2010 17:00:12 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.mathworks.com/steve/2008/07/21/image-deblurring-using-regularization/#comment-23182</guid>
		<description>Tom&#8212;It&#039;s probably related to the scaling of your PSF.</description>
		<content:encoded><![CDATA[<p>Tom&mdash;It&#8217;s probably related to the scaling of your PSF.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tom H</title>
		<link>http://blogs.mathworks.com/steve/2008/07/21/image-deblurring-using-regularization/#comment-23181</link>
		<dc:creator>Tom H</dc:creator>
		<pubDate>Thu, 10 Jun 2010 14:58:45 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.mathworks.com/steve/2008/07/21/image-deblurring-using-regularization/#comment-23181</guid>
		<description>Hi, first i would just like to say that i have found this really useful thanks very much. 

I have a question though, i am using this to try and deconvolve free space propagation x-ray phase contrast profiles. When i supply a profile as input ,in class double, which is in the range between say 0.8 and 1.2 and roughly centred on 1 my resulting profile is not in this range. The deconvolution looks good but the returned values are between 0.025 and 0.006 say and centred at around 0.013, do you have any idea waht might be causing this? Everything is in double precision when input into deconvreg. 

Please let me know if i can provide any other info and i look forward to your reply. 

Thanks in advance, 

Tom H</description>
		<content:encoded><![CDATA[<p>Hi, first i would just like to say that i have found this really useful thanks very much. </p>
<p>I have a question though, i am using this to try and deconvolve free space propagation x-ray phase contrast profiles. When i supply a profile as input ,in class double, which is in the range between say 0.8 and 1.2 and roughly centred on 1 my resulting profile is not in this range. The deconvolution looks good but the returned values are between 0.025 and 0.006 say and centred at around 0.013, do you have any idea waht might be causing this? Everything is in double precision when input into deconvreg. </p>
<p>Please let me know if i can provide any other info and i look forward to your reply. </p>
<p>Thanks in advance, </p>
<p>Tom H</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Steve</title>
		<link>http://blogs.mathworks.com/steve/2008/07/21/image-deblurring-using-regularization/#comment-22622</link>
		<dc:creator>Steve</dc:creator>
		<pubDate>Sun, 17 Jan 2010 23:25:17 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.mathworks.com/steve/2008/07/21/image-deblurring-using-regularization/#comment-22622</guid>
		<description>Chris&#8212;I&#039;m sorry but I don&#039;t know much about that and don&#039;t have any suggestions for you.</description>
		<content:encoded><![CDATA[<p>Chris&mdash;I&#8217;m sorry but I don&#8217;t know much about that and don&#8217;t have any suggestions for you.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris</title>
		<link>http://blogs.mathworks.com/steve/2008/07/21/image-deblurring-using-regularization/#comment-22620</link>
		<dc:creator>Chris</dc:creator>
		<pubDate>Sat, 16 Jan 2010 19:26:11 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.mathworks.com/steve/2008/07/21/image-deblurring-using-regularization/#comment-22620</guid>
		<description>Hi Steve,

This and the Weiner filtering have been very useful to me.

I&#039;m currently working on an Inverse Halftone project and trying to estimate images based on error-diffused halftones.

I&#039;m able to use the deblur techniques and toolboxes you&#039;ve mentioned in these two blogs with some success - from a distance the regularization image does appear fairly similar to the original image, but it&#039;s requiring me to use a fairly high alpha (about .9), so I&#039;m losing clarity on high-frequency sections of the image, particularly with color images. Have you done much with inverse halftoning and do you have any suggestions? Thanks much!</description>
		<content:encoded><![CDATA[<p>Hi Steve,</p>
<p>This and the Weiner filtering have been very useful to me.</p>
<p>I&#8217;m currently working on an Inverse Halftone project and trying to estimate images based on error-diffused halftones.</p>
<p>I&#8217;m able to use the deblur techniques and toolboxes you&#8217;ve mentioned in these two blogs with some success &#8211; from a distance the regularization image does appear fairly similar to the original image, but it&#8217;s requiring me to use a fairly high alpha (about .9), so I&#8217;m losing clarity on high-frequency sections of the image, particularly with color images. Have you done much with inverse halftoning and do you have any suggestions? Thanks much!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Steve</title>
		<link>http://blogs.mathworks.com/steve/2008/07/21/image-deblurring-using-regularization/#comment-21943</link>
		<dc:creator>Steve</dc:creator>
		<pubDate>Mon, 06 Jul 2009 15:20:14 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.mathworks.com/steve/2008/07/21/image-deblurring-using-regularization/#comment-21943</guid>
		<description>Shilpa&#8212;Using a constant, K, is simply a useful approximation for Sn/Sf, since often you don&#039;t really know either Sn or Sf.  K can be adjusted until you get a reasonable result.</description>
		<content:encoded><![CDATA[<p>Shilpa&mdash;Using a constant, K, is simply a useful approximation for Sn/Sf, since often you don&#8217;t really know either Sn or Sf.  K can be adjusted until you get a reasonable result.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Shilpa</title>
		<link>http://blogs.mathworks.com/steve/2008/07/21/image-deblurring-using-regularization/#comment-21909</link>
		<dc:creator>Shilpa</dc:creator>
		<pubDate>Wed, 24 Jun 2009 12:33:52 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.mathworks.com/steve/2008/07/21/image-deblurring-using-regularization/#comment-21909</guid>
		<description>Dear sir,
I have tried to deblur images using Wiener filter. first, I simulated motion blur making use of the degradation function H as given in Book &quot;Digital Image Processing by Gonzalez and Woods&quot;.

After Evaluating H, the FFT of undegraded image is multiplied with H to obtain blurred image. Gaussian noise with zero mean is then added to this blurred image using MATLAB function imnoise.

The degraded image is then deblurred with Wiener filter equation. The (Sn/Sf) ratio is calculated as 
(Sn/Sf) = ((abs(FFT2(noise)))^2)/(((abs(FFT2(undegraded 
image)))^2) 
[ref: DIPUM: GOnzalez, Woods and Eddins].

This ratio (Sn/Sf) is obtained as matrix. 

My question is,  whether this ratio obatined in form of matrix is correct or is it to be converted to some constant K (Some Authors have used a constant K, instead).if it is required to do so, how to convert (Sn/ Sf) to a constant K? I am getting satisfactory results using ratio (Sn/Sf) as matrix.

Further, what is the relationship between variance and SNR (dB) for M-by-N noise matrix generated using matlab function imnoise? 

Thank you
Shilpa</description>
		<content:encoded><![CDATA[<p>Dear sir,<br />
I have tried to deblur images using Wiener filter. first, I simulated motion blur making use of the degradation function H as given in Book &#8220;Digital Image Processing by Gonzalez and Woods&#8221;.</p>
<p>After Evaluating H, the FFT of undegraded image is multiplied with H to obtain blurred image. Gaussian noise with zero mean is then added to this blurred image using MATLAB function imnoise.</p>
<p>The degraded image is then deblurred with Wiener filter equation. The (Sn/Sf) ratio is calculated as<br />
(Sn/Sf) = ((abs(FFT2(noise)))^2)/(((abs(FFT2(undegraded<br />
image)))^2)<br />
[ref: DIPUM: GOnzalez, Woods and Eddins].</p>
<p>This ratio (Sn/Sf) is obtained as matrix. </p>
<p>My question is,  whether this ratio obatined in form of matrix is correct or is it to be converted to some constant K (Some Authors have used a constant K, instead).if it is required to do so, how to convert (Sn/ Sf) to a constant K? I am getting satisfactory results using ratio (Sn/Sf) as matrix.</p>
<p>Further, what is the relationship between variance and SNR (dB) for M-by-N noise matrix generated using matlab function imnoise? </p>
<p>Thank you<br />
Shilpa</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Xin</title>
		<link>http://blogs.mathworks.com/steve/2008/07/21/image-deblurring-using-regularization/#comment-20920</link>
		<dc:creator>Xin</dc:creator>
		<pubDate>Tue, 29 Jul 2008 09:23:51 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.mathworks.com/steve/2008/07/21/image-deblurring-using-regularization/#comment-20920</guid>
		<description>Regularization is good to perform deblurring or reconstruction. Specified regularization matrix can be used to preserve certain information of the image processed. Now I am using regularization to do a reconstruction. It is similar to deblurring. I have finished its simulation. But as I apply it on real data, a problem appears. In my problem, A*x=b. * refer to the convolution. Using numerical analysis, I convert it to Hy=c. That is, I use multiplication to replace the convolution. So for Hy = c, I can use regularization to obtain its reasonable solution. 

However, when the convolution kernel is bigger than what we often use, H matrix will be huge and even to the degree that I can not render it in my computer. Moreover, the matrix is not sparse. 

Do you know there is any methods to deal with the huge matrix H?

Thanks.</description>
		<content:encoded><![CDATA[<p>Regularization is good to perform deblurring or reconstruction. Specified regularization matrix can be used to preserve certain information of the image processed. Now I am using regularization to do a reconstruction. It is similar to deblurring. I have finished its simulation. But as I apply it on real data, a problem appears. In my problem, A*x=b. * refer to the convolution. Using numerical analysis, I convert it to Hy=c. That is, I use multiplication to replace the convolution. So for Hy = c, I can use regularization to obtain its reasonable solution. </p>
<p>However, when the convolution kernel is bigger than what we often use, H matrix will be huge and even to the degree that I can not render it in my computer. Moreover, the matrix is not sparse. </p>
<p>Do you know there is any methods to deal with the huge matrix H?</p>
<p>Thanks.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

