JPH0467272A - イメージデータのオア間引き回路 - Google Patents

イメージデータのオア間引き回路

Info

Publication number
JPH0467272A
JPH0467272A JP2179818A JP17981890A JPH0467272A JP H0467272 A JPH0467272 A JP H0467272A JP 2179818 A JP2179818 A JP 2179818A JP 17981890 A JP17981890 A JP 17981890A JP H0467272 A JPH0467272 A JP H0467272A
Authority
JP
Japan
Prior art keywords
line
thinning
data
image data
thinned out
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
JP2179818A
Other languages
English (en)
Inventor
Shigeru Fujii
茂 藤井
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2179818A priority Critical patent/JPH0467272A/ja
Publication of JPH0467272A publication Critical patent/JPH0467272A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Image Processing (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 【発明の概要】
イメージデータを縮小して印刷あるいは表示する場合等
に用いられるイメージデータのオア間引き回路に関し、 できるだけ小さい容量のデータバッファを用いるだけで
、かつ簡単な構成でイメージデータのラインの配列方向
(y方向)のオア間引き処理が行えるようにすることを
目的とし、 複数ラインからなる2次元イメージデータの1ライン分
のイメージデータを格納する作業用ラインメモリ部と、
ラインの配列方向の間引き率に基づいて、現在処理すべ
きデータのラインが、ラインの配列方向に間引くべきラ
インであるか否かを判定する判定手段と、前記判定手段
により前記現在処理すべきデータのラインが間引くライ
ンであると判定されたときは、前記作業用ラインメモリ
の格納データとのオア論理演算を行って前記作業用ライ
ンメモリに書き込む手段と、前記判定手段により前記現
在処理すべきデータのラインが間引くラインてないと判
定されたときは、前記作業ラインメモリから読み出した
データとのオア論理演算を行って、前記ラインの配列方
向の間引き処理を行うようにする手段とにより構成する
【産業上の利用分野】
この発明は、イメージデータを縮小して印刷あるいは表
示する場合等に用いられるイメージデータのオア間引き
回路に関する。 2次元イメージデータを縮小して印刷又はデイスプレィ
に表示する場合、単純に間引き率に応じてデータを間引
いてしまうと、例えば漢字や漢数字、罫線等の横線や縦
線が消えてしまうことがある。そこで、これを防ぐため
に間引くべきデータは、その前又は後のデータとのオア
論理演算を行うようにするオア間引きが行われる。
【従来の技術】
第5図は、従来のオア間引き回路のブロック図である。 同図において、1はCPUで、イメージの縮小処理の制
御を行う。2は大容量メモリ(MEM)で、CPUIの
処理プログラムを格納している。3はシステムバス、4
はイメージデータバスである。 5はビットマツプメモリで、元の2次元イメージデータ
を格納すべきソースメモリ領域5Aと、間引き処理によ
り縮小された結果のイメージブタを格納すべき縮小結果
メモリ領域5Bとを含む。 6はプリンタコントローラで、元のイメージデータや縮
小したイメージデータをプリンタ7に出力する。 8はオア間引き処理部で、イメージデータの縮小処理を
実行する。この例のオア間引き処理部8は、2次元イメ
ージのプリンタ7での主走査方向であるライン方向(以
下X方向という)のオア間引きを行うもので、オア間引
き処理のシーケンサとしての描画制御部11と、縮小率
(間引き率)の設定部12と、ビットマツプメモリ5の
ソースメモリ領域5A及び縮小結果メモリ領域5Bのア
ドレスをそれぞれ指定するためのアドレス部13と、(
1ワ一ド分十α)のイメージデータを格納できる要領の
データバッファ14.15と、X方向のオア間引き回路
16とを備えている。 そして、描画制御部11のシーケンス制御に従い、アド
レス部13が参照されてビットマツプメモリ5からソー
スメモリ領域のソースイメージデータが1ワードずつラ
イン方向に順次読み出される。読み出されたデータは、
データバッファ14を介してX方向のオア間引き回路1
6に転送され、縮小率の設定部12に設定されたX方向
の縮小率に応じたオア間引き処理がなされる。そして、
オア間引き処理により縮小されたデータは、データバッ
ファ15を介してビットマツプメモリ5の縮小結果メモ
リ領域5Bに格納される。 以上のようにして、X方向のオア間引き処理がなされる
。しかし、従来は、プリンタ7での副走査方向であるラ
インの配列方向(以下X方向という)には、オア間引き
処理は行われないのが普通であった。
【発明が解決しようとする課題】
従来、X方向のオア間引き処理が行われないのは、主と
して次のような理由による。 すなわち、X方向のオア間引き処理を行うためには、現
ラインより前の又は後の数ラインのデータを読み出して
オア論理をとる必要がある。例えば、1/3間引きてあ
れば、3ライン分が必要であり、このため、3ライン分
のデータバッファが必要である。しかも、そのデータバ
ッファの必要容量としてのライン数は、X方向の間引き
率により変わり、1/N間引きであれば、N942分の
容量が必要である。また、間引き率によってオア論理演
算を行うライン数も変えなければならず、構成が複雑と
なる。 この発明は、以上の点にかんがみ、できるだけ小さい容
量のデータバッファを用いるだけで、がつ簡単な構成で
、y方向のオア間引き処理が行えるようにしたオア間引
き回路を提供しようとするものである。
【課題を解決するだめの手段】
第1図は、この発明によるイメージデータのオア間引き
回路の原理ブロック図である。 第1図で、21は1ライン分のイメージデータを格納す
る作業用ラインメモリ部である。22はイメージデータ
のラインの配列方向(y方向)の間引き率に基づいて、
現在処理しようとするイメージデータのラインが、y方
向に間引くべきラインであるか否かを判定する判定手段
で、間引き率の設定部23からの間引き率がこの判定手
段22に与えられる。 24は、判定手段22により現在処理しようとするイメ
ージデータのラインが間引くラインであると判定された
とき駆動され、前記作業用ラインメモリ部21の格納デ
ータとのオア論理演算を行って前記作業用ラインメモリ
部21に書き込むようにする間引きラインデータ処理手
段である。 25は、判定手段22により現在処理しようとするイメ
ージデータのラインが間引くラインでないと判定された
とき駆動され、前記作業ラインメモリ部21から読み出
したデータとのオア論理演算を行って、前記ラインの配
列方向の間引き処理を行う有効ラインデータ処理手段で
ある。 26はタイミング制御手段で、このタイミング制御手段
26により処理すべきイメージデータの転送タイミング
や判定処理タイミング等を制御する。
【作用】
判定手段22では、現在処理しようとするイメージデー
タのラインが間引くべきラインか否かを、縮小率の設定
部23に設定された間引き率から判定する。 そして、間引くべきラインの時には、手段24が働き、
そのラインのイメージデータは、作業用ラインメモリ部
21に格納されていたデータとのオア論理がとられて、
再び作業用ラインメモリ部21にその演算結果か書き込
まれる。このとき、実際的には、作業用ラインメモリ部
21は間引かないラインごとにクリアされるので、間引
かないラインの次の間引くラインはそのままの状態で作
業用ラインメモリ部21に書き込まれ、その次のライン
のデータは、その前のラインのデータとのオア論理演算
が行われた後、作業用ラインメモリ部21に書き込まれ
ることになる。 そして、間引かないラインのデータの時は、間引き処理
手段25か働き、このラインのデータと作業用ラインメ
モリ部21に格納されていたデータとのオア論理演算が
行われ、y方向の間引き処理の結果のイメージデータが
、この間引き処理部25から出力される。 以上のようにして、1ライン分の作業用ラインメモリ部
21を設けることにより、種々の間引き率のy方向のオ
ア間引きを行うことができる。
【実施例】
第2図は、この発明によるイメージデータのオア間引き
回路の一実施例のブロック図である。 同図において、31は、イメージの縮小処理の制御を行
うCPUである。32は、CPU31の処理プログラム
を格納している大容量メモリである。33はシステムバ
ス、34はイメージデータバスである。 35はプリンタコントローラで、元のイメージデータや
縮小したイメージデータをプリンタ36に出力する。 37はビットマツプメモリで、この例では、元の2次元
イメージデータを格納すべきソースメモリ領域37Aと
、間引き処理により縮小された結果のイメージデータを
格納すべき縮小結果メモリ領域37Bと、作業用ライン
メモリ領域37Cとを含む。ビットマツプメモリ37は
、通常、すべてのメモリ領域が使用されているわけでは
なく、余裕がある。この例の作業用ラインメモリ領域3
7Cは、この余っているメモリ領域の一部を使用するも
のである。 また、この例のビットマツプメモリ37は、1メモリサ
イクルの間でリード(読み出し)及びライト(書き込み
)ができる、いわゆるリード・モディファイ・ライトの
機能を有し、しかも、そのリードとライトとの間でオア
論理演算を行える、いわゆるオア書き機能を有している
ビットマツプメモリである。 40はオア間引き処理部で、イメージデータの縮小処理
を実行する。この例のオア間引き処理部40は、X方向
及びX方向のオア間引きを行うもので、オア間引き処理
のシーケンサとしての描画制御部41と、X方向及びX
方向の縮小率(間引き率)の設定部42と、ビットマツ
プメモリ37のソースメモリ領域37A1縮小結果メモ
リ領域37B及び作業用ラインメモリ領域37Cのアド
レスをそれぞれ指定するためのアドレス部43と、(1
ワ一ド分十α)のイメージデータを格納できる容量のデ
ータバッファ44.45 46と、オア回路47と、X
方向のオア間引き回路48とを備えている。 以下に、第2図の間引き回路の動作を、第3図のシーケ
ンスの流れ図を参照しながら説明する。 まず、ビットマツプメモリ37のソースメモリ領域37
Aから元のイメージデータが、描画制御部41のシーケ
ンス制御に従い、1ワードずつライン方向に順次読み出
され、データバッファ44に供給される。この際、描画
制御部41ては、縮小率の設定部42のX方向の間引き
率から、そのワードデータが含まれるラインが間引くべ
きラインであるか否かが判定される。そして、そのライ
ンが間引くべきラインであるときは、そのデータはビッ
トマツプメモリ37の作業用ラインメモリ領域37Cに
オア書きされる。 例えば1/3に間引く場合には、元のイメージデータを
3ラインごとに分けると、その各1組の3ラインの1番
目及び2番目のラインは間引くべきライン、3番目は間
引かないラインとなる。このため、1番目及び2番目の
ラインのデータは作業用ラインメモリ領域37Cにオア
書きされる。 そして、3番目の間引かないラインになると、ビットマ
ツプメモリ37の作業用ラインメモリ領域37Cのデー
タが読み出されて、データバッファ45に順次転送され
、オア回路47において、データバッファ44からのソ
ースデータとオア論理演算がなされる。このとき、オア
演算されるデータバッファ44及び45のワードデータ
は、イメージ上でX方向に隣接する位置のデータである
。 間引かないラインのデータについてのオア演算処理が終
了した時、作業用ラインメモリ領域37Cはクリアされ
る。以下、これが繰り返される。 なお、間引かないラインが1番目であれば、作業用ライ
ンメモリ領域37Cには、オア論理演算すべきデータが
ないので、そのラインのデータはオア回路47でオア演
算されずにX方向のオア間引き回路48にそのまま供給
される。 こうして、X方向のオア間引き処理がなされたデータは
、オア間引き回路48に送られ、縮小率の設定部42に
設定されたX方向の間引き率に応じたX方向のオア間引
き処理がなされる。そして、X方向およびX方向のオア
間引き処理により縮小されたデータは、データバッファ
46を介してビットマツプメモリ37の縮小結果メモリ
領域37Bに格納される。 以上のようにして、この例においては、ビットマツプメ
モリ37に、通常、余っている1ライン分の領域を作業
用ラインメモリ領域37Cとして用いることにより、種
々の間引き率のX方向のオア間引き処理を行うことがで
きる。また、図の例では、ビットマツプメモリ37を、
DRAMのリード・モディファイ・ライトの機能を利用
してオア書き可能なように構成したので、前述したよう
に、X方向のオア間引き処理のための構成は簡単になる
。 第4図は、間引き処理部40の他の例で、この例は、こ
の例の場合には、ソースメモリ領域37Aからのデータ
は、マルチプレクサ51の一方の入力として供給される
。そして、そのデータは一旦マルチプレクサ51を介し
てデータバッファ52に格納される。そして、そのデー
タのラインが間引くべきラインであるときは、そのデー
タが作集用ラインメモリ領域37Cに供給されてオア書
きされる。一方、そのデータのラインか間引かないライ
ンであるときは、データバッファ52の格納データと作
業用ラインメモリ領域37Cの格納データとのオア論理
演算が、マルチプレクサ51の他方の出力側に設けられ
たオア回路53において行われると共に、マルチプレク
サ51か他方の出力側に切り替えられ、そのオア演算結
果がデータバッファ52を介して、オア間引き回路48
に供給される。他は、第2図の例と同様である。 以上の例では、作業用ラインメモリは、ビットマツプメ
モリ37の一部のメモリ領域を用いたが、1ラインメモ
リを別個に設けてももちろんよい。 その場合には、1ラインメモリの入力側に、間引くべき
ラインが続くときに、その前に1ラインメモリに格納さ
れていたデータとのオア演算を行うためのオア回路を設
ける。 また、以上の例は、X方向のオア間引き処理を行った後
、X方向のオア間引き処理を行うようにしたか、逆に、
X方向のオア間引き処理を行った後、X方向のオア間引
き処理を行うようにしてもよい。
【発明の効果】
以上説明したように、この発明によれば、いかなる間引
き率であっても、ハードウェア的には1ライン分の作業
用ラインメモリ部を設けるだけで、X方向のオア間引き
処理を行うことができる。したがって、簡単な構成でX
方向及びX方向の両方向のオア間引き処理を行うことが
可能になる。
【図面の簡単な説明】
第1図はこの発明の原理ブロック図、第2図はこの発明
の一実施例のブロック図、第3図はそのオア間引き処理
のシーケンスを示す流れ図、第4図はこの発明の他の例
の要部のブロック図、第5図は従来のオア間引き回路の
ブロック図である。 37;ビットマツプメモリ 37A;ソースメモリ領域 37B;縮小結果メモリ領域 37C;作業用ラインメモリ領域 ;描画制御部 ;縮小率の設定部 ;アドレス部 45 46;データバッファ ;オア回路 ;X方向のオア間引き回路

Claims (1)

  1. 【特許請求の範囲】 複数ラインからなる2次元イメージデータの1ライン分
    のイメージデータを格納する作業用ラインメモリ部(2
    1)と、 ラインの配列方向の間引き率に基づいて、現在処理すべ
    きデータのラインが、ラインの配列方向に間引くべきラ
    インであるか否かを判定する判定手段(22)と、 前記判定手段(22)により前記現在処理すべきデータ
    のラインが間引くラインであると判定されたときは、前
    記作業用ラインメモリ部(21)の格納データとのオア
    論理演算を行って前記作業用ラインメモリ部(21)に
    書き込む手段(24)と、 前記判定手段(22)により前記現在処理すべきデータ
    のラインが間引くラインでないと判定されたときは、前
    記作業用ラインメモリ部(21)から読み出したデータ
    とのオア論理演算を行って、前記ラインの配列方向の間
    引き処理を行うようにする手段(25)とを備えるイメ
    ージデータのオア間引き回路。
JP2179818A 1990-07-06 1990-07-06 イメージデータのオア間引き回路 Pending JPH0467272A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2179818A JPH0467272A (ja) 1990-07-06 1990-07-06 イメージデータのオア間引き回路

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2179818A JPH0467272A (ja) 1990-07-06 1990-07-06 イメージデータのオア間引き回路

Publications (1)

Publication Number Publication Date
JPH0467272A true JPH0467272A (ja) 1992-03-03

Family

ID=16072428

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2179818A Pending JPH0467272A (ja) 1990-07-06 1990-07-06 イメージデータのオア間引き回路

Country Status (1)

Country Link
JP (1) JPH0467272A (ja)

Similar Documents

Publication Publication Date Title
US6150679A (en) FIFO architecture with built-in intelligence for use in a graphics memory system for reducing paging overhead
JPH0348370A (ja) メモリアクセス制御回路
JPH0378651B2 (ja)
JPH0467272A (ja) イメージデータのオア間引き回路
JP2523213B2 (ja) ペ―ジプリンタ印刷制御方式
JPS647393Y2 (ja)
JP3053196B2 (ja) イメージデータのラスタ変換装置
JPH0636142B2 (ja) 表示制御装置
JP2624667B2 (ja) 図形処理装置
JP2900911B2 (ja) 3dグラフィック処理メモリシステム
JP2636834B2 (ja) 画像処理装置
JP2902709B2 (ja) 画像処理装置
JPH0465777A (ja) 画像データ転送方式
JPS63239542A (ja) 画像メモリ装置および画像処理装置
JPH03116264A (ja) 画像表示メモリ装置
JPH0399317A (ja) 画像処理装置
JPH0564937U (ja) 画像メモリ・データ演算装置
JPH05309875A (ja) 印刷処理装置
JPH06131247A (ja) フレームバッファ
JPH1011047A (ja) 画像表示制御装置
JPH03191412A (ja) 入力表示制御装置
JPH07248965A (ja) 画像形成装置の制御装置
JPH07199907A (ja) 表示制御装置
JPH0553548A (ja) デイスプレイ制御装置
JPH03270487A (ja) 映像処理装置