Re: [mediacapture-depth] Fix #137: Define unknown depth map value

>I mean the NOTE section about "The depth measurement d (in meter 
units) is recovered by ......".

Given an invalid depth map value `d_(16bit) = 0`, the 
grayscale-to-depth normalize step returns 0:

`d_(n) = d_(16bit) / 65535 = 0`

Substituting `d_(n)` with 0 in the the conversion step:

`d = (d_(n) * (far - near)) + near` reduces to `d = near`

To check the operation is invertible in this special case, we 
substitute `d` with `near` in depth-to-grayscale conversion:

`d_(n) = (d - near) / (far - near)` reduces to `d_(n) = 0`

And so does `d_(16bit)`:

`d_(16bit) = floor(d_(n) * 65535) = 0`

Q.E.D.

What type of additional text you'd prefer us to add to the NOTE 
section for this special case?

-- 
GitHub Notification of comment by anssiko
Please view or discuss this issue at 
https://github.com/w3c/mediacapture-depth/pull/139#issuecomment-270585849
 using your GitHub account

Received on Thursday, 5 January 2017 08:04:57 UTC