(57)【要約】【課題】  フチなし印刷において、各画像データに適した手法により印刷されない領域を減少させることが可能な印刷制御装置、印刷制御方法および印刷制御プログラムの提供を課題とする。【解決手段】  画像データの周縁領域Ｏにおけるオブジェクトの状況に応じて、画像データを本来の大きさよりも大きく拡大するサイズ調整手法を使い分けている。特に明瞭なオブジェクトが周縁領域Ｏに存在する場合には、周縁の参考領域Ｒを引き延ばしてオブジェクトの形状変化を抑えているため、明瞭なオブジェクトが違和感を生じさせることが防止できる。一方、周縁領域Ｏにオブジェクトがない場合や、オブジェクトがあっても不明瞭である場合には、周縁付近の画像データに基づいて同画像データの外側に新たな画像データを生成させている。この場合、元の画像データには手が加えられないため、ユーザーが指定した通りの範囲を印刷させることができる。【選択図】  図３
2006272803.tif 000002
【特許請求の範囲】
【請求項１】
個々の状態が画像信号で表される複数の画素で構成された画像データを取得する画像データ取得手段と、
上記画像データを印刷する印刷用紙の用紙サイズを取得し、同用紙サイズに合うように上記画像データのサイズ調整を行う第一のサイズ調整手段と、
上記画像信号に基づいて上記画像データの評価を行う評価手段と、
上記評価手段における評価結果に応じて複数のサイズ調整手法から最適なものを選択し、同選択されたサイズ調整手法により上記用紙サイズよりも大きくなるように上記画像データのサイズ調整を行う第二のサイズ調整手段と、
上記第二のサイズ調整手段にてサイズ調整された上記画像データに基づいて印刷を実行させる印刷実行手段とを具備することを特徴とする印刷制御装置。
【請求項２】
上記評価手段は、上記画像データの周縁領域におけるオブジェクトの有無を評価することを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
上記評価手段は、上記周縁領域に属する各画素の上記画像信号のばらつきを指標として上記オブジェクトの有無を評価することを特徴とする請求項２に記載の印刷制御装置。
【請求項４】
上記評価手段は、上記画像データの周縁領域におけるオブジェクトの明瞭度を評価することを特徴とする請求項１から請求項３のいずれかに記載の印刷制御装置。
【請求項５】
上記評価手段は、上記周縁領域におけるエッジを指標として上記オブジェクトの明瞭度を評価することを特徴とする請求項４に記載の印刷制御装置。
【請求項６】
上記第二のサイズ調整手段は、一の上記サイズ調整手法において、上記画像データにおける周縁画素と同程度の上記画像信号を有する複製画素を同画像データの外側に配置することによりサイズ調整を行うことを特徴とする請求項１から請求項５のいずれかに記載の印刷制御装置。
【請求項７】
上記第二のサイズ調整手段は、一の上記サイズ調整手法において、上記画像データの周縁の参考領域を同画像データの外側に折り返した反転画像データを同画像データに付加することによりサイズ調整を行うことを特徴とする請求項１から請求項６のいずれかに記載の印刷制御装置。
【請求項８】
上記第二のサイズ調整手段は、一の上記サイズ調整手法において、上記画像データの周縁の参考領域を同画像データの外側に引き延ばすことによりサイズ調整を行うことを特徴とする請求項１から請求項７のいずれかに記載の印刷制御装置。
【請求項９】
上記第二のサイズ調整手段は、上記評価手段が上記周縁領域に上記オブジェクトがないと評価したとき、上記画像データにおける周縁画素と同程度の上記画像信号を有する複製画素を同画像データの外側に配置する上記サイズ調整手法を選択することを特徴とする請求項１から請求項８のいずれかに記載の印刷制御装置。
【請求項１０】
上記第二のサイズ調整手段は、上記評価手段が上記周縁領域の上記オブジェクトが明瞭であると評価したとき、上記画像データの周縁の参考領域を同画像データの外側に引き延ばす上記サイズ調整手法を選択することを特徴とする請求項１から請求項９のいずれかに記載の印刷制御装置。
【請求項１１】
上記評価手段は、複数の上記周縁領域ごとに評価を行うとともに、
上記第二のサイズ調整手段は、各周縁領域ごとに最適な上記サイズ調整手法を選択することを特徴とする請求項２から請求項１０のいずれかに記載の印刷制御装置。
【請求項１２】
個々が画像信号を有する複数の画素で構成された画像データを取得する画像データ取得工程と、
上記画像データを印刷する印刷用紙の用紙サイズを取得し、同用紙サイズに合うように上記画像データのサイズ調整を行う第一のサイズ調整工程と、
上記画像信号に基づいて上記画像データの評価を行う評価工程と、
上記評価工程における評価結果に応じて複数のサイズ調整手法から最適なものを選択し、同選択されたサイズ調整手法により上記用紙サイズよりも大きくなるように上記画像データのサイズ調整を行う第二のサイズ調整工程と、
上記第二のサイズ調整工程にてサイズ調整された上記画像データに基づいて印刷を実行させる印刷実行工程とを具備することを特徴とする印刷制御方法。
【請求項１３】
個々が画像信号を有する複数の画素で構成された画像データを取得する画像データ取得機能と、
上記画像データを印刷する印刷用紙の用紙サイズを取得し、同用紙サイズに合うように上記画像データのサイズ調整を行う第一のサイズ調整機能と、
上記画像信号に基づいて上記画像データの評価を行う評価機能と、
上記評価機能における評価結果に応じて複数のサイズ調整手法から最適なものを選択し、同選択されたサイズ調整手法により上記用紙サイズよりも大きくなるように上記画像データのサイズ調整を行う第二のサイズ調整機能と、
上記第二のサイズ調整機能にてサイズ調整された上記画像データに基づいて印刷を実行させる印刷実行機能とをコンピュータにて実現させることを特徴とする印刷制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御装置、印刷制御方法および印刷制御プログラムに関する。
【背景技術】
【０００２】
従来、この種のプリンタドライバプログラムとして、用紙サイズよりもやや大きめの拡大倍率を設定しておき、本来の解像度に同拡大倍率を乗算した解像度によってレンダリングを行うものが知られている（例えば、特許文献１、参照。）。
かかる構成によれば、用紙サイズと印刷画像の大きさが同じであるフチなし印刷を行った場合に、レンダリングによって生成される画像データが用紙サイズよりも拡大倍率分だけ大きくなるようにサイズ調整することができる。従って、印刷画像を用紙サイズよりもやや大きくしておくことができ、多少の給紙ずれ等があっても余白を発生させないようにすることが可能であった。
【特許文献１】特開２００３−１１４７７１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上述したプリンタドライバプログラムにおいては、用紙サイズよりもやや大きく形成された画像データの周縁部は印刷用紙からはみ出すこととなるため、同周縁部は印刷されない。従って、ユーザーが印刷範囲を設定しているにもかかわらず、設定した印刷範囲が正確に印刷されないという問題があった。すなわち、印刷範囲の外縁近傍にオブジェクトを配置したにもかかわらず、オブジェクトが印刷されなかったり、欠けて印刷されるという問題があった。また、画像データの周縁のオブジェクトの態様は各画像データごとに異なるため、上記問題を画一的に解決することができないという課題があった。
本発明は、上述した課題をかんがみてなされたもので、フチなし印刷において、各画像データに適した手法により印刷されない領域を減少させることが可能な印刷制御装置、印刷制御方法および印刷制御プログラムを提供することを目的とする。
【課題を解決するための手段及び作用・効果】
【０００４】
上記目的を達成するため、請求項１にかかる発明では、画像データ取得手段が画像データを取得する。この画像データは複数の画素で構成されており、各画素の状態がそれぞれ画像信号によって表される。例えば、ＲＧＢの各チャンネルの階調が上記画像信号であれば各画素の色の状態を表すことができるし、輝度階調が上記画像信号であれば各画素の輝度状態を表すことができる。第一のサイズ調整手段では、上記画像データを印刷する印刷用紙の用紙サイズを取得し、この用紙サイズに合うように上記画像データのサイズを調整する。すなわち、上記画像データと上記用紙サイズとが同じ大きさとなるため、上記印刷用紙に余白を形成することなく上記画像データを印刷することができる。なお、上記画像データ取得手段と上記第一のサイズ調整手段とは、必ずしも個別に備えられる必要はなく、レンダラのような画像データ生成手段が一括してこれらの手段を担当してもよい。すなわち、レンダラが上記用紙サイズと描画コマンドを入力し、同描画コマンドに基づいて同用紙サイズに合った大きさの上記画像データを生成すれば、レンダラが上記画像データ取得手段と上記第一のサイズ調整手段と同様の処理を行っているということができる。
【０００５】
評価手段は、各画素の上記画像信号に基づいて上記画像データの評価を行う。上記画像信号は上記画像データを構成する各画素の状態を示すため、同画像信号に基づいて同画像データの評価を行うことができる。第二のサイズ調整手段は、上記用紙サイズよりも大きくなるように上記画像データのサイズ調整を行う。これにより、上記画像データに基づいて上記印刷用紙に印刷をすると、同画像データの周縁が同印刷用紙の外側にはみ出ることとなる。上記第二のサイズ調整手段が上記画像データのサイズ調整を行う際のサイズ調整手法は、複数用意されており、上記評価手段における評価結果に応じて最適なものが選択される。すなわち、上記第二のサイズ調整手段では、上記画像データの評価結果に適合したサイズ調整手法によってサイズ調整を行うことができる。そして、印刷実行手段は、上記第二のサイズ調整手段にてサイズ調整が行われた上記画像データに基づいて印刷を実行させる。これにより、上記印刷用紙からはみ出すように印刷することができ、多少の印刷用紙ずれや印刷ずれ等があった場合でも同印刷用紙の端に余白が発生することが防止できる。さらに、上記画像データの評価結果に応じた最適な上記サイズ調整手法によりサイズ調整を行うことができる。
【０００６】
また、上記評価手段における評価内容の具体的な例として、請求項２にかかる発明では、上記画像データの周縁領域におけるオブジェクトの有無が上記画像信号に基づいて評価される。これにより、上記画像データの周縁領域がある場合とない場合とで、異なる上記サイズ調整手法を適用することが可能となる。
【０００７】
さらに、上記評価手段がオブジェクトの有無を判断する手法の一例として、請求項３にかかる発明では、上記周縁領域に属する各画素の上記画像信号のばらつきが算出され、同ばらつきに応じて上記オブジェクトの有無が判定される。上記オブジェクトを構成する画素とその他の画素は、異なる傾向の上記画像信号を有している可能性が高いため、上記周縁領域に上記オブジェクトが存在する場合には同画像信号のばらつきが大きくなるということができる。なお、上記画像信号のばらつきとして種々の統計的指標値を適用することができ、例えば分散や標準偏差等をばらつきの指標として適用することができる。
【０００８】
また、上記評価手段における評価内容の具体的な例として、請求項４にかかる発明では、上記画像データの周縁領域におけるオブジェクトの明瞭度が上記画像信号に基づいて評価される。すなわち、上記周縁領域に存在している上記オブジェクトが明瞭であるか明瞭でないかによって、異なる上記サイズ調整手法を適用することが可能となる。
【０００９】
さらに、上記評価手段がオブジェクトの明瞭度を判断する手法の一例として、請求項５にかかる発明では、上記周縁領域におけるエッジを指標として上記オブジェクトが明瞭であるか明瞭でないかを判定することができる。例えば、上記周縁領域において近接し合う上記画素の上記画像信号の差分を算出し、同差分に基づいてエッジの有無を検出すればよい。
【００１０】
一方、上記サイズ調整手法の一例として、請求項６にかかる発明では、上記画像データにおける周縁画素と同程度の上記画像信号を有する複製画素を同画像データの外側に配置するサイズ調整手法によって上記第二のサイズ調整手段におけるサイズ調整が行われる。すなわち、上記画像データの外側に新たな複製画素が配置されるため同画像データを大きくサイズ調整することができる。さらに、上記画像データの外側に配置される上記複製画素の上記画像信号は、上記画像データの周縁の画素と同程度とされるため、同画像データの周縁から外側に冗長な画像領域を形成することができる。なお、単一の上記周縁画素と同等の上記画像信号を有する上記複製画素を生成してもよいし、複数の上記周縁画素の平均的な上記画像信号を有する上記複製画素を生成してもよい。本来の上記画像データの周縁に対して冗長な領域が形成できるため、印刷用紙ずれや印刷ずれ等により同領域が印刷されたとしても違和感を与えないようにすることができる。また、本来の上記画像データに手を加えることはないため、同画像データに含まれるオブジェクトが同画像データの外側に移動することもない。従って、印刷用紙ずれや印刷ずれ等がなければ、本来の上記画像データを全てはみ出すことなく印刷することができる。
【００１１】
さらに、上記サイズ調整手法の別の一例として、請求項７にかかる発明では、上記画像データの周縁の参考領域を同画像データの外側に折り返した反転画像データを同画像データに付加するサイズ調整手法によって上記第二のサイズ調整手段におけるサイズ調整が行われる。すなわち、上記画像データの外側に反転画像データが付加されるため同画像データを大きくサイズ調整することができる。さらに、上記画像データの外側に配置される上記反転画像データは、上記画像データの周縁の参考領域を外側に折り返したものであるため、同画像データの周縁と似たような画像を同画像データの外側に付加することができる。従って、印刷用紙ずれや印刷ずれ等により同反転画像データが印刷されたとしても違和感を与えないようにすることができる。さらに、上記画像データの最外縁を対称として本来の上記画像データと上記反転画像データとが接続するため、これらのつなぎ目が違和感を生じさせることもない。また、本来の上記画像データに手を加えることはないため、同画像データに含まれるオブジェクトが同画像データの外側に移動することもない。従って、印刷用紙ずれや印刷ずれ等がなければ、本来の上記画像データを全てはみ出すことなく印刷することができる。なお、ともに上記画像データの周縁に設定される上記参考領域と上記周縁領域は同一の領域であってもよいし、異なる領域であってもよい。
【００１２】
さらに、上記サイズ調整手法の別の一例として、請求項８にかかる発明では、上記画像データの周縁の参考領域を同画像データの外側に引き延ばすサイズ調整手法によって上記第二のサイズ調整手段におけるサイズ調整が行われる。すなわち、上記画像データの周縁の参考領域を同画像データの外側に引き延ばされるため、同画像データを大きくサイズ調整することができる。さらに、上記画像データの外側に引き延ばされた領域は、上記参考領域の画素が外側に移動した画素で構成されるため、同画像データの内側から外側に連続的な画像を形成することができる。従って、印刷用紙ずれや印刷ずれ等により本来の上記画像データの外側の領域が印刷されたとしても違和感を与えないようにすることができる。むろん、上記参考領域の内側の領域と引き延ばされた領域とのつなぎ目が違和感を生じさせることもない。なおともに上記画像データの周縁に設定される上記参考領域と上記周縁領域は同一の領域であってもよいし、異なる領域であってもよい。
【００１３】
以上説明した上記評価手段における評価内容と上記第二のサイズ調整手段におけるサイズ調整手法との好適な組合せの一例として、請求項９にかかる発明では、上記評価手段が上記周縁領域に上記オブジェクトがないと評価したとき、上記画像データにおける周縁画素と同程度の上記画像信号を有する複製画素を同画像データの外側に配置する上記サイズ調整手法が選択される。すなわち、上記周縁領域に上記オブジェクトがない場合には、請求項６のサイズ調整手法によって上記画像データの周縁から外側に冗長な画像領域を形成する。上記周縁領域に上記オブジェクトがない場合には、上記周縁領域が冗長であると考えられるため、上記画像データの周縁から外側に冗長な画像領域を違和感なく同画像データの外側に付加することができる。従って、印刷用紙ずれや印刷ずれ等により同画像データの外側領域が印刷されたとしても違和感を与えないようにすることができる。
【００１４】
上記評価手段における評価内容と上記第二のサイズ調整手段におけるサイズ調整手法との好適な組合せの別の一例として、請求項１０にかかる発明では、上記評価手段が上記周縁領域の上記オブジェクトが明瞭であると評価したとき、上記画像データの周縁の参考領域を同画像データの外側に引き延ばす上記サイズ調整手法が選択される。すなわち、上記周縁領域に明瞭な上記オブジェクトがある場合には、請求項８のサイズ調整手法によって上記画像データの周縁の参考領域を同画像データの外側に引き延ばす。その際に、上記参考領域に存在する明瞭な上記オブジェクトを構成する画素は、上記画像データの外側に向かって移動するだけであるため、同オブジェクトが消失することはなく、同オブジェクトの形状の変化も抑えることができる。従って、印刷用紙ずれや印刷ずれ等により同画像データの外側領域が印刷されたとしても、上記画像データの周縁の明瞭な上記オブジェクトが途切れたり、本来の形状とはかけ離れた形状で印刷されることが防止できる。
【００１５】
また、請求項１１にかかる発明では、複数の上記周縁領域ごとに評価が行われ、各周縁領域ごとに最適な上記サイズ調整手法が選択される。これにより、上記画像データの周縁の態様が各部位によって異なる場合でも、個々に最適な上記サイズ調整手法を適用することができる。
【００１６】
むろん、以上の発明は、測色装置のみならず、請求項１２のように上記印刷制御装置に対応した印刷制御方法によって実現することも可能である。さらに、請求項１３のように印刷制御方法にしたがった処理を実行する印刷制御プログラムによって実現することも可能である。さらに、本発明にかかる装置、方法、プログラムは単独で実施される場合もあるし、ある機器に組み込まれた状態で他の装置、方法、プログラムとともに実施されることもあるなど、発明の思想としてはこれに限らず、各種の態様を含むものであり、適宜、変更可能である。
【００１７】
さらに、本発明のプログラムを記録した記録媒体として提供することも可能である。このプログラムの記録媒体は、磁気記録媒体であってもよいし光磁気記録媒体であってもよいし、今後開発されるいかなる記録媒体においても全く同様に考えることができる。また、一次複製品、二次複製品などの複製段階については全く問う余地無く同等である。さらに、一部がソフトウェアであって、一部がハードウェアで実現されている場合においても発明の思想において全く異なるものではなく、一部を記録媒体上に記憶しておいて必要に応じて適宜読み込まれるような形態のものとしてあってもよい。また、必ずしも全部の機能を単独のプログラムで実現するのではなく、複数のプログラムにて実現させるようなものであってもよい。この場合、各機能を複数のコンピュータに実現させるものであればよい。
【発明を実施するための最良の形態】
【００１８】
ここでは、下記の順序に従って本発明の実施の形態について説明する。
（１）印刷制御装置の構成：
（２）印刷制御装置の動作：
（３）変形例：
【００１９】
（１）印刷制御装置の構成：
図１は、本発明の一実施形態にかかる印刷制御装置の概略構成を示している。同図において、コンピュータ１０はＣＰＵ，ＲＡＭ等のハードウェアを使用して演算処理を実行する演算処理部１１とデータを蓄積するＨＤＤ１２とを備えている。コンピュータ１０には、ディスプレイ３０とマウスやキーボード等の入力装置４０が接続されている。また、コンピュータ１０は、図示しないＵＳＢインターフェースを介してプリンタ２０と接続されており、コンピュータ１０が実行する印刷制御処理に従ってプリンタ２０が印刷を行う。
【００２０】
プリンタ２０はアプリケーションで作成した文書データや写真データを印刷用紙に印刷することが可能であり、インクジェット方式やレーザー方式等の種々の印刷方式を適用することできる。また、印刷可能な色はカラーであってもモノクロであってもよい。むろん、コンピュータ１０とプリンタ２０をＵＳＢインターフェース以外のインターフェースで接続してもよい。また、コンピュータ１０とプリンタ２０が直接接続されているものに限られず、ネットワーク上のコンピュータを介して接続されていてもよい。
【００２１】
コンピュータ１０のＨＤＤ１２には、図示しないオペレーティングシステム（Ｏ／Ｓ）とアプリケーションとプリンタドライバを実行するためのプログラムデータが記憶されており、演算処理部１１がこれらに基づいて演算処理を行うことにより印刷制御処理が実現される。演算処理部１１において、Ｏ／Ｓが実行されており、同Ｏ／Ｓ上にてアプリケーションと、プリンタドライバ（ＰＴＤＲＶ）１１ａとが実行されている。アプリケーションは文書の印刷機能を有しているものであればよく、例えばワープロソフトや表計算ソフトやＣＡＤソフトや画像編集ソフトやＷＥＢブラウザ等が該当する。Ｏ／Ｓは、アプリケーションとＰＴＤＲＶ１１ａとのプログラムインターフェース（ＡＰＩ）を提供しており、アプリケーションとＰＴＤＲＶ１１ａとが連携した処理を行うことが可能となっている。
【００２２】
ＰＴＤＲＶ１１ａは、レンダリング部１１ａ１と評価部１１ａ２とサイズ調整部１１ａ３と印刷データ変換出力部１１ａ４とから構成されている。レンダリング部１１ａ１はアプリケーションから受け渡された描画コマンドに基づいて画像データを生成する。レンダリング部１１ａ１は、指定された印刷用紙や印刷サイズや印刷解像度を取得しており、これらの情報に基づいて生成する画像データの大きさを決定する。特に、フチなし印刷を行うように指定された場合には、指定された印刷解像度において指定された印刷用紙と同じ大きさとなる画像データが生成される。すなわち、印刷用紙上における単位長さあたりの画素数（解像度）に、印刷用紙の幅や長さを乗算した画素数で画像データを生成することにより、同画像データと印刷用紙サイズを合わせることができる。このように、レンダリング部１１ａ１は本発明の画像データ取得手段と第一のサイズ調整手段に相当する。
【００２３】
なお、本実施形態においてレンダリング部１１ａ１が生成する画像データはドットマトリクス状に配列された多数の画素で構成されており、各画素の色がＲＧＢの各チャンネルに対応した階調を有している。この階調は本発明の画像信号であり、各チャンネルの階調の組合せによって各画素の色の状態を表すことができる。また、それぞれが色の情報を有する画素が配列することにより、画像データによって任意の画像を表現することができる。評価部１１ａ２はフチなし印刷が指定された場合に画像データを取得し、同画像データの周縁に周縁領域を設定する。そして、同周縁領域に属する画素のＲＧＢ階調に基づいて、同画像データの評価を行う。具体的には、画像データの周縁領域におけるオブジェクトの有無と、同オブジェクトが明瞭であるかどうかを評価する。
【００２４】
サイズ調整部１１ａ３は評価部１１ａ２による画像データの評価結果を取得するとともに、予め用意された複数のサイズ調整手法から同評価結果に適したもの選択する。そして、サイズ調整部１１ａ３は選択したサイズ調整手法によって画像データが印刷用紙よりも大きくなるようにサイズ調整を行う。サイズが大きくされた画像データは印刷データ変換出力部１１ａ４に受け渡され、同印刷データ変換出力部１１ａ４にてプリンタ２０が取り扱い可能なデータ形式に変換される。すなわち、画像データにおけるＲＧＢ階調をプリンタ２０にて使用する各インク量の階調に変換（色変換）し、同色変換後の画像データに対してハーフトーン処理を行うことにより各インクのインク吐出の可否で表現された画像データに変換される。さらに、ハーフトーン処理後の画像データを印刷順に並べ替えた印刷データをプリンタ２０に対して出力する。そして、プリンタ２０は印刷データを受け取り、印刷用紙に対してインクを吐出させて印刷を実行する。
【００２５】
（２）印刷制御装置の動作：
図２は、印刷制御装置が行うフチなし印刷処理の流れを示している。同図において、ステップＳ１００ではレンダリング部１１ａ１が指定された用紙サイズを取得する。次のステップＳ１０５ではレンダリング部１１ａ１が指定された印刷解像度を取得する。そして、ステップＳ１１０において画像データの大きさを決定する。具体的には、上述したように指定された印刷用紙の幅に幅方向の印刷解像度を乗算することにより画像データの幅方向の画素数を決定し、指定された印刷用紙の長さに長さ方向の印刷解像度を乗算することにより画像データの長さ方向の画素数を決定する。ステップＳ１１５においてはレンダリング部１１ａ１が描画コマンドを取得する。描画コマンドは、印刷する文書の内容をページごとに特定したベクターデータであり、ステップＳ１２０では同ベクターデータに基づいて描画を行い画像データを生成する。生成する画像データの幅および長さの画素数をステップＳ１１０において決定した画素数とすることにより、用紙サイズと同じ大きさの画像データを生成することができる。なお、画像データにおける各画素はＲＧＢ階調を有している。
【００２６】
図３〜図５は、ステップＳ１２０にて生成された画像データを示している。この画像データは、指定された印刷解像度の下で用紙サイズと同じ大きさとなっているため、同画像データの最外縁Ａが印刷用紙の最外縁を意味する。ステップＳ１２５では評価部１１ａ２が画像データを取得し、画像データの周縁部に周縁領域を設定する。図３において、画像データの最外縁Ａのやや内側に破線の境界Ｂが示されており、同境界Ｂと最外縁Ａによって囲まれる領域を周縁領域Ｏとして設定する。周縁領域Ｏは矩形枠状となっており、幅は画像データの大きさやプリンタ２０の位置合わせ精度に応じて設定される。例えば、周縁領域Ｏの幅が２〜５ｍｍ程度となるようにすればよい。
【００２７】
ステップＳ１３０では評価部１１ａ２が周縁領域Ｏに属する画素のＲＧＢ階調を取得し、同ＲＧＢ階調から公知の変換式により各画素の輝度を算出する。そして、周縁領域Ｏに属する各画素の輝度についての分散を算出する。ステップＳ１３５では、ステップＳ１３０にて算出した分散と所定の閾値と比較する。例えば、この閾値を輝度のレンジに対する標準偏差が１０〜２０％程度となるような値に設定する。輝度の分散が多ければ周縁領域Ｏにおける輝度のばらつきが大きいと言えるため、同周縁領域Ｏの画像が一様でないことが推測される。すなわち、輝度の分散が大きければ周縁領域Ｏになんらかのオブジェクトが含まれる可能性が高いといえる。一方、輝度の分散が小されば周縁領域Ｏは冗長な画像である可能性が高いといえる。
【００２８】
図３においては木の一部が周縁領域Ｏにわずかに跨っているのみであるため、周縁領域Ｏはほぼ背景による一様な画像となっている。従って、図３についての上記分散は上記閾値よりも小さい値となる。一方、図４においては木の一部が周縁領域Ｏに大きく跨っているため、周縁領域Ｏは全体としてやや変化を有する画像となっている。同様に、図５においては人物の手が周縁領域Ｏに跨っているため、周縁領域Ｏは全体としてやや変化を有する画像となっている。従って、図４と図５ついての上記分散は上記閾値よりも大きい値となる。なお、図３〜図５は木を背後にして人物を撮影した写真画像データであり、人物にピントが合わせられ、木に対してはピントが合っていない。図３のように、ステップＳ１３５において上記分散が上記閾値よりも小さい値となった場合には、サイズ調整部１１ａ３がステップＳ１５０にてサイズ調整を行う。
【００２９】
図６は、ステップＳ１５０にて行われるサイズ調整手法を説明している。同図において、同画像データの最外縁Ａのさらに外側に矩形枠状の拡大領域Ｌが設定される。この拡大領域Ｌの幅はプリンタ２０における位置合わせ誤差を吸収することが可能な程度であればよく、例えば２〜５ｍｍ程度となるようにすればよい。そして、画像データにおける最外縁Ａの画素ａを複製した複製画素ｂを拡大領域Ｌに配置する。すなわち、最外縁Ａの画素ａと同一のＲＧＢ階調を有する複製画素ｂを生成し、同複製画素ｂに対して拡大領域Ｌにおける所定のアドレスを付与する。具体的には、最外縁Ａの左辺を構成する画素ａの複製画素ｂが左外側に向かって配置される。同様に最外縁Ａの右辺を構成する画素ａの複製画素ｂが右外側に向かって配置され、同上辺を構成する画素ａの複製画素ｂが上外側に向かって配置され、同下辺を構成する画素ａの複製画素ｂが下外側に向かって配置される。また、拡大領域Ｌの四隅については、斜め方向に複製画素ｂを配置することにより充填される。
【００３０】
このようにすることにより、拡大領域Ｌを複製画素ｂで埋め尽くすことができ、結果的に画像データを用紙サイズよりも大きくすることができる。従って、印刷用紙に対して印刷位置がずれた場合でも、本来であれば余白となってしまう部分にも拡大領域Ｌに対応した画像を印刷することができる。従って、フチなしを指定したにもかかわらず印刷用紙の周縁に余白が形成されることが防止できる。同図に示す実線の最外縁Ａが印刷用紙の端が来るべき位置であり、プリンタ２０における位置合わせのばらつき範囲において、最外縁Ａを中心として印刷用紙の端の位置がずれることとなる。
【００３１】
印刷位置のずれがある場合でも拡大領域Ｌのほとんどの部分が印刷されないこととなるが、拡大領域Ｌは本来印刷しようとした画像データの外側に推定的に生成した画像であるため、印刷されなくても問題とならない。また、本来印刷しようとした最外縁Ａの内側の画像データは変化させられていないため、位置ずれによって損失する微小な領域を除いては、欠損することなく印刷することができる。従って、図３のようにユーザーが木の左端が印刷用紙の左端に接するように印刷範囲指定した場合でも、図６のように木の左端と印刷用紙の最外縁Ａとの相対位置は維持することができ、ユーザーの指定に忠実な印刷を行うことができる。
【００３２】
ところで、印刷用紙に対して印刷位置がずれたことにより拡大領域Ｌに対応した画像が印刷される場合には、拡大領域Ｌと周縁領域Ｏとのつなぎ目も印刷されることとなる。これに対して、拡大領域Ｌにおいては最外縁Ａと同じ色が略放射状に広がる画像となるため、最外縁Ａと拡大領域Ｌとの間で色飛びが発生して違和感を生じさせることはない。また、拡大領域Ｌにおいては略放射方向に冗長な画像となるが、ステップＳ１３５において周縁領域Ｏはオブジェクトがなく冗長であることが確認されているため周縁領域Ｏと拡大領域Ｌとが違和感なく接続できる。なお、本実施形態においては最外縁Ａの画素ａと同一のＲＧＢ階調を有する複製画素ｂを生成するようにしたが、最外縁Ａの画素ａとその周辺の画素の平均的なＲＧＢ階調を有する複製画素ｂを生成するようにしてもよい。以上説明したステップＳ１５０の処理が本発明のサイズ調整手法の一に相当し、サイズ調整部１１ａ３が本発明の第二のサイズ調整手段に相当する。
【００３３】
一方、図４や図５のように、ステップＳ１３５において上記分散が上記閾値よりも大きい値となった場合には、ステップＳ１４０にて評価部１１ａ２が周縁領域Ｏに存在するエッジを検出する。エッジを検出するにあたっては一般的なエッジ検出手法を用いることができる。例えば、周縁領域Ｏにおいて近接し合う画素の輝度差が大きい場合には当該画素間にエッジがあると検出すればよい。ステップＳ１３５において周縁領域Ｏに何らかのオブジェクトが存在していると判定されているため、ステップＳ１４０にてエッジが検出されば当該オブジェクトの輪郭がくっきりとしており、ステップＳ１４５において周縁領域Ｏに明瞭なオブジェクトが存在していると判定することができる。なお、ステップＳ１４５においては、エッジが一つでも検出されたことをもってオブジェクトが明瞭であると判定しているが、検出されたエッジ数や近接画素の最大輝度差に応じてオブジェクトの明瞭性を判定するようにしてもよい。
【００３４】
図４においては、ピントが合っていない木が周縁領域Ｏに跨っており、木と背景との間にくっきりとした輪郭は存在しない。従って、図４のような画像データについてはステップＳ１４５にてエッジがないと判定される。一方、図５においてはピントが合っている人物の手が周縁領域Ｏに跨っており、手と背景との間にくっきりとした輪郭が存在する。従って、図５のような画像データについてはステップＳ１４５にてエッジがあると判定される。そして、図４のように、ステップＳ１４５においてエッジがないと判定された場合には、サイズ調整部１１ａ３がステップＳ１５５にてサイズ調整を行う。
【００３５】
図７は、ステップＳ１５５にて行われるサイズ調整手法を説明している。同図において、画像データの周縁であって最外縁Ａの内側に矩形枠状の参考領域Ｒが設定される。本実施形態においては、周縁領域Ｏと参考領域Ｒが同じ領域となるように設定されている。そして、参考領域Ｒを最外縁Ａを対称として外側に向かって折り返すことにより矩形枠状の反転画像データＶを生成し、同反転画像データＶを元の画像データの外側に結合させる。具体的には、参考領域Ｒにおいて左辺を構成する部分を左外側に折り返し、右辺を構成する部分を右外側に折り返し、上辺を構成する部分を上外側に折り返し、下辺を構成する部分を下外側に折り返す。また、反転画像データＶの四隅については、参考領域Ｒの四隅を斜め方向に折り返すことにより形成される。このようにすることより、用紙サイズと同じサイズとされていた元の画像データよりも大きい画像データを生成することができる。
【００３６】
従って、上記と同様に印刷用紙に対して印刷位置がずれた場合でも、印刷用紙の周縁に余白が形成されることが防止できる。なお、同図に示す実線の最外縁Ａが印刷用紙の端が来るべき位置であり、プリンタ２０における位置合わせのばらつき範囲において、最外縁Ａを中心として印刷用紙の端の位置がずれることとなる。また、反転画像データＶは参考領域Ｒを反転させた画像であるため、反転画像データＶと参考領域Ｒとのつなぎ目に色飛びが発生することはない。従って、反転画像データＶと参考領域Ｒとのつなぎ目が印刷位置のずれによって印刷されても見栄えを悪くすることはない。反転画像データＶは元のオブジェクトと対称形状であり必ずしも本来のオブジェクトの形状を再現するものではないが、ステップＳ１３５とステップＳ１４５によって当該オブジェクトの輪郭が明瞭でないことが確認されているため、違和感を生じさせることはない。
【００３７】
また、反転画像データＶは最外縁Ａの外側に形成されるため、ほとんどの部分は印刷されない。しかし、反転画像データＶは元の画像データの外側に推定的に生成した画像であるため、印刷されなくても問題とならない。また、本来印刷しようとした最外縁Ａの内側の画像データは変化させられていないため、位置ずれによって損失する微小な領域を除いては、欠損することなく印刷することができる。以上説明したステップＳ１５５の処理が本発明のサイズ調整手法の一に相当する。一方、図５のように、ステップＳ１４０においてエッジがあると判定された場合には、サイズ調整部１１ａ３がステップＳ１６０にてサイズ調整を行う。
【００３８】
図８は、ステップＳ１６０にて行われるサイズ調整手法を説明している。同図において、画像データの周縁であって最外縁Ａの内側に矩形枠状の参考領域Ｒが設定される。本実施形態においては、周縁領域Ｏと参考領域Ｒが同じ領域となるように設定されている。そして、参考領域Ｒを外側に向かって引き延ばす。具体的には、参考領域Ｒの元の画素の間に引き延ばす倍率に応じた数の補間画素ｃを挿入しつつ、各画素の位置を参考領域Ｒの内側境界Ｃを基準として外側にずらすことにより参考領域Ｒを外側に向かって引き延ばす。参考領域Ｒの左辺を構成する部分は左外側に引き延ばし、右辺を構成する部分を右外側に引き延ばし、上辺を構成する部分を上外側に引き延ばし、下辺を構成する部分を下外側に引き延ばす。また、参考領域Ｒの四隅については、斜め方向に引き延ばされる。このようにすることより、用紙サイズと同じサイズとされていた元の画像データよりも大きい画像データを生成することができる。
【００３９】
従って、上記と同様にフチなし印刷時に印刷用紙に対して印刷位置がずれた場合でも、印刷用紙の周縁に余白が形成されることが防止できる。なお、同図に示す実線の最外縁Ａが印刷用紙の端が来るべき位置であり、プリンタ２０における位置合わせのばらつき範囲において、最外縁Ａを中心として印刷用紙の端の位置がずれることとなる。また、参考領域Ｒの内側の領域と、参考領域Ｒはもととも連続的な画像であるため、参考領域Ｒを引き延ばした後でも両者の境界は自然である。また、引き延ばされた参考領域Ｒの内部も、画素補間が行われているため連続的な画像である。
【００４０】
従って、引き延ばされた参考領域Ｒが印刷されることにより違和感を生じさせることはない。さらに、参考領域Ｒを引き延ばしてサイズ調整を行うことにより、参考領域Ｒに含まれるオブジェクトのサイズ調整前後における形状変化を最小限に抑えることができる。従って、画像データの周縁に形状がはっきりと認識できる明瞭なオブジェクトが存在する場合でも、同オブジェクトの形状変化によって違和感を生じさせることはない。以上説明したステップＳ１６０の処理が本発明のサイズ調整手法の一に相当する。
【００４１】
ステップＳ１５０，Ｓ１５５，Ｓ１６０のいずれかを行った後には、印刷データ変換出力部１１ａ４がステップＳ１６５にて拡大された画像データに対して色変換処理を行う。さらに、印刷データ変換出力部１１ａ４はステップＳ１７０にて色変換後の画像データに対してハーフトーン処理を行い、ステップＳ１７５にて画像データを印刷順に並べ替えた印刷データをプリンタ２０に対して出力する。そして、同印刷データを受け取ったプリンタ２０は印刷用紙に対して印刷を実行する。プリンタ２０においては給紙される印刷用紙よりも大きい画像データが入力されるため、同印刷用紙からはみ出して印刷が行われることとなる。従って、印刷用紙の給紙ずれや印刷ヘッドの位置ずれがあった場合でも、余白を生じさせることなく印刷を行うことができる。
【００４２】
以上説明したように、画像データの周縁領域Ｏにおけるオブジェクトの状況に応じて、画像データを本来の大きさよりも大きく拡大するサイズ調整手法を使い分けている。特に明瞭なオブジェクトが周縁領域Ｏに存在する場合には、周縁の参考領域Ｒを引き延ばしてオブジェクトの形状変化を抑えているため、明瞭なオブジェクトが違和感を生じさせることが防止できる。一方、周縁領域Ｏにオブジェクトがない場合や、オブジェクトがあっても不明瞭である場合には、周縁付近の画像データに基づいて同画像データの外側に新たな画像データを生成させている。この場合、元の画像データには手が加えられないため、ユーザーが指定した通りの範囲を印刷させることができる。従って、ユーザーが印刷範囲に含めたにもかかわらず、画像データの周縁部が印刷されないことが防止できる。この場合でも画像データの周縁の画像に基づいて外側の画像を推測しているため、元の画像データと外側との境界が違和感を生じさせることはない。
【００４３】
このように本実施形態においては、明瞭なオブジェクトが周縁領域Ｏに存在する場合には、同オブジェクトが本来の形状を維持することを重視しつつ余白が形成されることを防止している。一方、明瞭なオブジェクトが周縁領域Ｏに存在しない場合には、ユーザーの希望通りの印刷範囲を欠損させないことを重視しつつ余白が形成されることを防止している。
【００４４】
（３）変形例：
上述した実施形態においては、三種類のサイズ変換手法を使い分けるようにしたが、これより多いサイズ変換手法を使い分けてもよいし、少ないサイズ変換手法を使い分けてもよい。例えば、周縁領域Ｏにおけるオブジェクトの有無のみを判定し、同オブジェクトがあった場合にはステップＳ１６０のサイズ変換手法を選択し、同オブジェクトがなかった場合にはステップＳ１５０のサイズ変換手法を選択するようにしてもよい。このようにすることにより、処理を簡略化することができる。
【００４５】
図９は、変形例にかかるサイズ調整手法を説明している。同図において、周縁領域Ｏと参考領域Ｒが左辺部分と右辺部分と上辺部分と下辺部分の四領域に分割されている。そして、左辺部分と上辺部分と下辺部分については対応する周縁領域Ｏにオブジェクトが存在しないとしてステップＳ１５０のサイズ調整手法が適用されている。一方、右辺部分については対応する周縁領域Ｏに明瞭なオブジェクトが存在するとしてステップＳ１６０のサイズ調整手法により対応する参考領域Ｒの右辺部分が右側に引き延ばされている。このように、単一の画像データに対して複数の周縁領域を設定し各領域ごとに評価を行ってもよいし、各領域ごとにサイズ調整手法を選択してもよい。このようにすれば、複数のサイズ調整手法を併用することができるため、領域ごとに各サイズ調整手法のメリットを活かすことができる。
【図面の簡単な説明】
【００４６】
【図１】コンピュータのブロック図である。
【図２】フチなし印刷処理のフローチャートである。
【図３】画像データを示す図である。
【図４】画像データを示す図である。
【図５】画像データを示す図である。
【図６】一のサイズ調整手法を説明する図である。
【図７】一のサイズ調整手法を説明する図である。
【図８】一のサイズ調整手法を説明する図である。
【図９】サイズ調整を説明する図である。
【符号の説明】
【００４７】
１０…コンピュータ，１１…演算処理部，１１ａ…ＰＴＤＲＶ，１１ａ１…レンダリング部，１１ａ２…評価部，１１ａ３…サイズ調整部，１１ａ４…印刷データ変換出力部，１２…ＨＤＤ，２０…プリンタ，３０…ディスプレイ，４０…入力装置，ａ…画素，ｂ…複製画素，ｃ…補間画素，Ａ…最外縁，Ｂ、Ｃ…境界，Ｌ…拡大領域，Ｏ…周縁領域，Ｒ…参考領域
【図１】
2006272803.tif 000003
【図２】
2006272803.tif 000004
【図３】
2006272803.tif 000005
【図４】
2006272803.tif 000006
【図５】
2006272803.tif 000007
【図６】
2006272803.tif 000008
【図７】
2006272803.tif 000009
【図８】
2006272803.tif 000010
【図９】
2006272803.tif 000011