<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Computer Vision For Dummies</title>
	<atom:link href="http://inperc.com/blog2/index.php/feed/" rel="self" type="application/rss+xml" />
	<link>http://inperc.com/blog2</link>
	<description>Computer vision and image analysis for newcomers</description>
	<lastBuildDate>Wed, 01 Sep 2010 16:04:25 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Three more research papers that use Pixcavator</title>
		<link>http://inperc.com/blog2/2010/09/01/three-more-research-papers-that-use-pixcavator/</link>
		<comments>http://inperc.com/blog2/2010/09/01/three-more-research-papers-that-use-pixcavator/#comments</comments>
		<pubDate>Wed, 01 Sep 2010 16:04:25 +0000</pubDate>
		<dc:creator>Peter</dc:creator>
				<category><![CDATA[news]]></category>
		<category><![CDATA[updates]]></category>

		<guid isPermaLink="false">http://inperc.com/blog2/?p=474</guid>
		<description><![CDATA[These are three research papers that use Pixcavator I discovered (I wish someone simply let me know somehow&#8230;):

The effect of the hydrocarbon–water interface structure on the behavior of an emulsion stabilized with dodecanephosphonic acid by Valeria Verdinelli, Paula V. Messina, Eduardo N. Schulzb, Daniel Salinas, Bruno Vuano, Pablo C. Schulz, published in Colloids and Surfaces A: Physicochemical [...]]]></description>
			<content:encoded><![CDATA[<p>These are three research papers that use Pixcavator I discovered (I wish someone simply let me know somehow&#8230;):</p>
<ul>
<li><em><a href="http://inperc.com/wiki/index.php?title=Phase_transition_of_petroleum">The effect of the hydrocarbon–water interface structure on the behavior of an emulsion stabilized with dodecanephosphonic acid</a></em> by Valeria Verdinelli, Paula V. Messina, Eduardo N. Schulzb, Daniel Salinas, Bruno Vuano, Pablo C. Schulz, published in <strong>Colloids and Surfaces A: Physicochemical and Engineering Aspects.</strong></li>
<li><em><a href="http://inperc.com/wiki/index.php?title=Mobility_and_distribution_of_chlorophyll_proteins">Visualizing the mobility and distribution of chlorophyll proteins in higher plant thylakoid membranes: effects of photoinhibition and protein phosphorylation</a></em> by Tomasz K. Goral, Matthew P. Johnson, Anthony P.R. Brain, Helmut Kirchhoff, Alexander V. Ruban and Conrad W. Mullineaux, published in <strong>The Plant Journal.</strong></li>
<li><em><a href="http://inperc.com/wiki/index.php?title=The_behaviour_of_double_oxide_film_defects_in_liquid_Al_alloys">The behaviour of double oxide film defects in liquid Al alloys under atmospheric and reduced pressures</a></em> by R. Raiszadeh, and W.D. Griffiths, published in <strong>Journal of Alloys and Compounds.</strong></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://inperc.com/blog2/2010/09/01/three-more-research-papers-that-use-pixcavator/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lecture notes finished</title>
		<link>http://inperc.com/blog2/2010/08/24/lecture-notes-finished/</link>
		<comments>http://inperc.com/blog2/2010/08/24/lecture-notes-finished/#comments</comments>
		<pubDate>Wed, 25 Aug 2010 03:20:12 +0000</pubDate>
		<dc:creator>Peter</dc:creator>
				<category><![CDATA[computer vision/machine vision/AI]]></category>
		<category><![CDATA[mathematics]]></category>
		<category><![CDATA[site]]></category>
		<category><![CDATA[updates]]></category>

		<guid isPermaLink="false">http://inperc.com/blog2/?p=471</guid>
		<description><![CDATA[It took me the whole summer but the lecture notes for Vector calculus are now online. They have been fully transcribed, edited, illustration added. There is certainly a lot of work left to make them more presentable, readable, etc. That will continue along with linking, internally and to the rest of the site. As a [...]]]></description>
			<content:encoded><![CDATA[<p>It took me the whole summer but the lecture notes for <a title="Vector calculus: course" href="/wiki/index.php?title=Vector_calculus:_course">Vector calculus</a> are now online. They have been fully transcribed, edited, illustration added. There is certainly a lot of work left to make them more presentable, readable, etc. That will continue along with linking, internally and to the rest of the site. As a part of this work I’ll try to add something that I feel is missing – the discrete angle (<a title="Image analysis" href="/wiki/index.php?title=Image_analysis">image analysis</a>, <a title="Topological data analysis" href="/wiki/index.php?title=Topological_data_analysis">data analysis</a>, etc).</p>
<p>The total number of articles has reached 446, with 1208 illustrations. There is some duplicate content but not a lot. The point is that one can take this material, rearrange it in a number of ways, and create <a title="Introduction" href="/wiki/index.php?title=Introduction#If_you_are_a_student_interested_in_computer_vision_and_related_mathematics...">various courses</a> depending on the goals, or the audience, etc.</p>
<p>Still to come are the two courses I am teaching this fall: <a title="Introductory calculus: course" href="/wiki/index.php?title=Introductory_calculus:_course">Calculus 1</a> and <a title="Introduction to differential forms: course" href="/wiki/index.php?title=Introduction_to_differential_forms:_course">Differential Geometry</a>. They will be transcribed some time next winter. More courses will continue to appear as a part of what I call my “fantasy math” project.</p>
]]></content:encoded>
			<wfw:commentRss>http://inperc.com/blog2/2010/08/24/lecture-notes-finished/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The topology of data and 3D image analysis: projects</title>
		<link>http://inperc.com/blog2/2010/08/15/the-topology-of-data-and-3d-image-analysis-projects/</link>
		<comments>http://inperc.com/blog2/2010/08/15/the-topology-of-data-and-3d-image-analysis-projects/#comments</comments>
		<pubDate>Sun, 15 Aug 2010 17:58:53 +0000</pubDate>
		<dc:creator>Peter</dc:creator>
				<category><![CDATA[computer vision/machine vision/AI]]></category>
		<category><![CDATA[mathematics]]></category>
		<category><![CDATA[news]]></category>

		<guid isPermaLink="false">http://inperc.com/blog2/?p=467</guid>
		<description><![CDATA[The summer is over and it&#8217;s time to report on some of the events. In the beginning of summer I made page for 3 potential NSF REU projects. These are the two that I ended up supervising:

The Topology of Data by Joseph Snyder, and
3D Image Analysis by James Molchanoff

The topic of the REU was computational science so [...]]]></description>
			<content:encoded><![CDATA[<p>The summer is over and it&#8217;s time to report on some of the events. In the beginning of summer I made page for 3 potential <a href="http://inperc.com/wiki/index.php?title=Computational_science_training:_2010_projects">NSF REU projects</a>. These are the two that I ended up supervising:</p>
<ul>
<li><a href="http://inperc.com/wiki/index.php?title=The_topology_of_data">The Topology of Data</a> by Joseph Snyder, and</li>
<li><a href="http://inperc.com/wiki/index.php?title=3D_image_analysis">3D Image Analysis</a> by James Molchanoff</li>
</ul>
<p>The topic of the REU was computational science so the general goal was to do something new computationally while learning some math. So, we used and modified some existing software. The main idea of the first project is to use <a href="http://inperc.com/wiki/index.php?title=JPlex">jPlex</a> to compute dimensions of datasets while the main idea of the second was to use <a href="http://inperc.com/wiki/index.php?title=CHomP">CHomP</a> to compute the homology classes of 3D images along with their persistence. Ironically, jPlex computes persistent homology but lacks relative homology which had to be implemented. On the other hand, CHomP has relative homology but the persistence had to be implemented. These issues were mostly resolved. Unfortunately, in either case there wasn&#8217;t enough time to test the programs with real-life data.</p>
<p>To be continued&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://inperc.com/blog2/2010/08/15/the-topology-of-data-and-3d-image-analysis-projects/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>News and updates</title>
		<link>http://inperc.com/blog2/2010/06/17/news-and-updates/</link>
		<comments>http://inperc.com/blog2/2010/06/17/news-and-updates/#comments</comments>
		<pubDate>Thu, 17 Jun 2010 23:54:18 +0000</pubDate>
		<dc:creator>Peter</dc:creator>
				<category><![CDATA[computer vision/machine vision/AI]]></category>
		<category><![CDATA[image processing/image analysis software]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[site]]></category>
		<category><![CDATA[updates]]></category>

		<guid isPermaLink="false">http://inperc.com/blog2/?p=464</guid>
		<description><![CDATA[Some users expressed the need for longer evaluation time, so I extended the trial period for Pixcavator from 10 to 30 days. Also, for the users who are having trouble with installation and registration, for a number of reasons (firewall etc), please try the Student Edition. It requires no installation and can be freely copied.
The [...]]]></description>
			<content:encoded><![CDATA[<p>Some users expressed the need for longer evaluation time, so I extended the trial period for <a href="http://inperc.com/wiki/index.php?title=Image_analysis">Pixcavator </a>from 10 to 30 days. Also, for the users who are having trouble with installation and registration, for a number of reasons (firewall etc), please try the <a href="http://inperc.com/wiki/index.php?title=Pixcavator_Student_Edition">Student Edition</a>. It requires no installation and can be freely copied.</p>
<p>The site, <a href="http://inperc.com/wiki/index.php?title=Main_Page">Computer Vision Primer</a>, has been growing and has reached 379 pages with 1,018 illustrations. In particular, the transcription of the <a href="http://inperc.com/wiki/index.php?title=Vector_calculus:_course">Vector Calculus</a> course that I taught 2009/10 has recently started. Two lecture sets are finished (about 20% of the total) and the third is on the way.</p>
<p>The NSF summer REU program has started. These are the two projects that I will supervise:</p>
<ul>
<li><a href="http://inperc.com/wiki/index.php?title=The_topology_of_data">The topology of data</a> by Joseph Snyder; and</li>
<li><a href="http://inperc.com/wiki/index.php?title=3D_image_analysis">3D image analysis</a> by James Molchanoff.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://inperc.com/blog2/2010/06/17/news-and-updates/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quality of soldering: an image analysis example</title>
		<link>http://inperc.com/blog2/2010/06/10/quality-of-soldering-an-image-analysis-example/</link>
		<comments>http://inperc.com/blog2/2010/06/10/quality-of-soldering-an-image-analysis-example/#comments</comments>
		<pubDate>Fri, 11 Jun 2010 03:22:50 +0000</pubDate>
		<dc:creator>Peter</dc:creator>
				<category><![CDATA[computer vision/machine vision/AI]]></category>
		<category><![CDATA[image processing/image analysis software]]></category>

		<guid isPermaLink="false">http://inperc.com/blog2/?p=460</guid>
		<description><![CDATA[
Q: &#8220;Interested in assessing whether your software could be used to determine the quality of a solder joint&#8230; Joint is composed of an aluminum tube and a copper pipe&#8230; The area of the copper pipe that overlaps or contacts the aluminum tube is the area that needs assessment. Would like to determine what percent of [...]]]></description>
			<content:encoded><![CDATA[<div class="floatright"><span><a class="image" href="/wiki/index.php?title=Image:Copper_pipe_within_the_joint_area.jpg"><img class="alignright" longdesc="/wiki/index.php?title=Image:Copper_pipe_within_the_joint_area.jpg" src="/wiki/images/thumb/a/aa/Copper_pipe_within_the_joint_area.jpg/200px-Copper_pipe_within_the_joint_area.jpg" alt="" width="200" height="310" /></a></span></div>
<p>Q: &#8220;Interested in assessing whether your software could be used to determine the quality of a solder joint&#8230; Joint is composed of an aluminum tube and a copper pipe&#8230; The area of the copper pipe that overlaps or contacts the aluminum tube is the area that needs assessment. Would like to determine what percent of this area has a solder coating. The solder is a zinc78%/alum22% alloy&#8230; the copper pipe section could be flattened to a greater degree if this to would help with accuracy.&#8221;</p>
<p>As it has been <a title="Image analysis consultation" href="/wiki/index.php?title=Image_analysis_consultation">suggested</a>, it is a good idea to outline what is to be measured manually so that we can see if automatic analysis produces reasonable results:</p>
<p><a class="image" href="/wiki/index.php?title=Image:Copper_pipe_outlined.jpg"><img longdesc="/wiki/index.php?title=Image:Copper_pipe_outlined.jpg" src="/wiki/images/thumb/9/99/Copper_pipe_outlined.jpg/400px-Copper_pipe_outlined.jpg" alt="" width="400" height="173" /></a></p>
<p>In the screenshot the two numbers are at the top.</p>
<p>The area inside the red contour (i.e., inside your red line) is 140,582 pixels.<br />
The area inside the green contour (i.e., gray region) is 106,787 pixels.</p>
<p>So the proportion of gray inside the red line is<br />
106,787 / 140,582 = 76%.</p>
<p>By moving the sliders one can make the contours to fit better and improve the accuracy.</p>
<p><a class="image" href="/wiki/index.php?title=Image:Solder_Pixcavator.jpg"><img longdesc="/wiki/index.php?title=Image:Solder_Pixcavator.jpg" src="/wiki/images/thumb/4/43/Solder_Pixcavator.jpg/800px-Solder_Pixcavator.jpg" alt="" width="613" height="437" /></a></p>
<p><a href="http://inperc.com/wiki/index.php?title=Quality_of_soldering">More here</a>&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://inperc.com/blog2/2010/06/10/quality-of-soldering-an-image-analysis-example/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Edge detection in image analysis</title>
		<link>http://inperc.com/blog2/2010/05/31/edge-detection-in-image-analysis/</link>
		<comments>http://inperc.com/blog2/2010/05/31/edge-detection-in-image-analysis/#comments</comments>
		<pubDate>Mon, 31 May 2010 16:18:30 +0000</pubDate>
		<dc:creator>Peter</dc:creator>
				<category><![CDATA[image processing/image analysis software]]></category>
		<category><![CDATA[mathematics]]></category>

		<guid isPermaLink="false">http://inperc.com/blog2/?p=452</guid>
		<description><![CDATA[One of the most basic methods of analyzing gray scale image is to find the pixels area of high contrast. These areas are likely to be where an object ends and the the background begins.
More precisely, these are the areas where the change of the gray &#8211; for light to dark or dark to light [...]]]></description>
			<content:encoded><![CDATA[<p>One of the most basic methods of analyzing gray scale image is to find the pixels area of high contrast. These areas are likely to be where an object ends and the the background begins.</p>
<p>More precisely, these are the areas where the change of the gray &#8211; for light to dark or dark to light &#8211; is the fastest. Then one needs a threshold so that all pixels where this change is higher that this number are considered &#8220;edges&#8221;:</p>
<p><a class="image" href="/wiki/index.php?title=Image:Edge_detection_screenshot.jpg"><img longdesc="/wiki/index.php?title=Image:Edge_detection_screenshot.jpg" src="/wiki/images/thumb/a/ab/Edge_detection_screenshot.jpg/800px-Edge_detection_screenshot.jpg" alt="" width="545" height="317" /></a></p>
<p>Mathematically, we deal with</p>
<pre> the rate of change of the gray level</pre>
<pre>             = the gradient of the <a title="Gray scale function" href="/wiki/index.php?title=Gray_scale_function">gray scale function</a>.</pre>
<p>(In fact, one only needs the <a title="Norm" href="/wiki/index.php?title=Norm">norm</a> of the gradient.) Computation of the derivative however in the digital (discrete) context is a challenge as it is severely affected by noise. Consider the image of coins and its version with noise added.</p>
<p><a class="image" title="Image:coins.jpg" href="/wiki/index.php?title=Image:Coins.jpg"><img longdesc="/wiki/index.php?title=Image:Coins.jpg" src="/wiki/images/b/b2/Coins.jpg" alt="Image:coins.jpg" width="300" height="246" /></a> <a class="image" title="Image:coins noise.jpg" href="/wiki/index.php?title=Image:Coins_noise.jpg"><img longdesc="/wiki/index.php?title=Image:Coins_noise.jpg" src="/wiki/images/6/60/Coins_noise.jpg" alt="Image:coins noise.jpg" width="295" height="245" /></a></p>
<p>If now edge detection is run, the results are unsatisfactory &#8211; too many irrelevant contours. </p>
<p><a class="image" title="Image:coins noise edge detect.jpg" href="/wiki/index.php?title=Image:Coins_noise_edge_detect.jpg"><img longdesc="/wiki/index.php?title=Image:Coins_noise_edge_detect.jpg" src="/wiki/images/5/5f/Coins_noise_edge_detect.jpg" alt="Image:coins noise edge detect.jpg" width="291" height="246" /></a> <a class="image" title="Image:coins noise pxcr.jpg" href="/wiki/index.php?title=Image:Coins_noise_pxcr.jpg"></a></p>
<p>Of course it may be possible to filter out the smaller contours. In this particular case it&#8217;s impossible because they are parts of large ones. In fact they form large fractal-like structures. This is the reason why edge detection may have to be preceded by <a title="Smoothing" href="/wiki/index.php?title=Smoothing">smoothing</a> of the image.</p>
<p><a href="http://inperc.com/wiki/index.php?title=Edge_detection">Read more</a>&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://inperc.com/blog2/2010/05/31/edge-detection-in-image-analysis/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nested boundaries in image analysis</title>
		<link>http://inperc.com/blog2/2010/05/26/nested-boundaries-in-image-analysis-2/</link>
		<comments>http://inperc.com/blog2/2010/05/26/nested-boundaries-in-image-analysis-2/#comments</comments>
		<pubDate>Wed, 26 May 2010 22:25:11 +0000</pubDate>
		<dc:creator>Peter</dc:creator>
				<category><![CDATA[image processing/image analysis software]]></category>
		<category><![CDATA[mathematics]]></category>

		<guid isPermaLink="false">http://inperc.com/blog2/?p=428</guid>
		<description><![CDATA[
Under Review summary (in Output tab) Pixcavator shows the data about the objects found in the image. Pixcavator displays the total area of dark and the total area of light objects – as percentages of the total size of the image (second row).
Under certain circumstances though, the contours of the same kind may be &#8220;nested&#8221; [...]]]></description>
			<content:encoded><![CDATA[<div class="floatright"><span><a class="image" href="/wiki/index.php?title=Image:UGss-review.jpg"><img longdesc="/wiki/index.php?title=Image:UGss-review.jpg" src="/wiki/images/c/c8/UGss-review.jpg" alt="" width="394" height="132" /></a></span></div>
<p>Under <strong>Review summary</strong> (in <a title="Output tab" href="/wiki/index.php?title=Output_tab">Output tab</a>) <a title="Pixcavator" href="/wiki/index.php?title=Pixcavator">Pixcavator</a> shows the data about the objects found in the image. Pixcavator displays the total area of dark and the total area of light objects – as percentages of the total size of the image (second row).</p>
<p>Under certain circumstances though, the <a title="Contours" href="/wiki/index.php?title=Contours">contours</a> of the same kind may be &#8220;nested&#8221; and, as a results, these percentages may be wrong or even above 100%.</p>
<p>Example below (measuring grass coverage): the dark shows the 151% coverage.</p>
<p><a class="image" href="/wiki/index.php?title=Image:Canopy_Img3_screenshot150.jpg"><img longdesc="/wiki/index.php?title=Image:Canopy_Img3_screenshot150.jpg" src="/wiki/images/thumb/0/0b/Canopy_Img3_screenshot150.jpg/800px-Canopy_Img3_screenshot150.jpg" alt="" width="601" height="471" /></a></p>
<div class="floatright"><span><a class="image" href="/wiki/index.php?title=Image:Rectangles.jpg"><img longdesc="/wiki/index.php?title=Image:Rectangles.jpg" src="/wiki/images/thumb/f/f4/Rectangles.jpg/200px-Rectangles.jpg" alt="" width="200" height="200" /></a></span></div>
<p>The number is certainly meaningless (there will be a warning about that in the next release).</p>
<p>Why is it above 100%? Because the area is covered several times by these objects. If you click &#8220;Color objects&#8221;, you&#8217;ll see one large object with red contour and many others inside of it.</p>
<p>What happens is easier to see in this simpler image:</p>
<p><a class="image" href="/wiki/index.php?title=Image:Nested_contours.jpg"><img longdesc="/wiki/index.php?title=Image:Nested_contours.jpg" src="/wiki/images/thumb/5/53/Nested_contours.jpg/800px-Nested_contours.jpg" alt="" width="617" height="402" /></a></p>
<p>The results of image analysis may considered &#8220;good&#8221; here, but only in the sense that we have captured some 3D information. In general, we restrict our attention to image with mostly 2d information (see <a title="Images appropriate for analysis" href="/wiki/index.php?title=Images_appropriate_for_analysis">Images appropriate for analysis</a>).</p>
<div class="floatright"><span><a class="image" href="/wiki/index.php?title=Image:Black_circle_blurred.JPG"><img longdesc="/wiki/index.php?title=Image:Black_circle_blurred.JPG" src="/wiki/images/thumb/b/b2/Black_circle_blurred.JPG/120px-Black_circle_blurred.JPG" alt="" width="120" height="120" /></a></span><span><a class="image" href="/wiki/index.php?title=Image:Black_circle_blurred4.jpg"><img longdesc="/wiki/index.php?title=Image:Black_circle_blurred4.jpg" src="/wiki/images/thumb/b/bb/Black_circle_blurred4.jpg/120px-Black_circle_blurred4.jpg" alt="" width="120" height="120" /></a></span></div>
<p>What exactly happens here? The way Pixcavator&#8217;s sliders operate is this: the contour is allowed to grow until its size (or contrast) is over the bound set by the corresponding slider. Practically, this means that each potential contour C is compared to a contour C&#8217; corresponding to the previous gray level. Then, if C passes but C&#8217; does not then C is plotted.</p>
<p>For more, see <a title="Boundaries in gray scale images" href="http://inperc.com/wiki/index.php?title=Nested_boundaries">Nested boundaries</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://inperc.com/blog2/2010/05/26/nested-boundaries-in-image-analysis-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Measuring vegetation coverage: an image analysis example, continued</title>
		<link>http://inperc.com/blog2/2010/05/10/measuring-vegetation-coverage-an-image-analysis-example-continued/</link>
		<comments>http://inperc.com/blog2/2010/05/10/measuring-vegetation-coverage-an-image-analysis-example-continued/#comments</comments>
		<pubDate>Mon, 10 May 2010 14:21:08 +0000</pubDate>
		<dc:creator>Peter</dc:creator>
				<category><![CDATA[computer vision/machine vision/AI]]></category>
		<category><![CDATA[image processing/image analysis software]]></category>
		<category><![CDATA[mathematics]]></category>
		<category><![CDATA[updates]]></category>

		<guid isPermaLink="false">http://inperc.com/blog2/?p=418</guid>
		<description><![CDATA[In the last post I discussed some issues you encounter when you want to evaluate vegetation coverage based on image analysis.
Now, the area covered should be just a step towards what we are really interested in &#8211; the height of the vegetation (or volume, even better).
Let&#8217;s consider how one can compute the height of vegetation from [...]]]></description>
			<content:encoded><![CDATA[<p>In the <a href="http://inperc.com/blog2/2010/04/30/measuring-vegetation-coverage-an-image-analysis-example/">last post</a> I discussed some issues you encounter when you want to evaluate vegetation coverage based on image analysis.</p>
<p>Now, the area covered should be just a step towards what we are really interested in &#8211; the height of the vegetation (or volume, even better).</p>
<p>Let&#8217;s consider how one can compute the height of vegetation from a digital image. The idea is very simple:</p>
<pre> the average height = the area / the width.</pre>
<p>Consider now what we see in the image.</p>
<p>Views from a side (vegetation in green) and from above:</p>
<p><a class="image" title="Image:vegetation view from a side.jpg" href="/wiki/index.php?title=Image:Vegetation_view_from_a_side.jpg"><img longdesc="/wiki/index.php?title=Image:Vegetation_view_from_a_side.jpg" src="/wiki/images/d/d1/Vegetation_view_from_a_side.jpg" alt="Image:vegetation view from a side.jpg" width="410" height="291" /></a> <a class="image" title="Image:vegetation view from above.jpg" href="/wiki/index.php?title=Image:Vegetation_view_from_above.jpg"><img longdesc="/wiki/index.php?title=Image:Vegetation_view_from_above.jpg" src="/wiki/images/d/de/Vegetation_view_from_above.jpg" alt="Image:vegetation view from above.jpg" width="194" height="193" /></a></p>
<p>Assumptions:</p>
<ol>
<li>The board is a square and its dimensions are known.</li>
<li>The board is vertical (otherwise it&#8217;s impossible to know where the bottom is).</li>
<li>The bottom of the board is horizontal on the horizontal (along the board) ground.</li>
<li>The field of view of the camera includes the edge of the vegetation and the top of the board.</li>
</ol>
<p>Then, the average height computed as below is independent from:</p>
<ul>
<li>the deviation of the angle of the camera from the horizontal,</li>
<li>the distance from the camera to the board,</li>
<li>the height of the position of the camera above the ground.</li>
</ul>
<p>The measurements (the image in black, the bottom of the board in red):</p>
<p><a class="image" title="Image:vegetation measurements.jpg" href="/wiki/index.php?title=Image:Vegetation_measurements.jpg"><img longdesc="/wiki/index.php?title=Image:Vegetation_measurements.jpg" src="/wiki/images/d/d6/Vegetation_measurements.jpg" alt="Image:vegetation measurements.jpg" width="373" height="341" /></a></p>
<p>These come from image analysis:</p>
<pre> A = the area of the board visible above the vegetation (sq pixel),
 W = the width of the board (pixel).</pre>
<p>This is known:</p>
<pre> S = the length of the side of the board (in).</pre>
<p>Then average height of the vegetation above the ground (in) is:</p>
<pre>  H = S * (1 - A / W<sup>2</sup>).</pre>
<p>Computations <a href="http://inperc.com/wiki/index.php?title=Measure_vegetation_coverage#Height_and_volume_of_vegetation">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://inperc.com/blog2/2010/05/10/measuring-vegetation-coverage-an-image-analysis-example-continued/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Measuring vegetation coverage: an image analysis example</title>
		<link>http://inperc.com/blog2/2010/04/30/measuring-vegetation-coverage-an-image-analysis-example/</link>
		<comments>http://inperc.com/blog2/2010/04/30/measuring-vegetation-coverage-an-image-analysis-example/#comments</comments>
		<pubDate>Fri, 30 Apr 2010 15:51:55 +0000</pubDate>
		<dc:creator>Peter</dc:creator>
				<category><![CDATA[computer vision/machine vision/AI]]></category>
		<category><![CDATA[image processing/image analysis software]]></category>

		<guid isPermaLink="false">http://inperc.com/blog2/?p=411</guid>
		<description><![CDATA[[edit]


Q. From these images &#8220;we want to derive the area of the board covered by plant material to serve as an index of plant density.&#8221; We would like to &#8220;develop .. a simple protocol for estimating area-covered by plant material in our digital images with Pixcavator. &#8220;
This would be hard to accomplish with images similar [...]]]></description>
			<content:encoded><![CDATA[<div class="editsection" style="float:right;margin-left:5px;">[<a title="Edit section: Developing a Pixcavator protocol for estimating the area covered by plant material per square" href="/wiki/index.php?title=Measure_vegetation_coverage&amp;action=edit&amp;section=1">edit</a>]</div>
<p><a name="Developing_a_Pixcavator_protocol_for_estimating_the_area_covered_by_plant_material_per_square"></a></p>
<h2><span><a class="image" href="/wiki/index.php?title=Image:Vegetation_visual_obstruction%2C_cropped.jpg"><img class="alignright" longdesc="/wiki/index.php?title=Image:Vegetation_visual_obstruction%2C_cropped.jpg" src="/wiki/images/thumb/3/3c/Vegetation_visual_obstruction%2C_cropped.jpg/200px-Vegetation_visual_obstruction%2C_cropped.jpg" alt="" width="200" height="360" /></a></span></h2>
<div class="floatright">Q. From these images &#8220;we want to derive the area of the board covered by plant material to serve as an index of plant density.&#8221; We would like to &#8220;develop .. a simple protocol for estimating area-covered by plant material in our digital images with <a title="Pixcavator" href="/wiki/index.php?title=Pixcavator">Pixcavator</a>. &#8220;</div>
<p>This would be hard to accomplish with images similar to these. To capture the vegetation effectively, one has to separate it from the background. Then, ideally, the latter would have to either uniformly lighter or uniformly darker than the former (see <a title="Gray scale images" href="/wiki/index.php?title=Gray_scale_images">Gray scale images</a>). The light/dark squares make the task very challenging.</p>
<p>Instead, one can digitally isolate the squares within each image, so that the area covered by vegetation can be estimated from a set of sub-images (i.e., individual squares) with uniform background colors:</p>
<p><span><a class="image" href="/wiki/index.php?title=Image:Vegetation-cover_square.jpg"><img class="alignright" longdesc="/wiki/index.php?title=Image:Vegetation-cover_square.jpg" src="/wiki/images/7/7f/Vegetation-cover_square.jpg" alt="" width="154" height="154" /></a></span></p>
<p><a class="image" href="/wiki/index.php?title=Image:Vegetation-cover_square_screenshot.jpg"><img longdesc="/wiki/index.php?title=Image:Vegetation-cover_square_screenshot.jpg" src="/wiki/images/thumb/5/5e/Vegetation-cover_square_screenshot.jpg/800px-Vegetation-cover_square_screenshot.jpg" alt="" width="600" height="458" /></a></p>
<p>In the screenshot, the colored areas are the complement of the vegetation. Their total area is 64.95%, so the vegetation takes the rest, 35.05%.</p>
<div class="floatleft"><span><a class="image" href="/wiki/index.php?title=Image:Vegetation_visual_obstruction%2C_cropped%2C_red_removed.jpg"></a></span></div>
<div class="floatright"><span><a class="image" href="/wiki/index.php?title=Image:Vegetation_on_blue_background.jpg"><img class="alignright" longdesc="/wiki/index.php?title=Image:Vegetation_on_blue_background.jpg" src="/wiki/images/thumb/7/74/Vegetation_on_blue_background.jpg/200px-Vegetation_on_blue_background.jpg" alt="" width="200" height="333" /></a></span></div>
<p>Blue gives a good separation of the background. <a class="image" title="Image:vegetation of blue background screenshot.jpg" href="/wiki/index.php?title=Image:Vegetation_of_blue_background_screenshot.jpg"></a></p>
<p><a href="http://inperc.com/wiki/index.php?title=Measure_vegetation_coverage">More</a>&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://inperc.com/blog2/2010/04/30/measuring-vegetation-coverage-an-image-analysis-example/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pixcavator 5.1 released</title>
		<link>http://inperc.com/blog2/2010/04/24/pixcavator-5-1-released/</link>
		<comments>http://inperc.com/blog2/2010/04/24/pixcavator-5-1-released/#comments</comments>
		<pubDate>Sat, 24 Apr 2010 19:36:11 +0000</pubDate>
		<dc:creator>Peter</dc:creator>
				<category><![CDATA[news]]></category>
		<category><![CDATA[software releases]]></category>

		<guid isPermaLink="false">http://inperc.com/blog2/?p=405</guid>
		<description><![CDATA[The new version of our image analysis software has been made available to the users. This release is primarily about fixing a few annoying bugs:

Loading image of sizes &#62;2000&#215;2000 causes the software to stall (fixed, but still impractical for processing).
Changing the color channels after processing causes messed up data in the Output tab.
Summary in the [...]]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://inperc.com/downloadredir.html">new version</a> of our image analysis software has been made available to the users. This release is primarily about fixing a few annoying bugs:</p>
<ul>
<li>Loading image of sizes &gt;2000&#215;2000 causes the software to stall (fixed, but still impractical for processing).</li>
<li>Changing the <a title="Color image analysis" href="/wiki/index.php?title=Color_image_analysis">color channels</a> after processing causes messed up data in the <a title="Output tab" href="/wiki/index.php?title=Output_tab">Output tab</a>.</li>
<li>Summary in the <a title="Output tab" href="/wiki/index.php?title=Output_tab">Output tab</a> isn’t updated when manually select/deselect objects.</li>
<li>Some image processing tools in the <a title="Tools tab" href="/wiki/index.php?title=Tools_tab">Tools tab</a> don’t work properly.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://inperc.com/blog2/2010/04/24/pixcavator-5-1-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
