(57)【特許請求の範囲】
【請求項１】
画像データ中の注目画素の特徴情報を当該注目画素の周辺の画素群から抽出する特徴抽出手段と、
抽出された特徴情報に基づいて、前記注目画素が、文字画像に属するか或いは写真画像に属するかを判断し、この判断により複数の処理パラメータを設定する設定手段と、
該設定手段で設定された複数のパラメータに従って画像処理する画像処理手段と、
該画像処理手段で処理された注目画素の濃度に応じ、前記設定手段で設定されたパラメータ中の出力解像度に関するパラメータを補正する補正手段と、
該補正手段で補正された出力解像度に関するパラメータに従って注目画素の解像度を変換する変換手段と、
を備えることを特徴とする画像処理装置。
【請求項２】
前記特徴抽出手段は、注目画素が文字線画中にある場合には当該文字線画における線分の太さ情報、画像のエッジを示すエッジ情報、及び、色情報であることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記設定手段で設定する処理パラメータには、注目画素の出力解像度の情報が含まれることを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記設定手段で設定する注目画素の出力解像度は、当該注目画素が文字画像に属する場合には、前記注目画素が写真画像に属する場合に比し高くなるように設定されることを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記設定手段で設定する注目画素の出力解像度は、当該注目画素が属する文字線画の太さが細い程、高くなるように設定されることを特徴とする請求項３に記載の画像処理装置。
【請求項６】
更に、原稿画像を読み取る読取手段を備え、前記特徴抽出手段は読み取られた原稿画像の画像データから特徴を抽出することを特徴とする請求項１に記載の画像処理装置。
【請求項７】
前記読取手段はカラー画像データとして読み取ることを特徴とする請求項６に記載の画像処理装置。
【請求項８】
前記変換手段で解像度変換された画素データを、出力する出力手段を更に備えることを特徴とする請求項１乃至７のいずれか１に記載の画像処理装置。
【請求項９】
前記補正手段は、前記画像処理手段で処理された注目画素の濃度が低い程、注目画素に対する出力解像度を低くなるように補正することを特徴とする請求項１に記載の画像処理装置。
【請求項１０】
画像データ中の注目画素の特徴情報を当該注目画素の周辺の画素群から抽出する特徴抽出工程と、
抽出された特徴情報に基づいて、前記注目画素が、文字画像に属するか或いは写真画像に属するかを判断し、この判断により前記注目画素に対する複数の処理パラメータを設定する設定工程と、
該設定工程で設定された複数のパラメータに従って画像処理する画像処理工程と、
該画像処理工程で処理された注目画素の濃度に応じ、前記設定工程で設定されたパラメータ中の出力解像度に関するパラメータを補正する補正工程と、
該補正工程で補正された出力解像度に関するパラメータに従って注目画素の解像度を変換する変換工程と
を備えることを特徴とする画像処理方法。
【請求項１１】
コンピュータが読み込み実行することで、与えられた画像データ中の個々の画素データに対して出力解像度を設定する装置として機能するプログラムコードを格納した記憶媒体であって、
画像データ中の注目画素の特徴情報を当該注目画素の周辺の画素群から抽出する特徴抽出手段と、
抽出された特徴情報に基づいて、前記注目画素が、文字画像に属するか或いは写真画像に属するかを判断し、この判断により前記注目画素に対する複数の処理パラメータを設定する設定手段と、
該設定手段で設定された複数のパラメータに従って画像処理する画像処理手段と、
該画像処理手段で処理された注目画素の濃度に応じ、前記設定手段で設定されたパラメータ中の出力解像度に関するパラメータを補正する補正手段と、
該補正手段で補正された出力解像度に関するパラメータに従って注目画素の解像度を変換する変換手段と
して機能するプログラムコードを格納した記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は画像処理装置及び方法及び記憶媒体、詳しくは画素毎に出力解像度を設定する画像処理装置及び方法及び記憶媒体に関するものである。
【０００２】
【従来の技術】
近年、カラー画像データをデジタル的に処理し、カラープリンタに出力してカラー画像を得るカラープリント装置や、カラー原稿を色分解して電気的に読み取り、得られたカラー画像データを用紙上にプリント出力することにより、カラー画像複写を行う、いわゆるデジタルカラー複写機などのカラー印字システムの発展は目覚しいものがある。また、これらの普及に伴い、カラー画像の印字品質に対する要求も高くなっており、特に黒い文字や黒細線をより黒く、シャープに印字したいという要求が高まっている。即ち、黒原稿を色分解すると、黒を再現する信号として、イエロー、マゼンタ、シアン、ブラックの各信号が発生するが、得られた信号に基づいてそのまま印字すると、各色が４色重ね合わせで再現されるため、色間の若干のズレにより黒の細線の色にじみが生じ、黒が黒く見えなかったり、ボケて見えたりして印字品質を著しく低下させていた。
【０００３】
これに対し、画像信号中の黒、色等の色情報や、細線、網点等空間周波数の特徴を抽出し、例えば黒文字、色文字等のエリアを検出したり、更には中間調画像や網点画像領域等に分けてそれぞれのエリアを検出することにより、各エリアに応じた処理を施し、黒文字部ならば黒単色化する方法等が考えられる。文字や線の太さを多段階に持ち、文字の太さに応じて、黒の量を調節したり、文字エッジと、網点エッジを分離して検出することで、網点／中間調中、白地中の文字エッジ部に対してそれぞれ異なる処理を施すことにより、スムーズな黒文字処理を行う方式も提案されている。
【０００４】
また、出力画像の品位を向上させるために入力画像の解像度をさらに高くする手法も考えられる。
【０００５】
【発明が解決しようとする課題】
しかしながら、解像度を高くしていくと文字の輪郭等はシャープになるが、逆に、特に写真等の画像では階調性が出にくいという問題が発生した。
【０００６】
本発明はこのような従来技術の課題を解決するためになされたもので、その目的とするところは、読み取られた原稿画像の特徴を判定し、文字画像であると判定した場合は補間しながら解像度を上げて、写真画像であると判定した場合は解像度を低くすることにより、文字画像と写真画像の両方を高品位に出力することにある。
【０００７】
【課題を解決するための手段】
上記目的を達成する為、本発明に係る画像処理装置にあっては、
画像データ中の注目画素の特徴情報を当該注目画素の周辺の画素群から抽出する特徴抽出手段と、
抽出された特徴情報に基づいて、前記注目画素が、文字画像に属するか或いは写真画像に属するかを判断し、この判断により複数の処理パラメータを設定する設定手段と、
該設定手段で設定された複数のパラメータに従って画像処理する画像処理手段と、
該画像処理手段で処理された注目画素の濃度に応じ、前記設定手段で設定されたパラメータ中の出力解像度に関するパラメータを補正する補正手段と、
該補正手段で補正された出力解像度に関するパラメータに従って注目画素の解像度を変換する変換手段と、
を備えることを特徴とする。
【０００８】
ここで、前記特徴抽出手段は、注目画素が文字線画中にある場合には当該文字線画における線分の太さ情報、画像のエッジを示すエッジ情報、及び、色情報であることを特徴とする。
【０００９】
また、前記設定手段で設定する処理パラメータには、注目画素の出力解像度の情報が含まれることを特徴とする。
【００１０】
また、前記設定手段で設定する注目画素の出力解像度は、当該注目画素が文字画像に属する場合には、前記注目画素が写真画像に属する場合に比し高くなるように設定されることを特徴とする。
【００１１】
また、前記設定手段で設定する注目画素の出力解像度は、当該注目画素が属する文字線画の太さが細い程、高くなるように設定されることを特徴とする。
【００１２】
また、更に、原稿画像を読み取る読取手段を備え、前記特徴抽出手段は読み取られた原稿画像の画像データから特徴を抽出することを特徴とする。
【００１３】
また、前記読取手段はカラー画像データとして読み取ることを特徴とする。
【００１４】
また、前記変換手段で解像度変換された画素データを、出力する出力手段を更に備えることを特徴とする。
【００１５】
また、前記補正手段は、前記画像処理手段で処理された注目画素の濃度が低い程、注目画素に対する出力解像度を低くなるように補正することを特徴とする。
【００１６】
本発明に係る画像処理方法は、
画像データ中の注目画素の特徴情報を当該注目画素の周辺の画素群から抽出する特徴抽出工程と、
抽出された特徴情報に基づいて、前記注目画素が、文字画像に属するか或いは写真画像に属するかを判断し、この判断により前記注目画素に対する複数の処理パラメータを設定する設定工程と、
該設定工程で設定された複数のパラメータに従って画像処理する画像処理工程と、
該画像処理工程で処理された注目画素の濃度に応じ、前記設定工程で設定されたパラメータ中の出力解像度に関するパラメータを補正する補正工程と、
該補正工程で補正された出力解像度に関するパラメータに従って注目画素の解像度を変換する変換工程と
を備えることを特徴とする。
【００１７】
本発明に係る記憶媒体は、
コンピュータが読み込み実行することで、与えられた画像データ中の個々の画素データに対して出力解像度を設定する装置として機能するプログラムコードを格納した記憶媒体であって、
画像データ中の注目画素の特徴情報を当該注目画素の周辺の画素群から抽出する特徴抽出手段と、
抽出された特徴情報に基づいて、前記注目画素が、文字画像に属するか或いは写真画像に属するかを判断し、この判断により前記注目画素に対する複数の処理パラメータを設定する設定手段と、
該設定手段で設定された複数のパラメータに従って画像処理する画像処理手段と、
該画像処理手段で処理された注目画素の濃度に応じ、前記設定手段で設定されたパラメータ中の出力解像度に関するパラメータを補正する補正手段と、
該補正手段で補正された出力解像度に関するパラメータに従って注目画素の解像度を変換する変換手段と
して機能するプログラムコードを格納したことを特徴とする。
【００１８】
【発明の実施の形態】
以下に、図面を参照して、この発明の好適な実施の形態を例示的に詳しく説明する。ただし、この実施の形態に記載されている構成要素の相対配置、数式、数値等は、特に特定的な記載がない限りは、この発明の範囲をそれらのみに限定する趣旨のものではない。
【００１９】
＜一実施の形態＞
以下、本発明の一実施の形態としての画像処理装置を図面を参照して詳細に説明する。本実施の形態は、入力画像に対し、グラデーション編集処理により、グラデーションの付加をする際に、階調飛びを緩和するために、乱数加算するものである。
【００２０】
以下にまず、本実施の形態の概要を説明し、その後、詳細な構成及びその動作について説明する。
【００２１】
［概要］
本実施形態では、原稿画像を読み取り、その読み取った画像中の文字線画について、３つの処理を行なう。
【００２２】
第１に、中間調画像、文字・線の内部及び網点と、文字及び線のエッジとを区別し、文字／線のエッジに属する画素のみを抽出する。
【００２３】
第２に、各画素が、黒であるか、白であるか、彩度が高いか、或いはそれらの中間に当たるものかを区別する。
【００２４】
第３に、各画素が、どのような画素群に含まれているのかを検出し、写真等の網点領域や中間調領域の一部であるか否か、そして、白地領域の文字／線の場合はその太さを判断する。
【００２５】
以上の処理は、後述する黒文字判定部１６２が行なうことになる。
【００２６】
そして、上記の太さ情報、色情報、エッジ情報に基づいて、注目画素に対する出力解像度を設定する。具体的には上記３つの処理により像域判定し、文字／線のエッジ部分を高い解像度で（この実施の形態では８００ｄｐｉ）、文字／線で太さの細い部分を中間の解像度で（この実施の形態では４００ｄｐｉ）、その他の写真画像（網点や中間調画像）を低い解像度で（この実施の形態では２００ｄｐｉ）、出力する。これは、後述する実施形態における黒文字ＬＵＴ１７２によって実現する。
【００２７】
また、これらの３つをパラメータに基づいて、ＵＣＲ（Under color removal）の制御情報、補正したエッジ情報も生成する。
【００２８】
ここで、ＵＣＲ制御情報についてであるが、本実施形態では、この情報に基づいて、黒文字を記録する際にはその黒文字の幅が狭い（細い）ほど、ＵＣＲ処理処理における下色除去率を高くし、黒（Ｋ）成分発生比率を高くする。これは、細い文字線画についてはそのエッジを鮮明にさせるためである。
【００２９】
なお、実施形態では、印刷機構はレーザビームプリンタを採用し、階調画像を公知のＰＷＭ(Pulse Width Modulation)方式に従って記録する。また、出力解像度（線数／inch）の種類は２００ｄｐｉ（読取解像度の１／２の解像度）、４００ｄｐｉ（読取解像度と同じ）、及び、８００ｄｐｉ（読取解像度の２倍）の３つを適宜設定する。異なる解像度で記録する原理としては、実施形態では基本解像度は８００ｄｐｉのプリンタエンジンを搭載し、２００ｄｐｉで記録する場合には読み取った２画素中１画素（すなわち、１画素分間引き処理して）を４回連続して出力することで、疑似的に２００ｄｐｉを作成する。８００ｄｐｉの場合には、読み取った２画素間に例えば線形補間することで新たな画素を追加することで行なう。４００ｄｐｉの場合はそのまま出力することで実現できる。ただし、これ以外の方式を採用しても良いし、記録エンジンもレーザビームプリンタに限定されるものではない。
【００３０】
更に、実施形態では、画素データにつき、エッジ情報に従って公知のスムージングもしくはエッジ強調等のフィルタ処理を行なうが、この処理で得られた画素の濃度に従い、上記の出力解像度を設定する情報を適正なものに補正する。この原理は、図７に示す通りである。同図に示す如く、一度は４００ｄｐｉで印刷するように設定されても、その画素の濃度が閾値ＮＤＳ３よりも薄い場合には、階調性を高めるために２００ｄｐｉに設定しなおす（補正する）。また、８００ｄｐｉとして設定された画素データについては、閾値ＮＤＳ１よりも濃い場合にはその設定された解像度で出力し、濃度が閾値ＮＤＳ１以下で（薄く）、ＮＤＳ２よりも大きい（濃い）場合には４００ｄｐｉとなるようにする。更に、ＮＤＳ２以下の場合には、先に説明した８００ｄｐｉとして設定された画素であっても２００ｄｐｉにまで落として記録する。なお、実施形態では、閾値ＮＤＳ１は１７０、ＮＤＳ２は８５、ＮＤＳ３は１２８という値を用いたが、これらの閾値は例えば不図示の操作パネルでもって適宜変更できるようにしてもよい。
【００３１】
以上の処理を各記録色成分（Ｙ、Ｍ、Ｃ、Ｋ）毎に行なう。従って、例えば原稿画像を読み取って、濃度が濃く、且つ、線幅は狭いほど、高い解像度で記録することになり、逆に、線幅が広い、或いは、濃度が低いほど低い解像度で記録するように制御できることになる。
【００３２】
この結果、各記録色成分について合成記録されたカラー画像中では、線幅が狭く、濃度が濃いほどその輪郭が明瞭になり、且つ、ＵＣＲ処理におけるＫ成分がほとんどを占めることになり、鮮明な画像が記録される。一方、文字・線画ではない画像、或いは線幅が大きい画像ほど解像度が低くなり、更に、出力濃度が低いほど更に解像度が低くなるように補正されることになり、記録される画像中の色ずれの発生が目立ちにくくするものである。
【００３３】
［詳細構成］
図３は本実施の形態としてのカラー画像形成装置の概略断面図である。
【００３４】
この装置は、上部にデジタルカラー画像リーダ部１００、下部にデジタルカラー画像プリンタ部２００を有する。
【００３５】
リーダ部１００において、原稿３０を原稿台ガラス３１上に載せ、光学系読取駆動モータ３５により露光ランプ３２を含む公知の原稿走査ユニットを予め設定された複写倍率に応じて決定された一定の速度で露光走査する。そして原稿３０からの反射光像を、レンズ３３によりフルカラーセンサ（ＣＣＤ）３４に集光し、カラー色分解画像信号を得る。このフルカラーセンサとしては、互いに隣接して配置されたＲ（レッド），Ｇ（グリーン），Ｂ（ブルー）のフィルタを付けた３ラインのＣＣＤを用いている。カラー色分解画像信号は、画像処理部３６及びコントローラ部３７にて画像処理を施され、プリンタ部に送出される。
【００３６】
なお、原稿台ガラス３１の周辺に操作部が設けてあり、複写シーケンスに関する各種モード設定を行うスイッチ及び表示用のディスプレイ及び表示器が配置されている。
【００３７】
プリンタ部２００において、像担持体である感光ドラム１は矢印方向に回転自在に担持され、感光ドラム１の周りに前露光ランプ１１、コロナ帯電器２、レーザ露光光学系３、電位センサ１２、色の異なる４個の現像器４ｙ，４ｃ，４ｍ，４Ｂｋ、ドラム上光量検知手段１３、転写装置５、クリーニング器６を配置する。
【００３８】
レーザ露光光学系３において、リーダ部１００からの画像信号は、レーザ出力部（不図示）にて光信号に変換され、変換されたレーザ光がポリゴンミラー３ａで反射され、レンズ３ｂ及びミラー３ｃを通って、感光ドラム１の面に投影される。
【００３９】
プリンタ部２００の画像形成時には、感光ドラム１を矢印方向に回転させ、前露光ランプ１１で除電した後の感光ドラム１を帯電器２により一様に帯電させて、各分解色ごとに光像Ｅを照射し、潜像を形成する。
【００４０】
次に、所定の現像器を動作させて、感光ドラム１上の潜像を現像し、感光ドラム１上に樹脂を基体としたトナー画像を形成する。なお、現像器４ｙ，４ｃ，４ｍ，４Ｂｋは、それぞれ偏芯カム２４ｙ，２４ｍ，２４ｃ，２４Ｂｋの動作により、各分解色に応じて択一的に感光ドラム１に接近するように配置されている。
【００４１】
さらに、感光ドラム１上のトナー画像を、予め選択された記録材カセット７ａ，ｂ，ｃの１つから、搬送系及び転写装置５を介して感光ドラム１と対向した位置に供給された記録材に転写する。なおこの記録材カセットの選択は、記録画像の大きさにより、予めコントローラ部３７からの制御信号によりピックアップローラ２７ａ，ｂ，ｃのいずれか１つが駆動されることにより行われる。
【００４２】
転写装置５は、本例では転写ドラム５ａ、転写帯電器５ｂ、記録材を静電吸着させるための吸着帯電器５ｃと対向する吸着ローラ５ｇ、内側帯電器５ｄ、外側帯電器５ｅとを有し、回転駆動されるように軸支された転写ドラム５ａの周面開口域には誘電体からなる記録材担持シート５ｆを円筒状に一体的に張設している。記録材担持シート５ｆはポリカーボネートフィルム等の誘電体シートを使用している。
【００４３】
ドラム状とされる転写装置、つまり転写ドラム５ａを回転させるに従って感光ドラム上のトナー像は転写帯電器５ｂにより記録材担持シート５ｆに担持された記録材上に転写する。
【００４４】
このように記録材担持シート５ｆに吸着搬送される記録材には所望数の色画像が転写され、フルカラー画像を形成する。
【００４５】
フルカラー画像形成の場合、このようにして４色のトナー像の転写を終了すると記録材を転写ドラム５ａから分離爪８ａ，分離押し上げコロ８ｂ及び分離帯電器５ｈの作用によって分離し、熱ローラ定着器９を介してトレイ１０に排紙する。
【００４６】
他方、転写後感光ドラム１は、表面の残留トナーをクリーニング器６で清掃した後再度画像形成工程に供する。
【００４７】
記録材の両面に画像を形成する場合には、定着器９を排出後、すぐに搬送パス切替ガイド１９を駆動し、搬送縦パス２０を経て、反転パス２１ａに一旦導いた後、反転ローラ２１ｂの逆転により、送り込まれた際の後端を先頭にして送り込まれた方向と反対向きに退出させ、中間トレイ２２に収納する。その後再び上述した画像形成工程によってもう一方の面に画像を形成する。
【００４８】
また、転写ドラム５ａの記録材担持シート５ｆ上の粉体の飛散付着、記録材上のオイルの付着等を防止するために、ファーブラシ１４と記録材担持シート５ｆを介して該ブラシ１４に対向するバックアップブラシ１５や、オイル除去ローラ１６と記録材担持シート５ｆを介して該ローラ１６に対向するバックアップブラシ１７の作用により清掃を行なう。
【００４９】
このような清掃は画像形成前もしくは後に行ない、また、ジャム（紙づまり）発生時には随時行なう。
【００５０】
また、本例においては、所望のタイミングで偏心カム２５を動作させ、転写ドラム５ｆと一体化しているカムフォロワ５ｉを作動させることにより、記録材担持シート５ａと感光ドラム１とのギャップを任意に設定可能な構成としている。例えば、スタンバイ中または電源オフ時には、転写ドラムと感光ドラムの間隔を離す。
【００５１】
［画像処理ブロック］
図１及び図２は実施形態における画像処理部３６、コントローラ部３７及びその周辺の被制御部のブロック構成図である。
【００５２】
フルカラーセンサ（ＣＣＤ）３４は、原稿からの１ラインの光情報を色分解して４００ｄｐｉの解像度でＲ，Ｇ，Ｂの電気信号を出力する。本実施形態では１ラインとして最大２９７ｍｍ（Ａ４縦）の読み取りを行うため、ＣＣＤ３４からはＲ，Ｇ，Ｂ各々１ライン４６７７画素画像が出力される。
【００５３】
１０４は同期信号生成回路であり、主走査アドレスカウンタや副走査アドレスカウンタ等より構成される。主走査アドレスカウンタは、感光ドラムへのライン毎のレーザ記録の同期信号であるＢＤ信号によってライン毎にクリアされて、画素クロック発生器１０５からのＶＣＬＫ信号をカウントし、ＣＣＤ３４から読み出される１ラインの画情報の各画素に対応したカウント出力Ｈ−ＡＤＲを発生する。このＨ−ＡＤＲは０から５０００までアップカウントしＣＣＤ３４からの１ライン分の画像信号を十分読み出せる。また、同期信号発生回路１０４からは、ライン同期信号ＬＳＹＮＣや画像信号の主走査有効区間信号ＶＥ谷副走査有効区間信号ＰＥ等の各種のタイミング信号を出力する。１０６はＣＣＤ駆動信号生成部であり、Ｈ−ＡＤＲをデコードしてＣＣＤ３４のシフトパルスよりセットパルスや転送クロックであるＣＣＤ−ＤＲＩＶＥ信号を発生する。これによりＣＣＤ３４からＶＣＬＫに同期して、同一画素に対するＲ，Ｇ，Ｂの色分解画像信号が順次出力される。
【００５４】
１０７はＡ／Ｄコンバータであり、レッド、グリーン、ブルーの各画像信号を８ビットのデジタル信号に変換する。１５０はシェーディング補正回路であり、ＣＣＤ３４での画素毎の信号出力のばらつきを補正するための回路である。シェーディング補正回路には、Ｒ，Ｇ，Ｂの各信号のそれぞれ１ライン分のメモリをもち、光学系により予め決められた濃度を持つ白色板の画像を読み取って、基準信号として用いる。
【００５５】
１５１は副走査つなぎ回路であり、ＣＣＤ３４により読み取られた画像信号が副走査方向にずれるのを吸収するための回路である。例えば、Ｒ成分のラインセンサに対してＢ成分が８ライン、Ｇ成分が１６ラインずれている配置では、それぞれ異なる位置を読み取ることになるので、これらのラインセンサからのデータを適宜遅延させることで副走査方向のずれを吸収する。１５２は入力マスキング回路であり、入力信号Ｒ，Ｇ，Ｂの色にごりを取り除くための回路である。
【００５６】
１５３，１６３はバッファであり、ＺＯ−ＥＤ信号がＬレベルのとき画像信号を通し、ＺＯ−ＥＤ信号がＨレベルのとき画像信号を通さなくする。通常、編集機能を用いるときはＬレベルである。
【００５７】
編集回路部１５４のうち１５５は画像信号を平滑化するフィルタであり、５×５のマトリクス演算を行う。１５６は色変換回路であり、ＲＧＢの画像信号をＨＳＬ色空間座標に変換して、予め指定された色を他の指定された色に変換して、再びＲＧＢの色空間に戻す機能を有する。また、多値の信号を一定のしきい値で２値に変換することも可能である。
【００５８】
１５９は外部装置であり、画像信号を最大Ａ３サイズまで記憶するメモリ装置やメモリ装置を制御するコンピュータ等から構成される。外部装置の画像信号は、レッド、グリーン、ブルー（ＲＧＢ）信号、またはシアン、マゼンタ、イエロー、ブラック（ＣＭＹＫ）信号、そして２値信号の形式で入出力される。
【００５９】
１５８はインターフェイス（Ｉ／Ｆ）回路であり、外部装置からの画像信号と内部の画像信号とのタイミングと速度を合わせるための回路である。
【００６０】
１６０はエリア生成回路であり、エディタ等により指定された領域を生成し記憶する回路である。また、原稿に描かれたマーカーペン等の画像を抽出したＭＡＲＫＥＲ信号もエリア領域としてメモリに記憶される。またＣＣＤ３４で読みとられた画像信号を２値化したＳＣ−ＢＩ信号は、２値画像信号としてＺ−ＢＩ出力信号に用いられる。このエリア生成回路のうちエリア用のメモリ書き込み部とメモリ読み出し部を後で詳細に説明する。
【００６１】
１５７はＲＧＢ合成回路であり、ＣＣＤ３４により読み取られたＲＧＢ画像信号と外部装置１５９からのＲＧＢ画像信号を合成するための回路である。また、ＣＣＤ３４からのＲＧＢ画像信号と外部装置からの２値画像との合成も可能である。
【００６２】
合成する領域はエリア生成回路１６０からのＡＲＥＡ信号により指定されるか、もしくは外部装置からのＩＰＵ−ＢＩ信号により指定される。また合成には、ＣＣＤ３４からの画像信号と外部の画像信号を領域毎に独立して合成する置き換え合成と、２つの画像を同時に重ねて透かし合わせたように合成する透かし合成も可能である。この透かし合成では、２つの画像のうちどちらの画像をどれだけ透かして合成するかという透かし率の指定も可能である。
【００６３】
１６１は輪郭生成回路であり、ＣＣＤ３４で読み取られた画像信号を２値化したＳＣ−ＢＩ信号や外部装置からの２値データであるＩＰＵ−ＢＩ信号またはエリア生成回路からの２値データＺ−ＢＩ信号に対して輪郭を抽出し、影の生成を行う。
【００６４】
１６２は黒文字判定部であり、入力された画像信号の特徴を判定し、８種類の文字の太さ信号（太文字度）ＺＯＮＥを出力する太さ判別部１７７、文字の輪郭及び線のみを表すエッジ信号ＥＤＧＥを出力するエッジ検出部１７５、及び、色信号ＣＯＬを出力する彩度判定部１７６から構成される。詳細を以下に説明する。
【００６５】
・エッジ検出部１７５について
図１１は、エッジ検出部１７５の内部構成を示すブロック図である。
【００６６】
マスキング変換された信号Ｒ，Ｇ，Ｂは、エッジ検出部１７５の輝度算出回路１３０１に入力され、以下の式に従って輝度信号Ｙが算出される。
【００６７】
Ｙ＝０．２５Ｒ＋０．５Ｇ＋０．２５Ｂ        （１）
図１２は輝度算出回路１３０１の内部構成を示す図である。図１２において入力された色信号Ｒ，Ｇ，Ｂの各々に対し、乗算器１４０１、１４０２、１４０３で各係数０．２５、０．５、０．２５が乗じられた後、加算器１４０４、１４０５で加算され、（１）式に従った輝度信号Ｙが算出される。
【００６８】
図１１に戻り、輝度信号Ｙは、エッジｍｉｎ方向検出部１３０２に入力される。図１３は、エッジｍｉｎ方向検出部１３０２の内部構成を示す図である。図１３のように、ｆｉｆｏ１５０１，１５０２により各１ラインずつ遅延した３ライン分に拡張され、周知のラプラシアンフィルタ１５０３〜１５０６にかけられる。４方向のうち、フィルタの出力値であるエッジ量の絶対値が、最小の値をとる方向を求め、その方向をエッジｍｉｎ方向とする。
【００６９】
次にｍｉｎ方向スムージング部１３０３で、エッジｍｉｎ方向検出部１３０２で求めたエッジのｍｉｎ方向に対してスムージング処理を施す。この処理により、注目画素の周りで、最も輝度がなだらかに変化する方向を更に平滑化することになる。これは、注目画素の周辺に注目画素の輝度に近い輝度を持つ画素が存在する場合には、ほとんどスムージング処理の効果が表れないが、網点のように、注目画素の輝度が周辺画素の輝度と大きく異なる場合には、その変化がなだらかになる為、網点の特徴を減ずることになる。
【００７０】
例えば、注目画素が黒で、その周辺の８画素がいずれも白である場合には、全ての方向がエッジｍｉｎ方向となり、全ての方向に対してスムージング処理を施すことにより、全体にグレーがかった領域とすることができ、注目画素の濃度を低くできる。
【００７１】
必要に応じてこの処理を繰り返すことで、文字や線に含まれる画素の輝度は保存され、網点の輝度が増大する。
【００７２】
その後エッジ信号出力部１３０４に入力され、再度、上記のラプラシアンフィルタにかけられエッジ量が最大となる方向でのエッジ量の絶対値が所定値ａ以下のものは除去され、ａ以上のもののみが“１”（文字／線）として出力される。
【００７３】
これにより文字や線と、網点との分離がより一層明確になり、従来のエッジ検出法では検知できなかった、網点中に存在する文字／線成分も抽出することが可能となる。図１４は輝度データＹにおける元の画像データ（ａ）と、エッジ信号出力部１３０４から出力されるエッジ信号（ｂ）を示す図である。
【００７４】
上記のエッジ信号は、膨張部１３０５に入力され、７×７、５×５、３×３のブロックサイズで膨張する。それらの膨張の結果と、膨張なし及びエッジなしの５つのコードであらわしたものがエッジ検出部１７５の出力信号“ＥＤＧＥ”（３ビット）である。ここで、信号の膨張とは、ブロック内の全ての画素の信号値をＯＲ演算することを言う。言い替えれば、信号ＥＤＧＥには、注目画素のエッジ信号がＨの場合には０、注目画素はＬだが注目画素を中心とした３×３領域の画素のいずれかのエッジ信号がＨの場合には１、３×３の領域にもＨはないが、５×５にある場合には２、５×５にも無いが７×７にある場合には３、７×７にもＨがない場合には４が出力される。
【００７５】
これにより、注目画素が文字／線のエッジの一部か、或いはエッジからどれだけ離れているかが出力されることになる。
・彩度判定部（図１の１７６）について
図１５は、彩度判定部１７６の詳細な構成を示すブロック図である。色信号Ｒ，Ｇ，Ｂに対し、最大値検出部１６０１と最小値検出部１６０２によって最大値ｍａｘ（Ｒ，Ｇ，Ｂ）、および最小値ｍｉｎ（Ｒ，Ｇ，Ｂ）がそれぞれ抽出される。そして、次のＬＵＴ（ルックアップテーブル）１６０３で図１６に示すような特性に従って、黒か、中間か、色か、白かを判断され、これらを区別する２ビットの彩度信号ＣＯＬが出力される。
【００７６】
・文字の太さ判定部について
図１７は文字の太さ判定部１７７の構成を示すブロック図である。
【００７７】
まず、色信号ＲＧＢが最小値検出部１９０１に入力される。最小値検出部１９０１では、入力されたＲＧＢ信号の最小値ＭＩＮRGBを求める。次に平均値検出部１９０２にＭＩＮRGBを入力し、注目画素近傍の５画素×５画素のＭＩＮRGBの平均値ＡＶＥ５と、近傍３画素×３画素のＭＩＮRGBの平均値ＡＶＥ３を求める。
【００７８】
次に、文字・中間調領域検出回路１９０３にＡＶＥ５とＡＶＥ３が入力さる。この文字・中間調領域検出回路１９０３では、画素毎に注目画素の濃度、及び注目画素とその近傍の平均濃度との変化量を検出することによって、注目画素が文字または中間調領域の一部であるかどうかの判別を行う。
【００７９】
図１８に文字・中間調領域検出回路１９０３の内部構成を示すブロック図を示す。文字・中間調領域検知回路では、まず、ＡＶＥ３に適当なオフセット値ＯＦＳＴ１を加え、コンパレータ２０３１においてＡＶＥ５と比較する。また、コンパレータ２０３２において適当なリミット値ＬＩＭ１と比較する。そして、それぞれの出力値がＯＲ回路２０３３に入力され、
ＡＶＥ３＋ＯＦＳＴ１＜ＡＶＥ５            （２）
または
ＡＶＥ３＋ＯＦＳＴ１＜ＬＩＭ１            （３）
の時に、出力信号ＢＩＮGRAがＨＩＧＨになる。つまり、この回路によって、注目画素近傍に濃度変化が存在する場合（文字のエッジ部）、または注目画素付近がある値以上の濃度を持っている場合（文字の内部及び中間調部）に文字・中間調領域信号ＢＩＮGRAがＨＩＧＨになる。
【００８０】
次に、網点領域検出回路２０１４において、網点領域を検出する。図１９に網点領域検出回路を示す。まず、最小値検出回路２０１１にて検出されたＭＩＮRGBに適当なオフセット値ＯＦＳＴ２を加え、コンパレータ２０４１においてＡＶＥ５と比較する。また、コンパレータ２０４２において、ＭＩＮRGBと適当なリミット値ＬＩＭ２とを比較する。そして、それぞれの出力値がＯＲ回路２０４３に入力され、
ＭＩＮRGB＋ＯＦＳＴ２＜ＡＶＥ５          （４）
または
ＭＩＮRGB＋ＯＦＳＴ２＜ＬＩＭ２          （５）
の時に、出力信号ＢＩＮAMIがＨＩＧＨになる。
【００８１】
この回路によって、注目画素とその周辺画素との間に大きな濃度変化が存在する場合（文字のエッジ部、網点）と、又は注目画素そのものがある値以上の濃度を持っている場合（文字内部、網点）にＢＩＮAMI信号がＨＩＧＨになる。
【００８２】
次に、ＢＩＮAMI信号を用いて、エッジ方向検出回路２０４４で、画素毎のエッジの方向を求める。図２０にエッジ方向検出回路での、エッジ方向検出のルールを示す。注目画素近傍の８画素が、図２０における（０）〜（３）のいずれかの条件を満たす場合に、エッジ方向信号ＤＩＲAMIの０ビット０〜３ビットのいずれかが、それぞれＨＩＧＨになる。
【００８３】
さらに、次の対向エッジ検出回路２０４５において、注目画素を囲む５画素×５画素の領域内で、互いに対向するエッジを検出する。図２０６に示す、注目画素のＤＩＭAMI信号をＡ３３とした座標系において、対向エッジ検出のルールを以下に示す。
（１）Ａ１１，Ａ２１，Ａ３１，Ａ４１，Ａ５１，Ａ２２，Ａ３２，Ａ４２，Ａ３３のいずれかのビット０がＨＩＧＨ、かつ、
Ａ３３，Ａ２４，Ａ３４，Ａ４４，Ａ１５，Ａ２５，Ａ３５，Ａ４５，Ａ５５のいずれかのビット１がＨＩＧＨ
（２）Ａ１１，Ａ２１，Ａ３１，Ａ４１，Ａ５１，Ａ２２，Ａ３２，Ａ４２，Ａ３３のいずれかのビット１がＨＩＧＨ、かつ、
Ａ３３，Ａ２４，Ａ３４，Ａ４４，Ａ１５，Ａ２５，Ａ３５，Ａ４５，Ａ５５のいずれかのビット０がＨＩＧＨ
（３）Ａ１１，Ａ１２，Ａ１３，Ａ１４，Ａ１５，Ａ２２，Ａ２３，Ａ２４，Ａ３３のいずれかのビット２がＨＩＧＨ、かつ、
Ａ３３，Ａ４２，Ａ４３，Ａ４４，Ａ５１，Ａ５２，Ａ５３，Ａ５４，Ａ５５のいずれかのビット３がＨＩＧＨ
（４）Ａ１１，Ａ１２，Ａ１３，Ａ１４，Ａ１５，Ａ２２，Ａ２３，Ａ２４，Ａ３３のいずれかのビット３がＨＩＧＨ、かつ、
Ａ３３，Ａ４２，Ａ４３，Ａ４４，Ａ５１，Ａ５２，Ａ５３，Ａ５４，Ａ５５のいずれかのビット２がＨＩＧＨ
上記（１）〜（４）の内、いずれかの条件を満たした時、ＥＡＡＭＩをＨＩＧＨにする。
【００８４】
対向エッジ検出回路２０４５において対向エッジが検出された場合には、対向エッジ信号ＥＡAMIがＨＩＧＨになる。
【００８５】
次に膨張回路２０４６において、ＥＡAMI信号に対して、３画素×４画素の膨張を行い、注目画素の近傍３画素×４画素にＥＡAMIがＨＩＧＨの画素があれば、注目画素のＥＡAMI信号をＨＩＧＨに置き換える。さらに、収縮回路２０４７と膨張回路２０４８を用いて、５画素×５画素の領域で孤立した検出結果を除去し、出力信号ＥＢAMIを得る。ここで、収縮回路とは、入力された全ての信号がＨＩＧＨの時のみＨＩＧＨを出力する回路のことである。
【００８６】
次に、カウント部２０４９において、膨張回路２０４８の出力信号ＥＢAMIがＨＩＧＨである画素の個数を、適当な大きさを持つウインドウ内で数える。本実施の形態では注目画素を含む５画素×６４画素の領域を参照する。ウインドウの形を図２２に示す。図２２において、ウインドウ内のサンプル点は、主走査方向に４画素おきに９点、副走査方向に５ライン分の合計４５点である。１つの注目画素に対して、このウインドウが主走査方向に移動することにより、ウインドウは（１）〜（９）の９つ用意されたことになる。すなわち、注目画素を中心として５画素ｘ６４画素の領域を参照したことになる。そして、それぞれのウインドウにおいてＥＢAMIをカウントし、ＥＢAMIがＨＩＧＨの個数が適当なしきい値を越えた場合に、網点領域信号ＡＭＩをＨＩＧＨ出力にする。
【００８７】
以上網点領域検出回路２０１４の処理により、前記ＢＩＮGRA信号では孤立点の集合として検出された網点画像を、領域信号として検出することが可能になる。
【００８８】
次に、上記の処理により検出された文字・中間調領域信号ＢＩＮGRAと網点領域信号ＡＭＩは、ＯＲ回路２０１５においてＯＲ演算され、入力画像の２値化信号ＰＩＣＴが生成される。
【００８９】
次に、エリアサイズ判定回路２０１６にＰＩＣＴ信号を入力し、２値化信号のエリアサイズを判定する。
【００９０】
図２３に、エリアサイズ判定回路を示す。この回路は、複数の収縮回路２０８１と膨張回路２０８２のペアが存在し、それぞれ参照する領域のサイズが異なっている。ＰＩＣＴ信号は収縮回路の大きさに合わせてライン遅延された後に、まず収縮回路２０８１に入力される。本実施の形態では、２３画素ｘ２３画素の大きさから３５画素ｘ３５画素まで７種類の収縮回路を用意している。収縮回路２０８１から出力された信号は、ライン遅延された後に膨張回路２０８２に入力される。本実施の形態では、図２３に示す収縮回路の出力に対応して、２７画素ｘ２７画素から３９画素ｘ３９画素まで７種類の膨張回路を用意し、それぞれの膨張回路からの出力信号ＰＩＣＴ＿ＦＨを得る。
【００９１】
この出力信号ＰＩＣＴ＿ＦＨは、注目画素が文字の一部である場合には、その文字の太さによってＰＩＣＴ＿ＦＨの出力が定まる。この様子を図２４で示す。例えば、ＰＩＣＴ信号が幅２６画素をもつ帯状に存在する場合、２７ｘ２７より大きいサイズの収縮を行うと出力は全て０になり、２５ｘ２５より小さいサイズの収縮を行った後にそれぞれのサイズに応じた膨張を行うと、幅３０画素の帯状の出力信号ＰＩＣＴ＿ＦＨが得られる。そこで、これらの出力ＰＩＣＴ＿ＦＨをエンコーダ２０８３に入力する事により、注目画素が属する画像領域信号ＺＯＮＥ＿Ｐが求まる。エンコーダ２０８３のエンコードルールを図２５に示す。この処理によって、広い領域においてＰＩＣＴ信号がＨＩＧＨである写真画像や網点画像は領域７（最大値）として定義され、エリアサイズが最大値よりも小さい（細い）文字や線画像は、その大きさ（太さ）に応じた多値の画像領域に定義される。本実施の形態では、ＺＯＮＥ信号を３ビットとし、文字の太さを８段階で表す。最も細い文字を０とし、最も太い文字（文字以外の領域も含む）を７とする。
【００９２】
図２６に、網点／中間調中の文字検出のためのアルゴリズムを示す。まず、前述のＰＩＣＴ信号に対して、２１１１で、５ｘ５のブロックで膨張処理を行う。この処理により、不完全な検出になりやすい網点領域に対して、その検出領域を補正する。
【００９３】
次に、この出力信号に対して、２１１２において１１ｘ１１のブロックの収縮処理を行う。これらの処理によって得られた信号ＦＣＨは、ＰＩＣＴ信号に対して、３画素分収縮した信号となる。
【００９４】
このＦＣＨ信号とＺＯＮＥ信号とエッジ信号を組み合わせることで、白地領域と、網点／中間調領域と、文字／線領域の区別を明確に行なうことができる。
【００９５】
よって、網点画像中においても、網点成分を強調してしまう事なく、また、写真の縁などの文字処理が不必要な部分を処理すること無く、文字処理を行うことができる。
【００９６】
１０８は色空間圧縮回路で以下のマトリクス演算を行うものである。
【００９７】
【数１】
0004035254.tif 000002
（ここでＸはＲ，Ｇ，Ｂの最小値を表す。）
なお、色空間圧縮回路１０８において予め色空間圧縮を行うか、行わないかの設定をしておくことにより、領域信号ＡＲＥＡで色空間圧縮のＯＮ／ＯＦＦの切り換えが可能となる。
【００９８】
１０９は光量−濃度変換部（ＬＯＧ変換部）でありレッド、グリーン、ブルーの８ビットの光量信号を対数変換によりシアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）の各８ビットの濃度信号に変換する。
【００９９】
１１０は出力マスキング処理部であり既知のＵＣＲ処理（下色除去処理）によりＣ，Ｍ，Ｙ３色の濃度信号からブラックの濃度信号を抽出するとともに、各濃度信号に対応した現像剤の色濁りを除去する既知のマスキング演算を施す。ただし、本実施形態では、黒文字ＬＵＴ１７２からのＵＣＲ−ＳＬ信号に従い、下色除去の割合を調整する。一般に、ＵＣＲ処理で生成される黒成分Ｋ’の値は、次式によって与えられる。
【０１００】
Ｋ’＝α*ｍｉｎ（Ｙ、Ｍ、Ｃ）
（ここでmin()は引数の中の最小値を返す関数である。）
また、他の色成分についても、下色除去によって補正が加えられる。ただし、下色除去によって生成、もしくは補正されるＹＭＣＫは行列式で算出されるが、ここではこれ以上の説明は割愛する。
【０１０１】
本実施形態では、上記式中の係数αをＵＣＲ−ＳＬに従って調整する。この調整は、先に説明したように、注目画素が文字線画のエッジにあって、その線幅が狭いほど大きい値にする。なお、Ｍ、Ｃ、Ｙについては、下色となるＫ成分を減じることで、Ｍ'Ｃ'Ｙ'を得る。
【０１０２】
このようにして生成されたＭ’，Ｃ’，Ｙ’，Ｋ’の各濃度信号の内から、セレクタ１１１によって現在使用する現像剤に対応した色の信号が選択される。ＺＯ−ＴＯＮＥＲ信号はこの色選択のためにＣＰＵから発生される２ビットの信号であり、ＺＯ−ＴＯＮＥＲが０の場合にはＭ’信号が、ＺＯ−ＴＯＮＥＲが１の場合にはＣ’信号が、ＺＯ−ＴＯＮＥＲが２の場合にはＹ’信号が、そしてＺＯ−ＴＯＮＥＲが３の場合にはＫ’信号がＲＥＡＤ−ＤＴ信号として出力される。
【０１０３】
１６４はＣＭＹＫ合成回路であり、ＣＣＤ３４により読み取られた画像信号と外部装置１５９より入力されるＣＭＹＫ形式の画像信号を合成するための回路である。ＣＭＹＫ合成を行うときは、ＣＣＤ３４からの画像信号に応じて現在使用する現像剤に対応した色信号が外部装置より１ページ分ずつ入力される。また、合成する領域はＲＧＢ合成回路１５７と同様にＡＲＥＡ信号もしくはＩＰＵ−ＢＩ信号により切り換えを行う。また同様に透かし合成も可能である。
【０１０４】
１６５は色付け回路であり、例えば白黒画像に予め設定した色を付ける等の処理を行う。また、外部装置からの２値の画像信号ＩＰＵ−ＢＩに対しても色付けを行うことができる。さらに、徐々に階調が変化するようなグラデーションのパターンも作ることが可能である。１６６はＦ値補正回路であり、プリンタの現像特性に応じたガンマ処理を行うとともにモード毎の濃度の設定も可能である。
【０１０５】
１１４は変倍回路であり、画像信号１ライン分のメモリを持ち、主走査方向の画像信号の拡大、縮小や画像を斜めにして出力する斜体を行う。また、サンプリング時には、メモリにサンプリングデータを蓄積しヒストグラムの作成に用いる。
【０１０６】
１６８はテクスチャ回路であり、ＣＣＤ３４で読みとられたカラー画像信号に予めＣＣＤ３４により読み取られた画像信号を２値化したパターンもしくは外部装置から入力された２値化パターンを合成して出力する。
【０１０７】
１６９，１７０はそれぞれスムージング回路及びエッジ強調回路であり各々５×５のフィルタから構成される。これら２つのフィルタ回路が動作するか否かは、及びその度合は、黒文字ＬＵＴ１７２からのＥＤＧＥ−ＳＬによって制御される。
【０１０８】
１１５はレーザ及びレーザコントローラであり、８ビットの濃度信号であるＶＩＤＥＯ信号に応じてレーザの発光量を制御する。このレーザ光はポリゴンミラー３ａで感光ドラム１の軸方向に走査され、感光ドラムに１ラインの静電潜像を形成する。１１６は感光ドラム１に近接して設けられたフォトディテクタであり、感光ドラム１を走査する直前のレーザ光の通過を検出して１ラインの同期信号ＢＤを発生する。
【０１０９】
１７１はエリアＬＵＴ（ルックアップテーブル）回路であり、エリア生成回路１６０からのＡＲＥＡ信号に応じて各モードの設定を行う。エリアＬＵＴ１７１の出力であるＬＯＧＣＤ信号は、ＬＯＧ変換１０９のＬＯＧテーブルをスルー設定等に切り換えたり、ＵＣＲＣＤ信号は出力マスキング１１０でトリミングやマスキングを行ったり、ＦＣＤ信号はＦ値補正１６６のＦ値の大きさを変えたりする。また、ＡＣＤ６信号は色付け回路１６５へ、ＮＣＤ信号はＭＣＹＫ合成回路１６４へ、ＫＣＤ信号は黒文字ＬＵＴ回路１７２へ接続されており、それぞれ各種モードの設定を行う。
【０１１０】
１７２は黒文字ＬＵＴであり、黒文字判定部１６２の出力により様々な処理を行う。例えばＵＣＲ−ＳＬ信号は、先に説明したように、出力マスキング回路１１０のＵＣＲ量を変化させてより黒い文字と判定した領域には黒の量をより多くしてＣ，Ｍ，Ｙの量をより少なくして現像する等の処理を行わせるために用いられる。またＥＤＧＥ−ＳＬ信号は、スムージング回路１６９及びエッジ強調回路１７０では黒い文字の領域ほどエッジの部分が強調されるようなフィルタに切り換える設定を行う。ＳＮＳ−ＳＬ信号は、注目画素が置かれている文字の太さ情報、エッジ情報、色情報及びＺＯ−ＴＯＮＥＲ信号に従って制御された、注目画素を記録する際の解像度情報である。先に説明したように、実施形態では記録解像度は３段階（これに限るものではないのは勿論である）あるので、２ビットの解像度指定信号を出力するようにした。なお、黒文字ＬＵＴ１７２に供給されるＺＯ−ＴＯＮＥＲ（２ビット）は、現在、どの色の像形性を行なっているかを示す信号である。具体的には、上記したように、黒文字判定部１６２の出力により、文字／線のエッジ部分を高い解像度で（ここでは８００ｄｐｉ）、文字／線で太さの細い部分を中間の解像度で（ここでは４００ｄｐｉ）、その他の写真画像（網点や中間調画像）を低い解像度で（ここでは２００ｄｐｉ）、出力する。
【０１１１】
このように、文字画像か写真画像かで解像度信号を変更することにより、文字画像、写真画像ともに高品質に出力することができる。
【０１１２】
１７３は補間回路である。この補間回路１７３の詳細例を図４に示す。
【０１１３】
この補間回路１７３では、４００ｄｐｉで読み取った画像データから８００ｄｐｉ用の画像を生成するものであるが、同時に、先に示した如く注目画素に対して設定された解像度情報を補正するものである。
【０１１４】
同図において、エッジ強調回路１７０（必ずしもエッジ強調された信号であるとは限らない）から出力された画像信号ＶＨＩは、それぞれコンパレータ３０１，３０２，３０３に入力されＣＰＵ等により設定される予め決められた値である濃度閾値ＮＤＳ１，ＮＤＳ２，ＮＤＳ３信号とそれぞれ比較される。ここで閾値ＮＤＳ１，ＮＤＳ２，ＮＤＳ３の大小関係は図７に示す通りである。
【０１１５】
そして、画像信号ＶＨＩがそれぞれ濃度閾値ＮＤＳ１，２，３より大きいときは、Ｈレベルとして出力される。ここで、黒文字ＬＵＴ１７２から出力された２ビットの解像度指定ＳＮＳ−ＳＬ信号の値が０のときは８００ｄｐｉの線数信号を表し、１のときは４００ｄｐｉの線数信号を表し、３のときは２００ｄｐｉ相当の線数信号を表している。
【０１１６】
論理回路３０７により、線数信号ＳＮＳ−ＳＬが３のときはそのまま２００ｄｐｉ相当の線数信号ＳＮＳＯとして出力される。また線数信号ＳＮＳ−ＳＬが１のときは４００ｄｐｉの線数信号を表すが、画像信号ＶＨＩが濃度しきい値ＮＤＳ３より小さいときには２００ｄｐｉ相当の線数信号としてＳＮＳＯは３に変換される。線数信号ＳＮＳ−ＳＬが０のときは８００ｄｐｉの線数信号を表すが、画像信号ＶＨＩが濃度しきい値ＮＤＳ１，２の中間なら４００ｄｐｉとして線数信号ＳＮＳＯは１に変換され、ＮＤＳ１，２のどちらより小さいときには２００ｄｐｉ相当の線数信号としてＳＮＳＯは３に変換される。これらの関係を図７に示す通りである。一方、入力された画像信号ＶＨＩは、フリップフロップＦ／Ｆ３０４において、４００ｄｐｉ相当のクロックＣＬＫ４００で１クロック分遅延され、ＶＯ０信号として出力される。そして補間器３０５により前後の画像信号同士を足し合わして２で割ることにより４００ｄｐｉの２画素の間に補間画素を生成する。
【０１１７】
ここで、出力される画素信号ＶＯ０、ＶＯ１は読取解像度と同じ４００ｄｐｉの解像度に相当するクロックで出力されるが、同時に各画素につき補正された解像度指定情報ＳＮＳＯ（２ビット）も同クロックに同期して出力される。
【０１１８】
そして、記録する段階では、４００ｄｐｉの画素クロックの２倍の出力画素クロックに基づいてＶＯ０，ＶＯ１を交互の選択し、出力することで８００ｄｐｉの解像度の画像を記録する。また４００ｄｐｉとして設定された場合には、ＶＯ０を出力画素クロックに同期して２回連続して出力することで４００ｄｐｉの画像を記録する。そして、２００ｄｐｉとして設定された場合には、ＶＯ０を４回連続して出力することで記録する。出力解像度は、先に説明したように、補正されたＳＮＳＯ（２ビット）の状態に応じて切り換える。
【０１１９】
上記解像度の変換処理するのが解像度変換回路１７４（図２参照）である。
【０１２０】
その構成の一例を図５に示す。
【０１２１】
図中、ＶＯ０、ＶＯ１は原稿読取の解像度に依存したクロック（４００ｄｐｉ用のクロック）で入力される。セレクタ４０１は、例えば内部に１ビットカウンタがあって、プリンタエンジンの記録解像度に応じたクロック（８００ｄｐｉ用のクロックで、ＶＯ０、ＶＯ１の入力クロックの２倍の周波数）に従い、入力された画素データＶＯ０、ＶＯ１を交互に選択し、出力する。
【０１２２】
セレクタ４０４は、先に説明した補正後のＳＮＳＯ信号に従い、入力Ａ１〜Ａ３のいずれかを選択し、それをラッチ４０５に向けて出力する。ラッチ４０５は８００ｄｐｉ用のクロックに従ってラッチし、その信号を出力する。
【０１２３】
従って、例えば、選択信号となるＳＮＳＯ（補正された解像度指定信号）が“３”である場合には、入力Ａ１には、ＶＯ０、ＶＯ１が交互に入力されるので、結果的に８００ｄｐｉの画素データを出力することになる。また、入力端子Ａ２が選択される場合（４００ｄｐｉによる記録の場合）には、入力画素データＶＯ０は４００ｄｐｉ用のクロックに同期して入力されるものであるから、セレクタ４０４は８００ｄｐｉの２クロックの間、入力Ａ２を出力し続け、４００ｄｐｉの画素データを出力する。
【０１２４】
また、２００ｄｐｉの出力解像度が指定された場合、時間的に連続する２つのＶＯ０の一方を選択し出力することが必要になるから、８００ｄｐｉ用のクロックを１／４分周回路４０３で１／４の周波数に落とし、それをラッチ４０２のラッチ信号として活用する。
【０１２５】
以上の結果、補正された解像度指定情報（ＳＮＳＯ）に従い、８００ｄｐｉ、４００ｄｐｉ、２００ｄｐｉのいずれかで記録画素信号ＶＬＯが出力されることになる。
【０１２６】
なお、上記では画素データの取捨選択によって解像度変換を画素単位に行なったが、入力された画素データＶＯ０，ＶＯ１を例えばγ補正した後に行なってもよい。この場合には、入力されるＶＯ０、ＶＯ１を例えばγ変換のためのルックアップテーブルテーブルに入力させ、その出力を上記のようにして行なえばよい。
【０１２７】
図６にＳＮＳＯ信号と出力される画像信号ＶＬＯの関係を示す。ここで、図示の如く、例えば８００ｄｐｉの解像度が指定された場合には、ＶＯ０（各種処理された画素データ）、ＶＯ１（補間によって作成された画素）を交互に出力することが理解できよう。また、４００ｄｐｉが指示された場合には、ＶＯ０を２回連続して出力し、２００ｄｐｉが指示された場合には、４回連続して出力されるのがわかる。
【０１２８】
このように処理された画素データは、ＭＣＹＫの面順次に、プリンタエンジンのレーザコントローラ１１５に送られる。このレーザコントローラ１１５は例えば公知のＰＷＭ制御によって生成されたパルス幅信号に従って画像を記録することになる。
【０１２９】
なお、より高品位な像再現を行なうため、ＳＮＳＯ信号をＰＷＭ変調処理にも活用した。
【０１３０】
一般にＰＷＭ制御では、画素データをアナログ信号に変換し、アナログ三角波信号と電圧レベルを比較することで、濃度に依存したパルス幅信号を生成するが、本実施形態では上記のようにして出力された信号ＶＬＯをＰＷＭ変調する際、信号ＳＮＳＯに従い３つある三角波のうちの１つを選択し、その選択された三角波に基づいて画像を形成する。ここで３つの三角波の違いは、その周期を異なるようにした点である。つまり、２００ｄｐｉで記録する場合には８００ｄｐｉ用のクロックの４倍の周期（１／４の周波数）の三角波を用い、４００ｄｐｉでは同２倍の周期（１／２の周波数）の三角波を用いる。
【０１３１】
これによって、画像処理内部での解像度と、記録時の解像度とを一致させることができ、より良好な画像を記録することが可能になる。
【０１３２】
さて、図１、図２に戻って、１１８はフォトセンサであり転写ドラム５ａが所定位置に来たことを検出してページ同時信号ＩＴＯＰを発生し、同期信号生成回路１０４の副走査アドレスカウンタを初期化するとともにＣＰＵに入力される。１３０はＣＰＵ部であり、画像読み取り、画像記録の動作の制御を行う。１３１は読み取りモータ３５の前進／後進及び速度の制御を行うコントローラである。１３２は複写動作の制御に必要な上記以外のセンサやアクチュエータを制御するＩ／Ｏポートである。このＩ／Ｏポートの中に用紙カセットから用紙を給紙するＰＦ信号も含まれる。またその他の信号として、用紙カセットに取り付けられた図示されていない用紙サイズセンサにより用紙のサイズが検知されＩ／ＯポートからＣＰＵに入力される。
【０１３３】
５１はコピー枚数や各種動作モードを指示するための操作部であり、図８にその一例を示す。図８はタッチキーを内蔵した液晶表示の操作部であり、８０１はモードキーであり、文字・写真、文字、写真、地図のような各種原稿モードをユーザが選択可能となっている。
【０１３４】
モードキー８０１のそれぞれのモードによる線数の切り替えを図９に示す。図９において、モードキー８０１により文字・写真モードが選択されたときは線数は線数信号ＳＮＳ−ＳＬや解像度変換回路１７４の制御に応じて２００／４００／８００線の切り替えを行う。また、モードキー８０１で文字モードが選択されたときは、線数信号ＳＮＳ−ＳＬは８００線に固定される。以下同様に、写真モードが選択されたときは２００線に固定され、地図モードが選択されたときは４００線に固定される。
【０１３５】
１３３はＲＯＭであり、ＣＰＵで用いるプログラムや予め決められた設定値が格納されている。１３４はＲＡＭであり、データの一時的な保存や新たに設定された設定値等が格納されている。
【０１３６】
＜他の実施形態＞
前記実施形態では、解像度変換時に前後２画素による画像信号の補間を行った。つまり、読取画像データ中の主走査方向について説明した。しかしながら、補間画素を２次元的に行なうようにして副走査方向に対しても、読取画素の状況に応じて解像度変換を行なうようにしてもよい。この場合複数ライン記憶するメモリを必要とするが、上記と同様の処理で実現できる。
【０１３７】
また、前記実施形態では、４００ｄｐｉで記録する場合にが、一律にＶＯ０を選択して出力し、２００ｄｐｉの場合には２回連続するＶＯ０の一方を選択して出力するようにしたが、記録するライン毎に変えても良い。例えば、或るラインの記録時にはＶＯ０を選択し、また、その次のラインの場合にはＶＯ１を選択する等である。また、記録する際に、ライン毎に位相を変えるようにしても良い。例えば、４５度のスクリーン角や他のスクリーン角を適宜切り替えて記録するものである。このような処理を行なうことで、モアレを低減することも可能になる。
【０１３８】
また、前記実施形態では電子写真方式による画像の処理装置の例を挙げたが、記録方式によって本願発明が限定されるものではない。
【０１３９】
また、実施形態では、複写機を例にして説明したが、例えばパーソナルコンピュータ等の情報処理装置に接続されるプリンタに適用してもよい。この場合、上記の処理に相当する部分をコンピュータ側で処理するようにすることも可能である。換言すれば、情報処理装置側で動作するＯＳ（オペレーティングシステム）に、組み込まれるプリンタドライバプログラムでもって実現できる。場合によっては、アプリケーションプログラムという形態で行なっても良いであろう。
【０１４０】
この際、プリンタドライバ或いはアプリケーションプログラムの中の一部では、例えば図１０に示すような手順で処理すれば良いであろう。
【０１４１】
先ず、処理対象となる画像データから注目画素データ及びその周りの画素データを入力する（ステップＳ１）。入力する対象は例えばイメージスキャナー等から入力した画像データであっても良いし、予めハードディスク等の記憶媒体に記憶された画像データファイルであってもよい。次いで、入力した画素データ群に基づいて注目画素位置における特徴情報（文字線画であればその太さ情報、エッジ情報、色情報）を検出し、文字画像か写真画像か判断する（ステップＳ２）。そして、ステップＳ２の判断に基づいて画像処理の各種パラメータ（ＵＣＲの制御量、解像度設定情報、エッジ情報等）を決定する（ステップＳ３）。次いで、決定されたパラメータのいくつかを用いて画像処理（ＵＣＲ処理やフィルタ処理等）を行なう（ステップＳ４）。そして、画像処理された注目画素の濃度に従い、先に決定されたパラメータの中の解像度設定情報を補正する（ステップＳ５）。そして、補正された解像度設定情報に従った解像度の画像データを生成する（ステップＳ６）。
【０１４２】
なお、プリンタドライバであれば、この後、印刷装置に出力する処理が続くことになる。また、表示画面に表示するのであれば、濃度を輝度として処理すれば良いであろう。
【０１４３】
従って本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成されることになる。
【０１４４】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１４５】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭなどを用いることができる。
【０１４６】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１４７】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１４８】
以上説明したように本実施形態に従えば、画像信号の特徴と濃度を判定し、文字画像であると判定したときは補間しながら解像度を上げて、写真画像であると判定したときは解像度を低くすることにより、文字画像と写真画像の両方を高品位に出力することが可能となる。
【０１４９】
【発明の効果】
以上説明してきたように、本発明では読み取られた原稿画像の特徴を判定し、文字画像であると判定した場合は補間しながら解像度を上げて、写真画像であると判定した場合は解像度を低くすることにより、文字画像と写真画像の両方を高品位に出力することが可能となった。
【図面の簡単な説明】
【図１】本発明の一実施の形態に係る画像処理装置の画像処理部を示す図である。
【図２】本発明の一実施の形態に係る画像処理装置の画像処理部を示す図である。
【図３】本発明の一実施の形態に係る画像処理装置の断面構成を示す図である。
【図４】一実施の形態における補間回路の例を示す図である。
【図５】一実施の形態における解像度変換部の例を示す図である。
【図６】一実施の形態の解像度変換部の動作を説明するタイミングチャートである。
【図７】一実施の形態の補間回路における解像度の補正処理の内容を説明する図である。
【図８】一実施の形態の操作部の構成例を示す外観図である。
【図９】各種原稿モードと対応する線数を説明する為の図である。
【図１０】本発明の処理をソフトウェアで実現させる場合の手順の一例を示すフローチャートである。
【図１１】一実施の形態のエッジ検出回路１７５の内部構成を示すブロック図である。
【図１２】一実施の形態の輝度算出回路１３０１の構成を示す図である。
【図１３】一実施の形態のエッジＭＩＮ方向検出部１３０２の構成を説明する図である。
【図１４】エッジ信号の内容を説明する図である。
【図１５】一実施の形態の彩度判定部１７６の内部構成を示すブロック図である。
【図１６】一実施の形態の彩度判定部１７６のＬＵＴ１６０３のデータ変換特性を示す図である。
【図１７】一実施の形態の文字太さ検出部１７７の内部構成を示すブロック図である。
【図１８】一実施の形態の文字・中間調領域検出部１９０３の内部構成を示す図である。
【図１９】一実施の形態の網点領域検出部１９０４の内部構成を示す図である。
【図２０】一実施の形態のエッジ方向検出部２０４４のエッジ方向検出の方法を示す図である。
【図２１】一実施の形態の対向エッジ検出部２０４５の対向エッジ検出の方法を示す図である。
【図２２】一実施の形態のカウンタ２０４９でのウインドウの形を示す図である。
【図２３】一実施の形態のエリアサイズ判定部１９０６の内部構成を示すブロック図である。
【図２４】一実施の形態の文字の太さに応じたＰＩＣＴ＿ＦＨの出力を説明する図である。
【図２５】一実施の形態のエンコーダ２０８３のエンコードルールを示す図である。
【図２６】網点／中間調領域中の文字検出のためのアルゴリズムを説明する図である。
【符号の説明】
１  感光ドラム
２  コロナ帯電器
３  レーザ露光光学系
４  現像器
５  転写装置
６  クリーニング器
７  記録材カセット
８  分離装置
９  定着器
３０  原稿
３１  原稿台ガラス
３３  レンズ
３４  フルカラーセンサ（ＣＣＤ）
３５  光学読み取り駆動モータ
３６  画像処理部
３７  コントローラ部
【図１】
0004035254.tif 000003
【図２】
0004035254.tif 000004
【図３】
0004035254.tif 000005
【図４】
0004035254.tif 000006
【図５】
0004035254.tif 000007
【図６】
0004035254.tif 000008
【図７】
0004035254.tif 000009
【図８】
0004035254.tif 000010
【図９】
0004035254.tif 000011
【図１０】
0004035254.tif 000012
【図１１】
0004035254.tif 000013
【図１２】
0004035254.tif 000014
【図１３】
0004035254.tif 000015
【図１４】
0004035254.tif 000016
【図１５】
0004035254.tif 000017
【図１６】
0004035254.tif 000018
【図１７】
0004035254.tif 000019
【図１８】
0004035254.tif 000020
【図１９】
0004035254.tif 000021
【図２０】
0004035254.tif 000022
【図２１】
0004035254.tif 000023
【図２２】
0004035254.tif 000024
【図２３】
0004035254.tif 000025
【図２４】
0004035254.tif 000026
【図２５】
0004035254.tif 000027
【図２６】
0004035254.tif 000028