(57)【特許請求の範囲】
【請求項１】
プレビュー表示を行いながら画像データを編集することが可能な編集ソフトと、上記編集ソフトから転送された画像データを印刷データに変換しプリンタへ送信するプリンタドライバとを具備する画像処理装置において、
上記編集ソフトにおいて編集対象の画像データのプレビュー表示を行いながら当該画像データに対してユーザにより指定されたシャープネス値を取得する第１の取得手段と；
上記プリンタドライバにおいて上記第１の取得手段により取得されるシャープネス値とは独立して設定されているシャープネス値を取得する第２の取得手段と；
上記第１の取得手段が取得したシャープネス値と上記第２の取得手段が取得したシャープネス値とを合成する合成手段と；
上記編集ソフトにおいてシャープネス値が指定された画像データであって、指定されたシャープネス値に従ったシャープネス処理が施されていない画像データを取得する第３の取得手段と；
上記合成手段が合成した値に基づいて、上記第３の取得手段が取得した画像データにシャープネス処理を行う処理手段と；
を有することを特徴とする画像処理装置。
【請求項２】
請求項１において、
上記プリンタドライバにおいて画像の拡大率を設定する拡大率設定手段を有し、
上記合成手段は、上記拡大率設定手段で設定された拡大率が１００％となるまでは上記第１の取得手段で取得したシャープネス値と上記第２の取得手段で取得したシャープネス値とを加算した値を上記処理手段がシャープネス処理を行う際のシャープネス値とすることを特徴とする画像処理装置。
【請求項３】
請求項２において、
上記合成手段は、上記拡大率設定手段で設定された拡大率が１００%より大きい所定の拡大率を超えた場合、上記加算した値に所定の値を乗じた値を、上記シャープネス処理を行う際のシャープネス値とし、上記拡大率が１００%より大きく上記所定の拡大率となるまでは拡大率の増加に伴って１より大きく上記所定の値より小さい範囲で単調増加させた値を上記加算した値に乗じた値を、上記シャープネス処理を行う際のシャープネス値とすることを特徴とする画像処理装置。
【請求項４】
プレビュー表示を行いながら画像データを編集することが可能な編集ソフトと、上記編集ソフトから転送された画像データを印刷データに変換しプリンタへ送信するプリンタドライバを用いた画像処理方法において、
上記編集ソフトにおいて編集対象の画像データのプレビュー表示を行いながら当該画像データに対してユーザにより指定されたシャープネス値を取得する第１の取得工程と；
上記プリンタドライバにおいて上記第１の取得工程において取得されるシャープネス値とは独立して設定されているシャープネス値を取得する第２の取得工程と；
上記第１の取得工程で取得されたシャープネス値と上記第２の取得工程で取得されたシャープネス値とを合成する合成工程と；
上記編集ソフトにおいてシャープネス値が指定された画像データであって、指定されたシャープネス値に従ったシャープネス処理が施されていない画像データを取得する第３の取得工程と；
上記合成工程で合成された値に基づいて、上記第３の取得工程で取得した画像データにシャープネス処理を行う処理工程と；
を有することを特徴とする画像処理方法。
【請求項５】
請求項４において、
上記プリンタドライバにおいて画像の拡大率を設定する拡大率設定工程を有し、
上記合成工程は、上記拡大率設定工程で設定された拡大率が１００％となるまでは上記第１の取得工程で取得したシャープネス値と上記第２の取得工程で取得したシャープネス値とを加算した値を上記処理工程でシャープネス処理を行う際のシャープネス値とすることを特徴とする画像処理方法。
【請求項６】
請求項５において、
上記合成工程は、上記拡大率設定工程で設定された拡大率が１００%より大きい所定の拡大率を超えた場合、上記加算した値に所定の値を乗じた値を、上記シャープネス処理を行う際のシャープネス値とし、上記拡大率が１００%より大きく上記所定の拡大率となるまでは拡大率の増加に伴って１より大きく上記所定の値より小さい範囲で単調増加させた値を上記加算した値に乗じた値を、上記シャープネス処理を行う際のシャープネス値とすることを特徴とする画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スキャナやデジタルカメラからデータを読み込み、この読み込んだ画像にシャープネス処理を行い、高品位に印刷する画像処理装置、画像処理装置の制御方法および記憶媒体に関する。
【背景技術】
【０００２】
スキャナやデジタルカメラが読み取り、撮影した画像は、通信ネットワークへの負荷を考慮し、ＪＰＥＧ圧縮等の高圧縮法によってファイルに保存されることが多い。
【０００３】
この場合、圧縮による量子化ノイズが発生する可能性が高く、特に、小さいサイズの画像を拡大して印刷する場合、上記圧縮による量子化ノイズが目立つ。この圧縮による量子化ノイズを抑制させるために、いくつかノイズ除去処理が提案されているが、このノイズ除去によって、シャープ感が失われるという欠点がある。
【０００４】
近年、これらの欠点に対応するため、ノイズ除去、シャープネス処理、拡大処理を効率よく行うシステムが、提案されている（たとえば、特許文献１参照）。
【特許文献１】特開２００４−２９５２３６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ユーザは、スキャナ、デジタルカメラが取り込み、撮影した画像を印刷する際、画像の色調整等を行うための画像編集ソフト（レタッチソフト）によって、画像を一旦取り込み、モニタ上を目視操作する。この目視操作によって、色調整やシャープネス処理、各種フィルタ処理によるノイズ除去を行うことができる。
【０００６】
特に、近年のＰＣの進化に伴い、複雑な画像処理をソフト上で実現することができる。また、デジタルカメラ等に設けられている内蔵メモリが高容量化され、ＲＡＷデータと呼ばれる非圧縮データの扱いも一般的になりつつある。
【０００７】
そして、ユーザは、画像編集ソフト上で編集した画像を印刷するために、プリンタを制御するプリンタドライバに、画像データの印刷を指示する。このときに、プリンタドライバ側での用紙設定や拡大率設定を利用して、印刷する出力サイズを設定することが多い。
【０００８】
近年、プリンタで印刷できるメディアのサイズ種類が増えたので、プリンタドライバ側の設定を利用すれば、画像編集ソフト側で、オリジナルの画像サイズをその都度変更しなくても、種々の出力サイズで気軽に印刷することができる。
【０００９】
また、大きな拡大処理を行うと、シャープネスの効果が現れ難くなるという問題があるので、近年、拡大設定だけでなく、シャープネス設定を、プリンタドライバ側でもできるようにし、拡大率に応じてユーザがシャープネス値を変更することができる。
【００１０】
図５は、従来の画像処理装置２００を示すブロック図である。
【００１１】
従来の画像処理装置２００において、画像編集ソフト８０のシャープネス処理８５と、プリンタドライバ９０のシャープネス処理９２とのように、２箇所でシャープネス処理をかけると、画質的な劣化が問題になる。
【００１２】
つまり、上記従来例では、シャープネス処理が複数あり、また、拡大処理を伴う印刷時に、印刷品位を向上することができないという問題がある。
【００１３】
本発明は、シャープネス処理が複数あり、また、拡大処理を伴う印刷時に、印刷品位を向上することができる画像処理装置、画像処理装置の制御方法および記憶媒体を提供することを目的とする。
【課題を解決するための手段】
【００１４】
本願の画像処理装置は、プレビュー表示を行いながら画像データを編集することが可能な編集ソフトと、上記編集ソフトから転送された画像データを印刷データに変換しプリンタへ送信するプリンタドライバとを具備する画像処理装置において、上記編集ソフトにおいて編集対象の画像データのプレビュー表示を行いながら当該画像データに対してユーザにより指定されたシャープネス値を取得する第１の取得手段と、上記プリンタドライバにおいて上記第１の取得手段により取得されるシャープネス値とは独立して設定されているシャープネス値を取得する第２の取得手段と、上記第１の取得手段が取得したシャープネス値と上記第２の取得手段が取得したシャープネス値とを合成する合成手段と、上記編集ソフトにおいてシャープネス値が指定された画像データであって、指定されたシャープネス値に従ったシャープネス処理が施されていない画像データを取得する第３の取得手段と、上記合成手段が合成した値に基づいて、上記第３の取得手段が取得した画像データにシャープネス処理を行う処理手段とを有することを特徴とする。
【発明の効果】
【００１６】
本発明によれば、編集ソフト上でプレビュー表示を行いながらユーザにより指定されたシャープネス値と、プリンタドライバ側で設定されたシャープネス値とを合成し、一括で処理するので、処理のスピードが上がり、また、画質面でも高品位な結果が得られるという効果を奏する。
【発明を実施するための最良の形態】
【００１８】
発明を実施するための最良の形態は、次の実施例である。
【実施例１】
【００１９】
図１は、本発明の実施例１である画像処理装置１００を示すブロック図である。
【００２０】
画像処理装置１００は、画像編集ソフト１０と、プリンタドライバ２０と、スキャナ３１と、デジタルカメラ３２と、外部記憶装置３３と、プリンタ３４とを有する。
【００２１】
画像編集ソフト１０は、スキャナ３１やデジタルカメラ３２から画像データを読み込む。画像編集ソフト１０は、画像データ読取生成処理１２と、プレビュー表示処理１３と、シャープネス値設定処理１４と、シャープネス情報転送処理１５と、画像転送処理１７と、画像データ保存処理１８とを有する。
【００２２】
画像編集ソフト１０上で、画像を新規に作成することも可能である。また、読み込まれたデータや、作成されたデータは、画像データ保存処理１８によってハードディスク等の外部記憶装置３３に保存される。
【００２３】
ユーザは、モニタ上のプレビュー表示処理１３を見ながら、各種色調整、ノイズ削減処理を行い、シャープネス値設定処理１４によって、シャープネス値を設定する。この段階では、ユーザは、出力用紙のサイズを意識することなく、モニタ上の画像を見ながら、オリジナル画像のシャープネス値を設定する。
【００２４】
プリンタドライバ２０は、シャープネス処理２２と、シャープネス値設定処理２３と、拡大率通知処理２４と、拡大処理２５と、シャープネス値合成処理２６とを有する。
【００２５】
図２は、画像編集ソフト１０のユーザインタフェースＵＩ１の一例を示す図である。
【００２６】
「スキャナから読込」ボタン５４や、「デジカメから読込」ボタン５５を押すことによって読み込まれたデータのプレビュー画像が、プレビュー枠５２に表示される。ユーザはこのプレビューを見ながら、シャープネス値設定ボタン５３によって、シャープネス値を調整する。
【００２７】
およそのシャープネス調整が終わったら、データ転送ボタン５６を押すことによって、対象の画像データと、画像編集ソフトによって設定されたシャープネス値とが、プリンタドライバ２０に転送される。
【００２８】
ここで、大切なことは、画像編集ソフトで設定されたシャープネス値と、シャープネス処理をかけていない実画像とを、プリンタドライバ２０に転送することである。なお、印刷用の画像を、プレビュー画像と区別して、実画像と呼ぶ。
【００２９】
プリンタドライバ２０は、画像編集ソフト１０のシャープネス情報転送処理１５によってシャープネス値（この値を、以下、「シャープネス値Ａ」と呼ぶ）を受け取る。また、画像転送処理１７から、シャープネス処理がかけられていない実画像データを受け取る。
【００３０】
プリンタドライバ２０では、画像編集ソフト１０とは別に、シャープネス値設定処理２３によって、シャープネス値を設定することが可能である。
【００３１】
このように、シャープネス設定を、画像編集ソフト１０とプリンタドライバ２０との両方に持つ理由は、次のとおりである。
【００３２】
つまり、画像編集ソフト１０でのシャープネス設定は、あくまでもオリジナル画像に対する編集であり、オリジナル画像のピンぼけや、画像強調処理を行うことを目的とし、プリンタ等の出力機器の特性は考慮せずに調整される。一方、プリンタドライバ２０側でのシャープネス設定は、プリンタ３４への出力を意識した設定である。一般的に、色再現範囲の狭いメディアは、シャープネスの効果が現れにくいので、色再現範囲の広いメディアよりも、シャープネス値を大きく設定する必要がある。また、出力するメディアサイズが大きいと、それだけシャープネスの効果が弱くなる傾向にあり、この場合も、シャープネス値を大きく設定する。
【００３３】
図３は、プリンタドライバ２０のユーザインタフェースＵＩ２の一例を示す図である。
【００３４】
プリンタドライバ２０上でのシャープネス設定ボタン６３で、シャープネス値を設定する（この値を、以下、「シャープネスＢ」と呼ぶ）。シャープネスＢは、プリンタドライバ２０から転送されたシャープネス値Ａとは、独立して、設定可能である。
【００３５】
また、拡大率設定ボタン６４によって、印刷する画像の拡大率を設定する。
【００３６】
プリンタドライバ２０において、シャープネス値と拡大率との設定が終わると、印刷ボタン６５を押し、印刷する。
【００３７】
次に、この印刷処理の動作について説明する。
【００３８】
シャープネス値合成処理２６において、画像編集ソフト１０でのシャープネス値Ａと、プリンタドライバ２０でのシャープネス値Ｂとを合成する。この合成処理の際、拡大率通知処理２４が得たプリンタドライバ２０で設定された拡大率を加味し、合成処理を行い、最終的なシャープネス値Ｃを得る。
【００３９】
この合成処理に関しては、以下が一般的な例である。ｙを、ｘの関数とした場合、ｙ＝ｆ（ｘ）と表記すると仮定し、
シャープネス値Ｃ＝ｆ（拡大率）＊（シャープネス値Ａ＋シャープネス値Ｂ）
である。
【００４０】
図４は、シャープネス値への乗数と拡大率との関係であるｙ＝ｆ（ｘ）の一例を示す図である。
【００４１】
図４に示すように、拡大率１００％を超えると、シャープネス値への乗数を徐々に大きくし、ある閾値（本例では５００％）を超えると、シャープネス値への乗数を一定に保つようにする。シャープネス値があまりにも大きくなると、シャープネス処理が掛かり過ぎ、エッジ等に白抜けが発生する。
【００４２】
シャープネス値合成処理２６において得られたシャープネス合成値Ｃを用い、プリンタドライバ２０内のシャープネス処理２２で、シャープネス処理を一括して行う。その後に、拡大処理２５によって画像を拡大処理し、プリンタ３４へ印刷データを転送する。
【００４３】
このように、シャープネス処理を一括して行い、また、シャープネス処理の合成時に、出力の際の拡大率を加味して算出することによって、高品位な画質を得ることができる。
【００４４】
また、上記実施例によれば、従来、画像編集ソフトの内部で行われていた実画像へのシャープネス処理が不要になるので、効率的に処理を行うことができる。
【図面の簡単な説明】
【００４５】
【図１】本発明の実施例１である画像処理装置１００を示すブロック図である。
【図２】画像編集ソフト１０のユーザインタフェースＵＩ１の一例を示す図である。
【図３】プリンタドライバ２０のユーザインタフェースＵＩ２の一例を示す図である。
【図４】シャープネス値への乗数と拡大率との関係であるｙ＝ｆ（ｘ）の一例を示す図である。
【図５】従来の画像処理装置２００を示すブロック図である。
【符号の説明】
【００４６】
１００…画像処理装置、
１０…画像編集ソフト、
１２…画像データ読取生成処理、
１３…プレビュー表示処理、
１４…シャープネス値設定処理、
１５…シャープネス情報転送処理、
１７…画像転送処理、
１８…画像データ保存処理、
２０…プリンタドライバ、
２２…シャープネス処理、
２３…シャープネス値設定処理、
２４…拡大率通知処理、
２５…拡大処理、
２６…シャープネス値合成処理、
３１…スキャナ、
３２…デジタルカメラ、
３３…外部記憶装置、
３４…プリンタ、
ＵＩ１…画像編集ソフト１０のユーザインタフェース、
ＵＩ２…プリンタドライバ２０のユーザインタフェース。
【図１】
0004854344.tif 000002
【図２】
0004854344.tif 000003
【図３】
0004854344.tif 000004
【図４】
0004854344.tif 000005
【図５】
0004854344.tif 000006