Giter VIP home page Giter VIP logo

flying-objects's Introduction

Flying Objects

OverviewHow To UseScreenshots

GitHub release (latest SemVer) views runs

Overview

App generates synthetic data for detection / segmentation / instance segmentation tasks. It copies labeled objects (foregrounds), applies augmentations and pastes them to background images. It is highly recommended for foreground objects to be of shapes polygon or mask. Only these shapes allows to validate the quality and correctness of synthetic labels - objects overlapping and visibility thresholds.

App also has an option to copy objects from the selected background project as a foreground objects, copying applies only for selected classes that are present in both foreground and background projects and have similar shapes (polygon or mask), e.g: foreground class: lemon (polygon or mask), and background class: lemon (polygon or mask). Labels on background images of other shapes will be ignored because they are not guarantee the correctness of synthetic results.

For example, if object on background image is labeled with bounding box and we copy-paste random foreground object on top of it then it will be impossible to validate background object visibility. If background object became invisible, its label have to be removed from results to make sure that resulting training data is 100% accurate. But for shapes like bounding box it is impossible to do. That is the reason why original labels on both foregrounds and backgrounds have to be polygons or masks.

Updates:

  • 2023/10/06, v1.2.6 - Objects can be generated with Edge Smoothing and Opacity.

How To Use

  1. Label several objects as foregrounds, you can use Seeds project from ecosystem.

  2. Add app from ecosystem to your team

  1. Label foregrounds with polygons or masks. You can use demo images from project Seeds from Ecosystem

  1. Prepare backgrounds - it is a project or dataset with background images. You can use dataset 01_backgrounds from project Seeds as example

  2. Run app from the context menu of project with labeled foregrounds:

  1. Generate synthetic data with different settings and save experiments results to different projects / datasets.

  2. Close app manually

Watch demo video:

SLY_EMBEDED_VIDEO_LINK

Screenshots

flying-objects's People

Contributors

cxnt avatar max-unfinity avatar mkolomeychenko avatar nikolaipetukhov avatar tdionis avatar valeriyavorozhko avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.