3D TRACKED POINT VISUALIZATION USING COLOR AND PERSPECTIVE SIZE
First Claim
1. A computer-implemented method comprising:
- receiving a plurality of three-dimensional (3D) track points for a plurality of frames of a video;
rendering the 3D track points for a frame of the video on a two-dimensional (2D) display;
coloring each of the 3D track points with a color selected from a group of colors, wherein the color of each 3D track point visually distinguishes the 3D track point from a plurality of surrounding 3D track points, and wherein the color of each 3D track point is consistent across the frames of the video; and
sizing each of the 3D track points based on a distance between a camera that captured the video and a location referenced by the respective one of the 3D track points.
1 Assignment
0 Petitions
Accused Products
Abstract
One exemplary embodiment involves receiving a plurality of three-dimensional (3D) track points for a plurality of frames of a video, wherein the 3D track points are extracted from a plurality of two-dimensional source points. The embodiment further involves rendering the 3D track points across a plurality of frames of the video on a two-dimensional (2D) display. Additionally, the embodiment involves coloring each of the 3D track points wherein the color of each 3D track point visually distinguishes the 3D track point from a plurality of surrounding 3D track points, and wherein the color of each 3D track point is consistent across the frames of the video. The embodiment also involves sizing each of the 3D track points based on a distance between a camera that captured the video and a location of the 2D source points referenced by the respective one of the 3D track points.
16 Citations
20 Claims
-
1. A computer-implemented method comprising:
-
receiving a plurality of three-dimensional (3D) track points for a plurality of frames of a video; rendering the 3D track points for a frame of the video on a two-dimensional (2D) display; coloring each of the 3D track points with a color selected from a group of colors, wherein the color of each 3D track point visually distinguishes the 3D track point from a plurality of surrounding 3D track points, and wherein the color of each 3D track point is consistent across the frames of the video; and sizing each of the 3D track points based on a distance between a camera that captured the video and a location referenced by the respective one of the 3D track points. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system comprising:
-
a processor for executing instructions stored in computer-readable medium on one or more devices providing an application for specifying modifications to electronic content, the application comprising one or more modules configured to perform the steps comprising; extracting a plurality of three-dimensional (3D) track points from a plurality of two-dimensional (2D) source points associated with plurality of frames of a video; rendering the 3D track points on a 2D display across the frames of the video, wherein each one of the 3D track points appear in close proximity to the corresponding 2D source point; and coloring the 3D track points with a color scheme to increase temporal coherence of each one of the 3D track points. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A non-transitory computer-readable medium on which is encoded program code, the program code comprising:
-
program code for receiving a plurality of three-dimensional (3D) track points associated with a plurality of frames of a video, wherein the 3D track points are extracted from a plurality of two-dimensional (2D) source points; program code for rendering the 3D track points on a 2D display across the frames of the video; and program code for sizing the 3D track points based on a distance between a camera capturing the video and the location of the 2D source point associated with the respective 3D track point. - View Dependent Claims (19, 20)
-
Specification