SkalskiP / make-sense

Free to use online tool for labelling photos. https://makesense.ai
GNU General Public License v3.0
3.16k stars 525 forks source link

Circular annotation #218

Open caniko opened 2 years ago

caniko commented 2 years ago

Is your feature request related to a problem? Please describe. I want to annotate in a circular fashion

Describe the solution you'd like Store circle center, and radius in CSV file.

Special case: The user should be able to drag the circle, and drag the side of the circle to achieve ovoid shapes. The ovoid shape should reset if the user drags again.

In case the shape is ovoid a third column should store the shorter radius length (there is a minimum and maximum radius); the fourth column stores the angle between the x-axis and the long radius vector; the fifth column stores the angle between the x-axis and the short radius vector.

Describe alternatives you've considered I don't know of any.

github-actions[bot] commented 2 years ago

👋 Hello @caniko, thank you for your interest in make-sense - free to use online tool for labelling photos! 🏷️

🐞 Bug reports

If you noticed that make-sense is not working properly, please provide us with as much information as possible. To make your life easier, we have prepared a bug report template containing all the relevant details. We know, we ask for a lot... However, please believe that knowing all that extra information - like the type of browser you use or the version of node you have installed - really helps us to solve your problems faster and more efficiently. 😉

💬 Get in touch

If you've been trying to contact us but for some reason we haven't responded to your issue yet, don't hesitate to get back to us on Gitter or Twitter.

💻 Local setup

# clone repository
git clone https://github.com/SkalskiP/make-sense.git

# navigate to main dir
cd make-sense

# install dependencies
npm install

# serve with hot reload at localhost:3000
npm start

To ensure proper functionality of the application locally, an npm 6.x.x and node.js v12.x.x versions are required. More information about this problem is available in the #16 issue.

SkalskiP commented 2 years ago

Hello @caniko 👋 ! Could you share with me some more background? What are the use-cases where this kind of labeling is used? :)

caniko commented 2 years ago

Hello @SkalskiP :wave:

My project's name is BiKiPy, the full release is private to avoid scooping, and makesense.ai is quite central for the annotation of perimeters/areas/zones (called perimeters in the package). These perimeters are used for the analysis of raw coordinate data from frameworks such as DeepLabCut and/or LED tracking in animal recordings from behavioral trials.

Circular annotation would be very useful for the annotation of perimeters that the user wants to be circular. I am not sure if it has any application for machine learning.

Note: I expanded my feature request to include ovoid shapes also (it is in the same schema, but makes it a little more complex)

fsyud commented 2 years ago

I have a need to draw circles recently

smitheric95 commented 2 years ago

I would love this feature as well!