(57)【要約】【課題】処理負荷を抑制しながら画像品質を高める。【解決手段】画像処理装置１０は、ディザ処理用に画像に応じた複数の閾値情報が記憶されるとともに、前記ディザ処理の対象となるデータが記憶された記憶部１２と、前記閾値情報及び前記ディザ処理の対象となるデータに対応する前記記憶部１２上でのアドレス情報を設定する主制御部１１と、前記主制御部１２により設定されたアドレス情報に基づいてディザ処理を実行するディザ処理制御部１３と、を備える。【選択図】図１
2016063385.tif 000002
【特許請求の範囲】
【請求項１】
ディザ処理用に画像に応じた複数の閾値情報が記憶されるとともに、前記ディザ処理の対象となるデータが記憶された記憶手段と、
前記閾値情報及び前記ディザ処理の対象となるデータに対応する前記記憶手段上でのアドレス情報を設定する制御手段と、
前記制御手段により設定されたアドレス情報に基づいてディザ処理を実行するディザ処理手段と、
を備え、
前記制御手段は、前記ディザ処理の対象となるデータを所定のブロックに領域分割するとともに該領域分割されたブロック毎に該ブロックに対応する閾値情報を選択したうえで、この選択された閾値情報に対応する前記記憶手段上でのアドレス情報を設定することを特徴とする画像処理装置。
【請求項２】
前記記憶手段に記憶されたディザ処理の対象となるデータと閾値情報は、前記制御手段により設定されたアドレス情報に基づいて前記ディザ処理手段が読み出すことを特徴とする請求項１に記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置に関する。
【背景技術】
【０００２】
複写機、ファクシミリ、プリンタ等、画像形成装置に入力される画像データは、写真等の階調画像では１画素あたり８〜１２ビット程度の多値データを有している。これに対し、紙等の記録媒体に画像を形成する画像形成装置では、１画素あたりで再現可能な階調数が多値データに比べて遙かに少ないのが現状である。このため、ディザマトリクステーブル（以下、ディザテーブルと呼ぶ）を用いて、画素毎の多値データに基づく色調変換を、複数の画素からなる画素群の画像面積に基づく色調再現に変換する疑似中間調処理（ディザ処理）が使用される。
【０００３】
具体的に、ＰＣ（Personal Computer）等のホスト機器から画像形成装置に送信される印刷データに対し上記したディザ処理を施す場合、色毎にディザマトリクスパターン（以下、ディザパターンと呼ぶ）を用意し、ディザテーブルに展開されたディザパターンを読み出し、印刷データと比較することによって処理を行っている。例えば、特許文献１に記載されているように、画像形成装置において、表示目的にＲＧＢで作成されたデータを印刷するために、イエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）、ブラック（Ｋ）のＹＭＣＫに色変換したうえで、更に、ディザ処理する技術が知られている。
【０００４】
また、例えば、特許文献２に記載されているように、写真等の比較的大きな画像であれば広い範囲で画像を加工することにより滑らかな色の変化を得ることができ、文字等の比較的小さい画像であれば狭い範囲で画像を加工することにより鮮明な色の変化を得ることができるディザ処理技術も知られている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１０−２７６３４１号公報
【特許文献２】特開２０００−１３４４７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、特許文献１に記載された技術によれば、ＲＧＢ→ＹＭＣＫ色変換は大きなディザテーブルでディザ処理すると大きな画像では滑らかな色の変化が得られるため好適である。一方、小さなディザテーブルでディザ処理すれば、滑らかな色の変化は劣るが、小さな文字などは鮮明な色変化が得られる。このため、写真画像等の比較的大きな画像と文字等の小さな画像を同一のディザテーブルで処理すると画像品質を犠牲にしてしまう。
【０００７】
また、画像の大きさに応じたディザ処理を行うには処理負荷が大きく、高性能ＣＰＵ（Central Processing Unit）を必要とする。このため、処理負荷を抑制しながら画像品質を高めることができるディザ処理を実現可能なツールの出現が望まれていた。
【０００８】
本発明は上記した課題を解決するためになされたものであり、処理負荷を抑制しながら画像品質を高めることができる、画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明の態様は、
ディザ処理用に画像に応じた複数の閾値情報が記憶されるとともに、前記ディザ処理の対象となるデータが記憶された記憶手段と、前記閾値情報及び前記ディザ処理の対象となるデータに対応する前記記憶手段上でのアドレス情報を設定する制御手段と、前記制御手段により設定されたアドレス情報に基づいてディザ処理を実行するディザ処理手段と、を備え、前記制御手段は、前記ディザ処理の対象となるデータを所定のブロックに領域分割するとともに該領域分割されたブロック毎に該ブロックに対応する閾値情報を選択したうえで、この選択された閾値情報に対応する前記記憶手段上でのアドレス情報を設定する。
【発明の効果】
【００１０】
本発明によれば、処理負荷を抑制しながら画像品質を高めることができる画像処理装置を提供することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施の形態に係る画像処理装置の構成を示すブロック図である。
【図２】印刷データのエリアサイズと閾値情報のエリアサイズの関係例。
【図３】本発明の実施の形態に係る画像処理装置の主制御部の処理動作を示すフローチャートである。
【図４】本発明の実施の形態に係る画像処理装置のディザ処理制御部のディザ処理動作を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、添付図面を参照して、本発明を実施するための形態（以下、本実施形態と言う）について詳細に説明する。なお、実施形態の説明の全体を通して同じ要素には同じ番号または符号を付している。
【００１３】
（実施形態の構成）
図１は、本実施形態に係る画像処理装置の構成を示すブロック図である。図１に示すように、本実施形態に係る画像処理装置１０は、主制御部１１（制御手段）と、記憶部１２（記憶手段）と、ディザ処理制御部１３（ディザ処理手段）と、により構成される。
【００１４】
記憶部１２には、例えば、半導体メモリ等が実装されており、ディザ処理の対象となる印刷データ、および予め色毎に複数設定された閾値情報（ディザテーブル及びディザパターン）が記憶されている。
【００１５】
主制御部１１にはＣＰＵ（Central Processing Unit）が実装されており、印刷データを所定のサイズのブロックに領域分割し、領域分割したブロック毎に該ブロックにおける印刷データに適した閾値情報を設定してディザ処理制御部１３にディザ処理命令を出力する。なお、このときの閾値情報の設定は、この閾値情報に対応した記憶部１２上のアドレス情報が設定されることにより行われる。
【００１６】
ディザ処理制御部１３は、主制御部１１からディザ処理命令が出力されると、主制御部１１によりアドレス保持部１３２に設定されたアドレス情報を参照して得られる閾値情報を閾値情報テーブル１３０上に展開し、この閾値情報テーブル１３０を使用して、対応するブロックの印刷データに対してディザ処理を実行する。なお、ディザ処理される印刷データは、主制御部１１によりディザ範囲保持部１３１に設定されたアドレス情報に基づいて処理前データ保持部１３３に展開されるとともに、ディザ処理された印刷データは、記憶部１２の該当領域に書き戻される。
【００１７】
このため、ディザ処理制御部１３は、閾値情報テーブル１３０と、ディザ範囲保持部１３１と、アドレス保持部１３２と、処理前データ保持部１３３と、データ比較部１３４と、を含み構成される。なお、ディザ範囲保持部１３１とアドレス保持部１３２は、共にディザ処理制御部１３が内蔵するハードウエアレジスタに割り当てられ、閾値情報テーブル１３０と処理前データ保持部１３３は、ともに内蔵ＲＡＭ（Random Access Memory）に割り当てられ保持されるものとする。
【００１８】
上記したディザ処理制御部１３において、閾値情報テーブル１３０、ディザ範囲保持部１３１、アドレス保持部１３２、処理前データ保持部１３３、データ比較部１３４は、いずれも、アドレスデータ、コントロールのためのラインが複数本で構成される内部バス１３５経由で共通接続される。
【００１９】
閾値情報テーブル１３０には、処理したいブロックの印刷データに適した閾値情報が展開されて保持される。主制御部１１は、ディザ処理前の印刷データを上述のようにブロック分割しこの分割したブロック毎に該ブロックの印刷データを解析することにより、該ブロックに含まれるオブジェクト（文字や画像等）を識別して該ブロックに適した閾値情報を設定する。
【００２０】
つまり、主制御部１１により、ディザ範囲保持部１３１にはディザ処理すべきブロックの記憶部１２上のアドレス情報が設定され、アドレス保持部１３２にはディザ処理すべきブロックの印刷データに適した閾値情報に対応する記憶部１２上のアドレス情報が設定される。ここで、処理前データ保持部１３３には、ディザ範囲保持部１３１に設定されたアドレス情報に基づいてディザ処理すべき印刷データが記憶部１２から読み出されて展開される。
【００２１】
データ比較部１３４は、主制御部１１から内部バス１３５経由で送信されるディザ処理命令を受信すると、閾値情報テーブル１３０に展開させた閾値情報と、処理前データ保持部１３３に展開させた印刷データとを画素毎に比較し、例えば閾値情報よりも階調値の高い印刷データに対しては階調値を１に変換して出力し、閾値情報よりも階調値の低い印刷データに対しては階調値を０に変換して出力するといったディザ処理を行い、その出力データをディザ処理された印刷データとして記憶部１２の該当領域に書き戻す処理を実行する。
【００２２】
ここで、各ブロックの印刷データ３２は縦方向及び横方向に所定の画素数を有しており、また、閾値情報３１においても縦方向及び横方向に所定の画素数を有しているが、この画素数として規定されるエリアサイズは、各ブロックの印刷データ３２の方が閾値情報３１よりも充分に大きくなるように設定されている。従って、ディザ処理は、概念的には図２に示すように、閾値情報３１の画素サイズに一致するサイズの印刷データ３２の領域毎に順次閾値情報３１が印刷データ３２にあてがわれるようにして実行される。
【００２３】
（実施形態の動作）
図３は、本実施形態に係る画像処理装置１０の主制御部１１の処理動作を示すフローチャートであり、図４は、主制御部１１からディザ処理命令を受信してディザ処理を行うディザ処理制御部１３の処理動作を示すフローチャートである。以下、図３，図４のフローチャートを参照しながら、図１の画像処理装置１０の動作について詳細に説明する。
【００２４】
まず、図３のフローチャートを参照して主制御部１１による処理動作から説明する。図３において、主制御部１１は、まず、ディザ処理制御部１３のディザ範囲保持部１３１に、印刷データに対してディザ処理したいディザ処理範囲の記憶部１２上のアドレス情報を設定する（ステップＳ１０１）。続いて、そのディザ処理範囲に適した閾値情報の記憶部１２上のアドレス情報をディザ処理制御部１３のアドレス保持部１３２に設定する（ステップＳ１０２）。
【００２５】
なお、上記した閾値情報の設定にあたり、主制御部１１は、ディザ処理の対象となる印刷データを所定のサイズのブロック（ディザ処理範囲）に領域区分しこの領域区分されたブロック毎に該ブロックの印刷データを解析することにより、該ブロックに含まれるオブジェクト（文字や画像等）を識別して該ブロックに適した閾値情報を設定する。即ち、記憶部１２には、印刷データに含まれるオブジェクトの属性、例えば、テキスト、絵、写真等に応じた好適な閾値情報が予め記憶部１２に記憶されており、主制御部１１は、該ブロックの印刷データに対して好適な閾値情報の記憶部１２上のアドレス情報をアドレス保持部１３２に設定することで閾値情報を設定する。
【００２６】
主制御部１１は、上述のようにディザ範囲保持部１３１及びアドレス保持部１３２に対してアドレス情報を設定すると、ディザ処理制御部１３にディザ処理命令を発行して、ディザ処理制御部にディザ処理を委ねる（ステップＳ１０３）。
【００２７】
また、主制御部１１は、ディザ処理制御部１３による指定したディザ処理範囲（ブロック）のディザ処理が終了すると（ステップＳ１０４）、即ち、ディザ処理制御部１３からディザ処理終了信号を受信すると（ステップＳ１０４）、領域分割されたブロックのうちでディザ処理されていないブロックが残っている場合には（ステップＳ１０５／Ｎ）次のブロックに対してディザ処理制御部１３にディザ処理させるべくステップＳ１０１に戻り、領域分割されたブロックの全てに対してディザ処理が終了した場合には（ステップＳ１０５／Ｙ）上記した一連の処理を終了する。
【００２８】
図４にフローチャートで示されているように、ディザ処理命令を内部バス１３５経由で受信したディザ処理制御部１３は（ステップＳ２０１／Ｙ）、アドレス保持部１３２に設定されたアドレス情報を参照し（ステップＳ２０２）、閾値情報テーブル１３０に展開すべき閾値情報を記憶部１２の該当場所から読み取り、読み取った閾値情報を、閾値情報テーブル１３０に展開する（ステップＳ２０３）。
【００２９】
また、ディザ処理制御部１３は、ディザ範囲保持部１３１に設定されたアドレス情報を参照し（ステップＳ２０４）、処理前データ保持部１３３に展開すべき印刷データを記憶部１２の該当場所から読み取り、読み取った印刷データを、処理前データ保持部１３３に展開する（ステップＳ２０５）。
【００３０】
そして、データ比較部１３４は、閾値情報テーブル１３０に展開させた閾値情報と、処理前データ保持部１３３に展開させた印刷データとを画素毎に比較し、例えば閾値情報よりも階調値の高い印刷データに対しては階調値を１に変換して出力し、閾値情報よりも階調値の低い印刷データに対しては階調値を０に変換して出力するといったディザ処理を行い、その出力データをディザ処理された印刷データとして記憶部１２の該当領域に書き戻す処理を実行する（ステップＳ２０６）。そして、ディザ処理が終了すると、主制御部に１１にディザ処理終了信号を送信する（ステップＳ２０７）。
【００３１】
（実施形態の効果）
【００３２】
本実施形態に係る画像処理装置１０によれば、主制御部１１と記憶部１２から独立して動作可能なハードウェアであるディザ処理制御部１３で実現することで、ディザ処理にかかる主制御部１１の負荷を低減でき、したがって高性能ＣＰＵが不要になる。
【００３３】
また、主制御部１１により印刷データのディザ処理する領域区分を行ない、区分された領域毎に閾値情報テーブル１３０を設定してディザ処理制御部１３にディザ処理を実行させる画像処理装置１０を画像形成装置に備えることで、固定のディザテーブルを有する画像形成装置に比較して画像品質を高めることが出来る。
【００３４】
以上、実施形態を用いて本発明を説明したが、本発明の技術的範囲は上記実施形態に記載の範囲には限定されないことは言うまでもない。上記実施形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。またその様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【００３５】
以下に、この出願の願書に最初に添付した特許請求の範囲に記載した発明を付記する。付記に記載した請求項の項番は、この出願の願書に最初に添付した特許請求の範囲の通りである。
【００３６】
〔付記〕
［請求項１］
ディザ処理用に画像に応じた複数の閾値情報が記憶されるとともに、前記ディザ処理の対象となるデータが記憶された記憶手段と、
前記閾値情報及び前記ディザ処理の対象となるデータに対応する前記記憶手段上でのアドレス情報を設定する制御手段と、
前記制御手段により設定されたアドレス情報に基づいてディザ処理を実行するディザ処理手段と、
を備え、
前記制御手段は、前記ディザ処理の対象となるデータを所定のブロックに領域分割するとともに該領域分割されたブロック毎に該ブロックに対応する閾値情報を選択したうえで、この選択された閾値情報に対応する前記記憶手段上でのアドレス情報を設定することを特徴とする画像処理装置。
［請求項２］
前記記憶手段に記憶されたディザ処理の対象となるデータと閾値情報は、前記制御手段により設定されたアドレス情報に基づいて前記ディザ処理手段が読み出すことを特徴とする請求項１に記載の画像処理装置。
【符号の説明】
【００３７】
１０…画像処理装置、１１…主制御部、１２…記憶部、１３…ディザ処理制御部、１３０…閾値情報テーブル、１３１…ディザ範囲保持部、１３２…アドレス保持部、１３３…処理前データ保持部、１３４…データ比較部、１３５…内部バス
【図１】
2016063385.tif 000003
【図２】
2016063385.tif 000004
【図３】
2016063385.tif 000005
【図４】
2016063385.tif 000006