com.unity.perception icon indicating copy to clipboard operation
com.unity.perception copied to clipboard

Disable Labelling Half Visible Objects

Open anchal-28 opened this issue 2 years ago • 12 comments

Hi , Is there any way in which we can disable the labelling of the objects that are half visible. Like, for every iteration unity perception will check whether a particular object is fully visible or not and if partially visible, then it wont get labelled in that image frame. I have tried this using couple of ways but none of them seems to work fine.

anchal-28 avatar May 30 '22 14:05 anchal-28

I'd like to know too. This problem is even worse, because Perception labels an objects that might only be visible for 0.1%, being just couple of pixels. And the 2d bounding box will cover only these 10 pixels, not the whole occluded object

Robotatron avatar May 31 '22 10:05 Robotatron

Hey @anchal-28 and @Robotatron, in the latest Perception release although there are ways to approximate how visible/occluded a labeled object is (such as adding keypoints to all objects and seeing how many keypoints are visible out of the total), they are a bit inconvenient to implement.

:tada: However, we have an occlusion labeler in the works that can you give you visibility information. 🎉 You can get the percentage of an object visible in the frame or behind another object etc. that can be used to filter out bounding boxes of partially visible labeled objects!

If this seems of interest, feel free to drop an email to @shounakmitra ([email protected]) and he can take it from there!

aryan-mann avatar May 31 '22 21:05 aryan-mann

Thank you for the update aryan, I'm also interested in this occlusion labeler 😄

FedericoVasile1 avatar Jun 01 '22 07:06 FedericoVasile1

@FedericoVasile1 Good to know 🎉 @shounakmitra would be super interested in learning more about your use-case if you're open to reaching out!

aryan-mann avatar Jun 01 '22 18:06 aryan-mann

Hi @aryan-mann, thanks for the good news! I sent an email about a month ago to @shounakmitra asking for timeline estimates for the visibility calculations and still have not gotten an answer. Would you be able to provide an estimate on when we can expect this feature to be released?

methier-CPR avatar Jun 06 '22 15:06 methier-CPR

Hi Methier,

I'll reply to your original email thread.

Shounak

On Mon, Jun 6, 2022 at 8:16 AM methier-CPR @.***> wrote:

Hi @aryan-mann https://github.com/aryan-mann, thanks for the good news! I sent an email about a month ago to @shounakmitra https://github.com/shounakmitra asking for timeline estimates for the visibility calculations and still have not gotten an answer. Would you be able to provide an estimate on when we can expect this feature to be released?

— Reply to this email directly, view it on GitHub https://github.com/Unity-Technologies/com.unity.perception/issues/497#issuecomment-1147563711, or unsubscribe https://github.com/notifications/unsubscribe-auth/AYOLPYOB3RKY3D255ELEIS3VNYI5XANCNFSM5XKVYZUA . You are receiving this because you were mentioned.Message ID: @.***>

shounakmitra avatar Jun 06 '22 16:06 shounakmitra

Hi @shounakmitra , I had also sent a mail to you regarding the same. But haven't received any reply yet.

AnchalT28 avatar Jun 07 '22 04:06 AnchalT28

Pls check your email Anchal. I’ve requested for a time to chat this week.

On Mon, Jun 6, 2022 at 9:22 PM AnchalT28 @.***> wrote:

Hi @shounakmitra https://github.com/shounakmitra , I had also sent a mail to you regarding the same. But haven't received any reply yet.

— Reply to this email directly, view it on GitHub https://github.com/Unity-Technologies/com.unity.perception/issues/497#issuecomment-1148178897, or unsubscribe https://github.com/notifications/unsubscribe-auth/AYOLPYL3EGLXASJOIJN7U53VN3FA5ANCNFSM5XKVYZUA . You are receiving this because you were mentioned.Message ID: @.***>

shounakmitra avatar Jun 07 '22 04:06 shounakmitra

Sorry for the misunderstanding

AnchalT28 avatar Jun 07 '22 11:06 AnchalT28

Hey @anchal-28 and @Robotatron, in the latest Perception release although there are ways to approximate how visible/occluded a labeled object is (such as adding keypoints to all objects and seeing how many keypoints are visible out of the total), they are a bit inconvenient to implement.

🎉 However, we have an occlusion labeler in the works that can you give you visibility information. 🎉 You can get the percentage of an object visible in the frame or behind another object etc. that can be used to filter out bounding boxes of partially visible labeled objects!

If this seems of interest, feel free to drop an email to @shounakmitra ([email protected]) and he can take it from there!

Sounds great! Will the occlusion labeller also provide a bounding box (and a mask for instance segmentation) when the object is partly occluded? Or is it beyond the scope of the occlusion labeller?

Robotatron avatar Jun 07 '22 11:06 Robotatron

@shounakmitra Hi :smile: I sent you an email too

FedericoVasile1 avatar Jun 09 '22 10:06 FedericoVasile1

@Robotatron It is beyond the scope of the occlusion labeler, but the bounding box labeler and the instance segmentation labeler will work as usual which applies to the case when the object is partly occluded

RuiyuZ avatar Jun 16 '22 23:06 RuiyuZ

Hey all! The Perception team just released 🎉 Perception 1.0 🎉, a major update to the toolset! With this release we have introduced a new occlusion labeler which will provide the occluded amount (as a percentage) to all labeled objects.

There are a bunch of cool features to check out such as ray tracing, depth, a new output format SOLO, normals, and more! Here is the full list of changes: Perception 1.0 Changelog

StevenBorkman avatar Nov 22 '22 18:11 StevenBorkman