(57)【要約】【課題】画像データに画像処理を行って印刷を行う際に、ユ−ザが印刷結果から受ける印象に近い印象を受ける画像を表示部に表示する。【解決手段】印刷用画像データの画像において第１のパラメータＰ１に応じて定められる第１の位置にある画素の画素値を使用して、第１の位置または他の位置にある第１の対象画素の画素値を改変する画像処理を行う。そして、表示用画像データの画像において第２のパラメータＰ２に応じて定められる第２の位置にある画素の画素値を使用して、第２の位置または他の位置にある第２の対象画素の画素値を改変する画像処理を行う。表示用画像データの画像処理に先立って、（Ｐ２／Ｐ１）が、表示用画像データの画像の大きさを表す表示画素数Ｐｘ２と、印刷用画像データの画像の大きさを表す印刷画素数Ｐｘ１と、の比（Ｐｘ２／Ｐｘ１）の値を含む所定の範囲内となるように、第２のパラメータＰ２を決定する。【選択図】図３
2008099242.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置であって、
画像データを取得するデータ取得部と、
前記画像データに基づいて表示用画像データおよび印刷用画像データを生成する画像処理部と、
前記表示用画像データに基づいて画像を表示する表示部と、
前記印刷用画像データに基づいて印刷を行う印刷部と、を備え、
前記画像処理部は、
前記印刷用画像データの画像において第１のパラメータＰ１に応じて定められる第１の位置にある画素の画素値を使用して、前記第１の位置または他の位置にある前記印刷用画像データの第１の対象画素の画素値を改変する画像処理を行い、
前記表示用画像データの画像において第２のパラメータＰ２に応じて定められる第２の位置にある画素の画素値を使用して、前記第２の位置または他の位置にある前記表示用画像データの第２の対象画素の画素値を改変する画像処理を行い、
前記第２の位置を定める前記第２のパラメータＰ２と、前記第１の位置を定める前記第１のパラメータＰ１と、の比（Ｐ２／Ｐ１）が、前記表示用画像データの画像の大きさを表す表示画素数Ｐｘ２と、前記印刷用画像データの画像の大きさを表す印刷画素数Ｐｘ１と、の比（Ｐｘ２／Ｐｘ１）の値を含む所定の範囲内となるように、前記第２のパラメータＰ２を決定する、印刷装置。
【請求項２】
請求項１記載の印刷装置であって、
前記画像処理部は、前記第２のパラメータＰ２と前記第１のパラメータＰ１との比（Ｐ２／Ｐ１）が、前記表示画素数Ｐｘ２と前記印刷画素数Ｐｘ１との比（Ｐｘ２／Ｐｘ１）の値よりも大きくなるように、前記第２のパラメータＰ２を決定する、印刷装置。
【請求項３】
請求項１記載の印刷装置であって、
前記第１の位置は、前記第１の対象画素に対する第１の相対位置であり、
前記第２の位置は、前記第２の対象画素に対する第２の相対位置であり、
前記画像処理部は、
前記第１の対象画素に対して前記第１の相対位置にある１以上の画素の画素値を使用して前記第１の対象画素の画素値を改変し、
前記第２の対象画素に対して前記第２の相対位置にある１以上の画素の画素値を使用して前記第２の対象画素の画素値を改変する、印刷装置。
【請求項４】
請求項３記載の印刷装置であって、
前記画像処理部は、
前記画像データの画像が、第１種の画像と、前記第１種の画像よりも明確な輪郭が多い第２種の画像と、を含む複数種類の画像のうちのいずれであるかを決定し、
前記画像データの画像が前記第２種の画像である場合には、前記第１種の画像である場合よりも、（Ｐ２／Ｐ１）が小さくなるように前記第２のパラメータＰ２を決定する、印刷装置。
【請求項５】
請求項１記載の印刷装置であって、
前記第１の位置は、前記印刷用画像データの画像において、所定の方向に沿って前記第１のパラメータＰ１に応じて定められる互いに一定の間隔を有する画素位置であり、
前記第１の対象画素は、前記第１の位置にある画素であり、
前記第２の位置は、前記表示用画像データの画像において、所定の方向に沿って前記第２のパラメータＰ２に応じて定められる互いに一定の間隔を有する画素位置であり、
前記第２の対象画素は、前記第２の位置にある画素であり、
前記画像処理部は、
複数の前記第１の対象画素の画素値に同一の係数を掛けて、前記各第１の対象画素の画素値を改変し、
複数の前記第２の対象画素の画素値に同一の係数を掛けて、前記各第２の対象画素の画素値を改変する、印刷装置。
【請求項６】
請求項１記載の印刷装置であって、
前記画像処理部は、表示用画像データの画像および印刷用画像データの画像において、人間の顔を含む顔領域を決定し、
前記第１の位置は、前記顔領域内の所定の第１の基準線に対して垂直な方向に沿って前記第１の対象画素と並ぶ位置であり、
前記第２の位置は、前記顔領域内の所定の第２の基準線に対して垂直な方向に沿って前記第２の対象画素と並ぶ位置である、印刷装置。
【請求項７】
請求項３、５または６記載の印刷装置であって、
前記画像処理部は、さらに、印刷される画像の大きさに基づいて前記第２のパラメータＰ２を決定する、印刷装置。
【請求項８】
請求項３、５または６記載の印刷装置であって、さらに、
ユーザからの前記第１のパラメータＰ１に関する指示の入力を受け付ける入力部を備え、
前記画像処理部は、前記ユーザからの指示に応じて前記第１および第２のパラメータＰ１，Ｐ２を決定する、印刷装置。
【請求項９】
印刷装置であって、
画像データを取得するデータ取得部と、
前記画像データに基づいて表示用画像データおよび印刷用画像データを生成する画像処理部と、
前記表示用画像データに基づいて画像を表示する表示部と、
前記印刷用画像データに基づいて印刷を行う印刷部と、を備え、
前記画像処理部は、
画像中の画素同士の位置関係に基づいて行う画像処理を、第１のパラメータＰ１に応じて、前記印刷用画像データに対して行い、
前記画像処理を、第２のパラメータＰ２に応じて、前記表示用画像データに対して行い、
前記第１のパラメータＰ１と、前記印刷用画像データの画素数である印刷画素数Ｐｘ１と、前記表示用画像データの画素数である表示画素数Ｐｘ２と、に基づいて前記第２のパラメータＰ２を決定する、印刷装置。
【請求項１０】
画像データにもとづいて印刷を行う方法であって、
（ａ）画像データを取得する工程と、
（ｂ）前記画像データに基づいて表示用画像データおよび印刷用画像データを生成する工程と、
（ｃ）前記表示用画像データに基づいて表示装置に画像を表示する工程と、
（ｄ）前記印刷用画像データに基づいて印刷を行う工程と、を備え、
前記工程（ｂ）は、
（ｂ１）前記印刷用画像データの画像において第１のパラメータＰ１に応じて定められる第１の位置にある画素の画素値を使用して、前記第１の位置または他の位置にある前記印刷用画像データの第１の対象画素の画素値を改変する工程と、
（ｂ２）前記表示用画像データの画像において第２のパラメータＰ２に応じて定められる第２の位置にある画素の画素値を使用して、前記第２の位置または他の位置にある前記表示用画像データの第２の対象画素の画素値を改変する工程と、
（ｂ３）前記工程（ｂ２）の前に、前記第２の位置を定める前記第２のパラメータＰ２と、前記第１の位置を定める前記第１のパラメータＰ１と、の比（Ｐ２／Ｐ１）が、前記表示用画像データの画像の大きさを表す表示画素数Ｐｘ２と、前記印刷用画像データの画像の大きさを表す印刷画素数Ｐｘ１と、の比（Ｐｘ２／Ｐｘ１）の値を含む所定の範囲内となるように、前記第２のパラメータＰ２を決定する工程と、を含む方法。
【請求項１１】
印刷装置に接続されたコンピュータに画像データにもとづいて印刷を行わせるためのコンピュータプログラムであって、
画像データを取得する機能と、
前記画像データに基づいて表示用画像データおよび印刷用画像データを生成する機能と、
前記表示用画像データに基づいて表示装置に画像を表示する機能と、
前記印刷用画像データに基づいて印刷を行う機能と、を前記コンピュータに実現させ、
前記表示用画像データおよび前記印刷用画像データを生成する際に、
前記印刷用画像データの画像において第１のパラメータＰ１に応じて定められる第１の位置にある画素の画素値を使用して、前記第１の位置または他の位置にある前記印刷用画像データの第１の対象画素の画素値を改変する機能と、
前記表示用画像データの画像において第２のパラメータＰ２に応じて定められる第２の位置にある画素の画素値を使用して、前記第２の位置または他の位置にある前記表示用画像データの第２の対象画素の画素値を改変する機能と、
前記第２の対象画素の画素値を改変する前に、前記第２の位置を定める前記第２のパラメータＰ２と、前記第１の位置を定める前記第１のパラメータＰ１と、の比（Ｐ２／Ｐ１）が、前記表示用画像データの画像の大きさを表す表示画素数Ｐｘ２と、前記印刷用画像データの画像の大きさを表す印刷画素数Ｐｘ１と、の比（Ｐｘ２／Ｐｘ１）の値を含む所定の範囲内となるように、前記第２のパラメータＰ２を決定する機能と、
を前記コンピュータに実現させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像データに画像処理を行って印刷する技術に関する。
【背景技術】
【０００２】
従来、画像の印刷の際に以下のような処理を行う技術が存在した。その技術においては、ユーザによる画像データの加工と同時に、加工後の画像データを表示パネルに表示する。そして、ユーザが表示パネルの表示で加工結果を確認した後に、画像を記録紙に記録する。そのような技術として、特許文献１の技術が存在する。
【０００３】
【特許文献１】特開平８−３１７２３７号公報
【特許文献２】特開平１１−８８６７２号公報
【０００４】
しかし、加工後の画像データに基づいて生成された印刷物から受ける印象と、表示パネルなどの表示部の表示から受ける印象が異なる、という問題点については、考慮されていなかった。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明は、上記の課題の少なくとも一部を取り扱うためになされたものであり、画像データに画像処理を行って印刷を行う際に、ユ−ザが印刷結果から受ける印象に近い印象を受ける画像を表示部に表示することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明は、画像データを取得するデータ取得部と、画像データに基づいて表示用画像データおよび印刷用画像データを生成する画像処理部と、表示用画像データに基づいて画像を表示する表示部と、印刷用画像データに基づいて印刷を行う印刷部と、を備える印刷装置において、所定の処理を行う。なお、本明細書においては、「印刷装置」とは、狭義にはプリンタをさすが、広義には印刷装置および印刷装置に印刷データを提供する他の機器を含む印刷システム全体を表す。
【０００７】
すなわち、画像中の画素同士の位置関係に基づいて行う画像処理を、第１のパラメータＰ１に応じて、印刷用画像データに対して行う。また、同様の画像処理を、第２のパラメータＰ２に応じて、表示用画像データに対して行う。なお、表示用画像データに対して画像処理を行う前に、第１のパラメータＰ１と、印刷用画像データの画素数である印刷画素数Ｐｘ１と、表示用画像データの画素数である表示画素数Ｐｘ２と、に基づいて第２のパラメータＰ２を決定する。
【０００８】
このような態様においては、印刷画素数Ｐｘ１と表示画素数Ｐｘ２との違いを考慮して、表示用画像データの画像処理に適用される第２のパラメータＰ２が定められる。このため、画像データに画像処理を行って印刷を行う際に、ユ−ザが印刷結果から受ける印象に近い印象を受ける画像を表示部に表示することができる。
【０００９】
また、本発明は、たとえば、以下のような態様とすることもできる。すなわち、画像処理部は、印刷用画像データの画像において第１のパラメータＰ１に応じて定められる第１の位置にある画素の画素値を使用して、第１の位置または他の位置にある印刷用画像データの第１の対象画素の画素値を改変する画像処理を行う。そして、画像処理部は、表示用画像データの画像において第２のパラメータＰ２に応じて定められる第２の位置にある画素の画素値を使用して、第２の位置または他の位置にある表示用画像データの第２の対象画素の画素値を改変する画像処理を行う。表示用画像データの画像処理に先立って、画像処理部は、第２の位置を定める第２のパラメータＰ２と、第１の位置を定める第１のパラメータＰ１と、の比（Ｐ２／Ｐ１）が、表示用画像データの画像の大きさを表す表示画素数Ｐｘ２と、印刷用画像データの画像の大きさを表す印刷画素数Ｐｘ１と、の比（Ｐｘ２／Ｐｘ１）の値を含む所定の範囲内となるように、第２のパラメータＰ２を決定する。
【００１０】
このような態様とすれば、印刷用画像データに対して行う画像処理のパラメータの値と同じ値のパラメータに応じて表示用画像データに対して画像処理を行う態様に比べて、ユーザが印刷結果から受ける印象に近い印象を受ける画像を表示部に表示することができる。
【００１１】
なお、第１および第２の位置は、それぞれの画像データ中における絶対的な位置とすることができる。また、第１および第２の位置は、それぞれ第１および第２の対象画素に対する相対的な位置とすることもできる。
【００１２】
また、第２のパラメータＰ２と第１のパラメータＰ１との比（Ｐ２／Ｐ１）が、表示画素数Ｐｘ２と印刷画素数Ｐｘ１との比（Ｐｘ２／Ｐｘ１）の値よりも大きくなるように、第２のパラメータＰ２を決定することがより好ましい。
【００１３】
ユーザが表示部の表示から受ける印象は、印刷結果から受ける印象に比べて、画面のざらつきや輪郭線が強調されたものとなる傾向にある。よって、上記のような態様とすれば、ユーザが印刷結果から受ける印象により近い印象を受ける画像を表示部に表示することができる。なお、表示部に表示される画像の大きさが、印刷される画像の大きさよりも小さい場合に、上記の態様はより効果的である。また、表示部は発光によって色を表示するものである場合に、上記の態様はより効果的である。
【００１４】
なお、第１の位置は、第１の対象画素に対する第１の相対位置とすることができる。また、第２の位置は、第２の対象画素に対する第２の相対位置とすることができる。そして、印刷用画像データに対する画像処理においては、第１の対象画素に対して第１の相対位置にある１以上の画素の画素値を使用して第１の対象画素の画素値を改変する態様とすることができる。また、表示用画像データに対する画像処理においては、第２の対象画素に対して第２の相対位置にある１以上の画素の画素値を使用して第２の対象画素の画素値を改変する態様とすることができる。
【００１５】
このような態様とすれば、画像に対してシャープネスやソフトフォーカスなどの処理を行って印刷を実行する際に、ユーザが印刷結果から受ける印象に近い印象を受ける画像を表示部に表示することができる。
【００１６】
なお、第１のパラメータＰ１は、第１の相対位置にある画素と第１の対象画素との距離の最大値を表すパラメータとすることができる。そして、第２のパラメータＰ２は、第２の相対位置にある画素と第２の対象画素との距離の最大値を表すパラメータとすることができる。
【００１７】
一方、画像処理において、対象画素に対して所定の相対位置にある１以上の画素の画素値の重み付け平均値を使用して対象画素の画素値を改変する態様とすることもできる。そのような態様においては、第１、第２のパラメータＰ１，Ｐ２は、重みの半値幅を表すパラメータとすることができる。
【００１８】
また、画像データの画像が、第１種の画像と、第１種の画像よりも明確な輪郭が多い第２種の画像と、を含む複数種類の画像のうちのいずれであるかを決定し、以下のような処理を行うことも好ましい。すなわち、画像データの画像が第２種の画像である場合には、第１種の画像である場合よりも、（Ｐ２／Ｐ１）が小さくなるように第２のパラメータＰ２を決定することが好ましい。
【００１９】
明確な輪郭が多い画像の場合は、明確な輪郭が少ない画像に比べて、表示部に表示された場合に輪郭がより目に付きやすい。よって、上記のような態様とすれば、画像に対してシャープネスやソフトフォーカスなどの処理を行って印刷を実行する際に、ユーザが印刷結果から受ける印象に近い印象を受ける画像を表示部に表示することができる。
【００２０】
なお、第１の位置は、印刷用画像データの画像において、所定の方向に沿って第１のパラメータＰ１に応じて定められる互いに一定の間隔を有する画素位置とすることができる。そして、第１の対象画素は、第１の位置にある画素とすることができる。また、第２の位置は、表示用画像データの画像において、所定の方向に沿って第２のパラメータＰ２に応じて定められる互いに一定の間隔を有する画素位置とすることができる。そして、第２の対象画素は、第２の位置にある画素とすることができる。
【００２１】
そのような態様において、印刷用画像データに対する画像処理においては、複数の第１の対象画素の画素値に同一の係数を掛けて、各第１の対象画素の画素値を改変することができる。また、表示用画像データに対する画像処理においては、複数の第２の対象画素の画素値に同一の係数を掛けて、各第２の対象画素の画素値を改変することができる。
【００２２】
このような態様とすれば、画像に絹目調などのテクスチャを付して印刷を行う場合に、ユーザが印刷結果から受ける印象に近い印象を受ける画像を表示部に表示することができる。
【００２３】
また、画像処理に先立って、表示用画像データの画像および印刷用画像データの画像において、人間の顔を含む顔領域を決定することができる。そして、第１の位置は、顔領域内の所定の第１の基準線に対して垂直な方向に沿って第１の対象画素と並ぶ位置とすることができる。また、第２の位置は、顔領域内の所定の第２の基準線に対して垂直な方向に沿って第２の対象画素と並ぶ位置とすることができる。
【００２４】
このような態様において、たとえば、第１、第２の基準線を顔の中心線とすれば、人の顔の顎のラインを細くしたり太くしたりする処理を行って印刷を実行する際に、ユーザが印刷結果から受ける印象に近い印象を受ける画像を表示部に表示することができる。
また、たとえば、第１、第２の基準線を目の上下方向の中心線とすれば、人の顔の目の大きさを大きくしたり小さくしたりする処理を行って印刷を実行する際に、ユーザが印刷結果から受ける印象に近い印象を受ける画像を表示部に表示することができる。
【００２５】
なお、第２のパラメータを決定する際には、さらに、印刷される画像の大きさに基づいて第２のパラメータＰ２を決定することも好ましい。このような態様とすれば、画像の解像度に応じて、印刷用画像データに対して行う画像処理と、表示用画像データとに対して行う画像処理と、の内容を変えることができる。その結果、ユーザが印刷結果から受ける印象に近い印象を受ける画像を表示部に表示することができる。なお、さらに、表示部に表示される画像の大きさに基づいて第２のパラメータＰ２を決定することも好ましい。
【００２６】
また、印刷装置は、ユーザからの第１のパラメータＰ１に関する指示の入力を受け付ける入力部を備える態様とすることもできる。そのような態様において、ユーザからの指示に応じて第１および第２のパラメータＰ１，Ｐ２を決定することも好ましい。
【００２７】
なお、本発明は、種々の形態で実現することが可能であり、例えば、印刷方法および印刷装置、印刷制御方法および印刷制御装置、それらの方法または装置の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体、そのコンピュータプログラムを含み搬送波内に具現化されたデータ信号、等の形態で実現することができる。
【発明を実施するための最良の形態】
【００２８】
Ａ．第１実施例：
図１は、本発明の実施例であるプリンタ１を示す斜視図である。プリンタ１は、外部のコンピュータに接続されることなく、単独で記憶媒体に格納された画像データファイルに基づいて、印刷を行うことができるプリンタである。
【００２９】
このプリンタ１は、インク滴を吐出して印刷を行う印刷ヘッド（図示せず）と、印刷用紙を供給するためのオートシードフィーダ２０と、画像が印刷された印刷用紙を受ける排紙トレイ３０と、液晶ディスプレイ４０と、各種の操作を行うためのボタン群５０と、メモリカードを挿入されデータを読み取るためのカードスロット７０と、ＣＰＵ１００と、メインメモリ１５０と、ＲＯＭ１６０と、を備えている。なお、図１においては、説明を分かりやすくするために、ＣＰＵ１００、メインメモリ１５０およびＲＯＭ１６０をプリンタ１の外部に表示している。
【００３０】
カードスロット７０は、コンパクトフラッシュ（登録商標）カード、ＳＤカード、ｍｉｎｉＳＤカード、メモリースティック、スマートメディアカードなどのメモリカードＭＣを、スロットに直接挿入され、またはアダプタを介して挿入されることができる（図１の矢印Ａ１参照）。そして、ＣＰＵ１００は、カードスロット７０を介してそれらのメモリカードＭＣに格納された複数の画像データファイルを取得することができる。
【００３１】
図２は、液晶ディスプレイ４０とボタン群５０とが設けられた操作パネルを拡大して示す平面図である。操作パネルの中央には、４インチサイズ（縦２．４インチ×横３．２インチ）の液晶ディスプレイ４０が設けられている。液晶ディスプレイ４０は、最大２７０ピクセル×３６０ピクセルのカラーの画像を表示することができる。液晶ディスプレイ４０は、たとえば、メモリカードＭＣに格納された画像データファイルの画像を表示することができる。液晶ディスプレイ４０は、また、たとえば、プリンタ１の状態を示す情報や、ユーザがボタン群５０を介してプリンタ１に指示を入力する際に使用される操作用メニューを表示することができる。
【００３２】
なお、液晶ディスプレイ４０にユーザーインターフェイス画面を表示してユーザによる指示の入力を促し、また、ボタン群５０を介してユーザからの指示を受け取るＣＰＵ１００の機能部を、ユーザーインターフェイス部１０５として図１に示す。
【００３３】
液晶ディスプレイ４０の両側には、各種の操作を行うためのボタン５２〜６２が設けられている。これらをまとめてボタン群５０と総称する。電源ボタン５２は、プリンタ１の電源をＯＮ／ＯＦＦするためのボタンである。モードボタン群５４は、ユーザがプリンタの動作モードを切り換えるための複数のボタンである。一つの動作モードに一つのボタンが対応している。印刷設定ボタン５６は、プリンタ１の各種のメンテナンスや各モードの動作設定を行う際に押すボタンである。
【００３４】
メニューボタン群５８は、液晶ディスプレイ４０に表示された各種の数値やアイコンを操作するための複数のボタンである。スタートボタン群６０は、カラー印刷を行うかモノクロ印刷を行うかを選択するための二つのボタン６０１，６０２である。カラー印刷とモノクロ印刷それぞれに一つのボタンが対応している。ストップボタン６２は、プリンタ１が実行している動作を中止させるためのボタンである。
【００３５】
メニューボタン群５８は、液晶ディスプレイ４０に提示された設定内容を了解する旨の入力を行うためのＯＫボタン５８２と、液晶ディスプレイ４０に１ステップ前に表示されていた内容を表示させるための戻るボタン５８４と、液晶ディスプレイ４０に表示されている複数のアイコンやメニューの中から一つを選択するための４個のボタンからなる選択ボタン群５８６と、印刷を行う印刷用紙の枚数を設定するための印刷枚数ボタン群５８８と、を含んでいる。このようなボタン群を備えることで、ユーザは、比較的小さいディスプレイしか装備されないプリンタ１においても、簡易に、メモリカードに格納された画像データファイルを選択して印刷を行うことができる。
【００３６】
プリンタ１のカードスロット７０に、画像データファイルを格納したメモリカードＭＣが挿入され（図１の矢印Ａ１参照）、モードボタン群５４の中の「メモリカード」ボタンが押されると、液晶ディスプレイ４０には、図２に示す画面が表示される。液晶ディスプレイ４０の上段には、「すべて印刷」Ｍ１１、「選んで印刷」Ｍ１２、「おまかせ印刷」Ｍ１３の３種のメニューが表示されている。「選んで印刷」のメニューＭ１２は、枠Ｓ１で囲まれている。図２の状態は、暫定的に「選んで印刷」Ｍ１２が選択されている状態である。
【００３７】
液晶ディスプレイ４０の下段には、この時点で暫定的に選択されている「選んで印刷」の処理内容を説明する表示Ｍ２２が表示されている。「選んで印刷」とは、メモリカードの中に格納された複数の画像データファイルの中からユーザが画像データファイルを選択して印刷する処理である。液晶ディスプレイ４０に図２の表示がされている状態において、ユーザは、選択ボタン群５８６（図２参照）を操作して「選んで印刷」を選択し、ＯＫボタン５８２でその選択を確定することによって、プリンタ１に「選んで印刷」の処理を実行させることができる。
【００３８】
図３は、「選んで印刷」におけるＣＰＵ１００の処理内容を示すフローチャートである。ステップＳ１０では、メモリカードＭＣに格納された画像データファイルのサムネイルが液晶ディスプレイ４０に表示される。ユーザは、選択ボタン群５８６（図２参照）を操作してサムネイルを選択し、ＯＫボタン５８２でその選択を確定することによって、印刷すべき画像データファイルを指定する。ＣＰＵ１００は、メモリカードＭＣからその画像データファイルをメインメモリ１５０に読み出す。このステップＳ１０の機能を奏するＣＰＵ１００の機能部を、データ取得部１１０として図１に示す。なお、メモリカードＭＣから読み出される画像データファイルは、ＪＰＥＧ形式の画像データファイルである。
【００３９】
ステップＳ２０では、ＣＰＵ１００は、画像データファイルの原画像データを解像度変換して、液晶ディスプレイ４０に表示するための表示用画像データと、Ｌ版サイズの印刷用紙に印刷するための印刷用画像データを生成する。印刷用画像データの画像の大きさは、たとえば、１２６０画素×１８００画素である。Ｌ版サイズ（３．５インチ×５．０インチ）の印刷用紙に印刷される印刷用画像の解像度は、３６０ｐｐｉ（画素／インチ）である。一方、表示用画像データの画像の大きさは、Ｌ版サイズの縦横比と一致させるため、たとえば、２５２画素×３６０画素である。液晶ディスプレイ４０に表示される表示用画像の解像度は、１１２．５ｐｐｉである。なお、印刷用紙の大きさ（Ｌ版サイズ）は、「メモリカード」ボタンが押された時点であらかじめ設定されている。
【００４０】
ステップＳ３０では、ＣＰＵ１００は、生成した表示用画像データを解析する。ここでは、たとえば、画像データの画像が、明確な輪郭線が少ない第１種の画像であるのか、第１種の画像に比べて明確な輪郭線が多い第２種の画像であるのか、が決定される。第１種の画像は、たとえば、自然の風景の画像である。第２種の画像は、たとえば、画像中においてビルなどの人工物が多くを占めている画像である。
【００４１】
画像の種類の決定は、たとえば、以下のように行うことができる。すなわち、画像内において隣接する画素同士の輝度の差の絶対値を計算し、その平均値を求める。そして、その平均値が所定の基準値よりも大きい場合は、その画像を第２種の画像とする。輝度の差の絶対値の平均が基準値以下の場合は、その画像を第１種の画像とする。
【００４２】
ステップＳ４０では、ユーザが印刷における画像処理の設定内容を決定し、液晶ディスプレイ４０のユーザーインターフェイス画面を通じてその設定の指示を印刷装置に入力する。その結果、印刷用補正パラメータが決定される。
【００４３】
図４は、ステップＳ４０において液晶ディスプレイ４０に表示されるユーザーインターフェイス画面を示す図である。図４のユーザーインターフェイス画面は、ユーザがステップＳ４０において印刷設定ボタン５６（図２参照）を押すことによって、液晶ディスプレイ４０に表示される。ユーザは、選択ボタン群５８６を操作して、画面の左端のメニューのうちの一つを選択することができる。ここでは、「シャープネス」が選択されている。シャープネスは、画像の輪郭の明瞭さを調整するためのメニューである。
【００４４】
ユーザによって選択された項目については、さらに、画面中央に、そのサブメニュー、または設定の選択肢が表示される。図４においては、「シャープネス」の設定の選択肢として、「シャープネス強」〜「ソフトフォーカス強」までの５個の選択肢が表示されている。これらは、上にいくほど画像の輪郭が明瞭となる設定であり、下にいくほど画像の輪郭がぼやけた画像となる設定である。なお、中央の「なし」は、「シャープネス」についての画像処理を行わない設定である。図４においては、「シャープネス弱」の選択肢が選択されている。
【００４５】
なお、用語「シャープネス」は、狭義には、画像の輪郭を明瞭にする処理を表す。しかし、本明細書では、用語「シャープネス」は、広義には、画像の輪郭を明瞭にする処理に加えて、画像の輪郭をぼやけさせる処理である「ソフトフォーカス」の処理を含む用語として使用される。
【００４６】
図５〜図８は、シャープネスの処理内容を示す説明図である。図５〜図８において、横軸ｐは、画素位置を表す。縦軸は輝度を表す。ここでは、白黒かつ１次元の場合を例に説明する。
【００４７】
図５は、原画像の画素位置０〜１２までの各画素の輝度を表す。図５は、画像中の輝度２０の領域Ｒ１と、輝度６０の領域Ｒ２と、それらの境界部分Ｒ３の輝度の分布を表している。シャープネスの処理を行う場合には、この輝度分布に対してまず平滑化処理を行う。「平滑化処理」は、ある画素の画素値（ここでは輝度）を、その画素とその画素の周囲の画素の画素値の重みづけ平均をとった値に置き換えることによって実現される。
【００４８】
図６は、平滑化処理後の画素位置０〜１２までの各画素の輝度を表す。新たな画素値は、周囲の画素の画素値の影響を受ける。このため、図６に示す新たな画素値の分布は、もとの画素値の分布に比べてなだらかになる。「ソフトフォーカス弱」および「ソフトフォーカス強」の処理（図４参照）は、この図６の平滑化後の画素値を新たな画素値としてもとの画素値（図５参照）と置き換える処理である。「ソフトフォーカス弱」および「ソフトフォーカス強」の処理は、平滑化の程度が異なる。
【００４９】
図７は、図５の各画素位置の画素値と、図６の各画素位置の画素値と、の差に所定の定数（「適応量」という）を掛けた値のグラフである。「シャープネス強」および「シャープネス弱」の処理（図４参照）は、この図７の値を図５のもとの画素値の分布に加えることによって行われる。ただし、もとの画素値の分布に加えられるのは、図７の値のうち、絶対値が所定のしきい値Ｔｈよりも大きい値のみである。
【００５０】
図８は、図７の値を図５のもとの画素値の分布に加えて得られた画素値の分布を表すグラフである。図５と図７の比較から分かるように、輝度２０の領域Ｒ１と、輝度６０の領域Ｒ２との境界部分Ｒ３において、輝度差が強調されている。以上のような処理を「アンシャープマスク」と呼ぶ。なお、「シャープネス弱」および「シャープネス強」の処理は、平滑化（図６参照）の程度が異なる。
【００５１】
図９は、程度が異なる３種類の平滑化の処理を説明する図である。上段には、重みづけ平均を計算する際に考慮される画素の範囲Ａｐ１〜Ａｐ３を示している。範囲Ａｐ１，Ａｐ２，Ａｐ３中の各正方形が一つの画素を表している。各範囲の中心に位置するクロスハッチを付した画素Ｔｐ１，Ｔｐ２，Ｔｐ３が、画素値を置き換える対象となる画素である。範囲Ａｐ１〜Ａｐ３は、それぞれ縦方向の寸法と横方向の寸法がほぼ等しい形状である。ここでは、各画素は正方形であるので、たとえば、対象画素Ｔｐ３と範囲Ａｐ３の最外周の画素と中心距離ｒｃ３は、縦方向についても横方向についても等しい。範囲Ａｐ１，Ａｐ２についても同様である。この対象画素Ｔｐｉと範囲Ａｐｉの最外周の画素と中心距離ｒｃｉが大きいほど、図６の平滑化後の画素値の分布はよりなだらかになる（ｉ＝１，２，３）。そして、中心距離ｒｃｉが大きいほど、狭義のシャープネス処理後の画像の輪郭は、より強調される（図８参照）。
【００５２】
図９の下段には、範囲Ａｐ１〜Ａｐ３に含まれる各画素についての、重みづけ平均の重みＷｒ１，Ｗｒ２，Ｗｒ３を表している。太い実線で各画素の実際の重みを示し、細い実線で、連続的な曲線で表した重みの分布Ｗｉ１，Ｗｉ２，Ｗｉ３を示す。なお、図９の下段において重みが示される画素を、図９の上段においてハッチを付して示す。たとえば、各画素位置に対応する重みＷｒ１の各値は、各画素の位置の範囲内におけるＷｉ１の平均値に対応する。重みＷｒ１を範囲Ａｐ１について合計すると１となる。重みＷｒ２，Ｗｒ３の各値も同様に定められている。
【００５３】
重みＷｉ１〜Ｗｉ３は、それぞれ中心Ｃ１，Ｃ２，Ｃ３から外周に向かって単調減少している。その結果、実際の重みＷｒ１〜Ｗｒ３もそれぞれ中心Ｃ１，Ｃ２，Ｃ３から外周に向かって単調減少している。図９の下段において、重みＷｉ１，Ｗｉ２，Ｗｉ３の最大値を、Ｗｐ１，Ｗｐ２，Ｗｐ３で示す。また、Ｗｐ１，Ｗｐ２，Ｗｐ３の半分の値を、それぞれＷｈ１，Ｗｈ２，Ｗｈ３で示す。そして、重みＷｉ１〜Ｗｉ３の半値幅をｒｈ１，ｒｈ２，ｒｈ３で示す。
【００５４】
なお、「半値幅」とは、分布または波形のピークのシャープさを表す指標であって、分布または波の高さがピーク高さの１／２となる位置と、ピークの位置と、の距離である。ここでは、たとえば、重みＷｉ２が最大値Ｗｐ２となる位置（画素値を置き換える対象となる画素Ｔｐ２の中心位置）と、重みＷｉ２が最大値Ｗｐ２の１／２となる位置と、の距離が、半値幅ｒｈ２である。重みＷｉ１，Ｗｉ３の半値幅ｒｈ１，ｒｈ３についても同様に定められる。半値幅が大きいほど、図６の平滑化後の画素値の分布はよりなだらかになる。そして、半値幅が大きいほど、狭義のシャープネス処理後の画像の輪郭は、より強調される（図８参照）。本明細書では、この半値幅を「平滑化処理の半径」と呼ぶ。
【００５５】
以上の説明から分かるように、広義のシャープネスの処理は、画素の位置関係（範囲Ａｐ１〜Ａｐ３に含まれる各画素と、その重みＷｒ１〜Ｗｒ３参照）に基づいて行われる画像処理である。
【００５６】
「ソフトフォーカス強」（図４参照）に対応する処理においては、平滑化処理の際、「ソフトフォーカス弱」に対応する処理よりも大きい半値幅ｒｈおよび距離ｒｃが使用される。また、「シャープネス強」に対応する処理においては、平滑化処理の際、「シャープネス弱」に対応する処理よりも大きい半値幅ｒｈおよび中心距離ｒｃが使用される（図９参照）。このシャープネスの処理における平滑化処理の半径や、対象画素Ｔｐと範囲Ａｐの最外周の画素と中心距離ｒｃが、図３のステップＳ４０で決定される印刷用補正パラメータの一部である。
【００５７】
図３のステップＳ４５では、プリンタにおいて「設定した内容の画像処理を行った場合の印刷結果の予想画像を液晶ディスプレイ４０に表示する旨の設定」がなされているか否かが検討される。「印刷結果の予想画像を表示しない旨の設定」がなされている場合には、処理は、ステップＳ５０に進む。「印刷結果の予想画像を表示する旨の設定」がなされている場合には、処理は、ステップＳ６０に進む。最初にステップＳ４５の処理が行われるときには、「印刷結果の予想画像を表示しない旨の設定」がなされている。このため、処理はステップＳ５０に進む。
【００５８】
ステップＳ５０では、確認のため、ユーザが選択した画像データファイルに基づいて生成された表示用画像データ（ステップＳ２０参照）が液晶ディスプレイ４０に表示される。なお、図示しないが、液晶ディスプレイ４０には、表示用画像データの画像とともに、「表示された画像をそのまま印刷する場合には印刷ボタン６０１または印刷ボタン６０２を押すべき旨の表示」と、「印刷結果の予想画像を表示する場合には選択ボタン群５８６の下向きの矢印ボタンを押すべき旨の表示」と、が表示される。
【００５９】
ステップＳ５５においては、ユーザは、表示された画像をそのまま印刷する場合には、印刷ボタン６０１または印刷ボタン６０２を押す。印刷ボタン６０１または印刷ボタン６０２を押された場合には、処理はステップＳ９０に進む。一方、印刷結果の予想画像を表示させる場合には、ユーザは、選択ボタン群５８６の下向きの矢印のボタンを押す。選択ボタン群５８６の下向きの矢印のボタンが押された場合には、処理は、ステップＳ６０に進む。なお、図３のステップＳ５５では、処理の分岐にそれぞれ対応させてボタンの表示を示す（図２参照）。
【００６０】
ステップＳ６０では、表示用補正パラメータが決定される。たとえば、表示用補正パラメータとしての平滑化の半径が、ステップＳ４０で決定された印刷用補正パラメータとしての平滑化の半径と、印刷用画像データの画素数Ｐｘ１と、表示用画像データの画素数Ｐｘ２と、に基づいて決定される。なお、本実施例においては、「印刷用画像データの画素数Ｐｘ１」と、「表示用画像データの画素数Ｐｘ２」とは、それぞれ横幅方向の画素数である。具体的には、印刷用画像データの画素数Ｐｘ１は、１８００画素である。表示用画像データの画素数Ｐｘ２は、３６０画素である。
【００６１】
図１０は、ステップＳ６０で決定される表示用補正パラメータとしての平滑化処理の半径と、ステップＳ４０で決定される印刷用補正パラメータとしての平滑化処理の半径と、の関係を示す表である。図１０では、シャープネス強の場合とシャープネス弱の場合と（図４参照）についての例を示している。なお、図１０の表中、「適応量」とは、平滑化前後の画素値の差の何％をもとの画素値に加えるか（図７参照）を表す数値である。また、しきい値」とは、ある領域の輝度とその領域に隣接する領域の輝度の差がいくら以上である場合に、平滑化前後の画素値の差分がもとの画素値に上乗せされるか（図７のＴｈ参照）、を表す数値である。
【００６２】
印刷用画像データの画像の横幅Ｐｘ１に対する表示用画像データの画像の横幅Ｐｘ２の割合をＲｐｘとする。そして、印刷用画像データに適用する平滑化処理の半径ｒｐに対する表示用画像データに適用する平滑化処理の半径ｒｖの割合をＲｒとする。
【００６３】
Ｒｐｘ＝Ｐｘ２／Ｐｘ１  ・・・  （１）
Ｒｒ＝ｒｖ／ｒｐ  ・・・  （２）
【００６４】
このとき、ＲｐｘとＲｒは、以下の関係を満たすことが好ましい。Ｃｒは、所定の係数である。
【００６５】
Ｒｒ＝Ｃｒ × Ｒｐｘ  ・・・  （３）
０．５≦Ｃｒ≦２．０  ・・・  （４）
【００６６】
よって、式（１）〜（４）より、表示用画像データに適用する平滑化処理の半径ｒｖは、以下のように表すことができる。
【００６７】
ｒｖ＝Ｃｒ × ｒｐ × Ｐｘ２／Ｐｘ１  ・・・  （５）
【００６８】
シャープネスの程度が弱い処理の方が、シャープネスの程度が強い処理に比べて、Ｒｒ（式（２）参照）が大きいことが好ましい。すなわち、第１のシャープネスの処理のＲｒをＲｒ１とし、第１のシャープネスの処理よりも程度が弱い第２のシャープネスの処理のＲｒをＲｒ２とする。このとき、Ｒｒ１とＲｒ２は、以下の関係を満たすことが好ましい。
【００６９】
Ｒｒ１≦Ｒｒ２  ・・・  （６）
【００７０】
たとえば、本実施例では、印刷用画像データの横幅Ｐｘ１は１８００画素であり、表示用画像データの横幅Ｐｘ２は３６０画素である。すなわち、印刷用画像データの横幅Ｐｘ１に対する表示用画像データの横幅Ｐｘ２の割合Ｒｐｘは、０．２である。このとき、式（３）、（４）より、Ｒｒは、０．１０〜０．４０であることが好ましい。さらに、Ｒｒは、いずれもＲｐｘ（０．２）以上の値であることが好ましい。
【００７１】
図１０の例では、シャープネス強のときの比Ｒｒ１は、０．２５であり、シャープネス弱のときの比Ｒｒ２は、０．３３である。そして、シャープネス弱の処理の方が、シャープネス強の処理に比べて、Ｒｒが大きい。なお、本実施例では、適応量としきい値は、印刷用データに適用する場合と表示用データに適用する場合とでは、変えていない。
【００７２】
なお、図１０は、Ｌ版サイズで画像を印刷する場合に参照される表である。プリンタ１のＲＯＭ１６０には、Ｌ版サイズ用の図１０の表のほかに、Ａ４サイズ、Ａ５サイズ、Ｂ４サイズ、Ｂ５サイズなど、さまざまな印刷用紙サイズに応じた同様の表が格納されている。ＣＰＵ１００は、印刷用紙のサイズに応じてそれらの表を参照して、シャープネス処理を行う。
【００７３】
図３のステップＳ７０では、ステップＳ６０で決定された平滑化処理の半径ｒｖなどの表示用補正パラメータにしたがって、表示用画像データを改変する。ステップＳ６０およびＳ７０のような処理を行うことで、シャープネスの処理を印刷用画像データに対して行って印刷を実行する際、そのシャープネスの処理を適用した印刷結果と類似する印象をユーザが受けるような画像を、事前に液晶ディスプレイ４０に表示することができる。なお、ステップＳ２０〜Ｓ７０の処理を実行するＣＰＵ１００の機能部を、画像処理部１２０として図１に示す。
【００７４】
ステップＳ８０では、改変された表示用画像データに基づいて、液晶ディスプレイ４０に画像を表示する。なお、画像とともに、（１）表示された画像をそのまま印刷する場合には印刷ボタン６０１または印刷ボタン６０２を押すべき旨の表示と、（２）印刷の設定を変更する場合には、印刷設定ボタン５６を押すべき旨の表示と、（３）印刷結果の予想画像を表示させるか否かの設定を現状とは異なる設定に変更する場合には選択ボタン群５８６の下向きの矢印のボタンを押すべき旨の表示と、が表示される。なお、ステップＳ８０において、表示用画像データに基づいて液晶ディスプレイ４０に画像を表示する処理を実行するＣＰＵ１００の機能部を、表示部１３０として図１に示す。表示部１３０は、改変前の表示用画像データの画像と、改変後の表示用画像データの画像と、を選択的に液晶ディスプレイ４０に表示することができる。
【００７５】
ステップＳ８５では、ユーザは、液晶ディスプレイ４０に表示された画像を見る。そして、その画像を印刷するのであれば、印刷ボタン６０１または印刷ボタン６０２を押す。その場合には、処理は、ステップＳ９０に進む。液晶ディスプレイ４０に表示された画像を見た結果、画像処理の設定のやり直しを希望する場合には、印刷設定ボタン５６を押す。その場合には、処理は、ステップＳ４０に戻る。さらに、画像処理の設定をやり直す場合であって、印刷結果の予想画像を表示させるか否かの設定を、現状とは異なる設定に変更する場合には、ユーザは、選択ボタン群５８６の下向きの矢印のボタンを押す。その場合には、処理は、ステップＳ８７に進む。なお、図３のステップＳ８５では、処理の分岐にそれぞれ対応させてボタンの表示を示す（図２参照）。
【００７６】
ステップＳ８７では、印刷結果の予想画像を表示するか否かの設定が変更され、その設定がプリンタ１のメインメモリ１５０に記憶される。すなわち、それまで「印刷結果の予想画像を表示する設定」がなされていた場合には、「印刷結果の予想画像を表示しない設定」に変更される。それまで「印刷結果の予想画像を表示しない設定」がなされていた場合には、「印刷結果の予想画像を表示する設定」に変更される。そして、処理は、ステップＳ４０に戻る。
【００７７】
処理がステップＳ８５またはＳ８７からステップＳ４０に戻った場合には、ユーザは再び、印刷における画像処理の設定を決定し直し、液晶ディスプレイ４０のユーザーインターフェイス画面を通じてその設定の指示を印刷装置に入力する（図４参照）。その結果、印刷用補正パラメータが決定される。
【００７８】
その後、ステップＳ４５では、設定した内容の画像処理を行った場合の印刷結果の予想画像を液晶ディスプレイ４０に表示する旨の設定がなされているか否かが検討される。それまでに「印刷結果の予想画像を液晶ディスプレイ４０に表示する旨の設定」がなされている場合には、処理は、ステップＳ５０，Ｓ５５をスキップしてステップＳ６０に進む。一方、「印刷結果の予想画像を表示しない旨の設定」がなされている場合には、処理は、ステップＳ５０に進む。
【００７９】
以下、ステップＳ８５までの処理は、すでに説明したように行われる。
【００８０】
ステップＳ９０では、ステップＳ４０で決定された印刷用補正パラメータに従って、印刷用画像データが改変される。このステップＳ９０の処理を実行するのは、ＣＰＵ１００の機能部としての画像処理部１２０である（図１参照）。
【００８１】
そして、ステップＳ１００では、改変後の印刷用画像データに基づいて印刷が実行される。このステップＳ１００の処理を実行するＣＰＵ１００の機能部を、印刷部１４０として図１に示す。
【００８２】
本実施例のような態様とすれば、ユーザは、印刷結果に近い表示が行われるステップＳ８０の画像を確認した上で、画像データの印刷を行うか否かを決定することができる。言い換えれば、印刷結果と印刷前の予想とが異なってしまい、印刷用紙が無駄になる可能性が低い。
【００８３】
また、本実施例においては、ユーザは、自己の意思で印刷結果の予想画像を液晶ディスプレイ４０に表示するか否かを選択することができる（図３のステップＳ５５およびＳ８５参照）。このため、印刷結果の予想画像の確認を希望しないユーザは、迅速に印刷を実行することができる。
【００８４】
Ｂ．第２実施例：
第２実施例は、図３のステップＳ３０における画像の解析結果に応じて、印刷用補正パラメータ（ステップＳ４０参照）、および表示用補正パラメータ（ステップＳ６０）が決定される。第２実施例の他の点は、第１実施例と同じである。
【００８５】
図１１は、第２実施例において、ステップＳ６０で決定される表示用補正パラメータとしての平滑化処理の半径ｒｖと、ステップＳ４０で決定される印刷用補正パラメータとしての平滑化処理の半径ｒｐと、を示す表である。図１１においても、シャープネス強の場合とシャープネス弱の場合と（図４参照）についての例を示している。
【００８６】
印刷用画像データに適用する平滑化処理の半径ｒｐに対する表示用画像データに適用する平滑化処理の半径ｒｖの割合を表す文字を、以下のように定める。シャープネス強でかつ輪郭線が少ない第１種の画像の場合の割合を、Ｒｒ１１とする。シャープネス強でかつ輪郭線が多い第２種の画像の場合の割合を、Ｒｒ１２とする。シャープネス弱でかつ第１種の画像の場合の割合を、Ｒｒ２１とする。シャープネス弱でかつ第２種の画像の場合の割合を、Ｒｒ２２とする。
【００８７】
図１１の例では、シャープネス強で輪郭線が多い第２種の画像のときの比Ｒｒ１２は、シャープネス強で第１種の画像のときの比Ｒｒ１１よりも小さい。また、シャープネス弱で輪郭線が多い第２種の画像のときの比Ｒｒ２２は、シャープネス強で第１種の画像のときの比Ｒｒ２１よりも小さい。さらに、比Ｒｒ１１，Ｒｒ１２，Ｒｒ２１，Ｒｒ２２は、いずれもＲｐｘ（０．２）以上の値である。
【００８８】
液晶ディスプレイの表示においては、インクによる印刷結果に比べて、画像の輪郭が強調されてユーザに感じられる。よって、このような態様とすれば、印刷結果から受ける印象により近い画像をディスプレイに表示することができる。
【００８９】
また、図１１の例では、シャープネス強の場合の適応量は、シャープネス弱の場合の同じ種類の画像に対する適応量よりも大きい。このようにすれば、より効果的に画像の輪郭を強調することができる。
【００９０】
Ｃ．第３実施例：
第３実施例では、印刷画像にいわゆる「絹目」等のテクスチャを付す印刷を行う場合の処理について説明する。第３実施例においては、図３のステップＳ４０，Ｓ６０，Ｓ７０，Ｓ９０において、第１実施例で行う処理に加えてさらに追加的な処理が行われる。第３実施例の他の点は、第１実施例と同じである。
【００９１】
第３実施例においては、図３のステップＳ４０で、ユーザは、液晶ディスプレイ４０のユーザーインターフェイス画面を通じて「絹目調」印刷を行うか否かを指定する。そして、その指定に応じて「絹目調」印刷に関する印刷用補正パラメータλ１が決定される。ステップＳ９０では、ステップＳ４０で決定された印刷用補正パラメータλ１に応じて、「絹目調」印刷を実現するための画像処理が印刷用画像データに対して行われる。
【００９２】
図１２は、印刷用画像データを使用して「絹目調」印刷を実現するための係数ｃ１と、表示用画像データを使用して「絹目調」印刷の印刷結果の予想画像を実現するための係数ｃ２と、を示すグラフである。各グラフの横軸ｐは、画素位置を表す。ここでは、１次元の場合を例に説明する。
【００９３】
ステップＳ９０では、印刷用画像データが有する各画素の色を表す階調値に対して、係数ｃ１を掛けて、各画素の色を変更する。図１２（ａ）に示すように、係数ｃ１の大きさは、画素の並びの方向に沿って周期的に変化する。その周期の大きさはλ１である。λ１は画素数で表される。すなわち、間隔λ１をあけた複数の画素については、色を表す階調値に同一の係数が掛けられて階調値が改変される。なお、係数ｃ１の１周期中の平均値は１．０である。
【００９４】
上記のような処理を行うことで、印刷用画像データが有する各画素の色を、その画素位置に応じて周期的に変化させることができる。この処理を画像の縦方向および横方向について行うことで、いわゆる「絹目調」等のテクスチャが付された画像の画像データを生成することができる。すなわち、画像に「絹目調」などのテクスチャを付すための画像処理は、画像中の画素同士の位置関係に基づいて行う画像処理である。
【００９５】
一方、図３のステップＳ６０では、「絹目調」印刷の印刷結果の予想画像に関する表示用補正パラメータλ２が決定される。具体的には、表示用補正パラメータλ２は、ステップＳ４０で決定された印刷用補正パラメータλ１と、印刷用画像データの画素数Ｐｘ１と、表示用画像データの画素数Ｐｘ２と、に基づいて、ＲＯＭ１６０に格納されたテーブルを参照して決定される。そのようにして決定されるパラメータλ２は、以下の条件を満たす。
【００９６】
λ２／λ１＝Ｃｔ × Ｐｘ２／Ｐｘ１  ・・・  （７）
０．５≦Ｃｔ≦２．０  ・・・  （８）
【００９７】
ステップＳ７０では、ステップＳ６０で決定された表示用補正パラメータλ２に応じて、「絹目調」印刷の予想画像を再現するための画像処理が表示用画像データに対して行われる。具体的には、表示用画像データが有する各画素の色の階調値に対して、所定の係数ｃ２を掛けて、各画素の色を変更する。図１２（ｂ）に示すように、係数ｃ２の大きさは、画素の並びの方向に沿って周期的に変化する。その周期の大きさはλ２である。λ２は、画素数で表される。すなわち、間隔λ２をあけた複数の画素については、色を表す階調値に同一の係数が掛けられて階調値が改変される。なお、係数ｃ２の１周期中の平均値は１．０である。係数ｃ１の波形の周期をλ１からλ２に変換すると、係数ｃ２の波形と一致する。
【００９８】
上記のような条件を満たす印刷用補正パラメータλ１と表示用補正パラメータλ２とを使用して、それぞれ印刷用画像データと表示用画像データを補正することで、次のような効果が得られる。すなわち、テクスチャを付して印刷を実行する際、そのテクスチャを付与した印刷結果と類似する印象をユーザが受けるような画像を、事前に液晶ディスプレイ４０に表示することができる。
【００９９】
なお、表示用補正パラメータλ２は、第１および第２実施例におけるＲｒと同様に、シャープネスの程度（図４参照）や、画像の種類に応じて設定することができる（図１０および図１１参照）。
【０１００】
Ｄ．第４実施例：
第４実施例では、人間の顔の顎のラインを細くするなど、画像中の人間の顔を変形させて印刷する場合の処理について説明する。第４実施例においては、図３のステップＳ４０，Ｓ６０，Ｓ７０，Ｓ９０において、第１実施例で行う処理に加えてさらに追加的な処理が行われる。第３実施例の他の点は、第１実施例と同じである。
【０１０１】
第４実施例においては、図３のステップＳ４０で、ユーザは、液晶ディスプレイ４０のユーザーインターフェイス画面を通じて「チャーム化処理」を行って印刷を実行するか否かを指定する。「チャーム化処理」とは、写真に写っている人間の顔の顎のラインを細くし、目を大きくするように画像を改変する画像処理である。ステップＳ４０では、「チャーム化処理」の有無の指定に応じてチャーム化処理に関する印刷用補正パラメータＬa１max，Ｌx１max等が決定される。ステップＳ９０では、ステップＳ４０で決定された印刷用補正パラメータＬa１max，Ｌx１max等に応じて、「チャーム化」印刷を実現するための画像処理が印刷用画像データに対して行われる。
【０１０２】
図１３は、チャーム化処理のうち、顎のラインを細くする処理の内容を示す図である。図１３（ａ）は、原画像における人間の顔の輪郭を示している。縦の線は、画素の列の位置を示している。顎のラインを細くする処理においては、顔領域Ａｆ内の少なくとも一部の画素の画素値が、他の画素を含む１以上の画素の画素値を用いて計算された画素値に置き換えられる。
【０１０３】
図１３（ｂ）は、顎のラインを細くする処理をした後の画像における人間の顔の輪郭を示している。なお、原画像における人間の顔の輪郭を破線で示す。縦の線は、図１３（ａ）に示した原画像の各画素の列を示している。顎のラインを細くする処理においては、顔領域Ａｆが特定された後、その領域Ａｆの画像のうちの顔の中心近傍の部分Ａｃについては、より中心に寄り、幅が狭くなるように改変される。そして、顔領域Ａｆの画像のうち、顔の中心線から遠い端の部分Ａｓ１，Ａｓ２については、幅が広くなるように改変される。なお、図１３（ａ），（ｂ）において、顔の中心線は上下の端に三角形を付した線である。
【０１０４】
図１４は、顎のラインを細くする処理における画素値の置き換え方法を示す図である。上段に示した正方形は、顔の中心線に対してほぼ垂直な方向に並ぶ原画像の画素を表している。下段に示した正方形は、顔の中心線に対してほぼ垂直な方向に並ぶ処理後の画像の画素を表している。ここでは、印刷用画像データを例に説明する。また、顔の中心線は、印刷用画像データの画像の縦方向に平行であるものとする。
【０１０５】
顔領域Ａｆの中心近傍の部分Ａｃにおいては、処理後の画像の画素Ｐxaの色を表す画素値は、原画像の複数の画素Ｐxa０１，Ｐxa０２の画素値に基づいて計算される。
【０１０６】
一方、顔領域Ａｆの左端の部分Ａｓ１においては、原画像の画素Ｐxs０の色を表す画素値が、処理後の画像の複数の画素Ｐxs１，Ｐxs２の画素値の計算に使用される。なお、処理後の端の画素Ｐxsxの画素値は、原画像の顔領域Ａｆの端の画素Ｐxsx０の画素値と同じである。顔領域Ａｆの右端の部分Ａｓ２についても同様の処理が行われる。
【０１０７】
このような処理によって、顔領域Ａｆの中心近傍の部分Ａｃについて幅が狭くなるように改変し、端の部分Ａｓ１，Ａｓ２について幅が広くなるように改変する画像処理が実現される。すなわち、画像中の人間の顎のラインを細くする処理は、画像中の画素同士の位置関係に基づいて行う画像処理である。
【０１０８】
印刷用画像データの処理において、顔領域Ａｆの中心近傍の部分Ａｃにおいて、一つの画素の画素値を計算する際に考慮される画素数の最大値をＬa１maxとする。また、印刷用画像データの処理において、顔領域Ａｆの左右端の部分Ａｓ１，Ａｓ２において、一つの画素の画素値を共通に使用して画素値が計算される画素の数の最大値をＬx１maxとする。これらＬa１max，Ｌx１maxは、印刷用補正パラメータの一部である。なお、図１４においては、一つの画素の画素値を計算する際に考慮される画素数の一例としてＬa１を示す。また、一つの画素の画素値を共通に使用して画素値が計算される画素の数の一例としてＬx１を示す。
【０１０９】
表示用画像データの処理において、顔領域Ａｆの中心近傍の部分Ａｃにおいて、一つの画素の画素値を計算する際に考慮される画素数の最大値をＬa２maxとする。また、表示用画像データの処理において、顔領域Ａｆの左右端の部分Ａｓ１，Ａｓ２において、一つの画素の画素値を共通に使用して画素値が計算される画素の数の最大値をＬx２maxとする。これらＬa２max，Ｌx２maxは、表示用補正パラメータの一部である。
【０１１０】
表示用補正パラメータＬa２maxは、以下の条件を満たす。
【０１１１】
Ｌa２max／Ｌa１max＝Ｃca × Ｐｘ２／Ｐｘ１  ・・・  （９）
０．５≦Ｃca≦２．０  ・・・  （１０）
【０１１２】
同様に、表示用補正パラメータＬx２maxは、以下の条件を満たす。
【０１１３】
Ｌx２max／Ｌx１max＝Ｃcx × Ｐｘ２／Ｐｘ１  ・・・  （１１）
０．５≦Ｃcx≦２．０  ・・・  （１２）
【０１１４】
なお、表示用補正パラメータＬa２max，Ｌx２maxは、それぞれステップＳ４０で決定された印刷用補正パラメータＬa１max，Ｌx１maxと、印刷用画像データの画素数Ｐｘ１と、表示用画像データの画素数Ｐｘ２と、に基づいて、ＲＯＭ１６０に格納されたテーブルを参照して決定される。
【０１１５】
以上では、チャーム化処理のうち顎のラインを細くする処理について説明したが、目を大きくする処理も同様に行われる。すなわち、目を大きくする処理においては、まず、目を含む所定の領域が特定される。そして、目の領域Ａｅの画像のうちの目の上下方向の中心近傍の部分Ａｃｅについては、より幅が広くなるように改変される。そして、目の領域Ａｅの画像のうち中心部分Ａｃｅよりも目の上下方向の中心線から遠い端の部分Ａｓｅ１，Ａｓｅ２においては、幅が狭くなるように改変される。これらの処理についても、同様に、印刷用補正パラメータと表示用補正パラメータとの比が、画像の画素数の比を含む所定の範囲内に含まれるように、表示用補正パラメータが決定される。
【０１１６】
なお、画像中の人間の目を大きくする処理および顎のラインを細くする処理を含むチャーム化処理は、画像中の画素同士の位置関係に基づいて行う画像処理である。
【０１１７】
図３のステップＳ７０では、ステップＳ６０で決定された表示用補正パラメータＬa２max，Ｌx２max等に応じて、チャーム化印刷の予想画像を再現するための画像処理が表示用画像データに対して行われる。
【０１１８】
上記のような条件を満たす印刷用補正パラメータＬa１max，Ｌx１max等と表示用補正パラメータＬa２max，Ｌx２max等とを使用して、それぞれ印刷用画像データと表示用画像データを補正することで、次のような効果が得られる。すなわち、人間の顎のラインを細くし、目を大きくして印刷を実行する際、その印刷結果と類似する印象をユーザが受けるような画像を、事前に液晶ディスプレイ４０に表示することができる。
【０１１９】
なお、Ｃca，Ｃcxは、第１および第２実施例におけるＲｒと同様に、シャープネスの程度（図４参照）や、画像の種類に応じて設定することができる（図１０および図１１参照）。
【０１２０】
Ｅ．第５実施例：
第１〜第４実施例では、外部のコンピュータに接続されることなく、単独で記憶媒体に格納された画像データファイルに基づいて印刷を行うことができるプリンタの態様を説明した（図１参照）。第５実施例では、画像データの画像を表示することができるビューワ３と、ビューワ３から画像データを受け取って印刷を行うプリンタ１ｂと、を備える印刷システムについて説明する。
【０１２１】
図１５は、本発明の実施例である、ビューワ３とプリンタ１ｂを備える印刷システムを示す図である。ビューワ３は、外部のコンピュータに接続されることなく、プリンタ１ｂに接続されて、記憶媒体ＭＣに格納された画像データファイルに基づいて、単独でプリンタ１ｂに画像の印刷を行わせることができる。
【０１２２】
ビューワ３は、液晶ディスプレイ３４０と、ユーザが各種の操作を行うためのボタン群３５０と、メモリカードＭＣを挿入されデータを読み取るためのカードスロット３７０と、ＣＰＵ４００と、メインメモリ４５０と、ＲＯＭ４６０と、外部との情報交換を行うためのインターフェイス部４７０と、を備えている。
【０１２３】
なお、図１５においては、メインメモリ４５０を「ＲＡＭ４５０」と表記する。また、インターフェイス部４７０を「Ｉ／Ｆ部４７０」と表記する。また、図１５においては、説明を分かりやすくするために、ＣＰＵ４００、メインメモリ４５０、ＲＯＭ４６０、およびインターフェイス部４７０をビューワ３の外部に表示している。
【０１２４】
カードスロット３７０は、コンパクトフラッシュ（登録商標）カード、ＳＤカード、ｍｉｎｉＳＤカードなどのメモリカードＭＣを、スロットに直接挿入され、またはアダプタを介して挿入されることができる（図１５の矢印Ａ２参照）。ＣＰＵ４００は、カードスロット３７０に挿入されたそれらのメモリカードＭＣに格納された複数の画像データファイルを取得することができる。
【０１２５】
インターフェイス部４７０は、プリンタ１ｂとの間でデータ交換を行う。プリンタ１ｂとビューワ３とは、たとえば、ＵＳＢ（Universal Serial Bus）で接続される。
【０１２６】
プリンタ１ｂは、ビューワ３との間でデータ交換を行うためのインターフェイス部１７０を有する。プリンタ１ｂの他のハードウェア構成は、第１実施例のプリンタ１と同じである。
【０１２７】
プリンタ１ｂは、ＲＯＭ１６０内に機種データＰＴＤを格納している。機種データＰＴＤは、プリンタ１ｂが実行しうる各印刷モードの解像度（ｐｉｘｅｌ／ｉｎｃｈ）および各印刷モードで使用される紙の種類の情報を含む。なお、プリンタが実現しうる解像度は、プリンタの機種によって異なる。また、プリンタが処理しうる印刷用紙の種類も、プリンタの機種によって異なる。
【０１２８】
図１６は、「選んで印刷」におけるビューワ３のＣＰＵ４００の処理内容を示すフローチャートである。図１６の処理は、ステップＳ３５を含む。そして、ステップＳ３５の処理結果を反映してステップＳ６０の処理が行われる。図１６の処理の他の点は、図３の処理と同じである。なお、図１６においては、各ステップを十分大きく表示するため、ステップＳ８７以下の表示を省略している。
【０１２９】
第１実施例において、図３の各処理は、第１実施例のプリンタ１のＣＰＵ１００が実行する。これに対して、第５実施例では、図１６の各処理は、ビューワ３のＣＰＵ４００が実行する。図１６の各処理を行う際に、ビューワ３のＣＰＵ４００は、液晶ディスプレイ３４０に所定の画像を表示し（図２および図４参照）、ボタン群３５０を介したユーザの入力を受け取る。そして、ＣＰＵ４００は、図１６の各処理を行う際に、インターフェイス部３７０を介してプリンタ１ｂとデータ交換を行う。
【０１３０】
ビューワ３のＣＰＵ４００は、第１実施例のＣＰＵ１００の機能部であるユーザーインターフェイス部１０５、データ取得部１１０、画像処理部１２０、表示部１３０、印刷部１４０（図１参照）と、それぞれ同様の機能を奏するユーザーインターフェイス部４０５、データ取得部４１０、画像処理部４２０、表示部４３０、印刷部４４０を備える。なお、印刷部４４０は、プリンタ１ｂに印刷データを送信して、プリンタ１ｂに印刷を行わせる。以下では、図３との主な相違点である図１６のステップＳ３５とＳ６０の処理について説明する。
【０１３１】
ステップＳ３０で表示用画像データを解析したあと、ＣＰＵ４００は、ステップＳ３５で、ビューワ３から印刷の際の解像度（ｐｉｘｅｌ／ｉｎｃｈ）および印刷用紙の種類の情報を取得する。これらをまとめて「印刷情報」と呼ぶ。
【０１３２】
具体的には、ＣＰＵ４００は、インターフェイス部４７０を介してプリンタ１ｂに「選んで印刷」モードにおける解像度の情報を要求する。プリンタ１ｂのＣＰＵ１００は、インターフェイス部１７０を介してその要求を受け取る。そして、ＣＰＵ１００は、ＲＯＭ１６０内に機種データＰＴＤから「選んで印刷」モードにおける解像度および印刷用紙の種類の情報を取得し、インターフェイス部１７０を介してビューワ３に送る。ＣＰＵ４００は、インターフェイス部４７０を介してプリンタ１ｂから印刷情報、すなわち解像度および印刷用紙の種類の情報を受け取る。なお、このＳ６０の処理は、ＣＰＵ４００の機能部としての画像処理部４２０が行う。
【０１３３】
ステップＳ６０では、印刷情報に応じて表示用補正パラメータが決定される。たとえば、表示用補正パラメータとしての平滑化の半径が、ステップＳ３５で取得された解像度および印刷用紙の種類の情報と、ステップＳ４０で決定された印刷用補正パラメータとしての平滑化の半径と、印刷用画像データの画素数Ｐｘ１と、表示用画像データの画素数Ｐｘ２と、に基づいて決定される。このＳ６０の処理も、ＣＰＵ４００の機能部としての画像処理部４２０が行う。
【０１３４】
ステップＳ６０では、たとえば、印刷用紙の色に応じて表示用補正パラメータが決定される。たとえば、「普通紙」は、「写真用紙」に比べて印刷用紙の色が黄みがかった色である。また、「写真用紙」は、「普通紙」に比べて印刷用紙の色が青みがかった色である。よって、ステップＳ３５で取得された印刷用紙の種類の情報が、「普通紙」を表している場合には、「写真用紙」の場合よりも画像が黄色みがかった画像となるように、表示用補正パラメータが決定される。そして、印刷用紙の種類の情報が、「写真用紙」を表している場合には、「普通紙」の場合よりも画像が青みがかった画像となるように、表示用補正パラメータが決定される。
【０１３５】
このような処理を行うことで、その後、ステップＳ８０において、より実際の印刷結果から受ける印象に近い画像をディスプレイ３７０に表示することができる。
【０１３６】
また、ステップＳ６０では、ステップＳ３５で取得した解像度の情報が、高い解像度を表している場合には、それよりも低い解像度を表している場合に比べて表示用画像のエッジがより強調されるように、表示用補正パラメータが決定される。より具体的には、平滑化処理の半径が大きく設定される。
【０１３７】
印刷解像度が高い第１の場合には、印刷画像はシャープに感じられやすい。これに対して、第１の場合よりも印刷解像度が低い第２の場合には、印刷画像は第１の場合に比べてシャープに感じられにくい。よって、上記のような処理を行うことで、ステップＳ８０において、より実際の印刷結果から受ける印象に近い画像をディスプレイ３７０に表示することができる。なお、一般に、印刷用紙の種類として「普通紙」が使用されるモードにおいては、「写真用紙」が使用されるモードに比べて解像度が低い。
【０１３８】
Ｆ．第６実施例：
第６実施例では、画像データの画像を表示することができるディスプレイ７と、画像を印刷することができるプリンタ１ｃと、それらに接続されるパーソナルコンピュータ５とを備える印刷システムについて説明する。
【０１３９】
図１７は、本発明の実施例である、パーソナルコンピュータ５と液晶ディスプレイ７とプリンタ１ｃを備える印刷システムを示す図である。パーソナルコンピュータ５は、画像データファイルに基づいて液晶ディスプレイ７に画像を表示させることができる。また、パーソナルコンピュータ５は、画像データファイルに基づいてプリンタ１ｃに画像の印刷を行わせることができる。
【０１４０】
パーソナルコンピュータ５は、ユーザが各種の操作を行うためのキーボード５５０およびマウス５５５と、ＣＤ−ＲＯＭやＤＶＤを挿入されデータを読み取るための光ディスクドライブ５７０と、ＣＰＵ６００と、メインメモリ６５０と、ＲＯＭ６６０と、外部との情報交換を行うためのインターフェイス部６７０と、を備えている。
【０１４１】
なお、図１７においては、メインメモリ６５０を「ＲＡＭ６５０」と表記する。また、インターフェイス部６７０を「Ｉ／Ｆ部６７０」と表記する。また、図１７においては、説明を分かりやすくするために、ＣＰＵ６００、メインメモリ６５０、ＲＯＭ６６０、およびインターフェイス部６７０をパーソナルコンピュータ５の外部に表示している。
【０１４２】
光ディスクドライブ５７０は、ＣＤ−ＲＯＭやＣＤ−ＲＷ、ＤＶＤを挿入されることができる。ＣＰＵ６００は、光ディスクドライブ５７０に挿入されたそれらの記録媒体に格納された複数の画像データファイルを取得することができる。
【０１４３】
インターフェイス部６７０は、プリンタ１ｃおよびディスプレイ７との間でデータ交換を行う。プリンタ１ｃとパーソナルコンピュータ５とは、たとえば、ＵＳＢ（Universal Serial Bus）で接続される。ディスプレイ７とパーソナルコンピュータ５との接続は、画像データに加えて、後述するような情報を送受信できる所定の規格によるものとすることができる。
【０１４４】
プリンタ１ｃは、パーソナルコンピュータ５との間でデータ交換を行うためのインターフェイス部１７０を有する。プリンタ１ｃの他の構成は、第５実施例のプリンタ１ｂと同じである。
【０１４５】
液晶ディスプレイ７は、制御部８００と、ＲＯＭ８６０と、パーソナルコンピュータ５との間でデータ交換を行うためのインターフェイス部８７０と、を有している。
【０１４６】
液晶ディスプレイ７は、ＲＯＭ８６０内に機種データＤＴＤを格納している。機種データＤＴＤは、液晶ディスプレイ７の解像度（ｐｉｘｅｌ／ｉｎｃｈ）の情報を含む。なお、解像度は、ディスプレイの機種によって異なる。
【０１４７】
図１８は、「選んで印刷」におけるパーソナルコンピュータ５のＣＰＵ６００の処理内容を示すフローチャートである。図１８の処理は、ステップＳ３７を含む。そして、ステップＳ３５、Ｓ３７の処理結果を反映してステップＳ６０の処理が行われる。図１８の処理の他の点は、図１６の処理と同じである。なお、図１８においては、各ステップを十分大きく表示するため、ステップＳ８７以下（図３参照）の表示を省略している。
【０１４８】
第１実施例において、図３の各処理は、第１実施例のプリンタ１のＣＰＵ１００が実行する。そして、第５実施例において、図１６の各処理は、ビューワ３のＣＰＵ４００が実行する。これに対して、第６実施例では、図１８の各処理は、パーソナルコンピュータ５のＣＰＵ６００が実行する。
【０１４９】
図１８の各処理を行う際に、パーソナルコンピュータ５のＣＰＵ６００は、インターフェイス部６７０を介してプリンタ１ｃおよび液晶ディスプレイ７とデータ交換を行う。また、ＣＰＵ６００は、図１８の各処理を行う際に、液晶ディスプレイ７に所定の画像を表示し（図２および図４参照）。キーボード５５０およびマウス５５５を介したユーザの入力を受け取る。
【０１５０】
パーソナルコンピュータ５のＣＰＵ６００は、第１実施例のＣＰＵ１００の機能部であるユーザーインターフェイス部１０５、データ取得部１１０、画像処理部１２０、表示部１３０、印刷部１４０（図１参照）と、それぞれ同様の機能を奏するユーザーインターフェイス部６０５、データ取得部６１０、画像処理部６２０、表示部６３０、印刷部６４０を備える。なお、印刷部６４０は、プリンタ１ｃに印刷データを送信して、プリンタ１ｃに印刷を行わせる。そして、表示部６３０は、液晶ディスプレイ７に画像データを送信して、液晶ディスプレイ７に画像を表示させる。以下では、図１６との主な相違点である図１８のステップＳ３７とＳ６０の処理について説明する。
【０１５１】
ステップＳ３５で印刷情報を取得したあと、ＣＰＵ６００は、ステップＳ３７で、ディスプレイ７から解像度（ｐｉｘｅｌ／ｉｎｃｈ）の情報を取得する。この情報を「表示情報」と呼ぶ。
【０１５２】
具体的には、ＣＰＵ６００は、インターフェイス部６７０を介してディスプレイ７に解像度の情報を要求する。ディスプレイ７の制御部８００は、インターフェイス部８７０を介してその要求を受け取る。そして、制御部８００は、ＲＯＭ８６０内の機種データＤＴＤから解像度の情報を取得し、インターフェイス部８７０を介してパーソナルコンピュータ５に送る。ＣＰＵ６００は、インターフェイス部８７０を介してディスプレイ７から表示情報、すなわちディスプレイの解像度の情報を受け取る。
【０１５３】
ステップＳ６０では、ステップＳ３５で取得された印刷情報と、ステップＳ３７で取得された表示情報と、に応じて表示用補正パラメータが決定される。たとえば、表示用補正パラメータとしての平滑化の半径が、ステップＳ３５で取得された解像度および印刷用紙の種類の情報と、ステップＳ３７で取得された解像度の情報と、ステップＳ４０で決定された印刷用補正パラメータとしての平滑化の半径と、印刷用画像データの画素数Ｐｘ１と、表示用画像データの画素数Ｐｘ２と、に基づいて決定される。
【０１５４】
ステップＳ６０では、たとえば、プリンタ１ｃの解像度Ｄｐとディスプレイの解像度Ｄｄの比に応じて、表示用補正パラメータが決定される。たとえば、Ｄｐ／Ｄｄが大きい場合には、Ｄｐ／Ｄｄがより小さい場合に比べて表示用画像のエッジがより強調されるように、表示用補正パラメータが決定される。より具体的には、平滑化処理の半径が大きく設定される。
【０１５５】
Ｄｐ／Ｄｄが大きい第１の場合には、印刷画像はディスプレイ上の表示画像に比べてよりシャープに感じられやすい。これに対して、第１の場合よりもＤｐ／Ｄｄが小さい第２の場合には、印刷画像は第１の場合よりもシャープに感じられにくい。よって、上記のような処理を行うことで、ステップＳ８０において、より実際の印刷結果から受ける印象に近い画像をディスプレイ３７０に表示することができる。
【０１５６】
Ｇ．変形例：
なお、この発明は上記の実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様において実施することが可能であり、例えば次のような変形も可能である。
【０１５７】
Ｇ１．変形例１：
上記実施例では、印刷用画像データの画素数Ｐｘ１と、表示用画像データの画素数Ｐｘ２は、それぞれの画像の横方向の画素数であった。しかし、印刷用画像データの画素数Ｐｘ１と、表示用画像データの画素数Ｐｘ２は、それぞれの画像の縦方向の画素数とすることもできる。また、印刷用画像データの画素数Ｐｘ１と、表示用画像データの画素数Ｐｘ２は、それぞれの画像の対角線上に並ぶ画素の数とすることもできる。すなわち、印刷用画像データの画素数Ｐｘ１と、表示用画像データの画素数Ｐｘ２は、それぞれの画像の大きさを表す画素数とすることができる。
【０１５８】
Ｇ２．変形例２：
なお、上記実施例では、画像データの画素数の比Ｐｘ２／Ｐｘ１に対するパラメータの比の係数Ｃｒ，Ｃｔ，Ｃca，Ｃcxは、０．５〜２．０の範囲の値である（式（４），（８），（１０），（１２）参照）。しかし、画像データの画素数の比Ｐｘ２／Ｐｘ１に対するパラメータの比の係数は、他の値とすることもできる。すなわち、表示用画像データに対する画像処理のパラメータと、印刷用画像データに対する画像処理のパラメータとの比の値は、画像データの画素数の比Ｐｘ２／Ｐｘ１を含む所定の範囲内の値とすることができる。なお、画像データの画素数の比Ｐｘ２／Ｐｘ１に対するパラメータの比の係数は、０．７５〜２．０とすることがより好ましく、１．０〜２．０とすることがさらに好ましい。
【０１５９】
Ｇ３．変形例３：
上記実施例では、図３のステップＳ３０における解析は、表示用画像データに基づいて行われた。しかし、図３のステップＳ３０における解析は、印刷用画像データやステップＳ１０で取得された画像データに基づいて行うこともできる。さらに、サムネイルを表示するために生成された画像データに基づいて行うこともできる。すなわち、画像の種類を決定するための解析は、取得された画像データ、またはその画像データから生成されたデータに基づいて行うことができる。
【０１６０】
Ｇ４．変形例４：
上記実施例では、表示用画像データに対する画像処理のパラメータと、印刷用画像データに対する画像処理のパラメータとの比の値が、画像データの画素数の比Ｐｘ２／Ｐｘ１を含む所定の範囲内に含まれるように、表示用画像データに対する画像処理のパラメータが決定されている。しかし、表示用画像データに対する画像処理のパラメータは、表示用画像の解像度Ｒｓ２と印刷用画像の解像度Ｒｓ１とに基づいて定めることもできる。
【０１６１】
たとえば、表示用画像データに対する画像処理のパラメータは、表示用画像データに対する画像処理のパラメータと、印刷用画像データに対する画像処理のパラメータとの比の値が、表示用画像の解像度Ｒｓ２と印刷用画像の解像度Ｒｓ１の比（Ｒｓ２／Ｒｓ１）を含む所定の範囲内に含まれるように決定されることも好ましい。そのような態様においては、画像データの画素数に加えて印刷される画像と表示部に表示される画像の寸法に基づいて表示用画像データに対する画像処理のパラメータを定めることができる。
【０１６２】
Ｇ５．変形例５：
上記第４実施例においては、目の大きさは縦方向についてのみ拡大される。しかし、目の大きさを横方向についても拡大する態様とすることもできる。そのような態様においては、目の左右方向の中心線に垂直な方向に沿って並ぶ画素の画素値に基づいて、他の画素の画素値を計算することができる。
【０１６３】
Ｇ６．変形例６：
上記実施例では、ＣＰＵ１００が表示用補正パラメータを自動的に決定した。また、印刷用補正パラメータは、実質的にあらかじめ用意された選択肢の中からユーザが選択した。しかし、液晶ディスプレイ４０などの入力手段を介して、ユーザがパラメータの値を直接入力し、またはＣＰＵ１００が決定したパラメータの値を修正する態様とすることもできる。そのような態様においては、ユーザからの指示に応じて表示用画像データに対する画像処理のパラメータと、印刷用画像データに対する画像処理のパラメータとが決定される。なお、パラメータに関する指示は、ＣＰＵ１００の機能部であるユーザーインターフェイス部１０５を介して受け取られる。
【０１６４】
また、ユーザからの指示を受けずにＣＰＵ１００が自動的に画像処理の内容を決定して印刷を行う態様とすることもできる。そのような場合には、図３のステップＳ４０において、ユーザからの入力は行われない。
【０１６５】
Ｇ７．変形例７：
上記第５実施例では、プリンタ１ｂを使用して印刷を行うビューワ３について説明した（図１５参照）。しかし、本発明は、デジタルスチルカメラや携帯電話、ＰＤＡ（Personal Digital Assistants）やディスプレイ一体型のパーソナルコンピュータなど、他の任意の機器に適用することができる。なお、本発明を適用する機器は、画像を表示する画像表示部を備え、プリンタやプロジェクタなどの他の出力装置を使用して画像の出力を行わせることができる機器であることが好ましい。
【０１６６】
Ｇ８．変形例８：
上記第１から第４実施例では、液晶ディスプレイ４０とカードスロット７０とを備えた一体型プリンタを例に本発明についての説明を行った（図１参照）。そして、上記第５実施例では、プリンタ１ｂを使用して印刷を行うことができるビューワ３の例を説明した（図１５参照）。しかし、本発明は、たとえば、第６実施例のように、ディスプレイ（表示装置）と、プリンタ（印刷装置）と、メモリカードから画像データを読み取ることができるカードリーダ（画像データ取得装置）と、それらに接続されたコンピュータと、を含む印刷システムとして構成することもできる。
【０１６７】
そのようなシステムにおいて、以下のような処理を行うことが好ましい。すなわち、カードリーダを介して取得した画像データに基づいて表示用画像データおよび印刷用画像データを生成する。印刷用画像データは、プリンタを使用して実行される印刷の画像の画素数Ｐｘ１に応じて生成される。表示用画像データは、表示装置において表示される画像の画素数Ｐｘ２に応じて生成される。
【０１６８】
そして、画像中の画素同士の位置関係に基づいて行う画像処理を、第１のパラメータＰ１に応じて、印刷用画像データに対して行う。また、同様の画像処理を、第２のパラメータＰ２に応じて、表示用画像データに対して行う。なお、表示用画像データに対して画像処理を行う前に、第１のパラメータＰ１と、印刷用画像データの画素数である印刷画素数Ｐｘ１と、表示用画像データの画素数である表示画素数Ｐｘ２と、に基づいて第２のパラメータＰ２を決定する。
【０１６９】
なお、上記の態様において、表示装置に表示する画像の大きさ（画素数）を変更できる場合、または複数種類の中から選択できる場合には、表示用画像データおよび第２のパラメータは、そのようにして設定された画素数に応じて生成されることが好ましい。
【０１７０】
なお、本発明は様々な態様で実現することができるが、画像を表示する表示部の画素数（たとえば、画像を表示する場合の横方向の画素数）と、印刷を行う際の画素数（たとえば、画像を印刷する場合の横方向の画素数）とが、異なる態様に本発明を適用することがより好ましい。そして、画像を表示する表示部の画素数が印刷を行う際の画素数よりも少ない態様に適用することがさらに好ましい。なお、表示部の「画素数」と印刷を行う際の「画素数」とは、他の方法で決定することもできる。たとえば、画像を表示、または印刷する場合のたて方向の画素数とすることもできる。
【０１７１】
Ｇ９．変形例９：
上記実施例において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されていた構成の一部をハードウェアに置き換えるようにしてもよい。例えば、ＣＰＵの機能の一部をハードウェア回路が実行するようにすることもできる。
【０１７２】
このような機能を実現するコンピュータプログラムは、フロッピディスクやＣＤ−ＲＯＭ、ＤＶＤ等の、コンピュータ読み取り可能な記録媒体に記録された形態で提供される。ホストコンピュータは、その記録媒体からコンピュータプログラムを読み取って内部記憶装置または外部記憶装置に転送する。あるいは、通信経路を介してプログラム供給装置からホストコンピュータにコンピュータプログラムを供給するようにしてもよい。コンピュータプログラムの機能を実現する時には、内部記憶装置に格納されたコンピュータプログラムがホストコンピュータのマイクロプロセッサによって実行される。また、記録媒体に記録されたコンピュータプログラムをホストコンピュータが直接実行するようにしてもよい。
【０１７３】
この明細書において、コンピュータとは、ハードウェア装置とオペレーションシステムとを含む概念であり、オペレーションシステムの制御の下で動作するハードウェア装置を意味している。コンピュータプログラムは、このようなコンピュータに、上述の各部の機能を実現させる。なお、上述の機能の一部は、アプリケーションプログラム
でなく、オペレーションシステムによって実現されていても良い。
【０１７４】
なお、この明細書において、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスクやＣＤ−ＲＯＭのような携帯型の記録媒体に限らず、各種のＲＡＭやＲＯＭ等のコンピュータ内の内部記憶装置や、ハードディスク等のコンピュータに固定されている外部記憶装置も含んでいる。
【図面の簡単な説明】
【０１７５】
【図１】本発明の実施例であるプリンタ１を示す斜視図。
【図２】液晶ディスプレイ４０とボタン群５０とが設けられた操作パネルを拡大して示す平面図。
【図３】「選んで印刷」におけるＣＰＵ１００の処理内容を示すフローチャート。
【図４】ステップＳ４０において液晶ディスプレイ４０に表示されるユーザーインターフェイス画面を示す図。
【図５】原画像の画素位置０〜１２までの各画素の輝度を表すグラフ。
【図６】平滑化処理後の画素位置０〜１２までの各画素の輝度を表すグラフ。
【図７】図５の各画素位置の画素値と、図６の各画素位置の画素値と、の差に所定の定数を掛けた値のグラフ。
【図８】図７の値を図５のもとの画素値の分布に加えて得られた画素値の分布を表すグラフ。
【図９】程度が異なる３種類の平滑化の処理を説明する図。
【図１０】表示用補正パラメータとしての平滑化処理の半径と、印刷用補正パラメータとしての平滑化処理の半径と、の関係を示す表。
【図１１】表示用補正パラメータとしての平滑化処理の半径と、印刷用補正パラメータとしての平滑化処理の半径と、の関係を示す表。
【図１２】絹目調印刷を実現するための係数ｃ１と、印刷結果の予想画像を実現するための係数ｃ２と、を示すグラフ。
【図１３】チャーム化処理のうち、顎のラインを細くする処理の内容を示す図。
【図１４】顎のラインを細くする処理における画素値の置き換え方法を示す図。
【図１５】本発明の実施例である、ビューワ３とプリンタ１ｂを備える印刷システムを示す図。
【図１６】「選んで印刷」におけるビューワ３のＣＰＵ４００の処理内容を示すフローチャート。
【図１７】本発明の実施例である、パーソナルコンピュータ５と液晶ディスプレイ７とプリンタ１ｃを備える印刷システムを示す図。
【図１８】「選んで印刷」におけるパーソナルコンピュータ５のＣＰＵ６００の処理内容を示すフローチャート。
【符号の説明】
【０１７６】
１…プリンタ
３…ビューワ
５…パーソナルコンピュータ
７…液晶ディスプレイ
２０…オートシードフィーダ
３０…排紙トレイ
４０…液晶ディスプレイ
５０…ボタン群
５２…電源ボタン
５４…モードボタン群
５６…印刷設定ボタン
５８…メニューボタン群
６０…スタートボタン群
６２…ストップボタン
７０…カードスロット
１００…ＣＰＵ
１０５…ユーザーインターフェイス部
１１０…データ取得部
１５０…メインメモリ
１６０…ＲＯＭ
１７０…インターフェイス部
３４０…液晶ディスプレイ
３５０…ボタン群
３７０…インターフェイス部
３７０…カードスロット
３７０…ディスプレイ
４００…ＣＰＵ
４０５…ユーザーインターフェイス部
４１０…データ取得部
４２０…画像処理部
４３０…表示部
４４０…印刷部
４５０…メインメモリ
４６０…ＲＯＭ
４７０…インターフェイス部
５５０…キーボード
５５５…マウス
５７０…光ディスクドライブ
５８２…ＯＫボタン
５８４…戻るボタン
５８６…選択ボタン群
５８８…印刷枚数ボタン群
６００…ＣＰＵ
６０１…カラー印刷ボタン
６０２…モノクロ印刷ボタン
６０５…ユーザーインターフェイス部
６１０…データ取得部
６２０…画像処理部
６３０…表示部
６４０…印刷部
６５０…メインメモリ
６６０…ＲＯＭ
６７０…インターフェイス部
８００…制御部
８６０…ＲＯＭ
８７０…インターフェイス部
Ａ１，Ａ２…メモリカードＭＣの挿入方向を示す矢印
Ａｃ…顔領域の中心近傍の部分
Ａｃｅ…目の領域の中心近傍の部分
Ａｅ…目の範囲
Ａｆ…顔領域
Ａｐ１〜Ａｐ３…平滑化処理において考慮される画素の領域
Ａｓ１，Ａｓ２…顔領域の左右の端の部分
Ｃ１〜Ｃ３…平滑化処理において考慮される画素の領域の中心
Ｌa１…ある画素の画素値を計算する際に考慮される画素数
Ｌx１…一つの画素の画素値を共通に使用して画素値が計算される画素の数
Ｍ１１…「すべて印刷」のメニュー表示
Ｍ１２…「選んで印刷」のメニュー表示
Ｍ１３…「おまかせ印刷」のメニュー表示
Ｍ２２…「選んで印刷」の説明の表示
ＭＣ…メモリカード
Ｐｘ１…印刷用画像データの画像の横幅（画素数）
Ｐｘ２…表示用画像データの画像の横幅（画素数）
Ｐxa…顔領域Ａｆの中心近傍の部分Ａｃにある処理後の画像の画素
Ｐxa０１，Ｐxa０２…顔領域Ａｆの中心近傍の部分Ａｃにある原画像の画素
Ｐxsx…顔領域Ａｆの端の処理後の画像の画素
Ｐxs１，Ｐxs２…顔領域Ａｆの左の部分Ａｓにある処理後の画像の画素
Ｐxs０…顔領域Ａｆの左の部分Ａｓにある原画像の画素
Ｐxsx…顔領域Ａｆの端の処理後の画像の画素
Ｐxsx０…顔領域Ａｆの端の原画像の画素
Ｒ１…画像中の輝度２０の領域
Ｒ２…画像中の輝度６０の領域
Ｒ３…画像中の輝度２０の領域と輝度６０の領域の境界部分
Ｒｐｘ…印刷用画像データの画像の横幅Ｐｘ１に対する表示用画像データの画像の横幅Ｐｘ２の割合
Ｒｒ１，Ｒｒ１１，Ｒｒ１２，Ｒｒ２，Ｒｒ２１，Ｒｒ２２…印刷用画像データに適用する平滑化処理の半径ｒｐに対する表示用画像データに適用する平滑化処理の半径ｒｖの割合
Ｓ１…メニューが選択されていることを示す枠
Ｔｐ１〜Ｔｐ３…平滑化処理の対象画素
Ｗｉ１〜Ｗｉ３…連続的な曲線で表した場合の重みの分布
ｃ１…印刷用画像データに対するテクスチャの付与に使用する係数
ｃ２…表示用画像データに対するテクスチャの付与に使用する係数
ｐ…画素位置
ｒｃ１〜ｒｃ３…対象画素と範囲の最外周の画素と中心距離
λ１…絹目調印刷に関する印刷用補正パラメータ
λ２…絹目調印刷に関する表示用補正パラメータ
【図１】
2008099242.tif 000003
【図２】
2008099242.tif 000004
【図３】
2008099242.tif 000005
【図４】
2008099242.tif 000006
【図５】
2008099242.tif 000007
【図６】
2008099242.tif 000008
【図７】
2008099242.tif 000009
【図８】
2008099242.tif 000010
【図９】
2008099242.tif 000011
【図１０】
2008099242.tif 000012
【図１１】
2008099242.tif 000013
【図１２】
2008099242.tif 000014
【図１３】
2008099242.tif 000015
【図１４】
2008099242.tif 000016
【図１５】
2008099242.tif 000017
【図１６】
2008099242.tif 000018
【図１７】
2008099242.tif 000019
【図１８】
2008099242.tif 000020