Rectangular region shape Circular region shape Elliptical region shape Polyline region shape Point region shape
Sorry, your browser does not support HTML5 Canvas functionality which is required for this application.
Starting VGG Image Annotator ...

VGG Image Annotator

version 1.0.3

VGG Image Annotator (VIA) is an open source project developed at the Visual Geometry Group and released under the BSD-2 clause license. With this standalone application, you can define regions in an image and create a textual description of those regions. Such image regions and descriptions are useful for supervised training of learning algorithms.

Features:

  • based solely on HTML, CSS and Javascript (no external javascript libraries)
  • can be used off-line (full application in a single html file of size < 200KB)
  • requires nothing more than a modern web browser
  • supported region shapes: rectangle, circle, ellipse, polygon and point
  • import/export of region data in csv and json file format

For more details, visit http://www.robots.ox.ac.uk/~vgg/software/via/.

 

Copyright © 2016-2017, Abhishek Dutta (Visual Geometry Group, Oxford University)

Getting Started

  1. Click [Image > Load or Add Images] in the top menu bar to load a set of images that you wish to annotate.
  2. Press n (or p) to navigate through the loaded images. You can also use the ← and → icons in the top panel toolbar for navigation.
  3. Click Region Attributes in the left panel to reveal a panel in the bottom. Click [Add New] tp add a new attribute. For example:
                      object_name
                      object_color
                    
    You can add more region attributes according to you needs.
  4. In the Region Shape section in the left panel, click the rectangular shape
  5. On the image area, keep pressing the right click button as you drag the mouse cursor. This will draw a rectangular region on the image.
  6. This newly created region is automatically selected. Now you can enter the attribute value for this region in the bottom panel. For example:
                      object_name = dog
                      object_color = white
                    
    You can annotate multiple regions in this image or other images and assign a value to each pre-defined attribute.
  7. To download the annotated region data, click [Annotation > Save as CSV] in the top menu bar. This will download a text file containing region shape and attribute data.
  8. Next time, you can start from the point your left by first loading the images and then importing the CSV file (downloaded in step 7) by clicking [Annotation > Import].
              Copyright (c) 2016-2017, Abhishek Dutta, Visual Geometry Group, Oxford University.
              All rights reserved.

              Redistribution and use in source and binary forms, with or without
              modification, are permitted provided that the following conditions are met:

              Redistributions of source code must retain the above copyright notice, this
              list of conditions and the following disclaimer.
              Redistributions in binary form must reproduce the above copyright notice,
              this list of conditions and the following disclaimer in the documentation
              and/or other materials provided with the distribution.
              THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
              AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
              IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
              ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
              LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
              CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
              SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
              INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
              CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
              ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
              POSSIBILITY OF SUCH DAMAGE.
            
×