(57)【特許請求の範囲】
【請求項１】
余白を残すことなく用紙の全面に印刷画像を印刷する際の前処理を行う印刷前処理装置であって、
印刷すべき原画像として与えられる、その大きさが前記用紙のサイズより小さい原画像の周辺部に、該原画像から得られる画像情報に基づいて作成した拡張画像を追加して、前記印刷画像を得る拡張画像追加部を備える印刷前処理装置。
【請求項２】
請求項１に記載の印刷前処理装置であって、
前記印刷画像の大きさは、前記用紙サイズよりも大きくなるように設定されていることを特徴とする印刷前処理装置。
【請求項３】
請求項１または請求項２に記載の印刷前処理装置であって、
前記拡張画像追加部は、
前記原画像または重畳画像を拡大する画像拡大部と、
拡大して得られた拡大画像の中央に前記原画像または重畳画像を重畳して、新たな重畳画像を得る画像重畳部と、
を備え、
前記原画像に対して、１回以上、前記画像拡大部による拡大と前記画像重畳部による重畳とを繰り返して、最終的に得られた前記重畳画像を前記印刷画像とする印刷前処理装置。
【請求項４】
請求項３に記載の印刷前処理装置において、
前記拡張画像追加部は、重畳して得られた前記新たな重畳画像における、前記拡大画像と重畳された前記原画像または重畳画像との境界部分にぼかし処理を施すぼかし処理部をさらに備える印刷前処理装置。
【請求項５】
請求項３に記載の印刷前処理装置において、
前記画像拡大部は、前記原画像の端部に繰り返しパターンが存在する場合に、前記繰り返しパターンの繰り返し周波数に応じた拡大率で、前記原画像または重畳画像を拡大することを特徴とする印刷前処理装置。
【請求項６】
余白を残すことなく用紙の全面に印刷画像を印刷する際の前処理を行う印刷前処理方法であって、
印刷すべき原画像として与えられる、その大きさが前記用紙のサイズより小さい原画像の周辺部に、該原画像から得られる画像情報に基づいて作成した拡張画像を追加して、前記印刷画像を得る工程
を備える印刷前処理方法。
【請求項７】
余白を残すことなく用紙の全面に印刷画像を印刷する際の前処理を行うためのコンピュータプログラムであって、
印刷すべき原画像として与えられる、その大きさが前記用紙のサイズより小さい原画像の周辺部に、該原画像から得られる画像情報に基づいて作成した拡張画像を追加して、前記印刷画像を得る機能をコンピュータに実現させるためのコンピュータプログラム。
【請求項８】
請求項７に記載されたコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、写真等の画像を、余白を残すことなく用紙の全面に印刷する、いわゆるフチなし全面印刷に関するものである。
【０００２】
【従来の技術】
図１０は従来におけるフチなし全面印刷の課題を説明するための説明図である。
【０００３】
従来、プリンタ等によって、写真等の画像のフチなし全面印刷を行う場合、図１０に示すように、印刷すべき画像の大きさを実際の用紙サイズよりも大きくして、画像の印刷を行うことにより、画像の端部を若干（３〜５ｍｍ程度）打ち捨てていた。
【０００４】
このような打ち捨てが行われるのは、次の理由によるものである。
【０００５】
すなわち、フチなし全面印刷を行う場合、画像を用紙サイズに完全に合わせて印刷することができれば、本来、画像の打ち捨てられる部分はなくなる。しかし、その場合、プリンタにおいて、印刷時に用紙が微妙に曲がって給紙されると、画像は用紙幅ぎりぎりで印刷されるので、途中から、用紙の端に白い未印刷部分が残ってしまう。これは、印刷中に、印刷ヘッドに対して用紙が斜めになった結果、用紙とヘッドとの位置関係が徐々にずれてしまうことによって起きる。
【０００６】
このように、用紙が曲がって給紙される原因としては、給紙機構の機械的精度に限界があり、給紙機構が必然的に用紙を多少曲げて給紙してしまうこと、用紙自体が正確な長方形を成しておらず、スキュー歪みを有していること、などが挙げられ、いずれの原因も完全に回避することはかなり困難である。
【０００７】
そこで、従来においては、上述したとおり、画像の大きさを用紙サイズよりも多少大きくして、画像を印刷することで、用紙が多少曲がって給紙されても、用紙の端に白い未印刷部分が残るのを防いでいる。すなわち、このような画像のフチ部分の打ち捨ては、給紙機構の機械的精度や用紙のスキュー歪みの制約から、用紙が多少曲がって給紙されても、白い未印刷部分が残らないようにするために必要な処置であった．
【０００８】
【発明が解決しようとする課題】
しかしながら、このような画像の端部の打ち捨ては、本来、画像として印刷されるはずの情報が一部欠損することに変わりはないため、ユーザによっては、そのような情報の欠損することを気にする者もあり、情報の欠損を伴わないフチなし全面印刷の実現が望まれていた。
【０００９】
従って、本発明の目的は、上記した従来技術の問題点を解決し、情報の欠損を伴わないフチなし全面印刷を可能とする技術を提供することにある。
【００１０】
【課題を解決するための手段およびその作用・効果】
上記した目的の少なくとも一部を達成するために、本発明の印刷前処理装置は、余白を残すことなく用紙の全面に印刷画像を印刷する際の前処理を行う印刷前処理装置であって、
印刷すべき原画像として与えられる、その大きさが前記用紙のサイズより小さい原画像の周辺部に、該原画像から得られる画像情報に基づいて作成した拡張画像を追加して、前記印刷画像を得る拡張画像追加部を備えることを要旨とする。
【００１１】
このようにして得られる印刷画像は、中央に原画像が、端部に拡張画像が、それぞれ位置することになる。従って、このような印刷画像を余白を残すことなく用紙の全面に印刷すると、例え、印刷時に、印刷画像の端部が打ち捨てられても、原画像は残るため、画像として印刷したい情報は欠損することなく全て印刷することができる。
【００１２】
本発明の印刷前処理装置であって、前記拡張画像追加部は、
前記原画像または重畳画像を拡大する画像拡大部と、
拡大して得られた拡大画像の中央に前記原画像または重畳画像を重畳して、新たな重畳画像を得る画像重畳部と、
を備え、
前記原画像に対して、１回以上、前記画像拡大部による拡大と前記画像重畳部による重畳とを繰り返して、最終的に得られた前記重畳画像を前記印刷画像とすることが好ましい。
【００１３】
このようにすることによって、原画像の周辺部に、原画像の端部の画像情報を用いた拡張画像を容易に作成して追加することができる。
【００１４】
本発明の印刷前処理装置において、前記拡張画像追加部は、重畳して得られた前記新たな重畳画像における、前記拡大画像と重畳された前記原画像または重畳画像との境界部分にぼかし処理を施すぼかし処理部をさらに備えることが好ましい。
【００１５】
このようなぼかし処理を施すことによって、重畳画像において、上記境界を視覚的に目立たなくすることができる。
【００１６】
本発明の印刷前処理装置において、前記画像拡大部は、前記原画像の端部に繰り返しパターンが存在する場合に、前記繰り返しパターンの繰り返し周波数に応じた拡大率で、前記原画像または重畳画像を拡大することが好ましい。
【００１７】
このように、繰り返しパターンの繰り返し周波数に応じた拡大率を用いることにより、拡大画像に原画像または重畳画像を重畳した際に、繰り返しパターンの部分が連続した自然な重畳画像を得ることができるようになる。
【００１８】
なお、本発明は、上記した印刷前処理装置などの装置発明の態様に限ることなく、印刷前処理方法などの方法発明としての態様で実現することも可能である。さらには、それら方法や装置を構築するためのコンピュータプログラムとしての態様や、そのようなコンピュータプログラムを記録した記録媒体としての態様や、上記コンピュータプログラムを含み搬送波内に具現化されたデータ信号など、種々の態様で実現することも可能である。
【００１９】
【発明の実施の形態】
以下、本発明の実施の形態を実施例に基づいて以下の順序で説明する。
Ａ．実施例の構成：
Ｂ．実施例の動作：
Ｃ．変形例：
【００２０】
Ａ．実施例の構成：
図１は本発明の一実施例としての印刷前処理装置を備えたコンピュータとプリンタから成る印刷システムを示すブロック図である。
【００２１】
図１に示す印刷システムは、プリンタ１００とコンピュータ２００によって構成されており、このうち、コンピュータ２００は、コンピュータプログラムに従って種々の処理や制御を行うためのＣＰＵ２５０と、上記コンピュータプログラムを記憶したり、処理中に得られたデータなどを記憶したりするためのメモリ２５２と、各種周辺装置との間でデータなどのやり取りを行うためのＩ／Ｏ部２５４と、キーボードやポインティングデバイスなどから成り、ユーザからの指示などを入力するための入力装置２５６と、ＣＲＴや液晶ディスプレイなどから成り、画像などを表示するためのモニタ２５８と、モデムやターミナルアダプタやネットワークカードなどから成り、ネットワークを介して他の装置と通信を行なうための通信装置２６０と、画像データなどを格納するためのハードディスク装置２６２と、上記コンピュータプログラムなどの書き込まれたＣＤ−ＲＯＭ２６４を読み取るためのＣＤ−ＲＯＭドライブ装置２６６と、を備えている。また、このうち、メモリ２５２は、上記コンピュータプログラムとして、アプリケーションプログラムやプリンタドライバプログラムなどを記憶している。
【００２２】
図２は本発明の一実施例として印刷前処理装置を実現するプリンタドライバ３０４の構成を示すブロック図である。
【００２３】
ＣＰＵ２５０は、メモリ２５２に記憶された上記コンピュータプログラムのうち、アプリケーションプログラムを読み出して実行することにより、アプリケーション３０２として機能し、プリンドライバプログラムを読み出して実行することにより、プリンタドライバ３０４として機能する。このうち、プリンタドライバ３０４は、拡張画像追加部３０５や、第１切り換え部３０６や、画像拡大部３０８や、画像重畳部３１０や、ぼかし処理部３１２や、第２切り換え部３１４や、画像処理部３１６や、ユーザインタフェース部３１８や、画像解析部３２０を構成する。
【００２４】
本実施例では、図１に示すように、メモリ２５２に記憶された上記コンピュータプログラムは、記録媒体であるＣＤ−ＲＯＭ２６４に記録された形態で提供され、ＣＤ−ＲＯＭドライブ装置２６６により読み取られることによって、コンピュータ内に取り込まれる。取り込まれたコンピュータプログラムは、ハードディスク装置２６２に転送され、その後、起動時などにメモリ２５２に転送される。あるいは、読み取られたコンピュータプログラムは、ハードディスク装置２６２を介さず、直接、メモリ２５２に転送するようにしても良い。
【００２５】
このように、本実施例では、コンピュータプログラムをコンピュータ読み取り可能に記録する「記録媒体」としてＣＤ−ＲＯＭを利用することを述べたが、その他にも、フレキシブルディスクや光磁気ディスク、ＩＣカード、ＲＯＭカートリッジ、パンチカード、バーコードなどの符号が印刷された印刷物、コンピュータの内部記憶装置（ＲＡＭやＲＯＭなどのメモリ）および外部記憶装置等の、コンピュータが読取り可能な種々の媒体を利用できる。
【００２６】
また、コンピュータプログラムは、このような記録媒体に記録された形態での提供の他、ネットワークを介して、コンピュータプログラムを供給するプログラムサーバ（図示せず）にアクセスし、プログラムサーバからＰＣに取り込むようにしても良い。
【００２７】
また、上記コンピュータプログラムの一部は、オペレーティングシステムプログラムによって構成するようにしても良い。
【００２８】
Ｂ．実施例の動作：
アプリケーション３０２が起動している場合に、ユーザが、入力装置２５６を操作して、アプリケーション３０２において、例えば、写真などの所望の画像を選択し、その画像の印刷を指示すると、プリンタドライバ３０４が立ち上がり、プリンタドライバ３０４のユーザインタフェース部３１８が、モニタ２５８の画面上に印刷条件設定用ウインドウ（図示せず）を表示する。ここで、ユーザが、印刷条件として、用紙サイズや印刷品質などを設定する他、「フチなし全面印刷」を設定して、印刷開始を指示すると、図２に示すように、アプリケーション３０２からプリンタドライバ３０４に印刷すべき画像（以下、原画像という）Ｐのデータが与えられる。このとき、アプリケーション３０２は、原画像Ｐとして、設定された用紙サイズと等しい大きさ、または、それよりも小さい大きさのものを与える。
【００２９】
プリンタドライバ３０４では、拡張画像追加部３０５のうち、画像解析部３２０が、ユーザインタフェース部３１８から、設定された印刷条件を取得して、「フチなし全面印刷」が設定されていることを認識する。そして、アプリケーション３０２から与えられた原画像Ｐを解析する。画像解析部３２０は、取得した印刷条件や原画像Ｐの解析結果に基づいて、設定された用紙サイズや与えられた原画像Ｐの大きさなどから、最終的に得るべき印刷画像Ｓの大きさを設定する。具体的には、プリンタ１００における給紙機構の機械的精度や用紙のスキュー歪みなどを考慮して、原画像Ｐの大きさが用紙サイズと等しい場合には、原画像Ｐの大きさに対し、例えば、印刷結果の尺度で５ｍｍ程度、周辺部に拡張するような大きさに、印刷画像Ｓの大きさを設定する。また、原画像Ｐの大きさが用紙サイズより小さい場合には、用紙サイズより５ｍｍ程度大きくなるような大きさに設定する。
【００３０】
画像解析部３２０は、原画像Ｐの大きさと設定された印刷画像Ｓの大きさを基にして、後述する画像拡大部３０８における拡大率ｕや、拡大・重畳処理の繰り返し回数ｖを決定する。また、設定された印刷品質などに応じて、ぼかし処理部３１２におけるぼかしの度合いや範囲なども決定する。そして、それら決定に応じて、画像拡大部３０８，ぼかし処理部３１２，ならびに第１及び第２切り換え部３０６，３１４を制御する。なお、拡大率ｕや繰り返し回数ｖの決定の仕方については、後ほど説明する。
【００３１】
図３は本実施例の印刷前処理装置によって画像が処理される様子を示す説明図である。
【００３２】
画像解析部３２０は、まず、図２に示すように、第１切り換え部３０６をａ側に切り換える。第１切り換え部３０６は、アプリケーション３０２から与えられた原画像Ｐのデータを画像拡大部３０８と画像重畳部３１０にそれぞれ入力する。
【００３３】
画像解析部３２０は、決定した拡大率ｕを画像拡大部３０８に指示し、画像拡大部３０８は、原画像Ｐの大きさを指示された拡大率ｕで拡大して、図３に示すように、拡大画像Ｑ１を得る。画像重畳部３１０は、得られた拡大画像Ｑ１の中央に、原画像Ｐを重畳して、重畳画像Ｒ１を得る。具体的には、拡大画像Ｑ１の中央に原画像Ｐを上書きして両者を結合することにより、重畳画像Ｒ１を得る。
【００３４】
画像解析部３２０は、決定したぼかしの度合いや範囲をぼかし処理部３１２に指示し、ぼかし処理部３１２は、それに応じて、重畳画像Ｒ１における拡大画像Ｑ１と原画像Ｐとの境界部分に、ぼかし処理を施す。なお、ぼかし処理については、後ほど説明する。
【００３５】
続いて、画像解析部３２０は、第２切り換え部３１４をｂ側に、第１切り換え部３０６もｂ側に、それぞれ切り換える。第２切り換え部３１４は、ぼかし処理の施された重畳画像Ｒ１のデータを第１切り換え部３０６に送り、第１切り換え部３０６は、その重畳画像Ｒ１のデータを再び画像拡大部３０８と画像重畳部３１０にそれぞれ入力する。
【００３６】
画像拡大部３０８は、重畳画像Ｒ１の大きさを、先ほどと同じ拡大率で拡大して、新たな拡大画像Ｑ２を得る。画像重畳部３１０は、得られた拡大画像Ｑ２の中央に、重畳画像Ｒ１を重畳して、新たな重畳画像Ｒ２を得る。ぼかし処理部３１２は、得られた重畳画像Ｒ２における、拡大画像Ｑ２と前の重畳画像Ｒ１との境界部分にぼかし処理を施す。
【００３７】
以下、同様の処理が繰り返される。なお、図２において、拡大画像Ｑｎ，重畳画像Ｒｎに添付された符号ｎは、拡大・重畳処理の繰り返された回数を示しており、その範囲は、１〜ｖである。画像解析部３２０は、画像重畳部３１０から重畳した回数（すなわち、上記の拡大・重畳処理の繰り返された回数ｎに対応）を取得し、その回数ｎが、先に決定した繰り返し回数ｖに等しくなったら、第２切り換え部３１４をａ側に切り換えて、拡大・重畳処理の繰り返しを停止する。
【００３８】
第２切り換え部３１４は、最終的に得られた重畳画像Ｒｖのデータを印刷画像Ｓのデータとして、画像処理部３１６に送る。
【００３９】
図３に示すように、最終的に得られた重畳画像Ｒｖ、すなわち、印刷画像Ｓは、原画像Ｐと、その周辺部に追加された拡張画像と、が結合して構成されており、その拡張画像は、原画像Ｐの端部が、拡大されながら、何重にも隣接して配置された構成となっている。なお、図３では、繰り返し回数ｖが「４」である場合を示しており、拡張画像は、原画像Ｐの端部が４重に配置されている。
【００４０】
次に、画像処理部３１６は、通常のプリンタドライバが行うような画像処理を行う。具体的には、図示せざる解像度変換部や、色変換部や、ハーフトーン処理部や、ルックアップテーブルなどを備えており、まず、解像度変換部が、入力された印刷画像Ｓのデータに対し補間や間引きなどの解像度変換処理を施して、画像が印刷時の所望の解像度になるよう変換し、次に、色変換部が、ルックアップテーブルを参照しながら、印刷画像ＳのデータをＲＧＢデータから、プリンタ１００の入力に対応した例えばＣＭＹＫデータに変換し、さらに、ハーフトーン処理部が、印刷画像Ｓのデータに対し周知のディザ処理や誤差拡散処理を施して、印刷した際に所望の階調表現がなされるようにしている。
【００４１】
こうして、画像処理部３１６によって処理された印刷画像Ｓのデータは、プリンタ１００に転送される。プリンタ１００では、用紙を給紙して、転送されたデータに基づいて、その用紙の全面に余白なしで画像を印刷する。
【００４２】
図４は本実施例の印刷前処理装置によって処理された画像をフチなし全面印刷にて印刷した結果を示す説明図である。
【００４３】
前述したように、印刷画像Ｓの大きさは、印刷結果の尺度として５ｍｍ程度、用紙サイズよりも大きくなるように設定されているため、印刷画像Ｓを用紙に印刷すると、図４に示すように、印刷画像Ｓの端部は若干打ち捨てられる。しかしながら、前述したとおり、印刷画像Ｓは原画像Ｐの周辺部に拡張画像を追加して構成される画像であるため、打ち捨てられる印刷画像Ｓの端部は、拡張画像の部分に相当する。拡張画像は、上述したとおり、原画像Ｐに追加した画像であり、本来必要な画像ではないため、打ち捨てられても支障がない。一方、前述したとおり、原画像Ｐの大きさは用紙サイズと等しいか、それよりも小さいため、印刷画像Ｓの中央に位置する原画像Ｐは、印刷画像Ｓの端部が打ち捨てられても、全て残ることになり、画像として印刷したい情報は欠損することなく全て印刷することができる。また、拡張画像のうち、一部は打ち捨てられずに残るが、拡張画像は、原画像Ｐの端部の画像情報を用いて作成した画像であるため、原画像Ｐの端部とは、親和性が高く、従って、一部が残っても、視覚的に不自然にはならない。
【００４４】
図５は本実施例の印刷前処理装置によって処理された画像をフチなし全面印刷にて印刷する際に、用紙を曲げて給紙した場合の印刷結果を示す説明図である。
【００４５】
また、プリンタ１００において、給紙機構の機械的精度や用紙のスキュー歪みの制約から、用紙が給紙方向に対して多少曲がって給紙されても、上述したとおり、印刷画像Ｓの大きさは用紙サイズよりも大きくなるよう設定されているため、図５に示すように、用紙の端に白い未印刷部分が残ることがない。
【００４６】
さて、続いて、前述したぼかし処理部３１２で行われるぼかし処理について簡単に説明する。
【００４７】
拡大画像Ｑｎに重畳画像Ｒｎ（または原画像Ｐ）を重畳すると、通常、その拡大画像Ｑｎと重畳画像Ｒｎ（または原画像Ｐ）との境界は、画像的に不連続になるため、そのままでは、その境界が視覚的に目立ってしまう。そこで、本実施例では、ぼかし処理部３１２によって、その拡大画像Ｑｎと重畳画像Ｒｎ（または原画像Ｐ）との境界部分にぼかし処理、すなわち、境界近傍における画素の値（色信号のレベル）を平均化することにより、その境界を目立たないようにしている。
【００４８】
具体的には、ぼかし処理部３１２は、境界近傍の任意の点Ｅの座標を（ｘ，ｙ）とし、その画素値をｐ（ｘ，ｙ）とした場合に、その画素値ｐ（ｘ，ｙ）を式（１）に従って平均化する。
【００４９】
p'(x,y) = {p(x,y)+p(x-1,y)+p(x,y-1)+p(x+1,y)+p(x,y+1)}/5  …（１）
【００５０】
但し、ｐ’（ｘ，ｙ）は平均化して得られた画素値である。また、式（１）では、点Ｅから距離１以内の範囲で平均化を行っている。
【００５１】
この平均化する範囲を変化させることにより、ぼかしの度合いを変化させることができるので、ぼかし処理部３１２は、指示されたぼかしの度合いとなるように、この平均化範囲を調整する。実際の処理では、境界近くでは広い範囲で平均化し、境界から離れるに従って、平均化する範囲を狭くすることにより、視覚的に違和感の少ないぼかし処理を行っている。
【００５２】
また、ぼかし処理部３１２は、境界近傍のうち、指示されたぼかしの範囲内で、ぼかし処理を行う。具体的には、例えば、拡大画像Ｑ１に原画像Ｐを重畳した際には、境界の内側が原画像Ｐとなるので、境界の内側については、最大８ライン幅（すなわち、１〜８ライン幅の間で可変）の極力狭い範囲でぼかし処理を行い、境界の外側については、内側に対し約１．５倍のライン幅の範囲でぼかし処理を行う。
【００５３】
次に、画像解析部３２０における拡大率ｕ及び繰り返し回数ｖの決定の仕方について説明する。決定の仕方としては、次の２つの方法が考えられる。
【００５４】
（ａ）拡大率ｕを１００％に近い値に決定する。
拡大率ｕを例えば１００．５％に決定し、元となる原画像Ｐの大きさと、最終的に得たい印刷画像Ｓの大きさとから、その１００．５％の拡大率で、原画像Ｐの大きさから何回拡大すれば、印刷画像Ｓの大きさになるかを求めて、繰り返し回数ｖを決定する。
【００５５】
このように、拡大率ｕを１００％に近い値に決定し、拡大・重畳の処理を繰り返すことにより、原画像Ｐの周辺部に、原画像Ｐの端部の画像を少しずつ拡大して追加することができる。
【００５６】
このような方法により決定した拡大率ｕ及び繰り返し回数ｖを用いて作成された印刷画像Ｓの実例を図６及び図７に示す。図６に示す印刷画像Ｓは、拡大率ｕを１００．５％、繰り返し回数ｖを６回として得られた画像であり、図７に示す印刷画像Ｓは、拡大率ｕを１００．５％、繰り返し回数ｖを８回として得られた画像である。
【００５７】
（ｂ）繰り返しパターンの周波数から拡大率ｕを決定する。
ここで、繰り返しパターンとは、同じようなパターンが繰り返されるもので、例えば、屋根瓦の映像や、たくさんの花や葉の映像や、等間隔に並ぶ人工的建造物などの映像などが挙げられる。
【００５８】
原画像Ｐの端部に、このような繰り返しパターンの映像が存在する場合に、その繰り返し周波数（一定の領域の中でそのパターンが繰り返される回数；空間周波数）に、拡大画像Ｑにおける対応する繰り返しパターンの繰り返し周波数が同期するように、拡大率ｕを決定する。また、その決定した拡大率ｕと、原画像Ｐ及び印刷画像Ｓの大きさから、（ａ）の場合と同様に、繰り返し回数ｖを決定する。
【００５９】
このように、繰り返し周波数に応じて拡大率ｕを決定することにより、拡大画像Ｑに原画像Ｐを重畳した際に、繰り返しパターンの部分が連続した自然な重畳画像を得ることができる。
【００６０】
具体的には、まず、原画像Ｐを離散コサイン変換（ＤＣＴ）などによって、周波数成分に変換し、その変換結果を解析することで、原画像Ｐの端部に繰り返しパターンの映像が存在するか否かを判断する。そして、繰り返しパターンの映像が存在する場合には、拡大画像Ｑに原画像Ｐを重畳した際に、原画像Ｐの端から拡大画像Ｑの端までの間（以下、拡張部分という）の幅が、繰り返しパターンの繰り返し周期（繰り返し周波数の逆数）の整数倍になるように、拡大率ｕを決定する。このようにすると、違和感が少なく、画像を重畳することができる。例えば、上記例の屋根瓦の映像が、原画像Ｐの端部に存在する場合、上記のように拡大率ｕを決定すると、丁度、拡張部分に、原画像Ｐの屋根瓦の繰り返しパターンが不自然なく現れるようにすることができる。
【００６１】
上記のような方法により決定した拡大率ｕ及び繰り返し回数ｖを用いて作成された印刷画像Ｓの実例を図８及び図９に示す。図８に示す印刷画像Ｓは、拡大率ｕを１０３％、繰り返し回数ｖを１回として得られた画像であり、図９に示す印刷画像Ｓは、拡大率ｕを１０４％、繰り返し回数ｖを１回として得られた画像である。
【００６２】
なお、拡大率ｕが１００％に近すぎると、拡大範囲がわずかになってしまい、その中に繰り返しパターンが入らなくなってしまうので，１０２％，１０３％など適宜調整し、拡大部分、違和感なくパターンが繰り返されるように留意する必要がある。
【００６３】
一方、拡大率ｕを大きくすると、その弊害として、境界での不連続の度合いが増してしまう。例えば、白い砂浜と青い海の境が原画像Ｐの端部にある場合、拡大率ｕを大きくすると、砂浜と海の境が重畳画像における拡大画像と原画像との境界で大きくずれて、非常に不自然になってしまう可能性がある。このような場合には、拡大率ｕはあまり大きくせず、１００．５％程度とし、拡大・重畳の処理を繰り返すようにする方が望ましい。
【００６４】
Ｃ．変形例：
なお、本発明は上記した実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様にて実施することが可能である。
【００６５】
上記した実施例においては、拡大・重畳の処理を繰り返す間、画像拡大部３０８における拡大率ｕは変化させていなかったが、拡大・重畳の処理を繰り返す毎に、拡大率ｕを変化させるようにしてもよい。
【００６６】
また、原画像Ｐの端部を複数の領域に分割し、各領域内の映像に合わせて、領域毎に拡大率ｕを切り換えるようにしてもよい。例えば、繰り返しパターンの映像が存在しない或る領域では、拡大率ｕを１００．５％程度として、拡大・重畳の処理を繰り返し、また、繰り返しパターンの映像が存在する別の領域では、拡大率ｕを１０２〜１０５％程度として、繰り返しパターンを生かした拡大・重畳の処理を繰り返すようにするなどである。
【００６７】
また、上記した実施例では、拡張画像を、原画像Ｐの端部の画像情報に基づいて作成していたが、原画像Ｐから得られる画像情報であれば、端部以外の部分の画像情報に基づいて作成してもよい。
【００６８】
また、上記した実施例では、拡張画像を、原画像Ｐを拡大することより作成していたが、反対に縮小することにより作成するようにしてもよい。また、その他、原画像Ｐを回転、移動するなど、いわゆるアフィン変換を原画像Ｐに施すことにより、拡張画像を作成するようにしてもよい。さらに、原画像Ｐに、階調変換処理や色変換処理や空間周波数変換処理を施したり、または、補間処理やモザイク処理などを施して、拡張画像を作成するようにしてもよい。
【００６９】
さらに、上記した実施例では、印刷前処理装置をプリンタドライバ３０４によって実現していたが、アプリケーション３０２によって実現するようにしてもよい。また、印刷前処理装置をプリンタ１００に直接接続されたコンピュータ２００に備えるようにしていたが、プリンタ１００にローカルエリアネットワークやインターネットなどのコンピュータネットワークを介して接続されたコンピュータに備えるようにしてもよい。さらに、印刷前処理装置をコンピュータ２００ではなく、プリンタ１００内に備えるようにしてもよい。
【図面の簡単な説明】
【図１】本発明の一実施例としての印刷前処理装置を備えたコンピュータとプリンタから成る印刷システムを示すブロック図である。
【図２】本発明の一実施例として印刷前処理装置を実現するプリンドライバ３０４の構成を示すブロック図である。
【図３】本実施例の印刷前処理装置によって画像が処理される様子を示す説明図である。
【図４】本実施例の印刷前処理装置によって処理された画像をフチなし全面印刷にて印刷した結果を示す説明図である。
【図５】本実施例の印刷前処理装置によって処理された画像をフチなし全面印刷にて印刷する際に、用紙を曲げて給紙した場合の印刷結果を示す説明図である。
【図６】拡大率１００．５％，繰り返し回数６回で作成された印刷画像Ｓの実例を示す説明図である。
【図７】拡大率１００．５％，繰り返し回数８回で作成された印刷画像Ｓの実例を示す説明図である。
【図８】拡大率１０３％，繰り返し回数１回で作成された印刷画像Ｓの実例を示す説明図である。
【図９】拡大率１０４％，繰り返し回数１回で作成された印刷画像Ｓの実例を示す説明図である。
【図１０】従来におけるフチなし全面印刷の課題を説明するための説明図である。
【符号の説明】
１００…プリンタ
２００…コンピュータ
２５０…ＣＰＵ
２５２…メモリ
２５４…Ｉ／Ｏ部
２５６…入力装置
２５８…モニタ
２６０…通信装置
２６２…ハードディスク装置
２６４…ＣＤ−ＲＯＭ
２６６…ＣＤ−ＲＯＭドライブ装置
３０２…アプリケーション
３０４…プリンタドライバ
３０５…拡張画像追加部
３０６…第１切り換え部
３０８…画像拡大部
３１０…画像重畳部
３１２…ぼかし処理部
３１４…第２切り換え部
３１６…画像処理部
３１８…ユーザインタフェース部
３２０…画像解析部
Ｐ…原画像
Ｑ…拡大画像
Ｒ…重畳画像
Ｓ…印刷画像
ｕ…拡大率
ｖ…繰り返し回数
【図１】
0003815360.tif 000002
【図２】
0003815360.tif 000003
【図３】
0003815360.tif 000004
【図４】
0003815360.tif 000005
【図５】
0003815360.tif 000006
【図６】
0003815360.tif 000007
【図７】
0003815360.tif 000008
【図８】
0003815360.tif 000009
【図９】
0003815360.tif 000010
【図１０】
0003815360.tif 000011