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

Bug: Autel thermal cameras perform undocumented integer scaling when digital zoom is used #107

Closed
mkrupczak3 opened this issue Feb 3, 2024 · 0 comments
Assignees
Labels
bug Something isn't working

Comments

@mkrupczak3
Copy link
Member

mkrupczak3 commented Feb 3, 2024

Have been testing some thermal images from an Autel drone, noticed that the camera intrinsic calculations get all messed up when digital zoom is used.

The device being tested has a 640x480 VOx microbolometer sensor, and 4x digital zoom is made available to the drone operator during picture taken.

Unlike most cameras we've tested, Autel appears to be integer multiplying the low resolution digitally-zoomed images to force them to 640x480 resolution. E.g: a 4x zoomed image taken with 160x120 pixels is automatically upscaled to 640x480. This messes up intrinsic calculation for angles because OpenAthena thinks it's using the full width of the sensor rather than a tiny part of it.

Proposed fix: add a hard-coded check for Autel thermal images with digital zoom, just ignore the digitalZoomRatio when performing angle calculation.

While we've tested other drones with digital zoom with no issue, this issue could affect other thermal cameras, maybe even color cameras, for other makes and models of drone. We will need to do some more testing to see.

@rdkgit

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

1 participant