ImageMonkey / imagemonkey-core

ImageMonkey is an attempt to create a free, public open source image dataset.
https://imagemonkey.io
47 stars 10 forks source link

singular/plural flag for labels #224

Open bbernhard opened 5 years ago

bbernhard commented 5 years ago

proposed by @dobkeratops in #221

I was going to mention the singular/plural flag as a long standing issue. Perhaps a few aliases for some common cases ("crowd" , "group of people" = explicit multiple persons , and perhaps '1 man','1 woman' '1 car' etc as the opposite) could be a temporary workaround.

Perhaps you can display "(s)" to make a default indeterminate single/plural status clear. 'unoccluded' and 'whole' would help. e.g. "1 whole unoccluded person", "1 whole unnocluded car" etc - because they give you a complete reference image for these objects.

(flags in brackets afterward? not sure.. person (s) person (1, occluded) person (unoccluded) person (1) person (group of) person (group of, occluded) person (1 unoccluded) ?)

dobkeratops commented 5 years ago

the downside of postfix in brackets is you might already use wikipedia style disamgibuation eg glass (drinkware) button (computing) button (clothing)

other ideas for naming..

blending (could be used for other information too..)

individual/person individual/car individual/tree 1/person 1/car 1/tree single/person single/car single/tree many/person many/car many/tree

the word individual is slightly associated with people more ("individual" on its own sounds a bit like 1 person), although technically it does grammatically work for anything

If the flag is stored separately to the label, perhaps the means of display can be changed later?

a dedicated UI (dropbox or tick box alongside the label selector would let you change the specific wording too (thats how label-me does it)

bbernhard commented 5 years ago

I started playing around a bit with the "plural flag":

In order to get some space, I removed the mode selection from the annotation view and moved it to the navigation bar:

annotation_menu_new

To switch the label between singular and plural, there is now a "is plural" button:

is_plural_mode

And that's how the button looks like when pressed:

is_plural_mode_pressed

@dobkeratops

dobkeratops commented 5 years ago

that would work.

I was going to say "remember it's tri-state (indeterminate)" , but then I realised just need that in the data set to cover legacy labels. There's no need to actually annotate 'indeterminate' once you have the option... all labelling done after this feature can be explicit. You just need to ensure the existing annotations are flagged as indeterminate.

I suppose to be sure you could (when you click 'plural') change the text to say "apples", but that's minor. I think singular is a good default.

i am not really happy about the naming of the button. do you have any suggestions? :)

plural is fine by me. Other ideas? 'single / multiple' .. toggle.. 'single / multiple' '1 / many' '1 / many'

apple / apples person / persons i.e. with one greyed out, but this takes more space.

Having it as a separate flag, maybe can add other flags alongside it later (like occluded, whole )

dobkeratops commented 5 years ago

seen this working, great!

(beenof girhub for a while as I was logged in on my half broken mac, and dont always think of my desktop as secure.)

a potential tweak: per label, some are 'not countable' (eg sea) - but there's no harm in the existing setup (an extraneous option is better than the lack of a needed option ). I suppose it might also be useful to make some labels default to plural: "Trees" (highlight the area of trees) would almost always be better than singular tree