JPH07175919A - 非圧縮ビットイメージデータの1バイト文字型変数を用 いた縦横変換方法 - Google Patents

非圧縮ビットイメージデータの1バイト文字型変数を用 いた縦横変換方法

Info

Publication number
JPH07175919A
JPH07175919A JP5318815A JP31881593A JPH07175919A JP H07175919 A JPH07175919 A JP H07175919A JP 5318815 A JP5318815 A JP 5318815A JP 31881593 A JP31881593 A JP 31881593A JP H07175919 A JPH07175919 A JP H07175919A
Authority
JP
Japan
Prior art keywords
rotation
character type
byte character
bit
image data
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.)
Pending
Application number
JP5318815A
Other languages
English (en)
Inventor
Tadashi Kanayama
唯志 金山
Yoshio Obata
嘉生 小畑
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
NEC Software Kansai Ltd
Original Assignee
NEC Corp
NEC Software Kansai Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by NEC Corp, NEC Software Kansai Ltd filed Critical NEC Corp
Priority to JP5318815A priority Critical patent/JPH07175919A/ja
Publication of JPH07175919A publication Critical patent/JPH07175919A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Controls And Circuits For Display Device (AREA)
  • Dot-Matrix Printers And Others (AREA)
  • Image Processing (AREA)
  • Editing Of Facsimile Originals (AREA)

Abstract

(57)【要約】 【目的】2値画像データを画素ごとの座標変換を行うこ
となく90°回転のイメージ変換を行う。 【構成】2値画像データを1画素=1ビットとして1バ
イト文字型2次元配列変数に格納し、別の1バイト文字
型2次元配列変数に、配列の添字計算とビットマスクを
用いて90°回転しながら1画素ずつ移す。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は非圧縮ビットイメージデ
ータの1バイト文字型変数を用いた縦横変換方法に関
し、特に画像データの処理方法に於て非圧縮の2値画像
データの1バイト文字型2次元配列変数を用いた90°
回転を行う非圧縮ビットイメージデータの1バイト文字
型変数を用いた縦横変換方法に関する。
【0002】
【従来の技術】一般に2値画像の回転を行う場合一画素
ごとに回転の行列を用いた座標変換を行いそれを全画素
について繰りかえす方法が用いられる。px画素×py
画素からなる2値画像データをこの方法で90°回転す
る場合変換前座標(x,y)と変換後座標(x’,
y’)の関係は行列式
【0003】
【0004】で表わされこの計算を全画素の座標につい
て繰りかえすことになる。
【0005】
【発明が解決しようとする課題】この従来の座標変換に
よる方法では、任意の角度の回転が可能である反面、変
数の最小単位がバイトである事が多い各種高水準プログ
ラム言語では座標をバイト単位で管理しなければなら
ず、また、イメージスキャナ装置やプリンタ装置などの
機器も入出力がバイト単位で行う仕様のものが多い上機
器によってビットの並びがバイト単位で反転しているも
のがある為ロジックが複雑になりやすい。これに伴って
処理ステップ数やメモリ使用が増大しやすいという問題
点もある。
【0006】
【課題を解決するための手段】本発明の非圧縮ビットイ
メージデータの1バイト文字型変数を用いた縦横変換方
法は画素を一旦座標に変換することなく一画素を1ビッ
トとして回転前イメージ格納用の1バイト文字型2次元
配列変数に格納し全画素を配列の添字指定によりバイト
単位で格納することと、回転前イメージ格納用の1バイ
ト文字型2次元配列変数をバイト単位で参照しビットマ
スクの手法を用いてONとなっている画素を判別するこ
とと、ONであると判別された画素について配列の添字
および当該バイト中のビット位置をもとに回転後イメー
ジ格納用の1バイト文字型配列変数上のしかるべき配列
要素のしかるべきビット位置に格納する。
【0007】
【実施例】次に、本発明の実施例について図面を参照し
て説明する。図1は本発明の非圧縮ビットイメージデー
タの1バイト文字型変数を用いた縦横変換方法の一実施
例における動作を示す流れ図である。この方法では2値
画像の格納に1バイト文字型2次元配列変数を用い、1
バイトつまり8画素単位でデータを扱うため処理A,B
にて水平方向,垂直方向の画素数をもとに8の倍数とな
るよう切り上げてpx,pyにセットする。処理Cでは
1バイト単位のデータから各ビット情報を取り出したり
書き込んだりする手段として用いるためMSBからLS
Bまでの各1ビットのみをONとし、残りをOFFとし
たビットマスクHEX
〔0〕〜HEX〔7〕の8種類を
準備する。処理D〜Jでは回転前2値画像の格納用1バ
イト文字型2次元配列変数IMの全要素に対象とする2
値画素を1ラインずつ8画素単位で格納する。処理Kで
は回転後2値画像格納用1バイト文字型2次元配列変数
OMの全ビットを0つまり全画素をOFFとすることに
より初期化する。処理L〜Yは配列IMの全ビット情報
を90°回転後の配列OMのしかるべきビット位置に転
送するメインループである。配列IMの要素を順に抽出
し処理pで要素の各ビットのON,OFFをビットマス
クとビット積をとることによって調べる。あるビットが
ONであればそれが90°回転後移されるべき配列OM
上の一要素のビット位置を添字計算で特定しビットマス
クを用いてビット排他的論理和で配列OM上へビット情
報を重ねるのが処理Qである。図4が配列要素IM〔1
3〕
〔0〕のOMへの回転を示す図である。これらの処
理P,Qを配列IMのすべての要素に対して行い終えた
時、本発明による2値画像の90°回転は完了し配列O
Mに回転後2値画像ができあがる。
【0008】図2,図3は16画素×16画素からなる
小さな2値画像を本発明による90度回転を行う場合の
それぞれ回転前と回転後の配列格納を示す図である。図
1の流れ図にあてはめれば処理A,Bでpx,pyの値
が16となり、処理Fで1バイト文字型2次元配列の要
素IM
〔0〕
〔0〕からIM〔15〕〔1〕に回転前2
値画像がセットされる。その処理結果例が図2である。
処理L〜Yのメインループでは、図2の(1)〜(25
6)の断面的な付番で示した順序で全256画素が図3
の配列OMに移される。
【0009】
【発明の効果】以上説明したように本発明の非圧縮ビッ
トイメージデータの1バイト文字型変数を用いた縦横変
換方法は、2値画像を1画素=1ビットの最小のデータ
量で1バイト文字型2次元配列として管理し、配列間の
添字計算により90°回転後の2値画像を作成する方法
をとったので処理に要するメモリ量を最小限に抑えるこ
とができ大きなサイズの2値画像もメモリ内で高速な9
0°回転が可能となる。またすべて1バイト単位のデー
タアクセスで処理できる上添字計算により処理ステップ
数を減らしフローを単純化したので各種高水準プログラ
ム言語への移植応用が容易となる。
【図面の簡単な説明】
【図1】本発明の非圧縮ビットイメージデータの1バイ
ト文字型変数を用いた縦横変換方法の一実施例における
動作を示す流れ図である。
【図2】本実施例における小さな2値画像の回転前配列
格納例を示す図である。
【図3】本実施例における小さな2値画像の回転処理後
配列例を示す図である。
【図4】本実施例における配列要素IM〔13〕
〔0〕
のOMへの回転を示す図である。
───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.6 識別記号 庁内整理番号 FI 技術表示箇所 H04N 1/387

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】 画素ごとのONかOFFかの情報を画素
    数と同数のビットを1または0とすることによって表現
    した非圧縮な一連のビットイメージデータを1バイト文
    字型2次元配列変数へ格納することと、 1バイト文字型2次元配列変数に格納されたビットイメ
    ージデータのビットごとのONかOFFかの情報を1バ
    イト単位の参照によって判別することと、 ONであると判別した情報をもとに90°回転後のビッ
    トイメージデータに変換して別の1バイト文字型2次元
    配列変数に格納することを特徴とする非圧縮ビットイメ
    ージデータの1バイト文字型変数を用いた縦横変換方
    法。
JP5318815A 1993-12-20 1993-12-20 非圧縮ビットイメージデータの1バイト文字型変数を用 いた縦横変換方法 Pending JPH07175919A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP5318815A JPH07175919A (ja) 1993-12-20 1993-12-20 非圧縮ビットイメージデータの1バイト文字型変数を用 いた縦横変換方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5318815A JPH07175919A (ja) 1993-12-20 1993-12-20 非圧縮ビットイメージデータの1バイト文字型変数を用 いた縦横変換方法

Publications (1)

Publication Number Publication Date
JPH07175919A true JPH07175919A (ja) 1995-07-14

Family

ID=18103259

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5318815A Pending JPH07175919A (ja) 1993-12-20 1993-12-20 非圧縮ビットイメージデータの1バイト文字型変数を用 いた縦横変換方法

Country Status (1)

Country Link
JP (1) JPH07175919A (ja)

Similar Documents

Publication Publication Date Title
EP0260883B1 (en) Method for rotating an image
US5933148A (en) Method and apparatus for mapping texture
US5113455A (en) Digital image scaling by stepwise pixel movement
EP0517847B1 (en) A technique for performing digital image scaling by logically combining or replicating pixels in blocks of differing group sizes
JPH0154752B2 (ja)
US5889893A (en) Method and apparatus for the fast rotation of an image
JPH11504738A (ja) ランレングス符号化画像の回転
US4910611A (en) Method for doing interactive image processing operations on large images
JPH0424781A (ja) 文書処理装置
WO1992000570A1 (en) Graphics rendering systems
EP0510694A2 (en) Method of and apparatus for extracting image data
JPH07175919A (ja) 非圧縮ビットイメージデータの1バイト文字型変数を用 いた縦横変換方法
JPH0646378B2 (ja) コンピュータ表示装置
JPS5971564A (ja) 画像デ−タメモリ制御方式
JP2984295B2 (ja) 画像処理用ラベル付け装置
JPH0765108A (ja) 帳票イメージ処理装置
JP2003178300A (ja) 画像処理方法及び画像処理装置
JP2506825B2 (ja) 色混合処理制御方法
JPH0481230B2 (ja)
JPS59214969A (ja) 画像の回転処理方式
JPH0114608B2 (ja)
JPS58146931A (ja) デイスプレイ装置
JPH06251140A (ja) イメージデータの回転方法
JP2867482B2 (ja) 画像処理装置
JPH01180672A (ja) 色混合処理方式

Legal Events

Date Code Title Description
A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 19981104