Substantially real-time correction of perspective distortion
AssigneeHewlett-Packard Development Company, L.P.
InventorsDavid Bradley Short, Yun David Tang, Hao Meng, Vijaykumar Nayak, Santiago Garcia-Reyero Vinas, Xiangfei Qian
Life of this patent
Estimating the term…
Abstract
An example system includes a pose engine to determine a pose of a camera based on an environmental measurement. The system also includes a transform engine to determine a transform to apply to frames captured by the camera based on the pose of the camera. The system includes a correction engine to apply the transform to the frames captured by the camera in substantially real-time with capturing of the frames.
Claims14
A system comprising:
- a depth sensor to capture a captured frame;
- a pose engine to:
- detect a plane in the captured frame based on measurements from the depth sensor;
- determine a pose of the depth sensor based on the detected plane;
- and
- determine a pose of a camera based on the pose of the depth sensor;
- a transform engine to determine a transform to apply to frames captured by the camera based on the pose of the camera;
- and
- a correction engine to apply the transform to the frames captured by the camera in substantially real-time with capturing of the frames to correct a perspective distortion to the frames.
A method, comprising:
- detecting a change in a pose of a camera;
- communicating with a depth sensor;
- detecting a plane captured by the depth sensor based on measurements from the depth sensor;
- determining a pose of the depth sensor based on the detected plane;
- determining the pose of the camera relative to the pose of the depth sensor;
- determining a perspective distortion based on the pose of the camera;
- determining a correction for the perspective distortion for the camera based on the pose of the camera;
- and
- correcting the perspective distortion in frames captured by the camera in substantially real-time with capturing of the frames.
A non-transitory computer-readable medium comprising instructions that, when executed by a processor, cause the processor to:
- receive measurements from a depth sensor;
- determine a best-fit function of a plane based on the measurements from the depth sensor;
- determine a perspective distortion of a camera resulting from a pose of the camera based on the best-fit function of the plane;
- calculate a correction to the perspective distortion;
- apply the correction to frames captured by the camera in substantially real-time with capturing of the frames.
Dependencies are inferred from the claim text.