Skip to content

Deep-Machine-Vision/IDEAS-ImageAnnotator

Repository files navigation

IDEAS-ImageAnnotator

Watch the demo

Multi-class/multi-object Image Segments Annotator

  • This is a web application for custom multi-class/multi-object annotation. Python Flask web framework was used to receive annotation request from frond-end.

  • The front-end web page is implemented through HTML, Javascript, and jQuery, the front-end supported functions include:

    • customized class/object definition
    • toolkit to specify user interactive tool (pen, rectangle, back-end algorithm selection)
    • history panel to undo unwanted operation, etc.
    • canvas for user to interact with the back-end service.
    • image gallary and file I/O support.
  • On the back-end, Python Flask web framework was used to receive annotation request from front-end, and implemented image processing functions include:

    • Deep Object selection algorithm, that generate initial object mask from pos/neg strokes under Tensorflow 1.12.0
    • GrabCut to refine object mask based on RGB color and the DL object mask
    • Generated mask mush connect to the given positive strokes.
    • Lock/unlock the previous annotated objects so new generated mask have the first/lowest priority.
    • manual mode that what the user draws are what the final object mask get.

Contributors (time ordered):

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published