<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://cmpdartsvr3-v.uea.ac.uk/wiki/BanghamLab/index.php?action=history&amp;feed=atom&amp;title=MSER_and_Sieve_Details</id>
	<title>MSER and Sieve Details - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://cmpdartsvr3-v.uea.ac.uk/wiki/BanghamLab/index.php?action=history&amp;feed=atom&amp;title=MSER_and_Sieve_Details"/>
	<link rel="alternate" type="text/html" href="http://cmpdartsvr3-v.uea.ac.uk/wiki/BanghamLab/index.php?title=MSER_and_Sieve_Details&amp;action=history"/>
	<updated>2026-04-04T19:16:01Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>http://cmpdartsvr3-v.uea.ac.uk/wiki/BanghamLab/index.php?title=MSER_and_Sieve_Details&amp;diff=6916&amp;oldid=prev</id>
		<title>AndrewBangham: /* Could non-linear filter banks (sieves) have evolved in biological systems? */</title>
		<link rel="alternate" type="text/html" href="http://cmpdartsvr3-v.uea.ac.uk/wiki/BanghamLab/index.php?title=MSER_and_Sieve_Details&amp;diff=6916&amp;oldid=prev"/>
		<updated>2014-08-07T17:21:57Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Could non-linear filter banks (sieves) have evolved in biological systems?&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 18:21, 7 August 2014&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l60&quot;&gt;Line 60:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 60:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;====&amp;lt;span style=&amp;quot;color:Navy;&amp;quot;&amp;gt;Could non-linear filter banks (sieves) have evolved in biological systems?&amp;lt;/span&amp;gt;====&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;====&amp;lt;span style=&amp;quot;color:Navy;&amp;quot;&amp;gt;Could non-linear filter banks (sieves) have evolved in biological systems?&amp;lt;/span&amp;gt;====&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Biological systems are too complex too huge to comprehend without some initial insights. In vision the particular theoretical &#039;torches&#039; that light the experimental findings are the Fourier transform, Gaussian or Gabor filter banks. &#039;&#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;We &lt;/del&gt;look where those lights are shining and what we find seems to fit that intuition&#039;&#039; e.g. [http://en.wikipedia.org/wiki/Scale_space#Why_a_Gaussian_filter.3F Gaussian]/[http://en.wikipedia.org/wiki/Gabor_filter Gabor]. &#039;&#039;Or perhaps has to fit for want of other &#039;&#039;torches&#039;&#039;&#039;&#039;. &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Biological systems are too complex too huge to comprehend without some initial insights. In vision the particular theoretical &#039;torches&#039; that light the experimental findings are the Fourier transform, Gaussian or Gabor filter banks. &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Is it possible that &amp;lt;span style=&quot;color:Navy;&quot;&amp;gt;&lt;/ins&gt;&#039;&#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;we &lt;/ins&gt;look where those lights are shining and what we find seems to fit that intuition&#039;&#039; &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;/span&amp;gt;&lt;/ins&gt;e.g. [http://en.wikipedia.org/wiki/Scale_space#Why_a_Gaussian_filter.3F Gaussian]/[http://en.wikipedia.org/wiki/Gabor_filter Gabor]. &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;span style=&quot;color:Navy;&quot;&amp;gt;&lt;/ins&gt;&#039;&#039;Or perhaps has to fit for want of other &#039;&#039;torches&#039;&#039;&#039;&#039;.&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;/span&amp;gt; &lt;/ins&gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;So care is needed. Science should be creative,  we should create a number of torches pointing in different directions (based on different theoretical frameworks where possible) then use experimental evidence to reject those that do not fit leaving us with the best hypothesis&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;, &lt;/del&gt;theoretical framework, &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;so far&lt;/del&gt;.  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;So care is needed. Science should be creative,  we should create a number of torches pointing in different directions (based on different theoretical frameworks where possible) then use experimental evidence to reject those that do not fit&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;. That will &lt;/ins&gt;leaving us with the best hypothesis &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;- &lt;/ins&gt;theoretical framework, &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;until it too is rejected. This is just science rhetoric of course&lt;/ins&gt;.  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;We now know that sieves (MSER&amp;#039;s) not only exist but offer significant practical advantages over other methods in computer vision. They are an alternative &amp;#039;torch&amp;#039; that might need rejecting. Perhaps we should re-evaluate the biological evidence. Could the brain be understood in terms of sieves? Were this to be the case then it could change what we look for in brain structures. Hardware implementations of sieves are all about connectivity and relative thresholds as are brains, so perhaps it is possible.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;We now know that sieves (MSER&amp;#039;s) not only exist but offer significant practical advantages over other methods in computer vision. They are an alternative &amp;#039;torch&amp;#039; that might need rejecting. Perhaps we should re-evaluate the biological evidence. Could the brain be understood in terms of sieves? Were this to be the case then it could change what we look for in brain structures. Hardware implementations of sieves are all about connectivity and relative thresholds as are brains, so perhaps it is possible.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>AndrewBangham</name></author>
	</entry>
	<entry>
		<id>http://cmpdartsvr3-v.uea.ac.uk/wiki/BanghamLab/index.php?title=MSER_and_Sieve_Details&amp;diff=6915&amp;oldid=prev</id>
		<title>AndrewBangham: /* Both Gaussian filters and Sieves preserve scale-space */</title>
		<link rel="alternate" type="text/html" href="http://cmpdartsvr3-v.uea.ac.uk/wiki/BanghamLab/index.php?title=MSER_and_Sieve_Details&amp;diff=6915&amp;oldid=prev"/>
		<updated>2014-08-07T17:00:09Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Both Gaussian filters and Sieves preserve scale-space&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 18:00, 7 August 2014&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l37&quot;&gt;Line 37:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 37:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Left Panel.&amp;#039;&amp;#039;&amp;#039; Here, a &amp;#039;&amp;#039;&amp;#039;A low-pass&amp;#039;&amp;#039;&amp;#039; siv4.m gradually removes extrema (from the signal shown above) as scale increases from scale 1 to scale 64. The resulting traces are shown as a &amp;#039;heat map&amp;#039; where the signal goes from left to right, bright colours like red are large amplitude, small scale extrema. At each increasing scale (down the map) extrema have been removed. The &amp;#039;m&amp;#039;-sieve preserves scale-space so no new extrema (light regions) are formed as we move to increasing scales. Moreover, the features do not wander about in scale-space. We could say that in one dimension we measure pulse length using a sieve just as we might use a ruler or measuring tape in the physical world. &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Left Panel.&amp;#039;&amp;#039;&amp;#039; Here, a &amp;#039;&amp;#039;&amp;#039;A low-pass&amp;#039;&amp;#039;&amp;#039; siv4.m gradually removes extrema (from the signal shown above) as scale increases from scale 1 to scale 64. The resulting traces are shown as a &amp;#039;heat map&amp;#039; where the signal goes from left to right, bright colours like red are large amplitude, small scale extrema. At each increasing scale (down the map) extrema have been removed. The &amp;#039;m&amp;#039;-sieve preserves scale-space so no new extrema (light regions) are formed as we move to increasing scales. Moreover, the features do not wander about in scale-space. We could say that in one dimension we measure pulse length using a sieve just as we might use a ruler or measuring tape in the physical world. &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[siv4_test.m code|siv4_test code]] Fig. 5&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;(&lt;/ins&gt;[[siv4_test.m code|siv4_test code]] &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;the code generates several Figures - the one above is &lt;/ins&gt;Fig. 5&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;.)&lt;/ins&gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Superficially it is clear that, by &amp;#039;knocking off&amp;#039; outliers at increasingly large scales, sieves cannot introduce new extrema but to clarify the issue we&amp;lt;span style=&amp;quot;color:#9457EB;&amp;quot;&amp;gt; formally proved that they do not introduce new extrema, i.e. preserve &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;scale-space&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;lt;/span&amp;gt; (Bangham et al 1996&amp;lt;ref&amp;gt;Bangham, JA, Harvey, RW, Ling, PD and Aldridge, RV (1996) &amp;#039;&amp;#039;Morphological scale-space preserving transforms in many dimensions.&amp;#039;&amp;#039; The Journal of Electronic Imaging (JEI), 5 (3). pp. 283-299.&amp;lt;/ref&amp;gt;Bangham et al 1996b&amp;lt;ref&amp;gt;Bangham, JA, Chardaire, P, Pye, CJ and Ling, PD (1996) &amp;#039;&amp;#039;Multiscale nonlinear decomposition: The sieve decomposition theorem.&amp;#039;&amp;#039; IEEE Transactions on Pattern Analysis and Machine Intelligence, 18 (5). pp. 529-539. ISSN 0162-8828&amp;lt;/ref&amp;gt;, c.f. the properties of multiscale dilation and erosion, Jackway et al 1996&amp;lt;ref&amp;gt;Jackway, P.T. and Deriche, M. (1996) &amp;#039;&amp;#039;Scale-space properties of the multiscale morphological dilation-erosion&amp;#039;&amp;#039; IEEE Transactions on Pattern Analysis and Machine Intelligence, vol.18, no.1, pp.38,51&amp;lt;/ref&amp;gt;). Preserving scale-space is one of the &amp;#039;&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#9457EB;&amp;quot;&amp;gt;important reasons why MSER&amp;#039;s&amp;lt;/span&amp;gt;&amp;#039;&amp;#039;&amp;#039; are so useful for finding interest points worthy of further characterisation as feature points.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Superficially it is clear that, by &amp;#039;knocking off&amp;#039; outliers at increasingly large scales, sieves cannot introduce new extrema but to clarify the issue we&amp;lt;span style=&amp;quot;color:#9457EB;&amp;quot;&amp;gt; formally proved that they do not introduce new extrema, i.e. preserve &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;scale-space&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;lt;/span&amp;gt; (Bangham et al 1996&amp;lt;ref&amp;gt;Bangham, JA, Harvey, RW, Ling, PD and Aldridge, RV (1996) &amp;#039;&amp;#039;Morphological scale-space preserving transforms in many dimensions.&amp;#039;&amp;#039; The Journal of Electronic Imaging (JEI), 5 (3). pp. 283-299.&amp;lt;/ref&amp;gt;Bangham et al 1996b&amp;lt;ref&amp;gt;Bangham, JA, Chardaire, P, Pye, CJ and Ling, PD (1996) &amp;#039;&amp;#039;Multiscale nonlinear decomposition: The sieve decomposition theorem.&amp;#039;&amp;#039; IEEE Transactions on Pattern Analysis and Machine Intelligence, 18 (5). pp. 529-539. ISSN 0162-8828&amp;lt;/ref&amp;gt;, c.f. the properties of multiscale dilation and erosion, Jackway et al 1996&amp;lt;ref&amp;gt;Jackway, P.T. and Deriche, M. (1996) &amp;#039;&amp;#039;Scale-space properties of the multiscale morphological dilation-erosion&amp;#039;&amp;#039; IEEE Transactions on Pattern Analysis and Machine Intelligence, vol.18, no.1, pp.38,51&amp;lt;/ref&amp;gt;). Preserving scale-space is one of the &amp;#039;&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#9457EB;&amp;quot;&amp;gt;important reasons why MSER&amp;#039;s&amp;lt;/span&amp;gt;&amp;#039;&amp;#039;&amp;#039; are so useful for finding interest points worthy of further characterisation as feature points.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Middle Panel&amp;#039;&amp;#039;&amp;#039;. A &amp;#039;&amp;#039;Gaussian&amp;#039;&amp;#039; filter bank also preserves scale-space as shown by Witkin 1986. No new features (local extrema) are formed. However, the features wander about in scale-space.&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Middle Panel&amp;#039;&amp;#039;&amp;#039;. A &amp;#039;&amp;#039;Gaussian&amp;#039;&amp;#039; filter bank also preserves scale-space as shown by Witkin 1986. No new features (local extrema) are formed. However, the features wander about in scale-space.&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>AndrewBangham</name></author>
	</entry>
	<entry>
		<id>http://cmpdartsvr3-v.uea.ac.uk/wiki/BanghamLab/index.php?title=MSER_and_Sieve_Details&amp;diff=6912&amp;oldid=prev</id>
		<title>AndrewBangham: /* Both Gaussian filters and Sieves preserve scale-space */</title>
		<link rel="alternate" type="text/html" href="http://cmpdartsvr3-v.uea.ac.uk/wiki/BanghamLab/index.php?title=MSER_and_Sieve_Details&amp;diff=6912&amp;oldid=prev"/>
		<updated>2014-08-07T15:53:36Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Both Gaussian filters and Sieves preserve scale-space&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 16:53, 7 August 2014&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l36&quot;&gt;Line 36:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 36:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|[[Image:UpsideDownWitkin.jpg|300px|AAMToolbox]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|[[Image:UpsideDownWitkin.jpg|300px|AAMToolbox]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&#039;&#039;&#039;Left Panel.&#039;&#039;&#039; Here, a &#039;&#039;&#039;A low-pass&#039;&#039;&#039; siv4.m gradually removes extrema (from the signal shown above) as scale increases from scale 1 to scale 64. The resulting traces are shown as a &#039;heat map&#039; where the signal goes from left to right, bright colours like red are large amplitude, small scale extrema. At each increasing scale (down the map) extrema have been removed. The &#039;m&#039;-sieve preserves scale-space so no new extrema (light regions) are formed as we move to increasing scales. Moreover, the features do not wander about in scale-space. We could say that in one dimension we measure pulse length using a sieve just as we might use a ruler or measuring tape in the physical world. &amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&#039;&#039;&#039;Left Panel.&#039;&#039;&#039; Here, a &#039;&#039;&#039;A low-pass&#039;&#039;&#039; siv4.m gradually removes extrema (from the signal shown above) as scale increases from scale 1 to scale 64. The resulting traces are shown as a &#039;heat map&#039; where the signal goes from left to right, bright colours like red are large amplitude, small scale extrema. At each increasing scale (down the map) extrema have been removed. The &#039;m&#039;-sieve preserves scale-space so no new extrema (light regions) are formed as we move to increasing scales. Moreover, the features do not wander about in scale-space. We could say that in one dimension we measure pulse length using a sieve just as we might use a ruler or measuring tape in the physical world. &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[siv4_test.m code|siv4_test code]] Fig. 5&amp;lt;br&amp;gt;&lt;/ins&gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Superficially it is clear that, by &amp;#039;knocking off&amp;#039; outliers at increasingly large scales, sieves cannot introduce new extrema but to clarify the issue we&amp;lt;span style=&amp;quot;color:#9457EB;&amp;quot;&amp;gt; formally proved that they do not introduce new extrema, i.e. preserve &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;scale-space&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;lt;/span&amp;gt; (Bangham et al 1996&amp;lt;ref&amp;gt;Bangham, JA, Harvey, RW, Ling, PD and Aldridge, RV (1996) &amp;#039;&amp;#039;Morphological scale-space preserving transforms in many dimensions.&amp;#039;&amp;#039; The Journal of Electronic Imaging (JEI), 5 (3). pp. 283-299.&amp;lt;/ref&amp;gt;Bangham et al 1996b&amp;lt;ref&amp;gt;Bangham, JA, Chardaire, P, Pye, CJ and Ling, PD (1996) &amp;#039;&amp;#039;Multiscale nonlinear decomposition: The sieve decomposition theorem.&amp;#039;&amp;#039; IEEE Transactions on Pattern Analysis and Machine Intelligence, 18 (5). pp. 529-539. ISSN 0162-8828&amp;lt;/ref&amp;gt;, c.f. the properties of multiscale dilation and erosion, Jackway et al 1996&amp;lt;ref&amp;gt;Jackway, P.T. and Deriche, M. (1996) &amp;#039;&amp;#039;Scale-space properties of the multiscale morphological dilation-erosion&amp;#039;&amp;#039; IEEE Transactions on Pattern Analysis and Machine Intelligence, vol.18, no.1, pp.38,51&amp;lt;/ref&amp;gt;). Preserving scale-space is one of the &amp;#039;&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#9457EB;&amp;quot;&amp;gt;important reasons why MSER&amp;#039;s&amp;lt;/span&amp;gt;&amp;#039;&amp;#039;&amp;#039; are so useful for finding interest points worthy of further characterisation as feature points.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Superficially it is clear that, by &amp;#039;knocking off&amp;#039; outliers at increasingly large scales, sieves cannot introduce new extrema but to clarify the issue we&amp;lt;span style=&amp;quot;color:#9457EB;&amp;quot;&amp;gt; formally proved that they do not introduce new extrema, i.e. preserve &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;scale-space&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;lt;/span&amp;gt; (Bangham et al 1996&amp;lt;ref&amp;gt;Bangham, JA, Harvey, RW, Ling, PD and Aldridge, RV (1996) &amp;#039;&amp;#039;Morphological scale-space preserving transforms in many dimensions.&amp;#039;&amp;#039; The Journal of Electronic Imaging (JEI), 5 (3). pp. 283-299.&amp;lt;/ref&amp;gt;Bangham et al 1996b&amp;lt;ref&amp;gt;Bangham, JA, Chardaire, P, Pye, CJ and Ling, PD (1996) &amp;#039;&amp;#039;Multiscale nonlinear decomposition: The sieve decomposition theorem.&amp;#039;&amp;#039; IEEE Transactions on Pattern Analysis and Machine Intelligence, 18 (5). pp. 529-539. ISSN 0162-8828&amp;lt;/ref&amp;gt;, c.f. the properties of multiscale dilation and erosion, Jackway et al 1996&amp;lt;ref&amp;gt;Jackway, P.T. and Deriche, M. (1996) &amp;#039;&amp;#039;Scale-space properties of the multiscale morphological dilation-erosion&amp;#039;&amp;#039; IEEE Transactions on Pattern Analysis and Machine Intelligence, vol.18, no.1, pp.38,51&amp;lt;/ref&amp;gt;). Preserving scale-space is one of the &amp;#039;&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#9457EB;&amp;quot;&amp;gt;important reasons why MSER&amp;#039;s&amp;lt;/span&amp;gt;&amp;#039;&amp;#039;&amp;#039; are so useful for finding interest points worthy of further characterisation as feature points.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Middle Panel&amp;#039;&amp;#039;&amp;#039;. A &amp;#039;&amp;#039;Gaussian&amp;#039;&amp;#039; filter bank also preserves scale-space as shown by Witkin 1986. No new features (local extrema) are formed. However, the features wander about in scale-space.&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Middle Panel&amp;#039;&amp;#039;&amp;#039;. A &amp;#039;&amp;#039;Gaussian&amp;#039;&amp;#039; filter bank also preserves scale-space as shown by Witkin 1986. No new features (local extrema) are formed. However, the features wander about in scale-space.&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>AndrewBangham</name></author>
	</entry>
	<entry>
		<id>http://cmpdartsvr3-v.uea.ac.uk/wiki/BanghamLab/index.php?title=MSER_and_Sieve_Details&amp;diff=6894&amp;oldid=prev</id>
		<title>AndrewBangham: /* Gaussian filters preserve scale space  */</title>
		<link rel="alternate" type="text/html" href="http://cmpdartsvr3-v.uea.ac.uk/wiki/BanghamLab/index.php?title=MSER_and_Sieve_Details&amp;diff=6894&amp;oldid=prev"/>
		<updated>2014-08-06T15:59:54Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Gaussian filters preserve scale space&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 16:59, 6 August 2014&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l14&quot;&gt;Line 14:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 14:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;====&amp;lt;span style=&amp;quot;color:#9457EB;&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Gaussian filters preserve scale space&amp;#039;&amp;#039;&amp;#039; &amp;lt;/span&amp;gt; ====&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;====&amp;lt;span style=&amp;quot;color:#9457EB;&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Gaussian filters preserve scale space&amp;#039;&amp;#039;&amp;#039; &amp;lt;/span&amp;gt; ====&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;In the 1980&#039;s-1990&#039;s there were many publications on the properties of Gaussian (diffusion) filters. Key is that they &#039;&#039;preserve&#039;&#039; [http://en.wikipedia.org/wiki/Scale_space scale-space] (Babaud et. al. 1986 &quot;The uniqueness of the Gaussian kernel ...&quot;)&amp;lt;ref&amp;gt;Babaud, Jean; Witkin, Andrew P.; Baudin, Michel; Duda, Richard O., &quot;Uniqueness of the Gaussian Kernel for Scale-Space Filtering,&quot; Pattern Analysis and Machine Intelligence, IEEE Transactions on , vol.PAMI-8, no.1, pp.26,33, Jan. 1986 doi: 10.1109/TPAMI.1986.4767749&amp;lt;/ref&amp;gt; To understand what is meant: imagine a photo projected onto a wall using a data projector. Leave it on for an hour. Then turn of the projector. Regions that were illuminated (white) will be warmer than those that were black. Now turn the projector off and turn on an infrared image viewer. Once again the image will be visible (warm and cold regions showing up). However, as we wait heat will diffuse from the warm to cooler regions - the image will become blurred. Heat will never flow to form new extrema. If the thermal conductivity of the surface is uniform and &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;anisotropic &lt;/del&gt;then there is one simple filter that will produce the same result. A Gaussian blur filter.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;In the 1980&#039;s-1990&#039;s there were many publications on the properties of Gaussian (diffusion) filters. Key is that they &#039;&#039;preserve&#039;&#039; [http://en.wikipedia.org/wiki/Scale_space scale-space] (Babaud et. al. 1986 &quot;The uniqueness of the Gaussian kernel ...&quot;)&amp;lt;ref&amp;gt;Babaud, Jean; Witkin, Andrew P.; Baudin, Michel; Duda, Richard O., &quot;Uniqueness of the Gaussian Kernel for Scale-Space Filtering,&quot; Pattern Analysis and Machine Intelligence, IEEE Transactions on , vol.PAMI-8, no.1, pp.26,33, Jan. 1986 doi: 10.1109/TPAMI.1986.4767749&amp;lt;/ref&amp;gt; To understand what is meant: imagine a photo projected onto a wall using a data projector. Leave it on for an hour. Then turn of the projector. Regions that were illuminated (white) will be warmer than those that were black. Now turn the projector off and turn on an infrared image viewer. Once again the image will be visible (warm and cold regions showing up). However, as we wait heat will diffuse from the warm to cooler regions - the image will become blurred. Heat will never flow to form new extrema. If the thermal conductivity of the surface is uniform and &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;isotropic &lt;/ins&gt;then there is one simple filter that will produce the same result. A Gaussian blur filter.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Here, we have three panels illustrating one dimensional signals represented in scale space. I have used &amp;#039;heat maps&amp;#039; to represent the signal intensity at each scale.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Here, we have three panels illustrating one dimensional signals represented in scale space. I have used &amp;#039;heat maps&amp;#039; to represent the signal intensity at each scale.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>AndrewBangham</name></author>
	</entry>
	<entry>
		<id>http://cmpdartsvr3-v.uea.ac.uk/wiki/BanghamLab/index.php?title=MSER_and_Sieve_Details&amp;diff=6873&amp;oldid=prev</id>
		<title>AndrewBangham: /* Both Gaussian filters and Sieves preserve scale-space */</title>
		<link rel="alternate" type="text/html" href="http://cmpdartsvr3-v.uea.ac.uk/wiki/BanghamLab/index.php?title=MSER_and_Sieve_Details&amp;diff=6873&amp;oldid=prev"/>
		<updated>2014-07-31T12:12:26Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Both Gaussian filters and Sieves preserve scale-space&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 13:12, 31 July 2014&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l39&quot;&gt;Line 39:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 39:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Superficially it is clear that, by &amp;#039;knocking off&amp;#039; outliers at increasingly large scales, sieves cannot introduce new extrema but to clarify the issue we&amp;lt;span style=&amp;quot;color:#9457EB;&amp;quot;&amp;gt; formally proved that they do not introduce new extrema, i.e. preserve &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;scale-space&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;lt;/span&amp;gt; (Bangham et al 1996&amp;lt;ref&amp;gt;Bangham, JA, Harvey, RW, Ling, PD and Aldridge, RV (1996) &amp;#039;&amp;#039;Morphological scale-space preserving transforms in many dimensions.&amp;#039;&amp;#039; The Journal of Electronic Imaging (JEI), 5 (3). pp. 283-299.&amp;lt;/ref&amp;gt;Bangham et al 1996b&amp;lt;ref&amp;gt;Bangham, JA, Chardaire, P, Pye, CJ and Ling, PD (1996) &amp;#039;&amp;#039;Multiscale nonlinear decomposition: The sieve decomposition theorem.&amp;#039;&amp;#039; IEEE Transactions on Pattern Analysis and Machine Intelligence, 18 (5). pp. 529-539. ISSN 0162-8828&amp;lt;/ref&amp;gt;, c.f. the properties of multiscale dilation and erosion, Jackway et al 1996&amp;lt;ref&amp;gt;Jackway, P.T. and Deriche, M. (1996) &amp;#039;&amp;#039;Scale-space properties of the multiscale morphological dilation-erosion&amp;#039;&amp;#039; IEEE Transactions on Pattern Analysis and Machine Intelligence, vol.18, no.1, pp.38,51&amp;lt;/ref&amp;gt;). Preserving scale-space is one of the &amp;#039;&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#9457EB;&amp;quot;&amp;gt;important reasons why MSER&amp;#039;s&amp;lt;/span&amp;gt;&amp;#039;&amp;#039;&amp;#039; are so useful for finding interest points worthy of further characterisation as feature points.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Superficially it is clear that, by &amp;#039;knocking off&amp;#039; outliers at increasingly large scales, sieves cannot introduce new extrema but to clarify the issue we&amp;lt;span style=&amp;quot;color:#9457EB;&amp;quot;&amp;gt; formally proved that they do not introduce new extrema, i.e. preserve &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;scale-space&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;lt;/span&amp;gt; (Bangham et al 1996&amp;lt;ref&amp;gt;Bangham, JA, Harvey, RW, Ling, PD and Aldridge, RV (1996) &amp;#039;&amp;#039;Morphological scale-space preserving transforms in many dimensions.&amp;#039;&amp;#039; The Journal of Electronic Imaging (JEI), 5 (3). pp. 283-299.&amp;lt;/ref&amp;gt;Bangham et al 1996b&amp;lt;ref&amp;gt;Bangham, JA, Chardaire, P, Pye, CJ and Ling, PD (1996) &amp;#039;&amp;#039;Multiscale nonlinear decomposition: The sieve decomposition theorem.&amp;#039;&amp;#039; IEEE Transactions on Pattern Analysis and Machine Intelligence, 18 (5). pp. 529-539. ISSN 0162-8828&amp;lt;/ref&amp;gt;, c.f. the properties of multiscale dilation and erosion, Jackway et al 1996&amp;lt;ref&amp;gt;Jackway, P.T. and Deriche, M. (1996) &amp;#039;&amp;#039;Scale-space properties of the multiscale morphological dilation-erosion&amp;#039;&amp;#039; IEEE Transactions on Pattern Analysis and Machine Intelligence, vol.18, no.1, pp.38,51&amp;lt;/ref&amp;gt;). Preserving scale-space is one of the &amp;#039;&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#9457EB;&amp;quot;&amp;gt;important reasons why MSER&amp;#039;s&amp;lt;/span&amp;gt;&amp;#039;&amp;#039;&amp;#039; are so useful for finding interest points worthy of further characterisation as feature points.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Middle Panel&amp;#039;&amp;#039;&amp;#039;. A &amp;#039;&amp;#039;Gaussian&amp;#039;&amp;#039; filter bank also preserves scale-space as shown by Witkin 1986. No new features (local extrema) are formed. However, the features wander about in scale-space.&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Middle Panel&amp;#039;&amp;#039;&amp;#039;. A &amp;#039;&amp;#039;Gaussian&amp;#039;&amp;#039; filter bank also preserves scale-space as shown by Witkin 1986. No new features (local extrema) are formed. However, the features wander about in scale-space.&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;(Babaud et. al. 1986 &quot;The uniqueness of the Gaussian kernel  for Scale-Space Filtering&quot;)&amp;lt;ref&amp;gt;Babaud, Jean; Witkin, Andrew P.; Baudin, Michel; Duda, Richard O., &quot;Uniqueness of the Gaussian Kernel for Scale-Space Filtering,&quot; Pattern Analysis and Machine Intelligence, IEEE Transactions on , vol.PAMI-8, no.1, pp.26,33, Jan. 1986 doi: 10.1109/TPAMI.1986.4767749&amp;lt;/ref&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;(Babaud et. al. 1986 &quot;The uniqueness of the Gaussian kernel  for Scale-Space Filtering&quot;)&amp;lt;ref&amp;gt;Babaud, Jean; Witkin, Andrew P.; Baudin, Michel; Duda, Richard O., &quot;Uniqueness of the Gaussian Kernel for Scale-Space Filtering,&quot; Pattern Analysis and Machine Intelligence, IEEE Transactions on , vol.PAMI-8, no.1, pp.26,33, Jan. 1986 doi: 10.1109/TPAMI.1986.4767749&amp;lt;/ref&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;br&lt;/ins&gt;&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Right Panel,&amp;#039;&amp;#039;&amp;#039; Babaud&amp;#039;s original Figure showing heat-map &amp;#039;isotherms&amp;#039;. (Actually, to be consistent with the other Panels I have flipped the image vertically.) The features wander about in scale-space and sharp edged features do not sharply disappear - they are smudged over scale-space.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Right Panel,&amp;#039;&amp;#039;&amp;#039; Babaud&amp;#039;s original Figure showing heat-map &amp;#039;isotherms&amp;#039;. (Actually, to be consistent with the other Panels I have flipped the image vertically.) The features wander about in scale-space and sharp edged features do not sharply disappear - they are smudged over scale-space.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>AndrewBangham</name></author>
	</entry>
	<entry>
		<id>http://cmpdartsvr3-v.uea.ac.uk/wiki/BanghamLab/index.php?title=MSER_and_Sieve_Details&amp;diff=6872&amp;oldid=prev</id>
		<title>AndrewBangham: /* Implementation */</title>
		<link rel="alternate" type="text/html" href="http://cmpdartsvr3-v.uea.ac.uk/wiki/BanghamLab/index.php?title=MSER_and_Sieve_Details&amp;diff=6872&amp;oldid=prev"/>
		<updated>2014-07-31T12:10:35Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Implementation&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 13:10, 31 July 2014&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l49&quot;&gt;Line 49:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 49:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;====&amp;#039;&amp;#039;&amp;#039;Implementation&amp;#039;&amp;#039;&amp;#039;====&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;====&amp;#039;&amp;#039;&amp;#039;Implementation&amp;#039;&amp;#039;&amp;#039;====&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;One dimensional sieves are easily implemented by run-length coding the signal, each extremum has a list of just two neighbours. Indeed, in collaboration with [http://www.cambridgeconsultants.com/ CCL] we implemented the algorithm on a PC board to characterise the output, in real time, from line-scan cameras (often used industrially when, in the early 1990&amp;#039;s, 2D digital camera&amp;#039;s were not easily available). Implementations for images in higher dimensions are similar but keeping track of lists of neighbours is a little more complex, but see Nister and Stewenius,  &amp;lt;ref&amp;gt;D. Nister and H. Stewenius &amp;#039;&amp;#039;Linear time maximally stable extremal regions&amp;#039;&amp;#039; ECCV 2008 part II LNCS 5303 pp 183-196. &amp;lt;/ref&amp;gt; for a cool implementation of the MSER algorithm.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;One dimensional sieves are easily implemented by run-length coding the signal, each extremum has a list of just two neighbours. Indeed, in collaboration with [http://www.cambridgeconsultants.com/ CCL] we implemented the algorithm on a PC board to characterise the output, in real time, from line-scan cameras (often used industrially when, in the early 1990&amp;#039;s, 2D digital camera&amp;#039;s were not easily available). Implementations for images in higher dimensions are similar but keeping track of lists of neighbours is a little more complex, but see Nister and Stewenius,  &amp;lt;ref&amp;gt;D. Nister and H. Stewenius &amp;#039;&amp;#039;Linear time maximally stable extremal regions&amp;#039;&amp;#039; ECCV 2008 part II LNCS 5303 pp 183-196. &amp;lt;/ref&amp;gt; for a cool implementation of the MSER algorithm.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Image:Scan 10.jpeg|350px|right|first hardware implementation of sieve]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Image:Scan 10.jpeg|350px|right|first hardware implementation of sieve]]&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;br&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;First hardware implementation of &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;the first &lt;/del&gt;few stages &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;of a sieve&lt;/del&gt;. Later implementations used an application-specific integrated circuit (ASIC). We wanted speed for the line-scan cameras.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;&#039;Dug up from the past.&#039;&#039;&#039; &lt;/ins&gt;First hardware implementation of &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;a sieve. Just a &lt;/ins&gt;few stages. &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; &lt;/ins&gt;Later implementations used an application-specific integrated circuit (ASIC). We wanted &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;a full decomposition at &lt;/ins&gt;speed for the line-scan cameras.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;====&amp;#039;&amp;#039;&amp;#039;Applications&amp;#039;&amp;#039;&amp;#039; ====&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;====&amp;#039;&amp;#039;&amp;#039;Applications&amp;#039;&amp;#039;&amp;#039; ====&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>AndrewBangham</name></author>
	</entry>
	<entry>
		<id>http://cmpdartsvr3-v.uea.ac.uk/wiki/BanghamLab/index.php?title=MSER_and_Sieve_Details&amp;diff=6871&amp;oldid=prev</id>
		<title>AndrewBangham at 12:07, 31 July 2014</title>
		<link rel="alternate" type="text/html" href="http://cmpdartsvr3-v.uea.ac.uk/wiki/BanghamLab/index.php?title=MSER_and_Sieve_Details&amp;diff=6871&amp;oldid=prev"/>
		<updated>2014-07-31T12:07:39Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 13:07, 31 July 2014&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l37&quot;&gt;Line 37:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 37:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Left Panel.&amp;#039;&amp;#039;&amp;#039; Here, a &amp;#039;&amp;#039;&amp;#039;A low-pass&amp;#039;&amp;#039;&amp;#039; siv4.m gradually removes extrema (from the signal shown above) as scale increases from scale 1 to scale 64. The resulting traces are shown as a &amp;#039;heat map&amp;#039; where the signal goes from left to right, bright colours like red are large amplitude, small scale extrema. At each increasing scale (down the map) extrema have been removed. The &amp;#039;m&amp;#039;-sieve preserves scale-space so no new extrema (light regions) are formed as we move to increasing scales. Moreover, the features do not wander about in scale-space. We could say that in one dimension we measure pulse length using a sieve just as we might use a ruler or measuring tape in the physical world. &amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Left Panel.&amp;#039;&amp;#039;&amp;#039; Here, a &amp;#039;&amp;#039;&amp;#039;A low-pass&amp;#039;&amp;#039;&amp;#039; siv4.m gradually removes extrema (from the signal shown above) as scale increases from scale 1 to scale 64. The resulting traces are shown as a &amp;#039;heat map&amp;#039; where the signal goes from left to right, bright colours like red are large amplitude, small scale extrema. At each increasing scale (down the map) extrema have been removed. The &amp;#039;m&amp;#039;-sieve preserves scale-space so no new extrema (light regions) are formed as we move to increasing scales. Moreover, the features do not wander about in scale-space. We could say that in one dimension we measure pulse length using a sieve just as we might use a ruler or measuring tape in the physical world. &amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Superficially it is clear that, by &#039;knocking off&#039; outliers at increasingly large scales, sieves cannot introduce new extrema but to clarify the issue we&amp;lt;span style=&quot;color:#9457EB;&quot;&amp;gt; formally proved that they do not introduce new extrema, i.e. preserve &#039;&#039;&#039;&#039;&#039;scale-space&#039;&#039;&#039;&#039;&#039;&amp;lt;/span&amp;gt; (Bangham et al 1996&amp;lt;ref&amp;gt;Bangham, JA, Harvey, RW, Ling, PD and Aldridge, RV (1996) &#039;&#039;Morphological scale-space preserving transforms in many dimensions.&#039;&#039; The Journal of Electronic Imaging (JEI), 5 (3). pp. 283-299.&amp;lt;/ref&amp;gt;Bangham et al 1996b&amp;lt;ref&amp;gt;Bangham, JA, Chardaire, P, Pye, CJ and Ling, PD (1996) &#039;&#039;Multiscale nonlinear decomposition: The sieve decomposition theorem.&#039;&#039; IEEE Transactions on Pattern Analysis and Machine Intelligence, 18 (5). pp. 529-539. ISSN 0162-8828&amp;lt;/ref&amp;gt;, c.f. the properties of multiscale dilation and erosion, Jackway et al 1996&amp;lt;ref&amp;gt;Jackway, P.T. and Deriche, M. (1996) &#039;&#039;Scale-space properties of the multiscale morphological dilation-erosion&#039;&#039; IEEE Transactions on Pattern Analysis and Machine Intelligence, vol.18, no.1, pp.38,51&amp;lt;/ref&amp;gt;). Preserving scale-space is one of the &#039;&#039;&#039;&amp;lt;span style=&quot;color:#9457EB;&quot;&amp;gt;important reasons why MSER&#039;s&amp;lt;/span&amp;gt;&#039;&#039;&#039; are so useful for finding interest points &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;worth &lt;/del&gt;further characterisation as feature points.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Superficially it is clear that, by &#039;knocking off&#039; outliers at increasingly large scales, sieves cannot introduce new extrema but to clarify the issue we&amp;lt;span style=&quot;color:#9457EB;&quot;&amp;gt; formally proved that they do not introduce new extrema, i.e. preserve &#039;&#039;&#039;&#039;&#039;scale-space&#039;&#039;&#039;&#039;&#039;&amp;lt;/span&amp;gt; (Bangham et al 1996&amp;lt;ref&amp;gt;Bangham, JA, Harvey, RW, Ling, PD and Aldridge, RV (1996) &#039;&#039;Morphological scale-space preserving transforms in many dimensions.&#039;&#039; The Journal of Electronic Imaging (JEI), 5 (3). pp. 283-299.&amp;lt;/ref&amp;gt;Bangham et al 1996b&amp;lt;ref&amp;gt;Bangham, JA, Chardaire, P, Pye, CJ and Ling, PD (1996) &#039;&#039;Multiscale nonlinear decomposition: The sieve decomposition theorem.&#039;&#039; IEEE Transactions on Pattern Analysis and Machine Intelligence, 18 (5). pp. 529-539. ISSN 0162-8828&amp;lt;/ref&amp;gt;, c.f. the properties of multiscale dilation and erosion, Jackway et al 1996&amp;lt;ref&amp;gt;Jackway, P.T. and Deriche, M. (1996) &#039;&#039;Scale-space properties of the multiscale morphological dilation-erosion&#039;&#039; IEEE Transactions on Pattern Analysis and Machine Intelligence, vol.18, no.1, pp.38,51&amp;lt;/ref&amp;gt;). Preserving scale-space is one of the &#039;&#039;&#039;&amp;lt;span style=&quot;color:#9457EB;&quot;&amp;gt;important reasons why MSER&#039;s&amp;lt;/span&amp;gt;&#039;&#039;&#039; are so useful for finding interest points &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;worthy of &lt;/ins&gt;further characterisation as feature points.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Middle Panel&amp;#039;&amp;#039;&amp;#039;. A &amp;#039;&amp;#039;Gaussian&amp;#039;&amp;#039; filter bank also preserves scale-space as shown by Witkin 1986. No new features (local extrema) are formed. However, the features wander about in scale-space.&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Middle Panel&amp;#039;&amp;#039;&amp;#039;. A &amp;#039;&amp;#039;Gaussian&amp;#039;&amp;#039; filter bank also preserves scale-space as shown by Witkin 1986. No new features (local extrema) are formed. However, the features wander about in scale-space.&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;(Babaud et. al. 1986 &amp;quot;The uniqueness of the Gaussian kernel  for Scale-Space Filtering&amp;quot;)&amp;lt;ref&amp;gt;Babaud, Jean; Witkin, Andrew P.; Baudin, Michel; Duda, Richard O., &amp;quot;Uniqueness of the Gaussian Kernel for Scale-Space Filtering,&amp;quot; Pattern Analysis and Machine Intelligence, IEEE Transactions on , vol.PAMI-8, no.1, pp.26,33, Jan. 1986 doi: 10.1109/TPAMI.1986.4767749&amp;lt;/ref&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;(Babaud et. al. 1986 &amp;quot;The uniqueness of the Gaussian kernel  for Scale-Space Filtering&amp;quot;)&amp;lt;ref&amp;gt;Babaud, Jean; Witkin, Andrew P.; Baudin, Michel; Duda, Richard O., &amp;quot;Uniqueness of the Gaussian Kernel for Scale-Space Filtering,&amp;quot; Pattern Analysis and Machine Intelligence, IEEE Transactions on , vol.PAMI-8, no.1, pp.26,33, Jan. 1986 doi: 10.1109/TPAMI.1986.4767749&amp;lt;/ref&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>AndrewBangham</name></author>
	</entry>
	<entry>
		<id>http://cmpdartsvr3-v.uea.ac.uk/wiki/BanghamLab/index.php?title=MSER_and_Sieve_Details&amp;diff=6870&amp;oldid=prev</id>
		<title>AndrewBangham: /* Both Gaussian filters and Sieves preserve scale-space */</title>
		<link rel="alternate" type="text/html" href="http://cmpdartsvr3-v.uea.ac.uk/wiki/BanghamLab/index.php?title=MSER_and_Sieve_Details&amp;diff=6870&amp;oldid=prev"/>
		<updated>2014-07-31T12:03:59Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Both Gaussian filters and Sieves preserve scale-space&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 13:03, 31 July 2014&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l37&quot;&gt;Line 37:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 37:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Left Panel.&amp;#039;&amp;#039;&amp;#039; Here, a &amp;#039;&amp;#039;&amp;#039;A low-pass&amp;#039;&amp;#039;&amp;#039; siv4.m gradually removes extrema (from the signal shown above) as scale increases from scale 1 to scale 64. The resulting traces are shown as a &amp;#039;heat map&amp;#039; where the signal goes from left to right, bright colours like red are large amplitude, small scale extrema. At each increasing scale (down the map) extrema have been removed. The &amp;#039;m&amp;#039;-sieve preserves scale-space so no new extrema (light regions) are formed as we move to increasing scales. Moreover, the features do not wander about in scale-space. We could say that in one dimension we measure pulse length using a sieve just as we might use a ruler or measuring tape in the physical world. &amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Left Panel.&amp;#039;&amp;#039;&amp;#039; Here, a &amp;#039;&amp;#039;&amp;#039;A low-pass&amp;#039;&amp;#039;&amp;#039; siv4.m gradually removes extrema (from the signal shown above) as scale increases from scale 1 to scale 64. The resulting traces are shown as a &amp;#039;heat map&amp;#039; where the signal goes from left to right, bright colours like red are large amplitude, small scale extrema. At each increasing scale (down the map) extrema have been removed. The &amp;#039;m&amp;#039;-sieve preserves scale-space so no new extrema (light regions) are formed as we move to increasing scales. Moreover, the features do not wander about in scale-space. We could say that in one dimension we measure pulse length using a sieve just as we might use a ruler or measuring tape in the physical world. &amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Superficially it is clear that, by &#039;knocking off&#039; outliers at increasingly large scales, sieves cannot introduce new extrema but to clarify the issue we&amp;lt;span style=&quot;color:#9457EB;&quot;&amp;gt; formally proved that they do not introduce new extrema, i.e. preserve &#039;&#039;&#039;&#039;&#039;scale-space&#039;&#039;&#039;&#039;&#039;&amp;lt;/span&amp;gt; (Bangham et al 1996&amp;lt;ref&amp;gt;Bangham, JA, Harvey, RW, Ling, PD and Aldridge, RV (1996) &#039;&#039;Morphological scale-space preserving transforms in many dimensions.&#039;&#039; The Journal of Electronic Imaging (JEI), 5 (3). pp. 283-299.&amp;lt;/ref&amp;gt;Bangham et al 1996b&amp;lt;ref&amp;gt;Bangham, JA, Chardaire, P, Pye, CJ and Ling, PD (1996) &#039;&#039;Multiscale nonlinear decomposition: The sieve decomposition theorem.&#039;&#039; IEEE Transactions on Pattern Analysis and Machine Intelligence, 18 (5). pp. 529-539. ISSN 0162-8828&amp;lt;/ref&amp;gt;, c.f. the properties of multiscale dilation and erosion, Jackway et al 1996&amp;lt;ref&amp;gt;Jackway, P.T. and Deriche, M. (1996) &#039;&#039;Scale-space properties of the multiscale morphological dilation-erosion&#039;&#039; IEEE Transactions on Pattern Analysis and Machine Intelligence, vol.18, no.1, pp.38,51&amp;lt;/ref&amp;gt;). Preserving scale-space is one of the &#039;&#039;&#039;&amp;lt;span style=&quot;color:#9457EB;&quot;&amp;gt;important reasons why MSER&#039;s&amp;lt;/span&amp;gt;&#039;&#039;&#039; are so useful for finding &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;interesting regions &lt;/del&gt;worth further characterisation.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Superficially it is clear that, by &#039;knocking off&#039; outliers at increasingly large scales, sieves cannot introduce new extrema but to clarify the issue we&amp;lt;span style=&quot;color:#9457EB;&quot;&amp;gt; formally proved that they do not introduce new extrema, i.e. preserve &#039;&#039;&#039;&#039;&#039;scale-space&#039;&#039;&#039;&#039;&#039;&amp;lt;/span&amp;gt; (Bangham et al 1996&amp;lt;ref&amp;gt;Bangham, JA, Harvey, RW, Ling, PD and Aldridge, RV (1996) &#039;&#039;Morphological scale-space preserving transforms in many dimensions.&#039;&#039; The Journal of Electronic Imaging (JEI), 5 (3). pp. 283-299.&amp;lt;/ref&amp;gt;Bangham et al 1996b&amp;lt;ref&amp;gt;Bangham, JA, Chardaire, P, Pye, CJ and Ling, PD (1996) &#039;&#039;Multiscale nonlinear decomposition: The sieve decomposition theorem.&#039;&#039; IEEE Transactions on Pattern Analysis and Machine Intelligence, 18 (5). pp. 529-539. ISSN 0162-8828&amp;lt;/ref&amp;gt;, c.f. the properties of multiscale dilation and erosion, Jackway et al 1996&amp;lt;ref&amp;gt;Jackway, P.T. and Deriche, M. (1996) &#039;&#039;Scale-space properties of the multiscale morphological dilation-erosion&#039;&#039; IEEE Transactions on Pattern Analysis and Machine Intelligence, vol.18, no.1, pp.38,51&amp;lt;/ref&amp;gt;). Preserving scale-space is one of the &#039;&#039;&#039;&amp;lt;span style=&quot;color:#9457EB;&quot;&amp;gt;important reasons why MSER&#039;s&amp;lt;/span&amp;gt;&#039;&#039;&#039; are so useful for finding &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;interest points &lt;/ins&gt;worth further characterisation &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;as feature points&lt;/ins&gt;.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Middle Panel&amp;#039;&amp;#039;&amp;#039;. A &amp;#039;&amp;#039;Gaussian&amp;#039;&amp;#039; filter bank also preserves scale-space as shown by Witkin 1986. No new features (local extrema) are formed. However, the features wander about in scale-space.&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Middle Panel&amp;#039;&amp;#039;&amp;#039;. A &amp;#039;&amp;#039;Gaussian&amp;#039;&amp;#039; filter bank also preserves scale-space as shown by Witkin 1986. No new features (local extrema) are formed. However, the features wander about in scale-space.&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;(Babaud et. al. 1986 &quot;The uniqueness of the Gaussian kernel &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;...&lt;/del&gt;&quot;)&amp;lt;ref&amp;gt;Babaud, Jean; Witkin, Andrew P.; Baudin, Michel; Duda, Richard O., &quot;Uniqueness of the Gaussian Kernel for Scale-Space Filtering,&quot; Pattern Analysis and Machine Intelligence, IEEE Transactions on , vol.PAMI-8, no.1, pp.26,33, Jan. 1986 doi: 10.1109/TPAMI.1986.4767749&amp;lt;/ref&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;(Babaud et. al. 1986 &quot;The uniqueness of the Gaussian kernel &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; for Scale-Space Filtering&lt;/ins&gt;&quot;)&amp;lt;ref&amp;gt;Babaud, Jean; Witkin, Andrew P.; Baudin, Michel; Duda, Richard O., &quot;Uniqueness of the Gaussian Kernel for Scale-Space Filtering,&quot; Pattern Analysis and Machine Intelligence, IEEE Transactions on , vol.PAMI-8, no.1, pp.26,33, Jan. 1986 doi: 10.1109/TPAMI.1986.4767749&amp;lt;/ref&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Right Panel,&amp;#039;&amp;#039;&amp;#039; Babaud&amp;#039;s original Figure showing heat-map &amp;#039;isotherms&amp;#039;. (Actually, to be consistent with the other Panels I have flipped the image vertically.) The features wander about in scale-space and sharp edged features do not sharply disappear - they are smudged over scale-space.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Right Panel,&amp;#039;&amp;#039;&amp;#039; Babaud&amp;#039;s original Figure showing heat-map &amp;#039;isotherms&amp;#039;. (Actually, to be consistent with the other Panels I have flipped the image vertically.) The features wander about in scale-space and sharp edged features do not sharply disappear - they are smudged over scale-space.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*Small, hot areas (outliers) are smoothed out as are sharp edges.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*Small, hot areas (outliers) are smoothed out as are sharp edges.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*Sieves are the opposite, impulses and regions with sharp edges do not spread over many scales  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*Sieves are the opposite, impulses and regions with sharp edges do not spread over many scales (c.f. mechanical sieves in which particles (granules) either go through holes or they do not [http://en.wikipedia.org/wiki/Mesh_%28scale%29 Particle filters and sieves].)  They do however, spread smooth waveforms over many scales.&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;(c.f. mechanical sieves in which particles (granules) either go through holes or they do not [http://en.wikipedia.org/wiki/Mesh_%28scale%29 Particle filters and sieves].)  They do however, spread smooth waveforms over many scales. &amp;lt;span style=&quot;color:navy;&quot;&amp;gt;&#039;&#039;&#039;Gaussian filter banks and filter banks based on sieves &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;are &lt;/del&gt;complementary to each other&#039;&#039;&#039;&amp;lt;/span&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;One could consider &lt;/ins&gt;&amp;lt;span style=&quot;color:navy;&quot;&amp;gt;&#039;&#039;&#039;Gaussian filter banks and filter banks based on sieves &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;as &lt;/ins&gt;complementary to each other&#039;&#039;&#039;&amp;lt;/span&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;====&amp;#039;&amp;#039;&amp;#039;Implementation&amp;#039;&amp;#039;&amp;#039;====&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;====&amp;#039;&amp;#039;&amp;#039;Implementation&amp;#039;&amp;#039;&amp;#039;====&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>AndrewBangham</name></author>
	</entry>
	<entry>
		<id>http://cmpdartsvr3-v.uea.ac.uk/wiki/BanghamLab/index.php?title=MSER_and_Sieve_Details&amp;diff=6866&amp;oldid=prev</id>
		<title>AndrewBangham: /* Implementation */</title>
		<link rel="alternate" type="text/html" href="http://cmpdartsvr3-v.uea.ac.uk/wiki/BanghamLab/index.php?title=MSER_and_Sieve_Details&amp;diff=6866&amp;oldid=prev"/>
		<updated>2014-07-30T21:54:12Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Implementation&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 22:54, 30 July 2014&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l49&quot;&gt;Line 49:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 49:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;====&amp;#039;&amp;#039;&amp;#039;Implementation&amp;#039;&amp;#039;&amp;#039;====&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;====&amp;#039;&amp;#039;&amp;#039;Implementation&amp;#039;&amp;#039;&amp;#039;====&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;One dimensional sieves are easily implemented by run-length coding the signal, each extremum has a list of just two neighbours. Indeed, in collaboration with [http://www.cambridgeconsultants.com/ CCL] we implemented the algorithm on a PC board to characterise the output, in real time, from line-scan cameras (often used industrially when, in the early 1990&amp;#039;s, 2D digital camera&amp;#039;s were not easily available). Implementations for images in higher dimensions are similar but keeping track of lists of neighbours is a little more complex, but see Nister and Stewenius,  &amp;lt;ref&amp;gt;D. Nister and H. Stewenius &amp;#039;&amp;#039;Linear time maximally stable extremal regions&amp;#039;&amp;#039; ECCV 2008 part II LNCS 5303 pp 183-196. &amp;lt;/ref&amp;gt; for a cool implementation of the MSER algorithm.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;One dimensional sieves are easily implemented by run-length coding the signal, each extremum has a list of just two neighbours. Indeed, in collaboration with [http://www.cambridgeconsultants.com/ CCL] we implemented the algorithm on a PC board to characterise the output, in real time, from line-scan cameras (often used industrially when, in the early 1990&amp;#039;s, 2D digital camera&amp;#039;s were not easily available). Implementations for images in higher dimensions are similar but keeping track of lists of neighbours is a little more complex, but see Nister and Stewenius,  &amp;lt;ref&amp;gt;D. Nister and H. Stewenius &amp;#039;&amp;#039;Linear time maximally stable extremal regions&amp;#039;&amp;#039; ECCV 2008 part II LNCS 5303 pp 183-196. &amp;lt;/ref&amp;gt; for a cool implementation of the MSER algorithm.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Image:Scan 10.jpeg|350px|right|first hardware implementation of sieve]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;First hardware implementation of the first few stages of a sieve. Later implementations used an application-specific integrated circuit (ASIC). We wanted speed for the line-scan cameras.&lt;/ins&gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;====&amp;#039;&amp;#039;&amp;#039;Applications&amp;#039;&amp;#039;&amp;#039; ====&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;====&amp;#039;&amp;#039;&amp;#039;Applications&amp;#039;&amp;#039;&amp;#039; ====&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;In addition to their role finding in objects in 2D images we have used sieves to analyse 1, 2 and 3D signals. We started in 1D (digital images were not available at the time). For example analysing protein hydrophobicity plots(Bangham, 1988&amp;lt;ref&amp;gt;Bangham, J.A. (1988) &amp;#039;&amp;#039;Data-sieving hydrophobicity plots. Anal. Biochem&amp;#039;&amp;#039;. 174, 142–145&amp;lt;/ref&amp;gt;) for which it was found by Fasman (1990) &amp;lt;ref&amp;gt;Fasman and Gilbert &amp;quot;The prediction of transmembrane protein sequences and their conformation: an evaluation&amp;quot; in Trends in Biochemistry 15 pp 89:91&amp;lt;/ref&amp;gt; to &amp;quot;correctly predict the hydrophobic transmembrane regions ...&amp;quot; [[Details on hydrophobicity plots | (see more details)]]. , de-noising single channel current data (Bangham et al, 1984&amp;lt;ref&amp;gt;Bangham, J.A., and T.J.C. Jacob (1984). &amp;#039;&amp;#039;Channel Recognition Using an Online Hardware Filter&amp;#039;&amp;#039; in The Journal of Physiology, (London: Physiological Society), pp. 3–5&amp;lt;/ref&amp;gt;). Much later we used them for texture analysis (Southam et al, 2009&amp;lt;ref&amp;gt;Southam, P., and Harvey, R. (2009). &amp;#039;&amp;#039;Texture classification via morphological scale-space: Tex-Mex features&amp;#039;&amp;#039;. J. Electron. Imaging 18, 043007–043007&amp;lt;/ref&amp;gt;) and lipreading (Matthews et al., 2002&amp;lt;ref&amp;gt;Matthews, I., Cootes, T.F., Bangham, J.A., Cox, S., and Harvey, R. (2002). &amp;#039;&amp;#039;Extraction of visual features for lipreading&amp;#039;&amp;#039;. Pattern Anal. Mach. Intell. Ieee Trans. 24, 198–213&amp;lt;/ref&amp;gt;). In 2D for segmenting images through extremal trees  (c.f. MSER&amp;#039;s) (Bangham et al., 1998&amp;lt;ref&amp;gt;Bangham, J.A., Hidalgo, J.R., Harvey, R., and Cawley, G. (1998). &amp;#039;&amp;#039;The segmentation of images via scale-space trees&amp;#039;&amp;#039;. In Proceedings of British Machine Vision Conference, pp. 33–43&amp;lt;/ref&amp;gt;), maximally stable contours(Lan et al., 2010&amp;lt;ref&amp;gt; Lan, Y., Harvey, R., and Perez Torres, J.R. (2010). &amp;#039;&amp;#039;Finding stable salient contours.&amp;#039;&amp;#039; Image Vis. Comput. 28, 1244–1254&amp;lt;/ref&amp;gt;),  creating painterly pictures from photos (Bangham et al., 2003&amp;lt;ref&amp;gt;Bangham, J.A., Gibson, S.E., and Harvey, R. (2003). &amp;#039;&amp;#039;The art of scale-space&amp;#039;&amp;#039;. In Proc. British Machine Vision Conference, pp. 569–578&amp;lt;/ref&amp;gt;)(Fo2Pix sold about 65,000 licences for our software package: ArtMaster); and in 3D for segmenting volumes in CAT scans.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;In addition to their role finding in objects in 2D images we have used sieves to analyse 1, 2 and 3D signals. We started in 1D (digital images were not available at the time). For example analysing protein hydrophobicity plots(Bangham, 1988&amp;lt;ref&amp;gt;Bangham, J.A. (1988) &amp;#039;&amp;#039;Data-sieving hydrophobicity plots. Anal. Biochem&amp;#039;&amp;#039;. 174, 142–145&amp;lt;/ref&amp;gt;) for which it was found by Fasman (1990) &amp;lt;ref&amp;gt;Fasman and Gilbert &amp;quot;The prediction of transmembrane protein sequences and their conformation: an evaluation&amp;quot; in Trends in Biochemistry 15 pp 89:91&amp;lt;/ref&amp;gt; to &amp;quot;correctly predict the hydrophobic transmembrane regions ...&amp;quot; [[Details on hydrophobicity plots | (see more details)]]. , de-noising single channel current data (Bangham et al, 1984&amp;lt;ref&amp;gt;Bangham, J.A., and T.J.C. Jacob (1984). &amp;#039;&amp;#039;Channel Recognition Using an Online Hardware Filter&amp;#039;&amp;#039; in The Journal of Physiology, (London: Physiological Society), pp. 3–5&amp;lt;/ref&amp;gt;). Much later we used them for texture analysis (Southam et al, 2009&amp;lt;ref&amp;gt;Southam, P., and Harvey, R. (2009). &amp;#039;&amp;#039;Texture classification via morphological scale-space: Tex-Mex features&amp;#039;&amp;#039;. J. Electron. Imaging 18, 043007–043007&amp;lt;/ref&amp;gt;) and lipreading (Matthews et al., 2002&amp;lt;ref&amp;gt;Matthews, I., Cootes, T.F., Bangham, J.A., Cox, S., and Harvey, R. (2002). &amp;#039;&amp;#039;Extraction of visual features for lipreading&amp;#039;&amp;#039;. Pattern Anal. Mach. Intell. Ieee Trans. 24, 198–213&amp;lt;/ref&amp;gt;). In 2D for segmenting images through extremal trees  (c.f. MSER&amp;#039;s) (Bangham et al., 1998&amp;lt;ref&amp;gt;Bangham, J.A., Hidalgo, J.R., Harvey, R., and Cawley, G. (1998). &amp;#039;&amp;#039;The segmentation of images via scale-space trees&amp;#039;&amp;#039;. In Proceedings of British Machine Vision Conference, pp. 33–43&amp;lt;/ref&amp;gt;), maximally stable contours(Lan et al., 2010&amp;lt;ref&amp;gt; Lan, Y., Harvey, R., and Perez Torres, J.R. (2010). &amp;#039;&amp;#039;Finding stable salient contours.&amp;#039;&amp;#039; Image Vis. Comput. 28, 1244–1254&amp;lt;/ref&amp;gt;),  creating painterly pictures from photos (Bangham et al., 2003&amp;lt;ref&amp;gt;Bangham, J.A., Gibson, S.E., and Harvey, R. (2003). &amp;#039;&amp;#039;The art of scale-space&amp;#039;&amp;#039;. In Proc. British Machine Vision Conference, pp. 569–578&amp;lt;/ref&amp;gt;)(Fo2Pix sold about 65,000 licences for our software package: ArtMaster); and in 3D for segmenting volumes in CAT scans.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>AndrewBangham</name></author>
	</entry>
	<entry>
		<id>http://cmpdartsvr3-v.uea.ac.uk/wiki/BanghamLab/index.php?title=MSER_and_Sieve_Details&amp;diff=6864&amp;oldid=prev</id>
		<title>AndrewBangham: /* Both Gaussian filters and Sieves preserve scale-space */</title>
		<link rel="alternate" type="text/html" href="http://cmpdartsvr3-v.uea.ac.uk/wiki/BanghamLab/index.php?title=MSER_and_Sieve_Details&amp;diff=6864&amp;oldid=prev"/>
		<updated>2014-07-30T21:41:57Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Both Gaussian filters and Sieves preserve scale-space&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 22:41, 30 July 2014&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l37&quot;&gt;Line 37:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 37:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Left Panel.&amp;#039;&amp;#039;&amp;#039; Here, a &amp;#039;&amp;#039;&amp;#039;A low-pass&amp;#039;&amp;#039;&amp;#039; siv4.m gradually removes extrema (from the signal shown above) as scale increases from scale 1 to scale 64. The resulting traces are shown as a &amp;#039;heat map&amp;#039; where the signal goes from left to right, bright colours like red are large amplitude, small scale extrema. At each increasing scale (down the map) extrema have been removed. The &amp;#039;m&amp;#039;-sieve preserves scale-space so no new extrema (light regions) are formed as we move to increasing scales. Moreover, the features do not wander about in scale-space. We could say that in one dimension we measure pulse length using a sieve just as we might use a ruler or measuring tape in the physical world. &amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Left Panel.&amp;#039;&amp;#039;&amp;#039; Here, a &amp;#039;&amp;#039;&amp;#039;A low-pass&amp;#039;&amp;#039;&amp;#039; siv4.m gradually removes extrema (from the signal shown above) as scale increases from scale 1 to scale 64. The resulting traces are shown as a &amp;#039;heat map&amp;#039; where the signal goes from left to right, bright colours like red are large amplitude, small scale extrema. At each increasing scale (down the map) extrema have been removed. The &amp;#039;m&amp;#039;-sieve preserves scale-space so no new extrema (light regions) are formed as we move to increasing scales. Moreover, the features do not wander about in scale-space. We could say that in one dimension we measure pulse length using a sieve just as we might use a ruler or measuring tape in the physical world. &amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Superficially it is clear that, by &#039;knocking off&#039; outliers at increasingly large scales, sieves cannot introduce new extrema but to clarify the issue we formally proved that they do not introduce new extrema, i.e. preserve &#039;&#039;&#039;&#039;&#039;scale-space&#039;&#039;&#039;&#039;&#039; (Bangham et al 1996&amp;lt;ref&amp;gt;Bangham, JA, Harvey, RW, Ling, PD and Aldridge, RV (1996) &#039;&#039;Morphological scale-space preserving transforms in many dimensions.&#039;&#039; The Journal of Electronic Imaging (JEI), 5 (3). pp. 283-299.&amp;lt;/ref&amp;gt;Bangham et al 1996b&amp;lt;ref&amp;gt;Bangham, JA, Chardaire, P, Pye, CJ and Ling, PD (1996) &#039;&#039;Multiscale nonlinear decomposition: The sieve decomposition theorem.&#039;&#039; IEEE Transactions on Pattern Analysis and Machine Intelligence, 18 (5). pp. 529-539. ISSN 0162-8828&amp;lt;/ref&amp;gt;, c.f. the properties of multiscale dilation and erosion, Jackway et al 1996&amp;lt;ref&amp;gt;Jackway, P.T. and Deriche, M. (1996) &#039;&#039;Scale-space properties of the multiscale morphological dilation-erosion&#039;&#039; IEEE Transactions on Pattern Analysis and Machine Intelligence, vol.18, no.1, pp.38,51&amp;lt;/ref&amp;gt;). Preserving scale-space is one of the &#039;&#039;&#039;&amp;lt;span style=&quot;color:#9457EB;&quot;&amp;gt;important reasons why MSER&#039;s&amp;lt;/span&amp;gt;&#039;&#039;&#039; are so useful for finding interesting regions worth further characterisation.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Superficially it is clear that, by &#039;knocking off&#039; outliers at increasingly large scales, sieves cannot introduce new extrema but to clarify the issue we&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;span style=&quot;color:#9457EB;&quot;&amp;gt; &lt;/ins&gt;formally proved that they do not introduce new extrema, i.e. preserve &#039;&#039;&#039;&#039;&#039;scale-space&#039;&#039;&#039;&#039;&#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;/span&amp;gt; &lt;/ins&gt;(Bangham et al 1996&amp;lt;ref&amp;gt;Bangham, JA, Harvey, RW, Ling, PD and Aldridge, RV (1996) &#039;&#039;Morphological scale-space preserving transforms in many dimensions.&#039;&#039; The Journal of Electronic Imaging (JEI), 5 (3). pp. 283-299.&amp;lt;/ref&amp;gt;Bangham et al 1996b&amp;lt;ref&amp;gt;Bangham, JA, Chardaire, P, Pye, CJ and Ling, PD (1996) &#039;&#039;Multiscale nonlinear decomposition: The sieve decomposition theorem.&#039;&#039; IEEE Transactions on Pattern Analysis and Machine Intelligence, 18 (5). pp. 529-539. ISSN 0162-8828&amp;lt;/ref&amp;gt;, c.f. the properties of multiscale dilation and erosion, Jackway et al 1996&amp;lt;ref&amp;gt;Jackway, P.T. and Deriche, M. (1996) &#039;&#039;Scale-space properties of the multiscale morphological dilation-erosion&#039;&#039; IEEE Transactions on Pattern Analysis and Machine Intelligence, vol.18, no.1, pp.38,51&amp;lt;/ref&amp;gt;). Preserving scale-space is one of the &#039;&#039;&#039;&amp;lt;span style=&quot;color:#9457EB;&quot;&amp;gt;important reasons why MSER&#039;s&amp;lt;/span&amp;gt;&#039;&#039;&#039; are so useful for finding interesting regions worth further characterisation.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Middle Panel&amp;#039;&amp;#039;&amp;#039;. A &amp;#039;&amp;#039;Gaussian&amp;#039;&amp;#039; filter bank also preserves scale-space as shown by Witkin 1986. No new features (local extrema) are formed. However, the features wander about in scale-space.&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Middle Panel&amp;#039;&amp;#039;&amp;#039;. A &amp;#039;&amp;#039;Gaussian&amp;#039;&amp;#039; filter bank also preserves scale-space as shown by Witkin 1986. No new features (local extrema) are formed. However, the features wander about in scale-space.&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;(Babaud et. al. 1986 &amp;quot;The uniqueness of the Gaussian kernel ...&amp;quot;)&amp;lt;ref&amp;gt;Babaud, Jean; Witkin, Andrew P.; Baudin, Michel; Duda, Richard O., &amp;quot;Uniqueness of the Gaussian Kernel for Scale-Space Filtering,&amp;quot; Pattern Analysis and Machine Intelligence, IEEE Transactions on , vol.PAMI-8, no.1, pp.26,33, Jan. 1986 doi: 10.1109/TPAMI.1986.4767749&amp;lt;/ref&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;(Babaud et. al. 1986 &amp;quot;The uniqueness of the Gaussian kernel ...&amp;quot;)&amp;lt;ref&amp;gt;Babaud, Jean; Witkin, Andrew P.; Baudin, Michel; Duda, Richard O., &amp;quot;Uniqueness of the Gaussian Kernel for Scale-Space Filtering,&amp;quot; Pattern Analysis and Machine Intelligence, IEEE Transactions on , vol.PAMI-8, no.1, pp.26,33, Jan. 1986 doi: 10.1109/TPAMI.1986.4767749&amp;lt;/ref&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>AndrewBangham</name></author>
	</entry>
</feed>