Providing contextual augmented reality photo pose guidance
Abstract
The present disclosure relates to systems, non-transitory computer-readable media, and methods for generating and providing pose guides that are tailored to a context of a camera viewfinder stream. In particular, in one or more embodiments, the disclosed systems determine a context of the camera viewfinder stream and provide sample pose images that correspond with the determined context. In response to a selection of a sample pose image, the disclosed systems generate and display a pose guide that is customized to the proportions of a subject depicted in the camera viewfinder stream. The disclosed systems further iteratively modify portions of the generated pose guide to indicate that the subject depicted in the camera viewfinder stream is coming into alignment with the generated pose guide. The disclosed systems automatically capture a digital image when the subject is in total alignment with the generated pose guide.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1. A computer-implemented method comprising:
generating a subject body frame associated with a subject depicted in a camera viewfinder stream of a client computing device;
retargeting, based on the subject body frame, a reference body frame extracted from a sample pose image;
overlaying the retargeted reference body frame on the camera viewfinder stream by anchoring the retargeted reference body frame to the subject;
iteratively determining an alignment between portions the retargeted reference body frame and portions of the subject depicted in the camera viewfinder stream;
for each determined alignment, modifying a display characteristic of the retargeted reference body frame to indicate the alignment; and
in response to determining that the portions of the retargeted reference body frame and portions of the subject are aligned, automatically capturing a digital image from the camera viewfinder stream.
2. The computer-implemented method as recited in claim 1 , further comprising overlaying the subject body frame on the camera viewfinder stream by anchoring the subject body frame to the subject.
3. The computer-implemented method as recited in claim 2 , wherein:
anchoring the retargeted reference body frame to the subject comprises anchoring at least a hip region of the retargeted reference body frame to a hip region of the subject; and
anchoring the subject body frame to the subject comprises anchoring at least a hip region of the subject body frame to the hip region of the subject.
4. The computer-implemented method as recited in claim 3 , wherein iteratively determining an alignment between portions the retargeted reference body frame and portions of the subject depicted in the camera viewfinder stream comprises
iteratively determining that at least one segment of the retargeted reference body frame anchored to the subject overlays a corresponding at least one segment of the subject body frame anchored to the subject.
5. The computer-implemented method as recited in claim 4 , further comprising determining that the portions of the retargeted reference body frame and portions of the subject are aligned by determining that each portion of the retargeted reference body frame is aligned with a corresponding portion of the subject body frame anchored to the subject.
6. The computer-implemented method as recited in claim 1 , wherein modifying the display characteristic of the retargeted reference body frame comprises modifying at least one of: a display color of the portion of the retargeted reference body frame in alignment with a corresponding portion of the subject, a line type of the portion of the retargeted reference body frame in alignment with the corresponding portion of the subject, and a line width of the portion of the retargeted reference body frame in alignment with the corresponding portion of the subject.
7. The computer-implemented method as recited in claim 1 , further comprising:
providing the sample pose image in response to determining that the sample pose image corresponds to a context of the camera viewfinder stream; and
wherein generating the subject body frame is in response to a detected selection of the sample pose image.
8. A non-transitory computer-readable storage medium comprising instructions that, when executed by at least one processor, cause the at least one processor to perform operations comprising:
generating a subject body frame associated with a subject depicted in a camera viewfinder stream of a client computing device;
retargeting, based on the subject body frame, a reference body frame extracted from a sample pose image;
overlaying the retargeted reference body frame on the camera viewfinder stream by anchoring the retargeted reference body frame to the subject;
iteratively determining an alignment between portions the retargeted reference body frame and portions of the subject depicted in the camera viewfinder stream;
for each determined alignment, modifying a display characteristic of the retargeted reference body frame to indicate the alignment; and
in response to determining that the portions of the retargeted reference body frame and portions of the subject are aligned, automatically capturing a digital image from the camera viewfinder stream.
9. The non-transitory computer-readable storage medium as recited in claim 8 , wherein the operations further comprise overlaying the subject body frame on the camera viewfinder stream by anchoring the subject body frame to the subject.
10. The non-transitory computer-readable storage medium as recited in claim 9 , wherein:
anchoring the retargeted reference body frame to the subject comprises anchoring at least a hip region of the retargeted reference body frame to a hip region of the subject; and
anchoring the subject body frame to the subject comprises anchoring at least a hip region of the subject body frame to the hip region of the subject.
11. The non-transitory computer-readable storage medium as recited in claim 10 , wherein iteratively determining an alignment between portions the retargeted reference body frame and portions of the subject depicted in the camera viewfinder stream comprises iteratively determining that at least one segment of the retargeted reference body frame anchored to the subject overlays a corresponding at least one segment of the subject body frame anchored to the subject.
12. The non-transitory computer-readable storage medium as recited in claim 11 , wherein the operations further comprise determining that the portions of the retargeted reference body frame and portions of the subject are aligned by determining that each portion of the retargeted reference body frame is aligned with a corresponding portion of the subject body frame anchored to the subject.
13. The non-transitory computer-readable storage medium as recited in claim 8 , wherein modifying the display characteristic of the retargeted reference body frame comprises modifying at least one of: a display color of the portion of the retargeted reference body frame in alignment with a corresponding portion of the subject, a line type of the portion of the retargeted reference body frame in alignment with the corresponding portion of the subject, and a line width of the portion of the retargeted reference body frame in alignment with the corresponding portion of the subject.
14. The non-transitory computer-readable storage medium as recited in claim 8 , wherein the operations further comprise:
providing the sample pose image in response to determining that the sample pose image corresponds to a context of the camera viewfinder stream; and
wherein generating the subject body frame is in response to a detected selection of the sample pose image.
15. A system comprising:
at least one computer memory device;
one or more servers connected to the at least one computer memory device, the one or more servers configured to cause the system to:
generate a subject body frame associated with a subject depicted in a camera viewfinder stream of a client computing device;
retarget, based on the subject body frame, a reference body frame extracted from a sample pose image;
overlay the retargeted reference body frame on the camera viewfinder stream by anchoring the retargeted reference body frame to the subject;
iteratively determine an alignment between portions the retargeted reference body frame and portions of the subject depicted in the camera viewfinder stream;
for each determined alignment, modify a display characteristic of the retargeted reference body frame to indicate the alignment; and
in response to determining that the portions of the retargeted reference body frame and portions of the subject are aligned, automatically capture a digital image from the camera viewfinder stream.
16. The system as recited in claim 15 , wherein the one or more servers are further configured to cause the system to overlay the subject body frame on the camera viewfinder stream by anchoring the subject body frame to the subject.
17. The system as recited in claim 16 , wherein the one or more servers are configured to cause the system to:
anchor the retargeted reference body frame to the subject by anchoring at least a hip region of the retargeted reference body frame to a hip region of the subject; and
anchor the subject body frame to the subject by anchoring at least a hip region of the subject body frame to the hip region of the subject.
18. The system as recited in claim 17 , wherein the one or more servers are configured to cause the system to iteratively determining an alignment between portions the retargeted reference body frame and portions of the subject depicted in the camera viewfinder stream by iteratively determining that at least one segment of the retargeted reference body frame anchored to the subject overlays a corresponding at least one segment of the subject body frame anchored to the subject.
19. The system as recited in claim 18 , wherein the one or more servers are further configured to cause the system to determine that the portions of the retargeted reference body frame and portions of the subject are aligned by determining that each portion of the retargeted reference body frame is aligned with a corresponding portion of the subject body frame anchored to the subject.
20. The system as recited in claim 15 , wherein the one or more servers are configured to cause the system to modify the display characteristic of the retargeted reference body frame by modifying at least one of: a display color of the portion of the retargeted reference body frame in alignment with a corresponding portion of the subject, a line type of the portion of the retargeted reference body frame in alignment with the corresponding portion of the subject, and a line width of the portion of the retargeted reference body frame in alignment with the corresponding portion of the subject.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.