Systems and methods for transforming an image

US10453181B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10453181-B2
Application numberUS-201715586910-A
CountryUS
Kind codeB2
Filing dateMay 4, 2017
Priority dateAug 2, 2013
Publication dateOct 22, 2019
Grant dateOct 22, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Systems, methods, and computer-readable media acquire an image captured with a mobile device. Motion sensor data of the mobile device at or near a time when the image was captured is acquired. An angle of rotation is computed based on the motion sensor data, and the image is transformed based on the angle of rotation. In another aspect, a user interface enables user control over image transformation. The user interface enables user control over rotating an image on a display at two or more granularities. A point of rotation may be user-defined. Rotated images may be scaled to fit within a viewing frame for displaying the transformed image.

First claim

Opening claim text (preview).

What is claimed: 1. A computer implemented method comprising: displaying, by a computing system, an image through an interface; receiving, by the computing system, a point of rotation of the image and a granularity selection point in the interface, selected by a touch gesture of a user, wherein the touch gesture is a finger slide of the user that is continuously maintained on the interface while selecting the point of rotation, the granularity selection point, and a direction and a degree of rotation; determining, by the computing system, a granularity of rotation of the image about the point of rotation based on a straight-line distance between the granularity selection point and the point of rotation; and rotating, by the computing system, the image about the point of rotation according to the granularity of rotation. 2. The computer implemented method of claim 1 , further comprising: rotating the image at a first granularity of rotation about the point of rotation based on rotational movement of a first input at a first granularity selection point that is a first distance away from the point of rotation. 3. The computer implemented method of claim 2 , further comprising: rotating the image at a second granularity of rotation about the point of rotation based on rotational movement of a second input at a second granularity selection point that is a second distance away from the point of rotation. 4. The computer implemented method of claim 1 , wherein the granularity of rotation becomes finer as the distance between the granularity selection point and the point of rotation increases. 5. The computer implemented method of claim 1 , wherein the granularity of rotation becomes finer as the distance between the granularity selection point and the point of rotation decreases. 6. The computer implemented method of claim 1 , wherein the point of rotation is displayed as a point through the interface. 7. The computer implemented method of claim 1 , wherein the granularity selection point is displayed as a point through the interface connected by a line to the point of rotation. 8. The computer implemented method of claim 1 , wherein the point of rotation and the granularity selection point require re-selection after the finger slide is not applied to the interface. 9. A system comprising: at least one hardware processor; and a memory storing instructions that, when executed by the at least one processor, cause the system to perform: displaying an image through an interface; receiving a point of rotation of the image and a granularity selection point in the interface, selected by a touch gesture of a user, wherein the touch gesture is a finger slide of the user that is continuously maintained on the interface while selecting the point of rotation, the granularity selection point, and a direction and a degree of rotation; determining a granularity of rotation of the image about the point of rotation based on a straight-line distance between the granularity selection point and the point of rotation; and rotating the image about the point of rotation according to the granularity of rotation. 10. The system of claim 9 , wherein the granularity of rotation becomes finer as the distance between the granularity selection point and the point of rotation increases. 11. A non-transitory computer readable medium including instructions that, when executed by at least one hardware processor of a computing system, cause the computing system to perform a method comprising: displaying an image through an interface; receiving a point of rotation of the image and a granularity selection point in the interface, selected by a touch gesture of a user, wherein the touch gesture is a finger slide of the user that is continuously maintained on the interface while selecting the point of rotation, the granularity selection point, and a direction and a degree of rotation; determining a granularity of rotation of the image about the point of rotation based on a straight-line distance between the granularity selection point and the point of rotation; and rotating the image about the point of rotation according to the granularity of rotation. 12. The non-transitory computer readable medium of claim 11 , wherein the granularity of rotation becomes finer as the distance between the granularity selection point and the point of rotation increases. 13. The system of claim 9 , wherein the granularity of rotation becomes finer as the distance between the granularity selection point and the point of rotation decreases. 14. The system of claim 9 , wherein the point of rotation is displayed as a point through the interface. 15. The system of claim 9 , wherein the granularity selection point is displayed as a point through the interface connected by a line to the point of rotation. 16. The system of claim 9 , wherein the point of rotation and the granularity selection point require re-selection after the finger slide is not applied to the interface. 17. The non-transitory computer readable medium of claim 11 , wherein the granularity of rotation becomes finer as the distance between the granularity selection point and the point of rotation decreases. 18. The non-transitory computer readable medium of claim 11 , wherein the point of rotation is displayed as a point through the interface. 19. The non-transitory computer readable medium of claim 11 , wherein the granularity selection point is displayed as a point through the interface connected by a line to the point of rotation. 20. The non-transitory computer readable medium of claim 11 , wherein the point of rotation and the granularity selection point require re-selection after the finger slide is not applied to the interface.

Assignees

Inventors

Classifications

  • Region indicators; Field of view indicators · CPC title

  • Graphical user interfaces [GUI] specially adapted for controlling image capture or setting capture parameters · CPC title

  • Scaling of whole images or parts thereof, e.g. expanding or contracting · CPC title

  • G06T3/60Primary

    Rotation of whole images or parts thereof · CPC title

  • involving reference images or patches · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10453181B2 cover?
Systems, methods, and computer-readable media acquire an image captured with a mobile device. Motion sensor data of the mobile device at or near a time when the image was captured is acquired. An angle of rotation is computed based on the motion sensor data, and the image is transformed based on the angle of rotation. In another aspect, a user interface enables user control over image transform…
Who is the assignee on this patent?
Facebook Inc
What technology area does this patent fall under?
Primary CPC classification G06T3/60. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 22 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).