(57)【特許請求の範囲】
【請求項１】
予め決められた規則に従って記述された一連の命令コードを受け取り受け取った命令コードに従って画素毎のイメージデータを生成するラスタイメージ生成手段と、
該ラスタイメージ生成手段で生成された画素毎のイメージデータを２次元情報として記憶するイメージ記憶手段と、
１画面分の前記ラスタイメージ生成手段による画素毎のイメージデータ生成が終了した後、前記イメージ記憶手段に記憶されたイメージデータを参照して画像の種別を表わすコード情報を画素毎に抽出する抽出手段と、
前記イメージ記憶手段に蓄えられたイメージデータ及び前記抽出手段により抽出されたコード情報を出力する出力手段とを備え、
前記抽出手段は、複数の画素からなる領域における、値が異なるイメージデータの数、および、注目画素の値と前記注目画素周辺の画素の値との差の最大値から前記抽出を行うことを特徴とする画像処理装置。
【請求項２】
予め決められた規則に従って記述された一連の命令コードを受け取り受け取った命令コードに従って画素毎のイメージデータを生成するラスタイメージ生成工程と、
該ラスタイメージ生成工程において生成された画素毎のイメージデータを２次元情報としてイメージ記憶手段に記憶する記憶工程と、
１画面分の前記ラスタイメージ生成工程において画素毎のイメージデータ生成が終了した後、前記イメージ記憶手段に記憶されたイメージデータを参照して画像の種別を表わすコード情報を画素毎に抽出する抽出工程と、
前記イメージ記憶手段に蓄えられたイメージデータ及び前記抽出工程において抽出されたコード情報を出力する出力工程とを備え、
前記抽出工程では、複数の画素からなる領域における、値が異なるイメージデータの数、および、注目画素の値と前記注目画素周辺の画素の値との差の最大値から前記抽出が行われることを特徴とする画像処理方法。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明はハードコピー画像等を出力するための画像処理装置及び方法に関し、例えば画像を再現するコマンド群が予め決められており、決められたコマンドの組み合わせで出力画像を再生し出力して出力画像品位の向上を可能とした画像処理装置及び方法に関するものである。
【０００２】
【従来の技術】
現在、コンピュータ等から文書をハードコピーとして紙などに出力しようとする場合、一旦文書情報を画像情報を記述するコマンド群に置き換え、そのコマンドを、コマンドインタプリタと呼ばれるコマンド解釈部に転送し、インタプリタがこのコマンドを解釈してビットマップイメージに展開し、展開された画像をハードコピー装置に送り、最終的なハードコピー出力を得るという方式が取られることが多い。
【０００３】
このようなコマンド体系はページ記述言語（ＰＤＬ）と呼ばれ、代表的なものとしてはＰｏｓｔＳｃｒｉｐｔ（登録商標）やＣａｐｓｌ（登録商標）といったものが広く利用されている。
この従来のシステムの構成例を図９に示す。図９において、８０１はハードコピー出力を指定するホストコンピュータ、８０２はＰＤＬインタプリタ部、８０３はビットマップメモリ、８０４は  二値化回路、８０５はプリンタ、８０６は全体制御を司るコントローラ部である。
【０００４】
ホストコンピュータ８０１は出力するべきデータをＰＤＬのコマンドとして８０２のインタプリタ部８０２へ転送する。ＰＤＬインタプリタ部８０２はホストコンピュータ８０１より受け取ったコマンド群を解釈してビットマップイメージに展開して、展開したラスタイメージデータをビットマップメモリ８０３に書き込む。
【０００５】
インタプリタ部８０２はホストコンピュータ８０１から送られてきたすべてのコマンドについてのラスタ展開が終了するとコントローラ部８０６に処理の終了を通知する。コントローラ部８０６はその処理の終了通知を受け取ると、ビットマップメモリ８０３に記憶されているビットマップデータをプリンタ部８０５へ転送し、ハードコピー画像の出力を行う。
【０００６】
ここで、ビットマップメモリ８０３のデータは一般的に１画素当たり８ビット（２５６階調）程度の情報を持っているため、プリンタ部８０５がインクジェット方式のような一画素について白か黒かの二値しか表現できないようなものであった場合には上記動作を行うわけにはいかず、二値化回路８０４で二値の１ビット情報に変換した後にプリンタ部８０５に出力することになる。
【０００７】
従来のこのような構成において、例えば図１０に示すような画像を出力する場合を考える。
図１０中、９０１は銀塩写真をスキャナで読み取ったような連続階調画像、９０２はワードプロセッサ等で入力された文字情報、９０３、９０４は表計算ソフト等で作られる円グラフや折れ線グラフである。
【０００８】
これらの異なる特性を持つ画像が一枚の画面中に混在している場合には、図８に示す二値化回路８０４で８ビットデータを１ビットデータに変換する時の処理方法により以下のような不都合が生じる。
（１）２５６階調のうち１２８以上を「１」とし、１２７以下を「０」というように単純に二値化してしまうと連続階調画像部が持つ階調性が失われ、また円グラフ等でパターンを２５６階調の中の異なるレベルで塗り分けている場合にも「０」か「１」のどちらかに振り分けられてしまい、情報が失われてしまう。
【０００９】
（２）誤差拡散法のような疑似中間調再現方式で二値化を行うと、（１）のような不都合はなくなるが逆に文字や線グラフの細い線パターンの周りに黒ドットが生じ、ぎざぎざなパターンが再現され見苦しくなってしまう。
ここでは二値のインクジェットプリンタで出力する例を示したが、このような不都合は他の方式のプリンタや、二値以上の再現能力のプリンタを用いた場合でも程度の差はあるが、同じように生じる問題である。
【００１０】
【発明が解決しようとする課題】
以上のような不都合を解消するための方法として、従来以下のようなものがあった。
（Ａ）ビットマップメモリを二値画像用と連続階調用の二通り用意し、単純二値化に適した文字、線パターンデータを二値画像用メモリに書込み、疑似中間調二値化に適した連続階調データを連続階調用メモリに書き込む。
【００１１】
出力時にはそれぞれのメモリの内容をそれぞれに適した方法で二値化した後、合成してプリンタ部より出力させる。
（Ｂ）二値化回路の前段に像域判定を設け、出力しようとしているデータが連続階調画像か文字・線パターン画増加を画素ごとに判定し、その判定結果に従って二値化回路の二値化方式を画素単位で切り替えて出力する。
【００１２】
しかしこのような従来例において、
（Ａ）の場合には、展開の対象となっているＰＤＬコマンドを参照すれば対象画像データの種別（文字か線パターンか連続階調画像か、など）がわかるので、それに従って、ラスタイメージの格納場所を切り替えることが可能であるが、ＰＤＬインタプリタにその様な機能を持たせる必要があるので、インタプリタ部を改造しなければならなくなる。
【００１３】
また（Ｂ）の場合には、ラスタイメージに展開された後の画像データに対し、ヒストグラムや近傍画素間の濃度勾配などを参照する周知の像域判別処理を行うため判定エラーが生じやすく、例えば連続階調画像部であるのに文字部であるという誤判定をしてしまうとその部分だけ単純二値化され不自然な画像が出力されてしまう。
【００１４】
【課題を解決しようとする手段】
本発明は上述した課題を解決することを目的としてなされたもので、ＰＤＬインタプリタで展開されたビットマップイメージの特徴を考慮して上記目的を達成する一手段として以下の構成を備える。
即ち、予め決められた規則に従って記述された一連の命令コードを受け取り受け取った命令コードに従って画素毎のイメージデータを生成するラスタイメージ生成手段と、該ラスタイメージ生成手段で生成された画素毎のイメージデータを２次元情報として記憶するイメージ記憶手段と、１画面分の前記ラスタイメージ生成手段による画素毎のイメージデータ生成が終了した後、前記イメージ記憶手段に記憶されたイメージデータを参照して画像の種別を表わすコード情報を画素毎に抽出する抽出手段と、前記イメージ記憶手段に蓄えられたイメージデータ及び前記抽出手段により抽出されたコード情報を出力する出力手段とを備え、前記抽出手段は、複数の画素からなる領域における、値が異なるイメージデータの数、および、注目画素の値と前記注目画素周辺の画素の値との差の最大値から前記抽出を行うことを特徴とする。
【００１５】
また、予め決められた規則に従って記述された一連の命令コードを受け取り受け取った命令コードに従って画素毎のイメージデータを生成するラスタイメージ生成工程と、該ラスタイメージ生成工程において生成された画素毎のイメージデータを２次元情報としてイメージ記憶手段に記憶する記憶工程と、１画面分の前記ラスタイメージ生成工程において画素毎のイメージデータ生成が終了した後、前記イメージ記憶手段に記憶されたイメージデータを参照して画像の種別を表わすコード情報を画素毎に抽出する抽出工程と、前記イメージ記憶手段に蓄えられたイメージデータ及び前記抽出工程において抽出されたコード情報を出力する出力工程とを備え、前記抽出工程では、複数の画素からなる領域における、値が異なるイメージデータの数、および、注目画素の値と前記注目画素周辺の画素の値との差の最大値から前記抽出が行われることを特徴とする。
【００１６】
【作用】
以上の構成において、文字、線パターン、連続階調画像等の混在した文書中から精度良く画像種別を検出して高品位な出力画像が得られる。
【００１７】
【実施例】
以下、図面を参照して本発明に係る一実施例を詳細に説明する。
（第１の実施例）
図１は本発明に係る一実施例の構成の概略を示すブロック図である。図中１０１はホストコンピュータであり出力文書を構成するＰＤＬコマンドを発生させる。１０２はホストコンピュータ１０１から送られたＰＤＬコマンドを解釈してビットマップイメージに展開するＰＤＬインタプリタ、１０３は展開された画像データを記憶するビットマップメモリである。１０４はＣＰＵであり、インタプリタの処理が終了した時点でビットマップメモリの内容を参照し、画素単位で注目画素が文字部か線パターン部か連続階調画像部か等を判定し判定結果として生じるコード情報をコードメモリ１０５に画素単位で書き込む。
【００１８】
１０６、１０７は展開されたビットマップイメージをプリンタ部１０９から出力するための二値化回路であり、二値回路１０６は所定のしきい値との大小関係だけで二値化を行う単純二値化回路、二値化回路１０７は連続階調データを疑似中間調処理して二値化する周知の誤差拡散処理回路である。
１０８は２つの二値化回路１０６、１０７の出力のうちどちらか一方を選択するセレクタであり、選択はコードメモリ１０５の内容を用いて画素単位で行われる。
【００１９】
以上の構成を備える本実施例のＣＰＵ１０４の動作について図２のフローチャートを用いて説明する。本実施例においては、ビットマップメモリ１０３に書き込まれているデータは１画素当たり８ビット（０〜２５５）で表現されているものとする。
まずステップＳ１でビットマップメモリ１０３より注目画素と注目画素近傍３×３画素の画像データを読み出す。この読み出し画像データの例を図３に示す。図３に示す様にこの画像データをａ１〜ａ９とする。注目画素はここではａ５ということになるので、ステップＳ２で注目画素データａc にａ５を代入する。
【００２０】
次にステップＳ３で作業用変数の初期化を行う。即ち、まず３×３画素中に含まれる異なるレベルのデータの数をカウントするためのヒストグラム領域ｈｉｓｔ（ｊ）（ｊ＝０〜２５５）を「０」にクリアする。続いて３×３画素領域のデータの変化量（ｉｅｄｇ）の最大値を得るための変数ｉｅｍａｘを「０」にクリアする。
【００２１】
続いてステップＳ４で（ａｉ−ａｃ）を計算してこの絶対値を求め、（ｉｅｄｇ）にセットし、この（ｉｅｄｇ）の値が（ｉｅｍａｘ）と等しいかあるいは大きい場合にはｈｉｓｔ（ａｉ）に１を代入する。以上の処理をｉ＝１〜９について順次行う。以上の処理をすべて実行すると中心画素と近傍３×３画素間の差の絶対値の最大値が求められる。このため、次のステップＳ５でｈｉｓｔ（ｊ）中に含まれる１の数の総和を求める。これにより３×３画素領域に出現する異なるデータの数（ｉｎｃｔ）が求められる。
【００２２】
このため、続くステップＳ６で得られた特徴量ｉｅｍａｘ，ｉｃｎｔをもとにした文字・線画領域かあるいは連続階調画像領域かの判定処理を行う。例えば次の条件が当てはまる場合には注目画素は文字・線画領域であるとしてステップＳ６よりステップＳ７に進み、コード「１」を発生させる。（ｉｃｏｄｅ＝１）そしてステップＳ９に進む。
【００２３】
ｉｃｎｔ＜４  ａｎｄ  ｉｅｍａｘ＞１２８                  …（１）
一方、ステップＳ６でｉｃｎｔ＜４  ａｎｄ  ｉｅｍａｘ＞１２８でない場合には注目画素は連続階調画像部であるとしてステップＳ８に進み、コード「０」を発生させる。（ｉｃｏｄｅ＝０）そしてステップＳ９に進む。なお、ステップＳ７及びステップＳ８のコード情報ｉｃｏｄｅは、コードメモリ１０５の対応する位置に書き込まれる。
【００２４】
ステップＳ９ではすべての画素に以上の処理を実行したか否かを調べる。すべての画素に対して行っていない場合にはステップＳ１に戻り、次の画素を注目画素として以上の処理を行う。ステップＳ９でビットマップメモリ１０３中のすべての画素について行なった場合には、各画素に対応するコード情報をコードメモリ１０５に書き込み終わったことになりＣＰＵの処理は終了する。
【００２５】
以上の処理を実行することにより、コード情報及び画像データの両のデータがそろったことになりコードメモリ１０５に格納されたコード情報に従って画素毎にセレクタ１０８を制御して単純二値化回路１０６又は誤差拡散二値化回路１０７かのいずれかの出力を選択してプリンタ１０９に送り、コード情報に従った画像出力を行う。以上の処理の概要を以下に説明すると、ビットマップメモリ１０３のデータは先頭から順次読み出され、２通りの二値化回路１０６、１０７の両方で並列に二値化される。一方コードメモリ１０５の内容も同時に読み出されセレクタ１０８のセレクト信号入力に与えられる。そしてコード情報が１の場合は単純二値化回路１０６の出力がプリンタ１０９へ送られ、コード情報が０の場合は誤差拡散二値化回路１０７の処理の出力がプリンタ１０９へ送られる。
【００２６】
このようにして文書画像中に混在する種々の画像の特性に合わせた高品位な出力画像が得られることになる。本実施例の以上の処理による種々の画像の混在する画像データの例を図４に示し図４における各領域の判定の行われる様子の具体例を図５に示す。即ち、図４に示す３０１から３０５の各注目画素に対し、その近傍３×３画素の画像データの実例が図５に夫々示す。
【００２７】
図示の如く、３０５に示す連続階調画像部では、３×３画素内で異なるデータの出現する確率が高く、かつ注目画素と周辺画素間のデータの差は小さいため（１）式に当てはまらず連続階調領域と判定される。一方、３０２、３０３、３０５のような文字、線画領域では出現するデータはほぼ同じ値で占められ、かつ注目画素と周辺画素の間のデータ差は非常に大きいために（１）式が成立し文字・線画領域と判定される。また、３０４の様に出現するデータは８０のみで少ないが注目画素と周辺画素のデータの差が小さい場合には連続画像領域と判定され疑似中間調処理が行われる。
【００２８】
以上説明したように本実施例によれば、ＰＤＬで記述された画像をハードコピー出力する場合に従来よりも高品位な画像出力を得ることができるようになる。また以上の実施例においては画像の種別判別を文字・線画領域かまたは連続階調領域かの２通りに分離するようにしてあるが、さらに多数通りに分類して出力方式を細かく制御することも可能である。またビットマップイメージ中の画像種別判定をＣＰＵでソフトウェアにより実行するように説明してあるが、同様の機能を実現するハードウェアを用いても同じ効果を得ることができる。
（第２の実施例）
図６に本発明に係る第２の実施例の構成をブロック図で示す。
【００２９】
第２の実施例ではプリンタ部４１３として、画像データで変調されたレーザビームを高速回転するポリゴンミラーに照射し感光ドラム上を走査してトナーを付着させて可視画像を形成するレーザビームプリンタを用いている。図６において、上述した図１に示す第１実施例と同様構成には同一番号を付し詳細説明を省略する。
【００３０】
図１に示す第１の実施例と同様１０１〜１０５でビットマップイメージからコード情報を発生させコードメモリ１０５に書き込むと、ＣＰＵはビットマップメモリ１０３から順次画像データを読み出す。読み出された画像データはＤＡ変換器４０６で対応するアナログ信号に変換される。一方、２つの基準三角波形発生器４０７、４０８が図７に示すような異なる周期の三角波状パルス列（５０１、５０２）を発生させる。コードメモリ１０５の内容はやはり同時に読み出され、読み出されたコード情報に従って２つの基準三角波（５０１、５０２）の一方をセレクタ４０９により選択する。コード情報が「１」の場合は三角波５０１が選択され、「０」の場合は三角波５０２が選択される。
【００３１】
セレクタ４０９により選択された三角波はコンパレータ４１０の一方入力端子に入力され、コンパレータ４１０の他方端子に入力されているＤＡ変換器４０６によりアナログ変換されたアナログ画像信号（図７に示す５０３）と画素毎に比較される。その結果、画像信号の大きさと基準三角波の周期によって決まるパルス幅変調信号（図７に示す５０４）が得られる。このコンパレータ４１０よりのパルス幅変調信号をレーザドライバ４１１に入力し、半導体レーザ４１２の発光時間を変調する。変調された半導体レーザよりのレーザ光は、プリンタエンジン部４１３の不図示の感光ドラム上に照射されて静電潜像が形成され周知の電子写真プロセスを経て可視画像出力を形成する。
【００３２】
以上述べたように第２実施例によれば、文字・線画領域では短い周期の三角波を用いて半導体レーザ４１２よりのレーザ発光パルス幅を制御し、連続階調画像領域では長い周期の三角波を用いてレーザ発光パルス幅を制御する構成としている。これは一般にレーザ変調のパルス幅の周期が短い程、出力画像の解像度が高くなるが中間調の階調再現力は低下し、逆にパルス幅の周期が長い程出力解像度は下がるが中間調の階調再現力が高くなるという特性を利用して高品位な画像出力を得ようとしているためである。
（第３の実施例）
図８に本発明に係る第３の実施例のブロック構成図を示す。
第３の実施例においてもプリンタ部４１３としてレーザビームプリンタを用いている。図８において、上述した図１及び図６に示す構成と同様構成には同一番号を付し詳細説明を省略する。ただし本実施例のレーザビームプリンタはカラー画像の出力が可能であり、ビットマップメモリ１０３にはカラーのイメージデータ（Ｒ，Ｇ，Ｂ３面のビットマップデータ）が格納され、また半導体レーザ４１２による画像形成をイエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）、ブラック（Ｋ）の４色分を面順次で実行してカラーハードコピー画像を出力する。
【００３３】
図８において６０１〜６０４はＲ，Ｇ，ＢのビットマップデータからＹ、Ｍ、Ｃ、Ｋデータを生成する色処理回路であり、６０１はＲ，Ｇ，Ｂ輝度信号を濃度信号Ｃ、Ｍ、Ｙに変換する対数変換回路であり以下の変換を行う。
ｃ＝−Ｌｏｇ10Ｒ
ｍ＝−Ｌｏｇ10Ｇ                                          …（２）
ｙ＝−Ｌｏｇ10Ｂ
６０２は３つの濃度信号の最小値を抽出して黒信号Ｋとするための黒信号抽出回路で次式を実行する。
【００３４】
ｋ＝Ｍｉｎ（ｃ，ｍ，ｙ）                                  …（３）
６０３、６０４は以上で得られたｃ，ｍ，ｙ，ｋ信号を次のマトリックス変換により画像出力のためのＣ、Ｍ、Ｙ、Ｋ信号に変換する。いわゆるマスキング変換回路である。
0003768560.tif 000002
マスキング回路が２つあるのは両者で異なる変換係数ｂijを設定し、後述する方法で両者の出力信号をセレクタ６０５で切り替えて画像出力するためである。
【００３５】
以下、以上の構成を備える第３本実施例の詳細動作について説明する。
まず第１の実施例と同様にしてホストコンピュータ１０１〜コードメモリ１０５でビットマップイメージからコード情報を発生させコードメモリ１０５に書き込む。このとき文字領域か連続階調領域かの判定はビットマップメモリ１０３中のＧ（グリーン）のイメージデータに対し第１実施例と同様の処理を行うことにより実行でき、「０」または「１」のコード情報がコードメモリ１０５に書き込まれる。
【００３６】
次にＣＰＵ１０４は、文字領域と判定された画素（コード＝１）について、さらに注目画素のＲ，Ｇ，Ｂ３面のイメージデータを読み込み、次式のＷを求める。
Ｗ＝｜Ｒ−Ｇ｜＋｜Ｇ−Ｂ｜＋｜Ｂ−Ｒ｜                    …（５）
Ｗが予め決められたしきい値ＴＨ以下の場合、当該画素のコード値「１」を「２」に書き換える。これは、ＷがＴＨ以下ということは注目画素のＲ，Ｇ，Ｂデータが互いに近い値になっているということであり、無彩色に近いということを表わしているからである。この結果、コード「２」が書き込まれた画素は無彩色（黒）の文字領域になっているということになる。
【００３７】
そこでマスキング回路６０３、６０４に設定する係数として、マスキング回路Ａ６０３には再現される画像の色再現性を重視した係数を設定し、マスキング回路Ｂ６０４には出力Ｙ、Ｍ、Ｃ信号が常に０となり黒信号Ｋのみが値を持つような係数を設定する。そしてセレクタ４０９によりコード情報が「２」の場合にはマスキング回路Ｂ６０４の出力を選択し、それ以外の場合はマスキング回路Ａ６０３の出力を選択するように構成する。これにより黒文字領域の画素は黒単色で出力され、それ以外の部分はもとのイメージデータの色に忠実な色再現性をもって出力されることになる。
【００３８】
セレクタ６０５よりの出力信号は、以下第２実施例と同様にしてＤＡ変換回路４０６に送られ、ここで対応するアナログ信号に変換され、コンパレータ４１０の一方入力端子に入力される。コンパレータ４１０の他方入力端子には第２の実施例と同様にして転送され出力画像を形成するセレクタ４０９よりの画像領域に従った基準三角波が入力されている。ただし、第３実施例ではコードメモリ１０５のコード情報が黒文字領域のみ「２」に書き変わっているのでセレクタ４０９による三角波発生器の選択はコード値が「１」または「２」の時は三角波５０１を選択し、「０」のときは三角波５０２を選択するように制御すればよい。
【００３９】
以上説明した様に第３実施例によれば、カラープリンタにおいても文字、線パターン、連続階調画像等の混在した文書中から精度良く画像種別を検出して高品位な出力画像が得られる。
以上説明したように各実施例によれば、ＰＤＬで記述された画像をハードコピー出力する場合に高品位な画像出力を得ることができるようになる。
【００４０】
なお、実施例中でプリンタとしてインクジェット方式、ＬＢＰ方式の２とおりについて説明したが、他の出力方式であっても同様に適用することが可能である。また、画像の種別判別も文字・線画かまたは連続階調領域かの２通りに分離する例について説明したが本発明は以上の例に限定されるものではなくさらに多数の種別に分類して出力方式を細かく制御することも当然に発明の範囲に含まれる。
【００４１】
またビットマップイメージ中の画像種別判定をＣＰＵ１０４でソフトウェアにより実行する例について説明したが、同様の機能を実現するハードウェアを用いても同じ効果を得ることができことはもちろんである。
なお、本発明は、ホストコンピュータ、インターフェース、プリンタなど複数の機器から構成されるシステムに適用しても複写システムなど１つの機器から成る装置に適用しても良い。
【００４２】
また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適用できることはいうまでもない。
【００４３】
【発明の効果】
以上説明したように本発明によれば、ＰＤＬで記述された画像をハードコピー出力する場合文字、線パターン、連続階調画像等の混在した文書中から精度良く画像種別を検出して高品位な出力画像が得られる。
【図面の簡単な説明】
【図１】本発明に係る一実施例の構成を示すブロック図である。
【図２】本実施例の図１に示すＣＰＵの動作フローチャートである。
【図３】本実施例の画素抽出例を示す図である。
【図４】本実施例の処理による画像領域判定を説明するための図である。
【図５】本実施例における図４の画像領域判定処理の具体例を説明するための図である。
【図６】本発明に係る第２実施例の構成を示すブロック図である。
【図７】第２実施例における三角波発生器による発生三角波を説明するための図である。
【図８】本発明にに係る第３の実施例の構成を示すブロック図である。
【図９】従来の構成の一例を示すブロック図である。
【図１０】各種画像種別の混在する文書を説明する図である。
【符号の説明】
１０１    ホストコンピュータ
１０２    ＰＤＬインタプリタ
１０３    ビットマップメモリ
１０４    ＣＰＵ
１０５    コードメモリ
１０６、１０７    二値化回路
１０８、４０９、６０５    セレクタ
４０６    ＤＡ変換器
４０７、４０８    基準三角波形発生器
４１０    コンパレータ
４１１    レーザドライバ
４１２    半導体レーザ
４１３    プリンタエンジン
６０１    対数変換回路
６０２    黒信号抽出回路
６０３、６０４    マスキング変換回路
【図１】
0003768560.tif 000003
【図２】
0003768560.tif 000004
【図３】
0003768560.tif 000005
【図４】
0003768560.tif 000006
【図５】
0003768560.tif 000007
【図６】
0003768560.tif 000008
【図７】
0003768560.tif 000009
【図８】
0003768560.tif 000010
【図９】
0003768560.tif 000011
【図１０】
0003768560.tif 000012