PageSourceSearch

http://tacodataset.org/annotate

html tacodataset.org collected 2026-10-03 21:37:18 UTC 12,351 bytes, 302 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en-US">
3
4<head>
5    <meta charset="utf-8">
6    <meta http-equiv="X-UA-Compatible" content="IE=edge">
7    <meta name="viewport" content="width=device-width, initial-scale=1">
8
9    <link rel="stylesheet" href="/css/main.css">
10    <link rel="stylesheet" href="/css/font-awesome.min.css">
11
12    <link rel="shortcut icon" href="/favicon.ico?1">
13    <!-- Begin Jekyll SEO tag v2.5.0 -->
14<meta name="generator" content="Jekyll v3.8.4" />
15<meta property="og:locale" content="en_US" />
16<meta name="description" content="TACO website" />
17<meta property="og:description" content="TACO website" />
18<link rel="canonical" href="http://0.0.0.0:4000/annotate.html" />
19<meta property="og:url" content="http://0.0.0.0:4000/annotate.html" />
20<script type="application/ld+json">
21{"description":"TACO website","@type":"WebPage","url":"http://0.0.0.0:4000/annotate.html","@context":"http://schema.org"}</script>
21
22<!-- End Jekyll SEO tag -->
23
24
25    <link rel="canonical" href="http://0.0.0.0:4000/annotate.html">
26    <link rel="alternate" type="application/rss+xml" title="" href="http://0.0.0.0:4000/feed.xml" />
27</head>
28
29
30<body>
31
32    <nav class="navbar navbar-default navbar-fixed-top">
33    <div class="container navbar-container">
34        <div class="navbar-header">
35            <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
36              <span class="sr-only">Toggle navigation</span>
37              <span class="icon-bar"></span>
38              <span class="icon-bar"></span>
39              <span class="icon-bar"></span>
40            </button>
41            <a class="navbar-brand" href="/">
42                <span><img src="/img/logonav.png" alt="Logo"></span> 
43            </a>
44        </div>
45        <div id="navbar" class="collapse navbar-collapse">
46            <ul class="nav navbar-nav">
47                <li ><a href=explore>Explore</a></li>
48                <li ><a href=taxonomy>Taxonomy</a></li>
49                <li ><a href=stats>Stats</a></li>
50                <li ><a href=annotate onclick="doClick(); return false;">Annotate</a></li>
51                <li ><a href=upload>Upload</a></li>
52                <li ><a href=team>Team</a></li>
53            </ul>
54            <div class="navbar-right">
55              <ul class="nav navbar-nav">
56                    <li><a href="https://github.com/pedropro/TACO"><i class="fa fa-github" aria-hidden="true"></i></a></li>
57                </ul>
58            </div>
59        </div>
60        
60<script>
61        function doClick() {
62           window.location.href = "./annotate";
63
64           var isMobile = /iPhone|iPad|iPod|Android/i.test(navigator.userAgent);
65            if (isMobile) {
66              window.location.href = "./annotate_mobile";
67            }else{
68              window.location.href = "./annotate";
69            }
70        }
71        </script>
71
72    </div>
73</nav>
74
75
76    <div class="page-content">
77        <div class="wrapper">
78            <style>
79  .control_panel {
80     margin-bottom: 1em;
81  }
82  .custom-select {
83     margin-left: 1em;
84     margin-right: 1em;
85  }
86  .button {
87     background-color: #E7EBEE; /* Green background */
88     border: 1px solid #2A63FF; /* Green border */
89     color: #2A63FF; /* White text */
90     padding: 2px 24px; /* Some padding */
91     cursor: pointer; /* Pointer/hand icon */
92     float: left; /* Float the buttons side by side */
93     margin-right: 0.2em;
94    /* margin-bottom:1em; */
95  }
96  /* Add a background color on hover */
97  .button:hover {background-color: #BCBEBF}
98
99  .custom-select {
100    margin-bottom:1em;
101  }
102
103  /* Clear floats (clearfix hack) */
104  .btn-group:after {
105    content: "";
106    clear: both;
107    display: table;
108  }
109
110}
111</style>
112
113<body onload="load_image()">
114  <div class="container">
115    <p>Draw points over the contour of an object by pressing <strong>Left Click</strong> to insert a new point
116      and click on the initial point to close the polygon.
117      After adding all TACO objects in the image, press
118      <strong>submit</strong>.</p>
119      <p> <strong> Tips:</strong> Press <code>h</code> to switch between image resolutions. Undo by clicking on the last point.
120      To edit/delete object click on the object label. If you have any doubts, check our <a href="./index"> FAQ section</a>.</p>
121      <p><span style="color: red;">Annotations are currently closed. All images have been annotated.</span></p>
122    <hr>
123    <div class="control_panel" align="left">
124      <div class="btn-group" style="width:100%">
125        <button class="button" style="width:20%" id="skip_btn" onclick="load_image()">  Skip Image >> </button>
126        <button class="button" id ="hr_button" onclick="change_resolution()">HR </button>
127        <button onclick="showTutorial()" style="width:20%" class="button">Tutorial</button>
128        <button class="button" style="width:20%" onclick="clear_canvas()"> Clear </button>
129        <!-- <button onclick="undo()" style="width:20%" class="button">Undo</button> -->
130        <button class="button" style="width:20%" onclick="submit_step_1()">  Submit </button>
131      </div>
132    </div>
133
134    <div id="object_btn_list"></div>
135
136    <div id="spinner" align="center"><img src='img/iconLoader.gif'></img></div>
137
138    <canvas id="jPolygon" style="cursor:crosshair" data-imgsrc="img/annotation_test.JPG" onmousedown="point_it(event)" onmousemove="hover(event)" oncontextmenu="return false;">
139                Your browser does not support the HTML5 canvas tag.
140    </canvas>
141
142  <!-- Modal #0: Demo -->
143    <div id="modal_demo" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
144      <div class="modal-dialog">
145          <div class="modal-content">
146              <div class="modal-header">
147                  <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
148              </div>
149              <div class="modal-body">
150                  <iframe width="560" height="315" src="https://www.youtube.com/embed/KHMBNvQxfiU" frameborder="0" allow="accelerometer; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
151              </div>
152          </div>
153      </div>
154    </div>
155
156    <!-- Modal #1: Ask user to add object or continue segmenting it -->
157    <div class="modal fade bd-example-modal-sm" id="modal_1" tabindex="-1" role="dialog">
158      <div class="modal-dialog modal-dialog-centered" role="document">
159        <div class="modal-content">
160          <div class="modal-header">
161            <h5 class="modal-title" id="exampleModalLongTitle">Are you done with this object?</h5>
162          </div>
163          <div class="modal-footer">
164            <button type="button" class="btn btn-secondary" data-dismiss="modal">Not yet</button>
165            <button type="button" class="btn btn-success" onclick="add_object_step_1()">Yes</button>
166          </div>
167        </div>
168      </div>
169    </div>
170    <!-- End or Modal #1 -->
171
172    <!-- Modal #2: Object class? Is this litter? -->
173    <div class="modal fade bd-example-modal-sm" id="modal_2" tabindex="-1" role="dialog">
174      <div class="modal-dialog" role="document">
175        <div class="modal-content">
176          <div class="modal-header">
177            <h5 class="modal-title">Adding object</h5>
178            <hr>
179          </div>
180          <div class="modal-body">
181            <div class="control_panel">
182              <p class="lead">Object class <font color="#ff0000">*</font> : </p>
183              <!-- <strong>Class: </strong> -->
184              <select id="option_cat" class="custom-select"></select>
185            </div>
186            <p><font color="#ff0000">*</font> If you are not sure check our <a href="./taxonomy" target="_blank">Taxonomy</a> or choose <strong>Unlabeled Litter</strong></p>
187              <p class="lead">Is this litter?</p>
188              <input type="radio" name="contex" value="litter"> Yes<br>
189              <input type="radio" name="contex" value="notlitter"> No<br>
190              <input type="radio" name="contex" value="unknown"> Don't know<br>
191            </div>
192          <div class="modal-footer">
193            <button type="button" class="btn btn-primary" onclick="add_object_step_2()">Add</button>
194          </div>
195        </div>
196      </div>
197    </div>
198
199    <!-- Modal #3: Image submission -->
200    <div class="modal fade" id="modal_3" tabindex="-1" role="dialog">
201      <div class="modal-dialog" role="document">
202        <div class="modal-content">
203          <div class="modal-header">
204            <h5 class="modal-title">Submission</h5>
205            <hr>
206          </div>
207          <div class="modal-body">
208            <div class="control_panel">
209              <p class="lead">Check all boxes that describe the background.</p>
210              <form>
211                <input type="checkbox" id="vegetation" value="5"> Vegetation </br>
212                <input type="checkbox" id="road" value="2"> Pavement or road </br>
213                <input type="checkbox" id="sand" value="3"> Sand, dirt, rocks </br>
214                <input type="checkbox" id="water" value="6"> Water </br>
215                <input type="checkbox" id="trash" value="4"> Trash </br>
216                <input type="checkbox" id="indoor" value="1"> Indoor, man-made
217              </form>
218              <div>
219                </br>
220                <p class="lead">User details</p>
221                Username <font color="#ff0000">*</font>: <input type="text" id="username" value=" ">
222                </br>
223                E-mail address <font color="#ff0000">*</font>: <input type="text" id="email" value=" ">
224                </br>
225                <p><font color="#ff0000">*</font> Optional. If you want to be in our
226                  leaderboard and subscription list.
227              </div>
228            </div>
229          </div>
230          <div class="modal-footer">
231            <button type="button" class="btn btn-primary" onclick="submit_step_2()">Add</button>
232          </div>
233        </div>
234      </div>
235    </div>
236
237    <!-- Modal #4: Object editor -->
238    <div class="modal fade" id="modal_4" tabindex="-1" role="dialog">
239      <div class="modal-dialog" role="document">
240        <div class="modal-content">
241          <div class="modal-header">
242            <h5 class="modal-title">Object annotation</h5>
243            <hr>
244          </div>
245          <div class="modal-body">
246            <div class="control_panel">
247              <p class="lead">Object class <font color="#ff0000">*</font> : </p>
248              <!-- <strong>Class: </strong> -->
249              <select id="option_cat_edit" class="custom-select"></select>
250            </div>
251              <p class="lead">Is this litter?</p>
252              <input type="radio" name="contex_edit" value="litter" id="ctx_litter"> Yes<br>
253              <input type="radio" name="contex_edit" value="notlitter" id="ctx_notlitter"> No<br>
254              <input type="radio" name="contex_edit" value="unknown" id="ctx_unknown"> Don't know<br>
255          </div>
256          <div class="modal-footer">
257            <button type="button" class="btn btn-secondary" onclick="delete_object()">Delete</button>
258            <button type="button" class="btn btn-success" onclick="change_object_class()">Save</button>
259          </div>
260        </div>
261      </div>
262    </div>
263
264    <div>
265      <p id="jobs_counter" >Jobs completed during this session: <code>0</code> </p>
266    </div>
267    </div>
268    <hr>
269        
269<script src="https://code.jquery.com/jquery-1.12.4.min.js"
270        integrity="sha384-nvAa0+6Qg9clwYCGGPpDQLVpLNn0fRaROjHqs13t4Ggj3Ez50XnGQqc/r8MhnRDZ"
271        crossorigin="anonymous">
272        </script>
272
273        
273<script type="text/javascript" src="js/annotator.js"></script>
273
274        
274<script src="js/load-image.all.min.js"></script>
274
275</body>
276
277        </div>
278    </div>
279
280    <footer class="footer">
281    <div class="container">
282
283        <p class="text-center">
284             &copy Pedro Proença 2026 |
285            Powered by <a href="https://github.com/aksakalli/jekyll-doc-theme">Jekyll Doc Theme</a>
286        </p>
287        <!-- <p class="text-muted">Place sticky footer content here.</p> -->
288    </div>
289</footer>
290
291    
291<script>
292  var baseurl = ''
293</script>
vendor: 1 bytes, line 293
293
294<script src="//code.jquery.com/jquery-1.10.2.min.js"></script>
vendor: 1 bytes, line 294
294
295<script src="/js/bootstrap.min.js "></script>
vendor: 1 bytes, line 295
295
296<script src="/js/typeahead.bundle.min.js "></script>
296
297
298<script src="/js/main.js "></script>
298
299
300</body>
301
302</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.