Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Dynamic patch in the eval5 single object tracking scenario #1532

Closed
ShengYun-Peng opened this issue May 26, 2022 · 4 comments
Closed

Dynamic patch in the eval5 single object tracking scenario #1532

ShengYun-Peng opened this issue May 26, 2022 · 4 comments
Assignees
Labels
bug Something isn't working

Comments

@ShengYun-Peng
Copy link

After generating the undefended eval5 single object tracking dataset, we’ve observed that the patch’s location and shape seem to shift around across frames compare to the green screen in some videos, such as adversarial video 3 as attached, and we wonder what may be the cause and how we may spatially keep it stationary in the virtual world.

video_adversarial_with_boxes.mp4
@lcadalzo
Copy link
Contributor

I believe this is related to this PR in which @yusong-tan updated the AdversarialTexture attack to support per-frame perspective transform of the patch. As noted in this comment, the Eval 5 dataset differs in that it includes camera motion

@yusong-tan do you know if the updates made in this separate PR (which went into Armory 0.15.1, but not 0.15.0) are relevant here too? It does seem like there are frames for which the patch is not adequately covering the green-screen, including the point at which the patch seems to mostly disappear

@davidslater
Copy link
Contributor

It might be helpful to have the frame-by-frame RGB outputs to rule out any mp4 compression artifacts.

@yusong-tan
Copy link
Contributor

@ShengYun-Peng @lcadalzo The "flickering" of patch in the video is due to imperfect estimation of the four corners of the green screen. In some frames, one or more corners are occluded by pedestrians so their estimates are incorrect and so the patch transforms are affected as a result. In future releases, we'll try to smooth out these estimation errors using some kind of regression, but there likely will always be some residual "flickering" under occlusion. Currently, there is no PR addressing this issue.

@lcadalzo
Copy link
Contributor

After experimenting with eval6/carla_mot/carla_mot_adversarialpatch_undefended.json and eval6/carla_mot/carla_mot_dpatch_undefended.json, I did not notice this to be an issue with the new dataset

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

4 participants