(57)【要約】【課題】  複数の画像処理から、適切な画像処理を容易に判断することができる制御装置、画像形成装置、制御方法、画像形成方法、制御プログラムおよびそのプログラムを記録した記録媒体を提供すること。【解決手段】  印刷対象である印刷データの画像表示領域３０から画像を抽出して、抽出した画像を複数の分割画像に分割する。各分割画像に対して異なる補正処理を施してから、複数の分割画像を結合した画像を画像表示領域３０に割り当てた印刷データを印刷する。印刷結果の画像表示領域３０には、複数の補正処理による処理結果が示されているので、適切な補正処理を容易に判断できるようになる。【選択図】      図７
2006196945.tif 000002
【特許請求の範囲】
【請求項１】
画像を形成するための画像形成装置を制御する制御装置であって、
１つの画像を複数の分割画像に分割する分割手段と、
前記複数の分割画像に対して複数種類の画像処理を用いて、前記複数の分割画像の各分割画像ごとに画像処理を施す画像処理手段と、
前記画像処理を施した複数の分割画像を繋ぎ合わせて、１つの画像に結合する結合手段と、
前記結合した画像を前記画像形成装置に送信する送信手段と、を備えることを特徴とする制御装置。
【請求項２】
請求項１に記載の制御装置において、
前記結合手段は、前記画像処理を施した複数の分割画像を繋ぎ合わせて、分割前の画像と同じ大きさの１つの画像に結合することを特徴とする制御装置。
【請求項３】
請求項１または２に記載の制御装置において、
前記分割手段が画像を分割するための複数の分割方向から、各分割方向に沿って分割したときの分割画像の階調値の分散に基づいて、分割方向を選択する分割方向選択手段を、更に備えることを特徴とする制御装置。
【請求項４】
請求項１ないし３のうちいずれか一項に記載の制御装置において、
前記分割方向選択手段は、各分割方向により分割したときの分割画像についての階調値の最大値と最小値との差に基づいて、分割方法を選択することを特徴とする制御装置。
【請求項５】
請求項１ないし４のうちいずれか一項に記載の制御装置において、
前記結合された複数の分割画像について、分割画像ごとに施した画像処理を示す情報を、前記結合した画像に付与する付与手段、を更に備えることを特徴とする制御装置。
【請求項６】
請求項１ないし５のうちいずれか一項に記載の制御装置において、
画像を形成する処理対象としての印刷データから、印刷データが含んでいる画像を抽出する抽出手段を、更に備え、
前記結合手段は、前記結合した画像および前記印刷データから、前記結合した画像を含む印刷データを生成することを特徴とする制御装置。
【請求項７】
１つの画像を複数の分割画像に分割する分割手段と、
前記複数の分割画像に対して複数種類の画像処理を用いて、前記複数の分割画像の各分割画像ごとに画像処理を施す画像処理手段と、
前記画像処理を施した複数の分割画像を繋ぎ合わせて、１つの画像に結合する結合手段と、
前記結合した画像を形成する画像形成手段と、を備えることを特徴とする画像形成装置。
【請求項８】
画像を形成するための画像形成装置を制御する制御方法であって、
１つの画像を複数の分割画像に分割する分割工程と、
前記複数の分割画像に対して複数種類の画像処理を用いて、前記複数の分割画像の各分割画像ごとに画像処理を施す画像処理工程と、
前記画像処理を施した複数の分割画像を繋ぎ合わせて、１つの画像に結合する結合工程と、
前記結合した画像を前記画像形成装置に送信する送信工程と、を備えることを特徴とする制御方法。
【請求項９】
１つの画像を複数の分割画像に分割する分割工程と、
前記複数の分割画像に対して複数種類の画像処理を用いて、前記複数の分割画像の各分割画像ごとに画像処理を施す画像処理工程と、
前記画像処理を施した複数の分割画像を繋ぎ合わせて、１つの画像に結合する結合工程と、
前記結合した画像を形成する画像形成工程と、を備えることを特徴とする画像形成方法。
【請求項１０】
画像を形成するための画像形成装置を制御する制御プログラムであって、
コンピュータを、
１つの画像を複数の分割画像に分割する分割手段、
前記複数の分割画像に対して複数種類の画像処理を用いて、前記複数の分割画像の各分割画像ごとに画像処理を施す画像処理手段、
前記画像処理を施した複数の分割画像を繋ぎ合わせて、１つの画像に結合する結合手段、
前記結合した画像を前記画像形成装置に送信する送信手段、として機能させることを特徴とする制御プログラム。
【請求項１１】
請求項１０に記載の制御プログラムを記録した、コンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
複数の画像処理から、適切な画像処理を容易に判断することができる制御装置、画像形成装置、制御方法、画像形成方法、制御プログラムおよびそのプログラムを記録した記録媒体に関する。
【背景技術】
【０００２】
カラープリンタなどの画像形成装置においては、画像データを画像形成装置が扱うことができる色に変換する色変換処理、画像形成装置の特性に合わせて補正する補正処理などの画像処理が行われる。従来より、これらの画像処理による印刷品質の良否を判断するために、画像処理を施した画像を実際に印刷し、ユーザが印刷結果を確認することにより印刷品質を比較することが行われてきた。また、特許文献１では、対象とする１つの画像に対して複数の画像処理を別々に施し、得られた複数の画像の縮小画像を１ページに割り当てて印刷することが行われている（特許文献１  第１９頁  図１０参照）。このようにすれば、ユーザは１枚の用紙の印刷物から各画像処理の処理結果を比較することにより、好適な画像処理を判断することができる。
【０００３】
【特許文献１】特開２０００−８３１６１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した特許文献１に記載されている技術では、ユーザが比較する画像が縮小されているので、各画像処理が施された画像が見難くなり、好適な画像処理を判断することが困難になるという課題があった。例えば、個々の縮小画像から画像の細かな表現の再現性についてまで判断することは非常に困難である。
【０００５】
また、画像を縮小する処理の影響を受けるために、本来評価すべき画像処理だけを正確に判断することができないという課題があった。
【０００６】
そこで、本発明は、複数の画像処理から適切な画像処理を容易に判断することができる制御装置、画像形成装置、制御方法、画像形成方法、制御プログラムおよびそのプログラムを記録した記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明の制御装置は、画像を形成するための画像形成装置を制御する制御装置であって、１つの画像を複数の分割画像に分割する分割手段と、複数の分割画像に対して複数種類の画像処理を用いて、複数の分割画像の各分割画像ごとに画像処理を施す画像処理手段と、画像処理を施した複数の分割画像を繋ぎ合わせて、１つの画像に結合する結合手段と、結合した画像を画像形成装置に送信する送信手段と、を備えることを特徴とする。
【０００８】
この構成によれば、画像を分割して得られる複数の分割画像に対して、複数の画像処理を用いて、各分割画像ごとに画像処理を施す。そして、画像処理を施した複数の分割画像を結合した１つの画像が、画像形成装置に送信されて、画像形成装置が画像を形成することにより、複数の画像処理が施された１つの画像が形成される。１つの画像から適切な画像処理を判断するので、容易に判断できるようになる。
【０００９】
また、特許文献１に記載の方法と異なり、比較すべき処理の他に縮小する処理を行う必要がないので、比較すべき画像処理の差のみを判断することができる。したがって、適切な画像処理をより正確に判断できるようになる。なお、分割画像の数と画像処理の種類の数とは、同じであってもよいし、画像処理の種類の数が分割画像の数より小さくてもよい。
【００１０】
ここで、結合手段は、画像処理を施した複数の分割画像を繋ぎ合わせて、分割前の画像と同じ大きさの１つの画像に結合することが好ましい。
【００１１】
このようにすれば、分割前の画像と同じ大きさでありながら、複数の画像処理が施されている画像が得られる。特許文献１に記載の方法と異なり、画像の大きさが小さくならないので、適切な画像処理をより容易に判断できるようになる。
【００１２】
ここで、分割手段が画像を分割するための複数の分割方向から、各分割方向に沿って分割したときの分割画像の階調値の分散に基づいて、分割方向を選択する分割方向選択手段を、更に備えることが好ましい。
【００１３】
このようにすれば、複数種類の分割方向から、分割した結果の分割画像の階調値の分散に基づいて分割方向を選択するので、各分割画像間の階調値のバラツキをより少なくする方向に分割することができる。分割画像間の階調値のバラツキが少なくなることにより、画像処理を施す前の分割画像の差異が小さくなるので、画像処理による差異をより正確に知ることができるようになる。したがって、適切な画像処理をより正確に判断できるようになる。
【００１４】
ここで、分割方向選択手段は、各分割方向により分割したときの分割画像についての階調値の最大値と最小値との差に基づいて、分割方法を選択することが好ましい。
【００１５】
このようにすれば、分割画像の階調値のとりうる範囲が広くなるように分割されるので、広い範囲の階調値をもつ分割画像から、適切な画像処理を判断できるようになる。
【００１６】
ここで、結合された複数の分割画像について、分割画像ごとに施した画像処理を示す情報を、結合した画像に付与する付与手段、を更に備えることが好ましい。
【００１７】
このようにすれば、分割画像に施した画像処理を示す情報を含む画像が形成される。したがって、ユーザは、施された画像処理を正確に知ることができる。
【００１８】
ここで、本発明は、画像を形成する処理対象としての印刷データから、印刷データが含んでいる画像を抽出する抽出手段を、更に備え、結合手段は、結合した画像および印刷データから、結合した画像を含む印刷データを生成することが好ましい。
【００１９】
このようにすれば、印刷データに含まれる画像を抽出して、抽出した画像を分割・画像処理を施してから、結合して得られる画像を含んだ印刷データを生成する。ユーザは、画像処理が施された画像を含む印刷データ全体のバランスを考慮して、適切な画像処理を選択することができるようになる。
【００２０】
また、本発明は、画像形成装置とすることができる。すなわち、本発明の画像形成装置は、１つの画像を複数の分割画像に分割する分割手段と、複数の分割画像に対して複数種類の画像処理を用いて、複数の分割画像の各分割画像ごとに画像処理を施す画像処理手段と、画像処理を施した複数の分割画像を繋ぎ合わせて、１つの画像に結合する結合手段と、結合した画像を形成する画像形成手段と、を備えることを特徴とする。
【００２１】
この構成によれば、画像を分割して得られる分割画像ごとに異なる画像処理を施し、画像処理を施した複数の分割画像を結合することにより、１つの画像が得られる。結合した画像は、画像形成装置に送信されて、画像形成装置が媒体に画像を形成する。複数の画像処理が施された１つの画像から判断することができるので、適切な画像処理を容易に判断することができる。
【００２２】
また、本発明は、制御方法または画像形成方法とすることもできる。すなわち、本発明の制御方法は、画像を形成するための画像形成装置を制御する制御方法であって、１つの画像を複数の分割画像に分割する分割工程と、複数の分割画像に対して複数種類の画像処理を用いて、複数の分割画像の各分割画像ごとに画像処理を施す画像処理工程と、画像処理を施した複数の分割画像を繋ぎ合わせて、１つの画像に結合する結合工程と、結合した画像を画像形成装置に送信する送信工程と、を備えることを特徴とする。
【００２３】
本発明の画像形成方法は、１つの画像を複数の分割画像に分割する分割工程と、複数の分割画像に対して複数種類の画像処理を用いて、複数の分割画像の各分割画像ごとに画像処理を施す画像処理工程と、画像処理を施した複数の分割画像を繋ぎ合わせて、１つの画像に結合する結合工程と、結合した画像を形成する画像形成工程と、を備えることを特徴とする。
【００２４】
さらに、本発明は、制御プログラムまたは制御プログラムを記憶した記録媒体とすることもできる。すなわち、本発明の制御プログラムは、画像を形成するための画像形成装置を制御する制御プログラムであって、コンピュータを、１つの画像を複数の分割画像に分割する分割手段、複数の分割画像に対して複数種類の画像処理を用いて、複数の分割画像の各分割画像ごとに画像処理を施す画像処理手段、画像処理を施した複数の分割画像を繋ぎ合わせて、１つの画像に結合する結合手段、結合した画像を画像形成装置に送信する送信手段、として機能させることを特徴とする。また、このプログラムを記録した記録媒体としては、フレキシブルディスクやＣＤ−ＲＯＭ、ＩＣカード、パンチカードなど、コンピュータが読み取り可能な種々の媒体を利用することができる。
【発明を実施するための最良の形態】
【００２５】
（第１の実施形態）
以下、本発明を具体化した第１の実施形態について図面を参照して説明する。
【００２６】
図１は、本発明の第１の実施形態に係る印刷システムの構成を示した図である。図１に示すように、印刷システム１は、プリンタ（画像形成装置）２およびホストコンピュータ（制御装置）３を備えている。プリンタ２は、ホストコンピュータ３に接続されており、ホストコンピュータ３からの印刷要求などに基づいて、印刷媒体である用紙に対して画像を印刷する。
【００２７】
図１に示すホストコンピュータ３は、プリンタ２に対して印刷要求を行うホスト装置であり、アプリケーション１０と、プリンタドライバ１１と、を備えている。図２は、ホストコンピュータ３のハードウェア構成を示している。図２に示すように、ホストコンピュータ３には、ＣＰＵ２０、ＲＡＭ２１、ＲＯＭ２２、ハードディスク２３、ＣＤ−ＲＯＭドライブ２４、インターフェイス２５が備えられている。また、ホストコンピュータ３には、ディスプレイ、キーボード、マウス（図示なし）が接続されている。
【００２８】
プリンタドライバ１１は、ホストコンピュータ３のＣＰＵ２０が後述する機能に関する処理を実行させるプログラム（制御プログラム）を実行することによって機能するものである。このプログラムは、ＣＤ−ＲＯＭ２６などの記録媒体に記憶されたプログラムをＣＤ−ＲＯＭドライブ２４が読み取る、またはインターネットを介して所定のサーバからダウンロードすることにより取得され、ホストコンピュータ３のハードディスク２３に記憶して用いられる。
【００２９】
アプリケーション１０は、プリンタ２に対する印刷要求元であり、例えば、文書作成ソフトウェアなどである。印刷要求を行うユーザは、ディスプレイ（図示なし）に表示される設定画面に従って、印刷時の各種条件の設定を行う。設定が行われると、アプリケーション１０は、印刷要求および印刷データを所定のフォーマットでプリンタドライバ１１に受け渡す。
【００３０】
ここで、印刷データについて説明する。図３は、印刷データの一例を表した図である。図３に示すように、印刷データは、画像を表示している部分（以下、画像表示領域という）３０と、画像表示領域３０を除く、テキストなどを表示する部分とに分けられる。
【００３１】
本印刷システム１では、画像表示領域３０の画像に対して施される補正処理が好適な処理であるか判断するために、画像を分割した領域ごとに、異なる補正処理を施した画像を印刷する。１つの画像に複数の補正処理の結果が示されることによって、適切な補正処理を容易に選択することができる。
【００３２】
図１に示すように、プリンタドライバ１１は、画像抽出部（抽出手段）４０と、分割数決定部４１、分割方向選択部（分割方向選択手段）４２と、分割部（分割手段）４３と、色変換・補正処理部（画像処理手段）４４と、画像データ生成部（結合手段）４５と、符号付与部（付与手段）４６と、送信部（送信手段）４７とを有している。
【００３３】
画像抽出部４０は、アプリケーション１０からの印刷要求および印刷データを受け取って、印刷データから画像表示領域３０に対応する画像を抽出する。ここでは、まず、オブジェクトごとに記述されるＰＤＬ(Page Description Language)で表現された印刷データを解釈して、画素ごとの濃度値で表現されたデータに変換する処理を行う。そして、画像抽出部４０は、印刷データに含まれるテキストデータおよびオブジェクトを解析して、画像を表しているオブジェクトを認識する。印刷データから当該オブジェクトに相当する画像データを取得することにより、画像の抽出を行う。なお、印刷データに複数の画像表示領域３０が検出された場合には、画像抽出部４０は、複数の画像を抽出する。
【００３４】
分割数決定部４１は、抽出した画像を分割する際の分割数を決定する。本実施形態の分割部４３は、分割数の算出に際しては、使用する補正処理の入力を促すメッセージをディスプレイなどに表示して、ユーザが、キーボード、マウスを操作して入力することにより、選択した補正処理の数が分割数となる。このとき、分割数が多くなりすぎると各分割画像の表示領域が小さくなってしまうので、分割数は画像の大きさに合わせて２〜１６分割程度の範囲に収まるように、ユーザに補正処理を選択させるとよい。
【００３５】
分割方向選択部４２は、抽出した画像を分割する方向を選択する。分割方向を選択するにあたっては、分割した時の各分割画像が互いにより類似するような分割方向を選択する。以下、分割方向を選択する処理について説明する。
【００３６】
分割方向を選択する処理では、始めに、画像の階調データ（画像データ）を輝度データに変換する。例えば、次式に従う演算を各画素ごとに行うことによって、ＲＧＢの各階調値Ｒ，Ｇ，Ｂで表現された画像データを、輝度の階調値Ｙを表す輝度データに変換することができる。
Ｙ＝０．２９９Ｒ＋０．５８７Ｇ＋０．１１４Ｂ  …（１）
【００３７】
次に、分割方向を決定するために、各分割方向ごとに分割したときの評価値ＥＶを算出する。まず、画像を縦方向に分割した場合について説明する。図４は画像を分割した様子を示した図である。図４（ａ）には、画像を縦方向に沿って４つに分割したときの様子が示されており、縦方向に分割して得られる分割画像Ｆ１（１）〜（４）が示されている。
【００３８】
分割方向選択部４２は、縦方向に分割したときの各分割画像Ｆ１（ｍ）について、階調値の分散σ１（ｍ）2、および各分割画像Ｆ１（ｍ）について算出した最大輝度値ＹH（ｍ）と最小輝度値ＹL（ｍ）との差分値に基づく次式に従って、縦方向に分割したときの評価値ＥＶ１を算出する。
ＥＶ１＝（Σm（ＹH（ｍ）−ＹL（ｍ））×σ１（ｍ）2））／Ｍ  …（２）
【００３９】
次に、横方向に分割したときの評価値ＥＶ２を算出するために、図４（ｂ）に示すように横方向に４分割して、横方向に分割したときの分割画像Ｆ２（１）〜Ｆ２（４）を取得する。そして、縦方向の評価値ＥＶ１と同様にして、横方向に分割したときの各分割画像Ｆ２（ｎ）について、階調値の分散σ２（ｎ）2、および各分割画像Ｆ２（ｎ）について算出した最大輝度値ＹH（ｎ）と最小輝度値ＹL（ｎ）との差分値に基づいて、次式により横方向に分割したときの評価値ＥＶ２を算出する。
ＥＶ２＝（Σn（（ＹH（ｎ）−ＹL（ｎ））×σ２（ｎ）2））／Ｎ  …（３）
【００４０】
以上のようにして算出した評価値ＥＶ１およびＥＶ２は、各分割画像の階調値の分散と、階調値の差とを乗算した値であるので、値が大きいほどその方向に沿って分割した分割画像について階調値がバラツキが大きく、且つ階調値が広い範囲にバラツく。例えば、評価値ＥＶ１が評価値ＥＶ２より大きい場合には、縦方向に分割したときの階調値がより大きくバラツいている一方、横方向には階調値のバラツキが比較的小さいことになる。したがって、評価値ＥＶが大きい方の方向に分割すれば、評価値が小さい方向に並ぶ各分割画像間のバラツキは小さくなる。
【００４１】
ここで、補正処理の評価をより正確に行うためには、補正処理前の各分割画像の階調値の分布が互いに類似していること、より望ましくは同一であることが求められる。そのため、分割方向選択部４２は、評価値ＥＶ１およびＥＶ２のうち値が大きい方向に分割することを選択する。
【００４２】
分割部４３は、分割数決定部４１および分割方向選択部４２により決められた分割数および分割方向に従って、画像を分割する処理を行う。なお、実際の処理では、分割する際に、画像を記憶しているＲＡＭ２１の記憶領域上において、各分割画像を記憶している記憶領域のアドレスの範囲を認識することにより行われる。
【００４３】
色変換・補正処理部４４は、分割画像ごとに、画像データ（ＲＧＢデータ）をプリンタ２が扱うことができる画像データ（ＣＭＹＫデータ）に変換する色変換処理、および変換した色データをプリンタ２のハードウェア特性およびプリンタドライバ上の設定などを考慮して、ガンマ補正などの補正を施す補正処理を行う。色変換・補正処理においては、ＲＡＭ２１またはＲＯＭ２２に記憶された色変換を行うための色変換テーブル、補正を行うための補正テーブルに基づいて、画素ごとに分割画像の階調値を変換することにより行われる。
【００４４】
また、色変換・補正処理部４４は、ガンマ補正におけるガンマ係数などのパラメータを変えることにより、明るさ優先の補正を行うための補正テーブル、階調性優先の補正を行うための補正テーブル等を有しており、複数の補正テーブルがＲＡＭ２１またはＲＯＭ２２に記憶されている。色変換・補正処理部４４は、各補正テーブルをＲＡＭ２１またはＲＯＭ２２から読み出して用いることにより、複数種類の補正処理を行うことができる。なお、本実施形態では、１６個の補正テーブルがＲＡＭ２１またはＲＯＭ２２に記憶されており、各補正テーブルに対応して１６種類の補正処理Ａ（１）〜Ａ（１６）を施すことができるものとする。
【００４５】
また、色変換・補正処理部４４は、印刷データの画像表示領域以外の領域に対しては、予め決められていた補正処理を行う。すなわち、画像表示領域３０の画像に対しては、選択した複数の補正処理を施す一方で、画像表示領域以外の領域に対しては予め決められた所定の補正処理が行われる。
【００４６】
画像データ生成部４５は、補正処理を施した分割画像を１つの画像に繋ぎ合わせることにより、元の画像と同じ大きさをもちながら、複数の補正処理が施された画像を生成する。この処理は、補正後の各分割画像が記憶されている記憶領域のアドレスの範囲を参照して各分割画像の画像データを読み出して、分割画像を繋ぎ合わせた画像の画像データを、元の画像データが記憶されているＲＡＭ２１上の記憶領域に上書きすることにより行われる。上書きすることにより元の印刷データの画像表示領域３０に、複数の補正処理が施された画像が新たに割り当てられる。
【００４７】
符号付与部４６は、生成した画像について、分割画像ごとに施した補正処理の種類を示す情報を付与する処理を行う。補正処理の種類を示す情報は、印刷データの画像領域のうち、対応する分割画像に対して所定の位置に表示されるように与えられる。補正処理の種類を示す情報とは、施された補正処理に対応する数字などであり、画像に“１”と表示されていれば、当該数字に対応する位置の分割画像には補正処理Ａ（１）が施されていることを示している。もっとも、数字を補正処理の種類を示す情報として、補正処理ごとのパラメータなどの値を付与するとしてもよい。
【００４８】
補正処理の種類を示す情報は、各分割画像に対応する適切な位置に付与される。例えば、画像を縦方向に分割している場合は、分割画像に対して下側の位置に当該分割画像に施した補正処理を示す情報を付与する。また、画像を横方向に分割している場合は、分割画像の右側の位置に補正処理を示す情報を付与する。
【００４９】
送信部４７は、生成された印刷データを圧縮する処理等を行ってから、プリンタ２に送信する。
【００５０】
プリンタ２は、前記ホストコンピュータ３から送信される印刷データを受信して、ページ単位で印刷を実行するいわゆる４サイクルのレーザプリンタであり、図１に示すように、受信部５０、制御部５１および印刷エンジン５２を備えている。
【００５１】
受信部５０は、ホストコンピュータ３から送信される印刷データを受信する部分であり、受信部５０が受信した印刷データは、いったんプリンタ２のバッファ（図示なし）に格納される。
【００５２】
制御部５１は、プリンタ２において行われる各種処理を制御する部分であるが、特に、印刷データに含まれる制御コマンドを解釈して印刷エンジン５２に対して適切な印刷処理を指示する処理、圧縮されたデータの解凍、印刷データをドットのデータへ変換するスクリーン処理、印刷エンジン５２が処理できるデータに変換して送信する処理などを行う。
【００５３】
印刷エンジン５２は、制御部５１から受信したデータに基づいて印刷処理を実行し、印刷媒体に対する印刷を行う。印刷エンジン５２は、帯電ユニット、露光ユニット、現像ユニット、転写ユニット、定着ユニット等（図示なし）を有しており、制御部５１より受信したデータに基づいて、用紙に転写ユニットによる転写処理、定着ユニットによる定着処理を順次行うことにより画像を印刷する。
【００５４】
次に、本実施形態のプリンタドライバ１１が行う処理について説明する。図５は、プリンタドライバ１１が行う処理を示したフローチャートである。以下、フローチャートに従って説明する。
【００５５】
処理を開始すると、ステップＳ１において、ホストコンピュータ３のＣＰＵ２０が、アプリケーション１０から送信された印刷データをＲＡＭ２１に格納することにより、印刷データを取得する。
【００５６】
次に、ステップＳ２では、画像抽出部４０が、印刷データから画像を抽出する。ここでは、ＣＰＵ２０が、印刷データのＰＤＬを解釈することにより得られた画素ごとの階調値で表現された画像データをＲＡＭ２１に格納する。このとき、印刷データに含まれるテキストデータおよびオブジェクトを解析して、画像を表しているオブジェクトに相当する画像データをＲＡＭ２１の所定の記憶領域に記憶することにより、画像の抽出が行われる。
【００５７】
次に、ステップＳ３では、分割数決定部４１が、画像の分割数を決定する。ここでは、ＣＰＵ２０が、Ａ（１）〜Ａ（１６）の補正処理に対応する１６種類のパラメータから、複数のパラメータを選択する旨のメッセージをディスプレイに表示して、ユーザに選択を促す。ユーザがキーボードまたはマウスを操作して入力する操作信号に従って使用する補正処理が定まり、選択した補正処理の数が分割数となる。
【００５８】
もっとも、ディスプレイに分割数を直接選択する旨のメッセージを表示させ、ユーザがキーボード、マウスを操作して入力される操作信号に従って、分割数を決定するとしてもよい。
【００５９】
次に、ステップＳ４では、分割方向選択部４２が、分割方向を決定する処理を行う。図６は、分割方向を決定する処理の流れを示したフローチャートである。以下、図６のフローチャートに従って説明する。
【００６０】
分割方向を決定する処理を開始すると、まず、ステップＳ４０において、画像データを輝度データに変換する処理を行う。ＣＰＵ２０は、ＲＡＭ２１に格納された画像データを読み出して、各画素の階調値について式（１）に従って演算を行うことにより輝度データを得る。得られた輝度データは、ＲＡＭ２１に記憶する。
【００６１】
次に、ステップＳ４１では、縦方向に分割したときの輝度データの分散σ2、最大最小の輝度差から評価値ＥＶ１を取得する。ＣＰＵ２０は、ＲＡＭ２１から輝度データで示した画像データを読み出して、縦方向に分割した時の分割画像Ｆ１（ｍ）について、式（２）に従う演算を行う。
【００６２】
次に、ステップＳ４２では、横方向に分割したときの輝度データの分散σ2、最大最小の輝度差から評価値ＥＶ２を取得する。ＣＰＵ２０は、ＲＡＭ２１から輝度データで示した画像データを読み出して、横方向に分割した時の分割画像Ｆ２（ｎ）について、式（３）に従う演算を行う。
【００６３】
次に、ステップＳ４３では、ＣＰＵ２０は、縦方向に分割したときの評価値ＥＶ１が横方向に分割したときの評価値ＥＶ２より大きいか否かを判断する。評価値ＥＶ１が評価値ＥＶ２より大きい場合（Ｙｅｓ）、ステップＳ４４へ進み、小さい場合（Ｎｏ）、ステップＳ４５へ進む。
【００６４】
ステップＳ４４では、ＣＰＵ２０は、縦方向に分割する旨の設定情報をＲＡＭ２１に記憶することにより、画像を縦方向に分割することを決定して、ステップＳ５へ進む。
【００６５】
ステップＳ４５では、ＣＰＵ２０は、横方向に分割する旨の設定情報をＲＡＭ２１に記憶することにより、画像を横方向に分割することを決定して、ステップＳ５へ進む。
【００６６】
図５のフローチャートに戻り、ステップＳ５では、分割部４３が、ステップＳ４４またはステップＳ４５において決定した分割方向に従って、画像を分割する。実際には、分割する処理はＲＡＭ２１の記憶領域上において行われるので、ＣＰＵ２０は、決定した分割方向に従って分割したときに、各分割画像の画像データが記憶されているＲＡＭ２１のアドレスの範囲を得ることにより行われる。
【００６７】
次に、ステップＳ６では、色変換・補正処理部４４が、分割画像ごとに補正処理を行う。ここでは、ＣＰＵ２０は、ＲＡＭ２１から分割画像の画像データを読み出して、ステップＳ３で選択した補正処理に対応する補正テーブルをＲＡＭ２１から読み出して、分割画像ごとに補正処理を行う。補正処理を施した分割画像の画像データはＲＡＭ２１に格納する。
【００６８】
次に、ステップＳ７では、画像データ生成部４５が、補正した分割画像を繋ぎ合わせる処理を行う。ＣＰＵ２０は、ＲＡＭ２１から読み出した各分割画像を繋ぎ合わせて、１つの補正した画像を生成する。
【００６９】
次に、ステップＳ８では、画像データ生成部４５が、補正した画像を印刷データに割り付ける処理を行う。ここでは、ＣＰＵ２０は、ＲＡＭ２１の記憶領域上において、ステップＳ７で生成した画像を、印刷データの画像に上書きする処理を行う。
【００７０】
次に、ステップＳ９では、符号付与部４６が、印刷データに補正処理を示す情報を付与する。ここでは、ＣＰＵ２０は、印刷データの画像領域に対して所定の位置に、施した補正処理を表す数字が表示されるように、ＲＡＭ２１に記憶されている印刷データを書き換える。
【００７１】
次に、ステップＳ１０では、送信部４７が印刷データをプリンタに送信する。ＣＰＵ２０は、Ｉ／Ｆ２５を介して印刷データおよび制御コマンドをプリンタ２に送信する。プリンタ２は、受信した制御コマンドに従って印刷データに基づいて印刷を行う。
【００７２】
図７は、図３に示した印刷データから、上述した処理を行うことにより得られた印刷データの印刷結果を示した図である。図７に示すように、画像表示領域３０、画像表示領域３０以外のテキスト表示部分のレイアウトを印刷データに忠実に再現しながら、画像表示領域３０については異なる補正処理が施された分割画像からなる画像が得られる。また、画像表示領域３０の下部には、各分割画像に施された補正処理を示す数字３１が示されている。この“１〜４”の数字は、Ａ（１）〜Ａ（４）に対応する補正処理が行われたことを表している。ユーザは、印刷された画像から、印刷データに適切な補正処理を選択することができる。その後、ユーザが、選択した補正処理に対応するパラメータを設定して再度印刷データを印刷することにより、印刷データに適切な補正処理を施した印刷結果を得ることができる。
【００７３】
以下、第１の実施形態の効果を記載する。
（１）複数の補正処理から適切な補正処理を選択するために、画像全体としての大きさを変えることなく、分割画像ごとに異なる画像処理が施された画像を印刷した。複数の補正処理の結果を１つの画像から比較することができるので、各補正処理が施された結果を比較しやすくなり、適切な補正処理を容易に判断できるようになる。
【００７４】
（２）本発明によれば、特許文献１に記載の技術と異なり、元の大きさの画像で判断することができるので、適切な補正処理をより容易に判断できるようになる。
【００７５】
（３）画像を縮小する処理を施していないので、比較すべき補正処理の影響だけを比較することができる。したがって、適切な補正処理を正確に判断できるようになる。
【００７６】
（４）ある画像に複数の補正処理を施すことにより得られた複数の画像を、そのままの大きさで並べて印刷する場合と比較すると、印刷するページ数が余分に増えてしまうことがない。
【００７７】
（５）縦横の分割方向のうち、分割した分割画像の分散に基づいた評価値ＥＶがより大きい方の分割方向を選択した。各分割画像間については階調値のバラツキがより小さくなるので、各分割画像間の階調値の分布がより類似した分割画像を得ることができる。より類似した分割画像に施された補正処理の処理結果から判断することによって、適切な補正処理をより正確に判断できるようになる。
【００７８】
（６）縦横の分割方向のうち、分割した分割画像の輝度値の最大値と最小値の差に基づいた評価値ＥＶがより大きい方の分割方向を選択した。分割画像について、輝度値がとりうる範囲が広くなるように分割されることにもなるため、広い範囲の輝度値をもつ分割画像を比較することができる。したがって、広い範囲の輝度値に渡って、より適切な画像処理を判断できるようになる。
【００７９】
（７）施された補正処理の種類を示す数字を印刷データに付与することによって、施された補正処理を示す数字が印刷される。ユーザは印刷結果を見て、どの分割画像にどの補正処理が施されたかを知ることができるので、画像から判断した適切な画像処理と、その画像処理の種類との対応を間違える可能性が低減する。
【００８０】
（８）画像と画像以外のテキストなどを含めた印刷データ全体が印刷されるので、ユーザは、印刷データ全体のバランスを考慮しながら、適切な補正処理を選択できるようになる。
【００８１】
（第２の実施形態）
次に、本発明の第２の実施形態について、説明する。第１の実施形態は、ホストコンピュータ３が、画像を分割・補正処理・結合の処理を行う印刷システムであった。一方、第２の実施形態では、プリンタ（画像形成装置）１００が、画像を分割・補正処理・結合・印刷する処理を行う。
【００８２】
図８は、第２の実施形態に係るプリンタ１００の構成を示した図である。図８に示すように、第２の実施形態に係るプリンタ１００は、制御部１０１と、印刷エンジン５２とを備えている。また、プリンタ１００は、ユーザに指示を促すメッセージなどを表示するための表示パネル１０２、ユーザがプリンタ１００を操作するための入力を行う操作パネル１０３、画像データを記憶した記録媒体から画像データを読み取る読取部１０４とを有している。
【００８３】
制御部１０１は、操作部１１０と、印刷データ取得部１１１と、画像抽出部４０と、分割数決定部４１と、分割方向選択部４２と、分割部４３と、色変換・補正処理部４４と、画像データ生成部４５と、符号付与部４６と、印刷データ送信部１１２と、を備えている。
【００８４】
操作部１１０は、ユーザに操作を促し、およびユーザからの入力を受け付ける。画像に対して施す補正処理を選択する旨をユーザに促すメッセージを表示パネル１０２に表示させる処理、メッセージに従ってユーザが操作パネル１０３から行う、補正処理を選択する操作を受け付ける処理、などを行う。
【００８５】
印刷データ取得部１１１は、読取部１０４にセットされた記録媒体（図示なし）を読み取る命令を読取部１０４に送信し、読取部１０４が印刷データを読み取ることにより画像を取得する。
【００８６】
画像抽出部４０、分割数決定部４１、分割方向選択部４２、分割部４３、色変換・補正処理部４４、画像データ生成部４５および符号付与部４６が行う処理は、第１の実施形態と同様であるので、ここでは説明を省く。
【００８７】
印刷データ送信部１１２は、画像データ生成部４５が生成した画像を含む印刷データにスクリーン処理などを施すことにより、印刷エンジン５２が扱うことができるデータに変換する。変換したデータを印刷エンジン（画像形成手段）５２へ送信することにより、印刷エンジン５２に画像を印刷させる。
【００８８】
以上に述べた、第２の実施形態によれば、第１の実施形態ではホストコンピュータが行っていた処理をプリンタが行う。従って、第２の実施形態では、第１の実施形態の効果（１）〜（８）に加えて、以下の効果が得られる。
（９）プリンタ１００が分割・補正・結合・印刷する処理を行うことにより、画像に適切な補正処理を選択するための画像を、より容易に得ることができる。
【００８９】
以上、本発明の実施形態について説明したが、本発明はこうした実施の形態に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内において様々な形態で実施することもできる。以下、変形例を挙げて説明する。
【００９０】
（変形例１）
前記第１および第２の実施形態では、補正処理を選択することにより分割数を決定した。ここで、１つの印刷データに複数の画像が含まれている場合がある。このような場合、ユーザは、個々の画像について施す補正処理を選択して分割数を決定することになる。しかし、個々の画像に施された補正処理の種類が異なってしまうと、ある補正処理について両方の画像から判断できなくなることがある。そこで、第１の変形例では、１つの印刷データに複数の画像が含まれている場合に、各画像に施される補正処理の種類が重複するように設定する。例えば、図９に示すように、印刷データの２つの画像領域３０ａおよび３０ｂが存在する場合には、画像領域３０ｂに対して選択された補正処理がＡ（１）およびＡ（２）であれば、画像領域３０ａに対する補正処理はＡ（１）およびＡ（２）を含めた補正処理とする。図９の例では、補正処理Ａ（１）〜Ａ（４）が施されている。このようにすれば、補正処理Ａ（１）およびＡ（２）に関しては、画像領域３０ａおよび画像領域３０ｂの両方から判断できるようになる。
【００９１】
（変形例２）
第２の変形例では、補正処理Ａ（１）〜Ａ（７）に設定されたパラメータが線形に変化している場合に、複数回の印刷を行うことにより適切な補正処理の範囲を限定しながら、より適切な補正処理を選択するようにする。図１０は、縦方向に画像を分割した場合に第２の変形例により行われる補正処理を示した図である。図１０（ａ）は１回目の印刷、図１０（ｂ）は２回目の印刷において行われる補正処理を示している。
まず、図１０（ａ）に示すように補正処理Ａ（１），Ａ（３），Ａ（５），Ａ（７）のように複数の補正処理を分割領域ごとに施したときの画像を印刷する。ユーザは、図１０（ａ）の印刷結果から、ユーザがキーボード、マウス（図示なし）を操作することにより、より好適な補正処理を選択する。
次に、ユーザが選択した補正処理を含めた範囲で、最適な補正である可能性が残っている補正処理が施された画像を印刷する。図１０（ｂ）の例では、図１０（ａ）の印刷結果からユーザが補正処理Ａ（３）を選択した場合の、２回目に印刷する画像を示している。図１０（ａ）の結果からＡ（３）を選択されていること、および補正処理Ａ（１）〜Ａ（７）に設定されたパラメータが線形に変化することから、最適な補正処理はＡ（２）〜Ａ（４）の範囲内に含まれていることが分かる。したがって、２回目の印刷では、Ａ（２）〜Ａ（４）により補正された画像が印刷されている。ユーザは、ユーザがキーボード、マウス（図示なし）を操作することにより、最適な補正処理を選択する。
このようにすれば、複数の補正処理のうち、最適な補正処理の範囲を徐々に限定していくようにして、ユーザに選択を行わせるので、最適な補正処理を容易に判断することができる。
【００９２】
（変形例３）
前記第１および第２の実施形態では、例えば、図７において、４つの分割画像に対して４つの補正処理Ａ（１）〜Ａ（４）を用いた。用いる補正処理は、分割画像ごとに全て異なる必要はなく、複数の補正処理が含まれていればよい。例えば、４つの分割画像に対して、それぞれ、Ａ（１），Ａ（２），Ａ（１），Ａ（２）の補正処理を用いてもよい。
【００９３】
（変形例４）
前記第１および第２の実施形態では、補正処理において行われるガンマ補正のガンマ係数のパラメータを変更したときの複数の補正処理のうちから、適切な補正処理を選択した。本発明の画像処理としては、これに限られることなく、例えば色変換処理、ハーフトーン処理、解像度変換など様々な画像処理にも適用することができる。
【００９４】
（変形例５）
前記実施形態では、縦方向または横方向から、分割方向を選択するようにした。分割方向としてはこれに限られることなく、例えば、縦方向および横方向に分割することにより、マトリクス状の分割画像を得るとしてもよいし、画像を斜め方向、画像の中央を中心として同心円状、または放射状に分割するとしてもよい。
【００９５】
（変形例６）
前記実施形態では、式（２）により算出した評価値ＥＶ１と、式（３）により算出した評価値ＥＶ２とを比較することで、分割方向を決定した。第６の変形例としては、分散σ１2およびσ２2とを比較することで決定してもよい。また、各分割画像の階調値の最大値と最小値との差が大きい方向に分割するとしてもよい。
【００９６】
（変形例７）
前記第１および第２の実施形態では、分割した画像の評価値ＥＶが大きくなるように分割方向を決定した。第７の変形例では、ホストコンピュータ３に接続されたディスプレイ（図示なし）またはプリンタ１００の表示パネル１０２などにメッセージを表示するようにして、ユーザが分割方向を選択するようにしてもよい。
【００９７】
（変形例８）
第８の変形例では、分割方向を選択する際に、縦方向に分割したときの分割画像Ｆ１（ｍ）、横方向に分割したときの分割画像Ｆ２（ｎ）のそれぞれについて、分割画像間の相関から判断する。すなわち、分割画像Ｆ１（ｍ）について、各分割画像間の相関値を計算する。次に、分割画像Ｆ２（ｎ）について、各分割画像間の相関値を計算する。縦方向に分割したときの相関値と横方向に分割したときの相関値とを比較して、より相関が高くなる分割方向を選択するようにする。このようにすれば、各分割画像について、階調値の分布がより類似するような分割方向を選択することができる。したがって、好適な補正処理をより正確に判断できるようになる。
【００９８】
（変形例９）
第９の変形例としては、分割・補正・結合の処理を施した画像を、印刷データに戻すことなく、画像のみを印刷するようにしてもよい。
【００９９】
（変形例１０）
施すことができる補正処理の数に対して分割数が少ない場合には、同じ画像を複数個に複写して、各画像に異なる補正処理を施すようにしてもよい。このようにすれば、分割数より多くの補正処理についても判断できるようになる。
【０１００】
（変形例１１）
前記第１および第２の実施形態では、施した補正処理を示す数字を付与することとしたが、補正処理のパラメータの値、補正処理の名称などを付与することとしてもよい。
【０１０１】
（変形例１２）
前記第１および第２の実施形態では、輝度データに基づいて算出した評価値から分割する方向を決定したが、輝度データに変換することなく、ＲＧＢの階調値、または色変換後のＣＹＭＫの階調値に基づいて評価値を算出してもよい。
【０１０２】
（変形例１３）
前記第１および第２の実施形態では、プリンタ２およびプリンタ１００が４サイクルのレーザプリンタであったが、いわゆるタンデム式のプリンタやモノクロのプリンタであってもよい。また、インクジェットプリンタなど、他の印刷方式のプリンタであってもよい。さらに、プリンタに限らず複写機などの印刷装置にも適用することができる。
【図面の簡単な説明】
【０１０３】
【図１】本発明の第１の実施形態に係る印刷システムの構成を示した図。
【図２】ホストコンピュータのハードウェア構成を示した図。
【図３】印刷データの一例を示した図。
【図４】画像データを分割した様子を示した図、（ａ）は縦方向に分割したときの様子を示した図、（ｂ）は横方向に分割したときの様子を示した図。
【図５】プリンタドライバが行う処理の流れを示したフローチャート。
【図６】分割方向を決定する処理の流れを示したフローチャート。
【図７】生成した印刷データの印刷結果を示した図。
【図８】本発明の第２の実施形態に係るプリンタの構成を示した図。
【図９】第１の変形例に係る補正処理の印刷結果を示した図。
【図１０】第２の変形例に係る補正処理の印刷結果を示した図。
【符号の説明】
【０１０４】
１…印刷システム、２…画像形成装置としてのプリンタ、３…制御装置としてのホストコンピュータ、１０…アプリケーション、１１…プリンタドライバ、２０…ＣＰＵ、２１…ＲＡＭ、２２…ＲＯＭ、２３…ハードディスク、２４…ＣＤ−ＲＯＭドライブ、２５…インターフェイス、２６…記録媒体としてのＣＤ−ＲＯＭ、３０…画像表示領域、３１…各領域に施された補正処理を示す数字、４０…抽出手段としての画像抽出部、４１…分割数決定部、４２…分割方向選択手段としての分割方向選択部、４３…分割手段としての分割部、４４…画像処理手段としての色変換・補正処理部、４５…結合手段としての画像データ生成部、４６…付与手段としての符号付与部、４７…送信手段としての送信部、５０…受信部、５１…制御部、５２…画像形成手段としての印刷エンジン、１００…画像形成装置としてのプリンタ、１０１…制御部、１０２…表示パネル、１０３…操作パネル、１０４…読取部、１１０…操作部、１１１…印刷データ取得部、１１２…印刷データ送信部、Ｆ１…縦方向に分割したときの分割画像、Ｆ２…横方向に分割したときの分割画像、σ１…縦方向に分割したときの分割画像の分散、σ２…横方向に分割したときの分割画像の分散、ＥＶ１…縦方向に分割したときの評価値、ＥＶ２…横方向に分割したときの評価値、Ａ…補正処理、ｍ…縦方向に分割したときの分割画像を示す変数、ｎ…横方向に分割したときの分割画像を示す変数、Ｍ…縦方向に分割するときの分割数、Ｎ…縦方向に分割するときの分割数。
【図１】
2006196945.tif 000003
【図２】
2006196945.tif 000004
【図３】
2006196945.tif 000005
【図４】
2006196945.tif 000006
【図５】
2006196945.tif 000007
【図６】
2006196945.tif 000008
【図７】
2006196945.tif 000009
【図８】
2006196945.tif 000010
【図９】
2006196945.tif 000011
【図１０】
2006196945.tif 000012