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

Are AVDepthData images accurately enough as input for InfiniTAM? #111

Open
jorrit-g opened this issue Sep 12, 2018 · 2 comments
Open

Are AVDepthData images accurately enough as input for InfiniTAM? #111

jorrit-g opened this issue Sep 12, 2018 · 2 comments

Comments

@jorrit-g
Copy link

jorrit-g commented Sep 12, 2018

Dear Readers,

With the new dual camera setup on iPhone 8+ and iPhone X developers have easy and realtime access to depth images.

However, these depth images are of relative measure only (i.e. we can determine that one pixel is further away than other, but we cannot determine the absolute distance between them). Also, the measurement of disparity changes drastically from photo to photo. Even when camera and scene remain static.

My question is than whether these depth images can actually be used as input?
And what level of accuracy can I expect? Objects to be scanned are humans.

Thank you

@neycyanshi
Copy link

neycyanshi commented Feb 1, 2019

I have tried to use iPhone X front true depth as input. The resolutoin is 640x360, you can choose to output absolute depth in metres, as kCVPixelFormatType_DepthFloat16 or kCVPixelFormatType_DepthFloat32, see available Pixel Format Identifiers. The depth quality is good, and can be used as input. But the range is short, maybe half human body.

@kaccie14
Copy link

@neycyanshi the TrueDepth camera uses both disparity and structured lighting, so it actually does get an accurate real-world depth. But with the iPhone 8+ or iPhone X's back camera, only disparity is available and its accuracy is highly dependent on knowledge of the optical centers of the 2 cameras. Apple does not claim to have calibrated out this error which may vary quite a bit across devices.

Please refer to this page

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants