<?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>AH Projects &#187; ITP</title>
	<atom:link href="http://ahprojects.com/c/itp/feed" rel="self" type="application/rss+xml" />
	<link>http://ahprojects.com</link>
	<description>New Uses for New Technology</description>
	<lastBuildDate>Tue, 22 Jun 2010 19:48:37 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>OpenCV Face Detection: Visualized</title>
		<link>http://ahprojects.com/blog/161</link>
		<comments>http://ahprojects.com/blog/161#comments</comments>
		<pubDate>Tue, 22 Jun 2010 19:16:21 +0000</pubDate>
		<dc:creator>Adam</dc:creator>
				<category><![CDATA[AH Projects]]></category>
		<category><![CDATA[ITP]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[Spring 2010]]></category>
		<category><![CDATA[Thesis]]></category>

		<guid isPermaLink="false">http://ahprojects.com/?p=161</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p><object width="680 height="647"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=12774628&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=0&amp;show_portrait=0&amp;color=ffffff&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=12774628&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=0&amp;show_portrait=0&amp;color=ffffff&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="680" height="647"></embed></object>
<p><a href="http://vimeo.com/12774628">OpenCV Face Detection: Visualized</a> from <a href="http://vimeo.com/user794963">Adam Harvey</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p>This video visualizes the detection process of OpenCV&#8217;s face detector. The algorithm utilizes the Viola Jones method of calculating the integral image and then performing some calculations on all the areas defined by the black and white rectangles. The sub-window (in red) is scanned across the image at various scales to detect if there is a potential face. In the post-processing stage all the potential faces are checked for overlaps. Typically, 2 or 3 overlapping rectangles are required to confirm a face. Loner rectangles are rejected as false-positives.<br />This visualization was done as part of the documentation for <em>CV Dazzle</em>, camouflage from face detection. For more information, visit <a href="http://cvdazzle.com">http://cvdazzle.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://ahprojects.com/blog/161/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CV Dazzle vs OpenCV</title>
		<link>http://ahprojects.com/blog/156</link>
		<comments>http://ahprojects.com/blog/156#comments</comments>
		<pubDate>Wed, 16 Jun 2010 20:18:36 +0000</pubDate>
		<dc:creator>Adam</dc:creator>
				<category><![CDATA[AH Projects]]></category>
		<category><![CDATA[ITP]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[Spring 2010]]></category>
		<category><![CDATA[Thesis]]></category>

		<guid isPermaLink="false">http://ahprojects.com/?p=156</guid>
		<description><![CDATA[
CV Dazzle vs OpenCV Face Detection: The Results
In this image the dotted lines represent all possible face detections, including false positives, before post-processing. Solid lines indicate a positive face detection. Each of the different colors represent the different Haar Cascade face profiles that were used. Images without any solid lines are classified as false-positives and [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://ahprojects.com/wp-content/uploads/20100622132533.jpg" alt="OpenCV vs CV Dazzle" title="OpenCV vs CV Dazzle" width="680" height="690" class="alignnone size-full wp-image-160" /></p>
<h4>CV Dazzle vs OpenCV Face Detection: The Results</h4>
<p>In this image the dotted lines represent all possible face detections, including false positives, before post-processing. Solid lines indicate a positive face detection. Each of the different colors represent the different Haar Cascade face profiles that were used. Images without any solid lines are classified as false-positives and have beaten the face detector.</p>
<p>Post-processing in OpenCV helps remove false positives. Though false positives are still possible, they are reduced by searching for overlapping detections. Only detections that overlap at least 3 (default) other rectangles are considered to be a face. The default setting can be changed to 2 for a higher detection rate, but with more false positives. Setting the overlap minimum to 0 returns all possible detections, as shown here by the dotted lines. </p>
<p>The solid lines represent the faces. They are confirmed by multiple overlapping rectangles. And the colors correspond to the difference detection profiles. OpenCV includes four robust profiles for detecting faces in a <em>frontal view</em>. These profiles include the &#8220;frontalface_default.xml&#8221;, &#8220;frontalface_alt.xml&#8221;, &#8220;frontalface_alt2.xml&#8221;, and &#8220;frontalface_alt_tree.xml&#8221; files. Each detector returns different noticeably different results.</p>
<p><a href="http://opencv.willowgarage.com/wiki/Mac_OS_X_OpenCV_Port">OpenCV</a> is a computer vision framework available in many different programming languages. For this test, I used the Java port created for Processing from <a href="http://ubaa.net/shared/processing/opencv/opencv_image.html">http://ubaa.net/shared/processing/opencv/opencv_image.html</a> and then confirmed the results using the standard framework in C.</p>
<p>The images on the bottom row without any solid lines indicate that no faces were found. Although some potential faces were found. They were ignored, because there was not enough confidence.</p>
<p>These images show a proof of concept hair + makeup pattern capable of deceiving the OpenCV face detector. It was developed as my master&#8217;s thesis project at the Interactive Telecommunication Program at NYU. A more detailed report will be posted on <a href="http://cvdazzle.com">CVDazzle.com</a> when it&#8217;s ready.</p>
<p>Model: Jen Jaffe, Hair: Pia Vivas, Makeup: Leigh Brown</p>
]]></content:encoded>
			<wfw:commentRss>http://ahprojects.com/blog/156/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Haar Cascade Visualizer</title>
		<link>http://ahprojects.com/blog/147</link>
		<comments>http://ahprojects.com/blog/147#comments</comments>
		<pubDate>Fri, 04 Jun 2010 20:18:19 +0000</pubDate>
		<dc:creator>Adam</dc:creator>
				<category><![CDATA[AH Projects]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[ITP]]></category>
		<category><![CDATA[Thesis]]></category>

		<guid isPermaLink="false">http://ahprojects.com/?p=147</guid>
		<description><![CDATA[
Open source app for visualizing Haar cascade files used for object detection
Download: Mac version &#124; PC Version (both include application and source code)
The Haar cascade visualizer takes input from the OpenCV (type_id=&#8221;opencv-haar-classifier&#8221;) formatted XML files used for object detection and outputs each stage of the cascade as a separate TIF file. A set of cascade [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://ahprojects.com/wp-content/uploads/haarcascade_frontalface_default1.jpg" alt="haarcascade_frontalface_default" title="haarcascade_frontalface_default" width="680" height="680" class="alignnone size-full wp-image-149" /></p>
<h4>Open source app for visualizing Haar cascade files used for object detection</h4>
<p><strong>Download</strong>: <a href="/wp-content/uploads/application.macosx.zip">Mac version</a> | <a href="/wp-content/uploads/application.windows.zip">PC Version</a> (both include application and source code)</p>
<p>The Haar cascade visualizer takes input from the OpenCV (type_id=&#8221;opencv-haar-classifier&#8221;) formatted XML files used for object detection and outputs each stage of the cascade as a separate TIF file. A set of cascade files ships with OpenCV, which can be download from <a href="http://opencv.willowgarage.com/wiki/Mac_OS_X_OpenCV_Port">WillowGarage</a></p>
<p><img src="http://ahprojects.com/wp-content/uploads/visualizer.jpg" alt="Haar Cascade Visualizer Screenshot" title="Haar Cascade Visualizer Screenshot" width="680" height="382" class="alignnone size-full wp-image-148" /></p>
<p><strong>Features</strong></p>
<ul>
<li>Outputs all stages as .tif files</li>
<li>Option for creating preview of 1st feature for each stage (much faster)</li>
<li>Runs on Mac, should run on Windows (not tested yet)</li>
</ul>
<p><strong>Edit Source Code To:</strong></p>
<ul>
<li>Change margins, max width, and images per row</li>
<li>Change output type from TIF to JPG</li>
<li>Change background image</li>
</ul>
<p><strong>Notes</strong></p>
<ul>
<li>Feel free to use for any project</li>
<li>Email if you like it or have a great cascade to share</li>
<li>NB: Some cascades have stages with a lot of features. If you&#8217;re using a large cascade be prepared for high CPU usage.</li>
<li><a href="http://processing.org">Built with Processing</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://ahprojects.com/blog/147/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CV Dazzle vs PhotoTagger</title>
		<link>http://ahprojects.com/blog/146</link>
		<comments>http://ahprojects.com/blog/146#comments</comments>
		<pubDate>Wed, 02 Jun 2010 05:43:47 +0000</pubDate>
		<dc:creator>Adam</dc:creator>
				<category><![CDATA[AH Projects]]></category>
		<category><![CDATA[ITP]]></category>
		<category><![CDATA[Thesis]]></category>

		<guid isPermaLink="false">http://ahprojects.com/?p=146</guid>
		<description><![CDATA[
CV Dazzle is camouflage from face detection. It&#8217;s based on the original Dazzle camo from WWI and targets automated face detection and recognition systems by altering the contrast and spatial relationship of key facial features. For more info, http://cvdazzle.com
]]></description>
			<content:encoded><![CDATA[<p><object width="680" height="485"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=12308527&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=0&amp;show_portrait=0&amp;color=ffffff&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=12308527&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=0&amp;show_portrait=0&amp;color=ffffff&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="680" height="485"></embed></object>
<p>CV Dazzle is camouflage from face detection. It&#8217;s based on the original Dazzle camo from WWI and targets automated face detection and recognition systems by altering the contrast and spatial relationship of key facial features. For more info, <a href="http://cvdazzle.com">http://cvdazzle.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://ahprojects.com/blog/146/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Camouflage Gets Hi-Tech Makeover</title>
		<link>http://ahprojects.com/blog/142</link>
		<comments>http://ahprojects.com/blog/142#comments</comments>
		<pubDate>Sun, 23 May 2010 00:47:34 +0000</pubDate>
		<dc:creator>Adam</dc:creator>
				<category><![CDATA[AH Projects]]></category>
		<category><![CDATA[ITP]]></category>
		<category><![CDATA[Spring 2010]]></category>
		<category><![CDATA[Thesis]]></category>

		<guid isPermaLink="false">http://ahprojects.com/?p=142</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p><object type="application/x-shockwave-flash" data="http://www.reuters.com/resources_v2/flash/video_embed.swf?videoId=86047446" width="680" height="382"><param name="movie" value="http://www.reuters.com/resources_v2/flash/video_embed.swf?videoId=86047446"></param><param name="allowFullScreen" value="true"></param><param name="allowScriptAccess" value="always"></param><param name="wmode" value="transparent"><embed src="http://www.reuters.com/resources_v2/flash/video_embed.swf?videoId=86047446" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="680" height="382" wmode="transparent"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://ahprojects.com/blog/142/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CV Dazzle Public Presentation</title>
		<link>http://ahprojects.com/blog/138</link>
		<comments>http://ahprojects.com/blog/138#comments</comments>
		<pubDate>Wed, 05 May 2010 17:42:03 +0000</pubDate>
		<dc:creator>Adam</dc:creator>
				<category><![CDATA[ITP]]></category>
		<category><![CDATA[Spring 2010]]></category>
		<category><![CDATA[Thesis]]></category>

		<guid isPermaLink="false">http://ahprojects.com/?p=138</guid>
		<description><![CDATA[
Thursday May 6 at 5:20PM
The last 20 minutes of my two years at ITP will be spent sharing what I&#8217;ve learned about CV Dazzle and privacy enhancing technologies. Please join me for the public presentation tomorrow at 721 Broadway Floor 4. If you can&#8217;t make it, there is a live stream available here http://itp.nyu.edu/thesis/audience.html. For [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://ahprojects.com/wp-content/uploads/invite1.jpg" alt="" title="invite" width="680" height="405" class="alignnone size-full wp-image-141" /></p>
<h4>Thursday May 6 at 5:20PM</h4>
<p>The last 20 minutes of my two years at ITP will be spent sharing what I&#8217;ve learned about <em>CV Dazzle</em> and privacy enhancing technologies. Please join me for the public presentation tomorrow at 721 Broadway Floor 4. If you can&#8217;t make it, there is a live stream available here <a href="http://itp.nyu.edu/thesis/audience.html">http://itp.nyu.edu/thesis/audience.html</a>. For a full lineup of all thesis presentations, there is a schedule posted here <a href="http://itp.nyu.edu/shows/thesis2010/">http://itp.nyu.edu/shows/thesis2010/</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://ahprojects.com/blog/138/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CV Dazzle Makeup</title>
		<link>http://ahprojects.com/blog/122</link>
		<comments>http://ahprojects.com/blog/122#comments</comments>
		<pubDate>Tue, 30 Mar 2010 18:59:47 +0000</pubDate>
		<dc:creator>Adam</dc:creator>
				<category><![CDATA[ITP]]></category>
		<category><![CDATA[Spring 2010]]></category>
		<category><![CDATA[Thesis]]></category>

		<guid isPermaLink="false">http://ahprojects.com/?p=122</guid>
		<description><![CDATA[
Preliminary makeup patterns to hide from face detection
About this image:

Images with a red square tested positive, a face was found
Images without a red square tested negative, no face was found
Images under the section &#8220;TEST PATTERNS&#8221; are made according to results of the Haar deconstruction
Images under &#8220;RANDOM PATTERNS&#8221; are random doodles made without the anti-face detection [...]]]></description>
			<content:encoded><![CDATA[<p><img src="/wp-content/uploads/testPatterns.jpg" alt="CV Dazzle Test Patterns" title="CV Dazzle Test Patterns" width="680" height="587" class="alignnone size-full wp-image-124" /></p>
<h4>Preliminary makeup patterns to hide from face detection</h4>
<p>About this image:</p>
<ul>
<li>Images with a red square tested positive, a face was found</li>
<li>Images without a red square tested negative, no face was found</li>
<li>Images under the section &#8220;TEST PATTERNS&#8221; are made according to results of the Haar deconstruction</li>
<li>Images under &#8220;RANDOM PATTERNS&#8221; are random doodles made without the anti-face detection patterns in mind</li>
<li>Images underneath the &#8220;NO PATTERNS&#8221; heading are left untouched to show that the face detection works well on simple line drawings</li>
<li>Line drawings are from <a href="http://www.amazon.com/Figure-Drawing-Fashion-Design-Pepin/dp/9054960809">Figure Drawing for Fashion Design</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://ahprojects.com/blog/122/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Computer Vision Face Camouflage</title>
		<link>http://ahprojects.com/blog/117</link>
		<comments>http://ahprojects.com/blog/117#comments</comments>
		<pubDate>Tue, 30 Mar 2010 03:26:31 +0000</pubDate>
		<dc:creator>Adam</dc:creator>
				<category><![CDATA[ITP]]></category>
		<category><![CDATA[Spring 2010]]></category>
		<category><![CDATA[Thesis]]></category>

		<guid isPermaLink="false">http://ahprojects.com/?p=117</guid>
		<description><![CDATA[What would camouflage look like if it let you hide from a camera?
By reverse engineering the algorithms behind face detection, I generated a preliminary series of images that could be the building blocks of anti-surveillance makeup. The image was made from a single Haar cascade file. Each square represents one &#8220;tree&#8221; in the cascade file. [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_118" class="wp-caption alignnone" style="width: 690px"><img src="http://ahprojects.com/wp-content/uploads/sheet.jpg" alt="CV Camouflage Test Patterns" title="CV Camouflage Test Patterns" width="680" height="544" class="size-full wp-image-118" /><p class="wp-caption-text">CV Camouflage Test Patterns</p></div>
<h4>What would camouflage look like if it let you hide from a camera?</h4>
<p>By reverse engineering the algorithms behind face detection, I generated a preliminary series of images that could be the building blocks of anti-surveillance makeup. The image was made from a single Haar cascade file. Each square represents one &#8220;tree&#8221; in the cascade file. You can see that the first and second &#8220;trees&#8221; are the simplest. It&#8217;s hard to interpret much beyond here with the human eye, though some images appear to contain face-like representations when you squint at them. If the cascade files are built in order of important, with the first tree being the most important test to pass, then the makeup pattern I&#8217;m creating would need to target the images on the first row and it could ignore the rest of the  more complicated patterns.</p>
]]></content:encoded>
			<wfw:commentRss>http://ahprojects.com/blog/117/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Haar Cascade Target Areas</title>
		<link>http://ahprojects.com/blog/110</link>
		<comments>http://ahprojects.com/blog/110#comments</comments>
		<pubDate>Mon, 29 Mar 2010 01:00:23 +0000</pubDate>
		<dc:creator>Adam</dc:creator>
				<category><![CDATA[ITP]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[Spring 2010]]></category>
		<category><![CDATA[Thesis]]></category>

		<guid isPermaLink="false">http://ahprojects.com/?p=110</guid>
		<description><![CDATA[

Test patterns based on reversing Haar cascade files.
In the test images above, the original face was overlaid with hand-made variations of the true Haar cascade points of interest (POI) and the reversed POI. Variations of original POI yielded nearly 100% positive results except for the all white overlay (top middle). It was surprising the rest [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://ahprojects.com/wp-content/uploads/false.jpg" alt="True Images" title="True Images" width="680" height="136" class="alignnone size-full wp-image-120" /><br />
<img src="http://ahprojects.com/wp-content/uploads/true.jpg" alt="False Images" title="False Images" width="680" height="136" class="alignnone size-full wp-image-119" /></p>
<h4>Test patterns based on reversing Haar cascade files.</h4>
<p>In the test images above, the original face was overlaid with hand-made variations of the true Haar cascade points of interest (POI) and the reversed POI. Variations of original POI yielded nearly 100% positive results except for the all white overlay (top middle). It was surprising the rest of the all-black/white pixels still tested positive, so one missed face was not too disappointing. All of the expected negatives tested negative. (Images in red are positive faces. Unaltered images were negative)
</p>
<p>The images with a light overlay have white pixels where dark pixels should be if there, statistically, was face. Images with a dark overlay have black pixels where the light pixels should be. Because they are all custom variations of the original patterns (top 2 rows), they don&#8217;t all hide the face. But the patterns that do hide the images are surprisingly small. Note the small white accents that yielded a negative result and the large black pixel-beard that tested positive.</p>
<p><img src="/wp-content/uploads/lights.jpg" alt="Haar Feature Light Areas" title="Haar Feature Light Areas" width="680" height="272" class="alignnone size-full wp-image-112" /><br />
<img src="http://ahprojects.com/wp-content/uploads/darks.jpg" alt="Haar Feature Dark Areas" title="Haar Feature Dark Areas" width="680" height="272" class="alignnone size-full wp-image-113" /></p>
]]></content:encoded>
			<wfw:commentRss>http://ahprojects.com/blog/110/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Visualizing Haar Cascade Files</title>
		<link>http://ahprojects.com/blog/99</link>
		<comments>http://ahprojects.com/blog/99#comments</comments>
		<pubDate>Sun, 28 Mar 2010 19:54:11 +0000</pubDate>
		<dc:creator>Adam</dc:creator>
				<category><![CDATA[ITP]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[Spring 2010]]></category>
		<category><![CDATA[Thesis]]></category>

		<guid isPermaLink="false">http://ahprojects.com/?p=99</guid>
		<description><![CDATA[Visualizing the features that Haar-based face detection programs use to find faces.
When you use face detection in Processing and OpenFrameworks you&#8217;re using an algorithm developed in 2001 called the Viola-Jones method. Though seemingly old, it&#8217;s still a robust and efficient way to detect faces in real time. It works great in Java, C++ and even [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_106" class="wp-caption alignnone" style="width: 690px"><img src="http://ahprojects.com/wp-content/uploads/haarcascade_frontalface_default.jpg" alt="haarcascade_frontalface_default" title="haarcascade_frontalface_default" width="680" height="544" class="size-full wp-image-106" /><p class="wp-caption-text">haarcascade_frontalface_default</p></div>
<h4>Visualizing the features that Haar-based face detection programs use to find faces.</h4>
<p>When you use face detection in Processing and OpenFrameworks you&#8217;re using an algorithm developed in 2001 called the Viola-Jones method. Though seemingly old, it&#8217;s still a robust and efficient way to detect faces in real time. It works great in Java, C++ and even Flash as you can see from these examples in <a href="http://www.youtube.com/watch?v=SdvaanQ2yYk">Processing</a>, <a href="http://www.youtube.com/watch?v=luQo2w4Hf58">OpenFrameworks</a>, and <a href="http://vimeo.com/3383559">Flash</a>.</p>
<p>The algorithm looks at the image (or video) and tries to match the Haar features (in black and white) to features of the image. The more features match, the more likely it is that the image contains a face. As its name implies, a cascade is made of a series of feature-tests. For a face to be detected, the algorithm must match a cascade or series of features in the expected locations. The examples above and below show the Haar features from the cascade files that ship with <a href="http://opencv.willowgarage.com/wiki/">OpenCV</a>. For more information on how face detection works, I recommend starting with a 2007 article from Servo magazine about <a href="http://www.cognotics.com/opencv/servo_2007_series/part_2/sidebar.html">how face detection works</a>. </p>
<p><strong>To do:</strong> Find the order and weight of the trees in the cascade to determine which are the most and least important features. (NB: the image of <a href="http://images.google.com/images?q=lena+face+detection">Lena</a> is popular test image for face detection.)</p>

<a href='http://ahprojects.com/wp-content/uploads/haarcascade_frontalface_alt2-2.jpg' title='haarcascade_frontalface_alt2 (2)'><img width="200" height="133" src="http://ahprojects.com/wp-content/uploads/haarcascade_frontalface_alt2-2-200x133.jpg" class="attachment-thumbnail" alt="" title="haarcascade_frontalface_alt2 (2)" /></a>
<a href='http://ahprojects.com/wp-content/uploads/haarcascade_frontalface_alt_tree.jpg' title='haarcascade_frontalface_alt_tree'><img width="200" height="133" src="http://ahprojects.com/wp-content/uploads/haarcascade_frontalface_alt_tree-200x133.jpg" class="attachment-thumbnail" alt="" title="haarcascade_frontalface_alt_tree" /></a>
<a href='http://ahprojects.com/wp-content/uploads/haarcascade_frontalface_alt.jpg' title='haarcascade_frontalface_alt'><img width="200" height="133" src="http://ahprojects.com/wp-content/uploads/haarcascade_frontalface_alt-200x133.jpg" class="attachment-thumbnail" alt="" title="haarcascade_frontalface_alt" /></a>
<a href='http://ahprojects.com/wp-content/uploads/haarcascade_frontalface_alt2-1.jpg' title='haarcascade_frontalface_alt2 (1)'><img width="200" height="133" src="http://ahprojects.com/wp-content/uploads/haarcascade_frontalface_alt2-1-200x133.jpg" class="attachment-thumbnail" alt="" title="haarcascade_frontalface_alt2 (1)" /></a>

]]></content:encoded>
			<wfw:commentRss>http://ahprojects.com/blog/99/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
