JPH09200517A - 画像処理装置 - Google Patents

画像処理装置

Info

Publication number
JPH09200517A
JPH09200517A JP8002773A JP277396A JPH09200517A JP H09200517 A JPH09200517 A JP H09200517A JP 8002773 A JP8002773 A JP 8002773A JP 277396 A JP277396 A JP 277396A JP H09200517 A JPH09200517 A JP H09200517A
Authority
JP
Japan
Prior art keywords
image data
dither matrix
row
binarizing
acquired
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
Application number
JP8002773A
Other languages
English (en)
Inventor
Toshimitsu Nakano
利満 中野
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.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Priority to JP8002773A priority Critical patent/JPH09200517A/ja
Publication of JPH09200517A publication Critical patent/JPH09200517A/ja
Withdrawn legal-status Critical Current

Links

Landscapes

  • Facsimile Image Signal Circuits (AREA)

Abstract

(57)【要約】 【課題】 全く同じディザマトリックスの要素を繰り返
し獲得することによる処理速度の低下が生じる。 【解決手段】 入力画像データの任意の1行の画像デー
タと、その1行の画像データに対応するディザマトリッ
クスの要素を獲得する。そして、獲得されたディザマト
リックスの要素を用いて、その1行の画像データを2値
化した後、ディザマトリックスのサイズに応じて2値化
の対象となる画像データの行を更新し、同一のディザマ
トリックスの要素を用いて、更新された行に対応する画
像データを2値化する処理を繰り返す。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、多値の階調を持つ
イメージデータを擬似階調処理により2値化処理する画
像処理装置に関するものである。
【0002】
【従来の技術】従来より、多値の階調を持つイメージデ
ータを擬似階調処理により2値化する場合、イメージデ
ータの先頭行より最終行に向かって1行ずつ、その行に
対応したディザマトリックスの要素をディザマトリック
スより獲得して、2値化を行なっている。
【0003】
【発明が解決しようとする課題】しかしながら、上記従
来の方法では、通常、イメージデータはディザマトリッ
クスのサイズよりも大きく、イメージデータを行単位で
2値化処理を行なうために、ディザマトリックスのパタ
ーンを繰り返して用いること、つまり、全く同じディザ
マトリックスの要素を繰り返し獲得することは、無駄な
ディザマトリックスの獲得につながり、これが2値化処
理における処理速度の低下を招くという問題がある。
【0004】本発明は、上述の課題に鑑みてなされたも
ので、その目的とするところは、2値化処理の際、無駄
なディザマトリックスの獲得を行なわない画像処理装置
を提供することである。
【0005】
【課題を解決しようとする課題】上記の目的を達成する
ために、本発明は、所定サイズのディザマトリックスを
用いて、多値の画像データに擬似階調処理を施して2値
化する画像処理装置において、前記2値化の対象となる
画像データの任意の1行の画像データを獲得する第1の
獲得手段と、前記獲得された1行の画像データに対応す
る前記ディザマトリックスの要素を獲得する第2の獲得
手段と、前記獲得されたディザマトリックスの要素を用
いて、前記獲得された1行の画像データを2値化する2
値化手段と、前記2値化手段による2値化の後、前記デ
ィザマトリックスのサイズに応じて2値化の対象となる
画像データの行を更新する手段と、前記第2の獲得手段
にて獲得されたディザマトリックスの要素を用いて、前
記更新された行に対応する画像データを2値化するよう
前記2値化手段を制御する制御手段とを備える。
【0006】
【発明の実施の形態】以下、添付図面を参照して、本発
明に係る実施の形態を詳細に説明する。
【0007】図1は、本発明の実施の形態に係る印刷装
置の構成を示すブロック図である。同図において、10
1はホストコンピュータであり、例えば、イメージデー
タ、文字データ、ディザマトリックスデータ等、印刷処
理を行なうための印刷情報を本印刷装置102に送出す
る。本印刷装置102は、以下の構成を含む。
【0008】すなわち、ホストコンピュータ101との
印刷情報の送受信を制御するインターフェース(I/
F)103、入力された印刷情報を保持する受信バッフ
ァ104、後述するROM106に格納された制御プロ
グラムに従って各種処理の判断、制御を行なう中央演算
処理装置(CPU)105、後述する各手順を示す制御
プログラムを格納するROM(読み出し専用メモリ)1
06、CPU105が、ROM106に格納された制御
プログラムに従って各処理の判断、制御を行なうための
データを格納するRAM(ランダムアクセスメモリ)1
07、図3に示すようなイメージデータ、文字データ、
ディザマトリックスデータ等の印刷情報を変換した中間
情報を格納する中間情報を格納する中間情報バッファ1
08、そして、中間情報バッファ108に格納された中
間情報に基づいて描画されたビットイメージを、記録用
紙上に印刷するためのプリンタエンジン110にて構成
される。
【0009】図2は、本実施の形態の係る印刷装置での
印刷情報の処理手順を示すフローチャートである。
【0010】図2に示す手順において、本印刷装置10
2がホストコンピュータ101より印刷データを受け取
ると(ステップS201)、それを受信バッファ104
にて保持する(ステップS202)。そして、ステップ
S203において、受信バッファ104にデータがある
か否かを判断し、データがあると判断された場合は、受
信バッファ104より印刷データを取り出す(ステップ
S204)。
【0011】続いて、取り出したデータがイメージデー
タであるか否かを判断し(ステップS205)、それが
イメージデータであれば、2値化処理を行なって(ステ
ップS208)、処理を上記のステップS203に戻
す。
【0012】一方、ステップS205において、受信バ
ッファ104より取り出したデータがイメージデータで
はないと判断された場合には、そのデータの種類に応じ
た印刷データ処理を行ない(ステップS207)、その
後、処理をステップS203に戻す。
【0013】なお、上記のステップS203において、
受信バッファ104にデータがないと判断された場合に
は、本処理を終了する。
【0014】図3は、本実施の形態に係る、ホストコン
ピュータ101から入力されるイメージデータの例を示
す図であり、同図に示すデータは、1画素当たり、0か
ら255までの濃度レベルを持つ任意サイズの多値デー
タである。
【0015】図4は、本実施の形態に係るディザマトリ
ックスの例を示すものであり、ここでは、このマトリッ
クスは、幅6,高さ6のサイズ(6×6)であり、各要
素は0から255までの閾値(8bit階調)を持つ。
【0016】ディザマトリックスは、高階調のイメージ
データを、プリンタエンジン等の低階調の出力装置で出
力するために、低階調にて擬似的に高階調を表現する擬
似階調表現手法であるディザ法において用いるものであ
り、イメージデータの各画素の描画位置に対応する閾値
を持つ。
【0017】図5は、本実施の形態に係る印刷装置にお
ける2値化処理の手順を示すフローチャートである。同
図に示すように、本印刷装置は、最初にイメージデータ
を取り込み(ステップS501)、先頭行のイメージデ
ータを行分、獲得し(ステップS502)、その獲得し
たイメージデータの描画位置に対応する1行分のディザ
マトリックスの要素を獲得する(ステップS503)。
そして、ステップS502で獲得した1行分のイメージ
データを、ステップS503で獲得したディザマトリッ
クスの要素を用いて、擬似階調処理により2値化を行な
う(ステップS504)。
【0018】続くステップS505において、まだ2値
化を行なっていないイメージデータの中で、上記のステ
ップS503で獲得したディザマトリックスの要素と同
一のディザマトリックスを用いて擬似階調処理を行なう
イメージデータの行があるか否かを判断する。そして、
同一のディザマトリックスを用いるイメージデータの行
があると判断された場合、同一のディザマトリックスを
用いるイメージデータの行を獲得し(ステップS50
6)、処理をステップS504に戻す。
【0019】このように、上記のステップS504,S
505,S506を繰り返すことにより、同一のディザ
マトリクスの要素を用いるすべてのイメージデータを2
値化することができる。
【0020】一方、ステップS505において、同一の
ディザマトリックスを用いるイメージデータがないと判
断された場合には、まだ2値化を行なっていないイメー
ジデータがあるか否かを判断し(ステップS507)、
まだ2値化を行なっていないイメージデータがある場
合、処理をステップS502に戻す。しかし、ステップ
S507において、すべてのイメージデータに対して擬
似階調処理が行なわれ、2値化を行なっていないイメー
ジデータがないと判断された場合には、本処理を終了す
る。
【0021】図6は、図3に示すイメージデータを、図
4に示すディザマトリクスを用いて擬似階調処理を行な
った例を示す図である。なお、本実施の形態では、出力
イメージデータは、0もしくは1の濃度レベルしか持た
ない2値データとする。
【0022】擬似階調処理は、イメージデータの1画素
のデータ値をx、イメージデータの描画位置に対応する
ディザマトリクスの要素の閾値をTとすると、 x>Tの場合、出力イメージデータは「1」 x=Tの場合、出力イメージデータは「1」 x<Tの場合、出力イメージデータは「0」 とする処理である。
【0023】ここでは、図6に示すように、最初に入力
イメージデータの先頭行D11を獲得する。ディザマト
リックスについては、上述のように6×6サイズのディ
ザマトリックスを、イメージデータの描画位置、及びそ
の大きさに合わせて繰り返し配置する。
【0024】先頭行D11のイメージデータに対応する
ディザマトリックスの要素はS11となり、このS11
の行のディザマトリックスを用いて、D11のイメージ
データに対して擬似階調処理を行なうと、出力イメージ
データはB11となる。例えば、入力イメージデータの
D11の先頭画素の値は141であり、この先頭画素に
対応するディザマトリックスの要素の閾値は、S11の
先頭要素95であるため、イメージデータ“141”>
閾値“95”となるので、出力イメージデータB11の
先頭画素の値は「1」となる。
【0025】同様に、D11のすべての画素について擬
似階調処理を行ない、出力イメージデータB11を作成
する。
【0026】次に、S11と同一のディザマトリックス
の要素を用いるイメージデータを検索する。ここでは、
ディザマトリックスとして、6×6サイズのマトリック
スを繰り返し配置しているため、S11からディザマト
リックスの高さである6の倍数を加算した7行目のS1
2、また、13行目のS13が、S11と同一のディザ
マトリックスの要素となっている。そして、これらS1
2,S13に対応する入力イメージデータの行は、D1
1から6の倍数を加算したD12,D13となる。
【0027】従って、D11の次にはイメージデータD
12を獲得し、既に獲得済みのS11のディザマトリッ
クスを用いて、そのイメージデータに対して上記と同様
に擬似階調処理を行ない、出力イメージデータB12を
作成する。同様にD13のイメージデータについても、
S11のディザマトリックスを用いて、出力イメージデ
ータB13を作成する。
【0028】上記の処理を繰り返すことにより、S11
のディザマトリックスが対応する、すべてのイメージデ
ータに対して擬似階調処理を行ない、それらを2値化す
る。
【0029】次に、2行目の入力イメージデータD21
を獲得し、このD21に対応するディザマトリックスS
21を獲得して擬似階調処理を行ない、出力イメージデ
ータB21を作成する。そして、S21に対応する、す
べてのイメージデータを獲得し、それらに対して擬似階
調処理を行なう。3〜6行目のイメージデータについて
も、同様に処理を行なうことにより、すべてのイメージ
データが2値化される。
【0030】図7は、図6に示す擬似階調処理を行な
い、2値化された出力イメージデータを表わす図であ
る。ここでは、出力データの値「0」を白に、データ
「1」を黒く塗りつぶしている。
【0031】以上説明したように、本実施の形態によれ
ば、入力したイメージデータの行と獲得したディザマト
リックスの要素との対応をとり、同一のディザマトリッ
クスの要素を用いた2値化処理の対象となるイメージデ
ータの行を獲得し、既に獲得済みのディザマトリックス
の要素を繰り返し用いて、入力したすべてのイメージデ
ータの2値化を行なうことにより、ディザマトリックス
のサイズに対応するイメージデータを処理する度に、全
く同じディザマトリックスの要素を繰り返し獲得する必
要がなくなり、2値化処理を高速に行なうことができ
る。
【0032】なお、上記の実施の形態では、入力される
イメージデータを、0から255までの8bit階調と
しているが、これに限定されず、例えば、4bit,2
bit等、任意の階調を有するイメージデータにおいて
も、本発明は有効となる。また、RGB成分やYMCK
成分といったカラーデータを持つイメージデータに対し
ても、本発明は有効となる。
【0033】さらに、ディザマトリックスを8bit階
調、そのサイズを幅6、高さ6としているが、これらに
ついても、任意の階調、任意のサイズのディザマトリッ
クスとしても、本発明は有効となる。
【0034】また、上記の実施の形態では、2値化処理
を1行単位で行なっているが、処理に必要なメモリが十
分な場合は、複数行単位で、メモリが少ない場合には、
ディザマトリックスの幅サイズ単位で処理を行なっても
よい。
【0035】本発明は、複数の機器から構成されるシス
テムに適用しても、1つの機器からなる装置に適用して
も良い。また、本発明はシステムあるいは装置にプログ
ラムを供給することによって達成される場合にも適用で
きることは言うまでもない。この場合、本発明を達成す
るためのソフトウェアによって表わされるプログラムを
格納した記憶媒体から、該プログラムを該システムある
いは装置に読み出すことによって、そのシステムあるい
は装置が、本発明の効果を享受することが可能となる。
【0036】
【発明の効果】以上説明したように、本発明によれば、
獲得した画像データの1行に対応するディザマトリック
スの要素を得、獲得した行の2値化処理を終了する度に
行を更新して同一のディザマトリックスの要素を用いて
2値化を行なうことにより、同じディザマトリックスの
要素を繰り返し獲得する必要がなくなり、2値化処理を
高速に行なうことができる。
【0037】
【図面の簡単な説明】
【図1】本発明の実施の形態に係る印刷装置の構成を示
すブロック図である。
【図2】実施の形態に係る印刷装置での印刷処理手順を
示すフローチャートである。
【図3】実施の形態に係る入力イメージデータを示す図
である。
【図4】実施の形態の係るディザマトリックスを示す図
である。
【図5】実施の形態に係る多値イメージデータの2値化
処理を示すフローチャートである。
【図6】実施の形態に係る2値化処理のイメージデータ
の構成を示す図である。
【図7】実施の形態に係る出力イメージデータを示す図
である。
【符号の説明】
101 ホストコンピュータ 102 印刷装置 103 インターフェース 104 受信バッファ 105 CPU 106 ROM 107 RAM 108 中間情報バッファ 109 ページバッファ 110 プリンタエンジン

Claims (3)

    【特許請求の範囲】
  1. 【請求項1】 所定サイズのディザマトリックスを用い
    て、多値の画像データに擬似階調処理を施して2値化す
    る画像処理装置において、 前記2値化の対象となる画像データの任意の1行の画像
    データを獲得する第1の獲得手段と、 前記獲得された1行の画像データに対応する前記ディザ
    マトリックスの要素を獲得する第2の獲得手段と、 前記獲得されたディザマトリックスの要素を用いて、前
    記獲得された1行の画像データを2値化する2値化手段
    と、 前記2値化手段による2値化の後、前記ディザマトリッ
    クスのサイズに応じて2値化の対象となる画像データの
    行を更新する手段と、 前記第2の獲得手段にて獲得されたディザマトリックス
    の要素を用いて、前記更新された行に対応する画像デー
    タを2値化するよう前記2値化手段を制御する制御手段
    とを備えることを特徴とする画像処理装置。
  2. 【請求項2】 前記画像データにはカラー画像データが
    含まれることを特徴とする請求項1に記載の画像処理装
    置。
  3. 【請求項3】 さらに、当該画像処理装置の有する前記
    擬似階調処理に使用されるメモリ容量を判断する手段を
    備え、 前記第1の獲得手段は、獲得する画像データの行数を前
    記判断されたメモリ容量に応じて可変にし、また、前記
    制御手段は、該獲得された画像データの行数に応じた前
    記ディザマトリックスの要素を用いて該画像データを2
    値化するよう前記2値化手段を制御することを特徴とす
    る請求項1に記載の画像処理装置。
JP8002773A 1996-01-11 1996-01-11 画像処理装置 Withdrawn JPH09200517A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP8002773A JPH09200517A (ja) 1996-01-11 1996-01-11 画像処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP8002773A JPH09200517A (ja) 1996-01-11 1996-01-11 画像処理装置

Publications (1)

Publication Number Publication Date
JPH09200517A true JPH09200517A (ja) 1997-07-31

Family

ID=11538667

Family Applications (1)

Application Number Title Priority Date Filing Date
JP8002773A Withdrawn JPH09200517A (ja) 1996-01-11 1996-01-11 画像処理装置

Country Status (1)

Country Link
JP (1) JPH09200517A (ja)

Similar Documents

Publication Publication Date Title
JP4130511B2 (ja) エイリアスが除去された画素を検知し、該画素のタグを作成する方法及びその画素を含む境界線の画素を検知し、該画素のタグを作成する装置
JP4100782B2 (ja) 誤差拡散値の処理方法
JPH11187264A (ja) 画像処理方法および装置
JPH1070654A (ja) 画像処理装置
JPH09200517A (ja) 画像処理装置
JP5538996B2 (ja) 画像処理装置、画像処理方法、プログラム、および記憶媒体
JPS62107573A (ja) 画像処理装置
JPH0738767A (ja) 画像2値化処理装置
US6668100B1 (en) Image processing method and device
JP2003046793A (ja) 画像処理方法及び装置
JP2646889B2 (ja) 画像処理装置
JP3512462B2 (ja) 黒孤立点除去装置
JP2646888B2 (ja) 画像処理装置
JPH0993434A (ja) 画像処理方法及び装置
JPH1198343A (ja) 画像処理装置及び画像処理方法
JPH09312763A (ja) 画像処理装置
JPH0974482A (ja) 画像処理方法及び装置
JP2001016448A (ja) 画像処理装置及び方法
JPH06113125A (ja) 画像処理装置
JP2002152512A (ja) 画像処理方法および装置
JP2001144958A (ja) 画像処理方法および装置ならびに記録媒体
JP2002185787A (ja) ディザパターン生成方法およびディザパターン生成装置
JP3390025B2 (ja) 画像処理装置
JP2659377B2 (ja) 文字認識方法
JPH11261820A (ja) 画像処理装置

Legal Events

Date Code Title Description
A300 Withdrawal of application because of no request for examination

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20030401