8363982

Method for Rotating Image, Program for Rotation, Recording Medium, and Rotation Device

PublishedJanuary 29, 2013
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
17 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method for rotating an image characterized by comprising the steps of: sectioning a memory area for storing image data into a plurality of square image areas; securing one line among lines of a periphery of the memory area in an initial state as a temporary storage area and securing the remaining area as an image area; and rotating an image in the initial state by rotating and moving the image data in the memory area for each square unit via the temporary storage area.

2

2. The method for rotating an image according to claim 1 , characterized by comprising the steps of: rotating and moving one outer line among the image areas in one direction; rotating and moving another outer line at a right-angle in the same direction; rotating and moving a square at a center of the image area after rotation and movement to the outside of the image area to secure the temporary storage area; exchanging the temporary storage area with another square; and rotating the image in the initial state by exchanging the outer image area with the temporary storage area lastly.

3

3. The method for rotating an image according to claim 2 , characterized by comprising the steps of: securing image areas which are arranged in m lines in vertical and n lines in horizontal in an initial state, the total number of image areas is m·n, and each of the image areas is defined as: from the left of the uppermost row, an image area a 11 , an image area a 12 , an image area a 13 , an image area a 14 , . . . , and an image area a 1 n; from the left of the next row below the uppermost row, an image area a 21 , an image area a 22 , an image area a 23 , an image area a 24 , . . . , and an image area a 2 n; after this, in the same way, and from the left of the lowermost row, an image area am 1 , an image area am 2 , an image area am 3 , an image area am 4 , . . . , and an image area amn, and a temporary storage area b 1 , a temporary storage area b 2 , a temporary area b 3 , a temporary area b 4 , . . . , and a temporary area bn that are arranged in one row and n columns below the lowermost row; and rotating image data in an initial state by rotating the image data in the image area a 1 n, the image area a 2 n, the image area a 3 n, . . . , and the image area amn and moving the rotated image data to the temporary storage area b 2 , the temporary storage area b 3 , the temporary storage area b 4 , . . . , and the temporary storage area bn, respectively; rotating the image data in the image area a 11 , the image area a 12 , the image area a 13 , . . . , and the image area a 1 n- 1 and moving the rotated image data to the positions of the image area a 1 n, the image area a 2 n, the image area a 3 n, . . . , and the image area am- 1 n, respectively; rotating the image data in the image area a 21 , the image area a 31 , the image area a 41 , . . . , and the image area am- 1 1 and moving the rotated image data to the positions of the image area a 12 , the image area a 13 , the image area a 14 , . . . , and the image area a 1 n- 1 , respectively; rotating the image data in the image area a 32 and moving the rotated image data to the position of the image area a 11 ; and rotating and moving the image data in each of the image areas to a free area in a small matrix formed with the image area a 12 , the image area a 13 , the image area a 14 , . . . , the image area a 1 n, the image area a 22 , the image area a 23 , the image area a 24 , . . . , the image area a 2 n, the image area a 32 , the image area a 33 , the image area a 34 , . . . , the image area a 3 n, . . . , the image area am 2 , the image area am 3 , the image area am 4 , . . . , and the image area amn via the temporary storage area in order.

4

4. The method for rotating an image according to claim 2 , characterized by comprising the steps of: securing image areas which are arranged in three lines in vertical and n lines in horizontal in an initial state, the total number of image areas is twelve, and each of the image areas is defined as: from the left of the upper row, an image area a 11 , an image area a 12 , an image area a 13 , an image area a 14 ; from the left of the middle row, an image area a 21 , an image area a 22 , an image area a 23 , and an image area a 24 ; from the left of the lower row; an image area a 31 , an image area a 32 , an image area a 33 and an image area a 34 and a temporary storage area b that is arranged in one row and four columns below the lower row; and rotating image data in an initial state by rotating the image data in the image area a 14 , the image area a 24 and the image area a 34 and moving the rotated image data to the temporary storage area b; rotating the image data in the image area a 11 , the image area a 12 and the image area a 13 and moving the rotated image data to the positions of the image area a 14 , the image area a 24 and the image area a 34 , respectively; rotating the image data in the image area a 21 and the image area a 31 and moving the rotated image data to the positions of the image area 12 and the image area a 13 , respectively; rotating the image data in the image area a 23 and moving the rotated image data to the position of the image area a 11 ; rotating the image data in the image area a 22 and moving the rotated image data to the position of the image area a 23 ; rotating the image data in the image area a 32 and moving the rotated image data to the position of the image area a 22 ; rotating the image data in the image area a 33 and moving the rotated image data to the position of the image area a 32 ; and moving the image data in the image area a 23 which has been moved to the position of the image area a 11 to the position of the image area a 33 .

5

5. The method for rotating an image according to claim 3 characterized in that a rotation angle of each of said image data is 90 degrees.

6

6. The method for rotating an image according to claim 3 characterized in that each of said image data is a moving image.

7

7. The method for rotating an image according to claim 3 characterized in that each of said image data is a still image.

8

8. The method for rotating an image according to claim 3 characterized in that after movement of said image data from one area to another area, erasure is performed.

9

9. A method for rotating an image characterized by comprising the steps of: sectioning a memory area for storing image data into a plurality of squares and securing image areas; securing a temporary storage area whose size is the same as that of the square outside the image area; and rotating the image data in an initial state by rotating and moving the image data in the memory area and the temporary storage area for each square unit via the temporary storage area.

10

10. The method for rotating an image according to claim 9 characterized by comprising the steps of: moving one image area among said image areas to said temporary storage area; moving an area of a movement destination in said one image area among said image areas to a free area in said one image area; and rotating the image data in the initial state by repeating rotation and movement of said one image area to the free area of said movement destination.

11

11. The method for rotating an image according to claim 10 characterized by comprising the steps of: securing image areas which are arranged in m lines in vertical and n lines in horizontal in an initial state, the total number of image areas is m·n, and each of the image areas is defined as: from the left of the uppermost row, an image area a 11 , an image area a 12 , an image area a 13 , an image area a 14 , . . . , and an image area a 1 n; from the left of the next row below the uppermost row, an image area a 21 , an image area a 22 , an image area a 23 , an image area a 24 , . . . , and an image area a 2 n; after this, in the same way, and from the left of the lowermost row, an image area am 1 , an image area am 2 , an image area am 3 , an image area am 4 , . . . , and an image area amn, and one temporary storage area b below the lowermost row; and rotating the image data in an initial state by repeating the processes of: temporarily storing the image data in an area aij (1≦i≦m and 1≦j≦n) in the temporary storage area b for i from 1 to m and for j from 1 to n in order, rotating the image data in an image area axy (x≠i, 1≦x≦m, y≠j, and 1≦y≦n) and moving the rotated image data to the position of the area aij, and moving the image data in the temporary storage area b to the position of the image area axy.

12

12. The method for rotating an image according to claim 10 characterized by comprising the steps of: securing image areas which are arranged in three lines in vertical and four lines in horizontal, the total number of image areas is twelve, and each of the image areas is defined as: from the left of the upper row, an image area a 11 , an image area a 12 , an image area a 13 , an image area a 14 ; from the left of the middle row, an image area a 21 , an image area a 22 , an image area a 23 , and an image area a 24 ; from the left of the lower row, an image area a 31 , an image area a 32 , an image area a 33 , and an image area a 34 and one temporary storage area below the lower row; and rotating image data in an initial state by moving the image data in the image area a 11 to the temporary storage area b; rotating the image data in the image area a 34 and moving the rotated image data to the position of the image area a 11 ; moving the image data in the temporary storage area b to the position of the image area a 34 ; moving the image data in the image area a 12 to the temporary storage area b; rotating the image data in the image area a 33 and moving the rotated image data to the position of the image area a 12 ; moving the image data in the temporary storage area b to the position of the image area a 33 ; moving the image data in the image area a 13 to the temporary storage area b; rotating the image data in the image area a 32 and moving the rotated image data to the position of the image area a 13 ; rotating the image data in the temporary storage area b and moving the rotated image data to the position of the image area a 32 ; moving the image data in the image area a 14 to the temporary storage area b; rotating the image data in the image area a 31 and moving the rotated image data to the position of the image area a 14 ; moving the image data in the temporary storage area b to the position of the image area a 31 ; moving the image data in the image area a 21 to the temporary storage area b; rotating the image data in the image area a 24 and moving the rotated image data to the position of the image area a 21 ; rotating the image data in the temporary storage area b and moving the rotated image data to the position of the image area a 24 ; moving the image data in the image area a 22 to the temporary storage area b; rotating the image data in the image area a 23 and moving the rotated image data to the position of the image area a 22 ; and moving the image data in the temporary storage area b to the position of the image area a 23 .

13

13. The method for rotating an image according to claim 11 characterized in that a rotation angle of each of said image data is 180 degrees.

14

14. The method for rotating an image according to claim 11 characterized in that each of said image data is a moving image.

15

15. The method for rotating an image according to claim 11 characterized in that each of said image data is a still image.

16

16. The method for rotating an image according to claim 11 characterized in that after movement of said image data from one area to another area, erasure is performed.

17

17. An image rotation device including a memory unit for storing image data, a movement process unit for performing movement of the image data, a rotation process unit for rotating the image data, and a control unit for controlling the memory unit, the movement process unit and the rotation process unit, characterized in that the control unit sections a memory area of the memory unit into a plurality of squares, secures one line among lines of a periphery of the memory area in an initial state as a temporary storage area, secures the remaining area as an image area, and rotates an image in an initial state by rotating and moving the image data in the memory area for each square unit via the temporary storage area.

Patent Metadata

Filing Date

Unknown

Publication Date

January 29, 2013

Inventors

Toshiyuki Ueno
Satoshi Hosokawa

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “METHOD FOR ROTATING IMAGE, PROGRAM FOR ROTATION, RECORDING MEDIUM, AND ROTATION DEVICE” (8363982). https://patentable.app/patents/8363982

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.