<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.3.1" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>
<channel>
	<title>Comments for Steve on Image Processing</title>
	<link>http://blogs.mathworks.com/steve</link>
	<description>Steve Eddins manages the Image &#038; 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>
	<pubDate>Mon, 08 Sep 2008 03:53:24 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.1</generator>
		<item>
		<title>Comment on Escher, images, and chess by ismail</title>
		<link>http://blogs.mathworks.com/steve/2008/09/05/escher-images-and-chess/#comment-21037</link>
		<dc:creator>ismail</dc:creator>
		<pubDate>Sat, 06 Sep 2008 01:59:12 +0000</pubDate>
		<guid>http://blogs.mathworks.com/steve/2008/09/05/escher-images-and-chess/#comment-21037</guid>
		<description>i love chess keep posting :) 
can we make a web cam identify a chess set ? so we have a roboarm plays for real with us ? it will look fun .. it's like the computer having grew arm and playing with you ..</description>
		<content:encoded><![CDATA[<p>i love chess keep posting :)<br />
can we make a web cam identify a chess set ? so we have a roboarm plays for real with us ? it will look fun .. it&#8217;s like the computer having grew arm and playing with you ..</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Escher, images, and chess by Navan</title>
		<link>http://blogs.mathworks.com/steve/2008/09/05/escher-images-and-chess/#comment-21035</link>
		<dc:creator>Navan</dc:creator>
		<pubDate>Fri, 05 Sep 2008 17:54:39 +0000</pubDate>
		<guid>http://blogs.mathworks.com/steve/2008/09/05/escher-images-and-chess/#comment-21035</guid>
		<description>While black is going to win with a smothered mate, it is hard to see what moves would have led to this position. For black, the queen must have started from one of the squares in the diagonal c5-f2. White must have made a blunder to allow this to happen. If it is an artificially set up position why is there a rook at a3. Probably just to connect with the castle on the left.</description>
		<content:encoded><![CDATA[<p>While black is going to win with a smothered mate, it is hard to see what moves would have led to this position. For black, the queen must have started from one of the squares in the diagonal c5-f2. White must have made a blunder to allow this to happen. If it is an artificially set up position why is there a rook at a3. Probably just to connect with the castle on the left.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Escher, images, and chess by Doug</title>
		<link>http://blogs.mathworks.com/steve/2008/09/05/escher-images-and-chess/#comment-21034</link>
		<dc:creator>Doug</dc:creator>
		<pubDate>Fri, 05 Sep 2008 17:29:47 +0000</pubDate>
		<guid>http://blogs.mathworks.com/steve/2008/09/05/escher-images-and-chess/#comment-21034</guid>
		<description>Forced 'smothermate' is about to happen, with the added insult of threatening the queen on the final move too.</description>
		<content:encoded><![CDATA[<p>Forced &#8217;smothermate&#8217; is about to happen, with the added insult of threatening the queen on the final move too.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Escher, images, and chess by Viton</title>
		<link>http://blogs.mathworks.com/steve/2008/09/05/escher-images-and-chess/#comment-21033</link>
		<dc:creator>Viton</dc:creator>
		<pubDate>Fri, 05 Sep 2008 16:50:48 +0000</pubDate>
		<guid>http://blogs.mathworks.com/steve/2008/09/05/escher-images-and-chess/#comment-21033</guid>
		<description>Let's give it a try:
- RxQ : White Rook takes black Queen (White King was checked, can't take Queen, due to Bishop)
- Nf2 checkmate : Black Knight at f2</description>
		<content:encoded><![CDATA[<p>Let&#8217;s give it a try:<br />
- RxQ : White Rook takes black Queen (White King was checked, can&#8217;t take Queen, due to Bishop)<br />
- Nf2 checkmate : Black Knight at f2</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Spatial transformations: maketform, tformfwd, and tforminv by Omar</title>
		<link>http://blogs.mathworks.com/steve/2006/02/14/spatial-transformations-maketform-tformfwd-and-tforminv/#comment-21032</link>
		<dc:creator>Omar</dc:creator>
		<pubDate>Fri, 05 Sep 2008 15:42:23 +0000</pubDate>
		<guid>http://blogs.mathworks.com/steve/2006/02/14/spatial-transformations-maketform-tformfwd-and-tforminv/#comment-21032</guid>
		<description>Hi Steve,
when using tformfwd to find corresponding points in the new space, the resulting co-ordinates from tformfwd do not match the transformed image display (using for instance datacursor to select a couple of points). As an example, I'm working on the following piece of code:

tTransf = eye(3);
NormMat = [0.6851 -0.3149; -0.3149 0.6851];
tTransf(1:2,1:2)= NormMat;
tform=maketform('affine',tTransf);
new_im = imtransform(im,tform);

The problems occur when I call:
new_pt = tformfwd(tform, pt);

The co-ordinates given by new_pt do not match the diplayed point!!!I should add that in my work, I have not control over NormMat, it is computed iteratively. But I have noted that tformfwd work fine when the values in NormMat are all positive.
Any suggestion please ?</description>
		<content:encoded><![CDATA[<p>Hi Steve,<br />
when using tformfwd to find corresponding points in the new space, the resulting co-ordinates from tformfwd do not match the transformed image display (using for instance datacursor to select a couple of points). As an example, I&#8217;m working on the following piece of code:</p>
<p>tTransf = eye(3);<br />
NormMat = [0.6851 -0.3149; -0.3149 0.6851];<br />
tTransf(1:2,1:2)= NormMat;<br />
tform=maketform(&#8217;affine&#8217;,tTransf);<br />
new_im = imtransform(im,tform);</p>
<p>The problems occur when I call:<br />
new_pt = tformfwd(tform, pt);</p>
<p>The co-ordinates given by new_pt do not match the diplayed point!!!I should add that in my work, I have not control over NormMat, it is computed iteratively. But I have noted that tformfwd work fine when the values in NormMat are all positive.<br />
Any suggestion please ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Dilation algorithms&#8212;Introduction by Steve</title>
		<link>http://blogs.mathworks.com/steve/2008/09/03/dilation-algorithms-introduction/#comment-21030</link>
		<dc:creator>Steve</dc:creator>
		<pubDate>Thu, 04 Sep 2008 17:40:32 +0000</pubDate>
		<guid>http://blogs.mathworks.com/steve/2008/09/03/dilation-algorithms-introduction/#comment-21030</guid>
		<description>Cris&#8212;You're right, I should have caught the plot scaling issue.  I wasn't actually trying hide the point.  I updated the post to make it more clear.  Thanks.  Also, thanks for the TrIP pointer; I'll take a look.</description>
		<content:encoded><![CDATA[<p>Cris&mdash;You&#8217;re right, I should have caught the plot scaling issue.  I wasn&#8217;t actually trying hide the point.  I updated the post to make it more clear.  Thanks.  Also, thanks for the TrIP pointer; I&#8217;ll take a look.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Dilation algorithms&#8212;Introduction by Cris Luengo</title>
		<link>http://blogs.mathworks.com/steve/2008/09/03/dilation-algorithms-introduction/#comment-21029</link>
		<dc:creator>Cris Luengo</dc:creator>
		<pubDate>Thu, 04 Sep 2008 15:04:15 +0000</pubDate>
		<guid>http://blogs.mathworks.com/steve/2008/09/03/dilation-algorithms-introduction/#comment-21029</guid>
		<description>Not to spoil your upcoming bog entry too much, but if you scale the first graph (times vs Q) by setting the lower ylim to 0, you'll see it is pretty close to a horizontal line. There's only a 10% difference from low to high.

However, isn't this supposed to be an O(1) algorithm? Where's the increase coming from? Actually, only yesterday I saw some paper with a timing plot, where operations with a linear SE actually had lower times for longer SE. That one seriously surprises to me! (Urbach and Wilkinson, IEEE TIP 17(1):1-8, fig 9)</description>
		<content:encoded><![CDATA[<p>Not to spoil your upcoming bog entry too much, but if you scale the first graph (times vs Q) by setting the lower ylim to 0, you&#8217;ll see it is pretty close to a horizontal line. There&#8217;s only a 10% difference from low to high.</p>
<p>However, isn&#8217;t this supposed to be an O(1) algorithm? Where&#8217;s the increase coming from? Actually, only yesterday I saw some paper with a timing plot, where operations with a linear SE actually had lower times for longer SE. That one seriously surprises to me! (Urbach and Wilkinson, IEEE TIP 17(1):1-8, fig 9)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Dilation algorithms&#8212;Introduction by Steve</title>
		<link>http://blogs.mathworks.com/steve/2008/09/03/dilation-algorithms-introduction/#comment-21027</link>
		<dc:creator>Steve</dc:creator>
		<pubDate>Thu, 04 Sep 2008 01:58:37 +0000</pubDate>
		<guid>http://blogs.mathworks.com/steve/2008/09/03/dilation-algorithms-introduction/#comment-21027</guid>
		<description>Jim&#8212;Thanks for adding your comment showing how the syntax works for matrices.</description>
		<content:encoded><![CDATA[<p>Jim&mdash;Thanks for adding your comment showing how the syntax works for matrices.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Dilation algorithms&#8212;Introduction by Jim</title>
		<link>http://blogs.mathworks.com/steve/2008/09/03/dilation-algorithms-introduction/#comment-21026</link>
		<dc:creator>Jim</dc:creator>
		<pubDate>Wed, 03 Sep 2008 21:33:30 +0000</pubDate>
		<guid>http://blogs.mathworks.com/steve/2008/09/03/dilation-algorithms-introduction/#comment-21026</guid>
		<description>for i = A
...statements...
end;


Description:  
The ...statements... are executed (as MATLAB commands) for i equal sequentially to each column in A.  If A is 3D or greater, the ...statements... are executed for i equal sequentially to the vector of first index values for each combination of the other indices of A.


Example:
A = [1 2 3; 4 5 6];
for i = A
this_is_i = i
end;

Result:
this_is_i =

          1.00
          4.00


this_is_i =

          2.00
          5.00


this_is_i =

          3.00
          6.00</description>
		<content:encoded><![CDATA[<p>for i = A<br />
&#8230;statements&#8230;<br />
end;</p>
<p>Description:<br />
The &#8230;statements&#8230; are executed (as MATLAB commands) for i equal sequentially to each column in A.  If A is 3D or greater, the &#8230;statements&#8230; are executed for i equal sequentially to the vector of first index values for each combination of the other indices of A.</p>
<p>Example:<br />
A = [1 2 3; 4 5 6];<br />
for i = A<br />
this_is_i = i<br />
end;</p>
<p>Result:<br />
this_is_i =</p>
<p>          1.00<br />
          4.00</p>
<p>this_is_i =</p>
<p>          2.00<br />
          5.00</p>
<p>this_is_i =</p>
<p>          3.00<br />
          6.00</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Dilation algorithms&#8212;Introduction by Steve</title>
		<link>http://blogs.mathworks.com/steve/2008/09/03/dilation-algorithms-introduction/#comment-21025</link>
		<dc:creator>Steve</dc:creator>
		<pubDate>Wed, 03 Sep 2008 20:51:14 +0000</pubDate>
		<guid>http://blogs.mathworks.com/steve/2008/09/03/dilation-algorithms-introduction/#comment-21025</guid>
		<description>Omar&#8212;Nice work.</description>
		<content:encoded><![CDATA[<p>Omar&mdash;Nice work.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
