CV object tracking technique for AR.
This disclosure relates to systems and methods for tracking objects for augmented reality. Positions and/or orientations of objects, light sources, and/or visual markers may be determined. Visual effects may be determined based on the objects, lights sources, and/or visual markers. Overlay positions and/or overlay orientations for the visual effects may be determined based on the positions and orientations of the objects, light sources, and/or visual markers. An overlay image including the visual effects may be determined and displayed.
FIELD(1) This disclosure relates to systems and methods for augmenting an appearance of an object.BACKGROUND(2) To augment an appearance of an object with visual effects using augmented reality, the position of the objects must be tracked. Tracking positions of objects for augmented reality may be difficult.SUMMARY(3) This disclosure relates to augmenting an appearance of an object. The appearance of an object may be augmented by determining a position of the object. A patterned light source may be carried by the object. The patterned light source may indicate a reference point for the object that facilitates determination of the position of the object. An overlay position for a visual effect may be determined based on the position of the object. The visual effect may be placed within an overlay image according to the overlay position. The overlay image may be displayed on a display so that the visual effect appears to augment the object.(4) A system that tracks objects for augmented reality may include one or more of a display, an image sensor, one or more physical processors, and/or other components. In some implementations, the image sensor and/or the one or more processors may be carried on the display. The field of view of the image sensor may be a function of the position and/or the orientation of the display, and/or other information.(5) A patterned light source may be carried by an object. The patterned light source may indicate a reference point for the object that f
1. A system to augment an appearance of an object, the system comprising: a display configured to display an overlay image; an image sensor configured to generate visual output signals conveying visual information within a field of view of the image sensor; and one or more processors configured by non-transitory machine-readable instructions to: determine a position of the object based on the visual output signals, the object carrying a patterned light source, the patterned light source indicating a reference point for the object that facilitates the determination of the position of the object, wherein the patterned light source emits a dynamic light pattern; responsive to detecting light surrounding the patterned light source that is similar in color and/or pattern of the dynamic light pattern, change the dynamic light pattern so that the dynamic light pattern is no longer similar in color and/or pattern to the light surrounding the patterned light source; determine an overlay position for a visual effect based on the position of the object; determine the overlay image comprising the visual effect, wherein the visual effect is placed within the overlay image according to the overlay position for the visual effect; and effectuate displaying of the overlay image on the display so that the visual effect appears to augment the appearance of the object.
9. A method for augmenting an appearance of an object, the method comprising: generating visual output signals conveying visual information within a field of view of an image sensor; determining a position of the object based on the visual output signals, the object carrying a patterned light source, the patterned light source indicating a reference point for the object that facilitates the determination of the position of the object, wherein the patterned light source emits a dynamic light pattern; responsive to detecting light surrounding the patterned light source that is similar in color and/or pattern of the dynamic light pattern, changing the dynamic light pattern so that the dynamic light pattern is no longer similar in color and/or pattern to the light surrounding the patterned light source; determining an overlay position for a visual effect based on the position of the object; determining an overlay image comprising the visual effect, wherein the visual effect is placed within the overlay image according to the overlay position for the visual effect; and effectuating displaying of the overlay image on a display so that the visual effect appears to augment the appearance of the object.
17. A system for augmenting an appearance of an object, the system comprising: a display configured to display an overlay image; an image sensor configured to generate visual output signals conveying visual information within a field of view of the image sensor; and one or more processors configured by non-transitory machine-readable instructions to: determine a position of the object based on the visual output signals, the object carrying a patterned light source emitting a dynamic light pattern, the patterned light source indicating a reference point for the object that facilitates the determination of the position of the object; responsive to detecting light surrounding the patterned light source that is similar in color and/or pattern of the dynamic light pattern, change the dynamic light pattern so that the dynamic light pattern is no longer similar in color and/or pattern to the light surrounding the patterned light source; determine an overlay position for a visual effect based on the position of the object; determine the overlay image comprising the visual effect, wherein the visual effect is placed within the overlay image according to the overlay position for the visual effect; and effectuate displaying of the overlay image on the display so that the visual effect appears to augment the appearance of the object.