JPH06162182A - イメージデータ回転処理方式 - Google Patents
イメージデータ回転処理方式Info
- Publication number
- JPH06162182A JPH06162182A JP4308416A JP30841692A JPH06162182A JP H06162182 A JPH06162182 A JP H06162182A JP 4308416 A JP4308416 A JP 4308416A JP 30841692 A JP30841692 A JP 30841692A JP H06162182 A JPH06162182 A JP H06162182A
- Authority
- JP
- Japan
- Prior art keywords
- data
- image data
- rotation
- rotated
- rotating process
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
- 238000000034 method Methods 0.000 title abstract description 13
- 238000003672 processing method Methods 0.000 claims description 6
- 230000003247 decreasing effect Effects 0.000 abstract 1
- 238000004904 shortening Methods 0.000 abstract 1
- 238000010586 diagram Methods 0.000 description 2
- 238000011946 reduction process Methods 0.000 description 2
- 238000005520 cutting process Methods 0.000 description 1
Landscapes
- Editing Of Facsimile Originals (AREA)
- Controls And Circuits For Display Device (AREA)
- Image Processing (AREA)
- Digital Computer Display Output (AREA)
Abstract
(57)【要約】
【目的】イメージデータの回転、特に任意角回転の角度
入力からディスプレイへの表示までの所要時間を短縮
し、回転処理の処理時間を短縮する。 【構成】回転処理短縮のためにイメージデータ縮小処理
(S4)によって、被回転データのデータ量を削減す
る。また、縮小データ間引き処理(S5)と間引きデー
タ回転処理(S6)、によってディスプレイへの表示用
データ(D4)を生成し、表示することで、角度入力か
らディスプレイへの回転結果表示までの所要時間を削減
する。
入力からディスプレイへの表示までの所要時間を短縮
し、回転処理の処理時間を短縮する。 【構成】回転処理短縮のためにイメージデータ縮小処理
(S4)によって、被回転データのデータ量を削減す
る。また、縮小データ間引き処理(S5)と間引きデー
タ回転処理(S6)、によってディスプレイへの表示用
データ(D4)を生成し、表示することで、角度入力か
らディスプレイへの回転結果表示までの所要時間を削減
する。
Description
【0001】
【産業上の利用分野】本発明は、ビットマップデータに
よるイメージデータを任意角度に回転できるイメージデ
ータ回転処理方式に関する。
よるイメージデータを任意角度に回転できるイメージデ
ータ回転処理方式に関する。
【0002】
【従来の技術】グラフィックスソフトは、一般にベクト
ルデータを扱ったドロー系のものと、ビットマップデー
タを扱ったイメージ系のものがある。ベクトルデータ
は、描いた図形を1つのオブジェクトとして扱え、座標
データで表現される。このため、計算によって容易にベ
クトルデータの編集を行うことができる。ビットマップ
データの編集機能において、ベークトルデータと同様の
編集機能を対応するためには高度なビットマップ処理が
必要となり、1ビットマップに対する編集の処理時間も
かかる。しかし、ビットマップデータにおいてもベクト
ルデータと同様の編集機能が求められ、その性能も要求
されている。こうした傾向からビットマップデータの任
意角回転機能もデータ編集機能の1つとして求められて
いる。
ルデータを扱ったドロー系のものと、ビットマップデー
タを扱ったイメージ系のものがある。ベクトルデータ
は、描いた図形を1つのオブジェクトとして扱え、座標
データで表現される。このため、計算によって容易にベ
クトルデータの編集を行うことができる。ビットマップ
データの編集機能において、ベークトルデータと同様の
編集機能を対応するためには高度なビットマップ処理が
必要となり、1ビットマップに対する編集の処理時間も
かかる。しかし、ビットマップデータにおいてもベクト
ルデータと同様の編集機能が求められ、その性能も要求
されている。こうした傾向からビットマップデータの任
意角回転機能もデータ編集機能の1つとして求められて
いる。
【0003】従来のビットマップデータによるイメージ
データの回転方式について図面を参照して説明する。図
4のステップS1で全イメージデータの中で回転させた
い範囲を入力する。入力した範囲のイメージデータD1
のビットマープへの切りだし(ステップS2)を行う。
任意の回転角度θ(0°〈θ〈360°)を入力(ステ
ップS3)し、回転角度θが決定したら、被回転データ
であるイメージデータD1を角度θで回転処理(ステッ
プS10)を行う。
データの回転方式について図面を参照して説明する。図
4のステップS1で全イメージデータの中で回転させた
い範囲を入力する。入力した範囲のイメージデータD1
のビットマープへの切りだし(ステップS2)を行う。
任意の回転角度θ(0°〈θ〈360°)を入力(ステ
ップS3)し、回転角度θが決定したら、被回転データ
であるイメージデータD1を角度θで回転処理(ステッ
プS10)を行う。
【0004】この回転処理(ステップS10)を行った
イメージデータD6は拡大される。拡大される理由を図
2を使用して説明する。図2(a)に示すイメージデー
タを任意角θ(θ=45°として説明する)で回転処理
を行うと、図2(b)に示す回転データになる。更に回
転データを任意角θだけ回転する。イメージデータの編
集ではベクトルデータのようにオブジェクトとして扱え
ないので回転データを図2(c)に示す範囲指定し回転
処理を行う。結果は図(d)に示す回転データのように
拡大され、図2(a)に示すイメージデータを直接90
°回転させたものである図2(e)の回転データとは結
果が異なってしまう。
イメージデータD6は拡大される。拡大される理由を図
2を使用して説明する。図2(a)に示すイメージデー
タを任意角θ(θ=45°として説明する)で回転処理
を行うと、図2(b)に示す回転データになる。更に回
転データを任意角θだけ回転する。イメージデータの編
集ではベクトルデータのようにオブジェクトとして扱え
ないので回転データを図2(c)に示す範囲指定し回転
処理を行う。結果は図(d)に示す回転データのように
拡大され、図2(a)に示すイメージデータを直接90
°回転させたものである図2(e)の回転データとは結
果が異なってしまう。
【0005】このように90°単位回転以外の回転処理
を行うとイメージデータは拡大してしまうので、回転デ
ータ縮小処理が必要になる。任意角θによるデータの拡
大率から縮小率を算出し、回転データ縮小処理(ステッ
プS11)を行うと、保持データD5が生成できる。こ
の保持データD5をイメージデータ切りだし処理(ステ
ップS2)を行ったイメージデータに貼り付け処理(ス
テップS9)を行い、保持データD5を保持データ表示
処理(ステップS12)によって画面に表示する。
を行うとイメージデータは拡大してしまうので、回転デ
ータ縮小処理が必要になる。任意角θによるデータの拡
大率から縮小率を算出し、回転データ縮小処理(ステッ
プS11)を行うと、保持データD5が生成できる。こ
の保持データD5をイメージデータ切りだし処理(ステ
ップS2)を行ったイメージデータに貼り付け処理(ス
テップS9)を行い、保持データD5を保持データ表示
処理(ステップS12)によって画面に表示する。
【0006】
【発明が解決しようとする課題】従来のイメージデータ
回転処理方式は、イメージデータをそのまま回転してい
たため、回転処理や、縮小処理、表示処理を行うデータ
量が大変多い。データ量が多いために、処理時間を長く
なっているという欠点がある。また、処理時間が長いた
めに回転角度入力から、結果が表示されるまでの所要時
間が長いという欠点もある。
回転処理方式は、イメージデータをそのまま回転してい
たため、回転処理や、縮小処理、表示処理を行うデータ
量が大変多い。データ量が多いために、処理時間を長く
なっているという欠点がある。また、処理時間が長いた
めに回転角度入力から、結果が表示されるまでの所要時
間が長いという欠点もある。
【0007】
【課題を解決するための手段】本発明は、回転角度に応
じた率でイメージデータが拡大されるビットマップデー
タによるイメージデータの回転を行うイメージデータ回
転処理方式において、回転角度に応じた率でイメージデ
ータを縮小した後にこのイメージデータの回転処理を行
うことを特徴とする。
じた率でイメージデータが拡大されるビットマップデー
タによるイメージデータの回転を行うイメージデータ回
転処理方式において、回転角度に応じた率でイメージデ
ータを縮小した後にこのイメージデータの回転処理を行
うことを特徴とする。
【0008】
【実施例】次に、本発明について図面を参照して説明す
る。
る。
【0009】図1は、本発明の一実施例を示すフローチ
ャート図である。
ャート図である。
【0010】図1において、ステップS1ではオペレー
タが全イメージデータ中の回転させたい範囲を入力し、
回転範囲を決定する。決定した回転範囲のイメージデー
タを全イメージデータから得て、回転用のビットマップ
を作成する。これが、イメージデータD1である。オペ
レータは回転範囲入力(ステップS1)後、回転角度の
入力(ステップS3)を行う。ここでオペレータが指定
できる回転角度は任意角θ(0度〈θ〈359度)であ
る。以下、実施例中ではθ=45度として説明する。
タが全イメージデータ中の回転させたい範囲を入力し、
回転範囲を決定する。決定した回転範囲のイメージデー
タを全イメージデータから得て、回転用のビットマップ
を作成する。これが、イメージデータD1である。オペ
レータは回転範囲入力(ステップS1)後、回転角度の
入力(ステップS3)を行う。ここでオペレータが指定
できる回転角度は任意角θ(0度〈θ〈359度)であ
る。以下、実施例中ではθ=45度として説明する。
【0011】回転角度入力(ステップS3)後、イメー
ジデータD1の縮小処理(ステップS4)を行う。回転
前に縮小処理(ステップS4)を行う理由は前に図2を
使用して説明したように、図2(a)のイメージデータ
を45°ずつ2回、回転した図2(d)のイメージデー
タと、90°回転させた図2(e)に示すイメージデー
タとが異なってしまう。このため拡大を補正するために
縮小処理が必要となる。
ジデータD1の縮小処理(ステップS4)を行う。回転
前に縮小処理(ステップS4)を行う理由は前に図2を
使用して説明したように、図2(a)のイメージデータ
を45°ずつ2回、回転した図2(d)のイメージデー
タと、90°回転させた図2(e)に示すイメージデー
タとが異なってしまう。このため拡大を補正するために
縮小処理が必要となる。
【0012】拡大率は45°、135°、225戸、3
15°回転の時、最大1.414(2の平方根)倍とな
る。拡大を補正するための縮小率は図3に示す関係で決
定できる。回転角度θが45°の場合、縮小率はCOS θ
=1/1.414になる。求めた縮小率でイメージデー
タ縮小処理(ステップS4)を行う。縮小処理は、イメ
ージデータのドットを間引く方法で行い、縮小データD
2を生成する。
15°回転の時、最大1.414(2の平方根)倍とな
る。拡大を補正するための縮小率は図3に示す関係で決
定できる。回転角度θが45°の場合、縮小率はCOS θ
=1/1.414になる。求めた縮小率でイメージデー
タ縮小処理(ステップS4)を行う。縮小処理は、イメ
ージデータのドットを間引く方法で行い、縮小データD
2を生成する。
【0013】イメージデータは解像度(1インチ内のビ
ット数)が高いほど、より美しいデータを表現できる。
解像度は画面やプリンタによってそれぞれ異なるが、画
面の解像度はプリンタの解像度より低いため、画面に表
示するデータは印刷するものよりは粗いデータを表示す
る。よって画面に表示する際には表示用の粗いデータが
必要で、印刷するためにはより美しいデータを表現する
ための高密度のデータが必要になる。
ット数)が高いほど、より美しいデータを表現できる。
解像度は画面やプリンタによってそれぞれ異なるが、画
面の解像度はプリンタの解像度より低いため、画面に表
示するデータは印刷するものよりは粗いデータを表示す
る。よって画面に表示する際には表示用の粗いデータが
必要で、印刷するためにはより美しいデータを表現する
ための高密度のデータが必要になる。
【0014】表示用の粗いデータはイメージデータと画
面解像度が1:1になるように、縮小データ間引き処理
(ステップS5)によって行う。本実施例では保持する
イメージデータと画面の密度を4:1として説明する。
縮小データ間引き処理(ステップS5)によって、縮小
データD2を1/4に間引いて画面密度と1:1の密度
である間引きデータD3を生成する。
面解像度が1:1になるように、縮小データ間引き処理
(ステップS5)によって行う。本実施例では保持する
イメージデータと画面の密度を4:1として説明する。
縮小データ間引き処理(ステップS5)によって、縮小
データD2を1/4に間引いて画面密度と1:1の密度
である間引きデータD3を生成する。
【0015】間引きデータD3のデータ量はイメージデ
ータのD1の1/(4×1.414)倍となり、イメー
ジデータD1を回転するよりは、間引きデータD3を回
転するほうが大幅に早く回転処理(ステップS6)を行
うことが可能である。間引きデータ回転処理(ステップ
S6)によって生成される表示用データD4を、画面に
1:1で表示する(ステップS7)。この時点でオペレ
ータは、回転結果を画面上にみることができる。
ータのD1の1/(4×1.414)倍となり、イメー
ジデータD1を回転するよりは、間引きデータD3を回
転するほうが大幅に早く回転処理(ステップS6)を行
うことが可能である。間引きデータ回転処理(ステップ
S6)によって生成される表示用データD4を、画面に
1:1で表示する(ステップS7)。この時点でオペレ
ータは、回転結果を画面上にみることができる。
【0016】回転結果を画面上に表示した後、縮小デー
タD2の回転処理(ステップS8)を行い、全イメージ
データへ反映させるための保持データD5を生成する。
この保持データD5を回転範囲を切りだした全イメージ
データへ貼り付け処理(ステップS9)行い、一連の回
転処理が終了する。
タD2の回転処理(ステップS8)を行い、全イメージ
データへ反映させるための保持データD5を生成する。
この保持データD5を回転範囲を切りだした全イメージ
データへ貼り付け処理(ステップS9)行い、一連の回
転処理が終了する。
【0017】実施例は、イメージデータを回転前に縮小
することにより、回転処理を行うデータ量を削減できる
ので、回転処理の時間を大幅に短縮でき、さらに保持デ
ータを表示する変わりに縮小データを間引いて回転した
回転表示データを表示することにより、角度入力から表
示までの処理時間が削減できる。
することにより、回転処理を行うデータ量を削減できる
ので、回転処理の時間を大幅に短縮でき、さらに保持デ
ータを表示する変わりに縮小データを間引いて回転した
回転表示データを表示することにより、角度入力から表
示までの処理時間が削減できる。
【0018】
【発明の効果】本発明のイメージデータ回転処理方式
は、イメージデータを回転前に縮小すことにより、回転
処理を行うデータ量を削減できるので、回転処理の時間
を大幅に短縮できるという効果がある。
は、イメージデータを回転前に縮小すことにより、回転
処理を行うデータ量を削減できるので、回転処理の時間
を大幅に短縮できるという効果がある。
【図1】本発明の一実施例を示すフローチャートであ
る。
る。
【図2】イメージデータの回転処理を説明する図であ
る。
る。
【図3】図1に示すステップS8の回転処理とステップ
S4の縮小処理での縮小率の関係を示す図である。
S4の縮小処理での縮小率の関係を示す図である。
【図4】従来のイメージデータ回転処理方式を示すフロ
ーチャートである。
ーチャートである。
Claims (1)
- 【請求項1】 回転角度に応じた率でイメージデータが
拡大されるビットマップデータによるイメージデータの
回転を行うイメージデータ回転処理方式において、回転
角度に応じた率でイメージデータを縮小した後にこのイ
メージデータの回転処理を行うことを特徴とするイメー
ジデータ回転処理方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP4308416A JPH06162182A (ja) | 1992-11-18 | 1992-11-18 | イメージデータ回転処理方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP4308416A JPH06162182A (ja) | 1992-11-18 | 1992-11-18 | イメージデータ回転処理方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH06162182A true JPH06162182A (ja) | 1994-06-10 |
Family
ID=17980801
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP4308416A Withdrawn JPH06162182A (ja) | 1992-11-18 | 1992-11-18 | イメージデータ回転処理方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH06162182A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100804898B1 (ko) * | 2005-07-25 | 2008-02-20 | 세이코 엡슨 가부시키가이샤 | 이미지 회전을 위한 방법 및 장치 |
-
1992
- 1992-11-18 JP JP4308416A patent/JPH06162182A/ja not_active Withdrawn
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100804898B1 (ko) * | 2005-07-25 | 2008-02-20 | 세이코 엡슨 가부시키가이샤 | 이미지 회전을 위한 방법 및 장치 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20040257367A1 (en) | Mixed but indistinguisable raster and vector image data types | |
| JP2909273B2 (ja) | アウトライン・フォントの線幅調整方法および装置 | |
| US5519412A (en) | Pattern processing method | |
| JPH06162182A (ja) | イメージデータ回転処理方式 | |
| EP0441499B1 (en) | Electronic brush generation | |
| JPH11144070A (ja) | 画像の処理及び形成におけるキャッシュ利用方法 | |
| JP2806679B2 (ja) | 文字発生装置 | |
| JPH06100906B2 (ja) | 文字処理方法 | |
| JP2000235651A (ja) | ラスタデータの編集方法及び装置 | |
| JP2633566B2 (ja) | 画像処理方法 | |
| JPS62208088A (ja) | 画像処理装置 | |
| JPS58208864A (ja) | ディスプレイの作画方法 | |
| JPH0137748B2 (ja) | ||
| JP3072949B2 (ja) | 文書編集システム | |
| JP3123902B2 (ja) | グラフィック描画システム | |
| JPH0451369A (ja) | 画像処理装置の画像表示制御方法 | |
| JPH06251140A (ja) | イメージデータの回転方法 | |
| JPH10149358A (ja) | 文字表示装置および記録媒体 | |
| JPH07295773A (ja) | 情報処理システム | |
| JPH05276439A (ja) | 輪郭線拡張方式 | |
| JPH05242088A (ja) | 画像表示方法 | |
| JPH01189778A (ja) | 陰影づけ図形表示装置 | |
| JPH04165395A (ja) | イメージ拡大時のゆがみ補正方式 | |
| JPH03278190A (ja) | 多角形塗りつぶし方式 | |
| JPH05216969A (ja) | 図形処理方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A300 | Application deemed to be withdrawn because no request for examination was validly filed |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20000201 |