Project Aria Glasses 2D Image Coordinate System Conventions
For any provided camera intrinsic calibration value, we use the convention that the color value of a pixel with integer coordinates is the average color of the square spanning from to in continuous coordinates.
This is visualized in the Figure 1, and has the following important consequences:
- Checking in bound: A pixel is considered to be in bound if and .
- Interpolation: In bilinear interpolation, a point (u,v) can be interpolated of all four neighboring integer-valued pixel coordinates are in-bound. That requires and .
- Image down-sampling: When downsampling images by a factor of , every pixel are squeezed into a single pixel. For example, the intensity at pixel in the scaled image accounts for all the photons collected in the area (i.e. column to , and row to in the discrete coordinate) in the original image. In order to keep this assumption valid, the re-scaled point not only needs to scale from the corresponding point in the original image but also accounts for the translation accordingly by
Figure 1: 2D Image Coordinate System Conventions
Go to the Project Aria FAQ for more calibration information and resources.