ptrblck:

I might be mistaken, but in the standard use case each target bounding box would represent a different object. I.e. while the class might be the same (e.g. two persons), the objects themselves would not be the same.


It’s totally fine to represent different bboxes as different objects. The problem of identifying of object by its parts (logo, text) is out of scope of our topic)
The initial question in visual way:
For example we’ve got four images representing one class.
Third and fourth images are combinations of the first two. there can be much more such combinations.
img1800×600 31.9 KB img2800×600 35.5 KB img3800×600 44.7 KB img4800×600 43.5 KB
We can label them in two ways.


labeling text and logo for the same class separately:
img1800×600 41.8 KB img2800×600 46.3 KB img3800×600 62 KB img4800×600 55.8 KB


labeling near positioned text/logo boxes as single box + labeling logo and text as one class (just class_a opposite to class_a_logo and class_a_text):
img1 (copy 1)800×600 37.4 KB img2 (copy 1)800×600 42.6 KB img3 (copy 1)800×600 54.1 KB img4 (copy 1)800×600 51.7 KB.


The question is which labeling way is preffered?
At the time I lean towards the first case as it is universal while the second might be a bad idea because in one case we label only the logo as class_a, in the other case logo+text as class_a.
I think this might “confuse” our model.
Аfter all this i just would like to hear your opinion on the above)