<?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: Connectivity (or Lengths of Digital Curves, part 6)</title>
	<atom:link href="http://inperc.com/blog2/index.php/2007/11/30/connectivity-or-lengths-of-digital-curves-part-6/feed/" rel="self" type="application/rss+xml" />
	<link>http://inperc.com/blog2/2007/11/30/connectivity-or-lengths-of-digital-curves-part-6/</link>
	<description>Computer vision and image analysis for newcomers</description>
	<lastBuildDate>Wed, 27 Jan 2010 21:13:46 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Administrator</title>
		<link>http://inperc.com/blog2/2007/11/30/connectivity-or-lengths-of-digital-curves-part-6/comment-page-1/#comment-35</link>
		<dc:creator>Administrator</dc:creator>
		<pubDate>Sat, 08 Dec 2007 21:37:24 +0000</pubDate>
		<guid isPermaLink="false">http://inperc.com/blog2/2007/11/30/connectivity-or-lengths-of-digital-curves-part-6/#comment-35</guid>
		<description>Thanks for the feedback, Steve.

I like the definition of a matrix as &quot;[a] rectangular array of numeric or algebraic quantities subject to mathematical operations.&quot;  However, it seems ambiguous. Is it “quantities subject to mathematical operations” or is it “array... subject to mathematical operations”? Some prefer the former while I think it’s (or should be) the latter. I also feel that these operations should include multiplication. For example, (matrix) multiplication of images is meaningless.

I admit I tend to behave a bit territorial when I see mathematical terms are used loosely. Unfortunately, it happens way too often. I cringe every time I hear about “exponential growth”...</description>
		<content:encoded><![CDATA[<p>Thanks for the feedback, Steve.</p>
<p>I like the definition of a matrix as &#8220;[a] rectangular array of numeric or algebraic quantities subject to mathematical operations.&#8221;  However, it seems ambiguous. Is it “quantities subject to mathematical operations” or is it “array&#8230; subject to mathematical operations”? Some prefer the former while I think it’s (or should be) the latter. I also feel that these operations should include multiplication. For example, (matrix) multiplication of images is meaningless.</p>
<p>I admit I tend to behave a bit territorial when I see mathematical terms are used loosely. Unfortunately, it happens way too often. I cringe every time I hear about “exponential growth”&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Steve Eddins</title>
		<link>http://inperc.com/blog2/2007/11/30/connectivity-or-lengths-of-digital-curves-part-6/comment-page-1/#comment-34</link>
		<dc:creator>Steve Eddins</dc:creator>
		<pubDate>Sat, 08 Dec 2007 01:19:39 +0000</pubDate>
		<guid isPermaLink="false">http://inperc.com/blog2/2007/11/30/connectivity-or-lengths-of-digital-curves-part-6/#comment-34</guid>
		<description>Hi,

MATLAB is widely used for algorithm development and prototyping in the area of image processing.  Algorithm developers need to be aware of varying definitions of connectivity, and their tools need to provide appropriate choices.  Defining neighbor adjacencies applies to many different image processing algorithms; bwperim was merely the example I chose to illustrate.

It&#039;s true that bwperim does not compute the perimeter, and I understand why you might not like the name.  Rather, it computes the set of digital image pixels that lie along the boundary, or perimeter, of a connected set of foreground pixels.  Connectivity comes into play in deciding which pixels are on the boundary.  Pixels are judged to be on the boundary if they are adjacent to a background pixel.  Adjacency depends on the connectivity definition in use.  I agree with you that this is not especially relevant to estimating the perimeter of the &quot;real&quot; object, but that is not bwperim&#039;s purpose.

Finally, I think your definition of matrix is unnecessarily restrictive.  American Heritage, for example, gives the mathematics definition of matrix as &quot;A rectangular array of numeric or algebraic quantities subject to mathematical operations.&quot;  A table is &quot;An orderly arrangement of data, especially one in which the data are arranged in columns and rows in an essentially rectangular form.&quot; Either term seems to apply.  Given my own background in discrete systems and signals, I&#039;d really prefer something like &quot;two-dimensional sequence,&quot; but since I work in MATLAB, &quot;matrix&quot; is very convenient to use and I see no definition-based reason not to use it.

Best regards,

Steve</description>
		<content:encoded><![CDATA[<p>Hi,</p>
<p>MATLAB is widely used for algorithm development and prototyping in the area of image processing.  Algorithm developers need to be aware of varying definitions of connectivity, and their tools need to provide appropriate choices.  Defining neighbor adjacencies applies to many different image processing algorithms; bwperim was merely the example I chose to illustrate.</p>
<p>It&#8217;s true that bwperim does not compute the perimeter, and I understand why you might not like the name.  Rather, it computes the set of digital image pixels that lie along the boundary, or perimeter, of a connected set of foreground pixels.  Connectivity comes into play in deciding which pixels are on the boundary.  Pixels are judged to be on the boundary if they are adjacent to a background pixel.  Adjacency depends on the connectivity definition in use.  I agree with you that this is not especially relevant to estimating the perimeter of the &#8220;real&#8221; object, but that is not bwperim&#8217;s purpose.</p>
<p>Finally, I think your definition of matrix is unnecessarily restrictive.  American Heritage, for example, gives the mathematics definition of matrix as &#8220;A rectangular array of numeric or algebraic quantities subject to mathematical operations.&#8221;  A table is &#8220;An orderly arrangement of data, especially one in which the data are arranged in columns and rows in an essentially rectangular form.&#8221; Either term seems to apply.  Given my own background in discrete systems and signals, I&#8217;d really prefer something like &#8220;two-dimensional sequence,&#8221; but since I work in MATLAB, &#8220;matrix&#8221; is very convenient to use and I see no definition-based reason not to use it.</p>
<p>Best regards,</p>
<p>Steve</p>
]]></content:encoded>
	</item>
</channel>
</rss>
