(57)【要約】【課題】外部機器から送られてくる画像データが属性信号付きでも、属性信号無しでも最適に階調再現できるようにする。【解決手段】画像処理装置において、入力手段は、外部機器から送られてくる画像データを入力し、画像処理手段は、入力画像データについて階調再現処理を行う。一方、属性信号生成手段は、入力画像データを基にその画像の属性を示す第１属性信号を作成する。階調再現制御手段は、属性信号生成手段により生成される第１属性信号と、入力手段により入力された前記画像データに付加されている第２属性信号とを基に、画像処理手段による階調再現処理を制御する。【選択図】図２
2004104405.tif 000002
【特許請求の範囲】
【請求項１】
外部機器から送られてくる画像データを入力する入力手段と、
入力手段により入力された画像データについて階調再現処理を行う画像処理手段と、
入力手段により入力された画像データを基にその画像の属性を示す第１属性信号を作成する属性信号生成手段と、
属性信号生成手段により生成される第１属性信号と、入力手段により入力された前記画像データに付加されている当該画像データについての第２属性信号とを基に、前記画像処理手段による階調再現処理を制御する階調再現制御手段と
からなる画像処理装置。
【請求項２】
前記の第１属性信号と第２属性信号は、前記画像処理手段が文字再現に適した画像処理をするか否かを判断するための属性信号であることを特徴とする請求項１に記載された画像処理装置。
【請求項３】
前記の画像データはビットマップ画像データであり、前記の第２属性信号は文字領域か否かを示す信号であることを特徴とする請求項１または２に記載された画像処理装置。
【請求項４】
前記階調再現制御手段は、入力手段により入力された前記画像データに第２属性信号が付加されている場合には、第２属性信号を基に前記画像処理手段による階調再現処理を制御し、その他の場合には、第１属性信号を基に前記画像処理手段による階調再現処理を制御することを特徴とする請求項１から３のいずれかに記載された画像処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、印刷データの階調再現処理に関するものである。
【０００２】
【従来の技術】
プリンタは、プリントコントローラなどの外部機器から印刷データを受け取る。プリントコントローラから入ってくる画像データが、ビットマップ画像である文字画像の場合、文字領域であるか否かを表す１ビットの属性信号付きであることがある。その場合、その属性信号に応じて入力画像データに対して階調再現処理を行えば、階調再現性を向上させたデータを印刷できる。なお、原稿画像を読み取って得られた画像データについて画像の属性を判断し、その属性に対応した画像処理を行うことはよく知られており、たとえば、特許文献１に記載された複写機には、読取画像について注目画素がテキスト画素であり且つエッジ画素でありと判別したときの処理を、その他の場合の処理と異ならせることが記載されている。
【０００３】
【特許文献１】
特開２００１−２７４９９０号公報
【０００４】
【発明が解決しようとする課題】
ところで、外部機器（プリントコントローラ）から送られてくる画像データ（文字画像）には、属性信号付きのビットマップ画像の他に、属性信号のないイメージ画像も存在する。ビットマップ画像については、前述のように、文字領域を示す属性信号を用いて文字が最適に処理される。これに対して、イメージ画像の場合は、属性信号が付加されていないので、文字を最適に処理することができない。したがって、外部機器から送られてくる画像データが、属性信号が付加された文字画像でも、属性信号無しの文字画像でも、最適に階調再現できることが望ましい。
【０００５】
この発明の目的は、外部機器から送られてくる画像データが属性信号付きでも属性信号無しでも最適に階調再現できるようにすることである。
【０００６】
【課題を解決するための手段】
本発明に係る画像処理装置は、外部機器から送られてくる画像データを入力する入力手段と、入力手段により入力された画像データについて階調再現処理を行う画像処理手段と、入力手段により入力された画像データを基にその画像の属性を示す第１属性信号を作成する属性信号生成手段と、属性信号生成手段により生成される第１属性信号と、入力手段により入力された前記画像データに付加されている第２属性信号とを基に、画像処理手段による階調再現処理を制御する階調再現制御手段とからなる。
【０００７】
前記の画像処理装置において、第１属性信号と第２属性信号は、たとえば、画像処理手段が文字再現に適した画像処理をするか否かを判断するための属性信号である。
【０００８】
前記の画像処理装置において、たとえば、前記の画像データはビットマップ画像データであり、第２属性信号は文字領域か否かを示す信号である。
【０００９】
前記の画像処理装置において、たとえば、階調再現制御手段は、入力手段により入力された画像データに第２属性信号が付加されている場合には、第２属性信号を基に画像処理手段による階調再現処理を制御し、その他の場合には、第１属性信号を基に画像処理手段による階調再現処理を制御する。
【００１０】
【発明の実施の形態】
以下、添付の図面を参照して本発明の実施の形態であるカラープリンタを説明する。
図１は、複写機機能とプリンタ機能を含む多機能装置であって、カラー画像処理装置の全体構成を示す。ユーザーによるパネル１０での設定に基づいてＣＰＵ１２が多機能装置の全体を制御する。複写機として動作する場合は、印刷データは、画像読取処理部１４で原稿を読み取って作成され、階調再現処理部１６を介して、プリントエンジン１８のプリントヘッド２０に送られる。一方、プリンタとして動作する場合は、外部機器（プリントコントローラなど）２２からの印刷データが、コントローラインタフェース２４を介して階調再現処理部１６に入力される。階調再現処理部１６は、入力された印刷データをプリントヘッド２０に送る。
【００１１】
画像読取処理部１４は、原稿の画像を赤（Ｒ）、緑（Ｇ）及び青（Ｂ）のＣＣＤセンサ３０で読み取り、Ａ／Ｄ変換部３２でＲ，Ｇ，Ｂ各色のデジタル画像データに変換する。前処理部３４では、そのデジタル画像データＲ，Ｇ，Ｂについて、シェーディング補正、ＣＣＤセンサ３０におけるＲ、Ｇ及びＢの読み取り位置の補正、色収差の補正、設定倍率やプリント位置の移動に対応する処理などを行う。次に、色変換部３６で、ＲＧＢ画像データをＬａｂ色空間の画像データに変換する。次に、Ｌａｂ画像データは、マニュアル下地調整が設定されている場合は、マニュアル下地調整部３８において、パネル装置１０で設定された下地調整レベルに基づいてマニュアル下地調整をした後で、圧縮されて電子ソートメモリ４０に記憶される。一方、自動下地調整の場合、マニュアル下地調整部３８にはいる前のＬデータがＣＰＵ１２に送られ、これに基づいて、原稿全体のＬ成分のヒストグラムが作成され、それを基に原稿の下地レベルが検出される。また、ＣＰＵ１２は、下地調整レベル信号と自動／マニュアル切換信号をマニュアル下地調整部３８と自動下地調整部４２とに送る。プリントの際は、電子ソートメモリ４０の圧縮データは、Ｌａｂ画像データに伸長される。ここで、電子ソート機能を用いる場合は、電子ソートに対応した順番で画像データを読み出す。次に、自動下地調整部４２は、予備スキャンを用いずに、伸長した画像データを基にして下地調整を行う。次に、色補正部４４でＬａｂ画像データがシアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）の印刷用画像データに変換される。また、これに並行して、Ｌａｂ画像データは、領域判別部４６においてテキスト領域であるか否かなどが判別される。ＭＴＦ補正部４８は、領域判別部４６における判別結果に基づいて、エッジ強調、平滑化などを行い、得られた信号Ｃ１，Ｍ１，Ｙ１，Ｋ１を階調再現処理部１６に送る。また、領域判別部４６は、作成した読取画像属性信号を階調再現処理部１６に送る。
【００１２】
図２は、階調再現処理部１６の構成を示す。階調再現処理部１６は、読取画像処理部１４で作成された読取画像データＣ１，Ｍ１，Ｙ１，Ｋ１、または、プリントコントローラ２２からの画像データＣ２，Ｍ２，Ｙ２，Ｋ２をプリントヘッド２０に渡すデータに変換する。具体的には、まずセレクタ１６０において、プリントヘッド２０へ渡す画像データを読取画像データにするかコントローラ画像データにするかを内部レジスタ（ＩＦＳＥＬ）によって選択する。ＩＦＳＥＬがＬレベルならば読取り画像データを選択し、Ｈレベルならコントローラ画像データを選択する。選択された画像データは、文字部は文字エッジ用スクリーン処理部１６２でスクリーン処理がなされ、連続階調部は連続階調用スクリーン処理部１６４でスクリーン処理がなされ、ともにセレクタ１６６に送られる。
【００１３】
文字エッジ領域と連続階調領域の切換信号は２種類あり、ＩＦＳＥＬ信号によってセレクタ１６８で選択された切換信号がセレクタ１６６に送られる。セレクタ１６８には、読取画像処理部１４からの読取画像属性信号が入力される。また、セレクタ１６８には、もう１つの属性信号が、第２属性信号と領域判別部１７０からの判別信号とから作成される。読取画像属性信号は、読取画像処理部１４において領域判別部１７０が読取画像信号に基づいて生成する信号であり、たとえば文字エッジ領域であることを示す信号である。第２属性信号は、外部機器（コントローラ）２０から送られてくる画像データに付加されている属性信号であり、たとえば文字領域であるか否かを示す１ビット信号である。第２属性信号はＯＲゲート１７４に送られる。一方、セレクタ１６０で選択されたコントローラ２２からの画像データまたは読取画像処理部１４からの読取画像データは、並行して領域判別部１７０にも送られ、たとえば文字エッジ領域か否かが判断される。この判断はＣＭＹＫの４色の各色について行われ、４つの領域判別信号がＯＲゲート１７２を介して出力され、その領域判別信号（すなわち第１属性信号）は、さらに第２属性信号と並列にＯＲゲート１７４に送られる。領域判別部１７０からの領域判別信号（第１属性信号）が第２属性信号と並列に処理されるのは、外部機器２０から送られてくる画像データに属性データが付加されていない場合があるためである。この場合、外部機器２０から送られてくる画像データを基に領域判別部１７０で第１属性信号を生成している。そして、ＯＲゲート１７４の出力は、第３属性信号としてセレクタ１６８に送られる。これにより、第１属性信号と第２属性信号から新たに生成された第３属性信号を基に画像処理が行われる。なお、ここではＣ，Ｍ，Ｙ，Ｋ各色の領域判別処理のＯＲをとって第１属性信号としているが、いずれかの色の領域判別処理結果をそのまま第１属性信号としてもよい。また、２色または３色の領域判別処理結果のＯＲをとって第１属性信号としてもよい。
【００１４】
階調再現処理部１６では、ＣＰＵ１２からのセレクト信号ＩＦＳＥＬがＬレベルならば、セレクタ１６０が読取画像データを選択するとともに、セレクタ１６８が読取画像属性信号をセレクタ１６６に送る。すなわち、読取画像処理部１４で作成された画像データが、その画像データを基に読取画像処理部１４で判断された属性（読取画像属性信号）に従ってスクリーン処理されて出力される。一方、ＩＦＳＥＬがＨレベルならば、セレクタ１６０が、コントローラ２２からの画像データを選択するとともに、セレクタ１６８が第２属性信号または領域判別信号（第１属性信号）をセレクタ１６６に送る。第２属性信号は、コントローラから入力された画像データに付加されている属性信号であり、領域判別信号は、コントローラから入力された画像データを基に領域判別部１７０が生成した信号である。
【００１５】
したがって、外部機器（コントローラ）２０から送られてくる画像データ（文字画像）がビットマップ画像のように属性信号（すなわち第２属性信号）が付加されている場合には、第２属性信号を用いて文字を最適に処理する。また、イメージ画像のように属性信号が付加されていない場合には、画像データを用いて領域判別部１７０で作成した第１属性信号を用いて文字を最適に処理できる。したがって、外部機器２０から送られてくるあらゆるタイプの画像データ（文字画像）に対して最適な処理を行うことができる。
【００１６】
図３は、領域判別部１７０の構成を示し、図４は、その処理を説明するための図である。領域判別部１７０では、画像データＣ、Ｍ、Ｙ、Ｋの１つについて、注目画素を５＊５マトリクスの中央として５＊５ＭＡＸフィルタ１７００と５＊５ＭＩＮフィルタ１７０２を用いて５＊５マトリクスの画像データの中の最大値と最小値をそれぞれ検出する。さらに、減算器１７０４は、最大値と最小値との差を求め、比較器１７０６は、この差をしきい値と比較し、その比較結果を領域判別信号として出力する。
【００１７】
たとえば、図４に示す例では、図の左側に示される入力画像を注目画素として５＊５ＭＡＸフィルタ１７００と５＊５ＭＩＮフィルタ１７０２で処理すると、図の中央に上下に示す値が出力される。減算器１７０４は、最大値と最小値の差を演算し、しきい値と比較して、図の右側に示すエッジ領域を示す信号を出力する。
【００１８】
図５は、セレクタ１６０において選択された画像データのスクリーン処理をする文字エッジ用スクリーン処理部１６２と連続階調用スクリーン処理部１６４の構成を示す。この回路構成は、従来と同様である。パラメータＲＡＭ＿Ａ１６２０とパラメータＲＡＭ＿Ｂ１６２２には、文字エッジ用スクリーン処理部１６２と連続階調用スクリーン処理部１６４とで異なるパラメータが記憶されていて、主走査カウンタ１６２４と副走査カウンタ１６２６から出力される画素位置に応じて、パラメータＲＡＭ＿ＡとパラメータＲＡＭ＿Ｂとからそれぞれ１つのパラメータが選択される。パラメータは主走査カウンタ及び副走査カウンタからの出力により、一定の周期で変化するようになっている。演算部１６２８は、３つの入力端子（端子Ｘ、Ａ、Ｂ）からの入力データよりＡ＊（Ｘ−Ｂ）／１６を演算し、スクリーン処理データとして出力する。なお、演算値は、０と２５５でクリップされる。ここで、入力端子Ｘには、画像データが入力され、入力端子ＡにはパラメータＲＡＭ＿Ａから選択されたパラメータの値が入力され、入力端子ＢにはパラメータＲＡＭ＿Ｂから選択されたパラメータの値が入力される。つまり、入力端子Ａ、Ｂには主走査カウンタ及び副走査カウンタの各出力によって一定周期で変化するパラメータの値が入力される。
【００１９】
図６は、パラメータＲＡＭ＿Ａ１６２０とパラメータＲＡＭ＿Ｂ１６２２に記憶される連続階調用パラメータと文字エッジ用パラメータ、及び、スクリーン処理結果を示す。連続階調用スクリーン処理と文字エッジ用スクリーン処理の違いは、パラメータＲＡＭ＿Ａ及びパラメータＲＡＭ＿Ｂの内容が異なっているだけである。それぞれのスクリーン処理結果を見ると、連続階調用スクリーン処理は、文字エッジ用に比べて階調数を多く表現することができ、連続階調画像の階調表現に適している。また、文字エッジ用スクリーン処理は、階調数が少ないので、文字エッジ部の鮮鋭度に適している。
【００２０】
なお、上述の多機能装置では、画像データのうち、文字部は文字エッジ用スクリーン処理部１６２でスクリーン処理をし、連続階調部は連続階調用スクリーン処理部１６４でスクリーン処理をしている。そして、属性信号によりいずれかの処理を採用している。しかし、当業者にとって明らかなように、階調再現処理は必ずしも上述の文字部や連続階調部に対するスクリーン処理に限られない。この場合、文字エッジ用スクリーン処理部１６２と連続階調用スクリーン処理部１６４の代わりに、適当な処理部を設ければよい。
【００２１】
また、本実施形態では、外部機器２０からの第２属性信号は文字領域か否かを示す信号であり、領域判別部１７０で生成される領域判別信号（第１属性信号）は文字エッジであるか否かを示す信号である。このように、外部機器２０からの第２属性信号と、領域判別部１７０で生成される領域判別信号とは、必ずしも全く同一の信号でなくてもよい。また、領域判別部１７０で生成される領域判別信号を文字領域か否かを示す信号とし、第１属性信号と第２属性信号とを同じ種類の信号としてもよい。また、一般的には、外部機器２０から送られてくる画像データに付加されている第２属性信号と、階調再現処理部１６で入力印刷データを基に生成される第１属性信号とから新たな属性信号を生成できる。この新たな属性信号により、より適切な階調再現処理を行える。たとえば、上述の文字エッジを示す第１属性信号と文字領域か否かを示す第２属性信号を組み合わせて、文字領域かつ文字エッジである画素のみに、それに適した文字エッジ用スクリーン処理を行い、他の画素には別の処理を行う。
【００２２】
【発明の効果】
属性信号生成手段により生成される第１属性信号と、入力手段により入力された画像データに付加されている当該画像データについての第２属性信号とを基に階調再現処理を制御するので、外部機器から送られてくるあらゆるタイプの画像データに対して最適な処理を行うことができる。たとえば、外部機器から送られてくる画像データが、イメージデータのように属性信号が付加されていない場合でも、その画像データを基に内部で作成した属性信号を用いて階調再現処理を最適に行える。
【図面の簡単な説明】
【図１】多機能装置のブロック図
【図２】階調再現処理部のブロック図
【図３】領域判別部のブロック図
【図４】領域判別部における処理の例を示す図
【図５】スクリーン処理部のブロック図
【図６】スクリーン処理部における処理の例を示す図
【符号の説明】
１０　パネル、　　１２　ＣＰＵ、　　１４　画像読取処理部、　　１６　階調再現処理部、　　１８　プリントエンジン、　　２２　外部機器、　　２４　コントローラインタフェース、　　１６０　セレクタ、　　１６２　文字エッジ用スクリーン処理部、　　１６４　連続階調用スクリーン処理部、　　１６６、１６８　セレクタ、　　１７０　領域判別部。
【図１】
2004104405.tif 000003
【図２】
2004104405.tif 000004
【図３】
2004104405.tif 000005
【図４】
2004104405.tif 000006
【図５】
2004104405.tif 000007
【図６】
2004104405.tif 000008