(57)【要約】【課題】  矩形以外の形状で抽出されるオブジェクトが処理対象画像に含まれている場合であっても、高画質な処理結果を効率良く得ることを可能にする。【解決手段】  処理対象画像であるスキャン画像の画像データが入力された場合に、そのスキャン画像を構成するオブジェクトとその属性、前記スキャン画像内での配置位置および大きさを示す属性情報とを抽出し、そのオブジェクトの各々を、その属性に応じて１または複数の階層に階層化し、そのオブジェクトの各々にその階層に応じた透過重畳処理を施すとともに、その属性に応じた画像処理を施し、それら処理が施されたオブジェクトを、その属性およびその階層にしたがって組み合わせて画像データを再構築して出力する画像処理装置を提供する。【選択図】    図４
2007088912.tif 000002
【特許請求の範囲】
【請求項１】
画像データが入力される入力手段と、
前記画像データを解析し、その画像データの表す画像を構成するオブジェクトとその属性、前記画像内での配置位置および大きさを示す属性情報とを抽出する抽出手段と、
前記抽出手段により抽出されたオブジェクトの各々を、そのオブジェクトについて前記抽出手段により抽出された属性情報の示す属性に応じて１または複数の階層に階層化する階層化手段と、
前記抽出手段により抽出されたオブジェクトの各々に、前記階層化手段による階層化結果に応じた透過重畳処理を画素単位で施すとともに、そのオブジェクトについて前記抽出手段により抽出された属性情報の示す属性に応じた画像処理を施す画像処理手段と、
前記画像処理手段により処理が施されたオブジェクトを、そのオブジェクトについて前記抽出手段により抽出された属性情報の示す属性およびそのオブジェクトについての前記階層化手段による階層化結果にしたがって組み合わせて画像データを再構築する再構築手段と、
前記再構築手段により再構築された画像データを出力する出力手段と
を有することを特徴とする画像処理装置。
【請求項２】
前記画像処理手段が施す画像処理には、オブジェクトの表す画像の解像度をそのオブジェクトの属性または階層に応じて変換する処理が含まれている
ことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記画像処理手段が施す画像処理には、前記入力手段へ入力された画像データの表色系を他の表色系へ変換する色変換処理が含まれている
ことを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記抽出手段は、属性が文字であるオブジェクトについては、そのオブジェクトの表す画像の階調分布に応じてパレット画像化して抽出する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項５】
前記抽出手段は、属性が文字であるオブジェクトについては、文字のエッジ部と非エッジ部とに分割し、両者を個別のオブジェクトとして抽出する
ことを特徴とする請求項４に記載の画像処理装置。
【請求項６】
前記抽出手段は、属性が文字であるオブジェクトについては、文字のエッジ部と非エッジ部とに分割し、前者を後者よりも色数の多いパレット画像に変換する
ことを特徴とする請求項４に記載の画像処理装置。
【請求項７】
前記抽出手段は、属性が文字であるオブジェクトについては、そのオブジェクトに対応する画像データを画素値と画素値の連続長とにしたがって符号化して抽出し、
前記画像処理手段は、属性が文字であるオブジェクトについては、前記符号化された画像データに対してその属性に応じた画像処理を施し、
前記再構築手段は、属性が文字であるオブジェクトについては、前記符号化された画像データを複号化した後に再構築に使用する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項８】
前記抽出手段は、属性が下地であるオブジェクトについては、そのオブジェクトを構成する全ての画素を所定の画素値を有する１の画素に変換して抽出し、
前記画像処理手段は、属性が下地であるオブジェクトについては、前記１の画素について色変換を施し、
前記再構築手段は、前記画像処理手段により色変換が施された前記１の画素をそのオブジェクトについての属性情報の表す大きさ分だけ複製し配列した後に再構築に使用する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項９】
前記画像処理手段は、前記出力手段による出力先が画像形成装置であるか否かを判定し、その出力先が画像形成装置であると判定した場合には、各オブジェクトにその属性に応じた面積階調処理を施す
ことを特徴とする請求項１に記載の画像処理装置。
【請求項１０】
コンピュータ装置に、
画像データが入力された場合に、その画像データの表す画像を構成するオブジェクトとその属性、前記画像内での配置位置および大きさを示す属性情報とを前記画像データから抽出する第１のステップと、
前記第１のステップにて抽出されたオブジェクトの各々を、そのオブジェクトについて前記第１のステップにて抽出された属性情報の示す属性に応じて１または複数の階層に階層化する第２のステップと、
前記第１のステップにて抽出されたオブジェクトの各々に、前記第２のステップにおける階層化結果に応じた透過重畳処理を画素単位で施すとともに、そのオブジェクトについて前記第１のステップにて抽出された属性情報の示す属性に応じた画像処理を施す第３のステップと、
前記第３のステップにて処理されたオブジェクトを、そのオブジェクトについて前記第１のステップにて抽出された属性情報の示す属性およびそのオブジェクトについての前記第２のステップの階層化結果にしたがって組み合わせて画像データを再構築する第４のステップと、
前記第４のステップにて再構築された画像データを出力する第５のステップと
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力された画像に画像処理を施して出力する技術に関し、特に、画像を構成するオブジェクト毎にその属性に応じた画像処理を施して出力する技術に関する。
【背景技術】
【０００２】
スキャナ装置や複写機によって読み取られる画像（以下、スキャン画像）にエッジ検出処理やモアレ防止のＭＴＦ補正処理などの画像処理を施し、その処理結果である画像を印刷用紙など記録材上に形成して出力することが一般に行われている。スキャン画像の中には、文字や写真などの絵柄、下地等（以下、文字、絵柄、下地等を「属性」とも呼ぶ）の異なる属性を有する画像領域（以下、「オブジェクト」とも呼ぶ）を有しているものがあり、係るスキャン画像に対して画像処理を施す際には、その画像を構成するオブジェクトの属性に応じた画像処理を施すことが望ましい。例えば、文字オブジェクトについては、文字の輪郭がぼやけてしまうことを回避するため、解像性を重視した画像処理を施すことが望ましく、絵柄オブジェクトについては、階調性を重視した画像処理を施すことが望ましい。そこで、このようなニーズに応えることを可能にする技術が従来より種々提案されており、その一例としては、特許文献１〜４に開示された技術が挙げられる。
【０００３】
特許文献１には、入力画像信号から特定諧調または特定階調を有する下地領域を抽出し、その下地領域について予め定められた色に変換して出力する技術が開示されている。
特許文献２には、文字、文字色および絵柄の３層に分離され各層毎に圧縮された入力画像を、層毎に伸長して合成する技術が開示されている。
特許文献３には、入力画像を文字、文字色および絵柄の３層に分離して各層毎に記憶し、記憶した画像を合成して出力する技術が開示されている。
特許文献４には、画像データの表す画像内に定義された矩形領域の位置およびその領域に施すべき画像処理の方法を示す領域情報を生成してその画像データのヘッダ部に予め書き込んでおき、その画像データの入力がラスタ走査順に行われた場合に、入力された画素の水平および垂直位置と上記領域情報とを比較してその画素の属する領域を特定し、その領域に対応する領域情報の表す画像処理をその画素に施す技術が開示されている。
【特許文献１】特許第２８９２６５２号
【特許文献２】特許第３２７５８０７号
【特許文献３】特開平１１−２６１８３３号公報
【特許文献４】特開２００２−１３５５７８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に開示された技術では、単純な下地処理（例えば、下地領域についての色変換処理）は可能であるものの、文字オブジェクトや絵柄オブジェクトについては、その属性に応じた処理を行うことはできない。また、特許文献２や３に開示された技術では、入力画像を文字、文字色および絵柄の３層に分離してはいるものの、それら各層の属性に応じた処理は行われておらず、３層分離によるメリットが生かされていない。そして、特許文献４に開示された技術では、上記領域情報を画像データのヘッダ部へ予め書き込んでおかねばならず、処理対象の画素を領域毎に抽出する領域抽出が二度手間で行われることになり処理効率が悪くなってしまう。また、特許文献４に開示された技術には、入力画像を構成する各領域をその属性に基づいて抽出する際に、矩形以外の形状で抽出される領域（すなわち、オブジェクト）が入力画像に含まれている場合に対応することができない、といった問題点がある。
本発明は、上記課題に鑑みて為されたものであり、矩形以外の形状で抽出されるオブジェクトが処理対象である画像に含まれている場合であっても、高画質な画像処理を施すことを可能にするとともに、その処理効率を向上させることを可能にする技術を提供することを目的としている。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明は、画像データが入力される入力手段と、前記画像データを解析し、その画像データの表す画像を構成するオブジェクトとその属性、前記画像内での配置位置および大きさを示す属性情報とを抽出する抽出手段と、前記抽出手段により抽出されたオブジェクトの各々を、そのオブジェクトについて前記抽出手段により抽出された属性情報の示す属性に応じて１または複数の階層に階層化する階層化手段と、前記抽出手段により抽出されたオブジェクトの各々に、前記階層化手段による階層化結果に応じた透過重畳処理を画素単位で施すとともに、そのオブジェクトについて前記抽出手段により抽出された属性情報の示す属性に応じた画像処理を施す画像処理手段と、前記画像処理手段により処理が施されたオブジェクトを、そのオブジェクトについて前記抽出手段により抽出された属性情報の示す属性およびそのオブジェクトについての前記階層化手段による階層化結果にしたがって組み合わせて画像データを再構築する再構築手段と、前記再構築手段により再構築された画像データを出力する出力手段とを有することを特徴とする画像処理装置を提供する。
【０００６】
より好ましい態様においては、前記画像処理手段が施す画像処理には、オブジェクトの表す画像の解像度をそのオブジェクトの属性または階層に応じて変換する処理が含まれていることを特徴としている。
【０００７】
別の好ましい態様においては、前記画像処理手段が施す画像処理には、前記入力手段へ入力された画像データの表色系を他の表色系へ変換する色変換処理が含まれていることを特徴としている。
【０００８】
別の好ましい態様においては、前記抽出手段は、属性が文字であるオブジェクトについては、そのオブジェクトの表す画像の階調分布に応じてパレット画像化して抽出することを特徴としている。さらに好ましい態様においては、前記抽出手段は、属性が文字であるオブジェクトについては、文字のエッジ部と非エッジ部とに分割し、両者を個別のオブジェクトとして抽出することを特徴としている。また、別のさらに好ましい態様においては、前記抽出手段は、属性が文字であるオブジェクトについては、文字のエッジ部と非エッジ部とに分割し、前者を後者よりも色数の多いパレット画像に変換することを特徴とする。
【０００９】
また、別の好ましい態様においては、前記抽出手段は、属性が文字であるオブジェクトについては、そのオブジェクトに対応する画像データを画素値と画素値の連続長とにしたがって符号化して抽出し、前記画像処理手段は、属性が文字であるオブジェクトについては、前記符号化された画像データに対してその属性に応じた画像処理を施し、前記再構築手段は、属性が文字であるオブジェクトについては、前記符号化された画像データを複号化した後に再構築に使用することを特徴としている。
【００１０】
また、別の好ましい態様においては、前記抽出手段は、属性が下地であるオブジェクトについては、そのオブジェクトを構成する全ての画素を所定の画素値を有する１の画素に変換して抽出し、前記画像処理手段は、属性が下地であるオブジェクトについては、前記１の画素について色変換を施し、前記再構築手段は、前記画像処理手段により色変換が施された前記１の画素をそのオブジェクトについての属性情報の表す大きさ分だけ複製した後に再構築に使用することを特徴としている。
【００１１】
また、別の好ましい態様においては、前記画像処理手段は、前記出力手段による出力先が画像形成装置であるか否かを判定し、その出力先が画像形成装置であると判定した場合には、各オブジェクトにその属性に応じた面積階調処理を施すことを特徴としている。
【００１２】
また、上記課題を解決するために、本発明は、コンピュータ装置に、画像データが入力された場合に、その画像データの表す画像を構成するオブジェクトとその属性、前記画像内での配置位置および大きさを示す属性情報とを前記画像データから抽出する第１のステップと、前記第１のステップにて抽出されたオブジェクトの各々を、そのオブジェクトについて前記第１のステップにて抽出された属性情報の示す属性に応じて１または複数の階層に階層化する第２のステップと、前記第１のステップにて抽出されたオブジェクトの各々に、前記第２のステップにおける階層化結果に応じた透過重畳処理を画素単位で施すとともに、そのオブジェクトについて前記第１のステップにて抽出された属性情報の示す属性に応じた画像処理を施す第３のステップと、前記第３のステップにて処理されたオブジェクトを、そのオブジェクトについて前記第１のステップにて抽出された属性情報の示す属性およびそのオブジェクトについての前記第２のステップの階層化結果にしたがって組み合わせて画像データを再構築する第４のステップと、前記第４のステップにて再構築された画像データを出力する第５のステップとを実行させることを特徴とするプログラム、を提供する。このようなプログラムを一般的なコンピュータ装置にインストールするにより、そのコンピュータ装置に本発明に係る画像処理装置と同一の機能を付与することが可能になる。
【発明の効果】
【００１３】
本発明によれば、矩形以外の形状で抽出されるオブジェクトが処理対象である画像に含まれている場合であっても、高画質な処理結果を効率良く得ることが可能になる、といった効果を奏する。
【発明を実施するための最良の形態】
【００１４】
以下、本発明を実施する際の最良の形態について図面を参照しつつ説明する。
（Ａ．構成）
図１は、本発明の１実施形態に係る画像処理装置１２０を含んでいる画像処理システムの構成例を示すブロック図である。図１に示すように、この画像処理システムには、画像読取装置１１０と、画像処理装置１２０と、画像形成装置１３０とが含まれており、画像処理装置１２０は、例えばＵＳＢ（Universal Serial Bus）ケーブルなどの通信線１４０ａおよび１４０ｂで画像読取装置１１０と画像形成装置１３０とに接続されている。
【００１５】
画像読取装置１１０は、例えばＡＤＦ（Auto Document Feeder）などの自動給紙機構を備えたスキャナ装置であり、ＡＤＦにセットされた紙文書を１ページずつ読み取り、読み取った画像に対応するＲＧＢ画像データを通信線１４０ａを介して画像処理装置１２０へ引渡す。ここで、ＲＧＢ画像データとは、光の３原色である赤（Ｒ）、緑（Ｇ）および青（Ｂ）の３色の組み合わせで色が表された画像を表す画像データである。
画像処理装置１２０は、通信線１４０ａを介して画像読取装置１１０から引渡されたＲＧＢ画像データに、ＹＭＣＫ画像データに変換する色変換処理などの画像処理を施し、その処理結果を通信線１４０ｂを介して画像形成装置１３０へ引渡す。ここで、ＹＭＣＫ画像データとは、各画素の色が、印刷の基本色であるイエロー（Ｙ）、マゼンダ（Ｍ）、シアン（Ｃ）および墨（Ｋ）の４色の組み合わせで色が表された画像を表す画像データである。なお、画像処理装置１２０の構成および画像処理装置１２０が行う画像処理については、後に詳細に説明する。
画像形成装置１３０は、例えば電子写真方式のプリンタ装置であり、通信線１４０ｂを介して画像処理装置１２０から引渡されたＹＭＣＫ画像データに応じた画像を電子写真方式で印刷用紙などの記録材上に形成して出力する。なお、本実施形態では、画像形成装置１３０が電子写真方式のプリンタ装置である場合について説明するが、例えばインクジェット方式など他の方式で画像形成を行うプリンタ装置であっても勿論良い。
【００１６】
本実施形態では、ＵＳＢケーブルを介して画像処理装置１２０が画像読取装置１１０や画像形成装置１３０に接続されている場合について説明するが、ＬＡＮ（Local Area Network）やＷＡＮ（Wide Area Network）、インターネットなどの通信網を介して画像処理装置１２０が画像読取装置１１０や画像形成装置１３０に接続されているとしても良いことは勿論である。また、本実施形態では、画像読取装置１１０、画像処理装置１２０および画像形成装置１３０を夫々個別のハードウェアで構成する場合について説明するが、これらを一体のハードウェアで構成するとしても良いことは勿論である。このような態様にあっては、係るハードウェア内で画像読取装置１１０、画像処理装置１２０および画像形成装置１３０を接続する内部バスが、上記通信線の役割を担うことになる。
【００１７】
図２は、画像処理装置１２０のハードウェア構成の一例を示す図である。
図２に示すように、画像処理装置１２０は、制御部２１０、インターフェイス（以下、ＩＦ）部２２０、記憶部２３０、および、これら各構成要素間のデータ授受を仲介するバス２４０、を備えている。
【００１８】
制御部２１０は、例えばＣＰＵ（Central Processing Unit）であり、記憶部２３０に格納されているプログラムを実行することによって、画像処理装置１２０の各部を中枢的に制御する。
【００１９】
ＩＦ部２２０は、ＵＳＢインターフェイスであり、通信線１４０ａや１４０ｂが接続されている。このＩＦ部２２０は、通信線１４０ａを介して画像読取装置１１０から送られてくる画像データを受取り、制御部２１０へ引渡す一方、制御部２１０から引渡された画像データを通信線１４０ｂを介して画像形成装置１３０へ引渡す。つまり、このＩＦ部２２０は、画像読取装置１１０から送られてくる画像データが入力される入力手段として機能する一方、処理結果である画像データを出力する出力手段として機能する。なお、ＬＡＮなどの通信網を介して画像読取装置１１０や画像形成装置１３０を接続する場合には、ＩＦ部２２０をＮＩＣ（Network Interface Card）で構成するようにすれば良い。
【００２０】
記憶部２３０は、図２に示すように、不揮発性記憶部２３０ａと揮発性記憶部２３０ｂとを含んでいる。
不揮発性記憶部２３０ａは、例えば、ハードディスクであり、揮発性記憶部２３０ｂは、例えばＲＡＭ（Random Access Memory）である。揮発性記憶部２３０ｂは、プログラムにしたがって作動している制御部２１０によってワークエリアとして利用される。一方、不揮発性記憶部２３０ａには、本発明に係る画像処理装置に特徴的な画像処理を制御部２１０に実行させるためのプログラムが予め格納されている。また、この不揮発性記憶部２３０ａには、色変換処理や階調補正処理などの画像処理過程で参照される各種ルックアップテーブルや、処理対象である画像を構成する各オブジェクトの属性が、文字、絵柄、または、下地の何れであるのかを制御部２１０に判別させるための属性判別テーブルが予め格納されている。
【００２１】
上記属性判別テーブルには、文字や写真（或いは絵柄）などの画像素材の属性に応じた明度（Ｌ）のヒストグラムと彩度（ａ、ｂ）のヒストグラムの基準パターンを表すデータが各属性毎に格納されている。例えば、図３（ａ）は黒文字、図３（ｂ）は色文字、図３（ｃ）はカラー写真（絵柄）、図３（ｄ）は白黒写真（絵柄）、図３（ｅ）は下地、の上記基準パターンである。
図３（ａ）に示すように、黒文字についての基準パターンは、ハイライトと高濃度にピークのある明度ヒストグラムおよび中央に１つピークがある彩度ヒストグラムであり、色文字について基準パターンは、図３（ｂ）に示すように、ハイライトと高濃度にピークのある明度ヒストグラムおよび中央と中央からずれた位置に２つピークがある彩度ヒストグラムである。カラー絵柄についての基準パターンは、図３（ｃ）に示すように、なだらかでピークが不定な明度ヒストグラムおよびなだらかでピークが不定な彩度ヒストグラムであり、白黒絵柄についての基準パターンは、図３（ｄ）に示すように、なだらかでピークが不定な明度ヒストグラムおよび中央に１つのピークがある彩度ヒストグラムである。そして、下地についての基準パターンは、図３（ｅ）に示すように、ハイライトに１つのピークがある明度ヒストグラムおよび中央に１つのピークがある彩度ヒストグラムとなる。
このように、上記属性判別テーブルには、各属性についての基準パターンを表すデータが属性毎に格納されているため、制御部２１０は、各オブジェクトについてその基準パターンを算出し、その算出結果を上記属性判別テーブルの格納内容と比較することによって、各オブジェクトの属性を判別することができる。なお、本実施形態では、各属性についての基準パターンとして明度のヒストグラムと彩度のヒストグラムとを用いる場合について説明したが、例えば、画素値のオン／オフの反転周波数などを上記基準パターンとして用いても勿論良い。
【００２２】
以上が画像処理装置１２０の構成である。このように画像処理装置１２０のハードウェア構成は一般的なコンピュータ装置のハードウェア構成と同一であり、不揮発性記憶部２３０ａに格納されている各種ソフトウェアを制御部２１０に実行させることによって、本発明に係る画像処理装置に特有な機能が実現される。
【００２３】
（Ｂ．動作）
次いで、上記プログラムにしたがって作動している制御部２１０が実行する動作について図面を参照しつつ説明する。なお、以下に説明する動作例では、説明を簡略化するために黒文字と色文字とを区別せずに単に「文字」と分類し、黒白絵柄とカラー絵柄とを区別せずに単に「絵柄」と分類する。また、以下に説明する動作例では、制御部２１０が実行する画像処理は、画像読取装置１１０から入力されたスキャン画像を最終出力形態であるＹＭＣＫ画像に変換する色変換処理である場合について説明する。
画像読取装置１１０のＡＤＦに原稿がセットされ、画像読取装置１１０の操作部（図示省略）に設けられているスタートボタンなど所定の操作子が操作されると、画像読取装置１１０は、上記ＡＤＦにセットされている原稿の画像を光学的に読み取り、読み取った画像に対応するＲＧＢ画像データを生成しその画像データを上記通信線を介して画像処理装置１２０へ引渡す。画像処理装置１２０の制御部２１０は、ＩＦ部２２０を介してＲＧＢ画像データを受取ると、そのＲＧＢ画像データを揮発性記憶部２３０ｂに書き込んで記憶するとともに、揮発性記憶部２３０ｂに書き込んだＲＧＢ画像データに対して、本発明に係る画像処理装置に特徴的な画像処理を施し、その処理結果であるＹＭＣＫ画像データをＩＦ部２２０を介して画像形成装置１３０へと引渡し、その処理結果に応じた画像を記録紙上に形成させる。
【００２４】
図４は、上記プログラムにしたがって作動している制御部２１０が実行する画像処理の流れを示すフローチャートとである。制御部２１０は、まず、揮発性記憶部２３０ｂに記憶されているＲＧＢ画像データを、不揮発性記憶部２３０ａに格納されているＬＵＴを参照してＬ＊ａ＊ｂ＊画像データに変換する前段色変換処理を実行する（ステップＳＡ１００）。ここで、Ｌ＊ａ＊ｂ＊画像データとは、明度（Ｌ）と彩度（ａ，ｂ）とで画像を表す画像データである。ここで、上記前段色変換処理を行う理由は、処理対象画像であるスキャン画像を構成する各オブジェクトの属性を前述した属性判別テーブルを用いて特定するためである。
【００２５】
次いで、制御部２１０は、処理対象画像を構成するオブジェクトとそのオブジェクトの属性、その画像内での配置位置（処理対象画像の左上端を座標原点とした場合の各オブジェクトの左上端の座標）、そのオブジェクトの大きさ（オブジェクトの高さおよび幅を表すピクセル数）を示す属性情報を抽出する（ステップＳＡ１１０）。具体的には、制御部２１０は、ステップＳＡ１００の処理により得られたＬ＊ａ＊ｂ＊画像データを、所定の大きさ（例えば、６×６ｍｍ）を有する画像ブロックに分割し、各画素ブロックについて明度（Ｌ）のヒストグラムと彩度（ａ、ｂ）のヒストグラムを算出し、それを前述した属性判別テーブルに格納されている基準パターンと比較することによって、各画像ブロックの属性を判別する。この場合、制御部２１０は、例えば、基準パターンとの乖離度を適当な計算方法で算出し、一番乖離度が小さい基準パターンを選択する。そして、制御部２１０は、上記処理対象画像を構成するオブジェクト毎にそのオブジェクトに対応する画像データを上記Ｌ＊ａ＊ｂ＊画像データから抽出し、そのオブジェクトについての属性情報と対応付けて揮発性記憶部２３０ｂに書き込む。なお、本実施形態では、画像ブロックの大きさを６×６ｍｍにする場合について説明したが、その大きさを小さくするほどより正確に属性を判別することが可能である一方、属性判別に時間がかかってしまう。したがって、要求される処理スピードと画質を総合的に判断し、画像ブロックの大きさを適切に設定するのが好ましい。
【００２６】
例えば、上記ＲＧＢ画像データの表す画像（すなわち、処理対象画像）が、図５に示す画像である場合には、制御部２１０は、その処理対象画像を構成するオブジェクトとそのオブジェクトについての属性情報とを図６に示すテーブル形式で揮発性記憶部２３０ｂに書き込む。なお、以下では、揮発性記憶部２３０ｂに上記テーブル形式で書き込まれるデータを「オブジェクト管理テーブル」とも呼ぶ。
【００２７】
次いで、制御部２１０は、ステップＳＡ１１０にて抽出した各オブジェクトをその属性に応じて１または複数の階層に階層化する（ステップＳＡ１２０）。例えば、図７（ａ）に示すように、文字と絵柄の両者を含んでいるオブジェクトについては、図７（ｂ）に示すように、直角三角形状の文字オブジェクトと、矩形からその直角三角形に対応する隅部を切り欠いて為る形状の絵柄オブジェクトとに分割することも不可能ではない。しかしながら、このように、矩形以外の形状を有するオブジェクトに分割してしまうと、例えば、処理対象画像全体に対して主走査方向にウィンドウを移動させつつデジタルフィルタによる処理を行うようなウィンドウ処理を行うことが困難になってしまう。そこで、制御部２１０は、図７（ａ）に示すようなオブジェクトについては、図７（ｃ）に示すように、矩形の絵柄オブジェクトと、その絵柄オブジェクトに重畳された文字オブジェクトとに階層化する。
【００２８】
次いで、制御部２１０は、ステップＳＡ１１０にて抽出したオブジェクトに、その階層に応じた透過重畳処理を施すとともに、そのオブジェクトの属性に応じた後段色変換処理を施す（ステップＳＡ１３０）。ここで、透過重畳処理とは、例えば、図７（ｃ）に示す文字オブジェクトについて、その文字オブジェクトに対応する画像データのうち、背景に対応する部分（すなわち、文字以外の部分）の画素値を無色透明を表す値に設定する処理である。一方、後段色変換処理とは、処理対象画像を最終出力形態であるＹＭＣＫ画像に変換する処理である。この後段色変換処理において、制御部２１０は、各属性毎に以下のような処理を施す。
まず、属性が下地であるオブジェクト（以下、下地オブジェクト）については、制御部２１０は、そのオブジェクトに対応する画像の解像度を所定の値まで低下させ、さらに、前述したスキャン画像よりも色数の少ないパレット画像（例えば、処理対象画像が２５６色の画像である場合には、１６色のパレット画像）に変換する処理を施した後に、ＬＵＴを参照してＹＭＣＫ画像データに変換する。このように、下地オブジェクトについては、解像度を低下させ、さらに、色数を減少させることによって、色変換の処理効率を向上させるとともに、その処理に要するリソース（例えば、ＣＰＵ利用率やメモリ使用量）を低減させることが可能になる。なお、下地オブジェクトは、一般に余白部分の画像に対応しているので、上記のように解像度および色数を低下させても、色変換後の画質に影響を与える虞はない。
また、属性が文字であるオブジェクト（以下、文字オブジェクト）については、制御部２１０は、そのオブジェクトを、そのオブジェクトに対応する画像領域内の階調分布に応じて処理対象画像よりも色数の少ないパレット画像に変換した後に、ＬＵＴを参照してＹＭＣＫ画像データに変換する。このように、文字オブジェクトについては、処理対象画像の解像度を維持する一方、色数を減少させることによって、解像度を重視した色変換処理が施されることになる。なお、黒文字と色文字とを区別する場合には、色文字については色数を減少させないようにしても勿論良い。
そして、属性が絵柄であるオブジェクトについては、制御部２１０は、そのオブジェクトを、前述したパレット画像に変換することなく、ＬＵＴを参照してＹＭＣＫ画像データに変換する。これにより、絵柄オブジェクトについては、階調性を重視した色変換処理が施されることになる。
なお、本実施形態では、各オブジェクトの属性に応じた画像処理の一例として、その属性に応じた色変換処理について説明したが、その属性に応じたエッジ検出処理やＭＴＦ処理であっても良いことは勿論である。
【００２９】
次いで、制御部２１０は、ステップＳＡ１２０にて画像処理を施した各オブジェクトを、処理対象画像内での配置位置、大きさ、および、そのオブジェクトの階層にしたがって組み合わせてＹＭＣＫ画像データを再構築する（ステップＳＡ１４０）。具体的には、制御部２１０は、オブジェクト管理テーブルに格納されている画像データを、その画像データに対応付けてオブジェクト管理テーブルに格納されている配置位置、大きさ、および、そのオブジェクトの階層にしたがって組み合わせて、処理対象画像に対応するＹＭＣＫ画像データを再構築する。
【００３０】
そして、制御部２１０は、ステップＳＡ１４０にて再構築したＹＭＣＫ画像データにスクリーン処理（網点で階調を表す面積階調処理）を施した後に、ＩＦ部２２０を介して画像形成装置１３０へと出力する（ステップＳＡ１５０）。その結果、オブジェクト毎にその属性に応じた画像処理が施された画像が記録紙上に形成され画像形成装置１３０から出力されることになる。なお、本実施形態では、再構築されたＹＭＣＫ画像データに対してスクリーン処理を施す場合について説明したが、再構築を行う前にスクリーン処理を施すようにしても勿論良い。このような場合には、各オブジェクトの属性に応じたスクリーンを用いてスクリーン処理を行うことが可能になる。
【００３１】
以上に説明したように、本実施形態に係る画像処理装置１２０によれば、文字と絵柄とが組み合わされたオブジェクトについては、矩形の絵柄オブジェクトとその絵柄オブジェクトに透過重畳された同一形状の文字オブジェクトとに階層化される。このため、処理対象画像に、文字と絵柄とを単純に切り分けてしまうと、その各々が複雑な形状になってしまうようなオブジェクトが含まれている場合であっても、その各々を矩形のオブジェクトに分割し、各オブジェクトと属性に応じた画像処理を施すことが可能になる。
具体的には、下地オブジェクトのように低階調および低解像であっても画質に影響が生じないオブジェクトについては、階調および解像度を低下させた後に色変換処理を施し、その色変換処理による処理負荷を低減させるとともにその所要時間を短縮することが可能になる。また、文字オブジェクトについては解像度を重視した処理が施され、絵柄オブジェクトについては階調性を重視した処理が施されることになる。その結果、各オブジェクトの属性によらずに一律の処理を施す場合や、再構築後に再びオブジェクトを抽出し各オブジェクト毎にその属性に応じた処理を施す場合に比較して高画質な処理結果を効率良く得ることが可能になる、といった効果を奏する。
【００３２】
（Ｃ．変形例）
以上、本発明の１実施形態について説明したが、係る実施形態を以下のように変形しても良いことは勿論である。
（Ｃ−１：変形例１）
上述した実施形態では、文字オブジェクトについては、解像度を重視した処理（上記実施形態では、階調分布に応じてパレット画像化する処理）を施した後に色変換処理を施す場合について説明した。しかしながら、文字オブジェクトを、文字の輪郭を表すエッジ部オブジェクトと、非エッジ部オブジェクトとに階層化し、エッジ部オブジェクトについては解像度を重視した処理を施し、非エッジ部オブジェクトについては階調および解像度を低下させた後に色変換処理を施す（つまり、非エッジ部オブジェクトについては、下地オブジェクトと同様に扱う）ようにしても良い。また、文字オブジェクトをエッジ部オブジェクトと非エッジ部オブジェクトに階層化する場合には、エッジ部については非エッジ部よりも色数の多いパレット画像に変換するようにしても良い。また、文字オブジェクトについては、その抽出の時点でエッジ部と非エッジ部とに分割して抽出するようにしても良く、その抽出の時点で上記パレット画像化を行うようにしても良い。
【００３３】
（Ｃ−２：変形例２）
上述した実施形態では、文字オブジェクトについては、その階調分布に応じてパレット画像化することによってエッジ部を際だたせる場合について説明したが、さらに、文字オブオブジェクトを表す画像データを、画素値とその画素値の連続長とに基づいて符号化し、再構築時に複号化するようにしても良い。このような符号化を行うことによって、文字オブジェクトを格納するために要する記憶容量を低減させることが可能になる。また、係る符号化を行った場合には、その符号中の画素値について色変換処理を施すようにしても良い。このようにすると、文字オブジェクトに対して色変換処理を施す際に要する処理負荷を低減させることが可能になる。なお、文字オブジェクトについて上記符号化を施す場合には、その抽出の時点で符号化を施すようにしても良い。
【００３４】
（Ｃ−３：変形例３）
上述した実施形態では、本発明に係る画像処理装置に特徴的な画像処理を施した画像データを画像形成装置へ引渡し、その画像データに応じた画像を記録材上に形成させる場合について説明した。しかしながら、上記画像処理を施した画像データを、例えば液晶ディスプレイなどの表示装置を備えたコンピュータ装置へ引渡しその画像データに応じた画像を上記表示装置に表示させるようにしても勿論良く、また、画像データを記憶するデータベースを備えたコンピュータ装置に引渡しその画像データをデータベースに格納させるようにしても良い。
【００３５】
（Ｃ−４：変形例４）
上述した実施形態では、本発明に係る画像処理装置に特徴的な画像処理を制御部２１０に実行させるためのプログラムが不揮発性記憶部２３０ａに予め格納されている場合について説明した。しかしながら、例えばＣＤ−ＲＯＭ（Compact Disk- Read Only Memory）やＤＶＤ（Digital Versatile Disk）などのコンピュータ装置読み取り可能な記録媒体に、上記プログラムを記録して配布し、その記録媒体を用いて一般的なコンピュータ装置に上記プログラムをインストールするとしても良いことは勿論である。このようにすると、一般的なコンピュータ装置を本発明に係る画像処理装置として機能させることが可能になるといった効果を奏する。また、上述した実施形態では、本発明に係る画像処理装置に特徴的な各手段をソフトウェアモジュールで実現する場合について説明したが、ハードウェアモジュールで実現するとしても良いことは勿論である。
【図面の簡単な説明】
【００３６】
【図１】本発明の１実施形態に係る画像処理装置１２０を含んでいる画像処理システムの構成例を示す図である。
【図２】同画像処理装置１２０の構成例を示す図である。
【図３】各属性に応じた基準パターンを示す図である。
【図４】制御部２１０が実行する画像処理の流れを示すフローチャートである。
【図５】画像処理装置１２０へ入力される処理対象画像の一例を示す図である。
【図６】同処理対象画像に対応して揮発性記憶部２３０ｂに書き込まれるオブジェクト管理テーブルの一例を示す図である。
【図７】同画像処理におけるオブジェクトの階層化を説明するための図である。
【符号の説明】
【００３７】
１１０…画像読取装置、１２０…画像処理装置、１３０…画像形成装置、２１０…制御部、２２０…ＩＦ部、２３０…記憶部、２３０ａ…不揮発性記憶部、２３０ｂ…揮発性記憶部、２４０…バス。
【図１】
2007088912.tif 000003
【図２】
2007088912.tif 000004
【図３】
2007088912.tif 000005
【図４】
2007088912.tif 000006
【図５】
2007088912.tif 000007
【図６】
2007088912.tif 000008
【図７】
2007088912.tif 000009