├── .gitignore ├── .htaccess ├── Annotations └── example_folder │ └── img1.xml ├── DockerFiles ├── ubuntu_14.04.5 │ ├── Dockerfile │ ├── README.md │ └── ubuntu.conf └── ubuntu_16.04 │ ├── 000-default.conf │ ├── Dockerfile │ ├── README.md │ ├── apache2.conf │ ├── build_labelme_image.sh │ └── start_labelme_container.sh ├── Icons ├── 3Dsmall.jpg ├── AboutMe.gif ├── GiveMe.gif ├── GoodLabelCar.gif ├── HelpMe.gif ├── Intro_tmp │ ├── balloon_001.gif │ ├── bed_028.gif │ ├── bed_034.gif │ ├── bird_041.gif │ ├── bird_059.gif │ ├── bird_061.gif │ ├── bird_075.gif │ ├── bird_078.gif │ ├── bookshelf_024.gif │ ├── bookshelf_081.gif │ ├── building_001.gif │ ├── building_028.gif │ ├── building_032.gif │ ├── building_033.gif │ ├── building_047.gif │ ├── building_051.gif │ ├── building_066.gif │ ├── cabinet_007.gif │ ├── cabinet_070.gif │ ├── cabinet_083.gif │ ├── car side_001.gif │ ├── car side_012.gif │ ├── car side_029.gif │ ├── chair_014.gif │ ├── chair_025.gif │ ├── chair_033.gif │ ├── chair_040.gif │ ├── chair_045.gif │ ├── cloud_021.gif │ ├── cloud_034.gif │ ├── cloud_047.gif │ ├── cloud_055.gif │ ├── desk_091.gif │ ├── dolphin_001.gif │ ├── fish_004.gif │ ├── fish_007.gif │ ├── fish_008.gif │ ├── fish_010.gif │ ├── fish_017.gif │ ├── grass_028.gif │ ├── monitor_056.gif │ ├── monitor_090.gif │ ├── motorbike_017.gif │ ├── mountain_001.gif │ ├── mountain_004.gif │ ├── mountain_012.gif │ ├── mountain_014.gif │ ├── mountain_015.gif │ ├── mountain_042.gif │ ├── mountain_056.gif │ ├── painting_067.gif │ ├── person walking_021.gif │ ├── person walking_023.gif │ ├── person walking_027.gif │ ├── person walking_039.gif │ ├── person walking_067.gif │ ├── person walking_069.gif │ ├── person walking_070.gif │ ├── person walking_080.gif │ ├── person walking_086.gif │ ├── person walking_088.gif │ ├── plane_021.gif │ ├── river_006.gif │ ├── river_017.gif │ ├── river_058.gif │ ├── river_061.gif │ ├── road_056.gif │ ├── road_063.gif │ ├── rug_011.gif │ ├── sailboat_001.gif │ ├── sand_028.gif │ ├── sea_074.gif │ ├── table_005.gif │ ├── table_027.gif │ ├── table_032.gif │ ├── table_038.gif │ ├── table_048.gif │ ├── table_067.gif │ ├── traffic light_081.gif │ ├── trash_071.gif │ ├── tree_026.gif │ ├── tree_030.gif │ ├── tree_048.gif │ ├── tv_036.gif │ └── tv_053.gif ├── LM3d.png ├── LMarrow.png ├── LMfit.png ├── LMhelp.png ├── LMupload.png ├── LMuploadNew.png ├── LMzoomdown.png ├── LMzoomup.png ├── LabelMe.gif ├── LabelMeNEWtight198x55.gif ├── LabelMeSmall.gif ├── LabelMe_logo3.png ├── MIT.gif ├── MTthumbs │ ├── img1.jpg │ ├── img10.jpg │ ├── img11.jpg │ ├── img2.jpg │ ├── img3.jpg │ ├── img4.jpg │ ├── img5.jpg │ ├── img6.jpg │ ├── img7.jpg │ ├── img8.jpg │ └── img9.jpg ├── arrow_tree.png ├── arrow_tree_blue.png ├── az0deg-arrow.png ├── az0deg.jpg ├── az120deg-arrow.png ├── az120deg.jpg ├── az150deg-arrow.png ├── az150deg.jpg ├── az180deg-arrow.png ├── az180deg.jpg ├── az210deg-arrow.png ├── az210deg.jpg ├── az240deg-arrow.png ├── az240deg.jpg ├── az270deg-arrow.png ├── az270deg.jpg ├── az300deg-arrow.png ├── az300deg.jpg ├── az30deg-arrow.png ├── az30deg.jpg ├── az330deg-arrow.png ├── az330deg.jpg ├── az60deg-arrow.png ├── az60deg.jpg ├── az90deg-arrow.png ├── az90deg.jpg ├── background.jpg ├── background.png ├── badLabelCar.gif ├── badcar-animate.gif ├── blue_pointer.cur ├── boat.jpg ├── book3D.jpg ├── bounding.png ├── box1.jpg ├── box2.jpg ├── box2.png ├── bubble_example.jpg ├── button1.png ├── button2.png ├── button3.png ├── button4.png ├── button5.png ├── cannon.jpg ├── close.png ├── delete.png ├── download_all.png ├── download_img.png ├── download_xml.png ├── erase.png ├── examples.gif ├── favicon16.ico ├── fitscreen.png ├── flag.png ├── goodcar-animate.gif ├── help.png ├── help_new.png ├── image001.jpg ├── image002.gif ├── image003.jpg ├── image004.gif ├── image005.jpg ├── image007.jpg ├── image008.gif ├── image009.png ├── image012.jpg ├── image015.gif ├── image016.gif ├── image017.jpg ├── intro.jpg ├── intro3Da.jpg ├── intro3Db.jpg ├── intro3Dc.jpg ├── labeling.jpg ├── labelingCar.gif ├── laredo_label.jpg ├── lesscontrast.png ├── logo1.jpg ├── logo2.jpg ├── menu1.png ├── menu2.png ├── menu3.png ├── menu4.png ├── menu5.png ├── minus.png ├── minus2.png ├── morecontrast.png ├── mt_example_bad1.jpg ├── mt_example_bad2.jpg ├── mt_example_bad3.jpg ├── mt_example_good2.jpg ├── mt_example_good3.jpg ├── mt_example_good4.jpg ├── mt_example_good5.jpg ├── next.png ├── next_2.png ├── object.png ├── one.png ├── plus.png ├── plus2.png ├── polygon.png ├── previous_2.png ├── properties.png ├── red_pointer.cur ├── rubber_pointer.cur ├── segment_loader.gif ├── sketch.png ├── street_espiritu_santo.jpg ├── supportGraph.jpg ├── three.png ├── two.png ├── undo.png ├── view3D.jpg ├── wireframe2.jpg ├── wireframeSmall.jpg ├── zoom.jpg ├── zoom.png ├── zoomin.png └── zoomout.png ├── Images └── example_folder │ ├── img1.jpg │ ├── img2.jpg │ └── img3.jpg ├── LICENSE.txt ├── Makefile ├── Masks └── example_folder │ └── img1_mask_1.png ├── README.md ├── Scribbles └── example_folder │ └── img1_scribble_1.png ├── UBUNTU.md ├── UBUNTU_16_04.md ├── WINDOWS.md ├── annotationCache ├── DirLists │ └── labelme.txt ├── Logs │ └── logfile.txt ├── TmpAnnotations │ └── example_folder │ │ └── img1.xml ├── XMLTemplates │ └── labelme.xml ├── counter └── counter_tmp ├── annotationTools ├── css │ ├── bubble.css │ ├── header.css │ ├── jquery-ui.css │ ├── object_list.css │ ├── qunit-1.17.1.css │ ├── scribblemenu.css │ └── styles.css ├── html │ ├── badbrowser.html │ ├── labeling_instructions.html │ ├── mt_instructions.html │ └── why_signin.html ├── js │ ├── adjust_event.js │ ├── annotation.js │ ├── api │ │ ├── AdjustEvent.html │ │ ├── JSVideo.html │ │ ├── adjust_event.js.html │ │ ├── browser.js.html │ │ ├── bubble.js.html │ │ ├── canvas.html │ │ ├── canvas.js.html │ │ ├── draw_event.js.html │ │ ├── edit_event.js.html │ │ ├── file_info.html │ │ ├── file_info.js.html │ │ ├── fonts │ │ │ ├── OpenSans-Bold-webfont.eot │ │ │ ├── OpenSans-Bold-webfont.svg │ │ │ ├── OpenSans-Bold-webfont.woff │ │ │ ├── OpenSans-BoldItalic-webfont.eot │ │ │ ├── OpenSans-BoldItalic-webfont.svg │ │ │ ├── OpenSans-BoldItalic-webfont.woff │ │ │ ├── OpenSans-Italic-webfont.eot │ │ │ ├── OpenSans-Italic-webfont.svg │ │ │ ├── OpenSans-Italic-webfont.woff │ │ │ ├── OpenSans-Light-webfont.eot │ │ │ ├── OpenSans-Light-webfont.svg │ │ │ ├── OpenSans-Light-webfont.woff │ │ │ ├── OpenSans-LightItalic-webfont.eot │ │ │ ├── OpenSans-LightItalic-webfont.svg │ │ │ ├── OpenSans-LightItalic-webfont.woff │ │ │ ├── OpenSans-Regular-webfont.eot │ │ │ ├── OpenSans-Regular-webfont.svg │ │ │ └── OpenSans-Regular-webfont.woff │ │ ├── global.html │ │ ├── globals.js.html │ │ ├── handler.js.html │ │ ├── image.html │ │ ├── image.js.html │ │ ├── index.html │ │ ├── io.js.html │ │ ├── player.js.html │ │ ├── scripts │ │ │ ├── linenumber.js │ │ │ └── prettify │ │ │ │ ├── Apache-License-2.0.txt │ │ │ │ ├── lang-css.js │ │ │ │ └── prettify.js │ │ ├── sign_in.js.html │ │ ├── startup.js.html │ │ ├── styles │ │ │ ├── jsdoc-default.css │ │ │ ├── prettify-jsdoc.css │ │ │ └── prettify-tomorrow.css │ │ ├── video.html │ │ ├── video.js.html │ │ └── xml_accessors.js.html │ ├── browser.js │ ├── bubble.js │ ├── canvas.js │ ├── draw_event.js │ ├── edit_event.js │ ├── example.js │ ├── example.js.mem │ ├── file_info.js │ ├── globals.js │ ├── handler.js │ ├── image.js │ ├── io.js │ ├── jquery-1.9.1.js │ ├── jquery-ui-intervals.js │ ├── jquery-ui.js │ ├── my_scripts.js │ ├── object_list.js │ ├── object_parts.js │ ├── player.js │ ├── plot.js │ ├── qunit-1.17.1.js │ ├── scribble.js │ ├── sign_in.js │ ├── startup.js │ ├── tests.js │ ├── video.js │ ├── wordnet_data.js │ └── xml_accessors.js ├── perl │ ├── fetch_image.cgi │ ├── fetch_prev_image.cgi │ ├── get_timestamp.cgi │ ├── globalvariables.pl.base │ ├── logfile_helper.pl │ ├── submit.cgi │ └── write_logfile.cgi ├── php │ ├── createdir.php │ ├── encode.php │ ├── getpackfile.php │ ├── globalvariables.php.base │ └── saveimage.php ├── scribble │ └── segmentCPP │ │ ├── CHANGES.TXT │ │ ├── Makefile │ │ ├── README.TXT │ │ ├── block.h │ │ ├── example.cpp │ │ ├── example.h │ │ ├── example.js │ │ ├── example.js.mem │ │ ├── graph.cpp │ │ ├── graph.h │ │ ├── images │ │ ├── 1.jpg │ │ ├── 10.jpg │ │ ├── 11.jpg │ │ ├── 12.jpg │ │ ├── 13.jpg │ │ ├── 14.jpg │ │ ├── 15.jpg │ │ ├── 16.jpg │ │ ├── 17.jpg │ │ ├── 18.jpg │ │ ├── 19.jpg │ │ ├── 2.jpg │ │ ├── 20.jpg │ │ ├── 21.jpg │ │ ├── 22.jpg │ │ ├── 3.jpg │ │ ├── 4.jpg │ │ ├── 5.jpg │ │ ├── 6.jpg │ │ ├── 7.jpg │ │ ├── 8.jpg │ │ └── 9.jpg │ │ ├── index.html │ │ ├── instances.inc │ │ ├── main.js │ │ ├── maxflow.cpp │ │ ├── style.css │ │ └── test.cpp ├── sh │ ├── anno_count.sh │ ├── api.sh │ ├── counter_loop.sh │ └── populate_dirlist.sh └── video │ ├── convertxml.py │ ├── demo.xhtml │ └── icons │ ├── boundingbox.png │ ├── pause.jpg │ ├── play.jpg │ ├── scrollposition.png │ ├── video_beginning.png │ ├── video_end.png │ ├── video_pause.png │ ├── video_play.png │ ├── video_stepback.png │ └── video_stepforward.png ├── tool.html └── unit_tests.html /.gitignore: -------------------------------------------------------------------------------- 1 | *~ 2 | annotationTools/perl/globalvariables.pl 3 | annotationTools/php/globalvariables.php 4 | annotationTools/scribble/segment.cgi 5 | *.o 6 | *.a 7 | annotationTools/scribble/image.jpg 8 | annotationTools/scribble/mask.png 9 | annotationTools/scribble/scribble.png 10 | -------------------------------------------------------------------------------- /.htaccess: -------------------------------------------------------------------------------- 1 | Options +Includes +ExecCGI 2 | AddHandler cgi-script .cgi .sh .pl 3 | AddType text/html .shtml 4 | AddHandler server-parsed .shtml 5 | XBitHack on 6 | BrowserMatchNoCase macintosh Mac 7 | BrowserMatchNoCase MSIE InternetExplorer 8 | 9 | 10 | AddType application/xhtml+xml html 11 | AddHandler server-parsed .html 12 | RewriteEngine On 13 | RewriteBase / 14 | RewriteCond %{HTTP_ACCEPT} !application/xhtml\+xml 15 | RewriteCond %{HTTP_ACCEPT} (text/html|\*/\*) 16 | RewriteCond %{REQUEST_FILENAME} .*\.html 17 | RewriteRule ^.*$ - "[T=text/html,L]" 18 | 19 | 20 | 21 | AddType application/xhtml+xml html 22 | AddHandler server-parsed .html 23 | RewriteEngine On 24 | RewriteBase / 25 | RewriteCond %{HTTP_ACCEPT} !application/xhtml\+xml 26 | RewriteCond %{HTTP_ACCEPT} (text/html|\*/\*) 27 | RewriteCond %{REQUEST_FILENAME} .*\.html 28 | RewriteRule ^.*$ - "[T=text/html,L]" 29 | 30 | 31 | RewriteEngine on 32 | RewriteRule ^index\.html$ index.php 33 | -------------------------------------------------------------------------------- /Annotations/example_folder/img1.xml: -------------------------------------------------------------------------------- 1 | img1.jpgexample_folderThe MIT-CSAIL database of objects and scenesLabelMe Webtoolwindow0025-May-2012 00:09:480admin107885811238541126937107894019202560license plate00no27-Jul-2014 02:58:501brussell14571671.7515591706.75img1_mask_1.png14561670.7515701708.25img1_scribble_1.png -------------------------------------------------------------------------------- /DockerFiles/ubuntu_14.04.5/Dockerfile: -------------------------------------------------------------------------------- 1 | # base image 2 | FROM ubuntu:14.04.5 3 | 4 | # install dependencies 5 | RUN apt-get -y update && apt-get install -y --no-install-recommends \ 6 | build-essential \ 7 | git \ 8 | apache2 \ 9 | php5 \ 10 | libapache2-mod-perl2 \ 11 | libapache2-mod-php5 12 | 13 | # clean up 14 | RUN apt-get clean \ 15 | && rm -rf /var/lib/apt/lists/* \ 16 | && rm /var/log/dpkg.log 17 | 18 | # apache2 configuration 19 | RUN a2enmod include 20 | RUN a2enmod rewrite 21 | RUN a2enmod cgi 22 | RUN update-rc.d apache2 defaults 23 | 24 | # confd apache2 configuration 25 | RUN rm /etc/apache2/sites-enabled/000-default.conf 26 | ADD ubuntu.conf /etc/apache2/sites-enabled/000-default.conf 27 | 28 | # configure environment 29 | ENV LANG=C 30 | ENV APACHE_LOCK_DIR /var/lock/apache2 31 | ENV APACHE_RUN_DIR /var/run/apache2 32 | ENV APACHE_PID_FILE ${APACHE_RUN_DIR}/apache2.pid 33 | ENV APACHE_LOG_DIR /var/log/apache2 34 | ENV APACHE_RUN_USER www-data 35 | ENV APACHE_RUN_GROUP www-data 36 | ENV APACHE_MAX_REQUEST_WORKERS 32 37 | ENV APACHE_MAX_CONNECTIONS_PER_CHILD 1024 38 | ENV APACHE_ALLOW_OVERRIDE None 39 | ENV APACHE_ALLOW_ENCODED_SLASHES Off 40 | 41 | # deploy repo 42 | RUN cd /var/www/ \ 43 | && rm -rf html \ 44 | && git clone https://github.com/CSAILVision/LabelMeAnnotationTool.git html \ 45 | && cd html \ 46 | && make \ 47 | && chown -R ${APACHE_RUN_USER}:${APACHE_RUN_GROUP} /var/www 48 | 49 | # port binding 50 | EXPOSE 80 51 | 52 | # run 53 | CMD ["/usr/sbin/apache2ctl", "-D", "FOREGROUND"] 54 | -------------------------------------------------------------------------------- /DockerFiles/ubuntu_14.04.5/README.md: -------------------------------------------------------------------------------- 1 | # Setup LabelMe docker container for Ubuntu 14.04.5 2 | -------------------------------------------------------------------------------- /DockerFiles/ubuntu_14.04.5/ubuntu.conf: -------------------------------------------------------------------------------- 1 | 2 | ServerAdmin webmaster@localhost 3 | DocumentRoot /var/www/html 4 | 5 | Options Indexes FollowSymLinks MultiViews Includes ExecCGI 6 | AddHandler cgi-script .cgi 7 | AllowOverride all 8 | Require all granted 9 | AddType text/html .shtml 10 | AddOutputFilter INCLUDES .shtml 11 | DirectoryIndex index.shtml 12 | 13 | ErrorLog ${APACHE_LOG_DIR}/error.log 14 | CustomLog ${APACHE_LOG_DIR}/access.log combined 15 | 16 | -------------------------------------------------------------------------------- /DockerFiles/ubuntu_16.04/000-default.conf: -------------------------------------------------------------------------------- 1 | 2 | # The ServerName directive sets the request scheme, hostname and port that 3 | # the server uses to identify itself. This is used when creating 4 | # redirection URLs. In the context of virtual hosts, the ServerName 5 | # specifies what hostname must appear in the request's Host: header to 6 | # match this virtual host. For the default virtual host (this file) this 7 | # value is not decisive as it is used as a last resort host regardless. 8 | # However, you must set it for any further virtual host explicitly. 9 | #ServerName www.example.com 10 | 11 | ServerAdmin webmaster@localhost 12 | DocumentRoot /var/www/html 13 | 14 | # Available loglevels: trace8, ..., trace1, debug, info, notice, warn, 15 | # error, crit, alert, emerg. 16 | # It is also possible to configure the loglevel for particular 17 | # modules, e.g. 18 | #LogLevel info ssl:warn 19 | 20 | ErrorLog ${APACHE_LOG_DIR}/error.log 21 | CustomLog ${APACHE_LOG_DIR}/access.log combined 22 | 23 | # For most configuration files from conf-available/, which are 24 | # enabled or disabled at a global level, it is possible to 25 | # include a line for only one particular virtual host. For example the 26 | # following line enables the CGI configuration for this host only 27 | # after it has been globally disabled with "a2disconf". 28 | #Include conf-available/serve-cgi-bin.conf 29 | 30 | 31 | Options Indexes FollowSymLinks MultiViews Includes ExecCGI 32 | AddHandler cgi-script .cgi 33 | AllowOverride all 34 | Require all granted 35 | AddType text/html .shtml 36 | AddOutputFilter INCLUDES .shtml 37 | DirectoryIndex index.shtml 38 | 39 | 40 | 41 | # vim: syntax=apache ts=4 sw=4 sts=4 sr noet 42 | -------------------------------------------------------------------------------- /DockerFiles/ubuntu_16.04/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM ubuntu:16.04 2 | 3 | # update ubuntu config 4 | RUN apt-get update -y 5 | RUN DEBIAN_FRONTEND=noninteractive apt-get -y -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-confold" upgrade 6 | 7 | # install dependencies for labelme 8 | RUN apt-get install -y \ 9 | apache2 \ 10 | git \ 11 | libapache2-mod-perl2 \ 12 | libcgi-session-perl \ 13 | libapache2-mod-php \ 14 | make \ 15 | php 16 | 17 | # Throws error 18 | #RUN apt-get install php5 libapache2-mod-php5 -y 19 | 20 | # Config apache 21 | RUN a2enmod include 22 | RUN a2enmod rewrite 23 | RUN a2enmod cgi 24 | 25 | # apache2 configuration: enabling SSI and perl/CGI scripts 26 | COPY 000-default.conf /etc/apache2/sites-available/000-default.conf 27 | COPY apache2.conf /etc/apache2/apache2.conf 28 | 29 | #Clone LabelMe,move it and make 30 | RUN git clone https://github.com/CSAILVision/LabelMeAnnotationTool.git 31 | RUN mv ./LabelMeAnnotationTool/ /var/www/html/LabelMeAnnotationTool/ 32 | RUN cd /var/www/html/LabelMeAnnotationTool/ && make 33 | RUN chown -R www-data:www-data /var/www/html 34 | 35 | # port binding 36 | EXPOSE 80 37 | 38 | # run 39 | CMD ["/usr/sbin/apache2ctl", "-D", "FOREGROUND"] 40 | -------------------------------------------------------------------------------- /DockerFiles/ubuntu_16.04/README.md: -------------------------------------------------------------------------------- 1 | # Build LabelMe from [official github repository](https://github.com/CSAILVision/LabelMeAnnotationTool) using docker in Ubuntu 16.04 2 | 3 | ## Instructions to use the Dockerfile: 4 | 5 | * In `terminal` navigate to this directory. 6 | * Run `$bash ./build_labelme_image.sh` to build the labelme image. 7 | * Run `$bash ./start_labelme_container.sh` to start the container. 8 | * Point your favourite browser to **http://localhost:8080/LabelMeAnnotationTool/tool.html**. Let the Labeling Begin! 9 | 10 | #### NOTE: 11 | * If restarting the container, run `$service apache2 restart` inside the container to restart the apache2 server. 12 | * The two **.conf** files are to set up and configure the apache2 server. Refer [video](https://www.youtube.com/watch?v=07uHcjRjAbM) for more info. 13 | -------------------------------------------------------------------------------- /DockerFiles/ubuntu_16.04/build_labelme_image.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker build -t labelme . 4 | -------------------------------------------------------------------------------- /DockerFiles/ubuntu_16.04/start_labelme_container.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docker run \ 4 | --name labelme \ 5 | -p 8080:80 \ 6 | -d \ 7 | --entrypoint "/bin/bash" \ 8 | -t labelme 9 | 10 | # restart apache inside the container 11 | docker exec labelme service apache2 restart 12 | -------------------------------------------------------------------------------- /Icons/3Dsmall.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/3Dsmall.jpg -------------------------------------------------------------------------------- /Icons/AboutMe.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/AboutMe.gif -------------------------------------------------------------------------------- /Icons/GiveMe.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/GiveMe.gif -------------------------------------------------------------------------------- /Icons/GoodLabelCar.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/GoodLabelCar.gif -------------------------------------------------------------------------------- /Icons/HelpMe.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/HelpMe.gif -------------------------------------------------------------------------------- /Icons/Intro_tmp/balloon_001.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/Intro_tmp/balloon_001.gif -------------------------------------------------------------------------------- /Icons/Intro_tmp/bed_028.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/Intro_tmp/bed_028.gif -------------------------------------------------------------------------------- /Icons/Intro_tmp/bed_034.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/Intro_tmp/bed_034.gif -------------------------------------------------------------------------------- /Icons/Intro_tmp/bird_041.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/Intro_tmp/bird_041.gif -------------------------------------------------------------------------------- /Icons/Intro_tmp/bird_059.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/Intro_tmp/bird_059.gif -------------------------------------------------------------------------------- /Icons/Intro_tmp/bird_061.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/Intro_tmp/bird_061.gif -------------------------------------------------------------------------------- /Icons/Intro_tmp/bird_075.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/Intro_tmp/bird_075.gif -------------------------------------------------------------------------------- /Icons/Intro_tmp/bird_078.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/Intro_tmp/bird_078.gif -------------------------------------------------------------------------------- /Icons/Intro_tmp/bookshelf_024.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/Intro_tmp/bookshelf_024.gif -------------------------------------------------------------------------------- /Icons/Intro_tmp/bookshelf_081.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/Intro_tmp/bookshelf_081.gif -------------------------------------------------------------------------------- /Icons/Intro_tmp/building_001.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/Intro_tmp/building_001.gif -------------------------------------------------------------------------------- /Icons/Intro_tmp/building_028.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/Intro_tmp/building_028.gif -------------------------------------------------------------------------------- /Icons/Intro_tmp/building_032.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/Intro_tmp/building_032.gif -------------------------------------------------------------------------------- /Icons/Intro_tmp/building_033.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/Intro_tmp/building_033.gif -------------------------------------------------------------------------------- /Icons/Intro_tmp/building_047.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/Intro_tmp/building_047.gif -------------------------------------------------------------------------------- /Icons/Intro_tmp/building_051.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/Intro_tmp/building_051.gif -------------------------------------------------------------------------------- /Icons/Intro_tmp/building_066.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/Intro_tmp/building_066.gif -------------------------------------------------------------------------------- /Icons/Intro_tmp/cabinet_007.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/Intro_tmp/cabinet_007.gif -------------------------------------------------------------------------------- /Icons/Intro_tmp/cabinet_070.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/Intro_tmp/cabinet_070.gif -------------------------------------------------------------------------------- /Icons/Intro_tmp/cabinet_083.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/Intro_tmp/cabinet_083.gif -------------------------------------------------------------------------------- /Icons/Intro_tmp/car side_001.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/Intro_tmp/car side_001.gif -------------------------------------------------------------------------------- /Icons/Intro_tmp/car side_012.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/Intro_tmp/car side_012.gif -------------------------------------------------------------------------------- /Icons/Intro_tmp/car side_029.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/Intro_tmp/car side_029.gif -------------------------------------------------------------------------------- /Icons/Intro_tmp/chair_014.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/Intro_tmp/chair_014.gif -------------------------------------------------------------------------------- /Icons/Intro_tmp/chair_025.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/Intro_tmp/chair_025.gif -------------------------------------------------------------------------------- /Icons/Intro_tmp/chair_033.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/Intro_tmp/chair_033.gif -------------------------------------------------------------------------------- /Icons/Intro_tmp/chair_040.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/Intro_tmp/chair_040.gif -------------------------------------------------------------------------------- /Icons/Intro_tmp/chair_045.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/Intro_tmp/chair_045.gif -------------------------------------------------------------------------------- /Icons/Intro_tmp/cloud_021.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/Intro_tmp/cloud_021.gif -------------------------------------------------------------------------------- /Icons/Intro_tmp/cloud_034.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/Intro_tmp/cloud_034.gif -------------------------------------------------------------------------------- /Icons/Intro_tmp/cloud_047.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/Intro_tmp/cloud_047.gif -------------------------------------------------------------------------------- /Icons/Intro_tmp/cloud_055.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/Intro_tmp/cloud_055.gif -------------------------------------------------------------------------------- /Icons/Intro_tmp/desk_091.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/Intro_tmp/desk_091.gif -------------------------------------------------------------------------------- /Icons/Intro_tmp/dolphin_001.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/Intro_tmp/dolphin_001.gif -------------------------------------------------------------------------------- /Icons/Intro_tmp/fish_004.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/Intro_tmp/fish_004.gif -------------------------------------------------------------------------------- /Icons/Intro_tmp/fish_007.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/Intro_tmp/fish_007.gif -------------------------------------------------------------------------------- /Icons/Intro_tmp/fish_008.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/Intro_tmp/fish_008.gif -------------------------------------------------------------------------------- /Icons/Intro_tmp/fish_010.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/Intro_tmp/fish_010.gif -------------------------------------------------------------------------------- /Icons/Intro_tmp/fish_017.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/Intro_tmp/fish_017.gif -------------------------------------------------------------------------------- /Icons/Intro_tmp/grass_028.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/Intro_tmp/grass_028.gif -------------------------------------------------------------------------------- /Icons/Intro_tmp/monitor_056.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/Intro_tmp/monitor_056.gif -------------------------------------------------------------------------------- /Icons/Intro_tmp/monitor_090.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/Intro_tmp/monitor_090.gif -------------------------------------------------------------------------------- /Icons/Intro_tmp/motorbike_017.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/Intro_tmp/motorbike_017.gif -------------------------------------------------------------------------------- /Icons/Intro_tmp/mountain_001.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/Intro_tmp/mountain_001.gif -------------------------------------------------------------------------------- /Icons/Intro_tmp/mountain_004.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/Intro_tmp/mountain_004.gif -------------------------------------------------------------------------------- /Icons/Intro_tmp/mountain_012.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/Intro_tmp/mountain_012.gif -------------------------------------------------------------------------------- /Icons/Intro_tmp/mountain_014.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/Intro_tmp/mountain_014.gif -------------------------------------------------------------------------------- /Icons/Intro_tmp/mountain_015.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/Intro_tmp/mountain_015.gif -------------------------------------------------------------------------------- /Icons/Intro_tmp/mountain_042.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/Intro_tmp/mountain_042.gif -------------------------------------------------------------------------------- /Icons/Intro_tmp/mountain_056.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/Intro_tmp/mountain_056.gif -------------------------------------------------------------------------------- /Icons/Intro_tmp/painting_067.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/Intro_tmp/painting_067.gif -------------------------------------------------------------------------------- /Icons/Intro_tmp/person walking_021.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/Intro_tmp/person walking_021.gif -------------------------------------------------------------------------------- /Icons/Intro_tmp/person walking_023.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/Intro_tmp/person walking_023.gif -------------------------------------------------------------------------------- /Icons/Intro_tmp/person walking_027.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/Intro_tmp/person walking_027.gif -------------------------------------------------------------------------------- /Icons/Intro_tmp/person walking_039.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/Intro_tmp/person walking_039.gif -------------------------------------------------------------------------------- /Icons/Intro_tmp/person walking_067.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/Intro_tmp/person walking_067.gif -------------------------------------------------------------------------------- /Icons/Intro_tmp/person walking_069.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/Intro_tmp/person walking_069.gif -------------------------------------------------------------------------------- /Icons/Intro_tmp/person walking_070.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/Intro_tmp/person walking_070.gif -------------------------------------------------------------------------------- /Icons/Intro_tmp/person walking_080.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/Intro_tmp/person walking_080.gif -------------------------------------------------------------------------------- /Icons/Intro_tmp/person walking_086.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/Intro_tmp/person walking_086.gif -------------------------------------------------------------------------------- /Icons/Intro_tmp/person walking_088.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/Intro_tmp/person walking_088.gif -------------------------------------------------------------------------------- /Icons/Intro_tmp/plane_021.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/Intro_tmp/plane_021.gif -------------------------------------------------------------------------------- /Icons/Intro_tmp/river_006.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/Intro_tmp/river_006.gif -------------------------------------------------------------------------------- /Icons/Intro_tmp/river_017.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/Intro_tmp/river_017.gif -------------------------------------------------------------------------------- /Icons/Intro_tmp/river_058.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/Intro_tmp/river_058.gif -------------------------------------------------------------------------------- /Icons/Intro_tmp/river_061.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/Intro_tmp/river_061.gif -------------------------------------------------------------------------------- /Icons/Intro_tmp/road_056.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/Intro_tmp/road_056.gif -------------------------------------------------------------------------------- /Icons/Intro_tmp/road_063.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/Intro_tmp/road_063.gif -------------------------------------------------------------------------------- /Icons/Intro_tmp/rug_011.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/Intro_tmp/rug_011.gif -------------------------------------------------------------------------------- /Icons/Intro_tmp/sailboat_001.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/Intro_tmp/sailboat_001.gif -------------------------------------------------------------------------------- /Icons/Intro_tmp/sand_028.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/Intro_tmp/sand_028.gif -------------------------------------------------------------------------------- /Icons/Intro_tmp/sea_074.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/Intro_tmp/sea_074.gif -------------------------------------------------------------------------------- /Icons/Intro_tmp/table_005.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/Intro_tmp/table_005.gif -------------------------------------------------------------------------------- /Icons/Intro_tmp/table_027.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/Intro_tmp/table_027.gif -------------------------------------------------------------------------------- /Icons/Intro_tmp/table_032.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/Intro_tmp/table_032.gif -------------------------------------------------------------------------------- /Icons/Intro_tmp/table_038.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/Intro_tmp/table_038.gif -------------------------------------------------------------------------------- /Icons/Intro_tmp/table_048.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/Intro_tmp/table_048.gif -------------------------------------------------------------------------------- /Icons/Intro_tmp/table_067.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/Intro_tmp/table_067.gif -------------------------------------------------------------------------------- /Icons/Intro_tmp/traffic light_081.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/Intro_tmp/traffic light_081.gif -------------------------------------------------------------------------------- /Icons/Intro_tmp/trash_071.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/Intro_tmp/trash_071.gif -------------------------------------------------------------------------------- /Icons/Intro_tmp/tree_026.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/Intro_tmp/tree_026.gif -------------------------------------------------------------------------------- /Icons/Intro_tmp/tree_030.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/Intro_tmp/tree_030.gif -------------------------------------------------------------------------------- /Icons/Intro_tmp/tree_048.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/Intro_tmp/tree_048.gif -------------------------------------------------------------------------------- /Icons/Intro_tmp/tv_036.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/Intro_tmp/tv_036.gif -------------------------------------------------------------------------------- /Icons/Intro_tmp/tv_053.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/Intro_tmp/tv_053.gif -------------------------------------------------------------------------------- /Icons/LM3d.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/LM3d.png -------------------------------------------------------------------------------- /Icons/LMarrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/LMarrow.png -------------------------------------------------------------------------------- /Icons/LMfit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/LMfit.png -------------------------------------------------------------------------------- /Icons/LMhelp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/LMhelp.png -------------------------------------------------------------------------------- /Icons/LMupload.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/LMupload.png -------------------------------------------------------------------------------- /Icons/LMuploadNew.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/LMuploadNew.png -------------------------------------------------------------------------------- /Icons/LMzoomdown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/LMzoomdown.png -------------------------------------------------------------------------------- /Icons/LMzoomup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/LMzoomup.png -------------------------------------------------------------------------------- /Icons/LabelMe.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/LabelMe.gif -------------------------------------------------------------------------------- /Icons/LabelMeNEWtight198x55.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/LabelMeNEWtight198x55.gif -------------------------------------------------------------------------------- /Icons/LabelMeSmall.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/LabelMeSmall.gif -------------------------------------------------------------------------------- /Icons/LabelMe_logo3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/LabelMe_logo3.png -------------------------------------------------------------------------------- /Icons/MIT.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/MIT.gif -------------------------------------------------------------------------------- /Icons/MTthumbs/img1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/MTthumbs/img1.jpg -------------------------------------------------------------------------------- /Icons/MTthumbs/img10.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/MTthumbs/img10.jpg -------------------------------------------------------------------------------- /Icons/MTthumbs/img11.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/MTthumbs/img11.jpg -------------------------------------------------------------------------------- /Icons/MTthumbs/img2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/MTthumbs/img2.jpg -------------------------------------------------------------------------------- /Icons/MTthumbs/img3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/MTthumbs/img3.jpg -------------------------------------------------------------------------------- /Icons/MTthumbs/img4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/MTthumbs/img4.jpg -------------------------------------------------------------------------------- /Icons/MTthumbs/img5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/MTthumbs/img5.jpg -------------------------------------------------------------------------------- /Icons/MTthumbs/img6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/MTthumbs/img6.jpg -------------------------------------------------------------------------------- /Icons/MTthumbs/img7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/MTthumbs/img7.jpg -------------------------------------------------------------------------------- /Icons/MTthumbs/img8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/MTthumbs/img8.jpg -------------------------------------------------------------------------------- /Icons/MTthumbs/img9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/MTthumbs/img9.jpg -------------------------------------------------------------------------------- /Icons/arrow_tree.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/arrow_tree.png -------------------------------------------------------------------------------- /Icons/arrow_tree_blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/arrow_tree_blue.png -------------------------------------------------------------------------------- /Icons/az0deg-arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/az0deg-arrow.png -------------------------------------------------------------------------------- /Icons/az0deg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/az0deg.jpg -------------------------------------------------------------------------------- /Icons/az120deg-arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/az120deg-arrow.png -------------------------------------------------------------------------------- /Icons/az120deg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/az120deg.jpg -------------------------------------------------------------------------------- /Icons/az150deg-arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/az150deg-arrow.png -------------------------------------------------------------------------------- /Icons/az150deg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/az150deg.jpg -------------------------------------------------------------------------------- /Icons/az180deg-arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/az180deg-arrow.png -------------------------------------------------------------------------------- /Icons/az180deg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/az180deg.jpg -------------------------------------------------------------------------------- /Icons/az210deg-arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/az210deg-arrow.png -------------------------------------------------------------------------------- /Icons/az210deg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/az210deg.jpg -------------------------------------------------------------------------------- /Icons/az240deg-arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/az240deg-arrow.png -------------------------------------------------------------------------------- /Icons/az240deg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/az240deg.jpg -------------------------------------------------------------------------------- /Icons/az270deg-arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/az270deg-arrow.png -------------------------------------------------------------------------------- /Icons/az270deg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/az270deg.jpg -------------------------------------------------------------------------------- /Icons/az300deg-arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/az300deg-arrow.png -------------------------------------------------------------------------------- /Icons/az300deg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/az300deg.jpg -------------------------------------------------------------------------------- /Icons/az30deg-arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/az30deg-arrow.png -------------------------------------------------------------------------------- /Icons/az30deg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/az30deg.jpg -------------------------------------------------------------------------------- /Icons/az330deg-arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/az330deg-arrow.png -------------------------------------------------------------------------------- /Icons/az330deg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/az330deg.jpg -------------------------------------------------------------------------------- /Icons/az60deg-arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/az60deg-arrow.png -------------------------------------------------------------------------------- /Icons/az60deg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/az60deg.jpg -------------------------------------------------------------------------------- /Icons/az90deg-arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/az90deg-arrow.png -------------------------------------------------------------------------------- /Icons/az90deg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/az90deg.jpg -------------------------------------------------------------------------------- /Icons/background.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/background.jpg -------------------------------------------------------------------------------- /Icons/background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/background.png -------------------------------------------------------------------------------- /Icons/badLabelCar.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/badLabelCar.gif -------------------------------------------------------------------------------- /Icons/badcar-animate.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/badcar-animate.gif -------------------------------------------------------------------------------- /Icons/blue_pointer.cur: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/blue_pointer.cur -------------------------------------------------------------------------------- /Icons/boat.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/boat.jpg -------------------------------------------------------------------------------- /Icons/book3D.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/book3D.jpg -------------------------------------------------------------------------------- /Icons/bounding.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/bounding.png -------------------------------------------------------------------------------- /Icons/box1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/box1.jpg -------------------------------------------------------------------------------- /Icons/box2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/box2.jpg -------------------------------------------------------------------------------- /Icons/box2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/box2.png -------------------------------------------------------------------------------- /Icons/bubble_example.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/bubble_example.jpg -------------------------------------------------------------------------------- /Icons/button1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/button1.png -------------------------------------------------------------------------------- /Icons/button2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/button2.png -------------------------------------------------------------------------------- /Icons/button3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/button3.png -------------------------------------------------------------------------------- /Icons/button4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/button4.png -------------------------------------------------------------------------------- /Icons/button5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/button5.png -------------------------------------------------------------------------------- /Icons/cannon.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/cannon.jpg -------------------------------------------------------------------------------- /Icons/close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/close.png -------------------------------------------------------------------------------- /Icons/delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/delete.png -------------------------------------------------------------------------------- /Icons/download_all.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/download_all.png -------------------------------------------------------------------------------- /Icons/download_img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/download_img.png -------------------------------------------------------------------------------- /Icons/download_xml.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/download_xml.png -------------------------------------------------------------------------------- /Icons/erase.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/erase.png -------------------------------------------------------------------------------- /Icons/examples.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/examples.gif -------------------------------------------------------------------------------- /Icons/favicon16.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/favicon16.ico -------------------------------------------------------------------------------- /Icons/fitscreen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/fitscreen.png -------------------------------------------------------------------------------- /Icons/flag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/flag.png -------------------------------------------------------------------------------- /Icons/goodcar-animate.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/goodcar-animate.gif -------------------------------------------------------------------------------- /Icons/help.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/help.png -------------------------------------------------------------------------------- /Icons/help_new.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/help_new.png -------------------------------------------------------------------------------- /Icons/image001.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/image001.jpg -------------------------------------------------------------------------------- /Icons/image002.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/image002.gif -------------------------------------------------------------------------------- /Icons/image003.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/image003.jpg -------------------------------------------------------------------------------- /Icons/image004.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/image004.gif -------------------------------------------------------------------------------- /Icons/image005.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/image005.jpg -------------------------------------------------------------------------------- /Icons/image007.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/image007.jpg -------------------------------------------------------------------------------- /Icons/image008.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/image008.gif -------------------------------------------------------------------------------- /Icons/image009.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/image009.png -------------------------------------------------------------------------------- /Icons/image012.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/image012.jpg -------------------------------------------------------------------------------- /Icons/image015.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/image015.gif -------------------------------------------------------------------------------- /Icons/image016.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/image016.gif -------------------------------------------------------------------------------- /Icons/image017.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/image017.jpg -------------------------------------------------------------------------------- /Icons/intro.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/intro.jpg -------------------------------------------------------------------------------- /Icons/intro3Da.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/intro3Da.jpg -------------------------------------------------------------------------------- /Icons/intro3Db.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/intro3Db.jpg -------------------------------------------------------------------------------- /Icons/intro3Dc.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/intro3Dc.jpg -------------------------------------------------------------------------------- /Icons/labeling.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/labeling.jpg -------------------------------------------------------------------------------- /Icons/labelingCar.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/labelingCar.gif -------------------------------------------------------------------------------- /Icons/laredo_label.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/laredo_label.jpg -------------------------------------------------------------------------------- /Icons/lesscontrast.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/lesscontrast.png -------------------------------------------------------------------------------- /Icons/logo1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/logo1.jpg -------------------------------------------------------------------------------- /Icons/logo2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/logo2.jpg -------------------------------------------------------------------------------- /Icons/menu1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/menu1.png -------------------------------------------------------------------------------- /Icons/menu2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/menu2.png -------------------------------------------------------------------------------- /Icons/menu3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/menu3.png -------------------------------------------------------------------------------- /Icons/menu4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/menu4.png -------------------------------------------------------------------------------- /Icons/menu5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/menu5.png -------------------------------------------------------------------------------- /Icons/minus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/minus.png -------------------------------------------------------------------------------- /Icons/minus2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/minus2.png -------------------------------------------------------------------------------- /Icons/morecontrast.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/morecontrast.png -------------------------------------------------------------------------------- /Icons/mt_example_bad1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/mt_example_bad1.jpg -------------------------------------------------------------------------------- /Icons/mt_example_bad2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/mt_example_bad2.jpg -------------------------------------------------------------------------------- /Icons/mt_example_bad3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/mt_example_bad3.jpg -------------------------------------------------------------------------------- /Icons/mt_example_good2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/mt_example_good2.jpg -------------------------------------------------------------------------------- /Icons/mt_example_good3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/mt_example_good3.jpg -------------------------------------------------------------------------------- /Icons/mt_example_good4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/mt_example_good4.jpg -------------------------------------------------------------------------------- /Icons/mt_example_good5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/mt_example_good5.jpg -------------------------------------------------------------------------------- /Icons/next.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/next.png -------------------------------------------------------------------------------- /Icons/next_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/next_2.png -------------------------------------------------------------------------------- /Icons/object.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/object.png -------------------------------------------------------------------------------- /Icons/one.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/one.png -------------------------------------------------------------------------------- /Icons/plus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/plus.png -------------------------------------------------------------------------------- /Icons/plus2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/plus2.png -------------------------------------------------------------------------------- /Icons/polygon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/polygon.png -------------------------------------------------------------------------------- /Icons/previous_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/previous_2.png -------------------------------------------------------------------------------- /Icons/properties.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/properties.png -------------------------------------------------------------------------------- /Icons/red_pointer.cur: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/red_pointer.cur -------------------------------------------------------------------------------- /Icons/rubber_pointer.cur: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/rubber_pointer.cur -------------------------------------------------------------------------------- /Icons/segment_loader.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/segment_loader.gif -------------------------------------------------------------------------------- /Icons/sketch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/sketch.png -------------------------------------------------------------------------------- /Icons/street_espiritu_santo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/street_espiritu_santo.jpg -------------------------------------------------------------------------------- /Icons/supportGraph.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/supportGraph.jpg -------------------------------------------------------------------------------- /Icons/three.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/three.png -------------------------------------------------------------------------------- /Icons/two.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/two.png -------------------------------------------------------------------------------- /Icons/undo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/undo.png -------------------------------------------------------------------------------- /Icons/view3D.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/view3D.jpg -------------------------------------------------------------------------------- /Icons/wireframe2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/wireframe2.jpg -------------------------------------------------------------------------------- /Icons/wireframeSmall.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/wireframeSmall.jpg -------------------------------------------------------------------------------- /Icons/zoom.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/zoom.jpg -------------------------------------------------------------------------------- /Icons/zoom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/zoom.png -------------------------------------------------------------------------------- /Icons/zoomin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/zoomin.png -------------------------------------------------------------------------------- /Icons/zoomout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Icons/zoomout.png -------------------------------------------------------------------------------- /Images/example_folder/img1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Images/example_folder/img1.jpg -------------------------------------------------------------------------------- /Images/example_folder/img2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Images/example_folder/img2.jpg -------------------------------------------------------------------------------- /Images/example_folder/img3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Images/example_folder/img3.jpg -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- 1 | Copyright (C) 2013 MIT, Computer Science and Artificial Intelligence Laboratory. Bryan Russell, Antonio Torralba, William T. Freeman 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 4 | 5 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 6 | 7 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 8 | -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- 1 | # Makefile 2 | # Sets up directory structure. 3 | 4 | 5 | # Get LabelMe path settings: 6 | LM_TOOL_HOME = $(shell pwd)/ 7 | 8 | 9 | all: setpath write_permissions 10 | 11 | setpath: 12 | @echo "Setting base href: $(LM_TOOL_HOME)"; 13 | $(shell cat ./annotationTools/perl/globalvariables.pl.base | sed -e s@LM_TOOL_HOME@$(LM_TOOL_HOME)@ > ./annotationTools/perl/globalvariables.pl) 14 | @echo "Setting ./annotationTools/php/globalvariables.php: $(LM_TOOL_HOME)"; 15 | $(shell cat ./annotationTools/php/globalvariables.php.base | sed -e s@LM_TOOL_HOME@$(LM_TOOL_HOME)@ > ./annotationTools/php/globalvariables.php) 16 | 17 | write_permissions: 18 | @echo "Setting write permissions"; 19 | $(shell chmod -R 777 ./Annotations) 20 | $(shell chmod -R 777 ./Masks) 21 | $(shell chmod -R 777 ./Scribbles) 22 | $(shell chmod -R 777 ./annotationCache/TmpAnnotations) 23 | $(shell chmod -R 777 ./annotationCache/Logs/logfile.txt) 24 | $(shell chmod -R 777 ./annotationTools/scribble) 25 | $(shell chmod -R 777 ./annotationTools/php) 26 | -------------------------------------------------------------------------------- /Masks/example_folder/img1_mask_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Masks/example_folder/img1_mask_1.png -------------------------------------------------------------------------------- /Scribbles/example_folder/img1_scribble_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/Scribbles/example_folder/img1_scribble_1.png -------------------------------------------------------------------------------- /UBUNTU.md: -------------------------------------------------------------------------------- 1 | ### UBUNTU CONFIGURATION 2 | 3 | *Note: Instructions specific to [Ubuntu 16.04](UBUNTU_16_04.md) are found at this [link](UBUNTU_16_04.md).* 4 | 5 | 1. Install "Apache" and "Perl" and configure. 6 | 7 | ``` sh 8 | apt-get install apache2 9 | apt-get install libapache2-mod-perl2 10 | a2enmod include 11 | a2enmod rewrite 12 | a2enmod cgi 13 | ``` 14 | 15 | 2. Edit /etc/apache2/sites-available/default so that the following is 16 | the only element in the file (change 17 | REPLACE_WITH_YOUR_LOCATION with the directory location of the LabelMe 18 | annotation tool code, e.g. /var/www/LabelMeAnnotationTool): 19 | 20 | ``` sh 21 | 22 | Options Indexes FollowSymLinks MultiViews +Includes 23 | AllowOverride all 24 | Order allow,deny 25 | allow from all 26 | AddType text/html .shtml 27 | AddOutputFilter INCLUDES .shtml 28 | DirectoryIndex index.shtml 29 | 30 | ``` 31 | 32 | For Ubuntu 14.04 with Apache 2.4 (edit file /etc/apache2/sites-available/000-default.conf): 33 | 34 | ``` sh 35 | 36 | Options Indexes FollowSymLinks MultiViews Includes ExecCGI 37 | AddHandler cgi-script .cgi 38 | AllowOverride all 39 | Require all granted 40 | AddType text/html .shtml 41 | AddOutputFilter INCLUDES .shtml 42 | DirectoryIndex index.shtml 43 | 44 | ``` 45 | -------------------------------------------------------------------------------- /UBUNTU_16_04.md: -------------------------------------------------------------------------------- 1 | # UBUNTU 16.04 CONFIGURATION 2 | 3 | 1. Update and upgrade the Ubuntu distribution. 4 | 5 | ``` sh 6 | sudo apt-get update -y 7 | 8 | sudo DEBIAN_FRONTEND=noninteractive apt-get -y -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-confold" upgrade 9 | ``` 10 | 11 | 1. Install a dependencies for LabelMe. This includes "Apache", "Perl", and git. 12 | 13 | ``` sh 14 | sudo apt-get install -y \ 15 | apache2 \ 16 | git \ 17 | libapache2-mod-perl2 \ 18 | libcgi-session-perl \ 19 | libapache2-mod-php \ 20 | make \ 21 | php 22 | ``` 23 | 24 | 1. Configure Apache. 25 | 26 | ``` sh 27 | sudo a2enmod include 28 | 29 | sudo a2enmod rewrite 30 | 31 | sudo a2enmod cgi 32 | ``` 33 | 34 | 1. Edit `/etc/apache2/sites-available/000-default.conf` so that the following is 35 | the only element in the file. 36 | 37 | ``` sh 38 | sudo tee /etc/apache2/sites-available/000-default.conf < 40 | Options Indexes FollowSymLinks MultiViews Includes ExecCGI 41 | AddHandler cgi-script .cgi 42 | AllowOverride All 43 | Require all granted 44 | AddType text/html .shtml 45 | AddOutputFilter INCLUDES .shtml 46 | DirectoryIndex index.shtml 47 | 48 | EOL 49 | ``` 50 | 51 | 1. Clone LabelMe from GitHub. Move the LabelMe files to Apache/web-server directories. 52 | 53 | ``` sh 54 | git clone https://github.com/CSAILVision/LabelMeAnnotationTool.git 55 | 56 | sudo mv ./LabelMeAnnotationTool/ /var/www/html/LabelMeAnnotationTool/ 57 | ``` 58 | 59 | 1. Run the *Makefile*. 60 | 61 | ``` 62 | cd /var/www/html/LabelMeAnnotationTool/ 63 | 64 | make 65 | ``` 66 | 67 | 1. Update the permissions of the LabelMe files. 68 | 69 | ``` 70 | sudo chown -R www-data:www-data /var/www/html 71 | ``` 72 | 73 | 1. Restart Apache. 74 | 75 | ``` 76 | sudo service apache2 restart 77 | ``` 78 | 79 | *Note, there is a [YouTube tutorial](https://www.youtube.com/watch?v=07uHcjRjAbM) by thelittlekid that demos LabelMe installation on a local Ubuntu 16.04 box.* 80 | -------------------------------------------------------------------------------- /WINDOWS.md: -------------------------------------------------------------------------------- 1 | ### WINDOWS CONFIGURATION: 2 | 3 | 1. Install "Apache" for windows. 4 | 5 | 2. Install "Active Perl". 6 | 7 | 3. Install "Cygwin". Make sure Cygwin is added to PATH (for "cp" in Windows). 8 | 9 | 4. Install "ImageMagick" (this is required for the "identify" command). 10 | 11 | 5. Make sure that all of the above (except LabelMe) works OK first. 12 | 13 | 6. Change the config file of Apache (httpd.conf) by adding the 14 | following: 15 | 16 | ``` sh 17 | # Added in line 194 18 | Options FollowSymLinks SymLinksIfOwnerMatch Indexes +Includes +ExecCGI 19 | AllowOverride AuthConfig 20 | AllowOverride All 21 | Order allow,deny 22 | Allow from all 23 | 24 | # Added in line 325 25 | Alias /LabelMe/ "C:/POSTDOC/LabelMe/" 26 | 27 | # Added and changed (line 338) 28 | #ScriptAlias /cgi-bin/ "C:/Program Files/Apache Software Foundation/Apache2.2/cgi-bin/" 29 | ScriptAlias /cgi-bin/ "C:/POSTDOC/LabelMe/" 30 | 31 | # Changed line 406 32 | AddHandler cgi-script .cgi .pl 33 | 34 | # Added and changed in line 417 35 | AddType text/html .shtml 36 | AddHandler server-parsed .shtml 37 | AddOutputFilter INCLUDES .shtml 38 | ``` 39 | 40 | 7. Add the module "mod_rewrite" to the Active Perl version. 41 | 42 | 8. Change all the "#! /usr/bin/.." by "#!c:/Perl/bin/perl.exe" in all 43 | the scripts under LabelMe. 44 | 45 | 9. Add/change the scipt "fetch_image.cgi". See below all the file 46 | after the changes: 47 | 48 | ``` sh 49 | #!c:/Perl/bin/perl.exe 50 | # Get STDIN: 51 | 52 | read(STDIN,$collection,$ENV{'CONTENT_LENGTH'}); 53 | 54 | $fname = "DirLists/$collection.txt"; 55 | 56 | # Add this code: 57 | if(!open(xFP,$fname)) { 58 | print "Status: 404\n\n"; 59 | return; 60 | } 61 | $numlines = 0; 62 | @lines = readline(xFP); 63 | foreach $i (@lines) { 64 | $numlines = $numlines + 1; 65 | }; 66 | close(xFP); 67 | # end addition 68 | 69 | if(!open(FP,$fname)) { 70 | print "Status: 404\n\n"; 71 | return; 72 | } 73 | 74 | # Remove the following: 75 | #open(NUMLINES,"wc -l $fname |"); 76 | #$numlines = ; 77 | #($numlines,$bar) = split(" DirLists",$numlines); 78 | #close(NUMLINES); 79 | # Finished remove 80 | 81 | $line = int(rand($numlines))+1; 82 | 83 | for($i=1; $i $im_dir$im_file"; 84 | -------------------------------------------------------------------------------- /annotationCache/DirLists/labelme.txt: -------------------------------------------------------------------------------- 1 | example_folder,img1.jpg 2 | example_folder,img2.jpg 3 | example_folder,img3.jpg 4 | -------------------------------------------------------------------------------- /annotationCache/TmpAnnotations/example_folder/img1.xml: -------------------------------------------------------------------------------- 1 | img1.jpgexample_folderThe MIT-CSAIL database of objects and scenesLabelMe Webtoolwindow0025-May-2012 00:09:480admin107885811238541126937107894019202560license plate00no27-Jul-2014 02:58:501brussell14571671.7515591706.75img1_mask_1.png14561670.7515701708.25img1_scribble_1.png -------------------------------------------------------------------------------- /annotationCache/XMLTemplates/labelme.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | myfile 4 | 5 | 6 | mydir 7 | 8 | 9 | 10 | The MIT-CSAIL database of objects and scenes 11 | 12 | 13 | LabelMe Webtool 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /annotationCache/counter: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/annotationCache/counter -------------------------------------------------------------------------------- /annotationCache/counter_tmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/annotationCache/counter_tmp -------------------------------------------------------------------------------- /annotationTools/css/bubble.css: -------------------------------------------------------------------------------- 1 | 2 | 3 | /* THE SPEECH BUBBLE ----------------------------------------------- */ 4 | 5 | .bubble { 6 | position:relative; 7 | top:100px; 8 | left:20px; 9 | padding:15px; 10 | margin:1em 0 3em; 11 | background-color: #fff; 12 | border: 4px solid #f00; 13 | -webkit-border-radius:20px; 14 | -moz-border-radius:20px; 15 | border-radius:20px; 16 | -webkit-box-shadow: 2px 2px 4px #888; 17 | -moz-box-shadow: 2px 2px 4px #888; 18 | box-shadow: 2px 2px 4px #888; 19 | 20 | line-height:24px; 21 | font-family:'Cabin', Helvetica, Arial, sans-serif; 22 | font-size: 0.9em; 23 | line-height:1.4em; 24 | font-weight:400; 25 | } 26 | 27 | /* Variant : for top positioned triangle */ 28 | .bubble.top { 29 | background-color: #fff; 30 | border: 4px solid #f00; 31 | } 32 | 33 | /* Variant : for left/right positioned triangle */ 34 | .bubble.left { 35 | margin-left:50px; 36 | background:#fff; 37 | } 38 | 39 | /* Variant : for right positioned triangle */ 40 | .bubble.right { 41 | margin-right:50px; 42 | background:#fff; 43 | } 44 | 45 | /* THE TRIANGLE 46 | ----------------------------------------------------------------------------------- */ 47 | 48 | /* creates triangle */ 49 | 50 | .bubble:after { 51 | content:""; 52 | position:absolute; 53 | bottom:-20px; /* value = - border-top-width - border-bottom-width */ 54 | left:5px; /* controls horizontal position */ 55 | right:auto; 56 | border-width:20px 15px 0; /* vary these values to change the angle of the vertex */ 57 | border-style:solid; 58 | border-color:#f00 transparent; 59 | /* reduce the damage in FF3.0 */ 60 | display:block; 61 | width:0; 62 | } 63 | 64 | 65 | /* Variant : top */ 66 | .bubble.top:after { 67 | top:-20px; /* value = - border-top-width - border-bottom-width */ 68 | left:5px; /* controls horizontal position */ 69 | bottom:auto; 70 | right:auto; 71 | border-width:0 15px 20px; /* vary these values to change the angle of the vertex */ 72 | border-color:#f00 transparent; 73 | } 74 | 75 | /* Variant : left */ 76 | .bubbles.left:after { 77 | top:16px; /* controls vertical position */ 78 | left:-20px; /* value = - border-left-width - border-right-width */ 79 | bottom:auto; 80 | border-width:10px 20px 10px 0; 81 | border-color:transparent #f00; 82 | } 83 | 84 | /* Variant : right */ 85 | .bubble.right:after { 86 | top:16px; /* controls vertical position */ 87 | right:-20px; /* value = - border-left-width - border-right-width */ 88 | bottom:auto; 89 | left:auto; 90 | border-width:10px 0 10px 20px; 91 | border-color:transparent #f00; 92 | } 93 | 94 | 95 | 96 | -------------------------------------------------------------------------------- /annotationTools/css/header.css: -------------------------------------------------------------------------------- 1 | 2 | 3 | /********** HEADER *************/ 4 | 5 | .header { 6 | background: #ED1C24; 7 | width:100%; 8 | min-width:640px; 9 | height:50px; 10 | padding-top:5px; 11 | } 12 | 13 | #logo{ 14 | width:220px; 15 | /*display:table-cell;*/ 16 | float:left; 17 | margin-right:0px; 18 | padding-left:20px; 19 | } 20 | 21 | 22 | #username_main_div{ 23 | position:absolute; 24 | width:auto; 25 | right:20px; 26 | bottom:5px; 27 | /*height:50px;*/ 28 | padding:0px; 29 | vertical-align: middle; 30 | 31 | line-height:24px; 32 | font-family:'Cabin', Helvetica, Arial, sans-serif; 33 | font-size: 0.9em; 34 | line-height:1.4em; 35 | font-weight:400; 36 | color: #fff; 37 | z-index:1; 38 | } 39 | 40 | .image_canvas { 41 | position:absolute; 42 | top:70px; 43 | left:55px; 44 | height:1em; 45 | /*width:250px;*/ 46 | z-index:1; 47 | } 48 | 49 | /********** NAVIGATION BUTTONS *************/ 50 | 51 | #label_buttons_navigation{ 52 | position:absolute; 53 | top:8px; 54 | background-color:#fff; 55 | border: 2px solid #000; 56 | padding:2px; 57 | padding-left:10px; 58 | padding-right:10px; 59 | -webkit-border-radius:20px; 60 | -moz-border-radius:20px; 61 | border-radius:20px; 62 | /*height:52px;*/ 63 | left:270px; 64 | margin-bottom:0px; 65 | display:block; 66 | } 67 | #label_buttons_contrast{ 68 | position:absolute; 69 | top:8px; 70 | background-color:#fff; 71 | border: 2px solid #000; 72 | padding:2px; 73 | padding-left:10px; 74 | padding-right:10px; 75 | -webkit-border-radius:20px; 76 | -moz-border-radius:20px; 77 | border-radius:20px; 78 | /*height:52px;*/ 79 | left:515px; 80 | margin-bottom:0px; 81 | display:block; 82 | } 83 | 84 | .labelBtn, img.labelBtn { 85 | background-color:#fff; 86 | border:none; 87 | margin-right:0px; 88 | margin-top:0px; 89 | cursor:pointer; 90 | /*-moz-border-radius:3px; 91 | -webkit-border-radius:3px; 92 | border-radius:3px; 93 | 94 | -webkit-box-shadow: 2px 2px 4px #888; 95 | -moz-box-shadow: 2px 2px 4px #888; 96 | box-shadow: 2px 2px 4px #888; 97 | text-decoration:none;*/ 98 | } 99 | 100 | .labelBtn:hover, img.labelBtn:hover { 101 | background-color:#faa; 102 | /*-moz-box-shadow: 2px 2px 2px 0px #222; 103 | -webkit-box-shadow: 2px 2px 2px 0px #222; 104 | box-shadow: 2px 2px 2px 0px #222;*/ 105 | cursor:pointer; 106 | text-decoration:none; 107 | } 108 | 109 | .labelBtn[disabled], .labelBtn[disabled]:hover{ 110 | background-color:#666666; 111 | cursor:default; 112 | /*-moz-box-shadow: 2px 2px 3px 0px #111; 113 | -webkit-box-shadow: 2px 2px 3px 0px #111; 114 | box-shadow: 2px 2px 3px 0px #111;*/ 115 | text-decoration:none; 116 | } 117 | 118 | 119 | #prevBtn.labelBtn{ 120 | margin-left:25px; 121 | } 122 | 123 | 124 | 125 | /********** DRAWING BUTTONS *************/ 126 | 127 | #label_buttons_drawing{ 128 | position:absolute; 129 | top:70px; 130 | width:50px; 131 | height:55px; 132 | left:2px; 133 | margin-bottom:5px; 134 | /*display:block;*/ 135 | } 136 | 137 | .labelBtnDraw, img.labelBtnDraw { 138 | background-color:#fff; 139 | border:none; 140 | margin-right:0px; 141 | margin-left:0px; 142 | margin-top:3px; 143 | cursor:pointer; 144 | /*-moz-border-radius:3px; 145 | -webkit-border-radius:3px; 146 | border-radius:3px; 147 | 148 | -webkit-box-shadow: 2px 2px 4px #888; 149 | -moz-box-shadow: 2px 2px 4px #888; 150 | box-shadow: 2px 2px 4px #888; 151 | text-decoration:none;*/ 152 | } 153 | 154 | .labelBtnDraw:hover, img.labelBtnDraw:hover { 155 | background-color:#faa; 156 | /*-moz-box-shadow: 2px 2px 2px 0px #222; 157 | -webkit-box-shadow: 2px 2px 2px 0px #222; 158 | box-shadow: 2px 2px 2px 0px #222;*/ 159 | cursor:pointer; 160 | text-decoration:none; 161 | } 162 | 163 | .labelBtnDraw[disabled], .labelBtnDraw[disabled]:hover{ 164 | background-color:#666666; 165 | cursor:default; 166 | /*-moz-box-shadow: 2px 2px 3px 0px #111; 167 | -webkit-box-shadow: 2px 2px 3px 0px #111; 168 | box-shadow: 2px 2px 3px 0px #111;*/ 169 | text-decoration:none; 170 | } 171 | 172 | 173 | #prevBtn.labelBtnDraw{ 174 | margin-top:10px; 175 | } 176 | 177 | 178 | 179 | 180 | 181 | -------------------------------------------------------------------------------- /annotationTools/css/object_list.css: -------------------------------------------------------------------------------- 1 | 2 | 3 | /* THE OBJECT LIST ----------------------------------------------- */ 4 | #anno_anchor { 5 | position:absolute; 6 | top:0px; 7 | right:0px; 8 | height:100%; 9 | min-width:150px; 10 | } 11 | 12 | .object_list { 13 | position:absolute; 14 | top:70px; 15 | right:5px; 16 | min-width:180px; 17 | height:auto; 18 | /*bottom:5px; 19 | max-height:50%;*/ 20 | 21 | max-height: -moz-calc(98% - 85px); 22 | max-height: -webkit-calc(98% - 85px); 23 | max-height: calc(98% - 85px); 24 | 25 | padding:5px; 26 | margin:0em 0 0em; 27 | background-color: #fff; 28 | border: 0px solid #000; 29 | -webkit-border-radius:20px; 30 | -moz-border-radius:20px; 31 | border-radius:5px 5px 5px 5px; 32 | /* -webkit-box-shadow: 2px 2px 4px #888; 33 | -moz-box-shadow: 2px 2px 4px #888; 34 | box-shadow: 2px 2px 4px #888; */ 35 | 36 | font-family:'Cabin', Helvetica, Arial, sans-serif; 37 | font-size: 0.9em; 38 | line-height:1.4em; 39 | font-weight:400; 40 | 41 | overflow-y:auto; 42 | } 43 | 44 | .objectListLink { 45 | -moz-user-select:none; 46 | -khtml-user-drag: element; 47 | cursor: move; 48 | } 49 | 50 | .objectListLink:-webkit-drag { 51 | background-color:rgb(50,255,50) 52 | } 53 | 54 | /* format for the list */ 55 | .object_list ol { 56 | list-style-type:square; 57 | margin-left:10px; 58 | margin-top:2px; 59 | margin-bottom:5px; 60 | margin-right:10px; 61 | padding-left:10px; 62 | } 63 | 64 | .children_tree { 65 | list-style-type:circle; 66 | list-style-image:url(../../Icons/arrow_tree.png); 67 | font-size: 0.8em; 68 | line-height:1.2em; 69 | } 70 | 71 | 72 | -------------------------------------------------------------------------------- /annotationTools/css/scribblemenu.css: -------------------------------------------------------------------------------- 1 | 2 | 3 | /* THE SCRIBBLE MENU ----------------------------------------------- */ 4 | 5 | .annotatemenu { 6 | position:relative; 7 | top:0px; 8 | background-color:#fff; 9 | border: 2px solid #000; 10 | padding:2px; 11 | padding-left:0px; 12 | padding-right:0px; 13 | padding-top:5px; 14 | padding-bottom:5px; 15 | -webkit-border-radius:10px; 16 | -moz-border-radius:10px; 17 | border-radius:10px; 18 | /*height:52px;*/ 19 | left:1px; 20 | margin-bottom:10px; 21 | display:block; 22 | font-size: x-small; 23 | text-align: center; 24 | 25 | 26 | 27 | } 28 | #segmDiv { 29 | opacity: 1.; 30 | 31 | } 32 | #polygonDiv { 33 | opacity: 1.; 34 | } 35 | .segbut{ 36 | -webkit-appearance: none; 37 | text-align: center; 38 | font-size: 8px; 39 | margin-top: 10px; 40 | width: 40px; 41 | height: 45px; 42 | background-color: rgb(245,245,245); 43 | } 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | -------------------------------------------------------------------------------- /annotationTools/css/styles.css: -------------------------------------------------------------------------------- 1 | body {font-family:Arial; color:black; overflow:hidden; 2 | margin-top:0px; margin-left:0px; margin-right:0px; margin-bottom: 0px;} 3 | a:link {color: #0000FF; text-decoration: underline;} 4 | a:visited {color: #0000FF; text-decoration: underline;} 5 | a:hover {color: #0000FF; text-decoration: underline;} 6 | 7 | table, div {border-collapse:collapse;} 8 | div#header {margin-top:0px; position:relative; width:100%;} 9 | #top_mid {margin-left:4em; font-size:small;} 10 | td {padding:0;} 11 | .top {vertical-align:top;} 12 | .center {text-align:center;} 13 | img {border:0; border-top:0;} 14 | 15 | #username_form {font-size:small;} 16 | 17 | #counter_anchor {position:absolute; 18 | top:8px; right:8px; width:16em;} 19 | #counter_text {font-size:small;} 20 | 21 | #show_new_image {position:absolute; right:0px; top:-2em;} 22 | 23 | #loading {position:absolute; font-size:large; left:1em; 24 | top:2em;} 25 | #main_media {position:absolute; left:0; top:0; border: 1px solid #979797;} 26 | 27 | #framebar{ 28 | height:80px; 29 | position:relative; 30 | overflow-x:scroll; 31 | overflow-y:hidden; 32 | } 33 | 34 | #objectbar{ 35 | position:relative; 36 | 37 | } 38 | 39 | .box { 40 | background-color: #eeeeee; 41 | border: 2px solid #dddddd; 42 | color: #000000; 43 | padding: 0px; 44 | position: absolute; 45 | } 46 | 47 | .bar { 48 | background-color: #aaaaff; 49 | border: 1px solid #8888ff; 50 | color: #000000; 51 | font-weight: normal; 52 | font-family: arial; 53 | position: relative; 54 | left:0px;top:0px; 55 | padding: 0px 0.2em 2px 0.2em; 56 | } 57 | 58 | .lowerbar { 59 | background-color: #aaaaff; 60 | border: 1px solid #8888ff; 61 | color: #000000; 62 | font-weight: normal; 63 | font-family: arial; 64 | padding: 0px 0.2em 6px 0.2em; 65 | } 66 | 67 | .close { 68 | background-color: #8888ff; 69 | border: 0px; 70 | color: #ffffff; 71 | font-weight: bold; 72 | font-family: arial; 73 | height:16px; 74 | width:14px; 75 | position: absolute; 76 | right:0px;top:0px; 77 | } 78 | 79 | .resize { 80 | background-color: #4444ff; 81 | border: 0px; 82 | color: #ffffff; 83 | font-weight: bold; 84 | font-family: arial; 85 | padding: 0px 0em 6px 5px; 86 | position: absolute; 87 | right:0px;bottom:0px; 88 | } 89 | 90 | 91 | .content { 92 | border: 1px solid #ffffff; 93 | padding: 0.2em; 94 | overflow: auto; 95 | } 96 | 97 | #right_side {position:absolute; top:0px; right:0px; width:20em; 98 | height:100%; z-index:0;} 99 | #examples {width:100%; font-size:small;} 100 | #anno_list {font-size:small;} 101 | -------------------------------------------------------------------------------- /annotationTools/html/badbrowser.html: -------------------------------------------------------------------------------- 1 | 2 |


3 |

Sorry! This page only works with Mozilla Firefox, Chrome, and Internet Explorer. We may 4 | support other browsers in the future.

5 | 6 |

Download Mozilla Firefox?

7 | 8 | -------------------------------------------------------------------------------- /annotationTools/html/why_signin.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 8 | 9 | 10 | 11 | 12 | 13 | please 14 | 15 | 16 |

17 |

By signing in you can keep track of your annotations:

18 |

19 | 20 |

If you download the dataset, you may wish to work with only those labels that 21 | you add. With the LabelMe 22 | Matlab toolbox, you may query annotations based on your submitted username. 23 |

Example: If you signed in with the username 'bob', then you can search the database 24 | using the command LMquery: 25 |

> Dbob = LMquery(D, 'object.polygon.username', 'bob'); 26 |

This command will return the index structure Dbob which will only contain the 27 | polygons annotated by the user "bob". 28 |

  29 |


30 |

  31 |

32 | 33 | 34 | -------------------------------------------------------------------------------- /annotationTools/js/api/browser.js.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | JSDoc: Source: browser.js 6 | 7 | 8 | 9 | 12 | 13 | 14 | 15 | 16 | 17 | 18 |

19 | 20 |

Source: browser.js

21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 |
29 |
/** @file This file contains functions for detecting and interacting with the different browser types. */
 30 | 
 31 | var bname;
 32 | var bversion;
 33 | 
 34 | function GetBrowserInfo() {
 35 | //   alert(navigator.appCodeName);
 36 | //   alert(navigator.appName);
 37 | //   alert(navigator.appVersion);
 38 | //   alert(navigator.cookieEnabled);
 39 | //   alert(navigator.platform);
 40 | //   alert(navigator.userAgent);
 41 |   WriteLogMsg('*Browser_Information ' + navigator.userAgent);
 42 | 
 43 |   bname = navigator.appName;
 44 |   if(IsMicrosoft()) {
 45 |     var arVersion = navigator.appVersion.split("MSIE");
 46 |     bversion = parseFloat(arVersion[1]);
 47 |   }
 48 |   else if(IsNetscape() || IsSafari()) {
 49 |     bversion = parseInt(navigator.appVersion);
 50 |     //check for Safari.  
 51 |     if(navigator.userAgent.match('Safari')) bname = 'Safari';
 52 |   }
 53 |   else bversion = 0;
 54 | }
 55 | 
 56 | function IsNetscape() {
 57 |   return (bname.indexOf("Netscape")!=-1);
 58 | }
 59 | 
 60 | function IsMicrosoft() {
 61 |   return (bname.indexOf("Microsoft")!=-1);
 62 | }
 63 | 
 64 | function IsSafari() {
 65 |   return (bname.indexOf("Safari")!=-1);
 66 | }
 67 | 
 68 | function IsChrome() {
 69 |   return (bname.indexOf("chrome")!=-1);
 70 | }
 71 | 
 72 | function getCookie(c_name) {
 73 |   if (document.cookie.length>0) { 
 74 |     c_start=document.cookie.indexOf(c_name + "=");
 75 |     if (c_start!=-1) { 
 76 |       c_start=c_start + c_name.length+1;
 77 |       c_end=document.cookie.indexOf(";",c_start);
 78 |       if (c_end==-1) c_end=document.cookie.length;
 79 |       return unescape(document.cookie.substring(c_start,c_end));
 80 |     } 
 81 |   }
 82 |   return null
 83 | }
 84 | 
 85 | function setCookie(c_name,value,expiredays) {
 86 |   var exdate=new Date();
 87 |   exdate.setDate(expiredays);
 88 |   document.cookie=c_name+ "=" +escape(value)+
 89 |     ((expiredays==null) ? "" : "; expires="+exdate);
 90 | }
 91 | 
 92 | /** This function gets a variable from the URL (or the COOKIES)
 93 |  * @example: 
 94 |  * // returns the username
 95 |  * var username = getQueryVariable("username");
 96 |  */
 97 | function getQueryVariable(variable) {
 98 |     var query = window.location.search.substring(1);
 99 |     var vars = query.split("&");
100 |     for (var i=0;i<vars.length;i++) {
101 |         var pair = vars[i].split("=");
102 |         if (pair[0] == variable) {
103 |             return pair[1];
104 |         }
105 |     }
106 |     return getCookie(variable);
107 | }
108 | 
109 |
110 |
111 | 112 | 113 | 114 | 115 |
116 | 117 | 120 | 121 |
122 | 123 | 126 | 127 | 128 | 129 | 130 | 131 | -------------------------------------------------------------------------------- /annotationTools/js/api/fonts/OpenSans-Bold-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/annotationTools/js/api/fonts/OpenSans-Bold-webfont.eot -------------------------------------------------------------------------------- /annotationTools/js/api/fonts/OpenSans-Bold-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/annotationTools/js/api/fonts/OpenSans-Bold-webfont.woff -------------------------------------------------------------------------------- /annotationTools/js/api/fonts/OpenSans-BoldItalic-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/annotationTools/js/api/fonts/OpenSans-BoldItalic-webfont.eot -------------------------------------------------------------------------------- /annotationTools/js/api/fonts/OpenSans-BoldItalic-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/annotationTools/js/api/fonts/OpenSans-BoldItalic-webfont.woff -------------------------------------------------------------------------------- /annotationTools/js/api/fonts/OpenSans-Italic-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/annotationTools/js/api/fonts/OpenSans-Italic-webfont.eot -------------------------------------------------------------------------------- /annotationTools/js/api/fonts/OpenSans-Italic-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/annotationTools/js/api/fonts/OpenSans-Italic-webfont.woff -------------------------------------------------------------------------------- /annotationTools/js/api/fonts/OpenSans-Light-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/annotationTools/js/api/fonts/OpenSans-Light-webfont.eot -------------------------------------------------------------------------------- /annotationTools/js/api/fonts/OpenSans-Light-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/annotationTools/js/api/fonts/OpenSans-Light-webfont.woff -------------------------------------------------------------------------------- /annotationTools/js/api/fonts/OpenSans-LightItalic-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/annotationTools/js/api/fonts/OpenSans-LightItalic-webfont.eot -------------------------------------------------------------------------------- /annotationTools/js/api/fonts/OpenSans-LightItalic-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/annotationTools/js/api/fonts/OpenSans-LightItalic-webfont.woff -------------------------------------------------------------------------------- /annotationTools/js/api/fonts/OpenSans-Regular-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/annotationTools/js/api/fonts/OpenSans-Regular-webfont.eot -------------------------------------------------------------------------------- /annotationTools/js/api/fonts/OpenSans-Regular-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CSAILVision/LabelMeAnnotationTool/99e70d42c2cdfc3e3886a07fbafe702466451f22/annotationTools/js/api/fonts/OpenSans-Regular-webfont.woff -------------------------------------------------------------------------------- /annotationTools/js/api/globals.js.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | JSDoc: Source: globals.js 6 | 7 | 8 | 9 | 12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 |

Source: globals.js

21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 |
29 |
/** @file Contains the global variables used in LabelMe. */
 30 | 
 31 | // Parsed LabelMe XML file. Manipulate this variable with jquery.
 32 | var LM_xml;
 33 | 
 34 | // URL of CGI script to submit XML annotation:
 35 | var SubmitXmlUrl = 'annotationTools/perl/submit.cgi';
 36 | 
 37 | // LabelMe username:
 38 | var username = 'anonymous';
 39 | 
 40 | // Boolean indicating whether user is currently signing in (this should be abstracted into class):
 41 | var username_flag = 0;
 42 | 
 43 | // Boolean indicating if we will use attributes. This should be read from the URL and set to 0 by default.
 44 | var use_attributes = 1; // if this is 0, then it will remove all the attributes from the bubble.
 45 | var use_parts = 1; // if this is 0 disapears the message from the bubble
 46 | 
 47 | // for now, let's remove the attributes in MT mode. Just in case anybody is trying this.
 48 | if (getQueryVariable('mode')=='mt'){
 49 |     use_attributes=0;
 50 |     use_parts = 0;
 51 | }
 52 | 
 53 | // Boolean indicating whether the control points were edited:
 54 | var editedControlPoints = 0;
 55 | 
 56 | // Scalar indicating which polygon is selected; -1 means no polygon is selected
 57 | var selected_poly = -1;
 58 | 
 59 | // Array storing all of the annotation structures.  Eventually this will be 
 60 | // removed since we should read directly from LM_xml.
 61 | var AllAnnotations = Array(0);
 62 | 
 63 | // Class with functions to handle actions/events.
 64 | var main_handler;
 65 | 
 66 | // Canvas that renders polygons at rest state.
 67 | var main_canvas;
 68 | 
 69 | // Holds image.
 70 | var main_media;
 71 | 
 72 | // URL of XHTML namespace. This is needed for generating SVG elements.
 73 | var xhtmlNS = 'http://www.w3.org/1999/xhtml';
 74 | 
 75 | // Website that refers to LabelMe:
 76 | var ref;
 77 | 
 78 | // Scribble mode:
 79 | var scribble_mode = true;
 80 | 
 81 | var video_mode = false;
 82 | 
 83 | var wait_for_input;
 84 | var edit_popup_open = 0;
 85 | var num_orig_anno;
 86 | var global_count = 0;
 87 | var req_submit;
 88 | 
 89 | // Indicates if polygon has been edited.
 90 | var submission_edited = 0;
 91 | 
 92 | // Allowable user actions:
 93 | var action_CreatePolygon = 1;
 94 | var action_RenameExistingObjects = 0;
 95 | var action_ModifyControlExistingObjects = 0;
 96 | var action_DeleteExistingObjects = 0;
 97 | 
 98 | // Which polygons are visible:
 99 | var view_Existing = 1;
100 | var view_Deleted = 0;
101 | 
102 | // Flag for right-hand object list:
103 | var view_ObjList = true;
104 | 
105 | // Mechanical Turk variables:
106 | var LMbaseurl = 'http://' + window.location.host + window.location.pathname;
107 | var MThelpPage = 'annotationTools/html/mt_instructions.html';
108 | var externalSubmitURL = 'http://mturk.com/mturk/externalSubmit';
109 | var externalSubmitURLsandbox = 'http://workersandbox.mturk.com/mturk/externalSubmit';
110 | var mt_N = 'inf';
111 | 
112 | var object_choices = '...';
113 | 
114 | 
115 |
116 |
117 | 118 | 119 | 120 | 121 |
122 | 123 | 126 | 127 |
128 | 129 | 132 | 133 | 134 | 135 | 136 | 137 | -------------------------------------------------------------------------------- /annotationTools/js/api/io.js.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | JSDoc: Source: io.js 6 | 7 | 8 | 9 | 12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 |

Source: io.js

21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 |
29 |
/** @file Input/output functions for writing annotation files to the LabelMe server. */
30 | 
31 | function ReadXML(xml_file,SuccessFunction,ErrorFunction) {
32 |   $.ajax({
33 |     type: "GET",
34 |     url: xml_file,
35 |     dataType: "xml",
36 |     success: SuccessFunction,
37 |     error: ErrorFunction
38 |   });
39 | }
40 | 
41 | function WriteXML(url,xml_data,SuccessFunction,ErrorFunction) {
42 |     oXmlSerializer =  new XMLSerializer();
43 |     sXmlString = oXmlSerializer.serializeToString(xml_data);
44 |         
45 |     // use regular expressions to replace all occurrences of
46 |     sXmlString = sXmlString.replace(/ xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\"/g, "");
47 |                                     
48 |                         
49 |     $.ajax({
50 |     type: "POST",
51 |     url: url,
52 |     data: sXmlString,
53 |     contentType: "text/xml",
54 |     dataType: "text",
55 |     success: SuccessFunction,
56 |     error: function(xhr,ajaxOptions,thrownError) {
57 |       console.log(xhr.status);          
58 |       console.log(thrownError);
59 |     }
60 |   });
61 | }
62 | 
63 |
64 |
65 | 66 | 67 | 68 | 69 |
70 | 71 | 74 | 75 |
76 | 77 | 80 | 81 | 82 | 83 | 84 | 85 | -------------------------------------------------------------------------------- /annotationTools/js/api/scripts/linenumber.js: -------------------------------------------------------------------------------- 1 | /*global document */ 2 | (function() { 3 | var source = document.getElementsByClassName('prettyprint source linenums'); 4 | var i = 0; 5 | var lineNumber = 0; 6 | var lineId; 7 | var lines; 8 | var totalLines; 9 | var anchorHash; 10 | 11 | if (source && source[0]) { 12 | anchorHash = document.location.hash.substring(1); 13 | lines = source[0].getElementsByTagName('li'); 14 | totalLines = lines.length; 15 | 16 | for (; i < totalLines; i++) { 17 | lineNumber++; 18 | lineId = 'line' + lineNumber; 19 | lines[i].id = lineId; 20 | if (lineId === anchorHash) { 21 | lines[i].className += ' selected'; 22 | } 23 | } 24 | } 25 | })(); 26 | -------------------------------------------------------------------------------- /annotationTools/js/api/scripts/prettify/lang-css.js: -------------------------------------------------------------------------------- 1 | PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\f\r ]+/,null," \t\r\n "]],[["str",/^"(?:[^\n\f\r"\\]|\\(?:\r\n?|\n|\f)|\\[\S\s])*"/,null],["str",/^'(?:[^\n\f\r'\\]|\\(?:\r\n?|\n|\f)|\\[\S\s])*'/,null],["lang-css-str",/^url\(([^"')]*)\)/i],["kwd",/^(?:url|rgb|!important|@import|@page|@media|@charset|inherit)(?=[^\w-]|$)/i,null],["lang-css-kw",/^(-?(?:[_a-z]|\\[\da-f]+ ?)(?:[\w-]|\\\\[\da-f]+ ?)*)\s*:/i],["com",/^\/\*[^*]*\*+(?:[^*/][^*]*\*+)*\//],["com", 2 | /^(?:<\!--|--\>)/],["lit",/^(?:\d+|\d*\.\d+)(?:%|[a-z]+)?/i],["lit",/^#[\da-f]{3,6}/i],["pln",/^-?(?:[_a-z]|\\[\da-f]+ ?)(?:[\w-]|\\\\[\da-f]+ ?)*/i],["pun",/^[^\s\w"']+/]]),["css"]);PR.registerLangHandler(PR.createSimpleLexer([],[["kwd",/^-?(?:[_a-z]|\\[\da-f]+ ?)(?:[\w-]|\\\\[\da-f]+ ?)*/i]]),["css-kw"]);PR.registerLangHandler(PR.createSimpleLexer([],[["str",/^[^"')]+/]]),["css-str"]); 3 | -------------------------------------------------------------------------------- /annotationTools/js/api/sign_in.js.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | JSDoc: Source: sign_in.js 6 | 7 | 8 | 9 | 12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 |

Source: sign_in.js

21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 |
29 |
/** @file  Sign in form for a user to enter their LabelMe username. */
 30 | 
 31 | // This code is very complex for what it is doing.
 32 | // Needs optimization
 33 | //
 34 | // PlaceSignInHTML() is complex. Needs to make more explicit all the elements.
 35 | 
 36 | 
 37 | function initUserName() {
 38 |     // The first time we get the username will give preference to the username passed
 39 |     //   in the URL as it might come from the LabelMe browser.
 40 |     username = getQueryVariable("username");
 41 | 
 42 |     if (!username || (username.length==0)) {
 43 |         username = getCookie("username");
 44 |         if (!username || (username.length==0)) {
 45 |             username = "anonymous";
 46 |         }
 47 |     }
 48 |     
 49 |     if (username=="null") {username = "anonymous";}
 50 |     
 51 |     setCookie("username",username);
 52 |     $("#usernametxt").text(username);
 53 | }
 54 | 
 55 | function show_enterUserNameDIV() {
 56 |     // This function simply swaps the divs to show the "changeAndDisplayUserName" div
 57 |     $("#display_user").hide();
 58 |     $("#enterUserName").show();
 59 |     // put the cursor inside the text box
 60 |     document.getElementById('userEnter').focus();
 61 |     document.getElementById('userEnter').select();
 62 | 
 63 |     return false;
 64 | }
 65 | 
 66 | function changeAndDisplayUserName(c) {
 67 |     // Shows the entered name.
 68 |     // c is the key that produced getting out of the text box.
 69 |     // only change the username is the user pressed "enter" -> c==13
 70 |     if (c==13){
 71 |         username = $("#userEnter").val();
 72 |     
 73 |         if (username.length==0) {
 74 |             username = getCookie("username");
 75 |         }   
 76 |     
 77 |         setCookie("username",username);
 78 |         $("#usernametxt").text(username);
 79 |     }
 80 | 
 81 |     $("#display_user").show();
 82 |     $("#enterUserName").hide();
 83 | }
 84 | 
85 |
86 |
87 | 88 | 89 | 90 | 91 |
92 | 93 | 96 | 97 |
98 | 99 | 102 | 103 | 104 | 105 | 106 | 107 | -------------------------------------------------------------------------------- /annotationTools/js/api/styles/prettify-jsdoc.css: -------------------------------------------------------------------------------- 1 | /* JSDoc prettify.js theme */ 2 | 3 | /* plain text */ 4 | .pln { 5 | color: #000000; 6 | font-weight: normal; 7 | font-style: normal; 8 | } 9 | 10 | /* string content */ 11 | .str { 12 | color: #006400; 13 | font-weight: normal; 14 | font-style: normal; 15 | } 16 | 17 | /* a keyword */ 18 | .kwd { 19 | color: #000000; 20 | font-weight: bold; 21 | font-style: normal; 22 | } 23 | 24 | /* a comment */ 25 | .com { 26 | font-weight: normal; 27 | font-style: italic; 28 | } 29 | 30 | /* a type name */ 31 | .typ { 32 | color: #000000; 33 | font-weight: normal; 34 | font-style: normal; 35 | } 36 | 37 | /* a literal value */ 38 | .lit { 39 | color: #006400; 40 | font-weight: normal; 41 | font-style: normal; 42 | } 43 | 44 | /* punctuation */ 45 | .pun { 46 | color: #000000; 47 | font-weight: bold; 48 | font-style: normal; 49 | } 50 | 51 | /* lisp open bracket */ 52 | .opn { 53 | color: #000000; 54 | font-weight: bold; 55 | font-style: normal; 56 | } 57 | 58 | /* lisp close bracket */ 59 | .clo { 60 | color: #000000; 61 | font-weight: bold; 62 | font-style: normal; 63 | } 64 | 65 | /* a markup tag name */ 66 | .tag { 67 | color: #006400; 68 | font-weight: normal; 69 | font-style: normal; 70 | } 71 | 72 | /* a markup attribute name */ 73 | .atn { 74 | color: #006400; 75 | font-weight: normal; 76 | font-style: normal; 77 | } 78 | 79 | /* a markup attribute value */ 80 | .atv { 81 | color: #006400; 82 | font-weight: normal; 83 | font-style: normal; 84 | } 85 | 86 | /* a declaration */ 87 | .dec { 88 | color: #000000; 89 | font-weight: bold; 90 | font-style: normal; 91 | } 92 | 93 | /* a variable name */ 94 | .var { 95 | color: #000000; 96 | font-weight: normal; 97 | font-style: normal; 98 | } 99 | 100 | /* a function name */ 101 | .fun { 102 | color: #000000; 103 | font-weight: bold; 104 | font-style: normal; 105 | } 106 | 107 | /* Specify class=linenums on a pre to get line numbering */ 108 | ol.linenums { 109 | margin-top: 0; 110 | margin-bottom: 0; 111 | } 112 | -------------------------------------------------------------------------------- /annotationTools/js/api/styles/prettify-tomorrow.css: -------------------------------------------------------------------------------- 1 | /* Tomorrow Theme */ 2 | /* Original theme - https://github.com/chriskempson/tomorrow-theme */ 3 | /* Pretty printing styles. Used with prettify.js. */ 4 | /* SPAN elements with the classes below are added by prettyprint. */ 5 | /* plain text */ 6 | .pln { 7 | color: #4d4d4c; } 8 | 9 | @media screen { 10 | /* string content */ 11 | .str { 12 | color: #718c00; } 13 | 14 | /* a keyword */ 15 | .kwd { 16 | color: #8959a8; } 17 | 18 | /* a comment */ 19 | .com { 20 | color: #8e908c; } 21 | 22 | /* a type name */ 23 | .typ { 24 | color: #4271ae; } 25 | 26 | /* a literal value */ 27 | .lit { 28 | color: #f5871f; } 29 | 30 | /* punctuation */ 31 | .pun { 32 | color: #4d4d4c; } 33 | 34 | /* lisp open bracket */ 35 | .opn { 36 | color: #4d4d4c; } 37 | 38 | /* lisp close bracket */ 39 | .clo { 40 | color: #4d4d4c; } 41 | 42 | /* a markup tag name */ 43 | .tag { 44 | color: #c82829; } 45 | 46 | /* a markup attribute name */ 47 | .atn { 48 | color: #f5871f; } 49 | 50 | /* a markup attribute value */ 51 | .atv { 52 | color: #3e999f; } 53 | 54 | /* a declaration */ 55 | .dec { 56 | color: #f5871f; } 57 | 58 | /* a variable name */ 59 | .var { 60 | color: #c82829; } 61 | 62 | /* a function name */ 63 | .fun { 64 | color: #4271ae; } } 65 | /* Use higher contrast and text-weight for printable form. */ 66 | @media print, projection { 67 | .str { 68 | color: #060; } 69 | 70 | .kwd { 71 | color: #006; 72 | font-weight: bold; } 73 | 74 | .com { 75 | color: #600; 76 | font-style: italic; } 77 | 78 | .typ { 79 | color: #404; 80 | font-weight: bold; } 81 | 82 | .lit { 83 | color: #044; } 84 | 85 | .pun, .opn, .clo { 86 | color: #440; } 87 | 88 | .tag { 89 | color: #006; 90 | font-weight: bold; } 91 | 92 | .atn { 93 | color: #404; } 94 | 95 | .atv { 96 | color: #060; } } 97 | /* Style */ 98 | /* 99 | pre.prettyprint { 100 | background: white; 101 | font-family: Consolas, Monaco, 'Andale Mono', monospace; 102 | font-size: 12px; 103 | line-height: 1.5; 104 | border: 1px solid #ccc; 105 | padding: 10px; } 106 | */ 107 | 108 | /* Specify class=linenums on a pre to get line numbering */ 109 | ol.linenums { 110 | margin-top: 0; 111 | margin-bottom: 0; } 112 | 113 | /* IE indents via margin-left */ 114 | li.L0, 115 | li.L1, 116 | li.L2, 117 | li.L3, 118 | li.L4, 119 | li.L5, 120 | li.L6, 121 | li.L7, 122 | li.L8, 123 | li.L9 { 124 | /* */ } 125 | 126 | /* Alternate shading for lines */ 127 | li.L1, 128 | li.L3, 129 | li.L5, 130 | li.L7, 131 | li.L9 { 132 | /* */ } 133 | -------------------------------------------------------------------------------- /annotationTools/js/api/xml_accessors.js.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | JSDoc: Source: xml_accessors.js 6 | 7 | 8 | 9 | 12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 |

Source: xml_accessors.js

21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 |
29 |
/** @file This file contains functions for reading attributes of an xml. 
 30 | */
 31 | 
 32 | /** Gets a field for an object from an xml. If frame value is provided, it gives the field at the given.
 33 |   * @param {string} xml - The xml containing the annotations
 34 |   * @param {int} ind_object - Index to the object to be displayed
 35 |   * @param {string} name - name of the field to return.
 36 |   * @param {int} frame - frame of interest
 37 | */
 38 | function LMgetObjectField(xml,ind_object, name, frame) {
 39 | 	var obj = $(xml).children("annotation").children("object").eq(ind_object);
 40 | 	if (obj.length == 0) return "";
 41 | 	if (name == 'name' || name == 'deleted' || name == 'attributes' || name == 'occluded'){
 42 | 		if (!obj.children(name)) return "";
 43 | 		return obj.children(name).text();
 44 | 	}
 45 | 	if (name == 'x' || name == 'y'){
 46 | 		if (frame){
 47 | 			var framestamps = (obj.children("polygon").children("t").text()).split(',')
 48 |           	for(var ti=0; ti<framestamps.length; ti++) { framestamps[ti] = parseInt(framestamps[ti], 10); } 
 49 |           	var objectind = framestamps.indexOf(frame);
 50 |             if (objectind == -1) return null;
 51 | 			var coords = ((obj.children("polygon").children(name).text()).split(';')[objectind]).split(',');
 52 | 			for(var ti=0; ti<coords.length; ti++) { coords[ti] = parseInt(coords[ti], 10); }
 53 | 			return coords;	
 54 | 
 55 | 		}
 56 | 		else {
 57 | 			var pt_elts = obj.children("polygon")[0].getElementsByTagName("pt");
 58 | 			if (pt_elts){
 59 | 				var coord = Array(pt_elts.length);
 60 | 				for (var ii=0; ii < coord.length; ii++){
 61 | 
 62 | 					coord[ii] = parseInt(pt_elts[ii].getElementsByTagName(name)[0].firstChild.nodeValue);
 63 | 				} 
 64 | 				return coord;
 65 | 			}
 66 | 		}
 67 | 	}
 68 | 	return "";
 69 | 
 70 | 
 71 | }
 72 | 
 73 | /** Returns number of LabelMe objects. */
 74 | function LMnumberOfObjects(xml) {
 75 |     return xml.getElementsByTagName('object').length;
 76 | }
 77 | 
 78 | 
 79 | 
80 |
81 |
82 | 83 | 84 | 85 | 86 |
87 | 88 | 91 | 92 |
93 | 94 | 97 | 98 | 99 | 100 | 101 | 102 | -------------------------------------------------------------------------------- /annotationTools/js/browser.js: -------------------------------------------------------------------------------- 1 | /** @file This file contains functions for detecting and interacting with the different browser types. */ 2 | 3 | var bname; 4 | var bversion; 5 | 6 | function GetBrowserInfo() { 7 | // alert(navigator.appCodeName); 8 | // alert(navigator.appName); 9 | // alert(navigator.appVersion); 10 | // alert(navigator.cookieEnabled); 11 | // alert(navigator.platform); 12 | // alert(navigator.userAgent); 13 | WriteLogMsg('*Browser_Information ' + navigator.userAgent); 14 | 15 | bname = navigator.appName; 16 | if(IsMicrosoft()) { 17 | var arVersion = navigator.appVersion.split("MSIE"); 18 | bversion = parseFloat(arVersion[1]); 19 | } 20 | else if(IsNetscape() || IsSafari()) { 21 | bversion = parseInt(navigator.appVersion); 22 | //check for Safari. 23 | if(navigator.userAgent.match('Safari')) bname = 'Safari'; 24 | } 25 | else bversion = 0; 26 | } 27 | 28 | function IsNetscape() { 29 | return (bname.indexOf("Netscape")!=-1); 30 | } 31 | 32 | function IsMicrosoft() { 33 | return (bname.indexOf("Microsoft")!=-1); 34 | } 35 | 36 | function IsSafari() { 37 | return (bname.indexOf("Safari")!=-1); 38 | } 39 | 40 | function IsChrome() { 41 | return (bname.indexOf("chrome")!=-1); 42 | } 43 | 44 | function getCookie(c_name) { 45 | if (document.cookie.length>0) { 46 | c_start=document.cookie.indexOf(c_name + "="); 47 | if (c_start!=-1) { 48 | c_start=c_start + c_name.length+1; 49 | c_end=document.cookie.indexOf(";",c_start); 50 | if (c_end==-1) c_end=document.cookie.length; 51 | return unescape(document.cookie.substring(c_start,c_end)); 52 | } 53 | } 54 | return null 55 | } 56 | 57 | function setCookie(c_name,value,expiredays) { 58 | var exdate=new Date(); 59 | exdate.setDate(expiredays); 60 | document.cookie=c_name+ "=" +escape(value)+ 61 | ((expiredays==null) ? "" : "; expires="+exdate); 62 | } 63 | 64 | /** This function gets a variable from the URL (or the COOKIES) 65 | * @example: 66 | * // returns the username 67 | * var username = getQueryVariable("username"); 68 | */ 69 | function getQueryVariable(variable) { 70 | var query = window.location.search.substring(1); 71 | var vars = query.split("&"); 72 | for (var i=0;i