<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1968283262212042987</id><updated>2011-04-21T21:05:34.953-07:00</updated><category term='Recent activity/goals.'/><title type='text'>UAV Targetting System</title><subtitle type='html'>Individual project for CSE190a at UCSD Winter Quarter 2008. The project is based upon the design and requirements specified by the UCSD AUVSI team that is entering the AUVSI UAS competition for UAV reconnaissance.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://cse190a.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1968283262212042987/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://cse190a.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Phil Stavri</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>26</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1968283262212042987.post-5721075262253215367</id><published>2008-03-17T10:10:00.001-07:00</published><updated>2008-03-17T10:10:50.660-07:00</updated><title type='text'>Final Presentation</title><content type='html'>&lt;a href="https://www.bris.ac.uk/fluff/u/ps5657/MroXMhLLQDqWDgQI7FFI8QuG/"&gt;Final Presentation.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1968283262212042987-5721075262253215367?l=cse190a.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cse190a.blogspot.com/feeds/5721075262253215367/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1968283262212042987&amp;postID=5721075262253215367' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1968283262212042987/posts/default/5721075262253215367'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1968283262212042987/posts/default/5721075262253215367'/><link rel='alternate' type='text/html' href='http://cse190a.blogspot.com/2008/03/final-presentation.html' title='Final Presentation'/><author><name>Phil Stavri</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1968283262212042987.post-7236382240951774427</id><published>2008-03-12T12:09:00.000-07:00</published><updated>2008-03-12T12:17:30.857-07:00</updated><title type='text'>Presentation</title><content type='html'>&lt;a href="https://www.bris.ac.uk/fluff/u/ps5657/7Zk8FGH8KHywX4BI5Zp3IwuB/"&gt;Power point presentation.&lt;/a&gt;   &lt;br/&gt;&lt;a href="http://www.mediafire.com/?nduhittj1jj"&gt;Or Here.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1968283262212042987-7236382240951774427?l=cse190a.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cse190a.blogspot.com/feeds/7236382240951774427/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1968283262212042987&amp;postID=7236382240951774427' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1968283262212042987/posts/default/7236382240951774427'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1968283262212042987/posts/default/7236382240951774427'/><link rel='alternate' type='text/html' href='http://cse190a.blogspot.com/2008/03/presentation.html' title='Presentation'/><author><name>Phil Stavri</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1968283262212042987.post-1939443830910608700</id><published>2008-03-10T11:05:00.000-07:00</published><updated>2008-03-10T11:16:15.431-07:00</updated><title type='text'>Location</title><content type='html'>I have also over the weekend tried to implement a location based tool that allows me to visualise where the image targets found think that they actually are. I simply took the best matching window and plotted a red square around it to ensure that the chosen location can be visualised. also the Co-ordinates of this location have been taken from the center of the chosen window and printed to the output file. &lt;br /&gt;&lt;br /&gt;To get the distance from the center we take arc tan of the field of view times the altitude to get the distance the whole image covers...then on a pixel distance we can decide how far from the center which will be the gps location of the plane (approx).&lt;br /&gt;&lt;br /&gt;Image location boxes can be viewed below:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://i7.photobucket.com/albums/y299/stavman/Histogram%20190a/2out.jpg" target="_blank"&gt;&lt;img src="http://i7.photobucket.com/albums/y299/stavman/Histogram%20190a/th_2out.jpg"/&gt;&lt;/a&gt;&lt;a href="http://i7.photobucket.com/albums/y299/stavman/Histogram%20190a/3out.jpg" target="_blank"&gt;&lt;img src="http://i7.photobucket.com/albums/y299/stavman/Histogram%20190a/th_3out.jpg"/&gt;&lt;/a&gt;&lt;a href="http://i7.photobucket.com/albums/y299/stavman/Histogram%20190a/4out.jpg" target="_blank"&gt;&lt;img src="http://i7.photobucket.com/albums/y299/stavman/Histogram%20190a/th_4out.jpg"/&gt;&lt;/a&gt;&lt;a href="http://i7.photobucket.com/albums/y299/stavman/Histogram%20190a/5out.jpg" target="_blank"&gt;&lt;img src="http://i7.photobucket.com/albums/y299/stavman/Histogram%20190a/th_5out.jpg"/&gt;&lt;/a&gt;&lt;a href="http://i7.photobucket.com/albums/y299/stavman/Histogram%20190a/7out.jpg" target="_blank"&gt;&lt;img src="http://i7.photobucket.com/albums/y299/stavman/Histogram%20190a/th_7out.jpg"/&gt;&lt;/a&gt;&lt;a href="http://i7.photobucket.com/albums/y299/stavman/Histogram%20190a/8out.jpg" target="_blank"&gt;&lt;img src="http://i7.photobucket.com/albums/y299/stavman/Histogram%20190a/th_8out.jpg"/&gt;&lt;/a&gt;&lt;a href="http://i7.photobucket.com/albums/y299/stavman/Histogram%20190a/10out.jpg" target="_blank"&gt;&lt;img src="http://i7.photobucket.com/albums/y299/stavman/Histogram%20190a/th_10out.jpg"/&gt;&lt;/a&gt;&lt;a href="http://i7.photobucket.com/albums/y299/stavman/Histogram%20190a/11out.jpg" target="_blank"&gt;&lt;img src="http://i7.photobucket.com/albums/y299/stavman/Histogram%20190a/th_11out.jpg"/&gt;&lt;/a&gt;&lt;a href="http://i7.photobucket.com/albums/y299/stavman/Histogram%20190a/13out.jpg" target="_blank"&gt;&lt;img src="http://i7.photobucket.com/albums/y299/stavman/Histogram%20190a/th_13out.jpg"/&gt;&lt;/a&gt;&lt;a href="http://i7.photobucket.com/albums/y299/stavman/Histogram%20190a/15out.jpg" target="_blank"&gt;&lt;img src="http://i7.photobucket.com/albums/y299/stavman/Histogram%20190a/th_15out.jpg"/&gt;&lt;/a&gt;&lt;a href="http://i7.photobucket.com/albums/y299/stavman/Histogram%20190a/19out.jpg" target="_blank"&gt;&lt;img src="http://i7.photobucket.com/albums/y299/stavman/Histogram%20190a/th_19out.jpg"/&gt;&lt;/a&gt;&lt;a href="http://i7.photobucket.com/albums/y299/stavman/Histogram%20190a/20out.jpg" target="_blank"&gt;&lt;img src="http://i7.photobucket.com/albums/y299/stavman/Histogram%20190a/th_20out.jpg"/&gt;&lt;/a&gt;&lt;a href="http://i7.photobucket.com/albums/y299/stavman/Histogram%20190a/21out.jpg" target="_blank"&gt;&lt;img src="http://i7.photobucket.com/albums/y299/stavman/Histogram%20190a/th_21out.jpg"/&gt;&lt;/a&gt;&lt;a href="http://i7.photobucket.com/albums/y299/stavman/Histogram%20190a/22out.jpg" target="_blank"&gt;&lt;img src="http://i7.photobucket.com/albums/y299/stavman/Histogram%20190a/th_22out.jpg"/&gt;&lt;/a&gt;&lt;a href="http://i7.photobucket.com/albums/y299/stavman/Histogram%20190a/23out.jpg" target="_blank"&gt;&lt;img src="http://i7.photobucket.com/albums/y299/stavman/Histogram%20190a/th_23out.jpg"/&gt;&lt;/a&gt;&lt;a href="http://i7.photobucket.com/albums/y299/stavman/Histogram%20190a/24out.jpg" target="_blank"&gt;&lt;img src="http://i7.photobucket.com/albums/y299/stavman/Histogram%20190a/th_24out.jpg"/&gt;&lt;/a&gt;&lt;a href="http://i7.photobucket.com/albums/y299/stavman/Histogram%20190a/25out.jpg" target="_blank"&gt;&lt;img src="http://i7.photobucket.com/albums/y299/stavman/Histogram%20190a/th_25out.jpg"/&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1968283262212042987-1939443830910608700?l=cse190a.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cse190a.blogspot.com/feeds/1939443830910608700/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1968283262212042987&amp;postID=1939443830910608700' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1968283262212042987/posts/default/1939443830910608700'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1968283262212042987/posts/default/1939443830910608700'/><link rel='alternate' type='text/html' href='http://cse190a.blogspot.com/2008/03/location.html' title='Location'/><author><name>Phil Stavri</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://i7.photobucket.com/albums/y299/stavman/Histogram%20190a/th_2out.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1968283262212042987.post-2801530492245220356</id><published>2008-03-10T10:12:00.000-07:00</published><updated>2008-03-10T10:19:48.868-07:00</updated><title type='text'>Blurred Test Solves Several Cases</title><content type='html'>Testing the blurred images again i found a human error in my code due to reusing code from elsewhere in the program. It is now fixed and actually shows a good improvement in that all images are classified as Present if they truly are present. I have yet to see a test/sample case where the images have been incorrectly classified.&lt;br /&gt;&lt;br /&gt;Also with the new blurred image code the images are now actually picking up previous blurred images too. Showing that a careful selection of varying conditions from illumination to blurred tests will give results that a usable throughout the system. Ideally a larger set of training data would be used rather than the minimal 12 training images currently working with, yet this gives reasonable results to the minimum degree of accuracy required...100% coverage of all target images, yet still allows through a few similar images that are not truly targets (i.e true negatives).&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;&lt;br /&gt;2: 0.119070 Present - Normal&lt;br /&gt;3: 0.128092 Present - Normal&lt;br /&gt;4: 0.082883 Present - Normal&lt;br /&gt;5: 0.131328 Present - Normal&lt;br /&gt;6: 0.072161 Present - Dark&lt;br /&gt;7: 0.053662 Present - Normal&lt;br /&gt;8: 0.159959 Present - Normal&lt;br /&gt;9: 1.000000 Empty&lt;br /&gt;10: 0.113700 Present - Normal&lt;br /&gt;11: 0.156434 Present - Normal&lt;br /&gt;12: 1.000000 Empty&lt;br /&gt;13: 0.045220 Present - Normal&lt;br /&gt;14: 0.077655 Present - Blurred Test        //Old Blurry image now found&lt;br /&gt;15: 0.099331 Present - Blurred Test        //Old Blurry image now found&lt;br /&gt;16: 1.000000 Empty&lt;br /&gt;17: 1.000000 Empty&lt;br /&gt;18: 1.000000 Empty&lt;br /&gt;19: 0.181530 Present - Normal&lt;br /&gt;20: 0.187497 Present - Normal&lt;br /&gt;21: 0.183492 Present - Normal&lt;br /&gt;22: 0.154783 Present - Normal              //Non blurry version of image&lt;br /&gt;23: 0.140616 Present - Normal              //Non blurry version of image&lt;br /&gt;24: 0.163971 Present - Normal              //New Blurry image found as a normal instead&lt;br /&gt;25: 0.095063 Present - Blurred Test        //New Blurry image found&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1968283262212042987-2801530492245220356?l=cse190a.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cse190a.blogspot.com/feeds/2801530492245220356/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1968283262212042987&amp;postID=2801530492245220356' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1968283262212042987/posts/default/2801530492245220356'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1968283262212042987/posts/default/2801530492245220356'/><link rel='alternate' type='text/html' href='http://cse190a.blogspot.com/2008/03/blurred-test-solves-several-cases.html' title='Blurred Test Solves Several Cases'/><author><name>Phil Stavri</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1968283262212042987.post-6665577607445937376</id><published>2008-03-10T09:48:00.001-07:00</published><updated>2008-03-10T10:28:12.636-07:00</updated><title type='text'>Blurred images Results</title><content type='html'>The blurred image results are quite bizarre. All the cases of blurred targets are found as well as the base cases too. These blurred images though are not linked to the blurred test images however but are classified by the light and normal image sets....very peculiar so i am now currently trying to debug the cases and see what the results are just for the blurred cases and what the return value is in this situation.&lt;br /&gt;&lt;br /&gt;(Trying to add pictures but google has a network error)...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Ahh i solved it another way...apparently google died this morning.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://i7.photobucket.com/albums/y299/stavman/Histogram%20190a/25b.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px;" src="http://i7.photobucket.com/albums/y299/stavman/Histogram%20190a/25b.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://i7.photobucket.com/albums/y299/stavman/Histogram%20190a/24b.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px;" src="http://i7.photobucket.com/albums/y299/stavman/Histogram%20190a/24b.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://i7.photobucket.com/albums/y299/stavman/Histogram%20190a/22b.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px;" src="http://i7.photobucket.com/albums/y299/stavman/Histogram%20190a/22b.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://i7.photobucket.com/albums/y299/stavman/Histogram%20190a/23b.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px;" src="http://i7.photobucket.com/albums/y299/stavman/Histogram%20190a/23b.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1968283262212042987-6665577607445937376?l=cse190a.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cse190a.blogspot.com/feeds/6665577607445937376/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1968283262212042987&amp;postID=6665577607445937376' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1968283262212042987/posts/default/6665577607445937376'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1968283262212042987/posts/default/6665577607445937376'/><link rel='alternate' type='text/html' href='http://cse190a.blogspot.com/2008/03/blurred-images-results.html' title='Blurred images Results'/><author><name>Phil Stavri</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://i7.photobucket.com/albums/y299/stavman/Histogram%20190a/th_25b.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1968283262212042987.post-1014850240551082891</id><published>2008-03-05T14:22:00.000-08:00</published><updated>2008-03-05T14:33:57.856-08:00</updated><title type='text'>Improvements To Illumination Variation</title><content type='html'>I have made some changes to the base images that are used for the illumination variation, however i have found that the system required some tweaking in the range of what is classified as a target as often i have found that the avc difference in chi squared between the tests is too strick, to loosen this i have simply drawn a boundary of either the average chi squared or 0.1 which is the larger. &lt;br /&gt;&lt;br /&gt;By doing so i get a better classification result for the images. &lt;br /&gt;&lt;br /&gt;AVC: 0.191358   AVD: 0.032299   AVL: 0.014278&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;2: 0.109081 Present - Normal&lt;br /&gt;3: 0.045300 Present - Light&lt;br /&gt;4: 0.022777 Present - Light&lt;br /&gt;5: 0.058292 Present - Light&lt;br /&gt;6: 0.083343 Present - Dark&lt;br /&gt;7: 0.030796 Present - Light&lt;br /&gt;8: 0.063477 Present - Light&lt;br /&gt;9: 1.000000 Empty                      //Actually Present just extremely bright.&lt;br /&gt;10: 0.060175 Present - Light&lt;br /&gt;11: 0.167384 Present - Normal&lt;br /&gt;12: 1.000000 Empty                     //Actually Present just extremely dark.&lt;br /&gt;13: 0.156815 Present - Normal&lt;br /&gt;14: 1.000000 Empty                     //Actually Present images are blurred.&lt;br /&gt;15: 1.000000 Empty                     //Actually Present images are bluured.&lt;br /&gt;16: 1.000000 Empty&lt;br /&gt;17: 1.000000 Empty&lt;br /&gt;18: 1.000000 Empty&lt;br /&gt;19: 0.187468 Present - Normal          //Actually Empty image of bag strap&lt;br /&gt;20: 0.171188 Present - Normal          //Actually Empty image of chemistry book&lt;br /&gt;21: 0.186641 Present - Normal          //Actually Empty image of penny&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;I see this as a massive improvement. I was always dubious about blurring and now i can see clearly that this is an issue i have still to fix but i hope that with a test of such an image with no blurring it is picked up. This would prove to me that the blurring is the issue and not the classification of that model/style of image.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Immediate Possibilities:&lt;/u&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;Test Blur Theory Against Non Blurry Images&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Check Dark Images for Improvements&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Target Location&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1968283262212042987-1014850240551082891?l=cse190a.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cse190a.blogspot.com/feeds/1014850240551082891/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1968283262212042987&amp;postID=1014850240551082891' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1968283262212042987/posts/default/1014850240551082891'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1968283262212042987/posts/default/1014850240551082891'/><link rel='alternate' type='text/html' href='http://cse190a.blogspot.com/2008/03/improvements-to-illumination-variation.html' title='Improvements To Illumination Variation'/><author><name>Phil Stavri</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1968283262212042987.post-44357326681738315</id><published>2008-03-05T13:36:00.001-08:00</published><updated>2008-11-13T16:36:10.603-08:00</updated><title type='text'>Varying Illuimnation - Color Constancy Issues</title><content type='html'>After spending most of the weekend reading color constancy papers, and finding out things that seem to be quite damaging to my methods i have come across one great big artifact of them. When trying to give my system samples of varying lighting conditions and by artificially creating these as has been done before i have found that the samples although taken under similar conditions with the same camera in virtually the same place in the room have massively different values in the Hue channel thus ruining my results. However i do believe this is due to poor selection of target images, yet it does highlight that if this image had appeared in the live data set rather than the training one it would be misclassified. This is the issue in general with color constancy that human perception does not necesaarily match the machine representation of the image.&lt;br /&gt;&lt;br /&gt;The images below are my samples for dark targets of a bottletop. Clearly they all contain something circular but it is hard to see, possibly red etc but not a clear view.&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_7Q40Ry6UYs0/R88St6GI4zI/AAAAAAAAAEg/NoGrNr_ul-Y/s1600-h/1d.jpg"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_7Q40Ry6UYs0/R88St6GI4zI/AAAAAAAAAEg/NoGrNr_ul-Y/s320/1d.jpg" alt="" id="BLOGGER_PHOTO_ID_5174375076770407218" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_7Q40Ry6UYs0/R88SuKGI40I/AAAAAAAAAEo/NuagagMcvJw/s1600-h/2d.jpg"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_7Q40Ry6UYs0/R88SuKGI40I/AAAAAAAAAEo/NuagagMcvJw/s320/2d.jpg" alt="" id="BLOGGER_PHOTO_ID_5174375081065374530" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_7Q40Ry6UYs0/R88Sr6GI4yI/AAAAAAAAAEY/O98Sl9rGPrw/s1600-h/3tar.jpg"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_7Q40Ry6UYs0/R88Sr6GI4yI/AAAAAAAAAEY/O98Sl9rGPrw/s320/3tar.jpg" alt="" id="BLOGGER_PHOTO_ID_5174375042410668834" border="0" /&gt;&lt;/a&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Yet in hue channels we can clearly see that there is a massive difference in these images as the right hand column is completely variant. This i believe to be color constancy or rather the lack of color constancy in effect.&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_7Q40Ry6UYs0/R88SraGI4xI/AAAAAAAAAEQ/zY2K1PQ1jKc/s1600-h/colortest.jpg"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_7Q40Ry6UYs0/R88SraGI4xI/AAAAAAAAAEQ/zY2K1PQ1jKc/s320/colortest.jpg" alt="" id="BLOGGER_PHOTO_ID_5174375033820734226" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1968283262212042987-44357326681738315?l=cse190a.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cse190a.blogspot.com/feeds/44357326681738315/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1968283262212042987&amp;postID=44357326681738315' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1968283262212042987/posts/default/44357326681738315'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1968283262212042987/posts/default/44357326681738315'/><link rel='alternate' type='text/html' href='http://cse190a.blogspot.com/2008/03/varying-illuimnation-color-constancy.html' title='Varying Illuimnation - Color Constancy Issues'/><author><name>Phil Stavri</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_7Q40Ry6UYs0/R88St6GI4zI/AAAAAAAAAEg/NoGrNr_ul-Y/s72-c/1d.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1968283262212042987.post-8867200823682144229</id><published>2008-03-03T13:27:00.000-08:00</published><updated>2008-03-03T13:30:25.770-08:00</updated><title type='text'>Draft Report</title><content type='html'>Draft Report:&lt;br /&gt;&lt;br /&gt;The report in its draft stages can be found &lt;a href="http://www.mediafire.com/?xynszsoy1tx"&gt;here...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1968283262212042987-8867200823682144229?l=cse190a.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cse190a.blogspot.com/feeds/8867200823682144229/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1968283262212042987&amp;postID=8867200823682144229' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1968283262212042987/posts/default/8867200823682144229'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1968283262212042987/posts/default/8867200823682144229'/><link rel='alternate' type='text/html' href='http://cse190a.blogspot.com/2008/03/draft-report.html' title='Draft Report'/><author><name>Phil Stavri</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1968283262212042987.post-4350698330227477297</id><published>2008-02-26T22:53:00.000-08:00</published><updated>2008-11-13T16:36:10.903-08:00</updated><title type='text'>I lied...</title><content type='html'>One image fails with random chance...no idea why. It makes little to no sense to me. All the others look to be consistent.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_7Q40Ry6UYs0/R8UJUKD2QGI/AAAAAAAAAEI/AWa_7UUDZWA/s1600-h/hist+board.jpg"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_7Q40Ry6UYs0/R8UJUKD2QGI/AAAAAAAAAEI/AWa_7UUDZWA/s320/hist+board.jpg" alt="" id="BLOGGER_PHOTO_ID_5171549989007409250" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_7Q40Ry6UYs0/R8UJT6D2QFI/AAAAAAAAAEA/fzgAeQuILOs/s1600-h/present+board.jpg"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_7Q40Ry6UYs0/R8UJT6D2QFI/AAAAAAAAAEA/fzgAeQuILOs/s320/present+board.jpg" alt="" id="BLOGGER_PHOTO_ID_5171549984712441938" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1968283262212042987-4350698330227477297?l=cse190a.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cse190a.blogspot.com/feeds/4350698330227477297/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1968283262212042987&amp;postID=4350698330227477297' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1968283262212042987/posts/default/4350698330227477297'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1968283262212042987/posts/default/4350698330227477297'/><link rel='alternate' type='text/html' href='http://cse190a.blogspot.com/2008/02/i-lied.html' title='I lied...'/><author><name>Phil Stavri</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_7Q40Ry6UYs0/R8UJUKD2QGI/AAAAAAAAAEI/AWa_7UUDZWA/s72-c/hist+board.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1968283262212042987.post-1043478853231421888</id><published>2008-02-26T21:03:00.000-08:00</published><updated>2008-02-26T22:53:03.158-08:00</updated><title type='text'>HSV Based Histogram Analysis of Targets Gives CORRECT Separation</title><content type='html'>As the title says, it is working, with the images running against a viable target i am able to separate the actual data perfectly for my sample case. The actual data, believe it or not, personally not keeping my hopes too high is being gathered this weekend. Apaarently the camera fell off the gimball on the flight last time...trust Aeronautical Engineers and you get burned. &lt;br /&gt;&lt;br /&gt;Output from my Matlab Code:&lt;br /&gt;&lt;br /&gt;1: 0.152674 Empty&lt;br /&gt;2: 0.208643 Empty&lt;br /&gt;3: 0.166598 Empty&lt;br /&gt;4: 0.005949 Present&lt;br /&gt;5: 0.000491 Present&lt;br /&gt;6: 0.138655 Empty&lt;br /&gt;7: 0.188792 Empty&lt;br /&gt;8: 0.203062 Empty&lt;br /&gt;9: 0.977584 Empty&lt;br /&gt;10: 0.177460 Empty&lt;br /&gt;11: 0.136012 Empty&lt;br /&gt;12: 0.204911 Empty&lt;br /&gt;13: 0.111032 Empty&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Images 4 and 5 are the 2 with the little red coke lids. At the moment i am partitioning the data based on, if it is a target it must return a chi squared less than 0.1. I have also run a sample on a bunch of targets to get a viable chi squared value and then doubled this limit and compared it against a variety of samples.&lt;br /&gt;&lt;br /&gt;2: 0.087182 Present   //actual target clear&lt;br /&gt;3: 0.131061 Present   //actual target clear&lt;br /&gt;4: 0.114681 Present   //actual target clear&lt;br /&gt;5: 0.136188 Present   //actual target on different but similar background&lt;br /&gt;6: 0.250049 Empty     //actual target on different and dark background&lt;br /&gt;7: 0.065181 Present   //actual target clear&lt;br /&gt;8: 0.110614 Present   //actual target clear&lt;br /&gt;9: 0.396452 Empty     //actual target with flash so very bright&lt;br /&gt;10: 0.117868 Present  //actual target clear&lt;br /&gt;11: 0.094940 Present  //actual target clear&lt;br /&gt;12: 0.291048 Empty    //actual target in the very dark&lt;br /&gt;13: 0.094446 Present  //actual target clear&lt;br /&gt;14: 0.282812 Empty    //actual target on a table with alot of light&lt;br /&gt;15: 0.230164 Empty    //actual target on table with alot of light and blurred&lt;br /&gt;16: 0.738673 Empty    //empty image&lt;br /&gt;17: 0.249815 Empty    //part of a pizza box&lt;br /&gt;18: 0.275440 Empty    //empty image&lt;br /&gt;19: 0.151039 Present  //bag strap&lt;br /&gt;20: 0.167269 Present  //chemistry book&lt;br /&gt;21: 0.157746 Present  //circular penny&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://i7.photobucket.com/albums/y299/stavman/Histogram%20190a/2b.jpg" target="_blank"&gt;&lt;br /&gt;&lt;img src="http://i7.photobucket.com/albums/y299/stavman/Histogram%20190a/th_2b.jpg"&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://i7.photobucket.com/albums/y299/stavman/Histogram%20190a/3b.jpg" target="_blank"&gt;&lt;br /&gt;&lt;img src="http://i7.photobucket.com/albums/y299/stavman/Histogram%20190a/th_3b.jpg"&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://i7.photobucket.com/albums/y299/stavman/Histogram%20190a/4b.jpg" target="_blank"&gt;&lt;br /&gt;&lt;img src="http://i7.photobucket.com/albums/y299/stavman/Histogram%20190a/th_4b.jpg"&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://i7.photobucket.com/albums/y299/stavman/Histogram%20190a/5b.jpg" target="_blank"&gt;&lt;br /&gt;&lt;img src="http://i7.photobucket.com/albums/y299/stavman/Histogram%20190a/th_5b.jpg"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br&gt;&lt;br&gt;&lt;br /&gt;&lt;a href="http://i7.photobucket.com/albums/y299/stavman/Histogram%20190a/6b.jpg" target="_blank"&gt;&lt;br /&gt;&lt;img src="http://i7.photobucket.com/albums/y299/stavman/Histogram%20190a/th_6b.jpg"&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://i7.photobucket.com/albums/y299/stavman/Histogram%20190a/7b.jpg" target="_blank"&gt;&lt;br /&gt;&lt;img src="http://i7.photobucket.com/albums/y299/stavman/Histogram%20190a/th_7b.jpg"&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://i7.photobucket.com/albums/y299/stavman/Histogram%20190a/8b.jpg" target="_blank"&gt;&lt;br /&gt;&lt;img src="http://i7.photobucket.com/albums/y299/stavman/Histogram%20190a/th_8b.jpg"&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://i7.photobucket.com/albums/y299/stavman/Histogram%20190a/9b.jpg" target="_blank"&gt;&lt;br /&gt;&lt;img src="http://i7.photobucket.com/albums/y299/stavman/Histogram%20190a/th_9b.jpg"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br&gt;&lt;br&gt;&lt;br /&gt;&lt;a href="http://i7.photobucket.com/albums/y299/stavman/Histogram%20190a/10b.jpg" target="_blank"&gt;&lt;br /&gt;&lt;img src="http://i7.photobucket.com/albums/y299/stavman/Histogram%20190a/th_10b.jpg"&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://i7.photobucket.com/albums/y299/stavman/Histogram%20190a/11b.jpg" target="_blank"&gt;&lt;br /&gt;&lt;img src="http://i7.photobucket.com/albums/y299/stavman/Histogram%20190a/th_11b.jpg"&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://i7.photobucket.com/albums/y299/stavman/Histogram%20190a/12b.jpg" target="_blank"&gt;&lt;br /&gt;&lt;img src="http://i7.photobucket.com/albums/y299/stavman/Histogram%20190a/th_12b.jpg"&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://i7.photobucket.com/albums/y299/stavman/Histogram%20190a/13b.jpg" target="_blank"&gt;&lt;br /&gt;&lt;img src="http://i7.photobucket.com/albums/y299/stavman/Histogram%20190a/th_13b.jpg"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br&gt;&lt;br&gt;&lt;br /&gt;&lt;a href="http://i7.photobucket.com/albums/y299/stavman/Histogram%20190a/14b.jpg" target="_blank"&gt;&lt;br /&gt;&lt;img src="http://i7.photobucket.com/albums/y299/stavman/Histogram%20190a/th_14b.jpg"&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://i7.photobucket.com/albums/y299/stavman/Histogram%20190a/15b.jpg" target="_blank"&gt;&lt;br /&gt;&lt;img src="http://i7.photobucket.com/albums/y299/stavman/Histogram%20190a/th_15b.jpg"&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://i7.photobucket.com/albums/y299/stavman/Histogram%20190a/16b.jpg" target="_blank"&gt;&lt;br /&gt;&lt;img src="http://i7.photobucket.com/albums/y299/stavman/Histogram%20190a/th_16b.jpg"&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://i7.photobucket.com/albums/y299/stavman/Histogram%20190a/17b.jpg" target="_blank"&gt;&lt;br /&gt;&lt;img src="http://i7.photobucket.com/albums/y299/stavman/Histogram%20190a/th_17b.jpg"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br&gt;&lt;br&gt;&lt;br /&gt;&lt;a href="http://i7.photobucket.com/albums/y299/stavman/Histogram%20190a/18b.jpg" target="_blank"&gt;&lt;br /&gt;&lt;img src="http://i7.photobucket.com/albums/y299/stavman/Histogram%20190a/th_18b.jpg"&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://i7.photobucket.com/albums/y299/stavman/Histogram%20190a/19b.jpg" target="_blank"&gt;&lt;br /&gt;&lt;img src="http://i7.photobucket.com/albums/y299/stavman/Histogram%20190a/th_19b.jpg"&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://i7.photobucket.com/albums/y299/stavman/Histogram%20190a/20b.jpg" target="_blank"&gt;&lt;br /&gt;&lt;img src="http://i7.photobucket.com/albums/y299/stavman/Histogram%20190a/th_20b.jpg"&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://i7.photobucket.com/albums/y299/stavman/Histogram%20190a/21b.jpg" target="_blank"&gt;&lt;br /&gt;&lt;img src="http://i7.photobucket.com/albums/y299/stavman/Histogram%20190a/th_21b.jpg"&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1968283262212042987-1043478853231421888?l=cse190a.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cse190a.blogspot.com/feeds/1043478853231421888/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1968283262212042987&amp;postID=1043478853231421888' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1968283262212042987/posts/default/1043478853231421888'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1968283262212042987/posts/default/1043478853231421888'/><link rel='alternate' type='text/html' href='http://cse190a.blogspot.com/2008/02/hsv-based-histogram-analysis-of-targets.html' title='HSV Based Histogram Analysis of Targets Gives CORRECT Separation'/><author><name>Phil Stavri</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://i7.photobucket.com/albums/y299/stavman/Histogram%20190a/th_2b.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1968283262212042987.post-2213981269458023525</id><published>2008-02-15T11:49:00.000-08:00</published><updated>2008-02-15T11:53:30.318-08:00</updated><title type='text'>Better than before</title><content type='html'>I have now updated the histogram to basically select the best chi value it finds from an image. If it is above a certain threshold then i can assume it has something in that portion of the image. However, this does work in the sense that all target values are passed through however some none targets seem to be creeping, i am going to play with the threshold level so that it works dynamically to maybe improve the efficiency of the program.&lt;br /&gt;&lt;br /&gt;Currently the images 1-6 are TARGETS and 7-13 are EMPTY. The output from my matlab code gives the following results with no improvements or tweaking to the thresholds;&lt;br /&gt;&lt;br /&gt; 1: 0.037861 Present&lt;br /&gt; 2: 0.257812 Present&lt;br /&gt; 3: 0.033023 Present&lt;br /&gt; 4: 0.067213 Present&lt;br /&gt; 5: 0.094324 Present&lt;br /&gt; 6: 0.306998 Present&lt;br /&gt; 7: 0.015638 Empty&lt;br /&gt; 8: 0.015694 Empty&lt;br /&gt; 9: 0.949423 Present&lt;br /&gt;10: 0.015573 Empty&lt;br /&gt;11: 0.010490 Empty&lt;br /&gt;12: 0.030843 Present&lt;br /&gt;13: 0.012793 Empty&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1968283262212042987-2213981269458023525?l=cse190a.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cse190a.blogspot.com/feeds/2213981269458023525/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1968283262212042987&amp;postID=2213981269458023525' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1968283262212042987/posts/default/2213981269458023525'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1968283262212042987/posts/default/2213981269458023525'/><link rel='alternate' type='text/html' href='http://cse190a.blogspot.com/2008/02/better-than-before.html' title='Better than before'/><author><name>Phil Stavri</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1968283262212042987.post-6595871162894863667</id><published>2008-02-14T18:13:00.001-08:00</published><updated>2008-11-13T16:36:11.553-08:00</updated><title type='text'>Brute Force Histograms</title><content type='html'>I have improved a worked out the few obvious bugs with my former "histograms". Now as you can clearly see they are much more correct, and i have also altered my code to allow overlapping windows but they must differ by a window size of at least 1/4 this can be altered but i think for a start it is a good heuristic. It gives a decent coverage however the random generator doesn't seem to like the corners very much, i am not sure why as when i tested this at the start it gave me a variety of numbers from the minimum allowed to the maximum in the range, so i would expect them now maybe its simply a bad case?&lt;br /&gt;&lt;br /&gt;The chi squared results though are lower than i had hoped, as you can see from these results they do not have a particular one which shines out as having or containing any useful information in fact the value is quite low and the margins not overly noticeable.&lt;br /&gt;&lt;br /&gt;Chi Squared for sample image, larger values bolded.&lt;br /&gt;&lt;br /&gt;&lt;pre style="color:red;"&gt;&lt;br /&gt;0.0152         0.0146         0.0097         0.0097&lt;br /&gt;0.0139         0.0143        &lt;b&gt; 0.0847&lt;/b&gt;         0.0050&lt;br /&gt;0.0107         0.0022         0.0131         0.0086&lt;br /&gt;0.0147         0.0125         0.0031         0.0152&lt;br /&gt;0.0378         0.0108         0.0059         0.0035&lt;br /&gt;0.0134        &lt;b&gt; 0.0511         0.0535&lt;/b&gt;         0.0062&lt;br /&gt;0.0152         0.0052         0.0141         &lt;b&gt;0.0929&lt;/b&gt;&lt;br /&gt;0.0152         &lt;b&gt;0.0470&lt;/b&gt;         0.0031         0.0102&lt;br /&gt;0.0045         0.0029         0.0037         0.0071&lt;br /&gt;0.0030         0.0038         0.0073         0.0105&lt;br /&gt;0.0180         0.0050         0.0142         0.0061&lt;br /&gt;0.0025         0.0074         0.0031         0.0138&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_7Q40Ry6UYs0/R7T4gKD2QDI/AAAAAAAAADs/OQsz4ir7AB0/s1600-h/match2.jpg"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_7Q40Ry6UYs0/R7T4gKD2QDI/AAAAAAAAADs/OQsz4ir7AB0/s320/match2.jpg" alt="" id="BLOGGER_PHOTO_ID_5167027903840796722" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_7Q40Ry6UYs0/R7T4gKD2QCI/AAAAAAAAADk/hAZtUHAyGAw/s1600-h/squares2.jpg"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_7Q40Ry6UYs0/R7T4gKD2QCI/AAAAAAAAADk/hAZtUHAyGAw/s320/squares2.jpg" alt="" id="BLOGGER_PHOTO_ID_5167027903840796706" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_7Q40Ry6UYs0/R7T4gaD2QEI/AAAAAAAAAD0/N96wgt3eYJE/s1600-h/match.jpg"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_7Q40Ry6UYs0/R7T4gaD2QEI/AAAAAAAAAD0/N96wgt3eYJE/s320/match.jpg" alt="" id="BLOGGER_PHOTO_ID_5167027908135764034" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_7Q40Ry6UYs0/R7T4f6D2QBI/AAAAAAAAADc/bG6SZO0tvkQ/s1600-h/squares.jpg"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_7Q40Ry6UYs0/R7T4f6D2QBI/AAAAAAAAADc/bG6SZO0tvkQ/s320/squares.jpg" alt="" id="BLOGGER_PHOTO_ID_5167027899545829394" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1968283262212042987-6595871162894863667?l=cse190a.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cse190a.blogspot.com/feeds/6595871162894863667/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1968283262212042987&amp;postID=6595871162894863667' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1968283262212042987/posts/default/6595871162894863667'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1968283262212042987/posts/default/6595871162894863667'/><link rel='alternate' type='text/html' href='http://cse190a.blogspot.com/2008/02/brute-force-histograms.html' title='Brute Force Histograms'/><author><name>Phil Stavri</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_7Q40Ry6UYs0/R7T4gKD2QDI/AAAAAAAAADs/OQsz4ir7AB0/s72-c/match2.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1968283262212042987.post-7814755585957214267</id><published>2008-02-13T14:47:00.000-08:00</published><updated>2008-11-13T16:36:11.982-08:00</updated><title type='text'>Histogram Comparisons In Matlab</title><content type='html'>I have made some noticeable progress since Monday in that i have devised a system that finds me squares of images depending on a density and window size and for each creates a histogram and compares against a blank one. However i ahve had issues normalising these so that they equal 1. Some issue with the fact matlab doesn't properly bin the data but rather ranges it...explained better by an example image. It is infact the way matlab bins these histograms that ruins my chi squared algorithm.&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_7Q40Ry6UYs0/R7N1EKD2P-I/AAAAAAAAADE/8_hy11sZPRo/s1600-h/base.jpg"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_7Q40Ry6UYs0/R7N1EKD2P-I/AAAAAAAAADE/8_hy11sZPRo/s320/base.jpg" alt="" id="BLOGGER_PHOTO_ID_5166601911804510178" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_7Q40Ry6UYs0/R7N1EaD2P_I/AAAAAAAAADM/JkrPt4qc7rE/s1600-h/found.jpg"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_7Q40Ry6UYs0/R7N1EaD2P_I/AAAAAAAAADM/JkrPt4qc7rE/s320/found.jpg" alt="" id="BLOGGER_PHOTO_ID_5166601916099477490" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_7Q40Ry6UYs0/R7N1EqD2QAI/AAAAAAAAADU/gWnPuKKuqmo/s1600-h/squares.jpg"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_7Q40Ry6UYs0/R7N1EqD2QAI/AAAAAAAAADU/gWnPuKKuqmo/s320/squares.jpg" alt="" id="BLOGGER_PHOTO_ID_5166601920394444802" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1968283262212042987-7814755585957214267?l=cse190a.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cse190a.blogspot.com/feeds/7814755585957214267/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1968283262212042987&amp;postID=7814755585957214267' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1968283262212042987/posts/default/7814755585957214267'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1968283262212042987/posts/default/7814755585957214267'/><link rel='alternate' type='text/html' href='http://cse190a.blogspot.com/2008/02/histogram-comparisons-in-matlab.html' title='Histogram Comparisons In Matlab'/><author><name>Phil Stavri</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_7Q40Ry6UYs0/R7N1EKD2P-I/AAAAAAAAADE/8_hy11sZPRo/s72-c/base.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1968283262212042987.post-811738341678551384</id><published>2008-02-11T15:52:00.000-08:00</published><updated>2008-11-13T16:36:12.447-08:00</updated><title type='text'>Integral Histograms</title><content type='html'>&lt;span style="font-size:130%;"&gt;&lt;u style="font-weight: bold;"&gt;Integral Histograms:&lt;/u&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;It has been decided that rgb is actually a useless colorspace for this project so after much playing around HSV has been chosen as an alternative. See bottom of post for examples of the HSI images...&lt;br /&gt;&lt;br /&gt;After issues in OpenCv trying to reprogram again in Matlab. Can't really see the difference here, but the last bin is about 1%. Which may not seem substantial but here is the image the histogram was created from.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_7Q40Ry6UYs0/R7DgDKD2P6I/AAAAAAAAACk/QHdq5faS1zE/s1600-h/hists.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://1.bp.blogspot.com/_7Q40Ry6UYs0/R7DgDKD2P6I/AAAAAAAAACk/QHdq5faS1zE/s320/hists.png" alt="" id="BLOGGER_PHOTO_ID_5165875117438680994" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_7Q40Ry6UYs0/R7Dgb6D2P7I/AAAAAAAAACs/MheIIq1NVVw/s1600-h/5_hplane.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://4.bp.blogspot.com/_7Q40Ry6UYs0/R7Dgb6D2P7I/AAAAAAAAACs/MheIIq1NVVw/s320/5_hplane.jpg" alt="" id="BLOGGER_PHOTO_ID_5165875542640443314" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;HSI Image Examples:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_7Q40Ry6UYs0/R7DhEKD2P8I/AAAAAAAAAC0/gex7ZiOQmig/s1600-h/1_hplane.jpg"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_7Q40Ry6UYs0/R7DhEKD2P8I/AAAAAAAAAC0/gex7ZiOQmig/s320/1_hplane.jpg" alt="" id="BLOGGER_PHOTO_ID_5165876234130177986" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_7Q40Ry6UYs0/R7DhEaD2P9I/AAAAAAAAAC8/7RhNm8Lv9KQ/s1600-h/8_hplane.jpg"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_7Q40Ry6UYs0/R7DhEaD2P9I/AAAAAAAAAC8/7RhNm8Lv9KQ/s320/8_hplane.jpg" alt="" id="BLOGGER_PHOTO_ID_5165876238425145298" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1968283262212042987-811738341678551384?l=cse190a.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cse190a.blogspot.com/feeds/811738341678551384/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1968283262212042987&amp;postID=811738341678551384' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1968283262212042987/posts/default/811738341678551384'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1968283262212042987/posts/default/811738341678551384'/><link rel='alternate' type='text/html' href='http://cse190a.blogspot.com/2008/02/integral-histograms.html' title='Integral Histograms'/><author><name>Phil Stavri</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_7Q40Ry6UYs0/R7DgDKD2P6I/AAAAAAAAACk/QHdq5faS1zE/s72-c/hists.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1968283262212042987.post-9008180037678059562</id><published>2008-02-04T11:09:00.000-08:00</published><updated>2008-11-13T16:36:13.149-08:00</updated><title type='text'>Histogram Errors...</title><content type='html'>I have debugged my code and compared the histogram outputs to several other methods, i.e matlabs built in histogram functions, plus one histogram function i wrote for CSE166. They all give the save values as what i have in OpenCV so i think that this must just be an artifact of the image?&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_7Q40Ry6UYs0/R6djzKs7uNI/AAAAAAAAACU/pAbB_I7_JVs/s1600-h/pic5_redplane.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://1.bp.blogspot.com/_7Q40Ry6UYs0/R6djzKs7uNI/AAAAAAAAACU/pAbB_I7_JVs/s320/pic5_redplane.jpg" alt="" id="BLOGGER_PHOTO_ID_5163205228500859090" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_7Q40Ry6UYs0/R6djzas7uOI/AAAAAAAAACc/PRBWNWLL53o/s1600-h/rgb_5.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://2.bp.blogspot.com/_7Q40Ry6UYs0/R6djzas7uOI/AAAAAAAAACc/PRBWNWLL53o/s320/rgb_5.jpg" alt="" id="BLOGGER_PHOTO_ID_5163205232795826402" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_7Q40Ry6UYs0/R6djyqs7uLI/AAAAAAAAACE/aSEX77Vhhco/s1600-h/matlabhist.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://3.bp.blogspot.com/_7Q40Ry6UYs0/R6djyqs7uLI/AAAAAAAAACE/aSEX77Vhhco/s320/matlabhist.png" alt="" id="BLOGGER_PHOTO_ID_5163205219910924466" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_7Q40Ry6UYs0/R6djy6s7uMI/AAAAAAAAACM/huQssDzxdHk/s1600-h/matlabhostorgam.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://4.bp.blogspot.com/_7Q40Ry6UYs0/R6djy6s7uMI/AAAAAAAAACM/huQssDzxdHk/s320/matlabhostorgam.png" alt="" id="BLOGGER_PHOTO_ID_5163205224205891778" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1968283262212042987-9008180037678059562?l=cse190a.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cse190a.blogspot.com/feeds/9008180037678059562/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1968283262212042987&amp;postID=9008180037678059562' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1968283262212042987/posts/default/9008180037678059562'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1968283262212042987/posts/default/9008180037678059562'/><link rel='alternate' type='text/html' href='http://cse190a.blogspot.com/2008/02/histogram-errors.html' title='Histogram Errors...'/><author><name>Phil Stavri</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_7Q40Ry6UYs0/R6djzKs7uNI/AAAAAAAAACU/pAbB_I7_JVs/s72-c/pic5_redplane.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1968283262212042987.post-1050990263018491701</id><published>2008-01-30T15:17:00.000-08:00</published><updated>2008-01-30T15:27:24.135-08:00</updated><title type='text'>Meeting With AUVSI Leader Scheduled</title><content type='html'>&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;u&gt;Meeting:&lt;/u&gt;&lt;/span&gt;&lt;/span&gt; I have eventually managed to tie down the leader of the payload section of the AUVSI to a meeting with me on Monday. He has sent me links to some of the papers they used previously. Such as a paper: &lt;a href="http://cmp.felk.cvut.cz/%7Ematas/papers/matas-bmvc02.pdf"&gt;here&lt;/a&gt; it seems to be quite useful from the images displayed, however i cannot find source code to sue based on this and the maths looks quite rigorous. I plan on viewing this over the weekend as well as securing the histogram analysis. I would like to get the previous code from the team to find out exactly how they interacted the system together as i am wary of building up an entire system in one direction to find it is difficult to combine with the system they will be using.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;To Complete:&lt;/span&gt;&lt;br /&gt;- method for histogram standardization (windows of images)&lt;br /&gt;- classifier based on distance from training data mean and std (distance based classifier)&lt;br /&gt;- read paper in entirety and try and find source code&lt;br /&gt;- attempt to find reasonable method for location the targets within images&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1968283262212042987-1050990263018491701?l=cse190a.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cse190a.blogspot.com/feeds/1050990263018491701/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1968283262212042987&amp;postID=1050990263018491701' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1968283262212042987/posts/default/1050990263018491701'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1968283262212042987/posts/default/1050990263018491701'/><link rel='alternate' type='text/html' href='http://cse190a.blogspot.com/2008/01/meeting-with-auvsi-leader-scheduled.html' title='Meeting With AUVSI Leader Scheduled'/><author><name>Phil Stavri</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1968283262212042987.post-6297730025638618010</id><published>2008-01-30T10:33:00.000-08:00</published><updated>2008-11-13T16:36:15.277-08:00</updated><title type='text'>Colourspace Histograms</title><content type='html'>&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;u&gt;Colours&lt;/u&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;u&gt;pace Histogram's:&lt;/u&gt; &lt;/span&gt;&lt;/span&gt;I have managed to create a solution for appending images in open CV that lets me now display the histograms for different colour planes on one image. The results are shown below:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_7Q40Ry6UYs0/R6DFh6s7t_I/AAAAAAAAAAk/OZ70egra47E/s1600-h/3.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://1.bp.blogspot.com/_7Q40Ry6UYs0/R6DFh6s7t_I/AAAAAAAAAAk/OZ70egra47E/s320/3.jpg" alt="" id="BLOGGER_PHOTO_ID_5161342359450662898" border="0" /&gt;&lt;/a&gt;&lt;span style="font-weight: bold;"&gt;HSI&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_7Q40Ry6UYs0/R6DFi6s7uCI/AAAAAAAAAA8/dumV44NZRaI/s1600-h/hsi_3.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://1.bp.blogspot.com/_7Q40Ry6UYs0/R6DFi6s7uCI/AAAAAAAAAA8/dumV44NZRaI/s320/hsi_3.jpg" alt="" id="BLOGGER_PHOTO_ID_5161342376630532130" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;LAB&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_7Q40Ry6UYs0/R6DFjqs7uDI/AAAAAAAAABE/aNYx3Ewz8cw/s1600-h/lab_3.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://4.bp.blogspot.com/_7Q40Ry6UYs0/R6DFjqs7uDI/AAAAAAAAABE/aNYx3Ewz8cw/s320/lab_3.jpg" alt="" id="BLOGGER_PHOTO_ID_5161342389515434034" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;RGB&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_7Q40Ry6UYs0/R6DG76s7uEI/AAAAAAAAABM/gE6qTLeuslU/s1600-h/rgb_3.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://1.bp.blogspot.com/_7Q40Ry6UYs0/R6DG76s7uEI/AAAAAAAAABM/gE6qTLeuslU/s320/rgb_3.jpg" alt="" id="BLOGGER_PHOTO_ID_5161343905638889538" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_7Q40Ry6UYs0/R6DFias7uAI/AAAAAAAAAAs/EkKOa97udK0/s1600-h/5.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://3.bp.blogspot.com/_7Q40Ry6UYs0/R6DFias7uAI/AAAAAAAAAAs/EkKOa97udK0/s320/5.jpg" alt="" id="BLOGGER_PHOTO_ID_5161342368040597506" border="0" /&gt;&lt;/a&gt;&lt;span style="font-weight: bold;"&gt;HSI&lt;/span&gt; &lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_7Q40Ry6UYs0/R6DIP6s7uFI/AAAAAAAAABU/ci-YTcRvduk/s1600-h/hsi_5.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://1.bp.blogspot.com/_7Q40Ry6UYs0/R6DIP6s7uFI/AAAAAAAAABU/ci-YTcRvduk/s320/hsi_5.jpg" alt="" id="BLOGGER_PHOTO_ID_5161345348747901010" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;LAB&lt;/span&gt; &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_7Q40Ry6UYs0/R6DIP6s7uGI/AAAAAAAAABc/b9OIrk_0GlY/s1600-h/lab_5.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://1.bp.blogspot.com/_7Q40Ry6UYs0/R6DIP6s7uGI/AAAAAAAAABc/b9OIrk_0GlY/s320/lab_5.jpg" alt="" id="BLOGGER_PHOTO_ID_5161345348747901026" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;RGB&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_7Q40Ry6UYs0/R6DIQKs7uHI/AAAAAAAAABk/SqUvmBGtlx8/s1600-h/rgb_5.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://2.bp.blogspot.com/_7Q40Ry6UYs0/R6DIQKs7uHI/AAAAAAAAABk/SqUvmBGtlx8/s320/rgb_5.jpg" alt="" id="BLOGGER_PHOTO_ID_5161345353042868338" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_7Q40Ry6UYs0/R6DFiqs7uBI/AAAAAAAAAA0/DoBKzW2Rtlk/s1600-h/7.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://4.bp.blogspot.com/_7Q40Ry6UYs0/R6DFiqs7uBI/AAAAAAAAAA0/DoBKzW2Rtlk/s320/7.jpg" alt="" id="BLOGGER_PHOTO_ID_5161342372335564818" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;HSI&lt;/span&gt;    &lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_7Q40Ry6UYs0/R6DJhas7uII/AAAAAAAAABs/7YnSW8jYpfc/s1600-h/hsi_7.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://3.bp.blogspot.com/_7Q40Ry6UYs0/R6DJhas7uII/AAAAAAAAABs/7YnSW8jYpfc/s320/hsi_7.jpg" alt="" id="BLOGGER_PHOTO_ID_5161346748907239554" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;LAB&lt;/span&gt; &lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_7Q40Ry6UYs0/R6DJhqs7uJI/AAAAAAAAAB0/7f91JhkrE4k/s1600-h/lab_7.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://4.bp.blogspot.com/_7Q40Ry6UYs0/R6DJhqs7uJI/AAAAAAAAAB0/7f91JhkrE4k/s320/lab_7.jpg" alt="" id="BLOGGER_PHOTO_ID_5161346753202206866" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;RGB&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_7Q40Ry6UYs0/R6DJh6s7uKI/AAAAAAAAAB8/rvK0mE-tAnU/s1600-h/rgb_7.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://1.bp.blogspot.com/_7Q40Ry6UYs0/R6DJh6s7uKI/AAAAAAAAAB8/rvK0mE-tAnU/s320/rgb_7.jpg" alt="" id="BLOGGER_PHOTO_ID_5161346757497174178" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;u&gt;Idea's for Future:&lt;/u&gt;&lt;/span&gt;&lt;/span&gt; Do the same comparisons for hsi and lab with the training set and see if they have any useful comparisions with the chi squared results or if they ahve any cleaner results that may be used. I.e replicate rgb functionality in hsi and lab and compare classification results.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;u style="font-weight: bold;"&gt;Problems Ran into this Week:&lt;/u&gt;&lt;/span&gt; so far i've not been able to figure out a way of only creating histograms on a portion of an image, using the set window size. However i think today i may have stumbled upon something called setImageROI which operates only on a selected region of an image, however to do this over an image in the same way as a convolution would be very computational expensive and this first stage is supposed to be a quick check of a present target or not...and even before this inclusion it is already quite slow with the multiple operations being computed.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1968283262212042987-6297730025638618010?l=cse190a.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cse190a.blogspot.com/feeds/6297730025638618010/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1968283262212042987&amp;postID=6297730025638618010' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1968283262212042987/posts/default/6297730025638618010'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1968283262212042987/posts/default/6297730025638618010'/><link rel='alternate' type='text/html' href='http://cse190a.blogspot.com/2008/01/colourspace-histograms.html' title='Colourspace Histograms'/><author><name>Phil Stavri</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_7Q40Ry6UYs0/R6DFh6s7t_I/AAAAAAAAAAk/OZ70egra47E/s72-c/3.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1968283262212042987.post-1654338729285626483</id><published>2008-01-28T20:39:00.001-08:00</published><updated>2008-01-28T20:41:59.553-08:00</updated><title type='text'>Colourspace Histograms Created</title><content type='html'>The varying colourspace histograms have been created, however, i can only display them as individual histograms for each plane (ie r,g,b or l,a,b or h,s,i) seperately. This is difficult to visualise the properties of each i have found, therefore i wish to find a way of appending images together using OpenCv before publishing the results here.&lt;br /&gt;&lt;br /&gt;If i do not find a way by wednesday i shall manually do it, or simply submit the images  as they are simply to show the results, but if possible i would like to have the images appended together so that RGB, LAB and HSI display together rather than each individual colourspace.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1968283262212042987-1654338729285626483?l=cse190a.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cse190a.blogspot.com/feeds/1654338729285626483/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1968283262212042987&amp;postID=1654338729285626483' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1968283262212042987/posts/default/1654338729285626483'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1968283262212042987/posts/default/1654338729285626483'/><link rel='alternate' type='text/html' href='http://cse190a.blogspot.com/2008/01/colourspace-histograms-created.html' title='Colourspace Histograms Created'/><author><name>Phil Stavri</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1968283262212042987.post-5482653048620287631</id><published>2008-01-27T20:40:00.000-08:00</published><updated>2008-01-27T20:50:14.604-08:00</updated><title type='text'>Classification Results</title><content type='html'>&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;u&gt;Results:&lt;/u&gt;&lt;/span&gt;&lt;/span&gt; So far the results have been mixed. As we can see from the images below, a couple of positive images get classified into my "gray area" of dubious images. These are image that have traits of both target and empty images. However, the thresholding levels of the classification are hardcoded. I would like this to be more dynamic and autonomous, possibly using some form of Bayes or distance based classifier. Yet this would require gaining data for a positive set as well as just negative (empty images) or would need to calculate the distance of comparisions from the center of the negative class and threshold the classification based on some distance from this center point. Options to be discussed in meeting on Monday 28th Jan.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I have an idea or rather a hope that the images have been classified badly here because of the variety of the lighting offered. I imagine that in real conditions such a sharp difference in lighting would not be present. I shall attempt to get some more realistic data which has less variation in lighting.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;u&gt;Images:&lt;/u&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;a href="http://i249.photobucket.com/albums/gg205/philstav/output_1.jpg" target="_blank"&gt;&lt;br /&gt;&lt;img src="http://i249.photobucket.com/albums/gg205/philstav/th_output_1.jpg" /&gt;&lt;/a&gt;&lt;a href="http://i249.photobucket.com/albums/gg205/philstav/output_10.jpg" target="_blank"&gt;&lt;br /&gt;&lt;img src="http://i249.photobucket.com/albums/gg205/philstav/th_output_10.jpg" /&gt;&lt;/a&gt;&lt;a href="http://i249.photobucket.com/albums/gg205/philstav/output_11.jpg" target="_blank"&gt;&lt;br /&gt;&lt;img src="http://i249.photobucket.com/albums/gg205/philstav/th_output_11.jpg" /&gt;&lt;/a&gt;&lt;a href="http://i249.photobucket.com/albums/gg205/philstav/output_9.jpg" target="_blank"&gt;&lt;br /&gt;&lt;img src="http://i249.photobucket.com/albums/gg205/philstav/th_output_9.jpg" /&gt;&lt;/a&gt;&lt;a href="http://i249.photobucket.com/albums/gg205/philstav/output_8.jpg" target="_blank"&gt;&lt;br /&gt;&lt;img src="http://i249.photobucket.com/albums/gg205/philstav/th_output_8.jpg" /&gt;&lt;/a&gt;&lt;a href="http://i249.photobucket.com/albums/gg205/philstav/output_4.jpg" target="_blank"&gt;&lt;br /&gt;&lt;img src="http://i249.photobucket.com/albums/gg205/philstav/th_output_4.jpg" /&gt;&lt;/a&gt;&lt;a href="http://i249.photobucket.com/albums/gg205/philstav/output_5.jpg" target="_blank"&gt;&lt;br /&gt;&lt;img src="http://i249.photobucket.com/albums/gg205/philstav/th_output_5.jpg" /&gt;&lt;/a&gt;&lt;a href="http://i249.photobucket.com/albums/gg205/philstav/output_6.jpg" target="_blank"&gt;&lt;br /&gt;&lt;img src="http://i249.photobucket.com/albums/gg205/philstav/th_output_6.jpg" /&gt;&lt;/a&gt;&lt;a href="http://i249.photobucket.com/albums/gg205/philstav/output_7.jpg" target="_blank"&gt;&lt;br /&gt;&lt;img src="http://i249.photobucket.com/albums/gg205/philstav/th_output_7.jpg" /&gt;&lt;/a&gt;&lt;a href="http://i249.photobucket.com/albums/gg205/philstav/output_12.jpg" target="_blank"&gt;&lt;br /&gt;&lt;img src="http://i249.photobucket.com/albums/gg205/philstav/th_output_12.jpg" /&gt;&lt;/a&gt;&lt;a href="http://i249.photobucket.com/albums/gg205/philstav/output_13.jpg" target="_blank"&gt;&lt;br /&gt;&lt;img src="http://i249.photobucket.com/albums/gg205/philstav/th_output_13.jpg" /&gt;&lt;/a&gt;&lt;a href="http://i249.photobucket.com/albums/gg205/philstav/output_2.jpg" target="_blank"&gt;&lt;br /&gt;&lt;img src="http://i249.photobucket.com/albums/gg205/philstav/th_output_2.jpg" /&gt;&lt;/a&gt;&lt;a href="http://i249.photobucket.com/albums/gg205/philstav/output_3.jpg" target="_blank"&gt;&lt;br /&gt;&lt;img src="http://i249.photobucket.com/albums/gg205/philstav/th_output_3.jpg" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1968283262212042987-5482653048620287631?l=cse190a.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cse190a.blogspot.com/feeds/5482653048620287631/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1968283262212042987&amp;postID=5482653048620287631' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1968283262212042987/posts/default/5482653048620287631'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1968283262212042987/posts/default/5482653048620287631'/><link rel='alternate' type='text/html' href='http://cse190a.blogspot.com/2008/01/classification-results.html' title='Classification Results'/><author><name>Phil Stavri</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1968283262212042987.post-6235959190063519463</id><published>2008-01-27T19:19:00.000-08:00</published><updated>2008-01-27T20:40:06.632-08:00</updated><title type='text'>Fake Sample Data</title><content type='html'>&lt;span style="font-weight: bold;font-size:130%;" &gt;&lt;u&gt;Sample Data:&lt;/u&gt; &lt;/span&gt; The sample data i was hoping to have recieved by now hasn't happened  due to problems with the engineering side of the UAV. Therefore i have created some basic shapes myself using my carpet and several objects.&lt;br /&gt;&lt;br /&gt;I am still trying to sort out something with the UCSD AUVSI team to get hold of some real data whether it be this years lats years or whatever. At least something to offer the system that is truly relative to the project rather than similar prepared images.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;u&gt;Images:&lt;/u&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;a href="http://i249.photobucket.com/albums/gg205/philstav/13.jpg" target="_blank"&gt;&lt;br /&gt;&lt;img src="http://i249.photobucket.com/albums/gg205/philstav/th_13.jpg" /&gt;&lt;/a&gt;&lt;a href="http://i249.photobucket.com/albums/gg205/philstav/12.jpg" target="_blank"&gt;&lt;br /&gt;&lt;img src="http://i249.photobucket.com/albums/gg205/philstav/th_12.jpg" /&gt;&lt;/a&gt;&lt;a href="http://i249.photobucket.com/albums/gg205/philstav/11.jpg" target="_blank"&gt;&lt;br /&gt;&lt;img src="http://i249.photobucket.com/albums/gg205/philstav/th_11.jpg" /&gt;&lt;/a&gt;&lt;a href="http://i249.photobucket.com/albums/gg205/philstav/10.jpg" target="_blank"&gt;&lt;br /&gt;&lt;img src="http://i249.photobucket.com/albums/gg205/philstav/th_10.jpg" /&gt;&lt;/a&gt;&lt;a href="http://i249.photobucket.com/albums/gg205/philstav/9.jpg" target="_blank"&gt;&lt;br /&gt;&lt;img src="http://i249.photobucket.com/albums/gg205/philstav/th_9.jpg" /&gt;&lt;/a&gt;&lt;a href="http://i249.photobucket.com/albums/gg205/philstav/8.jpg" target="_blank"&gt;&lt;br /&gt;&lt;img src="http://i249.photobucket.com/albums/gg205/philstav/th_8.jpg" /&gt;&lt;/a&gt;&lt;a href="http://i249.photobucket.com/albums/gg205/philstav/7.jpg" target="_blank"&gt;&lt;br /&gt;&lt;img src="http://i249.photobucket.com/albums/gg205/philstav/th_7.jpg" /&gt;&lt;/a&gt;&lt;a href="http://i249.photobucket.com/albums/gg205/philstav/6.jpg" target="_blank"&gt;&lt;br /&gt;&lt;img src="http://i249.photobucket.com/albums/gg205/philstav/th_6.jpg" /&gt;&lt;/a&gt;&lt;a href="http://i249.photobucket.com/albums/gg205/philstav/5.jpg" target="_blank"&gt;&lt;br /&gt;&lt;img src="http://i249.photobucket.com/albums/gg205/philstav/th_5.jpg" /&gt;&lt;/a&gt;&lt;a href="http://i249.photobucket.com/albums/gg205/philstav/4.jpg" target="_blank"&gt;&lt;br /&gt;&lt;img src="http://i249.photobucket.com/albums/gg205/philstav/th_4.jpg" /&gt;&lt;/a&gt;&lt;a href="http://i249.photobucket.com/albums/gg205/philstav/3.jpg" target="_blank"&gt;&lt;br /&gt;&lt;img src="http://i249.photobucket.com/albums/gg205/philstav/th_3.jpg" /&gt;&lt;/a&gt;&lt;a href="http://i249.photobucket.com/albums/gg205/philstav/2.jpg" target="_blank"&gt;&lt;br /&gt;&lt;img src="http://i249.photobucket.com/albums/gg205/philstav/th_2.jpg" /&gt;&lt;/a&gt;&lt;a href="http://i249.photobucket.com/albums/gg205/philstav/1.jpg" target="_blank"&gt;&lt;br /&gt;&lt;img src="http://i249.photobucket.com/albums/gg205/philstav/th_1.jpg" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1968283262212042987-6235959190063519463?l=cse190a.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cse190a.blogspot.com/feeds/6235959190063519463/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1968283262212042987&amp;postID=6235959190063519463' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1968283262212042987/posts/default/6235959190063519463'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1968283262212042987/posts/default/6235959190063519463'/><link rel='alternate' type='text/html' href='http://cse190a.blogspot.com/2008/01/fake-sample-data.html' title='Fake Sample Data'/><author><name>Phil Stavri</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1968283262212042987.post-3150817181059616525</id><published>2008-01-25T15:05:00.000-08:00</published><updated>2008-01-25T15:14:27.667-08:00</updated><title type='text'>Update on Histogram</title><content type='html'>Found the bug in my code. However histogram results are more correct they do not show the results i had hoped.&lt;br /&gt;&lt;br /&gt;Image With Target:    0.342762&lt;br /&gt;Bright Green Empty:  0.333333 &lt;br /&gt;Image With Target:    0.334144 &lt;br /&gt;Bright Green Empty:  0.333333  &lt;br /&gt;dark Green Empty:     0.333333  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;As you can see the fact a target is present seems to have little improvement to the chi squared value. I was hoping to see a large jump in the difference. A possible direction i hope to take is to use the most common pixel colouring for each chanel and compare with that to boost different values.&lt;br /&gt;&lt;br /&gt;Code Available Here:  &lt;a href="http://www.yourfilehost.com/media.php?cat=other&amp;file=uav2.txt"&gt;CODE&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1968283262212042987-3150817181059616525?l=cse190a.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cse190a.blogspot.com/feeds/3150817181059616525/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1968283262212042987&amp;postID=3150817181059616525' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1968283262212042987/posts/default/3150817181059616525'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1968283262212042987/posts/default/3150817181059616525'/><link rel='alternate' type='text/html' href='http://cse190a.blogspot.com/2008/01/update-on-histogram.html' title='Update on Histogram'/><author><name>Phil Stavri</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1968283262212042987.post-6310195199640392796</id><published>2008-01-24T21:43:00.000-08:00</published><updated>2008-11-13T16:36:15.681-08:00</updated><title type='text'>Histogram Issues</title><content type='html'>&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;u&gt;Histogram Trouble:&lt;/u&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The last few days i've been having some trouble getting histograms to do what i want in OpenCV. However after some building of my own functions specific to my needs i have what i think is conceptually a good setup. However, the results do not agree.&lt;br /&gt;&lt;br /&gt;I start by having several labelled images of empty views. I then compose an average image, this takes all the values from each pixel (r,g,b) and averages over all test images. Thus creating an average empty image via supervision.&lt;br /&gt;&lt;br /&gt;My intention was then to compare all new images against this average image, to do this i wanted to compare to the average image's histogram rather than he pixels directly, using chi squared. However this has some interesting results, but not good ones.&lt;br /&gt;&lt;br /&gt;An empty image that is dark in comparision to the average empty image will be given a high chi squared return, i.e. looks very different, yet one that has the same background as the average image but contains a reasonably large target recieves a low score i.e similar.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_7Q40Ry6UYs0/R5l46qs7t8I/AAAAAAAAAAM/RXCDIZJK1wY/s1600-h/1.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://1.bp.blogspot.com/_7Q40Ry6UYs0/R5l46qs7t8I/AAAAAAAAAAM/RXCDIZJK1wY/s320/1.jpg" alt="" id="BLOGGER_PHOTO_ID_5159287797420111810" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Chi Value: 0.017876 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Image with Target                                                                                                                        &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_7Q40Ry6UYs0/R5l5H6s7t9I/AAAAAAAAAAU/nmlDM5bs1OY/s1600-h/5.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://2.bp.blogspot.com/_7Q40Ry6UYs0/R5l5H6s7t9I/AAAAAAAAAAU/nmlDM5bs1OY/s320/5.jpg" alt="" id="BLOGGER_PHOTO_ID_5159288025053378514" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Chi Value: 0.333333&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Blank Image&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_7Q40Ry6UYs0/R5l5X6s7t-I/AAAAAAAAAAc/4D2DcfUafDw/s1600-h/base_img.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://2.bp.blogspot.com/_7Q40Ry6UYs0/R5l5X6s7t-I/AAAAAAAAAAc/4D2DcfUafDw/s320/base_img.jpg" alt="" id="BLOGGER_PHOTO_ID_5159288299931285474" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Average Image&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Still working on debug info any possible hints for improvement here would be helpful.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1968283262212042987-6310195199640392796?l=cse190a.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cse190a.blogspot.com/feeds/6310195199640392796/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1968283262212042987&amp;postID=6310195199640392796' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1968283262212042987/posts/default/6310195199640392796'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1968283262212042987/posts/default/6310195199640392796'/><link rel='alternate' type='text/html' href='http://cse190a.blogspot.com/2008/01/histogram-issues.html' title='Histogram Issues'/><author><name>Phil Stavri</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_7Q40Ry6UYs0/R5l46qs7t8I/AAAAAAAAAAM/RXCDIZJK1wY/s72-c/1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1968283262212042987.post-6985687652830129419</id><published>2008-01-22T17:26:00.000-08:00</published><updated>2008-01-22T17:29:02.220-08:00</updated><title type='text'>OpenCV</title><content type='html'>Currently trying to get OpenCV to work with Visual Studio....having issues. Apparently there are missing .dll's. And the FAQ's response does not work as it should. I have a friend in ECE who has it compiled on his laptop and has it working with Visual Studio so am going to beg for some help.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1968283262212042987-6985687652830129419?l=cse190a.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cse190a.blogspot.com/feeds/6985687652830129419/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1968283262212042987&amp;postID=6985687652830129419' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1968283262212042987/posts/default/6985687652830129419'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1968283262212042987/posts/default/6985687652830129419'/><link rel='alternate' type='text/html' href='http://cse190a.blogspot.com/2008/01/opencv.html' title='OpenCV'/><author><name>Phil Stavri</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1968283262212042987.post-5731110434103475364</id><published>2008-01-16T14:36:00.000-08:00</published><updated>2008-01-16T15:31:31.888-08:00</updated><title type='text'>Tracking Methods</title><content type='html'>&lt;span style="font-size:180%;"&gt;&lt;span style="font-weight: bold;"&gt;Open CV:&lt;/span&gt;&lt;/span&gt; &lt;a href="http://www.intel.com/technology/computing/opencv/"&gt;http://www.intel.com/technology/computing/opencv/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This is a C based library that can be used directly in C code to track moving objects, from first viewing of the project it seems to find regions of interest and track them. The idea behind this is using a filter over an image and taking the gradient values at each window, trying to detect possible regions of interest the video shows an example of a labeled result. This is quite noisy however and should i use it i would need to ensure parameters are set to help specifcy this for the application to remove or at least lower the effects of noise in the image.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Videos: &lt;/span&gt; &lt;a href="http://ai.stanford.edu/%7Edstavens/cs223b/optical_flow_input.avi"&gt;Input&lt;/a&gt; and &lt;a href="http://ai.stanford.edu/%7Edstavens/cs223b/optical_flow_output.avi"&gt;Output&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="355"&gt;&lt;param name="movie" value="http://www.youtube.com/v/tj93NSIVkOs&amp;amp;rel=1"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/tj93NSIVkOs&amp;amp;rel=1" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Use: &lt;/span&gt;I intend to use this if possible to help give me possible locations for the targets and therefore create bounding boxes of the image so that processing does not need to be calculated for an entire image.&lt;br /&gt;&lt;br /&gt;============================================================&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:180%;"&gt;&lt;span style="font-weight: bold;"&gt;Kalman Filters:&lt;/span&gt;&lt;/span&gt; Kalman filters offer a way of predicting possible error changes from measured data to give us a discription of a true result using probabilty and knowledge of the movement or abilities of the object being tracked. A former lecturer of mine Andrew Calway (University of Bristol) showed me a case study in the case of tracking objects using Kalman filters with a moving camcorder. It can achieve this by finding the object in one location to start with and given possible information about movement uses probability to look in certain expected positions for the target in question, it also considers error margins in these calculations. Thus saving searching an entire image for a target if it has been previously identified.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-size:85%;" &gt;&lt;a href="http://ourworld.compuserve.com/homepages/PDJoseph/kalman.htm"&gt;&lt;span style="font-family:Arial,Helvetica,sans-serif;"&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:Arial,Helvetica,sans-serif;"&gt;&lt;a&gt;"The purpose of a Kalman filter is to estimate the state of a system from meaurements which contain random errors. An example is estimating the position and velocity of a satelite from radar data."&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;Benefits:&lt;/span&gt; A further benefit of Kalman filters is that it seems to have a toolbox available directly in matlab currently. This is a major bonus as Matlab will be essential for some fo the high powered matrix operations i will doubtlessly have to perform for varying image processing/segmentation and classification issues related with the project.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Papers:&lt;/span&gt; &lt;a href="http://ieeexplore.ieee.org/iel5/7594/20726/00959129.pdf"&gt;&lt;span style="font-size:100%;"&gt;Video Object Tracking Using Region Split And Merge And A Kalman Filter Tracking Algorithm&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Video:&lt;/span&gt;&lt;br /&gt;&lt;object height="355" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/1iwvL83Cumo&amp;amp;rel=1"&gt;&lt;param name="wmode" value="transparent"&gt;&lt;embed src="http://www.youtube.com/v/1iwvL83Cumo&amp;amp;rel=1" type="application/x-shockwave-flash" wmode="transparent" height="355" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Use:&lt;/span&gt; I propose to use a kalman filter technique to improve the accuracy of the bounding box of the target found using opencv and be able to predict where the target may occur in the next image. By doing so i can reduce computayional overhead and hopefully lower processing costs too. Thus giving me a smaller problem to work with which is localized to a bounding box of the image.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1968283262212042987-5731110434103475364?l=cse190a.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cse190a.blogspot.com/feeds/5731110434103475364/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1968283262212042987&amp;postID=5731110434103475364' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1968283262212042987/posts/default/5731110434103475364'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1968283262212042987/posts/default/5731110434103475364'/><link rel='alternate' type='text/html' href='http://cse190a.blogspot.com/2008/01/tracking-methods.html' title='Tracking Methods'/><author><name>Phil Stavri</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1968283262212042987.post-4121216696634538783</id><published>2008-01-14T11:55:00.000-08:00</published><updated>2008-01-14T12:09:49.584-08:00</updated><title type='text'>Sample Data</title><content type='html'>Full flight images (from 2006) can be found at: &lt;a href="http://art1.mae.ncsu.edu/album.php?albumid=35"&gt;http://art1.mae.ncsu.edu/album.php?albumid=35&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://art1.mae.ncsu.edu/content/photos/scaled/3079.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px;" src="http://art1.mae.ncsu.edu/content/photos/scaled/3079.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://art1.mae.ncsu.edu/content/photos/scaled/3081.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px;" src="http://art1.mae.ncsu.edu/content/photos/scaled/3081.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://art1.mae.ncsu.edu/content/photos/scaled/3071.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px;" src="http://art1.mae.ncsu.edu/content/photos/scaled/3071.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://art1.mae.ncsu.edu/content/photos/scaled/3076.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px;" src="http://art1.mae.ncsu.edu/content/photos/scaled/3076.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://art1.mae.ncsu.edu/content/photos/scaled/3078.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px;" src="http://art1.mae.ncsu.edu/content/photos/scaled/3078.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://art1.mae.ncsu.edu/content/photos/scaled/3075.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px;" src="http://art1.mae.ncsu.edu/content/photos/scaled/3075.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://art1.mae.ncsu.edu/content/photos/scaled/3077.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px;" src="http://art1.mae.ncsu.edu/content/photos/scaled/3077.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://art1.mae.ncsu.edu/content/photos/scaled/3066.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px;" src="http://art1.mae.ncsu.edu/content/photos/scaled/3066.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://art1.mae.ncsu.edu/content/photos/scaled/3067.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px;" src="http://art1.mae.ncsu.edu/content/photos/scaled/3067.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://art1.mae.ncsu.edu/content/photos/scaled/3069.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px;" src="http://art1.mae.ncsu.edu/content/photos/scaled/3069.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://art1.mae.ncsu.edu/content/photos/scaled/3068.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px;" src="http://art1.mae.ncsu.edu/content/photos/scaled/3068.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://art1.mae.ncsu.edu/content/photos/scaled/3083.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px;" src="http://art1.mae.ncsu.edu/content/photos/scaled/3083.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://art1.mae.ncsu.edu/content/photos/scaled/3084.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px;" src="http://art1.mae.ncsu.edu/content/photos/scaled/3084.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://art1.mae.ncsu.edu/content/photos/scaled/3074.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px;" src="http://art1.mae.ncsu.edu/content/photos/scaled/3074.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://art1.mae.ncsu.edu/content/photos/scaled/3070.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px;" src="http://art1.mae.ncsu.edu/content/photos/scaled/3070.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1968283262212042987-4121216696634538783?l=cse190a.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cse190a.blogspot.com/feeds/4121216696634538783/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1968283262212042987&amp;postID=4121216696634538783' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1968283262212042987/posts/default/4121216696634538783'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1968283262212042987/posts/default/4121216696634538783'/><link rel='alternate' type='text/html' href='http://cse190a.blogspot.com/2008/01/sample-data.html' title='Sample Data'/><author><name>Phil Stavri</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1968283262212042987.post-6225936063876887155</id><published>2008-01-06T09:33:00.000-08:00</published><updated>2008-01-06T09:45:52.830-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Recent activity/goals.'/><title type='text'>Current Situation</title><content type='html'>&lt;span style="font-weight: bold;"&gt;Current Situation as of (06/01/08):&lt;/span&gt;&lt;br /&gt;- Chosen project in UAV competition UCSD team&lt;br /&gt;- Cleared from University of Bristol (UoB) to take CSE190a&lt;br /&gt;- Writing draft proposal for CSE190 by wed 9th Jan:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;            finding relevant papers related to target recognition&lt;/li&gt;&lt;li&gt;deciding on limits/aims of a one quarter project in this field&lt;/li&gt;&lt;li&gt;finding as much information on the system used by the UCSD team for the UAV&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1968283262212042987-6225936063876887155?l=cse190a.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cse190a.blogspot.com/feeds/6225936063876887155/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1968283262212042987&amp;postID=6225936063876887155' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1968283262212042987/posts/default/6225936063876887155'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1968283262212042987/posts/default/6225936063876887155'/><link rel='alternate' type='text/html' href='http://cse190a.blogspot.com/2008/01/current-situation.html' title='Current Situation'/><author><name>Phil Stavri</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
