<?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: Fourier transforms</title>
	<atom:link href="http://blogs.mathworks.com/steve/2009/11/23/fourier-transforms/feed/" rel="self" type="application/rss+xml" />
	<link>http://blogs.mathworks.com/steve/2009/11/23/fourier-transforms/</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>Wed, 01 Feb 2012 13:58:45 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>By: Steve</title>
		<link>http://blogs.mathworks.com/steve/2009/11/23/fourier-transforms/#comment-23424</link>
		<dc:creator>Steve</dc:creator>
		<pubDate>Fri, 03 Sep 2010 20:01:42 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.mathworks.com/steve/2009/11/23/fourier-transforms/#comment-23424</guid>
		<description>Jagan&#8212;It will be a 2-D sinusoid. See &lt;a href=&quot;http://sev.lternet.edu/~bmilne/khoros/html-dip/c2/s2/front-page.html&quot; rel=&quot;nofollow&quot;&gt;this page&lt;/a&gt; for an example.</description>
		<content:encoded><![CDATA[<p>Jagan&mdash;It will be a 2-D sinusoid. See <a href="http://sev.lternet.edu/~bmilne/khoros/html-dip/c2/s2/front-page.html" rel="nofollow">this page</a> for an example.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jagan</title>
		<link>http://blogs.mathworks.com/steve/2009/11/23/fourier-transforms/#comment-23351</link>
		<dc:creator>Jagan</dc:creator>
		<pubDate>Fri, 13 Aug 2010 06:21:38 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.mathworks.com/steve/2009/11/23/fourier-transforms/#comment-23351</guid>
		<description>Hi Steve,
Suppose there is a only one frequency content say at (u0,v0)in the 2-D Fourier transform domain. How will the image looks like?
-jagan</description>
		<content:encoded><![CDATA[<p>Hi Steve,<br />
Suppose there is a only one frequency content say at (u0,v0)in the 2-D Fourier transform domain. How will the image looks like?<br />
-jagan</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Steve</title>
		<link>http://blogs.mathworks.com/steve/2009/11/23/fourier-transforms/#comment-23020</link>
		<dc:creator>Steve</dc:creator>
		<pubDate>Mon, 19 Apr 2010 19:02:25 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.mathworks.com/steve/2009/11/23/fourier-transforms/#comment-23020</guid>
		<description>Simon&#8212;Try using the function &lt;tt&gt;fsamp2&lt;/tt&gt; in the Image Processing Toolbox.  Yes, &lt;tt&gt;h&lt;/tt&gt; always exists for a system that performs linear, shift-invariant filtering, whether it is lowpass or highpass. &lt;tt&gt;h&lt;/tt&gt; is the impulse response of such a system.

You might try experimenting with Signal Processing Toolbox routines to design 1-D highpass filters if you want to see what they look like.  Then you can use Image Processing Toolbox filter design routines to transform the 1-D prototype filters into 2-D filters.</description>
		<content:encoded><![CDATA[<p>Simon&mdash;Try using the function <tt>fsamp2</tt> in the Image Processing Toolbox.  Yes, <tt>h</tt> always exists for a system that performs linear, shift-invariant filtering, whether it is lowpass or highpass. <tt>h</tt> is the impulse response of such a system.</p>
<p>You might try experimenting with Signal Processing Toolbox routines to design 1-D highpass filters if you want to see what they look like.  Then you can use Image Processing Toolbox filter design routines to transform the 1-D prototype filters into 2-D filters.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Simon Peter Silk</title>
		<link>http://blogs.mathworks.com/steve/2009/11/23/fourier-transforms/#comment-22999</link>
		<dc:creator>Simon Peter Silk</dc:creator>
		<pubDate>Thu, 15 Apr 2010 19:43:44 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.mathworks.com/steve/2009/11/23/fourier-transforms/#comment-22999</guid>
		<description>Hi Steve,

I&#039;ve been working on some image filtering as part of a course project, and I&#039;ve been working out of the book Digital Image Processing Using Matlab (DIPUM). 

Regarding frequency domain filtering, if I&#039;ve made a frequency domain filter H, how do I find its space domain equivalent h so that I can calculate g=f*h using imfilter, which is often faster for small masks (/kernels)? Assume H has been calculated by the method outlined in DIPUM, meaning it is the same size as the image f that I want to filter.

A secondary question is does h always exists if H does? It seems to me that it should, and for low pass filtering, it&#039;s easy to picture h as an averaging filter, and H as a low-pass frequency cutoff. But for high pass filtering, it&#039;s just as easy to picture H as a high-pass frequency cutoff, but I can&#039;t easily picture a space domain equivalent.

I&#039;ve also noticed DIPUM covers LP filters under both Spatial Filtering  (Chap 3) and Frequency Domain Processing (Chap 4), but HP filters only seem to be discussed under the latter.

Any thoughts? Thanks.</description>
		<content:encoded><![CDATA[<p>Hi Steve,</p>
<p>I&#8217;ve been working on some image filtering as part of a course project, and I&#8217;ve been working out of the book Digital Image Processing Using Matlab (DIPUM). </p>
<p>Regarding frequency domain filtering, if I&#8217;ve made a frequency domain filter H, how do I find its space domain equivalent h so that I can calculate g=f*h using imfilter, which is often faster for small masks (/kernels)? Assume H has been calculated by the method outlined in DIPUM, meaning it is the same size as the image f that I want to filter.</p>
<p>A secondary question is does h always exists if H does? It seems to me that it should, and for low pass filtering, it&#8217;s easy to picture h as an averaging filter, and H as a low-pass frequency cutoff. But for high pass filtering, it&#8217;s just as easy to picture H as a high-pass frequency cutoff, but I can&#8217;t easily picture a space domain equivalent.</p>
<p>I&#8217;ve also noticed DIPUM covers LP filters under both Spatial Filtering  (Chap 3) and Frequency Domain Processing (Chap 4), but HP filters only seem to be discussed under the latter.</p>
<p>Any thoughts? Thanks.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Steve</title>
		<link>http://blogs.mathworks.com/steve/2009/11/23/fourier-transforms/#comment-22786</link>
		<dc:creator>Steve</dc:creator>
		<pubDate>Tue, 02 Mar 2010 13:21:24 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.mathworks.com/steve/2009/11/23/fourier-transforms/#comment-22786</guid>
		<description>Juan&#8212;Your English is fine, but the question is pretty vague.  The quote you give isn&#039;t nearly detailed enough to turn into an actual computational procedure, and I&#039;m not sure what you mean by changing the scale of the variable.</description>
		<content:encoded><![CDATA[<p>Juan&mdash;Your English is fine, but the question is pretty vague.  The quote you give isn&#8217;t nearly detailed enough to turn into an actual computational procedure, and I&#8217;m not sure what you mean by changing the scale of the variable.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: juan pablo</title>
		<link>http://blogs.mathworks.com/steve/2009/11/23/fourier-transforms/#comment-22773</link>
		<dc:creator>juan pablo</dc:creator>
		<pubDate>Mon, 01 Mar 2010 02:40:00 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.mathworks.com/steve/2009/11/23/fourier-transforms/#comment-22773</guid>
		<description>HI,
I am working with fft2 for filtering an image, the procedure after Goodman&#039;s fourier Optics, is:&quot; take the fourier transform of the image (source of light) and multiply by the filter function, and...&quot; (here is my question) is necesary to change a variable after the fft is done, that means, I have a matrix that has the information but I don`t know how to change the scale of the variable
Sorry if my english is not good. Hope you can help me
thanks</description>
		<content:encoded><![CDATA[<p>HI,<br />
I am working with fft2 for filtering an image, the procedure after Goodman&#8217;s fourier Optics, is:&#8221; take the fourier transform of the image (source of light) and multiply by the filter function, and&#8230;&#8221; (here is my question) is necesary to change a variable after the fft is done, that means, I have a matrix that has the information but I don`t know how to change the scale of the variable<br />
Sorry if my english is not good. Hope you can help me<br />
thanks</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Steve</title>
		<link>http://blogs.mathworks.com/steve/2009/11/23/fourier-transforms/#comment-22437</link>
		<dc:creator>Steve</dc:creator>
		<pubDate>Mon, 07 Dec 2009 22:50:25 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.mathworks.com/steve/2009/11/23/fourier-transforms/#comment-22437</guid>
		<description>Cris&#8212;My initial introduction to signals and systems was also via Oppenheim, Willsky, and Young.</description>
		<content:encoded><![CDATA[<p>Cris&mdash;My initial introduction to signals and systems was also via Oppenheim, Willsky, and Young.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Cris Luengo</title>
		<link>http://blogs.mathworks.com/steve/2009/11/23/fourier-transforms/#comment-22436</link>
		<dc:creator>Cris Luengo</dc:creator>
		<pubDate>Mon, 07 Dec 2009 22:23:02 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.mathworks.com/steve/2009/11/23/fourier-transforms/#comment-22436</guid>
		<description>That&#039;s funny. I learned following Oppenheim, Willsky &amp; Young. That&#039;s the same Oppenheim as in Oppenheim &amp; Schafer. I&#039;m guessing my choice of terminology has changed a bit over the years? :)</description>
		<content:encoded><![CDATA[<p>That&#8217;s funny. I learned following Oppenheim, Willsky &amp; Young. That&#8217;s the same Oppenheim as in Oppenheim &amp; Schafer. I&#8217;m guessing my choice of terminology has changed a bit over the years? :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Steve</title>
		<link>http://blogs.mathworks.com/steve/2009/11/23/fourier-transforms/#comment-22433</link>
		<dc:creator>Steve</dc:creator>
		<pubDate>Mon, 07 Dec 2009 18:21:27 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.mathworks.com/steve/2009/11/23/fourier-transforms/#comment-22433</guid>
		<description>Cris&#8212;I made a note to demonstrate how to do 1-D and 2-D DTFT plots.

Also, my viewpoint might not be all that different from yours.  I tend to think in terms of the DTFT (what you call DFT) as well, and I think of frequency components rather than basis functions.  But I view the DFT (what you call Fourier series of discrete-time periodic signal) as a discrete transform of a finite-length signal, and the resulting DFT coefficients simply sample the DTFT (as long as the DFT length is sufficiently long).</description>
		<content:encoded><![CDATA[<p>Cris&mdash;I made a note to demonstrate how to do 1-D and 2-D DTFT plots.</p>
<p>Also, my viewpoint might not be all that different from yours.  I tend to think in terms of the DTFT (what you call DFT) as well, and I think of frequency components rather than basis functions.  But I view the DFT (what you call Fourier series of discrete-time periodic signal) as a discrete transform of a finite-length signal, and the resulting DFT coefficients simply sample the DTFT (as long as the DFT length is sufficiently long).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Steve</title>
		<link>http://blogs.mathworks.com/steve/2009/11/23/fourier-transforms/#comment-22429</link>
		<dc:creator>Steve</dc:creator>
		<pubDate>Mon, 07 Dec 2009 15:54:11 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.mathworks.com/steve/2009/11/23/fourier-transforms/#comment-22429</guid>
		<description>Cris&#8212;I am also from a signal processing background.  From your description, what you call the DFT I call the DTFT (discrete-time Fourier transform).  That is the terminology used, for example, in &lt;em&gt;Discrete-Time Signal Processing&lt;/em&gt; by Oppenheim and Schafer.  Since Ron Schafer led the signal processing research group at Georgia Tech while I was there, it is natural that I am accustomed to that terminology.  ;-)

This is the kind of thing I had mind when I said last week that I was afraid of writing about Fourier transforms.  In my experience even very knowledgeable signal processing people can have a hard time discussing Fourier transforms with each other, at least until they figure out the terminology roadblocks.</description>
		<content:encoded><![CDATA[<p>Cris&mdash;I am also from a signal processing background.  From your description, what you call the DFT I call the DTFT (discrete-time Fourier transform).  That is the terminology used, for example, in <em>Discrete-Time Signal Processing</em> by Oppenheim and Schafer.  Since Ron Schafer led the signal processing research group at Georgia Tech while I was there, it is natural that I am accustomed to that terminology.  ;-)</p>
<p>This is the kind of thing I had mind when I said last week that I was afraid of writing about Fourier transforms.  In my experience even very knowledgeable signal processing people can have a hard time discussing Fourier transforms with each other, at least until they figure out the terminology roadblocks.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

