Real-time perspective correction
First Claim
Patent Images
1. A method comprising:
- accessing one or more predetermined static variables associated with visual data alteration;
accessing live visual data;
detecting tilt data from a motion sensor associated with an electronic device;
in response to detecting tilt data from the motion sensor associated with the electronic device, automatically altering the incoming live visual data using the accessed predetermined static values in a transform matrix to alter the live visual data based on the detected tilt data; and
displaying the altered live visual data on the electronic device.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for correcting the perspective of visual data in real-time is disclosed. A electronic device accesses live visual data through a camera associated with an electronic device. The electronic device displays the live visual data on a display associated with the electronic device. The electronic device detects tilt data from a sensor associated with the electronic device, wherein tilt data indicates that the electronic device has tilted from an original angle to a current angle. In response to detecting tilt data from the sensor associated with the electronic device, the electronic devices alters the displayed live visual data to correct a live perspective of a live video feed.
-
Citations
17 Claims
-
1. A method comprising:
-
accessing one or more predetermined static variables associated with visual data alteration; accessing live visual data; detecting tilt data from a motion sensor associated with an electronic device; in response to detecting tilt data from the motion sensor associated with the electronic device, automatically altering the incoming live visual data using the accessed predetermined static values in a transform matrix to alter the live visual data based on the detected tilt data; and displaying the altered live visual data on the electronic device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
one or more processors; memory; and one or more programs stored in the memory, the one or more programs comprising instructions for; accessing one or more predetermined static variables associated with visual data alteration; accessing live visual data; detecting tilt data from a motion sensor associated with an electronic device; in response to detecting tilt data from the motion sensor associated with the electronic device, automatically altering the incoming live visual data using the accessed predetermined static values in a transform matrix to alter the live visual data based on the detected tilt data; and displaying the altered live visual data on the electronic device. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable storage medium storing one or more programs for execution by one or more processors, the one or more programs comprising instructions for:
-
accessing one or more predetermined static variables associated with visual data alteration; accessing live visual data; detecting tilt data from a motion sensor associated with an electronic device; in response to detecting tilt data from the motion sensor associated with the electronic device, automatically altering the incoming live visual data using the accessed predetermined static values in a transform matrix to alter the live visual data based on the detected tilt data; and displaying the altered live visual data on the electronic device. - View Dependent Claims (16, 17)
-
Specification