Legal claims defining the scope of protection, as filed with the USPTO.
1. A method comprising: receiving, by one or more processors, an image that depicts an object; determining a first line passing through two features of the object; determining a second line that forms an angle relative to the first line; determining an orientation of the image based on the angle formed by the second line relative to the first line; and decoding data encoded within the image based on the determined orientation.
2. The method of claim 1 , wherein the second line is perpendicular to the first line.
3. The method of claim 1 , wherein the object is a face.
4. The method of claim 1 , further comprising generating for display, on an electronic display, a graphical output based on the decoded data.
5. The method of claim 1 , wherein the angle is less than 45 degrees.
6. The method of claim 1 , wherein the two features comprise a midpoint of a mouth of a face and a tip of a nose of the face.
7. The method of claim 1 , further comprising detecting the object based on a temperature associated with pixels in a first portion of the image corresponding to a specified range.
8. The method of claim 1 , further comprising: detecting eyes on a face as the two features; and accessing a resource based on the decoded data.
9. The method of claim 1 , further comprising detecting a geometric shape within the image, wherein the object is detected in response to the detection of the geometric shape.
10. The method of claim 9 , wherein the geometric shape comprises a rectangle, and wherein determining the orientation of the image comprises: determining an orientation of the object; setting an orientation of the geometric shape based on the orientation of the object and based on a direction of at least one side of the rectangle; and determining the orientation of the image based on the orientation of the geometric shape.
11. The method of claim 10 , further comprising: determining that an orientation of a side of the rectangle and the second line are parallel within a predetermined angle of each other; and determining the orientation of the geometric shape based on the orientation of the side.
12. The method of claim 1 , wherein the object comprises an avatar or a drawing of a face.
13. A non-transitory machine-readable medium comprising instructions which, when executed by one or more processors of a computing device, cause the computing device to perform operations comprising: receiving an image that depicts an object; determining a first line passing through two features of the object; determining a second line that forms an angle relative to the first line; determining an orientation of the image based on the angle formed by the second line relative to the first line; and decoding data encoded within the image based on the determined orientation.
14. The non-transitory machine-readable medium of claim 13 , wherein h second line is perpendicular to the first line.
15. The non-transitory machine-readable medium of claim 13 , wherein the object is a face.
16. The non-transitory machine-readable medium of claim 13 , the operations further comprising generating for display, on an electronic display, a graphical output based on the decoded data.
17. The non-transitory machine-readable medium of claim 13 , wherein the angle is less than 45 degrees.
18. The non-transitory machine-readable medium of claim 13 , wherein the two features comprise a midpoint of a mouth of a face and a tip of a nose of the face.
19. The non-transitory machine-readable medium of claim 13 , the operations further comprising detecting the object based on a temperature associated with pixels in a first portion of the image corresponding to a specified range.
20. A system comprising: one or more hardware processors; and a memory comprising instructions which, when executed by the one or more processors, cause the one or more processors to perform operations comprising: receiving an image that depicts an object; determining a first line passing through two features of the object; determining a second line that forms an angle relative to the first line; determining an orientation of the image based on the angle formed by the second line relative to the first line; and decoding data encoded within the image based on the determined orientation.
Unknown
May 3, 2022
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.