If you have not heard of these before consult your computer's manual (a handy Wikipedia entry: [[BIOS |http://en.wikipedia.org/wiki/BIOS]]). However, they are usually invoked by pressing the Delete or F keys during boot up.
BTF stands for BORG Tracking Format. In a nutshell, the 'file' is actually a directory containing text files whose file name is a property of the track being recorded (x location, y location, angle). More information is available at the BORG lab's BTF documentation [[website | http://borg.cc.gatech.edu/Software/gtrack/btf.html]]
The Shard Tracker works by keeping track of background regions detected by subtracting each video frame from the given background frame. At each pixel, the higher the value the more foreground like it is considered. In order to be considered foreground, the difference has to be greater than that defined by the parameter ''~Motion_Threshold''.\n\nTo be considered a valid track a foreground region detected through this method has to be present for at least a couple of frames, the exact number of frames is determined by the parameter ''Time_filter''. In addition, the region has to fill a minimum percentage of the area inside bounding box's parameter ''Template_width'' and ''Template_height''. This percentage is defined by the parameter ''Min_cluster_points''.\n\nThe tracker also reasons about the which side of the entity being tracked is the front by keeping track of the track's most prominent direction of motion. In the display, the tracker's current best guess of the front is indicated by a large yellow dot. To see the probability that the front of the track is in another position try View -> Show Hypotheses. Also, if all that is needed from a video is the tracked entity's position and not orientation then performance can be improved by decreasing the parameter ''Number_hypotheses'' (under File -> Properties -> PF) to 1.
Welcome\nGetting-Started\n[[Tracks Editing]]\n[[Basic Tracker Mechanics]]\n
\n|<html><img width=100% src="img/sample_bkg.jpg"></html>|\n| Corresponding background for the above video |\n\nIf a background has not been extracted from the video already (likely for new videos), then a background will be extracted for use with tracking (to see why a background is needed see [[Basic Tracker Mechanics]]). In the dialog box File -> Properties's BKG tab there is a option called Background_secs which affects the quality of the background extracted. The way the tracker extracts a background is by averaging frames of video together, the values of Background_secs tell the tracker how many seconds of video to average together to obtain a good background (normal values for this ranges from 3-200 secs). After background extraction, the background is automatically saved as a jpg file at the location next to the video.\n\nNote: this process can take up to a couple of minutes, progress for it is given in the Terminal application.\n\nTIP: If the background extracted comes out such that the the object being tracked is still there, try increasing Background_secs
Type the text for 'New Tiddler'
!!!Download and Burn\nDownload the tracker ISO by clicking on [[this link| xubuntu-7.04-shard.iso]]. The file contains a DVD ISO image and should be around 860 MB large. To use the tracker you will need to burn this image onto a DVD so you will need to have access to a computer with DVD burning facilities. As this is an ISO image, burning it to a CD should be standard with most software packages, but please make sure that the contents of the ISO image is burned and not simply the file. If you would like more details on the process, please refer to the Ubuntu project's [[BurningIsoHowto| https://help.ubuntu.com/community/BurningIsoHowto]].\n\n!!!Requirements\nThe default distribution of this tracker is shipped on a Xubuntu ~LiveDVD so the only requirement is that the computer running it should have at least a DVD drive and 128 MB of RAM. However, it is recommended that the tracker be run a fairly recent system as speed might become an issue.\n\n!!!~ReBoot!\nWhile reading this, insert the DVD and reboot your computer selecting the DVD as the boot disk using your computer's [[BIOS options]]. After restarting the computer in this new environment, make sure that the videos to be tracked are accessible. All the computer's hard drives should show up the new desktop, if the video is not accessible still, try placing it onto a USB Key.\n\n!!!Go\n<html><img width=100% src="img/btracking.jpg"></html>\n# Start the tracker by clicking Applications -> Multimedia -> GT Track\n# Wait for it...\n# In the window labeled 'Background', do either Video -> [[Extract Background]] or Video -> [[Load Background]]\n# Go to File -> Properties -> MS and set the options Template_width, and Template_height. These options specify approximate the size of the object tracked in pixels. The convention is that width represents the larger of the two dimensions (for animals such as ants, crickets, and beetles this is normally the animal's length). Don't worry if you don't have this quite right, these options can be tweaked later.\n# Load your video with Video -> Open Video\n# Click 'Step' a couple of times to see that the video is being tracked satisfactorily, if you would like to record the tracks select Track -> Record tracks (Note that the file recorded will be [[BTF]] formatted)\n# Click Video -> Run (~Ctrl-R) to process the rest of the video. While running the user interface will be frozen, to use it again you will need to pause processing by pressing ~Ctrl-P.\n\nIf you still have [[problems]]...\n
If the video is using a known background or if a background has been extracted before then this option loads it from disk thus preventing the need to use the more lengthy [[Extract Background]] process.
[[Welcome]]\n[[Getting-Started]]\n[[Tracks Editing]]\n[[Basic Tracker Mechanics]]\n[[Permanent Installation]]\n\n\n
<<closeAll>><<permaview>><<newTiddler>><<newJournal 'DD MMM YYYY'>><<saveChanges>><<slider chkSliderOptionsPanel OptionsPanel 'options »' 'Change TiddlyWiki advanced options'>>
Last Updated: \nCopyright © \n
<!--{{{-->\n<div id='header' class='header'>\n<div class='headerShadow'>\n<span class='searchBar' macro='search'></span>\n<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span> \n<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>\n</div>\n\n</div>\n<div id='mainMenu'>\n<span refresh='content' tiddler='MainMenu'></span>\n<span id='noticeBoard' refresh='content' tiddler='NoticeBoard'></span>\n\n</div>\n<div id='sidebar'>\n<div id='sidebarOptions' refresh='content' tiddler='MochaSideBarOptions'></div>\n<div id='sidebarTabs' refresh='content' force='true' tiddler='SideBarTabs'></div>\n</div>\n<div id='displayArea'>\n<div id='messageArea'></div>\n<div id='tiddlerDisplay'></div>\n</div>\n<div id='contentFooter' refresh='content' tiddler='contentFooter'></div>\n<!--}}}-->
As the tracker links with proprietary software this option is not currently available. Please send me an email if this is a major issue; I am working to resolve this to open source the tracker.
Aenean eros arcu, condimentum nec, dapibus ut, tincidunt sit amet, urna. \n!heading 1\n!!heading 2\n!!!heading3\n----\n<<tag button>>\nThis is a link to a [[StyleSheet]] tiddler.\n\n> This is a blockquote\n> This is a blockquote\n> This is a blockquote\n|>|>| !This is a header |h\n|column1|column2|column3|\n|row2| row2 |row2|\n|column1|column2|column3|\n|row2| row2 |row2|\n|column1|column2|column3|\n|row2| row2 |row2|
BORG Multi-agent Tracker
Shard
/*{{{*/\n/*Mocha TiddlyWiki Theme*/\n/*Version 1.0*/\n/*Design and CSS originally by Anthonyy, ported to TiddlyWiki by Saq Imtiaz.*/\n/*}}}*/\n/*{{{*/\n #contentWrapper{\nmargin: 0 3.4em;\n\n font-family: Lucida Grande, Tahoma, Arial, Helvetica, sans-serif; /* Lucida Grande for the Macs, Tahoma for the PCs */\nfont-size: 11px;\n line-height: 1.6em;\n color: #666;\n}\n\n.header {\n background: #fff; \n padding-top: 10px;\n clear: both;\n\nborder-bottom: 4px solid #948979;\n}\n\n.headerShadow { padding: 2.6em 0em 0.5em 0em; }\n\n.siteTitle {\n font-family: 'Trebuchet MS' sans-serif;\n font-weight: bold;\n font-size: 32px;\n color: #CC6633;\n margin-bottom: 30px;\n background-color: #FFF;\n}\n\n.siteTitle a{color:#CC6633; border-bottom:1px dotted #cc6633;}\n\n.siteSubtitle {\n font-size: 1.0em;\n display: block;\n margin: .5em 3em; color: #999999;\n}\n\n#mainMenu {\nposition:relative;\nfloat:left;\nmargin-bottom:1em;\ndisplay:inline;\ntext-align:left;\npadding: 2em 0.5em 0.5em 0em;\nwidth:13em;\nfont-size:1em;\n}\n\n#sidebar{\nposition:relative;\nfloat:right;\nmargin-bottom:1em;\npadding-top:2em;\ndisplay:inline;\n\n}\n\n#displayArea {\n margin: 0em 17em 0em 15em;\n}\n\n.tagClear {clear:none;}\n\n#contentFooter {background:#575352; color:#BFB6B3; clear: both; padding: 0.5em 1em;}\n\n \n #contentFooter a {\n color: #BFB6B3;\n border-bottom: 1px dotted #BFB6B3;\n }\n \n #contentFooter a:hover {\n color: #FFFFFF;\n background-color:#575352;\n }\n\n a,#sidebarOptions .sliderPanel a{\n color:#CC6714;\n text-decoration: none;\n }\n\n a:hover,#sidebarOptions .sliderPanel a:hover {\n color:#CC6714;\n background-color: #F5F5F5; \n }\n\n.viewer .button, .editorFooter .button{\n color: #666;\n border: 1px solid #CC6714;\n}\n\n.viewer .button:hover, \n.editorFooter .button:hover{\n color: #fff;\n background: #CC6714;\n border-color: #CC6714;\n}\n\n.viewer .button:active, .viewer .highlight,.editorFooter .button:active, .editorFooter .highlight{color:#fff; background:#575352;border-color:#575352;}\n\n\n #mainMenu a {\n display: block;\n padding: 5px;\n border-bottom: 1px solid #CCC;\n }\n\n #mainMenu a:link, #navlist a:visited {\n color:#CC6714;\n text-decoration: none;\n }\n \n #mainMenu a:hover {\n background: #000000 url(arrow.gif) 96% 50% no-repeat;\n background-color: #F5F5F5;\n color:#CC6714;\n }\n\n#mainMenu br {display:none;}\n\n#sidebarOptions a {\n color:#999;\n text-decoration: none;\n }\n\n#sidebarOptions a:hover {\n color:#4F4B45;\n background-color: #F5F5F5;border:1px solid #fff;\n }\n\n#sidebarOptions {line-height:1.4em;}\n\n .tiddler {\n padding-bottom: 40px;\n border-bottom: 1px solid #DDDDDD; \n }\n.title {color:#CC6633;}\n.subtitle, .subtitle a { color: #999999; font-size: 1.0em;margin:0.2em;}\n.shadow .title{color:#948979;}\n\n.selected .toolbar a {color:#999999;}\n.selected .toolbar a:hover {color:#4F4B45; background:transparent;border:1px solid #fff;}\n\n.toolbar .button:hover, .toolbar .highlight, .toolbar .marked, .toolbar a.button:active{color:#4F4B45; background:transparent;border:1px solid #fff;}\n\n .listLink,#sidebarTabs .tabContents {line-height:1.5em;}\n .listTitle {color:#888;}\n\n#sidebarTabs .tabContents {background:#fff;}\n#sidebarTabs .tabContents .tiddlyLink, #sidebarTabs .tabContents .button{color:#999;}\n#sidebarTabs .tabContents .tiddlyLink:hover,#sidebarTabs .tabContents .button:hover{color:#4F4B45;background:#fff}\n\n#sidebarTabs .tabContents .button:hover, #sidebarTabs .tabContents .highlight, #sidebarTabs .tabContents .marked, #sidebarTabs .tabContents a.button:active{color:#4F4B45;background:#fff}\n\n.tabSelected{color:#fff; background:#948979;}\n\n.tabUnselected {\n background: #ccc;\n}\n\n .tabSelected, .tabSelected:hover {\n color: #fff;\n background: #948979;\n border: solid 1px #948979;\npadding-bottom:1px;\n}\n\n .tabUnselected {\n color: #999;\n background: #eee;\n border: solid 1px #ccc;\npadding-bottom:1px;\n}\n\n#sidebarTabs .tabUnselected { border-bottom: none;padding-bottom:3px;}\n#sidebarTabs .tabSelected{padding-bottom:3px;}\n\n\n#sidebarTabs .tabUnselected:hover { border-bottom: none;padding-bottom:3px;color:#4F4B45}\n\n#sidebarOptions .sliderPanel {\n background: #fff; border:none;\n font-size: .9em;\n}\n#sidebarOptions .sliderPanel a {font-weight:normal;}\n#sidebarOptions .sliderPanel input {border:1px solid #999;}\n\n.viewer blockquote {\n border-left: 3px solid #948979;\n}\n\n.viewer table {\n border: 2px solid [[ColorPalette::TertiaryDark]];\n}\n\n.viewer th, thead td {\n background: #948979;\n border: 1px solid #948979;\n color: #fff;\n}\n.viewer pre {\n border: 1px solid #948979;\n background: #f5f5f5;\n}\n\n.viewer code {\n color: #2F2A29;\n}\n\n.viewer hr {\n border-top: dashed 1px #948979;\n}\n\n.editor input {\n border: 1px solid #948979;\n}\n\n.editor textarea {\n border: 1px solid #948979;\n}\n\n.popup {\n background: #948979;\n border: 1px solid #948979;\n}\n\n.popup li.disabled {\n color: #000;\n}\n\n.popup li a, .popup li a:visited {\n color: #eee;\n border: none;\n}\n\n.popup li a:hover {\n background: #575352;\n color: #fff;\n border: none;\n}\n\n.tagging, .tagged {\n border: 1px solid #eee;\n background-color: #F7F7F7;\n}\n\n.selected .tagging, .selected .tagged {\n background-color: #eee;\n border: 1px solid #BFBAB3;\n}\n\n .tagging .listTitle, .tagged .listTitle {\n color: #bbb;\n}\n\n.selected .tagging .listTitle, .selected .tagged .listTitle {\n color: #666; \n}\n\n.tagging .button, .tagged .button {\n color:#aaa;\n}\n.selected .tagging .button, .selected .tagged .button {\n color:#4F4B45;\n}\n\n.highlight, .marked {background:transparent; color:#111; border:none; text-decoration:underline;}\n\n.tagging .button:hover, .tagged .button:hover, .tagging .button:active, .tagged .button:active {\n border: none; background:transparent; text-decoration:underline; color:#000;\n}\n\nh1,h2,h3,h4,h5 { color: #666; background: transparent; padding-bottom:2px; font-family: Arial, Helvetica, sans-serif; }\nh1 {font-size:18px;}\nh2 {font-size:16px;}\nh3 {font-size: 14px;}\n\n#messageArea {\n border: 4px solid #948979;\n background: #f5f5f5;\n color: #999;\n font-size:90%;\n}\n\n#messageArea a:hover { background:#f5f5f5;}\n\n#messageArea .button{\n color: #666;\n border: 1px solid #CC6714;\n}\n\n#messageArea .button:hover {\n color: #fff;\n background: #948979;\n border-color: #948979;\n}\n\n\n* html .viewer pre {\n margin-left: 0em;\n}\n\n* html .editor textarea, * html .editor input {\n width: 98%;\n}\n\n.searchBar {float:right;font-size: 1.0em;}\n.searchBar .button {color:#999;display:block;}\n.searchBar .button:hover {border:1px solid #fff;color:#4F4B45;}\n.searchBar input { \n background-color: #FFF;\n color: #999999;\n border: 1px solid #CCC; margin-right:3px;\n}\n\n#sidebarOptions .button:active, #sidebarOptions .highlight {background:#F5F5F5;}\n\n*html #contentFooter { padding:0.25em 1em 0.5em 1em;}\n\n#noticeBoard {font-size: 0.9em; color:#999; position:relative;display:block;background:#fff; clear: both; margin-right:0.5em; margin-top:60px; padding:5px; border-bottom: 1px dotted #CCC; border-top: 1px dotted #CCC;}\n#mainMenu #noticeBoard a,#mainMenu #noticeBoard .tiddlyLink {display:inline;border:none;padding:5px 2px;color:#DF9153 }\n#noticeBoard a:hover {border:none;} \n\n#noticeBoard br {display:inline;}\n\n#mainMenu #noticeBoard .button{\n color: #666;\n border: 1px solid #DF9153;padding:2px;\n}\n\n#mainMenu #noticeBoard .button:hover{\n color: #fff;\n background: #DF9153;\n border-color: #DF9153;\n}\n/*}}}*/
Tracks editing can be performed with the [[TeamView| http://borg.cc.gatech.edu/Software/teamview/]] application (also produced by the BORG lab) included with the tracking environment. Launch [[TeamView| http://borg.cc.gatech.edu/Software/teamview/]] by going to Applications -> Multimedia -> [[TeamView| http://borg.cc.gatech.edu/Software/teamview/]] . As [[TeamView| http://borg.cc.gatech.edu/Software/teamview/]] was written entirely in Java, unlike Shard, it is also fairly easy to run it on Microsoft based systems.
<html><center><img src="img/ant60.jpg"></center></html>\n\nWelcome to the Shard tracker, a BORG software package created for tracking multiple agents using video. This package was created in the BORG lab to track multiple targets recorded in video where the object to be tracked is the only moving object in the given video. Video examples of what is possible with this package is available on the [[BioTracking| http://borg.cc.gatech.edu/biotracking/recent-results.html]] website. If you have any questions or comments please forward them to the author, [[Hai Nguyen|http://www.cc.gatech.edu/~haidai/]].
[[TiddlyWiki|http://www.tiddlywiki.com]] © Osmosoft\n
\n//{{{\n//This ensures that the footer sticks to the bottom of the screen when there are no tiddlers open. If that is not desirable, it can be deleted.\nfunction setFooter() {\n if (document.getElementById && document.getElementById("contentFooter") ) {\n var windowHeight=findWindowHeight();\n if (windowHeight>0) {\n var contentHeight= document.getElementById('mainMenu').offsetHeight + document.getElementById("header").offsetHeight + document.getElementById("contentFooter").offsetHeight;\n var menu= document.getElementById('mainMenu');\n if (windowHeight-(contentHeight)>=0) {\n menu.style.position='relative';\n menu.style.marginBottom=(windowHeight-(contentHeight))+'px';\n }\n else {\n menu.style.position='';\n menu.style.marginBottom='';\n }\n }\n }\n}\nwindow.onresize = function() {\n setFooter();\n}\n\nStory.prototype.refreshTiddler_footerhack=Story.prototype.refreshTiddler;\nStory.prototype.refreshTiddler = function (title,template,force)\n{ \nvar theTiddler = Story.prototype.refreshTiddler_footerhack.apply(this,arguments);\nsetFooter();\n return theTiddler;}\n\n//}}}
This, of course, is to be expected. There are a few strategies that will help:\n* Check that the background captured is valid: Pause (~Ctrl-P), View -> ~X-Ray, click Step a couple of times. The object to be tracked should be a prominent white blob in this mode, if it isn't try decreasing the Motion_threshold property (File -> Properties). If the background subtracted image looks noisy (many white speckles) try increasing the threshold.\n* If the target is still not being picked up try decreasing Min_cluster_points under File -> Properties -> MS. This value should range between 0 and 1. It controls the percentage the box defined by Template_width and Template_height needs to be filled before the background subtracted region is considered a track.\n* The software libraries that the tracker depends on is fairly liberal with the video formats that it will support as well as video codecs. However, these libraries (as do most software) do not support *.vob files copied directly from a video DVD. For this case, please refer to the variety of resources and software available on the internet for video conversion from DVD to a more acceptable format such as Quicktime ~MPEG-4 or AVI files.\n* email the author at [img[email | img/email.jpg]]