(57)【特許請求の範囲】
【請求項１】
入力デバイスにおいて取り込んだ画像データに対して所定の画像処理を施す画像処理方法において、
前記画像データの解像度情報を取得し、
前記画像データを所定の出力解像度を有する仮想出力デバイスにおいて出力するに際し、予め用意された複数の既存出力解像度から前記解像度情報に対応した出力解像度を選択することにより前記出力解像度を設定し、
該設定された出力解像度に応じて前記画像データにより表される画像の鮮鋭度および粒状度を変換する画像処理を前記画像データに施して、前記仮想出力デバイスに応じた鮮鋭度および粒状度を有する画像を再生可能な処理済み画像データを得ることを特徴とする画像処理方法。
【請求項２】
入力デバイスにおいて取り込んだ画像データに対して所定の画像処理を施す画像処理装置において、
前記画像データの解像度情報を取得する解像度情報取得手段と、
前記画像データを所定の出力解像度を有する仮想出力デバイスにおいて出力するに際し、予め用意された複数の既存出力解像度から前記解像度情報に対応した出力解像度を選択することにより前記出力解像度を設定する出力解像度設定手段と、
該設定された出力解像度に応じて前記画像データにより表される画像の鮮鋭度および粒状度を変換する画像処理を前記画像データに施して、前記仮想出力デバイスに応じた鮮鋭度および粒状度を有する画像を再生可能な処理済み画像データを得る画像処理手段とを備えたことを特徴とする画像処理装置。
【請求項３】
入力デバイスにおいて取り込んだ画像データに対して所定の画像処理を施す画像処理方法をコンピュータに実行させるためのプログラムにおいて、
前記画像データの解像度情報を取得する手順と、
前記画像データを所定の出力解像度を有する仮想出力デバイスにおいて出力するに際し、予め用意された複数の既存出力解像度から前記解像度情報に対応した出力解像度を選択することにより前記出力解像度を設定する手順と、
該設定された出力解像度に応じて前記画像データにより表される画像の鮮鋭度および粒状度を変換する画像処理を前記画像データに施して、前記仮想出力デバイスに応じた鮮鋭度および粒状度を有する画像を再生可能な処理済み画像データを得る手順とを有するプログラム。
【請求項４】
入力デバイスにおいて取り込んだ画像データに対して所定の画像処理を施す画像処理方法において、
前記画像データの解像度情報を取得し、
前記画像データを所定の出力解像度を有する仮想出力デバイスにおいて出力するに際し、前記解像度情報に基づいて、前記画像データの解像度が高いほど前記出力解像度を高く設定し、
該設定された出力解像度に応じて前記画像データにより表される画像の鮮鋭度および粒状度を変換する画像処理を前記画像データに施して、前記仮想出力デバイスに応じた鮮鋭度および粒状度を有する画像を再生可能な処理済み画像データを得ることを特徴とする画像処理方法。
【請求項５】
入力デバイスにおいて取り込んだ画像データに対して所定の画像処理を施す画像処理装置において、
前記画像データの解像度情報を取得する解像度情報取得手段と、
前記画像データを所定の出力解像度を有する仮想出力デバイスにおいて出力するに際し、前記解像度情報に基づいて、前記画像データの解像度が高いほど前記出力解像度を高く設定する出力解像度設定手段と、
該設定された出力解像度に応じて前記画像データにより表される画像の鮮鋭度および粒状度を変換する画像処理を前記画像データに施して、前記仮想出力デバイスに応じた鮮鋭度および粒状度を有する画像を再生可能な処理済み画像データを得る画像処理手段とを備えたことを特徴とする画像処理装置。
る手段であることを特徴とする請求項３記載の画像処理装置。
【請求項６】
入力デバイスにおいて取り込んだ画像データに対して所定の画像処理を施す画像処理方法をコンピュータに実行させるためのプログラムにおいて、
前記画像データの解像度情報を取得する手順と、
前記画像データを所定の出力解像度を有する仮想出力デバイスにおいて出力するに際し、前記解像度情報に基づいて、前記画像データの解像度が高いほど前記出力解像度を高く設定する手順と、
該設定された出力解像度に応じて前記画像データにより表される画像の鮮鋭度および粒状度を変換する画像処理を前記画像データに施して、前記仮想出力デバイスに応じた鮮鋭度および粒状度を有する画像を再生可能な処理済み画像データを得る手順とを有するプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数種類の入力デバイスおよび複数種類の出力デバイスを用いて画像データの出力を行うに際し、画像データに対して画像処理を施して処理済み画像データを得る画像処理方法および装置並びに画像処理方法をコンピュータに実行させるためのプログラムに関するものである。
【０００２】
【従来の技術】
スキャナや画像読取装置等の入力デバイスで取り込んだ画像データに、階調調整や鮮鋭度補正（シャープネス）等の所定の画像処理を施し、画像処理を施した画像データをモニタやプリンタ等の出力デバイスにおいて出力して再生画像を得る画像再生システムが各種の用途に用いられている。通常、このような画像再生システムにおいては、画像読取装置等の入力デバイスと、所定の画像処理を施す画像処理装置と、再生画像を出力する出力デバイスとは、互いに１対１で対応している。ところが、近年のコンピュータやワークステーション等の発達により、複数種類の入力デバイスおよび／または出力デバイスに対応するオープンシステム、例えば、画像読取装置で読み取った画像データをワークステーションによって画像処理して、これをプリンタおよびＣＲＴ等に出力して画像を再生できるシステムや、一枚の原画像を画像読取装置およびデジタルカメラにより取り込み、得られた画像データをワークステーションにおいて個々に画像処理して再生画像を出力できるシステム等が増加している。
【０００３】
このようなオープンシステムにおいては、入力デバイスおよび出力デバイスの種類によらず、同じ原画像を処理した場合には、安定して同じ再生画像が得られることが要求される。しかしながら、入力デバイスや出力デバイスの特性は、通常装置の種類毎に異なるものであり、複数種類の入力デバイスや出力デバイスからなるオープンシステムにおいては、同じ原画像を用いて画像を再生しても、入力デバイスや出力デバイスによって、再生画像の像構造が変わってしまうという問題がある。
【０００４】
このため、入力デバイスおよび出力デバイスの組み合わせに応じて、入力デバイスおよび出力デバイスの空間周波数特性を考慮したシャープネス処理を画像データに対して施す画像処理方法が提案されている（特許第３１４３４５８号公報）。
【０００５】
【発明が解決しようとする課題】
しかしながら、この画像処理方法では入力デバイスおよび出力デバイスの種類が予め分かっていることを前提としており、入力デバイスおよび出力デバイスの種類が分からない場合には、画像データに対して適切なシャープネス処理を施すことができない。
【０００６】
また、近年入力デバイスにおいて取得された画像データを、ＣＤ−Ｒ、ＭＯ、メモリカード等の可搬型のメディアやパソコンのハードディスクに保存して、後でモニタやプリンタにおいて画像を再生することが行われている。このように、画像データを一旦保存する場合には、後でどのような出力デバイスにおいて画像データを出力するかが分からないため、画質をどのように調整して保存しておけばよいか決定することができない。
【０００７】
このため、汎用の適当な出力サイズおよび解像度を有する仮想出力デバイスにおいて画像データを出力することを想定して、拡大縮小処理、シャープネス処理、ノイズ除去処理等の画像処理を画像データに対して施し、処理済みの画像データを保存しておくことが考えられる。しかしながら、とくにプロ用のデジタルカメラや高画質モードのスキャナにおいて取得された画像データは、画素数が非常に多く画像情報量が豊富であるため、このような画像データを保存するに際し、仮想出力デバイスの出力サイズおよび解像度が小さいと、画像データ自身の豊富な画像情報が削減されてしまうという問題がある。
【０００８】
本発明は上記事情に鑑みなされたものであり、仮想出力デバイスにおいて出力することを想定して画像データに画像処理を施すに際し、画像データが有する画像情報の削減を防止することを目的とするものである。
【０００９】
【課題を解決するための手段】
本発明による画像処理方法は、入力デバイスにおいて取り込んだ画像データに対して所定の画像処理を施す画像処理方法において、
前記画像データの解像度情報を取得し、
前記画像データを所定の出力解像度を有する仮想出力デバイスにおいて出力することを想定して、前記解像度情報に基づいて前記出力解像度を設定し、
該設定された出力解像度に応じて像構造を変換する画像処理を前記画像データに施して、前記仮想出力デバイスに応じた像構造を有する画像を再生可能な処理済み画像データを得ることを特徴とするものである。
【００１０】
「解像度情報」としては、単に画像データにより表される画像の画素数であってもよいが、同じ画素数によっても入力デバイスの種類によって解像度に差がある。例えば、画像データがＲＧＢの３色データからなるものである場合、原稿をスキャナにおいて読み取ることにより得られた画像データは、１つの画素に対してＲＧＢの３つの画像情報を有する。これに対して、デジタルカメラにおいて取得された画像データはＲＧＢの３色データからなるものの、ＲＧＢの３色データをそれぞれ１つの画素において取得する単板ＣＣＤを用いていることが多いため、元々１画素に対してＲ，Ｇ，Ｂのいずれかの画像情報しかなく、補間演算により１画素におけるＲＧＢの３つの画像情報を得ているものである。したがって、同一の画素数であってもスキャナにより得られた画像データの方がデジタルカメラにおいて得られた画像データよりも解像度は高い。また、同一のスキャナにおいて得られた同一の画素数の画像データであっても、高画質モード、高速モードという原稿のスキャンモードに応じて解像度に差がある。さらに、同一スキャンモードであっても１３５フイルム、ＡＰＳフイルム、ブローニーフイルムといった原稿のサイズによって解像度が変化する。
【００１１】
したがって、解像度情報は単なる画素数のみならず、入力デバイスの種類、スキャンモード、原稿サイズ等、画像データの解像度に影響する種々の情報を勘案した画素数をも含むものである。なお、これらの情報は、入力デバイスから直接得てもよいが、画像データのタグ情報やヘッダ情報にこれらの情報を記録するようにしておけば、タグ情報またはヘッダ情報を参照することによりこれらの情報を得ることができる。
【００１２】
「出力解像度」とは、画像を出力する際のプリントサイズ等の物理的な出力サイズおよび解像度をいう。例えば、仮想出力デバイスが３００ｄｐｉの解像度でＬサイズのプリントを出力する場合、出力解像度は「３００ｄｐｉの解像度でＬサイズ」となる。
【００１３】
「像構造を変換する画像処理」とは、画像の鮮鋭度および粒状度を変更する画像処理であり、具体的にはシャープネス処理およびノイズ除去処理が挙げられる。
【００１４】
なお、本発明による画像処理方法においては、予め用意された複数の既存出力解像度から前記解像度情報に対応した出力解像度を選択することにより、前記出力解像度を設定してもよい。
【００１５】
また、本発明による画像処理方法においては、前記出力解像度の入力を受け付けることにより、該出力解像度を設定してもよい。
【００１６】
本発明による画像処理装置は、入力デバイスにおいて取り込んだ画像データに対して所定の画像処理を施す画像処理装置において、
前記画像データの解像度情報を取得する解像度情報取得手段と、
前記画像データを所定の出力解像度を有する仮想出力デバイスにおいて出力することを想定して、前記解像度情報に基づいて前記出力解像度を設定する出力解像度設定手段と、
該設定された出力解像度に応じて像構造を変換する画像処理を前記画像データに施して、前記仮想出力デバイスに応じた像構造を有する画像を再生可能な処理済み画像データを得る画像処理手段とを備えたことを特徴とするものである。
【００１７】
なお、本発明による画像処理装置においては、前記出力解像度設定手段を、予め用意された複数の既存出力解像度から前記解像度情報に対応した出力解像度を選択することにより、前記出力解像度を設定する手段としてもよい。
【００１８】
また、本発明による画像処理装置においては、前記出力解像度設定手段を、前記出力解像度の入力を受け付けることにより、該出力解像度を設定する手段としてもよい。
【００１９】
なお、本発明による画像処理方法をコンピュータに実行させるためのプログラムとして提供してもよい。
【００２０】
【発明の効果】
本発明によれば、所定の出力解像度を有する仮想出力デバイスにおいて出力することを想定して画像データに画像処理を施すに際し、画像データの解像度情報を取得し、取得した解像度情報に基づいて、仮想出力デバイスの出力解像度を設定し、設定された出力解像度に応じて像構造を変換する画像処理を画像データに対して施すようにしたものである。このため、画像データの解像度が高い場合には、その解像度に応じて仮想出力デバイスの出力解像度を高く設定できるため、画像データが有する画像情報を欠落させることなく像構造を変換する画像処理を行って、処理済み画像データを得ることができる。
【００２１】
また、予め用意された複数の既存出力解像度から、解像度情報に対応した出力解像度を選択することにより、出力解像度の設定を容易に行うことができる。
【００２２】
さらに、出力解像度の入力を受け付けて出力解像度を設定することにより、仮想出力デバイスの出力解像度を任意に設定することができる。したがって、例えば高い解像度の画像データをその高い解像度のまま保存する必要がない場合には、汎用的な出力解像度を設定でき、その結果所望とする出力解像度に応じた像構造を有する処理済み画像データを得ることができる。
【００２３】
【発明の実施の形態】
以下図面を参照して本発明の実施形態について説明する。図１は本発明の実施形態による画像処理装置の構成を示す概略ブロック図である。図１に示すように、本実施形態による画像処理装置は、所定の出力解像度を有する仮想出力デバイスにおいて画像データを出力することを想定したものであり、フイルムに記録された画像を読み取る等により画像データＳ０を取得する複数の入力デバイス１１（１１ａ，１１ｂ，１１ｃ…）と、画像データＳ０に付与されたタグ情報に基づいて画像データＳ０の解像度を表す解像度情報Ｒ０を取得する解像度情報取得手段１２と、解像度情報取得手段１２において判定された画像データＳ０の解像度情報Ｒ０に基づいて、仮想出力デバイスの出力解像度Ｒ１を設定する出力解像度設定手段１３と、設定された出力解像度Ｒ１に応じて、像構造を変換する画像処理を画像データに施して、仮想出力デバイスに応じた像構造を有する画像を再生可能な処理済み画像データＳ１を得る画像処理手段１４と、処理済み画像データＳ１をハードディスクや、ＣＤ−Ｒ、ＭＯ、メモリカード等のメディアに記録する記録手段１５とを備える。
【００２４】
入力デバイス１１としては、原稿が担持する画像や各種の被写体を光電的に読み取って、デジタル画像データとして出力できる公知のデバイスがすべて利用可能であり、例えば、走査露光や面露光によって原稿の反射光や透過光を光電的に読み取るスキャナやフイルムスキャナ、デジタルカメラ、デジタルビデオカメラ等が例示される。
【００２５】
なお、本実施形態においては、入力デバイス１１は、同じ種類のデバイスを複数（例えば、異なるおよび／または同じ機種のスキャナを複数台等）有するものであってもよく、異なる種類のデバイスを複数種（例えば、画像読取装置とデジタルカメラ等）有するものであってもよく、あるいは両者であってもよい。
【００２６】
解像度情報取得手段１２は、画像データＳ０のタグ情報に付与された画像データＳ０により表される画像の画素数、入力デバイス１１の種類、入力デバイス１１がスキャナである場合にはスキャンモード、画像を読み取った原稿のサイズ等に基づいて画像データＳ０の解像度情報Ｒ０を取得する。
【００２７】
ここで、画像データＳ０の解像度情報Ｒ０としては、単に画像データＳ０により表される画像の画素数であってもよいが、同じ画素数によっても入力デバイス１１の種類によって解像度に差がある。例えば、画像データＳ０がＲＧＢの３色データからなるものであり、入力デバイス１１がスキャナである場合、画像データＳ０は１つの画素に対してＲＧＢの３つの情報を有する。これに対して、入力デバイス１１がデジタルカメラである場合、画像データＳ０はＲＧＢの３色データからなるものの、単板ＣＣＤを用いていることが多いため、元々１画素に対してＲ，Ｇ，Ｂのいずれかの情報しかなく、補間演算により１画素におけるＲＧＢの３つの情報を得ているものである。したがって、同一の画素数であってもスキャナにより得られた画像データＳ０の方がデジタルカメラにおいて得られた画像データＳ０よりも解像度は高い。また、同一のスキャナにおいて得られた同一の画素数の画像データＳ０であっても、高画質モード、高速モードという原稿のスキャンモードに応じて解像度に差がある。さらに、同一スキャンモードであっても１３５フイルム、ＡＰＳフイルム、ブローニーフイルムといった原稿のサイズによって解像度が変化する。
【００２８】
したがって、解像度情報Ｒ０は単なる画素数のみならず、画像データＳ０のタグ情報に付与された入力デバイス１１の種類、スキャンモード、原稿サイズ等、画像データの解像度に影響する種々の情報を勘案した画素数を表すものとする。
【００２９】
例えば、入力デバイス１１がデジタルカメラである場合には、実際の画像データＳ０により表される画像の画素数の１／２〜１／３程度の値を解像度情報Ｒ０として取得する。また、入力デバイス１１がスキャナである場合において、スキャンモードが高速モードである場合には、実際の画像データＳ０により表される画像の画素数の１／２〜１／３程度の値を解像度情報Ｒ０として取得する。
【００３０】
出力解像度設定手段１３は、解像度情報取得手段１２において取得された解像度情報Ｒ０に基づいて、画像データＳ０を出力することを想定した仮想出力デバイスの出力解像度Ｒ１を設定する。ここで、１３５フイルムに記録された画像を読み取ることにより得られた画像データＳ０の場合、１５０〜２００万画素程度の画素数を有し、Ｌサイズからポストカードサイズのプリントが作成される場合が多く、プリントの解像度は３００ｄｐｉ程度あれば十分である。したがって、解像度情報Ｒ０が１５０〜２００万画素程度の画素数である場合には、「３００ｄｐｉの解像度でＬサイズ」という出力解像度Ｒ１が設定される。
【００３１】
一方、ブローニーフイルムに記録された画像を高解像度モードで読み取った場合、あるいはプロ用のデジタルカメラのように撮影時に１画素につきＲＧＢ３色のデータが得られる場合、画像データＳ０により表される画像の画素数は一千万画素を超える場合がある。このような高解像度の画像データＳ０については、出力解像度を「３００ｄｐｉの解像度でＬサイズ」と設定したのでは、画像データＳ０が豊富な情報を有するにも拘わらず、画像処理により画像情報の多くが欠落してしまうこととなる。
【００３２】
このため、解像度情報Ｒ０が１千万画素を越えるような場合には、例えば、「６００ｄｐｉでＡ４サイズ」というように、画像処理により画像データＳ０が有する画像情報を低減させないような出力解像度Ｒ１を設定する。
【００３３】
画像処理手段１４は、設定された出力解像度Ｒ１を有する仮想出力デバイスにおいて画像データＳ０を出力することを想定して、像構造を変換する画像処理を画像データＳ０に施して、仮想出力デバイスの出力解像度に応じた像構造を有する画像を再生可能な処理済み画像データＳ１を得る。
【００３４】
ここで、２Ｌサイズの感光材料に３００ｄｐｉの解像度でプリントすることを想定した場合（ケース１とする）と、Ｌサイズの感光材料に６００ｄｐｉの解像度でプリントすることを想定した場合（ケース２とする）とでは、処理済み画像データＳ１により表される画像の画素数は同一であるが、プリントの観察条件が異なる。すなわち、人間の視覚特性は、空間周波数で２〜５cycle/degree前後の感度が高く、この周波数帯域のシャープネスやノイズを補正することが重要となるが、２ＬサイズとＬサイズとでは観察距離が２Ｌサイズの方が大きくなる。したがって、観察距離を考慮した場合、画素数が同一であってもケース１とケース２とでは、シャープネス処理やノイズ除去処理を行う周波数帯域が異なる。したがって、画像処理手段１４においては、出力解像度Ｒ１を考慮して処理を施す周波数帯域を変更して画像データＳ０に対してシャープネス処理やノイズ除去処理を施して処理済み画像データＳ１を得る。
【００３５】
次いで、本実施形態の動作について説明する。図２は本実施形態の動作を示すフローチャートである。まず、入力デバイス１１において画像データＳ０が取得され（ステップＳ１）、解像度情報取得手段１２において、画像データＳ０により表される画像の解像度情報Ｒ０が取得される（ステップＳ２）。続いて、出力解像度設定手段１３において、解像度情報Ｒ０に基づいて、画像データＳ０を出力することを想定した仮想出力デバイスの出力解像度Ｒ１が設定される（ステップＳ３）。そして、画像処理手段１４において、設定された出力解像度Ｒ１に応じて、像構造を変換する画像処理が画像データＳ０に施されて、処理済み画像データＳ１が得られる（ステップＳ４）。処理済み画像データＳ１は記録手段１５においてメディアに記録され（ステップＳ５）、処理を終了する。
【００３６】
このように、本実施形態によれば、所定の出力解像度を有する仮想出力デバイスにおいて出力することを想定して画像データに画像処理を施すに際し、画像データＳ０の解像度情報Ｒ０を取得し、取得された解像度情報Ｒ０に基づいて、仮想出力デバイスの出力解像度Ｒ１を設定し、設定された出力解像度Ｒ１に応じて像構造を変換する画像処理を画像データＳ０に施して処理済み画像データＳ１を得るようにしたものである。このため、画像データＳ０の解像度が高い場合には、その解像度に応じて仮想出力デバイスの出力解像度Ｒ１を高く設定できるため、画像データＳ０が有する画像情報を欠落させることなく像構造を変換する画像処理を行って、処理済み画像データＳ１を得ることができる。
【００３７】
なお、上記実施形態においては出力解像度設定手段１３において、解像度情報Ｒ０に基づいて仮想出力デバイスの出力解像度Ｒ１を設定しているが、図３に示す第２の実施形態による画像処理装置のように、複数の出力解像度（以下既存出力解像度Ｒ２とする）を解像度情報Ｒ０と対応付けて予めメモリ１６に記憶しておき、解像度情報Ｒ０に基づいて、記憶された複数の既存出力解像度Ｒ２から一の出力解像度Ｒ２を選択し、これを出力解像度Ｒ１として設定してもよい。このように、解像度情報Ｒ０に応じて複数の既存出力解像度Ｒ２から一の出力解像度Ｒ２を選択することにより、出力解像度Ｒ１の設定を容易に行うことができる。
【００３８】
また、画像データＳ０の解像度に拘わらず、仮想出力デバイスの出力解像度を変更させることなく、汎用的な出力解像度（例えばＬサイズで３００ｄｐｉ）にて画像データＳ０を出力したい場合がある。このため、図４に示す本発明の第３の実施形態による画像処理装置のように、マニュアル操作により出力解像度Ｒ３を設定するマニュアル設定手段１７を設け、出力解像度設定手段１３において設定された出力解像度Ｒ１に拘わらず、仮想出力デバイスの出力解像度をマニュアル設定手段１７において設定された出力解像度Ｒ３としてもよい。
【図面の簡単な説明】
【図１】本発明の第１の実施形態による画像処理装置の構成を示す概略ブロック図
【図２】本発明の実施形態の動作を示すフローチャート
【図３】本発明の第２の実施形態による画像処理装置の構成を示す概略ブロック図
【図４】本発明の第３の実施形態による画像処理装置の構成を示す概略ブロック図
【符号の説明】
１１    入力デバイス
１２    解像度情報取得手段
１３    出力解像度設定手段
１４    画像処理手段
１５    記録手段
１６    メモリ
１７    マニュアル設定手段
【図１】
0004223223.tif 000002
【図２】
0004223223.tif 000003
【図３】
0004223223.tif 000004
【図４】
0004223223.tif 000005