JPS63251867A - 画像変倍処理装置 - Google Patents
画像変倍処理装置Info
- Publication number
- JPS63251867A JPS63251867A JP62086071A JP8607187A JPS63251867A JP S63251867 A JPS63251867 A JP S63251867A JP 62086071 A JP62086071 A JP 62086071A JP 8607187 A JP8607187 A JP 8607187A JP S63251867 A JPS63251867 A JP S63251867A
- Authority
- JP
- Japan
- Prior art keywords
- change point
- point table
- line
- image information
- scaling
- 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.)
- Granted
Links
- 230000008859 change Effects 0.000 claims description 87
- 230000015654 memory Effects 0.000 abstract description 13
- 238000000034 method Methods 0.000 description 29
- 230000008569 process Effects 0.000 description 29
- 238000001514 detection method Methods 0.000 description 19
- 238000010586 diagram Methods 0.000 description 10
- 230000009467 reduction Effects 0.000 description 6
- 230000000694 effects Effects 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 239000003795 chemical substances by application Substances 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000004793 poor memory Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000004904 shortening Methods 0.000 description 1
Landscapes
- Image Processing (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
産業上の利用分野
本発明は、画像の変倍処理(拡大または縮小処理)を行
うための画像変倍処理装置に関する。
うための画像変倍処理装置に関する。
従来の技術
従来の画像変倍処理装置は、入力画像情報をメモリに格
納しておき1.変倍処理要求が発生すると、メモリから
入力画像情報(入力画像の生データ)を読込み、ビット
操作によって変倍画像情報を生成するようになっていた
。
納しておき1.変倍処理要求が発生すると、メモリから
入力画像情報(入力画像の生データ)を読込み、ビット
操作によって変倍画像情報を生成するようになっていた
。
この処理の内容について、第8図および第9図を参照し
て説明する。
て説明する。
第8図は入力画像情報の一例を示すもので、横方向の列
が1ラインの画素列であシ、黒画素にはハツチングが施
されている。
が1ラインの画素列であシ、黒画素にはハツチングが施
されている。
この入力画像を主操作方向および副走査方向にそれぞれ
1/2倍に縮小した変倍画像情報を得る場合、ライン上
の連続する2画素の論理和をとるか、または1画素おき
に画素を間引いて画素数を半分に減らすことにより、主
走査方向の縮小を行う。副走査方向の縮小は、1ライン
おきにラインを間引くか、または連続する2ラインの論
理和をとり、ライン数を半分に減らす。
1/2倍に縮小した変倍画像情報を得る場合、ライン上
の連続する2画素の論理和をとるか、または1画素おき
に画素を間引いて画素数を半分に減らすことにより、主
走査方向の縮小を行う。副走査方向の縮小は、1ライン
おきにラインを間引くか、または連続する2ラインの論
理和をとり、ライン数を半分に減らす。
このような縮小処理により、第9図に示すような縮小画
像情報が得られる。
像情報が得られる。
拡大の場合、主走査方向については1画素を2画素また
は複数画素に増加させることによシ拡大し、副走査方向
については1ラインを2ラインまたは複数ラインに増加
させることによって行う。
は複数画素に増加させることによシ拡大し、副走査方向
については1ラインを2ラインまたは複数ラインに増加
させることによって行う。
発明が解決しようとする問題点
しかし、かかる構成によれば、入力画像情報から直接的
に変倍画像情報を生成する関係から、変倍処理を完了し
て入力画像情報が不要になるまで、入力画像情報をメモ
リに常駐させておかなければならず、メモリの使用効率
が悪いという問題があっだ0 また、入力画像情報の直接的なビット操作によって変倍
画像情報を生成するから、入力画像情報へのアクセス回
数が多く、変倍処理要求が発生してから変倍画像情報を
生成するまでの時間が長いという問題もあった。
に変倍画像情報を生成する関係から、変倍処理を完了し
て入力画像情報が不要になるまで、入力画像情報をメモ
リに常駐させておかなければならず、メモリの使用効率
が悪いという問題があっだ0 また、入力画像情報の直接的なビット操作によって変倍
画像情報を生成するから、入力画像情報へのアクセス回
数が多く、変倍処理要求が発生してから変倍画像情報を
生成するまでの時間が長いという問題もあった。
本発明は、上述の問題点に鑑みてなされたもので、入力
画像情報の格納に関連したメモリ使用効率を改善でき、
また、変倍処理要求が発生してから短時間で変倍画像情
報を生成することができる画像変倍処理装置を提供する
ことを目的とする。
画像情報の格納に関連したメモリ使用効率を改善でき、
また、変倍処理要求が発生してから短時間で変倍画像情
報を生成することができる画像変倍処理装置を提供する
ことを目的とする。
問題点を解決するための手段
本発明は上述の問題点を解決するため、入力画像情報を
圧縮もしくは符号化した計数情報として記憶しておき、
変倍画像情報が必要になった場合に、前記計数情報に変
倍率を乗算し、その乗算結果に基づき変倍画像情報を生
成するという構成を有するものである。
圧縮もしくは符号化した計数情報として記憶しておき、
変倍画像情報が必要になった場合に、前記計数情報に変
倍率を乗算し、その乗算結果に基づき変倍画像情報を生
成するという構成を有するものである。
このような本発明の変倍処理装置の構成について、第1
図のクレーム対応図によってさらに説明する。
図のクレーム対応図によってさらに説明する。
図示のように、本発明の変倍処理装置はテーブル生成手
段、記憶手段、演算手段および画像生成手段からなる。
段、記憶手段、演算手段および画像生成手段からなる。
テーブル生成手段は、入力画像情報のライン毎にその白
黒の変化点を検出し、各変化点のライン先頭からの画素
数を表す変化点テーブルを生成して記憶手段に格納する
。演算手段は、変化点テーブルの値に変倍率を乗算し、
その乗算結果を出力する。この乗算結果は、変倍画像の
ライン上の変化点のライン先頭からの画素数を表してい
る。画像生成手段は、演算手段の出力情報に基づき変倍
画像情報を生成する。
黒の変化点を検出し、各変化点のライン先頭からの画素
数を表す変化点テーブルを生成して記憶手段に格納する
。演算手段は、変化点テーブルの値に変倍率を乗算し、
その乗算結果を出力する。この乗算結果は、変倍画像の
ライン上の変化点のライン先頭からの画素数を表してい
る。画像生成手段は、演算手段の出力情報に基づき変倍
画像情報を生成する。
作用
本発明は上述の構成によって、変倍処理が完了するまで
入力画像情報をメモリに常駐させておく必要がなくなる
。そして、変化点テーブルは、入力画像情報の圧縮され
た計数情報であるから格納スペースは少なくて済む。し
たがって、入力画像情報をメモリに常駐させておく必要
があった従来装置に比較し、メモリ使用効率を大幅に改
善できる。
入力画像情報をメモリに常駐させておく必要がなくなる
。そして、変化点テーブルは、入力画像情報の圧縮され
た計数情報であるから格納スペースは少なくて済む。し
たがって、入力画像情報をメモリに常駐させておく必要
があった従来装置に比較し、メモリ使用効率を大幅に改
善できる。
また、計数情報である変化点テーブルの値に変倍率を乗
算し、その乗算結果に基づき変倍画像情報を生成する処
理は、入力画像情報を多数回アクセスしビット操作によ
って直接的に変倍画像情報を生成する処理に比較して、
遥に高速に行うことができる。しかも、変化点テーブル
の生成は、変倍処理要求が生じる以前に行うことができ
る。したがって、変倍処理要求が発生してから変倍画像
情報を得るまでの時間を大幅に短縮できる。
算し、その乗算結果に基づき変倍画像情報を生成する処
理は、入力画像情報を多数回アクセスしビット操作によ
って直接的に変倍画像情報を生成する処理に比較して、
遥に高速に行うことができる。しかも、変化点テーブル
の生成は、変倍処理要求が生じる以前に行うことができ
る。したがって、変倍処理要求が発生してから変倍画像
情報を得るまでの時間を大幅に短縮できる。
実施例
以下本発明の一実施例について、図面を参照しながら説
明する。
明する。
第2図は本発明の一実施例による画像変倍処理装置のハ
ードウェア構成を示すブロフク図である。
ードウェア構成を示すブロフク図である。
図において、1はマイクロプロセッサ、2は乗算ルーチ
ンなどを含む変倍処理プログラムを格納したROMであ
る。第1図に示した演算手段および画像生成手段は、こ
の処理プログラムとマイクロプロセッサ1の機能により
実現される。また、前記テーブル生成手段は、処理プロ
グラムとマイクロプロセッサ1の機能の支援の下に、後
述の専用のハードウェアによって実現される。
ンなどを含む変倍処理プログラムを格納したROMであ
る。第1図に示した演算手段および画像生成手段は、こ
の処理プログラムとマイクロプロセッサ1の機能により
実現される。また、前記テーブル生成手段は、処理プロ
グラムとマイクロプロセッサ1の機能の支援の下に、後
述の専用のハードウェアによって実現される。
3はRAMであり、システムバス4を介してマイクロプ
ロセッサ3からアクセス可能である。このRAM3の記
憶スペースは、入力画像情報または変倍画像情報を一時
的に格納しておくだめの画像バッファエリア5、前記テ
ーブル生成手段により生成された変化点テーブルを格納
するための変化点テーブル格納エリア6(前記記憶手段
に相当する)、および前記演算手段によシ乗算された後
の変化点テーブルを格納するための変倍変化点テ−プル
格納エリア7、その他、処理中のデータの一時的な格納
のための作業エリアなどとして利用される。
ロセッサ3からアクセス可能である。このRAM3の記
憶スペースは、入力画像情報または変倍画像情報を一時
的に格納しておくだめの画像バッファエリア5、前記テ
ーブル生成手段により生成された変化点テーブルを格納
するための変化点テーブル格納エリア6(前記記憶手段
に相当する)、および前記演算手段によシ乗算された後
の変化点テーブルを格納するための変倍変化点テ−プル
格納エリア7、その他、処理中のデータの一時的な格納
のための作業エリアなどとして利用される。
前記テーブル生成手段を実現するための専用のハードウ
ェアとして、ライン人力バッファ8、バッファアドレス
カウンタ9、ライン終端検出回路10、変化点検出回路
11、変化点テーブルバッファ12およびテーブルアド
レスカウンタ13がある0ライン人カバツファ8は、1
ライン分の入力画像情報を一時的に記憶する高速バッフ
ァであり、バッファアドレスカウンタ9はライン入カッ
くツファ8のアドレスを発生するものである。このバッ
ファアドレスカウンタ9の値はまた、変化点のライン先
頭からの画素数としても利用される。ライン人力バッフ
ァ8の読み出し期間(変化点テーブル生成処理期間Yお
いては、変化点検出回路11からバッファアドレスカウ
ンタ9およびライン人力バッファ8に対し、インクリメ
ント信号S1と読み出しタイミング信号S2がそれぞれ
供給される。
ェアとして、ライン人力バッファ8、バッファアドレス
カウンタ9、ライン終端検出回路10、変化点検出回路
11、変化点テーブルバッファ12およびテーブルアド
レスカウンタ13がある0ライン人カバツファ8は、1
ライン分の入力画像情報を一時的に記憶する高速バッフ
ァであり、バッファアドレスカウンタ9はライン入カッ
くツファ8のアドレスを発生するものである。このバッ
ファアドレスカウンタ9の値はまた、変化点のライン先
頭からの画素数としても利用される。ライン人力バッフ
ァ8の読み出し期間(変化点テーブル生成処理期間Yお
いては、変化点検出回路11からバッファアドレスカウ
ンタ9およびライン人力バッファ8に対し、インクリメ
ント信号S1と読み出しタイミング信号S2がそれぞれ
供給される。
変化点検出回路11は、ライン人力バッファ8から出力
される画像情報の白黒反転を調べ、その反転画素を変化
点として検出するものである。変化点を検出すると、テ
ーブルアドレスカウンタ13および変化点テーブルバッ
ファ12に対してインクリメント信号S3および書き込
みタイミング信号S4を送る。また、変化点検出回路1
1は、バッファアドレスカウンタ9をインクリメントす
るたびに、ライン終端検出回路10の内部カウンタに対
するインクリメント信号S5を送出する。
される画像情報の白黒反転を調べ、その反転画素を変化
点として検出するものである。変化点を検出すると、テ
ーブルアドレスカウンタ13および変化点テーブルバッ
ファ12に対してインクリメント信号S3および書き込
みタイミング信号S4を送る。また、変化点検出回路1
1は、バッファアドレスカウンタ9をインクリメントす
るたびに、ライン終端検出回路10の内部カウンタに対
するインクリメント信号S5を送出する。
ライン終端検出回路10の内部カウンタは、1ラインの
変化点テーブル生成処理の開始に先立ち、1ライン分の
画素数に対応した値をシステム・(ス4からプリセット
され、ライン人力バッファ8から1ラインの最終画像が
出力されるとキャリー信号を出力する。ライン終端検出
回路10は、このキャリー信号の発生によりライン終端
と判定し、割込み信号S6によりマイクロプロセンサ1
に通知し、また変化点検出回路11に終了信号S7を送
る0変化点テーブルバッファ12は、1ライン分の変化
点テーブルを一時的に記憶するためのものである0テー
ブルアドレスカウンタ13は、変化点テーブルバッファ
12のアドレスを発生するためのカウンタである。
変化点テーブル生成処理の開始に先立ち、1ライン分の
画素数に対応した値をシステム・(ス4からプリセット
され、ライン人力バッファ8から1ラインの最終画像が
出力されるとキャリー信号を出力する。ライン終端検出
回路10は、このキャリー信号の発生によりライン終端
と判定し、割込み信号S6によりマイクロプロセンサ1
に通知し、また変化点検出回路11に終了信号S7を送
る0変化点テーブルバッファ12は、1ライン分の変化
点テーブルを一時的に記憶するためのものである0テー
ブルアドレスカウンタ13は、変化点テーブルバッファ
12のアドレスを発生するためのカウンタである。
以上のように構成された画像変倍処理について、以下そ
の変倍処理動作を説明する。
の変倍処理動作を説明する。
まず、変化点テーブルの生成動作について説明する。図
示されていない画像入力装置より画像バッファエリア5
に入力画像情報が入力されており、あるラインの変化点
テーブルがすでに作成され、変化点テーブル格納エリア
6に格納済みであるものとする。
示されていない画像入力装置より画像バッファエリア5
に入力画像情報が入力されており、あるラインの変化点
テーブルがすでに作成され、変化点テーブル格納エリア
6に格納済みであるものとする。
マイクロプロセッサ1の制御によシ、システムバス4を
通じて画像バッファエリア5から次のラインの画像情報
がライン人力バッファ8に転送される。この転送の後、
マイクロプロセッサ9によりライン終端検出回路10の
内部カウンタのプリセットとバッファアドレスカウンタ
9のリセットが行われ、変化点検出回路11が起動され
る。なお、前ラインの処理終了によシ、マイクロプロセ
ッサ1によってテーブルアドレスカウンタ13もリセッ
トされている。
通じて画像バッファエリア5から次のラインの画像情報
がライン人力バッファ8に転送される。この転送の後、
マイクロプロセッサ9によりライン終端検出回路10の
内部カウンタのプリセットとバッファアドレスカウンタ
9のリセットが行われ、変化点検出回路11が起動され
る。なお、前ラインの処理終了によシ、マイクロプロセ
ッサ1によってテーブルアドレスカウンタ13もリセッ
トされている。
変化点検出回路11の制御により、ライン人力バッフ7
8よりラインの先頭画素から画素単位で画像情報が順次
出力される。変化点検出回路11は、白画素に続いて黒
画素が入力された時、または黒画素に続いて白画素が入
力された時に、その入力画素を変化点と判定し、書き込
みタイミング信号S4を発生してバッファアドレスカウ
ンタ9の値(当該変化点のライン先頭からの画素数)を
変化点テーブルバッファ12に書き込み、その直後にイ
ンクリメント信号S3を送出してテーブルアドレスカウ
ンタ13をインクリメントする。この後、バッファアド
レスカウンタ9のインクリメントおよびライン人力バッ
ファ8の読み出し動作を再開する0
・′。
8よりラインの先頭画素から画素単位で画像情報が順次
出力される。変化点検出回路11は、白画素に続いて黒
画素が入力された時、または黒画素に続いて白画素が入
力された時に、その入力画素を変化点と判定し、書き込
みタイミング信号S4を発生してバッファアドレスカウ
ンタ9の値(当該変化点のライン先頭からの画素数)を
変化点テーブルバッファ12に書き込み、その直後にイ
ンクリメント信号S3を送出してテーブルアドレスカウ
ンタ13をインクリメントする。この後、バッファアド
レスカウンタ9のインクリメントおよびライン人力バッ
ファ8の読み出し動作を再開する0
・′。
このような動作中に、ライン終端検出回路10の内部カ
ウンタは、インクリメント信号S5によって順次インク
リメントされる。そして、ラインの最終画素がライン人
力バッファ8から出力されると、ライン終端検出回路l
Oから割込み信号S6と終了信号S7が送出される。
ウンタは、インクリメント信号S5によって順次インク
リメントされる。そして、ラインの最終画素がライン人
力バッファ8から出力されると、ライン終端検出回路l
Oから割込み信号S6と終了信号S7が送出される。
この終了信号S7に応答し、変化点検出回路11により
書き込みタイミング信号S4が送出され、その時のバッ
ファアドレスカウンタ9の値(最終画素の出力後に1だ
けインクリメントされている)が変化点テーブルバッフ
ァ12に書き込まれ、変化点検出回路11は動作を停止
する。すなわち、ラインの最終画素の次に仮想的に変化
画素があるとみなされる。また、ラインの先頭画素の手
前に仮想の白画素があるものとみなされ、先頭画素が白
画素の場合、これは変化画素としては検出されない。
書き込みタイミング信号S4が送出され、その時のバッ
ファアドレスカウンタ9の値(最終画素の出力後に1だ
けインクリメントされている)が変化点テーブルバッフ
ァ12に書き込まれ、変化点検出回路11は動作を停止
する。すなわち、ラインの最終画素の次に仮想的に変化
画素があるとみなされる。また、ラインの先頭画素の手
前に仮想の白画素があるものとみなされ、先頭画素が白
画素の場合、これは変化画素としては検出されない。
マイクロプロセッサ1は、割込み信号S6が発生すると
、テーブルアドレスカウンタ13の値(変化点テーブル
バッファ12に生成された変化点テーブルのサイズを表
している)を読み出してRAMa上の作業エリアに格納
し、テーブルアドレスカウンタ13をリセクトする。次
にマイクロプロセッサ1は、変化点テーブル12から生
成された変化点テーブルを変化点テーブル格納エリア6
へ転送する。これで、1ライン分の変化点テーブルの生
成動作を終了する。
、テーブルアドレスカウンタ13の値(変化点テーブル
バッファ12に生成された変化点テーブルのサイズを表
している)を読み出してRAMa上の作業エリアに格納
し、テーブルアドレスカウンタ13をリセクトする。次
にマイクロプロセッサ1は、変化点テーブル12から生
成された変化点テーブルを変化点テーブル格納エリア6
へ転送する。これで、1ライン分の変化点テーブルの生
成動作を終了する。
同様の動作によって、入力画像情報の各ラインの変化点
テーブルが順次生成され、変化点テーブル格納エリア6
に格納される。なお、画像バッファエリア5内の入力画
像情報は、その変化点テーブルの生成後は保存する必要
はない。そして、変化点テーブルは、入力画像情報を圧
縮もしくは符号化した計数情報であるから、入力画像情
報の格納スペースよりiに少ない格納スペースで間に合
う0 第3図に入力画像情報の一例を示す。また、この入力画
像情報のライン■、■および■について生成される変化
点テーブルの内容を第4図に示す。
テーブルが順次生成され、変化点テーブル格納エリア6
に格納される。なお、画像バッファエリア5内の入力画
像情報は、その変化点テーブルの生成後は保存する必要
はない。そして、変化点テーブルは、入力画像情報を圧
縮もしくは符号化した計数情報であるから、入力画像情
報の格納スペースよりiに少ない格納スペースで間に合
う0 第3図に入力画像情報の一例を示す。また、この入力画
像情報のライン■、■および■について生成される変化
点テーブルの内容を第4図に示す。
次に変化点テーブルに基づき変倍画像情報を生成する動
作について説明する。なお、この動作は変倍処理要求が
割込みなどの形でマイクロプロセッサ1に与えられた場
合に、マイクロプロセッサ1が対応プログラムに従って
実行する。
作について説明する。なお、この動作は変倍処理要求が
割込みなどの形でマイクロプロセッサ1に与えられた場
合に、マイクロプロセッサ1が対応プログラムに従って
実行する。
まず、入力画像を主走査方向および副走査方向にそれぞ
れ2倍に拡大した画像の情報を生成する動作を説明する
。第6図は、この動作の概略フローチャートである。
れ2倍に拡大した画像の情報を生成する動作を説明する
。第6図は、この動作の概略フローチャートである。
ステップ1において、変化点テーブル格納エリア6に格
納されている先頭ラインの変化点テーブルから順番に、
その値と変倍率(この場合、変倍率は2)との乗算が行
われる。この乗算後の変化点テーブルは変倍変化点テー
ブルとして変倍変化点テーブル格納エリア7に格納され
る。
納されている先頭ラインの変化点テーブルから順番に、
その値と変倍率(この場合、変倍率は2)との乗算が行
われる。この乗算後の変化点テーブルは変倍変化点テー
ブルとして変倍変化点テーブル格納エリア7に格納され
る。
1ラインの変倍変化点テーブルが格納されると、ステッ
プ2において、未処理の変化点テーブルが変化点テーブ
ル格納エリア6に残っているか判定される。未処理の変
化点テーブルがある場合、次のラインの変化点テーブル
についてステップ1の処理が実行される。
プ2において、未処理の変化点テーブルが変化点テーブ
ル格納エリア6に残っているか判定される。未処理の変
化点テーブルがある場合、次のラインの変化点テーブル
についてステップ1の処理が実行される。
全ての変化点テーブルについて変倍演算が実行されると
、ステップ3以降の変倍画像生成処理に進む。
、ステップ3以降の変倍画像生成処理に進む。
まずステップ3において、画像バッファエリア14がク
リアされる(この時点では、入力画像情報は不要である
)。
リアされる(この時点では、入力画像情報は不要である
)。
ステップ4において、変倍変化点テーブル格納エリア7
に格納されている先頭の変倍変化点テーブルの値から1
ラインの画像情報が生成され、画像バッファエリア14
の最初のライン位置に格納される。この処理は、最初の
変化点まで白画素を連続させ、その変化点から次の変化
点まで黒画素を連続させ、同様に変化点毎に白と黒を反
転させながら画素を生成させることによシ行われる。ラ
イン先頭から各変化点までの画素数は予め2倍されてい
るから、主走査方向に2倍に拡大されたラインの情報が
生成される。
に格納されている先頭の変倍変化点テーブルの値から1
ラインの画像情報が生成され、画像バッファエリア14
の最初のライン位置に格納される。この処理は、最初の
変化点まで白画素を連続させ、その変化点から次の変化
点まで黒画素を連続させ、同様に変化点毎に白と黒を反
転させながら画素を生成させることによシ行われる。ラ
イン先頭から各変化点までの画素数は予め2倍されてい
るから、主走査方向に2倍に拡大されたラインの情報が
生成される。
次のステップ5において、ステップ4で生成された1ラ
インの画像情報が次の1ラインの画像情報として画像バ
ッファエリア14の対応位置にコピーされる。すなわち
、変倍変化点テーブルから生成された1ラインの画像情
報を重複させることにより、副走査方向の2倍拡大が行
われる。
インの画像情報が次の1ラインの画像情報として画像バ
ッファエリア14の対応位置にコピーされる。すなわち
、変倍変化点テーブルから生成された1ラインの画像情
報を重複させることにより、副走査方向の2倍拡大が行
われる。
ステップ5の処理が終わ、ると、最終ラインまで処理が
終了したか判定される(ステップ6)。処理すべきライ
ンが残っている場合、次のラインについてステップ4お
よび5の処理が実行される。
終了したか判定される(ステップ6)。処理すべきライ
ンが残っている場合、次のラインについてステップ4お
よび5の処理が実行される。
全ラインの処理が終了したと判定された場合、変倍処理
は完了し、画像バッファエリア14に2倍拡大画像情報
が得られる。
は完了し、画像バッファエリア14に2倍拡大画像情報
が得られる。
第3図に示した入力画像情報の2倍拡大画像情報を第5
図に示す。、この画像情報の奇数ライン■、■、■はス
テップ4により生成されるものであり、偶数ライン■、
■、■はステップ5のコピー処理によって生成されるも
のである。
図に示す。、この画像情報の奇数ライン■、■、■はス
テップ4により生成されるものであり、偶数ライン■、
■、■はステップ5のコピー処理によって生成されるも
のである。
このようにして得られた拡大画像情報は、図示しない画
像出力装置、画像記録装置、通信装置などへ出力される
が、これは本発明の要旨ではないので詳細については説
明上ない。
像出力装置、画像記録装置、通信装置などへ出力される
が、これは本発明の要旨ではないので詳細については説
明上ない。
次に1/2倍に縮小した画像情報を生成する動作を説明
する。第8図はこの動作の概略フローチャートである。
する。第8図はこの動作の概略フローチャートである。
ステップ7において、奇数番(または偶数番)の1本お
きのラインに関して、変化点テーブル格納エリア6に格
納されている変化点テーブルの値と変倍率(この場合、
変倍率は1/2)との乗算が行われる。なお、乗算結果
の値の小数部は切り捨てられる。この乗算後の変化点テ
ーブルは変倍変化点テーブルとして変倍変化点テーブル
格納エリア7に格納される。
きのラインに関して、変化点テーブル格納エリア6に格
納されている変化点テーブルの値と変倍率(この場合、
変倍率は1/2)との乗算が行われる。なお、乗算結果
の値の小数部は切り捨てられる。この乗算後の変化点テ
ーブルは変倍変化点テーブルとして変倍変化点テーブル
格納エリア7に格納される。
1ラインの変倍変化点テーブルが格納されると、ステッ
プ8において、最終のラインまで処理が終わったか判定
される。処理すべきラインが残っている場合、次の処理
すべきラインの変化点テーブルについてステップ7の処
理が実行される。
プ8において、最終のラインまで処理が終わったか判定
される。処理すべきラインが残っている場合、次の処理
すべきラインの変化点テーブルについてステップ7の処
理が実行される。
処理すべき最後のラインまで処理されたと判定されると
、ステップ9以降の変倍画像生成処理に進む。
、ステップ9以降の変倍画像生成処理に進む。
まずステップ9において、画像バッファエリア14がク
リアされる。
リアされる。
ステップ10において、変倍変化点テーブル格納エリア
7に格納されている先頭の変倍変化点テーブルの値から
1ラインの画像情報が生成され、画像バッファエリア1
4の最初めライン位置に格納される。この生成は、拡大
の場合と同様の処理によりなされる。ライン先頭から各
変化点までの画素数は予め1/2倍されているから、主
走査方向に1/2倍に縮小されたラインの情報が生成さ
れる。
7に格納されている先頭の変倍変化点テーブルの値から
1ラインの画像情報が生成され、画像バッファエリア1
4の最初めライン位置に格納される。この生成は、拡大
の場合と同様の処理によりなされる。ライン先頭から各
変化点までの画素数は予め1/2倍されているから、主
走査方向に1/2倍に縮小されたラインの情報が生成さ
れる。
ステップ10の処理が終わると、最終ラインまで処理が
終了したか判定される(ステップ11)。処理すべきラ
インが残っている場合、次のラインについてステップ9
の処理が実行される。
終了したか判定される(ステップ11)。処理すべきラ
インが残っている場合、次のラインについてステップ9
の処理が実行される。
ステップ11で終了と判定されるまで、ステップ10の
処理が繰り返し実行され、1ラインの画像情報が順次生
成されて画像バッファエリア14に格納される。
処理が繰り返し実行され、1ラインの画像情報が順次生
成されて画像バッファエリア14に格納される。
ここで、処理の対象となるラインは奇数番(または偶数
番)のラインだけである。すなわち、1ラインおきの間
引きがなされる。したがって、主走査方向および副走査
方向にそれぞれ1/2に縮小された画像情報が画像バッ
ファエリア14に得られる。
番)のラインだけである。すなわち、1ラインおきの間
引きがなされる。したがって、主走査方向および副走査
方向にそれぞれ1/2に縮小された画像情報が画像バッ
ファエリア14に得られる。
なお本実施例では、画像バッファエリア5を入力画像情
報と変倍画像情報の両方の格納に利用したが、変倍画像
情報を格納するためのバッファエリアを別に確保しても
よい。
報と変倍画像情報の両方の格納に利用したが、変倍画像
情報を格納するためのバッファエリアを別に確保しても
よい。
本実施例では、変化点テーブルの値に変倍率を乗算する
処理を処理対象の全ラインについて実行した後、変倍変
化点テーブルの値から画像情報を生成する処理を実行し
たが、1ラインまたは複数ラインずつ、変化点テーブル
の乗算処理と画像情報生成処理を逐次実行させるように
してもよい。
処理を処理対象の全ラインについて実行した後、変倍変
化点テーブルの値から画像情報を生成する処理を実行し
たが、1ラインまたは複数ラインずつ、変化点テーブル
の乗算処理と画像情報生成処理を逐次実行させるように
してもよい。
また本実施例では、変倍変化点テーブルを変化点テーブ
ルとは別の格納エリアに格納し、変化点テーブルを保存
するようにしたが、その必要がなければ、変化点テーブ
ル格納エリアに変倍変化点テーブルを格納してもよい。
ルとは別の格納エリアに格納し、変化点テーブルを保存
するようにしたが、その必要がなければ、変化点テーブ
ル格納エリアに変倍変化点テーブルを格納してもよい。
本実施例では変化点テーブルの乗算などの処理をソフト
ウェア処理によって実行したが、ノ・−ドウエアによっ
て実行させてもよい。
ウェア処理によって実行したが、ノ・−ドウエアによっ
て実行させてもよい。
発明の効果
以上の説明から明らかなように、本発明は、入力画像情
報を圧縮もしくは符号化した計数情報である変化点テー
ブルを記憶しておき、変倍画像情報が必要になった場合
に、変化点テーブルの値に変倍率を乗算し、その乗算結
果に基づき変倍画像情報を生成するから、変倍処理が完
了するまで入力画像情報をメモリに常駐させる必要がな
く、メモリ使用効率を大幅に改善することができ、また
変化点テーブルの値を乗算し、その乗算結果に基づき変
倍画像情報を生成する処理は、入力画像情報を多数回ア
クセスしビット操作によって直接的に変倍画像情報を生
成する処理に比較して、遥に高速に行うことができ、し
かも、変化点テーブルの生成は、変倍処理要求が生じる
以前に行うことができるため、変倍処理要求が発生して
から変倍画像情報を得るまでの時間を大幅に短縮できる
、という効果を有するものである。
報を圧縮もしくは符号化した計数情報である変化点テー
ブルを記憶しておき、変倍画像情報が必要になった場合
に、変化点テーブルの値に変倍率を乗算し、その乗算結
果に基づき変倍画像情報を生成するから、変倍処理が完
了するまで入力画像情報をメモリに常駐させる必要がな
く、メモリ使用効率を大幅に改善することができ、また
変化点テーブルの値を乗算し、その乗算結果に基づき変
倍画像情報を生成する処理は、入力画像情報を多数回ア
クセスしビット操作によって直接的に変倍画像情報を生
成する処理に比較して、遥に高速に行うことができ、し
かも、変化点テーブルの生成は、変倍処理要求が生じる
以前に行うことができるため、変倍処理要求が発生して
から変倍画像情報を得るまでの時間を大幅に短縮できる
、という効果を有するものである。
第1図は本発明のクレーム対応図、第2図は本発明の一
実施例による画像変倍処理装置のブロック図、第3図は
入力画像情報の一例を示す図、第4図は第3図に示した
入力画像情報の各ラインに対する変化点テーブルの内容
を示す図、第5図は第3図に示した入力画像情報の2倍
拡大画像情報を示す図、第6図は2倍拡大処理動作の概
略フローチャート、第7図は1/2倍縮小処理動作の概
略フローチャート、第8図は入力画像情報の一例を示す
図、第9図は第8図に示した入力画像情報の1/2倍縮
小画像情報を示す図である。 1・・・マイクロプロセッサ、2・・・ROM、3・・
・RAM、5・・・画像バッファエリア、6・・・変化
点テーブル格納エリア、7・・・変倍変化点テーブル格
納エリア、8・・・ライン人力バッファ、9・・・バッ
ファアドレスカウンタ、10・・・ライン終端検出回路
、11・・・変化点検出回路、12・・・変化点テーブ
ルバッファ、13・・・テーブルアドレスカウンタ。 代理人の氏名 弁理士 中 尾 敏 男 ほか1名第1
図 横板 第3図 回 第4図 第5図 第6図 第7図 第8図
実施例による画像変倍処理装置のブロック図、第3図は
入力画像情報の一例を示す図、第4図は第3図に示した
入力画像情報の各ラインに対する変化点テーブルの内容
を示す図、第5図は第3図に示した入力画像情報の2倍
拡大画像情報を示す図、第6図は2倍拡大処理動作の概
略フローチャート、第7図は1/2倍縮小処理動作の概
略フローチャート、第8図は入力画像情報の一例を示す
図、第9図は第8図に示した入力画像情報の1/2倍縮
小画像情報を示す図である。 1・・・マイクロプロセッサ、2・・・ROM、3・・
・RAM、5・・・画像バッファエリア、6・・・変化
点テーブル格納エリア、7・・・変倍変化点テーブル格
納エリア、8・・・ライン人力バッファ、9・・・バッ
ファアドレスカウンタ、10・・・ライン終端検出回路
、11・・・変化点検出回路、12・・・変化点テーブ
ルバッファ、13・・・テーブルアドレスカウンタ。 代理人の氏名 弁理士 中 尾 敏 男 ほか1名第1
図 横板 第3図 回 第4図 第5図 第6図 第7図 第8図
Claims (1)
- 入力画像情報のライン毎にその白黒の変化点のライン先
頭からの画素数を表す変化点テーブルを生成して記憶手
段に格納するテーブル生成手段と、前記変化点テーブル
の値に変倍率を乗算する演算手段と、この演算手段によ
る乗算後の変化点テーブルの値に基づき変倍画像情報を
生成する画像生成手段とを有することを特徴とする画像
変倍処理装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP62086071A JP2537851B2 (ja) | 1987-04-08 | 1987-04-08 | 画像変倍処理装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP62086071A JP2537851B2 (ja) | 1987-04-08 | 1987-04-08 | 画像変倍処理装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JPS63251867A true JPS63251867A (ja) | 1988-10-19 |
JP2537851B2 JP2537851B2 (ja) | 1996-09-25 |
Family
ID=13876472
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP62086071A Expired - Lifetime JP2537851B2 (ja) | 1987-04-08 | 1987-04-08 | 画像変倍処理装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2537851B2 (ja) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS58112166A (ja) * | 1981-12-25 | 1983-07-04 | Fujitsu Ltd | 画素密度変換方式 |
JPS60251763A (ja) * | 1984-05-28 | 1985-12-12 | Nec Corp | フアクシミリ情報の拡大縮小回路 |
-
1987
- 1987-04-08 JP JP62086071A patent/JP2537851B2/ja not_active Expired - Lifetime
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS58112166A (ja) * | 1981-12-25 | 1983-07-04 | Fujitsu Ltd | 画素密度変換方式 |
JPS60251763A (ja) * | 1984-05-28 | 1985-12-12 | Nec Corp | フアクシミリ情報の拡大縮小回路 |
Also Published As
Publication number | Publication date |
---|---|
JP2537851B2 (ja) | 1996-09-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US4852024A (en) | Picture processing apparatus | |
JPS63251867A (ja) | 画像変倍処理装置 | |
JP3154741B2 (ja) | 画像処理装置及びその方式 | |
JPH06103372A (ja) | 画像データの幾何学的変換処理方式 | |
JP2820068B2 (ja) | 画像データ合成表示装置 | |
JPS62150484A (ja) | 画像処理装置 | |
JP2744231B2 (ja) | 画像処理装置 | |
JP2797660B2 (ja) | 画素補正方法 | |
JP2744230B2 (ja) | 画像処理装置 | |
JP2744229B2 (ja) | 画像処理装置 | |
JPH01114988A (ja) | 画像拡大縮小処理方法 | |
JPH10243217A (ja) | 画像処理方法及び装置 | |
JP3004993B2 (ja) | 画像処理装置 | |
JPS63250278A (ja) | 画像情報符号化方法 | |
JPS5979673A (ja) | 画像拡大縮小処理方式 | |
JPH04130945A (ja) | 情報処理装置 | |
JPH06161943A (ja) | 2次元dmaコントローラ | |
JPH05219360A (ja) | 画像処理装置 | |
JPH05229176A (ja) | 画像処理装置 | |
JPH0296878A (ja) | 画像処理装置 | |
JPH02224077A (ja) | 原画のヒストグラムデータ収集装置 | |
JPS62144282A (ja) | 画像処理装置 | |
JPH05307598A (ja) | 画像処理装置 | |
JPH07168537A (ja) | スキャンフォーマット変換装置 | |
JPH06333031A (ja) | 画像処理装置 |