← Back to Patent Explorer
EP0260883A2 Expired / Lapsed EP ⏱️ 0.0 years remaining

Method for rotating an image

Assignee: International Business Machines Corp
•
Filing: 1987-09-11
•
Granted: —
•
Expires: 2007-09-11
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract In a method for rotating image data of a source rectangle area of a document by a specified rotation angle and storing said rotated image data in a destination rectangle area of a storage means, said storage means being partitioned by boundaries separated from each other by K bits, comprising steps of: detecting a space between an edge of said destination rectangle area and said boundary in said storage means; storing said image data of said source rectangle area corresponding to an area of said edge into a line buffer which is partitioned into plural blocks each of which has a size of K×K bits by adding a space which corresponds to said space in said storage means; storing said K×K bits of one of said blocks of said line buffer into a rotation buffer of K×K bits; and fetching each of the K bit groups including said image data from said rotation buffer in a direction in accordance with said rotation angle and storing said K bit groups in said destination rectangle area of said storage means.

Inventors

  • 👤 Yasumasa Hayashi
  • 👤 Katsumasa Oka
  • 👤 Hiroshi Satoh

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-11-09 20:08
CPC Classifications
G; G06; G06T; G06T3/00; G06T3/60; G06T3/606

Claims Analysis

Total Claims: 11
Claim 1
Independent Claim 178 words
In a method for rotating image data of a source rectangle area of a document by a specified rotation angle and storing said rotated image data in a destination rectangle area of a storage means, said storage means being partitioned by boundaries separated from each other by K bits, comprising steps of: detecting a space between an edge of said destination rectangle area and said boundary in said storage means; storing said image data of said source rectangle area corresponding to an area of said edge into a line buffer which is partitioned into plural blocks each of which has a size of K×K bits by adding a space which corresponds to said space in said storage means; storing said K×K bits of one of said blocks of said line buffer into a rotation buffer of K×K bits; and fetching each of the K bit groups including said image data from said rotation buffer in a direction in accordance with said rotation angle and storing said K bit groups in said destination rectangle area of said storage means.
Claim 2
Dependent Claim 178 words
In a method for rotating image data of a source rectangle area of a document by a specified rotation angle and storing said rotated image data in a destination rectangle area of a storage means, said storage means being partitioned by boundaries separated from each other by K bits, comprising steps of: detecting a space between an edge of said destination rectangle area and said boundary in said storage means; storing said image data of said source rectangle area corresponding to an area of said edge into a line buffer which is partitioned into plural blocks each of which has a size of K×K bits by adding a space which corresponds to said space in said storage means; storing said K×K bits of one of said blocks of said line buffer into a rotation buffer of K×K bits; and fetching each of the K bit groups including said image data from said rotation buffer in a direction in accordance with said rotation angle and storing said K bit groups in said destination rectangle area of said storage means.
Claim 3
Dependent Claim 18 words
A method according to Claim 1, wherein said rotation angle is one of 90 degrees and 270 degrees.
Claim 4
Dependent Claim 50 words
A method according to Claim 1, wherein said space between said edge of said destination rectangle area and said boundary in said storage means is detected based upon a width and a height of said source rectangle area and a position of said destination rectangle area in said storage means.
Claim 5
Dependent Claim 59 words
A method according to Claim 1, wherein said space between said edge of said destination rectangle area and said boundary in said storage means is represented as M bits, a first pel line of said image data of said source rectangle area is stored in M+1 line of said line buffer, and said added space includes M pel lines.
Claim 6
Dependent Claim 32 words
A method according to Claim 3, wherein bits in said added M pel lines are converted to O bits, before each of said K bit groups is stored in said storage means.
Claim 7
Dependent Claim 24 words
A method according to Claim 4, wherein the bits included in said added M pel lines in said line buffer are the O bits.
Claim 8
Dependent Claim 52 words
A method according to Claim 4 includes steps of resetting all bits in said rotation buffer, sequentially fetching said K bit groups from said M+1 line of said block of said line buffer, and sequentially storing said fetched K bit groups at a line starting from M+1 line of said rotation buffer.
Claim 9
Dependent Claim 61 words
A method according to Claim 1 includes steps of sequentially storing said each of said fetched K bit groups from said rotation buffer into a working buffer of K×K bits, sequentially fetching said K bit groups including said image data from said working buffer, and sequentially storing said fetched K bit groups into said destination rectangle area of said storage means.
Claim 10
Dependent Claim 30 words
A method according to Claim 8, wherein the bits in said space of each of said fetched K bit groups from said rotation buffer are converted to the O bits.
Claim 11
Dependent Claim 30 words
A method according to Claim 8, wherein the bits in said space of each of said fetched K bit groups from said working buffer are converted to the O bits.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag