<?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-5163435818816619764</id><updated>2012-01-04T04:56:54.280-08:00</updated><category term='dolphins'/><category term='rabbit learning annex'/><category term='businessmen'/><category term='red'/><category term='open the gate'/><category term='cones'/><category term='lady bug academy for gentlemen insects'/><category term='pps'/><category term='character pointer pointer'/><category term='these tags were added late'/><category term='zombies'/><category term='laboratory'/><category term='giza'/><category term='steroids'/><category term='king tut'/><category term='cyberdyne systems'/><category term='ps'/><category term='cubes'/><category term='coolda'/><category term='boat'/><category term='code zero the ultimate penultimate'/><category term='with a bang'/><category term='get to the choppa'/><category term='beaker'/><category term='only a matter of time I suppose'/><category term='floating point'/><category term='green'/><category term='lobster theater'/><category term='zebra'/><category term='saliency'/><category term='hiking'/><category term='people&apos;s republic of scooter'/><category term='conch'/><category term='up up down down left left no its up down left right a b star ugh'/><category term='bread'/><category term='scooters'/><category term='my worst sunday'/><category term='scooter town'/><category term='racecar'/><category term='more scooters'/><category term='ppt'/><category term='racing'/><category term='code'/><category term='plates'/><category term='egads'/><category term='toaster'/><category term='pptx'/><category term='tea test'/><category term='opera'/><category term='these tags just get more and more ridiculous'/><category term='car'/><category term='jaguar'/><category term='people in lab coats'/><category term='finite fissure'/><category term='less scooters'/><category term='foxxy'/><category term='vision'/><category term='cuda'/><category term='aerial assault'/><category term='garden villas'/><category term='src'/><category term='scrappy doo'/><category term='shock me like an electric eel'/><category term='vacation'/><category term='hares'/><category term='salient as a fox'/><category term='attack of the 40ft woman'/><category term='foxconn'/><category term='foxes'/><category term='fall'/><category term='memory'/><category term='trampoline'/><category term='a man a plan panama'/><category term='normal'/><category term='pdf'/><category term='white men can&apos;t jump'/><category term='united states of scooter'/><category term='sonic burger'/><category term='squidmen'/><category term='source'/><category term='we finally did it we killed godzilla'/><category term='Oriental Express'/><category term='microsoft'/><category term='my perfect sunday'/><category term='Roanoke'/><category term='turtles'/><category term='symmetry'/><category term='maps'/><category term='gay bar'/><category term='i&apos;m the king of the world'/><category term='rgbatory'/><title type='text'>Salient Green</title><subtitle type='html'>Progress log for developing a modified visual saliency algorithm and implementing it in OpenCV.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://190vision.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163435818816619764/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://190vision.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Shane Grant</name><uri>http://www.blogger.com/profile/13654911573267813232</uri><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>17</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5163435818816619764.post-8066897628260304554</id><published>2009-07-24T14:12:00.000-07:00</published><updated>2009-07-24T14:15:54.773-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='finite fissure'/><category scheme='http://www.blogger.com/atom/ns#' term='scrappy doo'/><category scheme='http://www.blogger.com/atom/ns#' term='cuda'/><category scheme='http://www.blogger.com/atom/ns#' term='these tags just get more and more ridiculous'/><category scheme='http://www.blogger.com/atom/ns#' term='coolda'/><title type='text'>Next Steps</title><content type='html'>&lt;p&gt;I'm going to be working on this project again in the near future.  The current plans are to adapt the algorithm for video data.  This will probably involve considering motion and various other things, and maybe it will even get optimized or something fancier than that.&lt;/p&gt;&lt;p&gt;The goal will be to implement this on a GPU (in CUDA and/or OpenCL) so that it can handle high definition video streams in as close to real time as possible.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163435818816619764-8066897628260304554?l=190vision.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://190vision.blogspot.com/feeds/8066897628260304554/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://190vision.blogspot.com/2009/07/next-steps.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163435818816619764/posts/default/8066897628260304554'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163435818816619764/posts/default/8066897628260304554'/><link rel='alternate' type='text/html' href='http://190vision.blogspot.com/2009/07/next-steps.html' title='Next Steps'/><author><name>Shane Grant</name><uri>http://www.blogger.com/profile/13654911573267813232</uri><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>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163435818816619764.post-6833154984790504149</id><published>2009-04-13T11:38:00.000-07:00</published><updated>2009-07-24T14:18:51.298-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='with a bang'/><category scheme='http://www.blogger.com/atom/ns#' term='these tags were added late'/><category scheme='http://www.blogger.com/atom/ns#' term='open the gate'/><category scheme='http://www.blogger.com/atom/ns#' term='shock me like an electric eel'/><category scheme='http://www.blogger.com/atom/ns#' term='code'/><category scheme='http://www.blogger.com/atom/ns#' term='source'/><category scheme='http://www.blogger.com/atom/ns#' term='src'/><title type='text'>Source Code</title><content type='html'>&lt;p&gt;Source code is located &lt;a href="http://ieng9.ucsd.edu/~wgrant/asdf/SalientGreen.zip"&gt;here.&lt;/a&gt;&lt;/p&gt;&lt;p&gt;The source code is entirely unoptimized and offered with absolutely no support.  In general we will not respond to email about getting it to work or bugs encountered.  It is still quite useful as a reference source for understanding the algorithm or for working with OpenCV.&lt;/p&gt;&lt;p&gt;If you use or reference our work, we'd be interested in hearing about it!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163435818816619764-6833154984790504149?l=190vision.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://190vision.blogspot.com/feeds/6833154984790504149/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://190vision.blogspot.com/2009/04/source-code.html#comment-form' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163435818816619764/posts/default/6833154984790504149'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163435818816619764/posts/default/6833154984790504149'/><link rel='alternate' type='text/html' href='http://190vision.blogspot.com/2009/04/source-code.html' title='Source Code'/><author><name>Shane Grant</name><uri>http://www.blogger.com/profile/13654911573267813232</uri><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>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163435818816619764.post-249521189744874279</id><published>2009-03-18T11:21:00.000-07:00</published><updated>2009-03-18T11:25:15.825-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='conch'/><category scheme='http://www.blogger.com/atom/ns#' term='garden villas'/><category scheme='http://www.blogger.com/atom/ns#' term='code zero the ultimate penultimate'/><category scheme='http://www.blogger.com/atom/ns#' term='attack of the 40ft woman'/><category scheme='http://www.blogger.com/atom/ns#' term='steroids'/><category scheme='http://www.blogger.com/atom/ns#' term='up up down down left left no its up down left right a b star ugh'/><title type='text'>Final Paper</title><content type='html'>&lt;p&gt;&lt;a href="http://ieng9.ucsd.edu/~wgrant/asdf/SalientGreen_Final.pdf"&gt;Here it is!&lt;/a&gt;&lt;/p&gt;&lt;p&gt;I'll try to upload our code soon as well.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163435818816619764-249521189744874279?l=190vision.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://190vision.blogspot.com/feeds/249521189744874279/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://190vision.blogspot.com/2009/03/final-paper.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163435818816619764/posts/default/249521189744874279'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163435818816619764/posts/default/249521189744874279'/><link rel='alternate' type='text/html' href='http://190vision.blogspot.com/2009/03/final-paper.html' title='Final Paper'/><author><name>Shane Grant</name><uri>http://www.blogger.com/profile/13654911573267813232</uri><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-5163435818816619764.post-5133611169005879375</id><published>2009-03-12T22:34:00.000-07:00</published><updated>2009-03-12T22:40:53.735-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ppt'/><category scheme='http://www.blogger.com/atom/ns#' term='i&apos;m the king of the world'/><category scheme='http://www.blogger.com/atom/ns#' term='pps'/><category scheme='http://www.blogger.com/atom/ns#' term='we finally did it we killed godzilla'/><category scheme='http://www.blogger.com/atom/ns#' term='white men can&apos;t jump'/><category scheme='http://www.blogger.com/atom/ns#' term='ps'/><category scheme='http://www.blogger.com/atom/ns#' term='pdf'/><category scheme='http://www.blogger.com/atom/ns#' term='tea test'/><category scheme='http://www.blogger.com/atom/ns#' term='pptx'/><title type='text'>Final Presentation</title><content type='html'>&lt;p&gt;&lt;a href="http://ieng9.ucsd.edu/~wgrant/asdf/presentation.pptx"&gt;Click here for the powerpoint version of our final presentation.&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://ieng9.ucsd.edu/~wgrant/asdf/final%20presentation.pdf"&gt;Or click here to get it as a PDF.&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://ieng9.ucsd.edu/~wgrant/asdf/presentation.pptx"&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163435818816619764-5133611169005879375?l=190vision.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://190vision.blogspot.com/feeds/5133611169005879375/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://190vision.blogspot.com/2009/03/final-presentation.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163435818816619764/posts/default/5133611169005879375'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163435818816619764/posts/default/5133611169005879375'/><link rel='alternate' type='text/html' href='http://190vision.blogspot.com/2009/03/final-presentation.html' title='Final Presentation'/><author><name>Shane Grant</name><uri>http://www.blogger.com/profile/13654911573267813232</uri><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-5163435818816619764.post-8799952719749138077</id><published>2009-03-08T23:39:00.001-07:00</published><updated>2009-03-10T11:59:01.331-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='people in lab coats'/><category scheme='http://www.blogger.com/atom/ns#' term='only a matter of time I suppose'/><category scheme='http://www.blogger.com/atom/ns#' term='beaker'/><category scheme='http://www.blogger.com/atom/ns#' term='get to the choppa'/><category scheme='http://www.blogger.com/atom/ns#' term='cyberdyne systems'/><title type='text'>Testing and Evaluation</title><content type='html'>We will be evaluating our model using the following procedure:&lt;br /&gt;&lt;p&gt;Below are 24 images with at least one salient object, selected without being tested previously with any of our saliency algorithms. We ran three algorithms (Itti, Itti with LAB, Itti with LAB/Symmetry), and have randomly placed the resulting masked images next to each image. &lt;/p&gt;&lt;p&gt;To help us evaluate the algorithms, we would like it if you could subjectively order the three masked images associated with each full image from best to worst.  What defines best and what defines worst is entirely subjective.  In general we are looking for the mask that shows as much of what you thought was important when looking at the image as possible.&lt;/p&gt;&lt;p&gt;The lettering next to each image is entirely random.  Please evaluate as many images as you can or have patience for.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Please format your responses as follows:&lt;/p&gt;&lt;p&gt;Image 01 - BCA &lt;- &lt;em&gt;B is the best, A is the worst&lt;/em&gt;&lt;br /&gt;Image 02 - (CA)B &lt;- &lt;em&gt;This would indicate no discernable difference between C and A and you judging them equally good. &lt;br /&gt;&lt;/em&gt;Image XX - etc&lt;br /&gt;&lt;/p&gt;&lt;p&gt;You can complete the survey by posting a response to this post (anonymously if you desire), sending either of us an email, or even giving us something in person.&lt;/p&gt;&lt;strong&gt;Click on the images to enlarge them:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_bjgP80Q7oUQ/SbVUK9956BI/AAAAAAAAAH8/4aoaWW07kj0/s1600-h/im01_final.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 53px;" src="http://4.bp.blogspot.com/_bjgP80Q7oUQ/SbVUK9956BI/AAAAAAAAAH8/4aoaWW07kj0/s320/im01_final.jpg" alt="" id="BLOGGER_PHOTO_ID_5311243882963003410" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_bjgP80Q7oUQ/SbVUJ_LhFNI/AAAAAAAAAH0/VSAe63ebKCI/s1600-h/im02_final.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 53px;" src="http://4.bp.blogspot.com/_bjgP80Q7oUQ/SbVUJ_LhFNI/AAAAAAAAAH0/VSAe63ebKCI/s320/im02_final.jpg" alt="" id="BLOGGER_PHOTO_ID_5311243866108662994" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_bjgP80Q7oUQ/SbVUJOPJmcI/AAAAAAAAAHs/UmPW84DBQBg/s1600-h/im03_final.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 53px;" src="http://1.bp.blogspot.com/_bjgP80Q7oUQ/SbVUJOPJmcI/AAAAAAAAAHs/UmPW84DBQBg/s320/im03_final.jpg" alt="" id="BLOGGER_PHOTO_ID_5311243852970564034" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_bjgP80Q7oUQ/SbVUITj7AkI/AAAAAAAAAHk/EtH6DnBkhhA/s1600-h/im04_final.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 53px;" src="http://4.bp.blogspot.com/_bjgP80Q7oUQ/SbVUITj7AkI/AAAAAAAAAHk/EtH6DnBkhhA/s320/im04_final.jpg" alt="" id="BLOGGER_PHOTO_ID_5311243837219996226" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_bjgP80Q7oUQ/SbVUFjnWW7I/AAAAAAAAAHc/hkzRuZByADg/s1600-h/im05_final.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 53px;" src="http://4.bp.blogspot.com/_bjgP80Q7oUQ/SbVUFjnWW7I/AAAAAAAAAHc/hkzRuZByADg/s320/im05_final.jpg" alt="" id="BLOGGER_PHOTO_ID_5311243789989731250" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_bjgP80Q7oUQ/SbVT9tz_aKI/AAAAAAAAAHU/aV_r0Co1-vI/s1600-h/im06_final.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 53px;" src="http://1.bp.blogspot.com/_bjgP80Q7oUQ/SbVT9tz_aKI/AAAAAAAAAHU/aV_r0Co1-vI/s320/im06_final.jpg" alt="" id="BLOGGER_PHOTO_ID_5311243655288154274" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_bjgP80Q7oUQ/SbVT9Z8v-EI/AAAAAAAAAHM/D0agC94cU_c/s1600-h/im07_final.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 53px;" src="http://4.bp.blogspot.com/_bjgP80Q7oUQ/SbVT9Z8v-EI/AAAAAAAAAHM/D0agC94cU_c/s320/im07_final.jpg" alt="" id="BLOGGER_PHOTO_ID_5311243649956182082" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_bjgP80Q7oUQ/SbVT8R0wpiI/AAAAAAAAAHE/346_Ri1wpGw/s1600-h/im08_final.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 53px;" src="http://1.bp.blogspot.com/_bjgP80Q7oUQ/SbVT8R0wpiI/AAAAAAAAAHE/346_Ri1wpGw/s320/im08_final.jpg" alt="" id="BLOGGER_PHOTO_ID_5311243630595319330" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_bjgP80Q7oUQ/SbVT8CQIP2I/AAAAAAAAAG8/9dUabOhXba8/s1600-h/im09_final.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 53px;" src="http://4.bp.blogspot.com/_bjgP80Q7oUQ/SbVT8CQIP2I/AAAAAAAAAG8/9dUabOhXba8/s320/im09_final.jpg" alt="" id="BLOGGER_PHOTO_ID_5311243626415144802" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_bjgP80Q7oUQ/SbVT7wq3AhI/AAAAAAAAAG0/gaFPZI0CuGQ/s1600-h/im10_final.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 53px;" src="http://2.bp.blogspot.com/_bjgP80Q7oUQ/SbVT7wq3AhI/AAAAAAAAAG0/gaFPZI0CuGQ/s320/im10_final.jpg" alt="" id="BLOGGER_PHOTO_ID_5311243621695422994" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_bjgP80Q7oUQ/SbVTm4fcLSI/AAAAAAAAAGs/3s9uho4T_NE/s1600-h/im11_final.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 53px;" src="http://3.bp.blogspot.com/_bjgP80Q7oUQ/SbVTm4fcLSI/AAAAAAAAAGs/3s9uho4T_NE/s320/im11_final.jpg" alt="" id="BLOGGER_PHOTO_ID_5311243263017757986" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_bjgP80Q7oUQ/SbVTmeL_JII/AAAAAAAAAGk/TMyDBxuZTmc/s1600-h/im12_final.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 53px;" src="http://4.bp.blogspot.com/_bjgP80Q7oUQ/SbVTmeL_JII/AAAAAAAAAGk/TMyDBxuZTmc/s320/im12_final.jpg" alt="" id="BLOGGER_PHOTO_ID_5311243255956841602" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_bjgP80Q7oUQ/SbVTlVAsETI/AAAAAAAAAGc/L7jfgQHah98/s1600-h/im13_final.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 53px;" src="http://1.bp.blogspot.com/_bjgP80Q7oUQ/SbVTlVAsETI/AAAAAAAAAGc/L7jfgQHah98/s320/im13_final.jpg" alt="" id="BLOGGER_PHOTO_ID_5311243236313665842" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_bjgP80Q7oUQ/SbVTkln7UDI/AAAAAAAAAGU/_Hl7fRERt6A/s1600-h/im14_final.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 53px;" src="http://1.bp.blogspot.com/_bjgP80Q7oUQ/SbVTkln7UDI/AAAAAAAAAGU/_Hl7fRERt6A/s320/im14_final.jpg" alt="" id="BLOGGER_PHOTO_ID_5311243223593340978" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_bjgP80Q7oUQ/SbVTj1y3HgI/AAAAAAAAAGM/5ig7Wxr1dCQ/s1600-h/im15_final.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 53px;" src="http://2.bp.blogspot.com/_bjgP80Q7oUQ/SbVTj1y3HgI/AAAAAAAAAGM/5ig7Wxr1dCQ/s320/im15_final.jpg" alt="" id="BLOGGER_PHOTO_ID_5311243210754301442" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_bjgP80Q7oUQ/SbVTY2Lb_WI/AAAAAAAAAGE/04MCTD9v_Qo/s1600-h/im16_final.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 53px;" src="http://2.bp.blogspot.com/_bjgP80Q7oUQ/SbVTY2Lb_WI/AAAAAAAAAGE/04MCTD9v_Qo/s320/im16_final.jpg" alt="" id="BLOGGER_PHOTO_ID_5311243021878820194" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_bjgP80Q7oUQ/SbVTYoseFTI/AAAAAAAAAF8/xhUu8fz_VD4/s1600-h/im17_final.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 53px;" src="http://4.bp.blogspot.com/_bjgP80Q7oUQ/SbVTYoseFTI/AAAAAAAAAF8/xhUu8fz_VD4/s320/im17_final.jpg" alt="" id="BLOGGER_PHOTO_ID_5311243018259273010" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_bjgP80Q7oUQ/SbVTYYhgf7I/AAAAAAAAAF0/BtAsYd1aghw/s1600-h/im18_final.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 53px;" src="http://1.bp.blogspot.com/_bjgP80Q7oUQ/SbVTYYhgf7I/AAAAAAAAAF0/BtAsYd1aghw/s320/im18_final.jpg" alt="" id="BLOGGER_PHOTO_ID_5311243013918326706" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_bjgP80Q7oUQ/SbVTYOVd-mI/AAAAAAAAAFs/rfoFwDAZmC4/s1600-h/im19_final.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 53px;" src="http://1.bp.blogspot.com/_bjgP80Q7oUQ/SbVTYOVd-mI/AAAAAAAAAFs/rfoFwDAZmC4/s320/im19_final.jpg" alt="" id="BLOGGER_PHOTO_ID_5311243011183475298" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_bjgP80Q7oUQ/SbVTX4Wx0cI/AAAAAAAAAFk/9YEPmf6wMsU/s1600-h/im20_final.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 53px;" src="http://4.bp.blogspot.com/_bjgP80Q7oUQ/SbVTX4Wx0cI/AAAAAAAAAFk/9YEPmf6wMsU/s320/im20_final.jpg" alt="" id="BLOGGER_PHOTO_ID_5311243005283389890" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_bjgP80Q7oUQ/SbVTMslYIWI/AAAAAAAAAFc/wqbqjBIH3WI/s1600-h/im21_final.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 53px;" src="http://2.bp.blogspot.com/_bjgP80Q7oUQ/SbVTMslYIWI/AAAAAAAAAFc/wqbqjBIH3WI/s320/im21_final.jpg" alt="" id="BLOGGER_PHOTO_ID_5311242813144834402" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_bjgP80Q7oUQ/SbVTL05IbLI/AAAAAAAAAFU/9C87lzKn8fo/s1600-h/im22_final.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 53px;" src="http://3.bp.blogspot.com/_bjgP80Q7oUQ/SbVTL05IbLI/AAAAAAAAAFU/9C87lzKn8fo/s320/im22_final.jpg" alt="" id="BLOGGER_PHOTO_ID_5311242798195305650" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_bjgP80Q7oUQ/SbVTL0wSnyI/AAAAAAAAAFM/Mi1CvRmxDUg/s1600-h/im23_final.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 53px;" src="http://1.bp.blogspot.com/_bjgP80Q7oUQ/SbVTL0wSnyI/AAAAAAAAAFM/Mi1CvRmxDUg/s320/im23_final.jpg" alt="" id="BLOGGER_PHOTO_ID_5311242798158225186" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_bjgP80Q7oUQ/SbVTLQMiZcI/AAAAAAAAAFE/qlbo4LWxPE0/s1600-h/im24_final.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 53px;" src="http://3.bp.blogspot.com/_bjgP80Q7oUQ/SbVTLQMiZcI/AAAAAAAAAFE/qlbo4LWxPE0/s320/im24_final.jpg" alt="" id="BLOGGER_PHOTO_ID_5311242788344587714" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_bjgP80Q7oUQ/SbS5ux-bHoI/AAAAAAAAAEk/dAIC_bCCJAA/s1600-h/temp.jpg"&gt;&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163435818816619764-8799952719749138077?l=190vision.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://190vision.blogspot.com/feeds/8799952719749138077/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://190vision.blogspot.com/2009/03/testing.html#comment-form' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163435818816619764/posts/default/8799952719749138077'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163435818816619764/posts/default/8799952719749138077'/><link rel='alternate' type='text/html' href='http://190vision.blogspot.com/2009/03/testing.html' title='Testing and Evaluation'/><author><name>Stat Zombie</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/_bjgP80Q7oUQ/SbVUK9956BI/AAAAAAAAAH8/4aoaWW07kj0/s72-c/im01_final.jpg' height='72' width='72'/><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163435818816619764.post-3510627559555431308</id><published>2009-03-02T15:43:00.001-08:00</published><updated>2009-03-04T15:24:47.947-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='rgbatory'/><category scheme='http://www.blogger.com/atom/ns#' term='normal'/><category scheme='http://www.blogger.com/atom/ns#' term='laboratory'/><category scheme='http://www.blogger.com/atom/ns#' term='lady bug academy for gentlemen insects'/><category scheme='http://www.blogger.com/atom/ns#' term='toaster'/><title type='text'>Normalization working Normally</title><content type='html'>&lt;p&gt;So after some diligent staring at our code, we discovered the issues with our DoG filter code and got that fixed up.  The mistakes were pretty good: first I had mixed up the height/width indexes, then we noticed that we weren't decrementing in a loop, and finally we had an off by one error due to using &gt; instead of &gt;=.  Programming is fun.&lt;/p&gt;&lt;p&gt;So on that note, our images look really nice now.  We can toggle between DoG and maximal suppression normalization and compare the results.  DoG filtering removes a lot of noise compared to the other method.  We perform a final round of normalization at the end of processing on the aggregate saliency map and opted to not use DoG there because it was removing a bit too much from the image.&lt;/p&gt;&lt;p&gt;Our normalization now looks like: DoG on all subroutine steps, then one maximal suppresion normalization at the end to highlight the salient areas.  This also allows you to see any noise in the final map, which DoG would near completely eliminate (along with potentially interesting features).  We think this is a good compromise and will be sticking with it.&lt;/p&gt;&lt;p&gt;Normalization is an area that a lot could be done with - it drastically affects the results of our algorithm.&lt;/p&gt;&lt;p&gt;Unfortunately we still haven't completed the symmetry feature map code yet.  We're working on it though!  It really is a lot of work to translate into OpenCV but it's making our code a lot better because of various improvements we are making along the way.  Symmetry is the last big "to do" item on our list, as well as a simple survey before our final report.  We should have symmetry done this weekend, after which we can perform our survey.&lt;/p&gt;&lt;p&gt;Our current ideas about how to present the maps in order for people to judge them is simply threshold the maps then filter images based upon these thresholded maps.  Anything not black will be seen.  The survey will show the original image and then three variants of it: RGB saliency map, LAB saliency map, and LAB saliency map with symmetry.&lt;/p&gt;&lt;p&gt;Here are some pictures of the new filter in action (ordering is input, LAB, RGB) (no symmetry):&lt;/p&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_bkgUrDFY6LI/Sa8NJOlKP1I/AAAAAAAAAJs/a8kU0GmtKeU/s1600-h/ladybug.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 254px;" src="http://4.bp.blogspot.com/_bkgUrDFY6LI/Sa8NJOlKP1I/AAAAAAAAAJs/a8kU0GmtKeU/s320/ladybug.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5309476937877045074" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_bkgUrDFY6LI/Sa8NInA7SiI/AAAAAAAAAJk/1oYJ_sYvJqU/s1600-h/ladybugLAB.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 254px;" src="http://3.bp.blogspot.com/_bkgUrDFY6LI/Sa8NInA7SiI/AAAAAAAAAJk/1oYJ_sYvJqU/s320/ladybugLAB.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5309476927256087074" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_bkgUrDFY6LI/Sa8NIR22wuI/AAAAAAAAAJc/VG_GE5cMcGA/s1600-h/ladybugRGB.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 254px;" src="http://1.bp.blogspot.com/_bkgUrDFY6LI/Sa8NIR22wuI/AAAAAAAAAJc/VG_GE5cMcGA/s320/ladybugRGB.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5309476921576702690" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_bkgUrDFY6LI/Sa8NEf03UKI/AAAAAAAAAJU/Z8ALhmzepeg/s1600-h/face.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 256px; height: 320px;" src="http://2.bp.blogspot.com/_bkgUrDFY6LI/Sa8NEf03UKI/AAAAAAAAAJU/Z8ALhmzepeg/s320/face.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5309476856606970018" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_bkgUrDFY6LI/Sa8NELt7gbI/AAAAAAAAAJM/sy_wpq3gTFU/s1600-h/faceLAB.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 256px; height: 320px;" src="http://1.bp.blogspot.com/_bkgUrDFY6LI/Sa8NELt7gbI/AAAAAAAAAJM/sy_wpq3gTFU/s320/faceLAB.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5309476851209175474" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_bkgUrDFY6LI/Sa8NDz3hI7I/AAAAAAAAAJE/-Nlm4H-3-1w/s1600-h/faceRGB.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 256px; height: 320px;" src="http://2.bp.blogspot.com/_bkgUrDFY6LI/Sa8NDz3hI7I/AAAAAAAAAJE/-Nlm4H-3-1w/s320/faceRGB.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5309476844806939570" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_bkgUrDFY6LI/Sa8M_0EbBQI/AAAAAAAAAI8/JLNGSu_ku1Q/s1600-h/dolphin2.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 225px; height: 320px;" src="http://4.bp.blogspot.com/_bkgUrDFY6LI/Sa8M_0EbBQI/AAAAAAAAAI8/JLNGSu_ku1Q/s320/dolphin2.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5309476776141587714" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_bkgUrDFY6LI/Sa8M_6gBWOI/AAAAAAAAAI0/lDRy2XZftHM/s1600-h/dolphin2LAB.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 225px; height: 320px;" src="http://2.bp.blogspot.com/_bkgUrDFY6LI/Sa8M_6gBWOI/AAAAAAAAAI0/lDRy2XZftHM/s320/dolphin2LAB.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5309476777867958498" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_bkgUrDFY6LI/Sa8M_iGo0sI/AAAAAAAAAIs/o-EMJwJTNCU/s1600-h/dolphin2RGB.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 225px; height: 320px;" src="http://4.bp.blogspot.com/_bkgUrDFY6LI/Sa8M_iGo0sI/AAAAAAAAAIs/o-EMJwJTNCU/s320/dolphin2RGB.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5309476771319042754" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_bkgUrDFY6LI/Sa8Nd_KLBnI/AAAAAAAAAKc/9XnX6WiJOdc/s1600-h/trinkets.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 270px;" src="http://4.bp.blogspot.com/_bkgUrDFY6LI/Sa8Nd_KLBnI/AAAAAAAAAKc/9XnX6WiJOdc/s320/trinkets.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5309477294514570866" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_bkgUrDFY6LI/Sa8Ndq2eXuI/AAAAAAAAAKU/f69D4SU7fAo/s1600-h/trinketsLAB.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 270px;" src="http://2.bp.blogspot.com/_bkgUrDFY6LI/Sa8Ndq2eXuI/AAAAAAAAAKU/f69D4SU7fAo/s320/trinketsLAB.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5309477289063243490" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_bkgUrDFY6LI/Sa8NdEmp9FI/AAAAAAAAAKM/aWAD5kIvCNs/s1600-h/trinketsRGB.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 270px;" src="http://3.bp.blogspot.com/_bkgUrDFY6LI/Sa8NdEmp9FI/AAAAAAAAAKM/aWAD5kIvCNs/s320/trinketsRGB.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5309477278796346450" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163435818816619764-3510627559555431308?l=190vision.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://190vision.blogspot.com/feeds/3510627559555431308/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://190vision.blogspot.com/2009/03/rough-draft.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163435818816619764/posts/default/3510627559555431308'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163435818816619764/posts/default/3510627559555431308'/><link rel='alternate' type='text/html' href='http://190vision.blogspot.com/2009/03/rough-draft.html' title='Normalization working Normally'/><author><name>Shane Grant</name><uri>http://www.blogger.com/profile/13654911573267813232</uri><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/_bkgUrDFY6LI/Sa8NJOlKP1I/AAAAAAAAAJs/a8kU0GmtKeU/s72-c/ladybug.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163435818816619764.post-4405650447220169886</id><published>2009-02-25T13:41:00.000-08:00</published><updated>2009-02-25T14:03:56.382-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='symmetry'/><category scheme='http://www.blogger.com/atom/ns#' term='salient as a fox'/><category scheme='http://www.blogger.com/atom/ns#' term='foxxy'/><category scheme='http://www.blogger.com/atom/ns#' term='foxes'/><category scheme='http://www.blogger.com/atom/ns#' term='turtles'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='hares'/><category scheme='http://www.blogger.com/atom/ns#' term='racing'/><category scheme='http://www.blogger.com/atom/ns#' term='foxconn'/><title type='text'>Slow and Steady</title><content type='html'>We've been working away on implementing the bilateral symmetry filter from Kovesi. He has Matlab code available to perform the operation which we have been translating into OpenCV/C++ code. This process takes a while since even the simplest lines in Matlab can take ten times as much code to write in C++. This is approximately half way done at this point.&lt;br /&gt;&lt;br /&gt;In addition to this code translation, we have been doing more research on symmetry and have found several other papers that deal with the subject in relation to visual attention. Two of the papers we are reading explicitly mention Itti and Koch and contrast their symmetry methods with Itti et al.&lt;br /&gt;&lt;br /&gt;I fixed some bugs in our normalization code so the final maps that resulted from doing operations using integers instead of floats, so our results look like normal saliency maps now. The DoG filter code we implemented based upon Walther's saliency toolbox still doesn't give us the kind of results we would like - often the images will come out black after being fed through the filter or will only have one very intense region of marginal importance. So there are still some bugs to work out with that filter, but otherwise things are moving smoothly and our results look good.&lt;br /&gt;&lt;br /&gt;Our plans for wrapping up the project include fully implementing this bilateral symmetry filter and fixing any normalization quirks in the code. We then aim to perform a small experiment asking participants to rate our saliency maps against other methods.&lt;br /&gt;&lt;br /&gt;And now, pretty pictures (Original, LAB, RGB):&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_bkgUrDFY6LI/SaW_EaP8L2I/AAAAAAAAAIk/iBUnwWRZroM/s1600-h/sunset.jpg"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 213px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5306857818412560226" border="0" alt="" src="http://1.bp.blogspot.com/_bkgUrDFY6LI/SaW_EaP8L2I/AAAAAAAAAIk/iBUnwWRZroM/s320/sunset.jpg" /&gt;&lt;/a&gt; &lt;div&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://1.bp.blogspot.com/_bkgUrDFY6LI/SaW-u0lCytI/AAAAAAAAAIU/PsgSXBwGl2s/s1600-h/sunsetLAB.jpg"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 213px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5306857447523273426" border="0" alt="" src="http://1.bp.blogspot.com/_bkgUrDFY6LI/SaW-u0lCytI/AAAAAAAAAIU/PsgSXBwGl2s/s320/sunsetLAB.jpg" /&gt;&lt;/a&gt; &lt;div&gt;&lt;a href="http://4.bp.blogspot.com/_bkgUrDFY6LI/SaW-uyzFyFI/AAAAAAAAAIM/O88TpIM-wJY/s1600-h/sunsetRGB.jpg"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 213px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5306857447045318738" border="0" alt="" src="http://4.bp.blogspot.com/_bkgUrDFY6LI/SaW-uyzFyFI/AAAAAAAAAIM/O88TpIM-wJY/s320/sunsetRGB.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://1.bp.blogspot.com/_bkgUrDFY6LI/SaW-qkHnbXI/AAAAAAAAAIE/8YIH6O0o48E/s1600-h/sign2.jpg"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 211px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5306857374385401202" border="0" alt="" src="http://1.bp.blogspot.com/_bkgUrDFY6LI/SaW-qkHnbXI/AAAAAAAAAIE/8YIH6O0o48E/s320/sign2.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://3.bp.blogspot.com/_bkgUrDFY6LI/SaW-qrHVK4I/AAAAAAAAAH8/3ZEgbYCA3r8/s1600-h/signLAB.jpg"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 211px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5306857376263252866" border="0" alt="" src="http://3.bp.blogspot.com/_bkgUrDFY6LI/SaW-qrHVK4I/AAAAAAAAAH8/3ZEgbYCA3r8/s320/signLAB.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://4.bp.blogspot.com/_bkgUrDFY6LI/SaW-qRibcjI/AAAAAAAAAH0/Zap4-942xRY/s1600-h/signRGB.jpg"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 211px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5306857369397588530" border="0" alt="" src="http://4.bp.blogspot.com/_bkgUrDFY6LI/SaW-qRibcjI/AAAAAAAAAH0/Zap4-942xRY/s320/signRGB.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://3.bp.blogspot.com/_bkgUrDFY6LI/SaW-kTHaNcI/AAAAAAAAAHs/xb-k8Iz28jA/s1600-h/scotlandme.jpg"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 240px; DISPLAY: block; HEIGHT: 320px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5306857266741917122" border="0" alt="" src="http://3.bp.blogspot.com/_bkgUrDFY6LI/SaW-kTHaNcI/AAAAAAAAAHs/xb-k8Iz28jA/s320/scotlandme.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://4.bp.blogspot.com/_bkgUrDFY6LI/SaW-kCZk-WI/AAAAAAAAAHk/J6MD5nh1464/s1600-h/scotlandLAB.jpg"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 240px; DISPLAY: block; HEIGHT: 320px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5306857262254717282" border="0" alt="" src="http://4.bp.blogspot.com/_bkgUrDFY6LI/SaW-kCZk-WI/AAAAAAAAAHk/J6MD5nh1464/s320/scotlandLAB.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://1.bp.blogspot.com/_bkgUrDFY6LI/SaW-kNKFchI/AAAAAAAAAHc/klfm1dgMtn0/s1600-h/scotlandRGB.jpg"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 240px; DISPLAY: block; HEIGHT: 320px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5306857265142526482" border="0" alt="" src="http://1.bp.blogspot.com/_bkgUrDFY6LI/SaW-kNKFchI/AAAAAAAAAHc/klfm1dgMtn0/s320/scotlandRGB.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://3.bp.blogspot.com/_bkgUrDFY6LI/SaW-c4lQMZI/AAAAAAAAAHU/0Eglble37gQ/s1600-h/heli.jpg"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 216px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5306857139360248210" border="0" alt="" src="http://3.bp.blogspot.com/_bkgUrDFY6LI/SaW-c4lQMZI/AAAAAAAAAHU/0Eglble37gQ/s320/heli.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://2.bp.blogspot.com/_bkgUrDFY6LI/SaW-co_YfLI/AAAAAAAAAHM/05I03bm9K70/s1600-h/heliLAB.jpg"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 216px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5306857135174876338" border="0" alt="" src="http://2.bp.blogspot.com/_bkgUrDFY6LI/SaW-co_YfLI/AAAAAAAAAHM/05I03bm9K70/s320/heliLAB.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://4.bp.blogspot.com/_bkgUrDFY6LI/SaW-ckK-C7I/AAAAAAAAAHE/LOOsv69Q8e8/s1600-h/heliRGB.jpg"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 216px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5306857133881297842" border="0" alt="" src="http://4.bp.blogspot.com/_bkgUrDFY6LI/SaW-ckK-C7I/AAAAAAAAAHE/LOOsv69Q8e8/s320/heliRGB.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://2.bp.blogspot.com/_bkgUrDFY6LI/SaW-Ie8ltwI/AAAAAAAAAG8/t2gBslbtI2s/s1600-h/goat.jpg"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 240px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5306856788881422082" border="0" alt="" src="http://2.bp.blogspot.com/_bkgUrDFY6LI/SaW-Ie8ltwI/AAAAAAAAAG8/t2gBslbtI2s/s320/goat.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://1.bp.blogspot.com/_bkgUrDFY6LI/SaW-IMBd7qI/AAAAAAAAAG0/4cQ1NJ4Mgwo/s1600-h/goatLAB.jpg"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 240px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5306856783801609890" border="0" alt="" src="http://1.bp.blogspot.com/_bkgUrDFY6LI/SaW-IMBd7qI/AAAAAAAAAG0/4cQ1NJ4Mgwo/s320/goatLAB.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://3.bp.blogspot.com/_bkgUrDFY6LI/SaW-INxvLXI/AAAAAAAAAGs/5W8YxehYBHc/s1600-h/goatRGB.jpg"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 240px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5306856784272502130" border="0" alt="" src="http://3.bp.blogspot.com/_bkgUrDFY6LI/SaW-INxvLXI/AAAAAAAAAGs/5W8YxehYBHc/s320/goatRGB.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://3.bp.blogspot.com/_bkgUrDFY6LI/SaW-DaPecPI/AAAAAAAAAGk/3wrxaFLtjf0/s1600-h/fire.jpg"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 256px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5306856701719113970" border="0" alt="" src="http://3.bp.blogspot.com/_bkgUrDFY6LI/SaW-DaPecPI/AAAAAAAAAGk/3wrxaFLtjf0/s320/fire.jpg" /&gt;&lt;/a&gt; &lt;div&gt;&lt;a href="http://1.bp.blogspot.com/_bkgUrDFY6LI/SaW-Dbaw4GI/AAAAAAAAAGc/Wl_N4GZKXe0/s1600-h/fireLAB.jpg"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 256px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5306856702034894946" border="0" alt="" src="http://1.bp.blogspot.com/_bkgUrDFY6LI/SaW-Dbaw4GI/AAAAAAAAAGc/Wl_N4GZKXe0/s320/fireLAB.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://3.bp.blogspot.com/_bkgUrDFY6LI/SaW-DAWn3GI/AAAAAAAAAGU/yYizH3boors/s1600-h/fireRGB.jpg"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 256px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5306856694769769570" border="0" alt="" src="http://3.bp.blogspot.com/_bkgUrDFY6LI/SaW-DAWn3GI/AAAAAAAAAGU/yYizH3boors/s320/fireRGB.jpg" /&gt;&lt;/a&gt; &lt;div&gt;&lt;a href="http://1.bp.blogspot.com/_bkgUrDFY6LI/SaW9-2oGsGI/AAAAAAAAAGM/YekGSgaNfDM/s1600-h/ducks.jpg"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 273px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5306856623439261794" border="0" alt="" src="http://1.bp.blogspot.com/_bkgUrDFY6LI/SaW9-2oGsGI/AAAAAAAAAGM/YekGSgaNfDM/s320/ducks.jpg" /&gt;&lt;/a&gt; &lt;div&gt;&lt;a href="http://3.bp.blogspot.com/_bkgUrDFY6LI/SaW9-zo0dvI/AAAAAAAAAGE/xpbx949rI8A/s1600-h/ducksLAB.jpg"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 273px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5306856622636955378" border="0" alt="" src="http://3.bp.blogspot.com/_bkgUrDFY6LI/SaW9-zo0dvI/AAAAAAAAAGE/xpbx949rI8A/s320/ducksLAB.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://4.bp.blogspot.com/_bkgUrDFY6LI/SaW9-1JlKuI/AAAAAAAAAF8/iV3Mrmpzcyg/s1600-h/ducksRGB.jpg"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 273px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5306856623042800354" border="0" alt="" src="http://4.bp.blogspot.com/_bkgUrDFY6LI/SaW9-1JlKuI/AAAAAAAAAF8/iV3Mrmpzcyg/s320/ducksRGB.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;Papers: &lt;/p&gt;&lt;p&gt;&lt;br /&gt;Biologically Inspired Saliency Map Model for Bottom-up&lt;br /&gt;Visual Attention : &lt;a href="http://www.springerlink.com/content/7wxq0npr7b09hlj3/fulltext.pdf"&gt;http://www.springerlink.com/content/7wxq0npr7b09hlj3/fulltext.pdf&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Paying Attention to Symmetry : &lt;a href="http://www.ai.rug.nl/~gert/download/kootstra08bmvc.pdf"&gt;http://www.ai.rug.nl/~gert/download/kootstra08bmvc.pdf&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163435818816619764-4405650447220169886?l=190vision.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://190vision.blogspot.com/feeds/4405650447220169886/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://190vision.blogspot.com/2009/02/slow-and-steady.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163435818816619764/posts/default/4405650447220169886'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163435818816619764/posts/default/4405650447220169886'/><link rel='alternate' type='text/html' href='http://190vision.blogspot.com/2009/02/slow-and-steady.html' title='Slow and Steady'/><author><name>Shane Grant</name><uri>http://www.blogger.com/profile/13654911573267813232</uri><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/_bkgUrDFY6LI/SaW_EaP8L2I/AAAAAAAAAIk/iBUnwWRZroM/s72-c/sunset.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163435818816619764.post-4294042512772082368</id><published>2009-02-20T10:03:00.000-08:00</published><updated>2009-02-20T15:24:35.067-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='egads'/><category scheme='http://www.blogger.com/atom/ns#' term='sonic burger'/><category scheme='http://www.blogger.com/atom/ns#' term='floating point'/><category scheme='http://www.blogger.com/atom/ns#' term='memory'/><category scheme='http://www.blogger.com/atom/ns#' term='aerial assault'/><title type='text'>Tis the Time for an Update</title><content type='html'>We have been working on the various things we mentioned last time. Some progress has been made with the normalization technique described last time, along with the floating point implementation.  Normalization no longer just blurs the image, but it does not yet work consistently (the image is either normalized properly, or blacked out entirely). This seems to be due to the parameters to our D0G, which we have yet to find any that work for all images.&lt;br /&gt;&lt;br /&gt;Also, as mentioned last time, we are working on a symmetry map. It has been implemented in MATLAB, though it works very slowly. One example:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_bjgP80Q7oUQ/SZ71CTKvcfI/AAAAAAAAAEU/hxuEJotb8a4/s1600-h/hotair.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 250px;" src="http://1.bp.blogspot.com/_bjgP80Q7oUQ/SZ71CTKvcfI/AAAAAAAAAEU/hxuEJotb8a4/s320/hotair.jpg" alt="" id="BLOGGER_PHOTO_ID_5304946830942892530" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_bjgP80Q7oUQ/SZ71CalU1qI/AAAAAAAAAEc/eJCA54op5sw/s1600-h/hotairsym.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_bjgP80Q7oUQ/SZ71CalU1qI/AAAAAAAAAEc/eJCA54op5sw/s320/hotairsym.jpg" alt="" id="BLOGGER_PHOTO_ID_5304946832933443234" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Our symmetry map is based off the work by Peter Kovesi, &lt;a href="http://www.cs.uwa.edu.au/pub/robvis/papers/pk/ai97.ps.gz"&gt;Symmetry and Asymmetry From Local Phase&lt;/a&gt; (ps)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163435818816619764-4294042512772082368?l=190vision.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://190vision.blogspot.com/feeds/4294042512772082368/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://190vision.blogspot.com/2009/02/tis-time-for-update.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163435818816619764/posts/default/4294042512772082368'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163435818816619764/posts/default/4294042512772082368'/><link rel='alternate' type='text/html' href='http://190vision.blogspot.com/2009/02/tis-time-for-update.html' title='Tis the Time for an Update'/><author><name>Stat Zombie</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/_bjgP80Q7oUQ/SZ71CTKvcfI/AAAAAAAAAEU/hxuEJotb8a4/s72-c/hotair.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163435818816619764.post-8257137516379392125</id><published>2009-02-10T22:14:00.000-08:00</published><updated>2009-02-12T19:37:15.908-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='boat'/><category scheme='http://www.blogger.com/atom/ns#' term='a man a plan panama'/><category scheme='http://www.blogger.com/atom/ns#' term='car'/><category scheme='http://www.blogger.com/atom/ns#' term='rabbit learning annex'/><category scheme='http://www.blogger.com/atom/ns#' term='bread'/><category scheme='http://www.blogger.com/atom/ns#' term='racecar'/><category scheme='http://www.blogger.com/atom/ns#' term='character pointer pointer'/><title type='text'>Most Recent Update Ever Up Until Another Update</title><content type='html'>As mentioned in the previous post, images can seemingly shift towards the bottom right corner when using the standard gaussian kernel in OpenCV in its pyramid function. To get around this, we wrote our own code to do the pyramids and now this issue is far less noticeable. This is a side effect from using the pyramids - they are much faster than applying a wide bank of filters but come with this small downside.&lt;br /&gt;&lt;br /&gt;We are experimenting with different ways to weight the various maps we combine for our final saliency map. We tried one method which waited them according to their mean intensity values, but found the results to be very inconsistent.&lt;br /&gt;&lt;br /&gt;We're also producing both an RGB based and Lab based set of maps now so we can visually compare them. In most cases Lab seems to outperform the RGB based maps - sometimes to a great degree:&lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt;Original Image:&lt;/div&gt;&lt;p&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 213px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5301421908924222178" border="0" alt="" src="http://2.bp.blogspot.com/_bkgUrDFY6LI/SZJvI1XmyuI/AAAAAAAAAFM/mtOPCjcuh3w/s320/boat.jpg" /&gt;&lt;/p&gt;&lt;p align="center"&gt;Final Lab Map:&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 213px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5301421915701339682" border="0" alt="" src="http://2.bp.blogspot.com/_bkgUrDFY6LI/SZJvJOnZZiI/AAAAAAAAAFU/ihsZ5BlPxlo/s320/comp.jpg" /&gt;&lt;/p&gt;&lt;p align="center"&gt;Final RGB Map:&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 213px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5301421917235560530" border="0" alt="" src="http://1.bp.blogspot.com/_bkgUrDFY6LI/SZJvJUVLwFI/AAAAAAAAAFc/SfmItWcq7i0/s320/comp2.jpg" /&gt;&lt;/p&gt;&lt;p align="left"&gt;I've also been playing around with how we are representing images. Currently we are using 8 bits per channel so pixel values are integers from 0 to 255. I tried an implementation where all image data was stored as floating point values, 0 to 1, and the results were slightly different. This is something we need to investigate more as we continue.&lt;/p&gt;&lt;p align="left"&gt;The normalization technique we are currently using involves multiplying the image by (max - mean(local_max))^2, which has the issue of non-fixed range, which is why our final maps have large regions of similar intensities instead of a more gradual build up. A newer technique proposed by Itti et al. involves iterating a Difference of Guassians filter over the image to perform normalization. We have experimented with this but are having issues getting it to work as expected - our images come out very blurred.&lt;/p&gt;&lt;p align="left"&gt;Our immediate plans are to implement a low level symmetry filter and use that in our final saliency map. In addition we are going to refine our current methods as stated above and see if any improvement is detected.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163435818816619764-8257137516379392125?l=190vision.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://190vision.blogspot.com/feeds/8257137516379392125/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://190vision.blogspot.com/2009/02/as-mentioned-in-previous-post-images.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163435818816619764/posts/default/8257137516379392125'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163435818816619764/posts/default/8257137516379392125'/><link rel='alternate' type='text/html' href='http://190vision.blogspot.com/2009/02/as-mentioned-in-previous-post-images.html' title='Most Recent Update Ever Up Until Another Update'/><author><name>Shane Grant</name><uri>http://www.blogger.com/profile/13654911573267813232</uri><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/_bkgUrDFY6LI/SZJvI1XmyuI/AAAAAAAAAFM/mtOPCjcuh3w/s72-c/boat.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163435818816619764.post-2010970040593946839</id><published>2009-02-04T12:17:00.001-08:00</published><updated>2009-02-07T14:59:21.448-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='united states of scooter'/><category scheme='http://www.blogger.com/atom/ns#' term='scooter town'/><category scheme='http://www.blogger.com/atom/ns#' term='people&apos;s republic of scooter'/><title type='text'>Moving to OpenCV</title><content type='html'>&lt;p&gt;While Kevin was working on an initial Matlab implementation I began working on an OpenCV implementation to see which would perform better. OpenCV tends to run faster than even the optimized Matlab code, so we are most likely going to stick to a final implementation written in C++ using OpenCV + other stuff.&lt;/p&gt;&lt;p&gt;OpenCV isn't without its annoying quirks though. Often times when creating a supposedly all black new image, many pixels in the image will be filled with random values, resulting in a noisy image. This is corrected by multiplying the image with a zero filled matrix, but the extra step adds time and we haven't figured out a way around this yet.&lt;/p&gt;&lt;p&gt;Right now the saliency maps we are generating are essentially the same as those used by Itti, Koch, and Niebur. We deviate slightly in regard to our color implementation. Instead of using an RGB image to extract intensity, RG, and BY values, we convert use the L*a*b* color model. This model stores the image in thee channels: intensity (lightness), RG (red versus green), and BY (blue versus yellow). The end result is the same - we compute an intensity, red versus green, and blue versus yellow map of the image.&lt;/p&gt;&lt;p&gt;We also use a bank of eight Gabor filters on a grayscale version of our image. These filters are of varying rotations and scales and respond strongly whenever their orientation matches that found in the image.&lt;/p&gt;&lt;p&gt;This is the general algorithm we are following right now:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Split the image into L*, a*, b*, as well as grayscale channels&lt;/li&gt;&lt;li&gt;Compute center surround differences on the L*, a*, and b* images. This basically means that we feed the image through a guassian pyramid and compute differences between scales, normalizing at each step.&lt;/li&gt;&lt;li&gt;For each gabor filter in the bank, compute the center surround differences and normalize as in the color maps. The final gabor map is the mean of every image in the bank.&lt;/li&gt;&lt;li&gt;Take the four maps and compute a final map, weighting luminosity, color, and orientation equally.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;We are still experimenting with different weights for the final map. Right now each color map receives half the weight of the luminosity map.&lt;/p&gt;&lt;p&gt;I've also been experimenting with thresholding throughout the process and have found that removing all pixels less than 1/10th the (max - min) in the L*a*b* process results in a cleaner end map.&lt;/p&gt;&lt;p&gt;And now some pretty pictures:&lt;/p&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_bkgUrDFY6LI/SYoGEe8iglI/AAAAAAAAACE/8pW-YMn8a_I/s1600-h/car.jpg"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 236px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5299054585651036754" border="0" alt="" src="http://4.bp.blogspot.com/_bkgUrDFY6LI/SYoGEe8iglI/AAAAAAAAACE/8pW-YMn8a_I/s320/car.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_bkgUrDFY6LI/SYoGEjcPV_I/AAAAAAAAACM/0ddarneTbwQ/s1600-h/carz.jpg"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 236px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5299054586857740274" border="0" alt="" src="http://2.bp.blogspot.com/_bkgUrDFY6LI/SYoGEjcPV_I/AAAAAAAAACM/0ddarneTbwQ/s320/carz.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_bkgUrDFY6LI/SYoGNQ7O1gI/AAAAAAAAACU/L1SlrU4T60E/s1600-h/cat.jpg"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 303px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5299054736506279426" border="0" alt="" src="http://4.bp.blogspot.com/_bkgUrDFY6LI/SYoGNQ7O1gI/AAAAAAAAACU/L1SlrU4T60E/s320/cat.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_bkgUrDFY6LI/SYoGNixDz_I/AAAAAAAAACc/P86dwuS6Hvc/s1600-h/catz.jpg"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 303px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5299054741295452146" border="0" alt="" src="http://2.bp.blogspot.com/_bkgUrDFY6LI/SYoGNixDz_I/AAAAAAAAACc/P86dwuS6Hvc/s320/catz.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_bkgUrDFY6LI/SYoGNs7XBxI/AAAAAAAAACk/2rgNi_P8B78/s1600-h/crowd.jpg"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 186px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5299054744023009042" border="0" alt="" src="http://2.bp.blogspot.com/_bkgUrDFY6LI/SYoGNs7XBxI/AAAAAAAAACk/2rgNi_P8B78/s320/crowd.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_bkgUrDFY6LI/SYoGNh4RrvI/AAAAAAAAACs/a4EM-6xKx5Q/s1600-h/crowdz.jpg"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 186px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5299054741057285874" border="0" alt="" src="http://4.bp.blogspot.com/_bkgUrDFY6LI/SYoGNh4RrvI/AAAAAAAAACs/a4EM-6xKx5Q/s320/crowdz.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_bkgUrDFY6LI/SYoGVABJM8I/AAAAAAAAAC0/Zyi3YLpYyS8/s1600-h/fire.jpg"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 256px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5299054869406626754" border="0" alt="" src="http://2.bp.blogspot.com/_bkgUrDFY6LI/SYoGVABJM8I/AAAAAAAAAC0/Zyi3YLpYyS8/s320/fire.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_bkgUrDFY6LI/SYoGVMC8WNI/AAAAAAAAAC8/8AAAF2pyMsA/s1600-h/firez.jpg"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 256px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5299054872635398354" border="0" alt="" src="http://1.bp.blogspot.com/_bkgUrDFY6LI/SYoGVMC8WNI/AAAAAAAAAC8/8AAAF2pyMsA/s320/firez.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_bkgUrDFY6LI/SYoGVRKZ1FI/AAAAAAAAADE/BXdNdFlzccc/s1600-h/heli.jpg"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 216px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5299054874008867922" border="0" alt="" src="http://3.bp.blogspot.com/_bkgUrDFY6LI/SYoGVRKZ1FI/AAAAAAAAADE/BXdNdFlzccc/s320/heli.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_bkgUrDFY6LI/SYoGVSOWUAI/AAAAAAAAADM/6wrqYqb6l0E/s1600-h/heliz.jpg"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 216px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5299054874293850114" border="0" alt="" src="http://4.bp.blogspot.com/_bkgUrDFY6LI/SYoGVSOWUAI/AAAAAAAAADM/6wrqYqb6l0E/s320/heliz.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_bkgUrDFY6LI/SYoGd2NsqNI/AAAAAAAAADU/OAC-CvaBha8/s1600-h/heli2.jpg"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 240px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5299055021393750226" border="0" alt="" src="http://4.bp.blogspot.com/_bkgUrDFY6LI/SYoGd2NsqNI/AAAAAAAAADU/OAC-CvaBha8/s320/heli2.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_bkgUrDFY6LI/SYoGeBhP1nI/AAAAAAAAADc/_jOIo-V-6UM/s1600-h/heli2z.jpg"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 240px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5299055024428537458" border="0" alt="" src="http://4.bp.blogspot.com/_bkgUrDFY6LI/SYoGeBhP1nI/AAAAAAAAADc/_jOIo-V-6UM/s320/heli2z.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_bkgUrDFY6LI/SYoGeD5WZKI/AAAAAAAAADk/BMj-Z5iOQFI/s1600-h/hotair.jpg"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 240px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5299055025066501282" border="0" alt="" src="http://3.bp.blogspot.com/_bkgUrDFY6LI/SYoGeD5WZKI/AAAAAAAAADk/BMj-Z5iOQFI/s320/hotair.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_bkgUrDFY6LI/SYoGeD4-jII/AAAAAAAAADs/dFWXAKkcHCA/s1600-h/hotairz.jpg"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 240px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5299055025064938626" border="0" alt="" src="http://3.bp.blogspot.com/_bkgUrDFY6LI/SYoGeD4-jII/AAAAAAAAADs/dFWXAKkcHCA/s320/hotairz.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_bkgUrDFY6LI/SYoGmDQXMBI/AAAAAAAAAD0/YsvlvZenpqY/s1600-h/scotlandme.jpg"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 240px; DISPLAY: block; HEIGHT: 320px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5299055162333540370" border="0" alt="" src="http://4.bp.blogspot.com/_bkgUrDFY6LI/SYoGmDQXMBI/AAAAAAAAAD0/YsvlvZenpqY/s320/scotlandme.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_bkgUrDFY6LI/SYoGmAq4rBI/AAAAAAAAAD8/UUHvKtxYMHI/s1600-h/scotlandmez.jpg"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 240px; DISPLAY: block; HEIGHT: 320px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5299055161639480338" border="0" alt="" src="http://1.bp.blogspot.com/_bkgUrDFY6LI/SYoGmAq4rBI/AAAAAAAAAD8/UUHvKtxYMHI/s320/scotlandmez.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_bkgUrDFY6LI/SYoGmhsFlDI/AAAAAAAAAEE/6QT0irvvnyI/s1600-h/test.jpg"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 240px; DISPLAY: block; HEIGHT: 320px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5299055170502890546" border="0" alt="" src="http://4.bp.blogspot.com/_bkgUrDFY6LI/SYoGmhsFlDI/AAAAAAAAAEE/6QT0irvvnyI/s320/test.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_bkgUrDFY6LI/SYoGmunJ_KI/AAAAAAAAAEM/waLRdvswct0/s1600-h/testz.jpg"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 240px; DISPLAY: block; HEIGHT: 320px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5299055173971868834" border="0" alt="" src="http://4.bp.blogspot.com/_bkgUrDFY6LI/SYoGmunJ_KI/AAAAAAAAAEM/waLRdvswct0/s320/testz.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_bkgUrDFY6LI/SYoGwn1BSCI/AAAAAAAAAEU/AX5lApQDIds/s1600-h/trinkets.jpg"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 270px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5299055343949662242" border="0" alt="" src="http://4.bp.blogspot.com/_bkgUrDFY6LI/SYoGwn1BSCI/AAAAAAAAAEU/AX5lApQDIds/s320/trinkets.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_bkgUrDFY6LI/SYoGwy9aFSI/AAAAAAAAAEc/xrfCuOyZ7SE/s1600-h/trinketz.jpg"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 270px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5299055346937632034" border="0" alt="" src="http://2.bp.blogspot.com/_bkgUrDFY6LI/SYoGwy9aFSI/AAAAAAAAAEc/xrfCuOyZ7SE/s320/trinketz.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_bkgUrDFY6LI/SYoGxLprR-I/AAAAAAAAAEk/8ur7uS4AbCQ/s1600-h/space.jpg"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 240px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5299055353565759458" border="0" alt="" src="http://4.bp.blogspot.com/_bkgUrDFY6LI/SYoGxLprR-I/AAAAAAAAAEk/8ur7uS4AbCQ/s320/space.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_bkgUrDFY6LI/SYoGxKai3GI/AAAAAAAAAEs/4qlS1vJxAmk/s1600-h/spacez.jpg"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 240px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5299055353233857634" border="0" alt="" src="http://3.bp.blogspot.com/_bkgUrDFY6LI/SYoGxKai3GI/AAAAAAAAAEs/4qlS1vJxAmk/s320/spacez.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;One issue you may notice from these images is that our maps seem to drift towards the bottom right of the image. This is an issue brought up by Dirk Walther that results from decimating an image after a gaussian kernel has been applied. It can be mostly corrected by convolving the image again with a simple kernel such as [1 1]/2. This image shows the effect of the second convolution (from Walther):&lt;/p&gt;&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_bkgUrDFY6LI/SYoJd3NLKmI/AAAAAAAAAFE/vqHDOEDUHzQ/s1600-h/convolution_prob.jpg"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 208px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5299058320194873954" border="0" alt="" src="http://3.bp.blogspot.com/_bkgUrDFY6LI/SYoJd3NLKmI/AAAAAAAAAFE/vqHDOEDUHzQ/s320/convolution_prob.jpg" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Papers:&lt;/p&gt;&lt;p&gt;Walther, &lt;em&gt;Interactions of Visual Attention and Object Recognition: Computational Modeling, Algorithms, and Psychophysics&lt;/em&gt;, 2006&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163435818816619764-2010970040593946839?l=190vision.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://190vision.blogspot.com/feeds/2010970040593946839/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://190vision.blogspot.com/2009/02/moving-to-opencv.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163435818816619764/posts/default/2010970040593946839'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163435818816619764/posts/default/2010970040593946839'/><link rel='alternate' type='text/html' href='http://190vision.blogspot.com/2009/02/moving-to-opencv.html' title='Moving to OpenCV'/><author><name>Shane Grant</name><uri>http://www.blogger.com/profile/13654911573267813232</uri><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/_bkgUrDFY6LI/SYoGEe8iglI/AAAAAAAAACE/8pW-YMn8a_I/s72-c/car.jpg' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163435818816619764.post-7822576710872785351</id><published>2009-02-04T12:13:00.001-08:00</published><updated>2009-02-04T17:52:43.975-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gay bar'/><category scheme='http://www.blogger.com/atom/ns#' term='Oriental Express'/><category scheme='http://www.blogger.com/atom/ns#' term='zebra'/><category scheme='http://www.blogger.com/atom/ns#' term='more scooters'/><category scheme='http://www.blogger.com/atom/ns#' term='Roanoke'/><title type='text'>Orientation and the Gabor Filter</title><content type='html'>To examine orientation as saliency channel, we adopted the model proposed by Itti et al, wherein a Gabor Filter is applied to the image. The Gabor Filter uses a 2D Gabor function (a sinusoid multiplied by a Gaussian kernel) as its impulse response. This can roughly be visualized as:&lt;br /&gt;1D&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_bjgP80Q7oUQ/SYonDxf-jpI/AAAAAAAAADk/aJ1SHK1Cv3o/s1600-h/gabor.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 300px; height: 216px;" src="http://2.bp.blogspot.com/_bjgP80Q7oUQ/SYonDxf-jpI/AAAAAAAAADk/aJ1SHK1Cv3o/s320/gabor.png" alt="" id="BLOGGER_PHOTO_ID_5299090857335361170" border="0" /&gt;&lt;/a&gt;2D&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_bjgP80Q7oUQ/SYolmVr9LEI/AAAAAAAAADc/KUMsu76rfpE/s1600-h/gabor.bmp"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 128px; height: 128px;" src="http://3.bp.blogspot.com/_bjgP80Q7oUQ/SYolmVr9LEI/AAAAAAAAADc/KUMsu76rfpE/s320/gabor.bmp" alt="" id="BLOGGER_PHOTO_ID_5299089252141575234" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Note the size and ellipticity of the Gabor function, and standard deviation of the Gaussian are variable.&lt;br /&gt;&lt;br /&gt;The filter then applies this function to the image, emphasizing edges along the rotation of the Gaussian envelope.&lt;br /&gt;&lt;br /&gt;Below are several examples of applying different orientations of the Gabor function to an image.&lt;br /&gt;&lt;br /&gt;pi/4&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_bjgP80Q7oUQ/SYpGMdBinpI/AAAAAAAAAEM/IM69CyX8tH4/s1600-h/zo45.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_bjgP80Q7oUQ/SYpGMdBinpI/AAAAAAAAAEM/IM69CyX8tH4/s320/zo45.jpg" alt="" id="BLOGGER_PHOTO_ID_5299125091318275730" border="0" /&gt;&lt;/a&gt;pi/2&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_bjgP80Q7oUQ/SYpGJe7FyCI/AAAAAAAAAEE/bGBmeUX4xmg/s1600-h/zo90.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_bjgP80Q7oUQ/SYpGJe7FyCI/AAAAAAAAAEE/bGBmeUX4xmg/s320/zo90.jpg" alt="" id="BLOGGER_PHOTO_ID_5299125040288483362" border="0" /&gt;&lt;/a&gt;3pi/4&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_bjgP80Q7oUQ/SYpGG19TUvI/AAAAAAAAAD8/yxoXfkEgoAc/s1600-h/zo135.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_bjgP80Q7oUQ/SYpGG19TUvI/AAAAAAAAAD8/yxoXfkEgoAc/s320/zo135.jpg" alt="" id="BLOGGER_PHOTO_ID_5299124994932167410" border="0" /&gt;&lt;/a&gt;pi&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_bjgP80Q7oUQ/SYpGECO5RfI/AAAAAAAAAD0/WYWwz_yzGj8/s1600-h/zo180.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_bjgP80Q7oUQ/SYpGECO5RfI/AAAAAAAAAD0/WYWwz_yzGj8/s320/zo180.jpg" alt="" id="BLOGGER_PHOTO_ID_5299124946687575538" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_bjgP80Q7oUQ/SYosUZuoppI/AAAAAAAAADs/c1eAOqU2KAo/s1600-h/p5.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 228px; height: 320px;" src="http://2.bp.blogspot.com/_bjgP80Q7oUQ/SYosUZuoppI/AAAAAAAAADs/c1eAOqU2KAo/s320/p5.jpg" alt="" id="BLOGGER_PHOTO_ID_5299096640570304146" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Note a wavelength of 10 and a circular (ellipticity = 1) are used with a StD of ~5&lt;span style="font-style: italic;"&gt;.6.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Each orientation map is created in the usual way, by taking differences of several scales of the filtered image.&lt;br /&gt;&lt;br /&gt;J Movellan,&lt;span style="font-style: italic;"&gt; Tutorial on Gabor Filters&lt;/span&gt;&lt;br /&gt;OpenCV implementation: &lt;a class="linkification-ext" href="http://www.personal.reading.ac.uk/%7Esir02mz/CGabor/example.html" title="Linkification: http://www.personal.reading.ac.uk/~sir02mz/CGabor/example.html"&gt;http://www.personal.reading.ac.uk/~sir02mz/CGabor/example.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163435818816619764-7822576710872785351?l=190vision.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://190vision.blogspot.com/feeds/7822576710872785351/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://190vision.blogspot.com/2009/02/orientation-and-gabor-filter.html#comment-form' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163435818816619764/posts/default/7822576710872785351'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163435818816619764/posts/default/7822576710872785351'/><link rel='alternate' type='text/html' href='http://190vision.blogspot.com/2009/02/orientation-and-gabor-filter.html' title='Orientation and the Gabor Filter'/><author><name>Stat Zombie</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/_bjgP80Q7oUQ/SYonDxf-jpI/AAAAAAAAADk/aJ1SHK1Cv3o/s72-c/gabor.png' height='72' width='72'/><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163435818816619764.post-2123492852073979174</id><published>2009-02-04T11:41:00.000-08:00</published><updated>2009-02-04T12:16:20.635-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='plates'/><category scheme='http://www.blogger.com/atom/ns#' term='cones'/><category scheme='http://www.blogger.com/atom/ns#' term='less scooters'/><category scheme='http://www.blogger.com/atom/ns#' term='cubes'/><category scheme='http://www.blogger.com/atom/ns#' term='my worst sunday'/><category scheme='http://www.blogger.com/atom/ns#' term='lobster theater'/><title type='text'>Color Spaces</title><content type='html'>&lt;p&gt;Color spaces are abstract models of describing colors mathematically.  Typically they consist of three or four tuples known as color components that map a color to the color space.&lt;/p&gt;&lt;p&gt;One of the easiest color models to understand is RGB.  RGB is a three tuple consisting of the red, green, and blue content in a pixel.  In this system, 0 is considered black while the maximum value is considered white (typically 255 with 24 bits per pixel).  This can be pictured conceptually as a cube where one corner is pure black and the opposite corner is pure white.  The line connecting the two corners is grayscale, and everything else represents some visible color in the space.&lt;/p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_bkgUrDFY6LI/SYn0Us8vk8I/AAAAAAAAABs/UDgO12aTAxA/s1600-h/400px-RGBCube_b.svg.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 294px;" src="http://1.bp.blogspot.com/_bkgUrDFY6LI/SYn0Us8vk8I/AAAAAAAAABs/UDgO12aTAxA/s320/400px-RGBCube_b.svg.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5299035073078596546" /&gt;&lt;/a&gt;&lt;p&gt;There are several other color models, such as CMYK, HSV, and YUV.  The color model that interests us in our project is L*a*b*.&lt;/p&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_bkgUrDFY6LI/SYn0UhiQMvI/AAAAAAAAAB0/gfZAExKSfg8/s1600-h/HSV_cone.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_bkgUrDFY6LI/SYn0UhiQMvI/AAAAAAAAAB0/gfZAExKSfg8/s320/HSV_cone.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5299035070014698226" /&gt;&lt;/a&gt;&lt;p&gt;The CIE L*a*b*, unlike RGB or CMYK, does not use a subjective set of primary colors, which makes it device independent.  It describes colors along three axes in 3D space - the L* axis corresponds to the lightness of a color - a value of 0 is pure black, while a value of 100 is pure white.&lt;/p&gt;&lt;p&gt;The other two axes, a* and b*, theoretically have no upper or lower bounds.  Negative a* corresponds to a green color, positive to a red color.  Negative b* to a blue color, positive to a yellow color.  In reality these are often bounded between -128 and 127, depending on the number of bits used to represent the color. &lt;/p&gt;&lt;p&gt;The L*a*b* color model was designed to approximate human vision.  The L component closely matches with human perception of lightness.  Differences between colors can be determined in terms of distance between them - which is sometimes defined in terms of the minimum aount of color variation between two shades discernible to the human eye.&lt;/p&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_bkgUrDFY6LI/SYn0Uypi3SI/AAAAAAAAAB8/aQryV070Xrk/s1600-h/lab.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 246px;" src="http://1.bp.blogspot.com/_bkgUrDFY6LI/SYn0Uypi3SI/AAAAAAAAAB8/aQryV070Xrk/s320/lab.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5299035074608684322" /&gt;&lt;/a&gt;&lt;p&gt;Sources:&lt;/p&gt;&lt;p&gt;http://www.hunterlab.com/appnotes/an07_96a.pdf&lt;br /&gt;http://www.kleerdex.com/briefs/177.pdf&lt;br /&gt;http://en.wikipedia.org/wiki/Lab_color_space&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163435818816619764-2123492852073979174?l=190vision.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://190vision.blogspot.com/feeds/2123492852073979174/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://190vision.blogspot.com/2009/02/color-spaces.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163435818816619764/posts/default/2123492852073979174'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163435818816619764/posts/default/2123492852073979174'/><link rel='alternate' type='text/html' href='http://190vision.blogspot.com/2009/02/color-spaces.html' title='Color Spaces'/><author><name>Shane Grant</name><uri>http://www.blogger.com/profile/13654911573267813232</uri><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/_bkgUrDFY6LI/SYn0Us8vk8I/AAAAAAAAABs/UDgO12aTAxA/s72-c/400px-RGBCube_b.svg.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163435818816619764.post-7346457099889828268</id><published>2009-01-28T13:17:00.000-08:00</published><updated>2009-02-04T14:29:32.245-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='squidmen'/><category scheme='http://www.blogger.com/atom/ns#' term='dolphins'/><category scheme='http://www.blogger.com/atom/ns#' term='businessmen'/><category scheme='http://www.blogger.com/atom/ns#' term='more scooters'/><title type='text'>Progress Update</title><content type='html'>&lt;p&gt;The MATLAB algorithm is up and running, albeit without normalization or thresholding. The algorithm currently creates sub maps for several fields:&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_bjgP80Q7oUQ/SYDNYeI8FAI/AAAAAAAAAAc/gK2uCBoEn50/s1600-h/es001.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_bjgP80Q7oUQ/SYDNYeI8FAI/AAAAAAAAAAc/gK2uCBoEn50/s320/es001.jpg" alt="" id="BLOGGER_PHOTO_ID_5296458982078813186" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Intensity&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_bjgP80Q7oUQ/SYoSgYbKx7I/AAAAAAAAACM/-6EJ6J0HAdM/s1600-h/i.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_bjgP80Q7oUQ/SYoSgYbKx7I/AAAAAAAAACM/-6EJ6J0HAdM/s320/i.jpg" alt="" id="BLOGGER_PHOTO_ID_5299068259076327346" border="0" /&gt;&lt;/a&gt;|Red - Green|&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_bjgP80Q7oUQ/SYoSbENQCYI/AAAAAAAAACE/ti4cRca77aY/s1600-h/rg.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_bjgP80Q7oUQ/SYoSbENQCYI/AAAAAAAAACE/ti4cRca77aY/s320/rg.jpg" alt="" id="BLOGGER_PHOTO_ID_5299068167749896578" border="0" /&gt;&lt;/a&gt;|Blue - Yellow|&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_bjgP80Q7oUQ/SYoSWOzA0GI/AAAAAAAAAB8/pjlE5kZRtTM/s1600-h/by.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_bjgP80Q7oUQ/SYoSWOzA0GI/AAAAAAAAAB8/pjlE5kZRtTM/s320/by.jpg" alt="" id="BLOGGER_PHOTO_ID_5299068084693291106" border="0" /&gt;&lt;/a&gt;Orientation: pi/4&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_bjgP80Q7oUQ/SYoSPVU27QI/AAAAAAAAAB0/z48qxMri27M/s1600-h/o45.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_bjgP80Q7oUQ/SYoSPVU27QI/AAAAAAAAAB0/z48qxMri27M/s320/o45.jpg" alt="" id="BLOGGER_PHOTO_ID_5299067966186777858" border="0" /&gt;&lt;/a&gt;Orientation: pi/2&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_bjgP80Q7oUQ/SYoSHgHUvKI/AAAAAAAAABs/w-R62MyPoRA/s1600-h/o90.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_bjgP80Q7oUQ/SYoSHgHUvKI/AAAAAAAAABs/w-R62MyPoRA/s320/o90.jpg" alt="" id="BLOGGER_PHOTO_ID_5299067831643847842" border="0" /&gt;&lt;/a&gt;Orientation: 3pi/4&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_bjgP80Q7oUQ/SYoSCVZpf-I/AAAAAAAAABk/x8fKKCVLgD4/s1600-h/o135.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_bjgP80Q7oUQ/SYoSCVZpf-I/AAAAAAAAABk/x8fKKCVLgD4/s320/o135.jpg" alt="" id="BLOGGER_PHOTO_ID_5299067742868570082" border="0" /&gt;&lt;/a&gt;Orientation: pi&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_bjgP80Q7oUQ/SYoR8-JZ6UI/AAAAAAAAABc/vBW79POrQYI/s1600-h/o180.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_bjgP80Q7oUQ/SYoR8-JZ6UI/AAAAAAAAABc/vBW79POrQYI/s320/o180.jpg" alt="" id="BLOGGER_PHOTO_ID_5299067650727078210" border="0" /&gt;&lt;/a&gt;Final Saliency Map&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_bjgP80Q7oUQ/SYoTMkWqswI/AAAAAAAAACs/Vk8dCxRN1Vc/s1600-h/s4.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_bjgP80Q7oUQ/SYoTMkWqswI/AAAAAAAAACs/Vk8dCxRN1Vc/s320/s4.jpg" alt="" id="BLOGGER_PHOTO_ID_5299069018192917250" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Some examples of other early results:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_bjgP80Q7oUQ/SYDNkC7EPuI/AAAAAAAAAAs/irCB5mcdMQo/s1600-h/p3.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 206px;" src="http://3.bp.blogspot.com/_bjgP80Q7oUQ/SYDNkC7EPuI/AAAAAAAAAAs/irCB5mcdMQo/s320/p3.jpg" alt="" id="BLOGGER_PHOTO_ID_5296459180931301090" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_bjgP80Q7oUQ/SYoTGm6JScI/AAAAAAAAACk/GCw0tPfgvt4/s1600-h/s3.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_bjgP80Q7oUQ/SYoTGm6JScI/AAAAAAAAACk/GCw0tPfgvt4/s320/s3.jpg" alt="" id="BLOGGER_PHOTO_ID_5299068915799378370" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_bjgP80Q7oUQ/SYoWA7VpyqI/AAAAAAAAAC0/91p_qOqFrqE/s1600-h/p1.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 213px;" src="http://1.bp.blogspot.com/_bjgP80Q7oUQ/SYoWA7VpyqI/AAAAAAAAAC0/91p_qOqFrqE/s320/p1.jpg" alt="" id="BLOGGER_PHOTO_ID_5299072116739132066" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_bjgP80Q7oUQ/SYoS7Mbel2I/AAAAAAAAACU/o5H-TtRf5n8/s1600-h/s1.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_bjgP80Q7oUQ/SYoS7Mbel2I/AAAAAAAAACU/o5H-TtRf5n8/s320/s1.jpg" alt="" id="BLOGGER_PHOTO_ID_5299068719712868194" 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/5163435818816619764-7346457099889828268?l=190vision.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://190vision.blogspot.com/feeds/7346457099889828268/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://190vision.blogspot.com/2009/01/progress-update.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163435818816619764/posts/default/7346457099889828268'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163435818816619764/posts/default/7346457099889828268'/><link rel='alternate' type='text/html' href='http://190vision.blogspot.com/2009/01/progress-update.html' title='Progress Update'/><author><name>Stat Zombie</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/_bjgP80Q7oUQ/SYDNYeI8FAI/AAAAAAAAAAc/gK2uCBoEn50/s72-c/es001.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163435818816619764.post-6630391341184785078</id><published>2009-01-21T12:56:00.000-08:00</published><updated>2009-01-21T13:46:11.196-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='king tut'/><category scheme='http://www.blogger.com/atom/ns#' term='trampoline'/><category scheme='http://www.blogger.com/atom/ns#' term='jaguar'/><category scheme='http://www.blogger.com/atom/ns#' term='less scooters'/><category scheme='http://www.blogger.com/atom/ns#' term='giza'/><category scheme='http://www.blogger.com/atom/ns#' term='more scooters'/><category scheme='http://www.blogger.com/atom/ns#' term='zombies'/><title type='text'>The Pyramids of Gauss</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_bkgUrDFY6LI/SXeNaeGs6RI/AAAAAAAAABM/2RceGz-_G8w/s1600-h/pyramid.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 172px;" src="http://3.bp.blogspot.com/_bkgUrDFY6LI/SXeNaeGs6RI/AAAAAAAAABM/2RceGz-_G8w/s320/pyramid.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5293855372894595346" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Once a saliency map is generated, a pyramid technique is applied to the image to create a sort of topological map that allows the most salient regions to be more easily identified.  The general process behind the technique is to iteratively smooth and decimate the image, creating subsequant images which are half the size.&lt;/p&gt;&lt;p&gt;In many cases the smoothing process is carried out by a guassian filter, which preserves edges better than a similarily sized mean filter (take the k nearest neighbors to a pixel and evenly weight them).  The guassian kernel weights the pixels according to a guassian distribution, which puts emphasis on nearby neighbors over distant ones (the degree of emphasis is controlled by the standard deviation of the kernel).&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_bkgUrDFY6LI/SXeNkGBD31I/AAAAAAAAABU/ISgDp3Tz6Jw/s1600-h/gauss2.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 205px;" src="http://1.bp.blogspot.com/_bkgUrDFY6LI/SXeNkGBD31I/AAAAAAAAABU/ISgDp3Tz6Jw/s320/gauss2.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5293855538227175250" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Since the gaussian is a symmetric distribution, the smoothing operation can be performed in the x and y directions seperately using a convolution. &lt;/p&gt;&lt;p&gt;Example of Intensity Pyramid Scales:&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_bkgUrDFY6LI/SXeW9s6eWMI/AAAAAAAAABc/9DFJI656Lo8/s1600-h/es008.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_bkgUrDFY6LI/SXeW9s6eWMI/AAAAAAAAABc/9DFJI656Lo8/s320/es008.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5293865873769912514" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_bkgUrDFY6LI/SXeXXzbzbmI/AAAAAAAAABk/bqUeKPvAbAk/s1600-h/pyr.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 315px; height: 320px;" src="http://4.bp.blogspot.com/_bkgUrDFY6LI/SXeXXzbzbmI/AAAAAAAAABk/bqUeKPvAbAk/s320/pyr.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5293866322196917858" /&gt;&lt;/a&gt;&lt;p&gt;Papers:&lt;/p&gt;&lt;p&gt;Walther, &lt;em&gt;Interactions 0f the Visual Attention and Ojection Recognition: Computational Modeling, Algorithms, and Psychophysics&lt;/em&gt;, 2006.&lt;/p&gt;&lt;p&gt;Itti, Koch, Niebur, &lt;em&gt;A Model of Saliency-based Visual Attention for Rapid Scene Analysis&lt;/em&gt;, 1998.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163435818816619764-6630391341184785078?l=190vision.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://190vision.blogspot.com/feeds/6630391341184785078/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://190vision.blogspot.com/2009/01/pyramids-of-gauss.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163435818816619764/posts/default/6630391341184785078'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163435818816619764/posts/default/6630391341184785078'/><link rel='alternate' type='text/html' href='http://190vision.blogspot.com/2009/01/pyramids-of-gauss.html' title='The Pyramids of Gauss'/><author><name>Shane Grant</name><uri>http://www.blogger.com/profile/13654911573267813232</uri><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://3.bp.blogspot.com/_bkgUrDFY6LI/SXeNaeGs6RI/AAAAAAAAABM/2RceGz-_G8w/s72-c/pyramid.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163435818816619764.post-1922576596578411801</id><published>2009-01-11T22:29:00.000-08:00</published><updated>2009-01-11T23:36:07.072-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='maps'/><category scheme='http://www.blogger.com/atom/ns#' term='more scooters'/><category scheme='http://www.blogger.com/atom/ns#' term='hiking'/><category scheme='http://www.blogger.com/atom/ns#' term='my perfect sunday'/><title type='text'>Saliency Maps</title><content type='html'>My current readingy deals with the creation of saliency maps, topological maps that combine multiscale image features that correspond to attentive selection. &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;A brief introduction to mapping is provided by Dr. Ernst Niebur &lt;a href="http://www.scholarpedia.org/article/Saliency_map"&gt;here.&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;For the bottom-up approach, Cristof Koch and Shimon Ullman proposed that different visual features contribute to the stimulus, such as color, intensity, orientation, and movement. The saliency map integrates this information into one global measure, essentially a topographical map. Then the most 'salient' features of the image correspond to the global maximum of this topographical map. (From my reading, the most popular method to accomplish this is a variation of the Gradient Ascent Optimization method, which follows the positive gradient to a local maximum). In the bottom approach, these regions of greatest salience are then considered in sequential order, whereas top-down would override the most salient regions in favor of more relevant areas.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Examples of a saliency map:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_bjgP80Q7oUQ/SWrrSguGtAI/AAAAAAAAAAM/XaqE4PO5MKQ/s1600-h/Beach.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 99px;" src="http://1.bp.blogspot.com/_bjgP80Q7oUQ/SWrrSguGtAI/AAAAAAAAAAM/XaqE4PO5MKQ/s320/Beach.gif" alt="" id="BLOGGER_PHOTO_ID_5290299415553553410" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_bjgP80Q7oUQ/SWruD5btsfI/AAAAAAAAAAU/5pqm5iSg7Bs/s1600-h/sal.bmp"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 134px; height: 320px;" src="http://1.bp.blogspot.com/_bjgP80Q7oUQ/SWruD5btsfI/AAAAAAAAAAU/5pqm5iSg7Bs/s320/sal.bmp" alt="" id="BLOGGER_PHOTO_ID_5290302463024148978" border="0" /&gt;&lt;/a&gt;The above process: First image is the original picture, the three images correspond to Color, Intensity, and Orientation respectively, and then a final saliency map. Note in practice, a saliency map is often composed of even more feature maps. The final several pictures provide the regions where the focus of attention (FOA) is directed, along with the amount of simulated time to 'notice' these regions (essentially how long it would take for the imaes to pop out to the visual cortex).&lt;br /&gt;&lt;br /&gt;A brief paper that outlines a method of creating and using Saliency Maps: &lt;a href="http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=730558&amp;amp;isnumber=15773"&gt;A Model of Saliency-Based Visual Attention for Rapid Scene Analysis&lt;/a&gt;. Itti, Koch, and Niebur&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163435818816619764-1922576596578411801?l=190vision.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://190vision.blogspot.com/feeds/1922576596578411801/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://190vision.blogspot.com/2009/01/saliency-maps.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163435818816619764/posts/default/1922576596578411801'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163435818816619764/posts/default/1922576596578411801'/><link rel='alternate' type='text/html' href='http://190vision.blogspot.com/2009/01/saliency-maps.html' title='Saliency Maps'/><author><name>Stat Zombie</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/_bjgP80Q7oUQ/SWrrSguGtAI/AAAAAAAAAAM/XaqE4PO5MKQ/s72-c/Beach.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163435818816619764.post-5506365613455030880</id><published>2009-01-07T11:18:00.000-08:00</published><updated>2009-01-07T11:47:32.639-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vacation'/><category scheme='http://www.blogger.com/atom/ns#' term='opera'/><category scheme='http://www.blogger.com/atom/ns#' term='more scooters'/><category scheme='http://www.blogger.com/atom/ns#' term='red'/><category scheme='http://www.blogger.com/atom/ns#' term='green'/><title type='text'>More on Saliency</title><content type='html'>Visual saliency provides a relatively efficient way to quickly eliminate items of disinterest from the field of view.  This is largely due to the concepts behind the "bottom-up" approach mentioned in our introductory blog post.&lt;p&gt;The key objective of visual saliency is to quickly identify objects of interest.  When observing a picture such as the one below:&lt;/p&gt;&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_bkgUrDFY6LI/SWUBFylgi0I/AAAAAAAAAAM/yetTHXdx5zM/s1600-h/VisualSalience_ColorPopout.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 256px; height: 256px;" src="http://3.bp.blogspot.com/_bkgUrDFY6LI/SWUBFylgi0I/AAAAAAAAAAM/yetTHXdx5zM/s320/VisualSalience_ColorPopout.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5288634536406584130" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;the object that stands out is clearly the red bar amongst the green.  This of course depends on the capabilities of the observer to distinguish colors and intensities.  Consider that without the capability to distinguish red from green, there would be no obvious item of interest in the image.&lt;/p&gt;&lt;p&gt;In the next image, it is difficult to spot anything of interest without searching through the image.  This is because there is little salience to guide you to the unique bar (can you find it?).  The orientation and color of most of the objects in the image are very similar and as such nothing seems too important.&lt;/p&gt;&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_bkgUrDFY6LI/SWUCUzI8rfI/AAAAAAAAAAc/8cSNo2JtYYM/s1600-h/VisualSalience_Conjunction.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 256px; height: 256px;" src="http://3.bp.blogspot.com/_bkgUrDFY6LI/SWUCUzI8rfI/AAAAAAAAAAc/8cSNo2JtYYM/s320/VisualSalience_Conjunction.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5288635893764894194" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Looking at the same image again, it is interesting to note what happens when the size of the viewable area is decreased:&lt;/p&gt;&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_bkgUrDFY6LI/SWUEP-JRf5I/AAAAAAAAAAk/PcPLIz_wZoc/s1600-h/VisualSalience_Conjunction2.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 256px; height: 130px;" src="http://4.bp.blogspot.com/_bkgUrDFY6LI/SWUEP-JRf5I/AAAAAAAAAAk/PcPLIz_wZoc/s320/VisualSalience_Conjunction2.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5288638009842958226" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Can you spot the unique bar now?  While it still may not be immediately obvious as in the first image, looking at a subset of the image can make determining which objects are significant easier.  This approach can be taken further:&lt;/p&gt;&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_bkgUrDFY6LI/SWUEQAYwcBI/AAAAAAAAAAs/7mEYojgWTEM/s1600-h/VisualSalience_Conjunction3.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 129px; height: 127px;" src="http://4.bp.blogspot.com/_bkgUrDFY6LI/SWUEQAYwcBI/AAAAAAAAAAs/7mEYojgWTEM/s320/VisualSalience_Conjunction3.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5288638010444771346" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Now it should be clear that the vertical red bar is our object of interest.  Consider what happens if the view is further restricted:&lt;/p&gt;&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_bkgUrDFY6LI/SWUEQaqaN8I/AAAAAAAAAA0/ptcLgnQDy1Q/s1600-h/VisualSalience_Conjunction4.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 78px; height: 91px;" src="http://3.bp.blogspot.com/_bkgUrDFY6LI/SWUEQaqaN8I/AAAAAAAAAA0/ptcLgnQDy1Q/s320/VisualSalience_Conjunction4.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5288638017498134466" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;In the above image, it now seems as if the horizontal red bar is our object of interest because all other bars are vertical.  Taken one final step:&lt;/p&gt;&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_bkgUrDFY6LI/SWUEQdugLJI/AAAAAAAAAA8/jeQuhyDL2yE/s1600-h/VisualSalience_Conjunction5.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 34px; height: 85px;" src="http://1.bp.blogspot.com/_bkgUrDFY6LI/SWUEQdugLJI/AAAAAAAAAA8/jeQuhyDL2yE/s320/VisualSalience_Conjunction5.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5288638018320608402" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Now we cannot tell which of the two bars is significant because they are the only two items in the field of view.  This presents some interesting facts about saliency:&lt;/p&gt;&lt;p&gt;Saliency is not an inherent attribute of an object; saliency depends upon the combined effects of many stimuli to make a given stimulus more interesting.&lt;/p&gt;&lt;p&gt;Changing the scale of search can improve our ability to find more salient locations in an image though it may cause objects which are of no interest on the broad scale to suddenly seem interesting.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163435818816619764-5506365613455030880?l=190vision.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://190vision.blogspot.com/feeds/5506365613455030880/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://190vision.blogspot.com/2009/01/more-on-saliency.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163435818816619764/posts/default/5506365613455030880'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163435818816619764/posts/default/5506365613455030880'/><link rel='alternate' type='text/html' href='http://190vision.blogspot.com/2009/01/more-on-saliency.html' title='More on Saliency'/><author><name>Shane Grant</name><uri>http://www.blogger.com/profile/13654911573267813232</uri><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://3.bp.blogspot.com/_bkgUrDFY6LI/SWUBFylgi0I/AAAAAAAAAAM/yetTHXdx5zM/s72-c/VisualSalience_ColorPopout.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5163435818816619764.post-3047033070888586637</id><published>2009-01-05T12:29:00.000-08:00</published><updated>2009-01-05T12:48:16.583-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='saliency'/><category scheme='http://www.blogger.com/atom/ns#' term='vision'/><category scheme='http://www.blogger.com/atom/ns#' term='vacation'/><category scheme='http://www.blogger.com/atom/ns#' term='fall'/><category scheme='http://www.blogger.com/atom/ns#' term='scooters'/><category scheme='http://www.blogger.com/atom/ns#' term='more scooters'/><title type='text'>The Introduction</title><content type='html'>&lt;p&gt;Our CSE 190 project will deal with the topic of saliency, which is the state or quality of standing out relative to neighboring items.  We intend to focus on the bottom-up approach, which is based upon stimulus-driven signals that announce that a location is sufficiently different from its surroundings to be worthy of attention.&lt;/p&gt;&lt;p&gt;In contrast the top-down approach focuses on object recognition using discriminant analysis.&lt;/p&gt;&lt;p&gt;Saliency is a plausible model for how biological systems and is considered to be a key attentional mechanism that facilitates learning and survival by enabling organisms to focus their limited perceptual and cognitive resources on the most pertinent subset of the available sensory data.&lt;/p&gt;&lt;p&gt;------------------------------------------&lt;/p&gt;&lt;p&gt;As of now our plan is to spend the next two weeks researching and learning more about saliency and the relevent algorithms associated with the bottom-up approach.  The goal of our project is to create a bottom-up saliency detector and apply it specifically to crowds, though the detector should be general enough for use in other applications.&lt;/p&gt;&lt;p&gt;------------------------------------------&lt;/p&gt;&lt;p&gt;Video of bottom-up saliency mapping on a busy freeway:&lt;/p&gt;&lt;object width="425" height="344"&gt;&lt;p&gt;&lt;embed src="http://www.youtube.com/v/Lavf-sdF3o8&amp;amp;hl=en&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/p&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5163435818816619764-3047033070888586637?l=190vision.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://190vision.blogspot.com/feeds/3047033070888586637/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://190vision.blogspot.com/2009/01/introduction.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5163435818816619764/posts/default/3047033070888586637'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5163435818816619764/posts/default/3047033070888586637'/><link rel='alternate' type='text/html' href='http://190vision.blogspot.com/2009/01/introduction.html' title='The Introduction'/><author><name>Shane Grant</name><uri>http://www.blogger.com/profile/13654911573267813232</uri><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>
