<?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 on: Corresponding labeled objects in two images</title>
	<link>http://blogs.mathworks.com/steve/2008/04/21/corresponding-labels/</link>
	<description>Steve Eddins manages the Image &#38; Geospatial development team at &#60;a href="http://www.mathworks.com/"&#62;The MathWorks&#60;/a&#62; and coauthored &#60;a href="http://www.mathworks.com/support/books/book5291.html?category=-1&#38;language=-1"&#62;Digital Image Processing Using MATLAB&#60;/a&#62;. He writes here about image processing concepts, algorithm implementations, and MATLAB.&#60;br&#62;&#60;br&#62;&#60;img&#62;</description>
	<pubDate>Mon, 23 Nov 2009 00:44:31 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.1</generator>
		<item>
		<title>By: Steve</title>
		<link>http://blogs.mathworks.com/steve/2008/04/21/corresponding-labels/#comment-22077</link>
		<dc:creator>Steve</dc:creator>
		<pubDate>Mon, 31 Aug 2009 12:16:53 +0000</pubDate>
		<guid>http://blogs.mathworks.com/steve/2008/04/21/corresponding-labels/#comment-22077</guid>
		<description>Michael&#8212;If these labeled objects came from &lt;tt&gt;bwlabel&lt;/tt&gt; or &lt;tt&gt;bwconncomp&lt;/tt&gt;, then they are already apart. You can use &lt;tt&gt;imerode&lt;/tt&gt; on the whole image at once to shrink all the objects further.  If the labeled objects are actually touching, can you say more about how you computed them?</description>
		<content:encoded><![CDATA[<p>Michael&mdash;If these labeled objects came from <tt>bwlabel</tt> or <tt>bwconncomp</tt>, then they are already apart. You can use <tt>imerode</tt> on the whole image at once to shrink all the objects further.  If the labeled objects are actually touching, can you say more about how you computed them?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Michael Habib</title>
		<link>http://blogs.mathworks.com/steve/2008/04/21/corresponding-labels/#comment-22065</link>
		<dc:creator>Michael Habib</dc:creator>
		<pubDate>Tue, 18 Aug 2009 11:46:16 +0000</pubDate>
		<guid>http://blogs.mathworks.com/steve/2008/04/21/corresponding-labels/#comment-22065</guid>
		<description>Hi,
Is there a way to 'imeorde' merged labeled objects to set them apart. I found that 'imerode', and 'imdilate' treat the labeled image as a binary image. I know I can do it through a loop, but it gives poor performance, as I have tens of thousands of objects.

thanks

Michael</description>
		<content:encoded><![CDATA[<p>Hi,<br />
Is there a way to &#8216;imeorde&#8217; merged labeled objects to set them apart. I found that &#8216;imerode&#8217;, and &#8216;imdilate&#8217; treat the labeled image as a binary image. I know I can do it through a loop, but it gives poor performance, as I have tens of thousands of objects.</p>
<p>thanks</p>
<p>Michael</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Steve</title>
		<link>http://blogs.mathworks.com/steve/2008/04/21/corresponding-labels/#comment-21632</link>
		<dc:creator>Steve</dc:creator>
		<pubDate>Thu, 02 Apr 2009 17:17:49 +0000</pubDate>
		<guid>http://blogs.mathworks.com/steve/2008/04/21/corresponding-labels/#comment-21632</guid>
		<description>Shoeb&#8212;There's nothing in the Image Processing Toolbox that will do that for you automatically.  You'll have to do some algorithm development on your own.  I'd start my searches with something like "object tracking" and "blob analysis."</description>
		<content:encoded><![CDATA[<p>Shoeb&mdash;There&#8217;s nothing in the Image Processing Toolbox that will do that for you automatically.  You&#8217;ll have to do some algorithm development on your own.  I&#8217;d start my searches with something like &#8220;object tracking&#8221; and &#8220;blob analysis.&#8221;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Shoeb</title>
		<link>http://blogs.mathworks.com/steve/2008/04/21/corresponding-labels/#comment-21600</link>
		<dc:creator>Shoeb</dc:creator>
		<pubDate>Mon, 23 Mar 2009 20:07:07 +0000</pubDate>
		<guid>http://blogs.mathworks.com/steve/2008/04/21/corresponding-labels/#comment-21600</guid>
		<description>Great post Steve! I have one question. Is it possible to do the same thing with labeled objects that moves in the next image?

For example, I have series of images where my region of interest is slowly moving with time. Sometimes one breaks into 2 and sometimes 2 merge into one. Other times that moves slowly from its starting point. Is there any way to identify a particular object in all the images?

Thanks in advance!</description>
		<content:encoded><![CDATA[<p>Great post Steve! I have one question. Is it possible to do the same thing with labeled objects that moves in the next image?</p>
<p>For example, I have series of images where my region of interest is slowly moving with time. Sometimes one breaks into 2 and sometimes 2 merge into one. Other times that moves slowly from its starting point. Is there any way to identify a particular object in all the images?</p>
<p>Thanks in advance!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Steve</title>
		<link>http://blogs.mathworks.com/steve/2008/04/21/corresponding-labels/#comment-20646</link>
		<dc:creator>Steve</dc:creator>
		<pubDate>Tue, 22 Apr 2008 16:31:12 +0000</pubDate>
		<guid>http://blogs.mathworks.com/steve/2008/04/21/corresponding-labels/#comment-20646</guid>
		<description>Brett&#8212;Thanks.</description>
		<content:encoded><![CDATA[<p>Brett&mdash;Thanks.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Brett Shoelson</title>
		<link>http://blogs.mathworks.com/steve/2008/04/21/corresponding-labels/#comment-20645</link>
		<dc:creator>Brett Shoelson</dc:creator>
		<pubDate>Tue, 22 Apr 2008 15:23:55 +0000</pubDate>
		<guid>http://blogs.mathworks.com/steve/2008/04/21/corresponding-labels/#comment-20645</guid>
		<description>Nice post, Steve. In fact, very nice series on labeling.

For completeness on this entry, I thought I'd point out that if you don't specifically need the visual of the adjacency graph, you can easily get the same information (which image 1 objects were relabeled 6 in image 2?) directly from the calculation of pairs:

&#62;&#62; pairs(pairs(:,2)==6)
ans =
     9
    10

Also, one might not always be looking for how objects relabeled in image 2 correspond to original labels in image 1. Sometimes one might want to know how an object labeled 9 in image 1, for instance, was relabeled in image 2:

&#62;&#62; find(S(9,:))
ans =
     6

Or:

&#62;&#62; pairs(pairs(:,1)==9,2)
ans =
     6</description>
		<content:encoded><![CDATA[<p>Nice post, Steve. In fact, very nice series on labeling.</p>
<p>For completeness on this entry, I thought I&#8217;d point out that if you don&#8217;t specifically need the visual of the adjacency graph, you can easily get the same information (which image 1 objects were relabeled 6 in image 2?) directly from the calculation of pairs:</p>
<p>&gt;&gt; pairs(pairs(:,2)==6)<br />
ans =<br />
     9<br />
    10</p>
<p>Also, one might not always be looking for how objects relabeled in image 2 correspond to original labels in image 1. Sometimes one might want to know how an object labeled 9 in image 1, for instance, was relabeled in image 2:</p>
<p>&gt;&gt; find(S(9,:))<br />
ans =<br />
     6</p>
<p>Or:</p>
<p>&gt;&gt; pairs(pairs(:,1)==9,2)<br />
ans =<br />
     6</p>
]]></content:encoded>
	</item>
</channel>
</rss>
