# US 12,183,039 B2 · Camera calibration

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,183,039 B2
- Document ID: US12183039B2
- Status: Granted
- Kind: B2
- Application number: 17/717,354
- Filed: 2022-04-11
- Published: 2023-10-12
- Granted: 2024-12-31
- Earliest claimed: 2022-04-11
- Assignees: Microsoft Technology Licensing, LLC
- Applicants: Microsoft Technology Licensing, LLC
- Inventors: Hongli Deng; Duong Nguyen; Gabriel Blanco Saldana; Ryan S. Menezes
- Web page: https://patentgrep.com/patent/US12183039B2

## CPC

- G06T 7/80: Analysis of captured images to determine intrinsic or extrinsic camera parameters, i.e. camera calibration
- G06F 3/013: {Eye tracking input arrangements (G06F3/015 takes precedence)}
- G06F 3/017: {Gesture based interaction, e.g. based on a set of recognized hand gestures (interaction based on gestures traced on a digitiser G06F3/04883)}
- G06T 7/55: from multiple images
- G06T 2207/30196: Human being; Person
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

The description relates to cameras, and camera calibration for enhancing user experiences. One example can receive a first image of a user at a first location relative to a camera. The first image can include the user's upper body but does not include the user from head to toe. The example can receive a second image of the user at a second location relative to a camera. The second image can include the user's upper body but does not include the user from head to toe. The example can estimate a distance of the second location from the first location relative to the camera and calibrate a height and tilt angle of the camera from the first image, the second image, and the estimated distance and without a full body image of the user.

## Claims

### Claim 1

A system, comprising:
a camera configured to be positioned to capture images of a user; and,
a processor configured to:
identify a first horizontal distance from the camera to the user in a first image of the user that includes the user's upper body but not the user's whole body;
identify a second horizontal distance from the camera to the user in a second image of the user that includes the user's upper body but not the user's whole body;
estimate a distance and a direction separating the user in the first image and the second image;
determine a height of the camera, a tilt of the camera, and a focal length of the camera utilizing the first horizontal distance, the second horizontal distance, and the distance and direction; and,
calibrate the camera based at least in part on the height of the camera, the tilt of the camera, and the focal length of the camera.

### Claim 2 (depends on 1)

The system of claim 1, wherein the system includes the camera and a computing device that is coupled to the camera and the computing device includes the processor.

### Claim 3 (depends on 1)

The system of claim 1, wherein the processor is further configured to project virtual three-dimensional (3D) content relative to a location of the user based upon the calibrating.

### Claim 4 (depends on 1)

The system of claim 1, wherein the determining is accomplished without any whole body images of the user and wherein the determining is also based at least in part on an estimated user height and/or shoulder width.
