(57)【特許請求の範囲】
【請求項１】
光学系固有の結像情報を記憶する記憶部を備える画像処理装置の画像処理方法において、
ネットワークを介してユーザ端末より送信されてくる画像データを受信する画像受信ステップと、
前記画像データにその撮影情報が付加されているか否かを判断する判断ステップと、
前記判断ステップの処理により前記撮影情報が付加されていないと判断された場合、前記撮影情報を送信するのに必要な情報を前記ユーザ端末に前記ネットワークを介して送信する第１の送信ステップと、
前記ネットワークを介して前記ユーザ端末より送信されてくる前記撮影情報を受信する情報受信ステップと、
前記情報受信ステップの処理により受信された前記撮影情報に対応する前記光学系固有の結像情報を前記記憶部から読み出す読み出しステップと、
前記読み出しステップの処理により読み出された前記光学系固有の結像情報に基づいて、前記画像受信ステップの処理により受信された前記画像データを変換する変換ステップと、
前記変換ステップの処理で変換された前記画像データを、前記ネットワークを介して前記ユーザ端末に送信する第２の送信ステップと
を含むことを特徴とする画像処理方法。
【請求項２】
前記光学系固有の結像情報は、色収差情報、光量情報、デストネーション情報、または、フレア情報である
ことを特徴とする請求項１に記載の画像処理方法。
【請求項３】
前記画像データの撮影情報は、レンズの種類、ズーム値、撮影距離、または、絞り値である
ことを特徴とする請求項１または２に記載の画像処理方法。
【請求項４】
前記判断ステップの処理により前記撮影情報が付加されていると判断された場合、前記画像データより前記撮影情報を取得する取得ステップを
さらに含み、
前記読み出しステップは、前記取得ステップの処理により取得された前記撮影情報に対応する前記光学系固有の結像情報を読み出す
ことを特徴とする請求項１，２または３に記載の画像処理方法。
【請求項５】
ユーザ端末とネットワークを介して接続されている画像処理装置において、
光学系固有の結像情報を記憶する記憶手段と、
前記ネットワークを介して前記ユーザ端末より送信されてくる画像データを受信する画像受信手段と、
前記画像データにその撮影情報が付加されているか否かを判断する判断手段と、
前記判断手段により前記撮影情報が付加されていないと判断された場合、前記撮影情報を送信するのに必要な情報を前記ユーザ端末に前記ネットワークを介して送信する第１の送信手段と、
前記ネットワークを介して前記ユーザ端末より送信されてくる前記撮影情報を受信する情報受信手段と、
前記情報受信手段により受信された前記撮影情報に対応する前記光学系固有の結像情報を前記記憶手段から読み出す読み出し手段と、
前記読み出し手段により読み出された前記光学系固有の結像情報に基づいて、前記画像受信手段により受信された前記画像データを変換する変換手段と、
前記変換手段で変換された前記画像データを、前記ネットワークを介して前記ユーザ端末に送信する第２の送信手段と
を備えることを特徴とする画像処理装置。
【請求項６】
光学系固有の結像情報を記憶する記憶部を備える画像処理装置のコンピュータに、処理を実行させるプログラムにおいて、
ネットワークを介してユーザ端末より送信されてくる画像データの受信を制御する画像受信制御ステップと、
前記画像データにその撮影情報が付加されているか否かを判断する判断ステップと、
前記判断ステップの処理により前記撮影情報が付加されていないと判断された場合、前記撮影情報を送信するのに必要な情報の、前記ネットワークを介した前記ユーザ端末への送信を制御する第１の送信制御ステップと、
前記ネットワークを介して前記ユーザ端末より送信されてくる前記撮影情報の受信を制御する情報受信制御ステップと、
前記情報受信制御ステップの処理により受信された前記撮影情報に対応する前記光学系固有の結像情報の前記記憶部からの読み出しを制御する読み出し制御ステップと、
前記読み出し制御ステップの処理により読み出された前記光学系固有の結像情報に基づいて、前記画像受信制御ステップの処理により受信された前記画像データを変換する変換ステップと、
前記変換ステップの処理で変換された前記画像データの、前記ネットワークを介した前記ユーザ端末への送信を制御する第２の送信制御ステップと
を含む処理をコンピュータに実行させることを特徴とするプログラム。
【請求項７】
ユーザ端末と、光学系固有の結像情報を記憶する記憶部を備え、前記ユーザ端末にネットワークを介して画像処理を提供する画像処理装置とを含む画像処理サービス提供システムであって、
前記ユーザ端末より前記ネットワークを介して前記画像処理装置に画像データを入力し、
入力された前記画像データにその撮影情報が付加されていないと判断された場合、
前記撮影情報を送信するのに必要な情報を前記ユーザ端末に前記ネットワークを介して送信し、
前記ネットワークを介して前記ユーザ端末より入力された前記画像データの撮影情報に対応する前記光学系固有の結像情報を前記記憶部から読み出し、
読み出された前記光学系固有の結像情報に基づいて、前記画像データを変換し、
変換された前記画像データを前記画像処理装置から前記ユーザ端末に送信する
ことを特徴とする画像処理サービス提供システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像処理方法および装置、プログラム、並びに画像処理サービス提供システムに関し、特に、光学系固有の結像情報に基づいて変換した品質の良い画像データをユーザに提供することができるようにした画像処理方法および装置、プログラム、並びに画像処理サービス提供システムに関する。
【０００２】
【従来の技術】
最近、デジタルカメラの普及により、デジタルカメラで撮影された画像データの利用が増えてきている。一般に、デジタルカメラ、または、その他の光学機器により得られた画像データは、それぞれの光学系固有の特性による影響、または撮影条件などの影響を受けてしまう。
【０００３】
図１を参照して、光学系固有の特性のうち、色収差の例を説明する。ユーザは、数種類のレンズなどにより構成された光学系１を使用して、被写体を撮影する。被写体からの光は、Ｒ，Ｇ，Ｂの３原色に分解され、像面上に結像される。この光学系１を通過したＲ，Ｇ，Ｂの光は、図１Ａに示されるように、像面上の光軸から離れたところ（すなわち、画像データの端の部分）において、光学系１による色収差の影響により、それぞれずれてしまう（なお、この色収差は、光軸上に近いところ（すなわち、画像データの中心部）においてあまり影響されない）。
【０００４】
光学系１の色収差による色ずれは、画像データの画素の中心からの距離のずれのことを示し、例えば、図１Ａに示されるように、Ｒ，Ｇ，Ｂのうち、中間距離にある色光「Ｇ」を基準にすると、ずれ幅は、｜Ｒ−Ｇ｜＝５，｜Ｂ−Ｇ｜＝４と表される。
【０００５】
また、図１Ｂに示されるように、光学系２を使用し、20mmのワイドモードにより撮影される場合、中間距離にある色「Ｇ」を基準にすると、ずれ幅は、｜Ｒ−Ｇ｜＝４，｜Ｂ−Ｇ｜＝３と表され、図１Ｃに示されるように、同じ光学系２を使用し、100mmテレモードにより撮影される場合、中間距離にある色「Ｂ」を基準にすると、ずれ幅は、｜Ｒ−Ｂ｜＝２，｜Ｇ−Ｂ｜＝４と表される。さらに、図１Ｄに示されるように、光学系３を使用し、無限系により撮影される場合、中間距離にある色「Ｂ」を基準にすると、ずれ幅は、｜Ｒ−Ｂ｜＝３，｜Ｇ−Ｂ｜＝３と表され、図１Ｅに示されるように、同じ光学系３を使用し、有限系により撮影される場合、中間距離にある色「Ｂ」を基準にすると、ずれ幅は、｜Ｒ−Ｂ｜＝４，｜Ｇ−Ｂ｜＝２と表される。
【０００６】
以上のように、中間距離にある色、および、色のずれ幅は、光学系の違いにより異なり、さらに、撮影条件によっても異なる。
【０００７】
このような色ずれの原因となる光学系固有の色収差の情報は、光学系固有の結像情報として、光学系メーカが独自に所有するものであるため、ユーザが通常の画像修正アプリケーションを使用して、その色ずれの画像データを修正することは、困難であった。
【０００８】
そこで、ユーザは、光学系固有の色収差を防ぐために、光学系固有の色収差などの影響を受けにくい高性能な光学系により構成された撮影装置を使用したり、あるいは、被写体を撮影する際に、撮影装置内で、それぞれの光学系固有の結像情報に応じて修正を行った画像データを作成していた。
【０００９】
【発明が解決しようとする課題】
しかしながら、光学系固有の色収差などの影響を受けにくい高性能な光学系は、比較的高価であり、また、撮影時に光学系の結像情報に応じて修正を行った場合、画像修正の時間がかかり、撮影時間が長くなってしまう課題があった。また、撮影後、ユーザが画像データを確認し、後から修正したい場合があっても、ユーザは、光学系固有の結像情報がわからないため、修正することが困難である課題があった。
【００１０】
さらに、今まで、光学系の評価は、ザイデルの５収差やＭＴＦ（Modulation Transfer Function）など専門的な知識が必要であったため、ユーザは、レンズなどの光学系の評価する場合、実際に購入して、レンズの品質傾向を見ることしかできないという課題があった。
【００１１】
本発明はこのような状況に鑑みてなされたものであり、光学系固有の結像情報に基づいて変換した品質の良い画像データをユーザに提供し、さらに、光学系を簡単に評価できるようにするものである。
【００１２】
【課題を解決するための手段】
本発明の画像処理方法は、光学系固有の結像情報を記憶する記憶部を備える画像処理装置の画像処理方法において、ネットワークを介してユーザ端末より送信されてくる画像データを受信する画像受信ステップと、画像データにその撮影情報が付加されているか否かを判断する判断ステップと、判断ステップの処理により撮影情報が付加されていないと判断された場合、撮影情報を送信するのに必要な情報をユーザ端末にネットワークを介して送信する第１の送信ステップと、ネットワークを介してユーザ端末より送信されてくる撮影情報を受信する情報受信ステップと、情報受信ステップの処理により受信された撮影情報に対応する光学系固有の結像情報を記憶部から読み出す読み出しステップと、読み出しステップの処理により読み出された光学系固有の結像情報に基づいて、画像受信ステップの処理により受信された画像データを変換する変換ステップと、変換ステップの処理で変換された画像データを、ネットワークを介してユーザ端末に送信する第２の送信ステップとを含むことを特徴とする。
【００１３】
光学系固有の結像情報は、色収差情報、光量情報、デストネーション情報、または、フレア情報であるようにすることができる。
【００１４】
画像データの撮影情報は、レンズの種類、ズーム値、撮影距離、または、絞り値であるようにすることができる。
【００１５】
判断ステップの処理により撮影情報が付加されていると判断された場合、画像データより撮影情報を取得する取得ステップをさらに含み、読み出しステップは、取得ステップの処理により取得された撮影情報に対応する光学系固有の結像情報を読み出すようにすることができる。
【００１６】
本発明の画像処理装置は、ユーザ端末とネットワークを介して接続されている画像処理装置において、光学系固有の結像情報を記憶する記憶手段と、ネットワークを介してユーザ端末より送信されてくる画像データを受信する画像受信手段と、画像データにその撮影情報が付加されているか否かを判断する判断手段と、判断手段により撮影情報が付加されていないと判断された場合、撮影情報を送信するのに必要な情報をユーザ端末にネットワークを介して送信する第１の送信手段と、ネットワークを介してユーザ端末より送信されてくる撮影情報を受信する情報受信手段と、情報受信手段により受信された撮影情報に対応する光学系固有の結像情報を記憶手段から読み出す読み出し手段と、読み出し手段により読み出された光学系固有の結像情報に基づいて、画像受信手段により受信された画像データを変換する変換手段と、変換手段で変換された画像データを、ネットワークを介してユーザ端末に送信する第２の送信手段とを備えることを特徴とする。
【００１７】
本発明のプログラムは、光学系固有の結像情報を記憶する記憶部を備える画像処理装置のコンピュータに、処理を実行させるプログラムであって、ネットワークを介してユーザ端末より送信されてくる画像データの受信を制御する画像受信制御ステップと、画像データにその撮影情報が付加されているか否かを判断する判断ステップと、判断ステップの処理により撮影情報が付加されていないと判断された場合、撮影情報を送信するのに必要な情報の、ネットワークを介したユーザ端末への送信を制御する第１の送信制御ステップと、ネットワークを介してユーザ端末より送信されてくる撮影情報の受信を制御する情報受信制御ステップと、情報受信制御ステップの処理により受信された撮影情報に対応する光学系固有の結像情報の記憶部からの読み出しを制御する読み出し制御ステップと、読み出し制御ステップの処理により読み出された光学系固有の結像情報に基づいて、画像受信制御ステップの処理により受信された画像データを変換する変換ステップと、変換ステップの処理で変換された画像データの、ネットワークを介したユーザ端末への送信を制御する第２の送信制御ステップとを含む処理をコンピュータに実行させることを特徴とする。
【００１８】
本発明の画像処理サービス提供システムは、ユーザ端末と、光学系固有の結像情報を記憶する記憶部を備え、ユーザ端末にネットワークを介して画像処理を提供する画像処理装置とを含む画像処理サービス提供システムであって、ユーザ端末よりネットワークを介して画像処理装置に画像データを入力し、入力された画像データにその撮影情報が付加されていないと判断された場合、撮影情報を送信するのに必要な情報をユーザ端末にネットワークを介して送信し、ネットワークを介してユーザ端末より入力された画像データの撮影情報に対応する光学系固有の結像情報を記憶部から読み出し、読み出された光学系固有の結像情報に基づいて、画像データを変換し、変換された画像データを画像処理装置からユーザ端末に送信することを特徴とする。
【００１９】
本発明の画像処理方法および装置、並びに、プログラムにおいては、ネットワークを介してユーザ端末より送信されてくる画像データが受信され、画像データにその撮影情報が付加されているか否かが判断され、撮影情報が付加されていないと判断された場合、撮影情報を送信するのに必要な情報がユーザ端末にネットワークを介して送信され、ネットワークを介してユーザ端末より送信されてくる撮影情報が受信され、受信された撮影情報に対応する光学系固有の結像情報が記憶部から読み出され、読み出された光学系固有の結像情報に基づいて、受信された画像データが変換され、変換された画像データが、ネットワークを介してユーザ端末に送信される。
本発明の画像処理提供サービスにおいては、画像データがネットワークを介してユーザ端末より入力され、入力された画像データにその撮影情報が付加されていないと判断された場合、撮影情報を送信するのに必要な情報がユーザ端末にネットワークを介して送信され、ネットワークを介してユーザ端末より撮影情報が入力され、入力された撮影情報に対応する光学系固有の結像情報が読み出され、読み出された光学系固有の結像情報に基づいて、画像データが変換され、変換された画像データが、ネットワークを介してユーザ端末に送信される。
【００２０】
【発明の実施の形態】
以下に本発明の実施の形態を説明するが、請求項に記載の構成要件と、発明の実施の形態における具体例との対応関係を例示すると、次のようになる。この記載は、請求項に記載されている発明をサポートする具体例が、発明の実施の形態に記載されていることを確認するためのものである。従って、発明の実施の形態中には記載されているが、構成要件に対応するものとして、ここには記載されていない具体例があったとしても、そのことは、その具体例が、その構成要件に対応するものではないことを意味するものではない。逆に、具体例が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その具体例が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００２１】
さらに、この記載は、発明の実施の形態に記載されている具体例に対応する発明が、請求項に全て記載されていることを意味するものではない。換言すれば、この記載は、発明の実施の形態に記載されている具体例に対応する発明であって、この出願の請求項には記載されていない発明の存在、すなわち、将来、分割出願されたり、補正により追加される発明の存在を否定するものではない。
【００２２】
請求項１に記載の画像処理方法は、ネットワークを介してユーザ端末より送信されてくる画像データを受信する画像受信ステップ（例えば、図８のステップＳ４３の処理）と、画像データにその撮影情報が付加されているか否かを判断する判断ステップ（例えば、図８のステップＳ４４の処理）と、判断ステップの処理により撮影情報が付加されていないと判断された場合、撮影情報を送信するのに必要な情報をユーザ端末にネットワークを介して送信する第１の送信ステップ（例えば、図８のステップＳ４６の処理）と、ネットワークを介してユーザ端末より送信されてくる撮影情報を受信する情報受信ステップ（例えば、図８のステップＳ４７の処理）と、情報受信ステップの処理により受信された撮影情報に対応する光学系固有の結像情報を記憶部から読み出す読み出しステップ（例えば、図８のステップＳ４８の処理）と、読み出しステップの処理により読み出された光学系固有の結像情報に基づいて、画像受信ステップの処理により受信された画像データを変換する変換ステップ（例えば、図８のステップＳ４８の処理）と、変換ステップの処理で変換された画像データを、ネットワークを介してユーザ端末に送信する第２の送信ステップ（例えば、図８のステップＳ５２の処理）とを含むことを特徴とする。
【００２３】
請求項４に記載の画像処理方法は、判断ステップの処理により撮影情報が付加されていると判断された場合、画像データより撮影情報を取得する取得ステップ（例えば、図８のステップＳ４５の処理）をさらに含み、読み出しステップは、取得ステップの処理により取得された撮影情報に対応する光学系固有の結像情報を読み出すことを特徴とする。
【００２４】
請求項５に記載の画像処理装置は、光学系固有の結像情報を記憶する記憶手段（例えば、図８のステップＳ４８の処理において、読み出される結像情報を記憶する図２の記憶部２８）と、画像データをネットワークを介してユーザ端末より送信されてくる画像データを受信する画像受信手段（例えば、図８のステップＳ４３の処理を行う図２の通信部２９）と、画像データにその撮影情報が付加されているか否かを判断する判断手段（例えば、図８のステップＳ４４の処理を行う図２のＣＰＵ２１）と、判断手段により撮影情報が付加されていないと判断された場合、撮影情報を送信するのに必要な情報をユーザ端末にネットワークを介して送信する第１の送信手段（例えば、図８のステップＳ４６の処理を行う図２の通信部２９）と、ネットワークを介してユーザ端末より送信されてくる撮影情報を受信する情報受信手段（例えば、図８のステップＳ４７の処理を行う図２の通信部２９）と、情報受信手段により受信された撮影情報に対応する光学系固有の結像情報を読み出す読み出し手段（例えば、図８のステップＳ４８の処理を行う図２のＣＰＵ２１）と、読み出し手段により読み出された光学系固有の結像情報に基づいて、画像受信手段により受信された画像データを変換する変換手段（例えば、図８のステップＳ４８の処理を行う図２のＣＰＵ２１）と、変換手段で変換された画像データを、ネットワークを介してユーザ端末に送信する第２の送信手段（例えば、図８のステップＳ５２の処理を行う図２の通信部２９）とを備えることを特徴とする。
【００２５】
請求項６に記載のプログラムは、ネットワークを介してユーザ端末より送信されてくる画像データの受信を制御する画像受信制御ステップ（例えば、図８のステップＳ４３の処理）と、画像データにその撮影情報が付加されているか否かを判断する判断ステップ（例えば、図８のステップＳ４４の処理）と、判断ステップの処理により撮影情報が付加されていないと判断された場合、撮影情報を送信するのに必要な情報の、ネットワークを介したユーザ端末への送信を制御する第１の送信制御ステップ（例えば、図８のステップＳ４６の処理）と、ネットワークを介してユーザ端末より送信されてくる撮影情報の受信を制御する情報受信制御ステップ（例えば、図８のステップＳ４７の処理）と、情報受信制御ステップの処理により受信された撮影情報に対応する光学系固有の結像情報の記憶部からの読み出しを制御する読み出し制御ステップ（例えば、図８のステップＳ４８の処理）と、読み出し制御ステップの処理により読み出された光学系固有の結像情報に基づいて、画像受信制御ステップの処理により受信された画像データを変換する変換ステップ（例えば、図８のステップＳ４８の処理）と、変換ステップの処理で変換された画像データの、ネットワークを介したユーザ端末への送信を制御する第２の送信制御ステップ（例えば、図８のステップＳ５２の処理）とを含む処理をコンピュータに実行させることを特徴とする。
【００２６】
図２は、本発明を適用した画像変換装置１１の内部の構成例を示すブロック図である。画像変換装置１１は、例えば、パーソナルコンピュータなどにより構成される。
【００２７】
ＣＰＵ（Central Processing Unit）２１は、ＲＯＭ（Read Only Memory）２２に記憶されているプログラム、または、記憶部２８からＲＡＭ（Random Access Memory）２３にロードしたプログラムに従って、画像変換装置１１の全体の動作を制御する。ＲＡＭ２３にはまた、ＣＰＵ２１が各種の処理を実行する上において必要なデータなどが適宜記憶される。
【００２８】
ＣＰＵ２１、ＲＯＭ２２およびＲＡＭ２３は、バス２４を介して相互に接続されている。このバス２４にはまた、入出力インタフェース２５も接続されている。
【００２９】
入出力インタフェース２５には、マウス、またはペンなどよりなる入力部２６、ＣＲＴ（Cathode Ray Tube）、ＬＣＤ（Liquid Crystal Display）などのモニタ、スピーカよりなる出力部２７、ハードディスクやそのドライブからなる記憶部２８、モデム、ターミナルアダプタから構成される通信部２９が接続されている。通信部２９は、インターネット２０３（図６）を含むネットワークなどを介しての通信処理を行う。
【００３０】
入出力インタフェース２５にはまた、必要に応じてドライブ３０が接続され、磁気ディスク３１（フレキシブルディスクを含む）、光ディスク３２（CD-ROM(Compact Disc-Read Only Memory)、ＤＶＤ(Digital Versatile Disc)を含む）、光磁気ディスク３３（ＭＤ(Mini Disc)（商標）を含む）、あるいは半導体メモリ３４などが適宜装着され、それらから読み出されたコンピュータプログラムが、必要に応じて記憶部２８にインストールされる。
【００３１】
デジタルカメラに代表される撮影装置により撮影された画像データは、ユーザによりネットワーク、またはドライブ３０を介して、画像変換装置１１の記憶部２８に記憶される。画像データは、その画像データを撮影した撮影装置の光学系固有の特性により、さまざまな影響を受けている。例えば、図１を参照して上述したように、光学系固有の色収差の影響により、画像データには、画像データの端の部分で、色ずれが生じている。この色収差のような光学系固有の特性の情報は、この画像変換装置１１において、光学系固有の結像情報として、光学系ごとに、予め記憶部２８に登録されている。
【００３２】
そこで、図３のフローチャートを参照して、画像変換装置１１の色収差による色ずれ修正のための画像変換処理を説明する。
【００３３】
ユーザは、入力部２６を介して色ずれを修正したい画像データを指示する。それに対して、ＣＰＵ２１は、ステップＳ１において、ユーザの指示に基づいて、画像変換する画像データを選択する。
【００３４】
画像データによっては、撮影装置の種類により、撮影時に使用されたレンズの種類、ズーム値（焦点距離）、撮影距離、または、絞り値などの撮影情報が付加されているものがある。
【００３５】
そこで、ＣＰＵ２１は、ステップＳ２において、選択した画像データに撮影情報が付加されているか否かを判断し、画像データに撮影情報が付加されていると判断した場合、ステップＳ３において、画像データに付加されている撮影情報を読み取り、処理をステップＳ５に進ませる。
【００３６】
一方、ステップＳ２において、画像データに撮影情報が付加されていないと判断された場合、ステップＳ４において、ＣＰＵ２１は、出力部２７を制御し、図４に示されるような撮影情報入力画面をモニタに表示させる。
【００３７】
図４を参照して、撮影情報入力画面を説明する。サムネイル１０１は、ステップＳ１において、選択された画像変換対象の画像データのサムネイル画像である。撮影情報入力部１０２は、上部より、使用レンズ、撮影距離、ズーム値、絞り値の情報が入力される。ユーザは、画像処理対象の画像データの撮影情報を、入力部２６のマウスなどを用いて、撮影情報入力部１０２の右端の矢印を押して、プルダウンメニューに表示された撮影情報を選択することにより入力できる。そこで、撮影情報を選択したユーザは、撮影情報入力画面のスタートボタン１０３を押し、選択した情報を画像変換装置１１に入力し、画像変換開始を指示する。
【００３８】
ステップＳ５において、ＣＰＵ２１は、ステップＳ４においてユーザにより入力された撮影情報、または、ステップＳ３において画像データから読み込んだ撮影情報に対応する光学系固有の結像情報を読み出し、その結像情報に基づいて、画像データを変換する。
【００３９】
各光学系について、生じるＲ，Ｇ，Ｂのずれ幅は、光学系固有の結像情報として、撮影情報に応じて予め計算され、記憶部２８に記憶されている。実際には、画像変換装置１１において、撮影情報に応じてずれ幅を計算し、記憶する場合、ＣＰＵ２１は、画像データの中心を、レンズの光軸と像面の交わる位置とし、画像データの高さとレンズで結像された像の高さを対応させ、レンズの光軸を中心とした一方向での距離を基準とし、その距離でのＲ，Ｇ，Ｂのそれぞれの差をずれ幅として、計算し、記憶部２８に記憶させている。
【００４０】
そこで、ＣＰＵ２１は、入力あるいは読み込まれた撮影情報に対応する光学系固有のずれ幅の情報（結像情報）を記憶部２８より読み出し、画像変換時に、Ｒ，Ｇ，Ｂのずれ幅と反対方向に画像データの画素をずらすように、指定された画像データを変換する。この画像変換の方法は、他の方法を用いるようにしてもよい。
【００４１】
画像データが変換されると、ＣＰＵ２１は、ステップＳ６において、出力部２７を制御し、図５に示されるような画像の変換結果画面をモニタに表示させる。
【００４２】
図５を参照して、画像の変換結果画面について説明する。画像の変換結果画面には、「変換前」の表示とともに変換前の画像データのサムネイル１１１、および、「変換後」の表示とともに変換後画像データのサムネイル１１２が表示される。サムネイル１１１およびサムネイル１１２は、いずれも、マウスを用いてクリックされることにより、それぞれの対応する画像データがモニタに実寸表示される。なお、拡大図１１１Ａは、変換前の画像データ１１１の一部を拡大した図であり、拡大図１１２Ａは、変換前の画像データ１１２の一部を拡大した図である。拡大図１１１Ａおよび拡大図１１２Ａに示されるように、変換前の画像データ１１１においては、Ｒ，Ｇ，Ｂの色ずれが生じているが、変換後の画像データ１１２においては、Ｒ，Ｇ，Ｂの色ずれは、修正されている。
【００４３】
この変換結果を確認したユーザは、マウスを用いて、ＯＫならば、ＯＫボタン１１３を選択し、変換せずに処理を終了するなら、終了ボタン１１４を選択し、もう一度変換をやり直すならば、やり直しボタン１１５を選択する。これに対して、ステップＳ７において、ＣＰＵ２１は、入力部２６からの信号に基づいて、ＯＫボタン１１３が選択入力されたか否かを判断する。
【００４４】
ＣＰＵ２１は、ステップＳ７において、ＯＫボタン１１３が選択入力されなかったと判断した場合、さらに、ステップＳ８において、入力部２６からの信号に基づいて、終了ボタン１１４が選択入力されたか否かを判断し、終了ボタン１１４が選択入力されなかったと判断した場合、画像変換処理を再度やり直すため、ステップＳ４に戻り、それ以降の処理を繰り返す。ステップＳ８において、終了ボタン１１４が選択入力されたと判断された場合、ＣＰＵ２１は、画像変換処理を終了させる。
【００４５】
これにより、画像データに撮影情報が付加されている場合であっても、望まない変換結果であったときには、撮影情報を変更して、別の変換結果を得ることができる。
【００４６】
一方、ステップＳ７において、ＣＰＵ２１は、入力部２６からの信号に基づいて、ユーザによりＯＫボタン１１３が選択入力されたと判断した場合、ステップＳ９において、ＣＰＵ２１は、変換後の画像データを記憶部２８に記憶させ、画像変換処理を終了させる。
【００４７】
以上のように、撮影後に色ずれ修正のための画像を変換できるようにしたので、ユーザは、撮影終了後、撮影画像データを確認した後に、修正したい画像データのみを画像変換できるので、ユーザの求める品質に合わせて、画像変換にかける時間を調整できるようになる。
【００４８】
さらに、撮影情報が不明である場合であっても、ステップＳ４において任意の撮影情報を入力し、何度も画像変換を繰り返すことにより、ある程度の画像修正であれば、可能である。
【００４９】
上記の画像変換装置１１の画像変換処理は、例えば、フィルムスキャナにより読み込まれたフィルムの画像データについても対応するようにできる。この場合においては、フィルム撮影時の光学系に対する画像変換、およびフィルムスキャナ自体の光学系に対しての画像変換を行うようにさせることで、両方の光学系から生じた色収差を取り除くようにすることもできる。
【００５０】
次に、図６を参照して、上述した画像変換装置１１の画像変換の機能を、画像変換サーバ２０１に搭載させた画像変換サービス提供システムの構成例を説明する。
【００５１】
各ユーザが所有するユーザ端末２０２Ａ，２０２Ｂは、例えば、パーソナルコンピュータ等により構成される。
【００５２】
画像変換サーバ２０１は、光学系固有の結像情報を所有するメーカが画像変換サービスを提供するサーバである。ユーザ端末２０２Ａ，２０２Ｂおよび画像変換サーバ２０１は、インターネット２０３に代表されるネットワークにより、相互に接続されている。尚、ユーザ端末２０２Ａ，２０２Ｂを個々に区別する必要がない場合、以下、単に、ユーザ端末２０２と称する。
【００５３】
なお、画像変換サーバ２０１またはユーザ端末２０２は、図２に示した画像変換装置１１と基本的に同様の構成とされるため、その説明は繰り返しになるので省略する。従って、以下の説明においては、図２の画像変換装置１１の構成は、必要に応じて、画像変換サーバ２０１またはユーザ端末２０２の構成としても引用される。
【００５４】
図７および図８のフローチャートを参照して、画像変換サービス提供システムを利用した画像変換処理について説明する。図７は、ユーザのユーザ端末２０２の変換画像の取得処理を示し、図８は、それに対応する画像変換サーバ２０１の画像変換処理を示している。
【００５５】
ステップＳ２１において、ユーザは、ユーザ端末２０２の入力部２６を操作し、インターネット２０３を介して、画像変換サーバ２０１にアクセスを指令すると、ユーザ端末２０２のＣＰＵ２１は、通信部２９を制御し、画像変換サーバ２０１にアクセスさせる。これに対して、画像変換サーバ２０１は、画像データをアップロードするように促す画像データ送信画面を送信してくる（図８のステップＳ４２）ので、ユーザ端末２０２のＣＰＵ２１は、ステップＳ２２において、出力部２７を制御し、図９に示されるように、画像データ送信画面をモニタに表示させる。ユーザは、この画面を見て、変換したい画像データを入力部２６を介して指示する。
【００５６】
そこで、ステップＳ２３において、ＣＰＵ２１は、入力部２６からユーザにより指示された画像データを、通信部２９を介して画像変換サーバ２０１に送信させる。
【００５７】
画像データをこのようにして送信すると、画像変換サーバ２０１は、送信された画像データに、撮影情報が付加されているか否かを判断し（図８のステップＳ４４）、撮影情報が付加されていないと判断した場合、撮影情報入力画面（図４）を送信してくる（図８のステップＳ４６）ので、ユーザ端末２０２のＣＰＵ２１は、ステップＳ２４において、撮影情報入力画面を受信したと判断し、ステップＳ２５において、出力部２７を制御し、撮影情報入力画面をモニタに表示させる。そこで、ユーザは、指示した画像データの撮影情報を入力し、スタートボタン１０３を押す。それに対して、ＣＰＵ２１は、ステップＳ２６において、ユーザにより入力された撮影情報を、通信部２９を介して画像変換サーバ２０１に送信させる。
【００５８】
一方、ステップＳ２４において、撮影情報の入力画面が受信されないと判断された場合、ステップＳ２５およびＳ２６の処理は、スキップされる。
【００５９】
指示された画像データを変換した画像変換サーバ２０１は、画像の変換結果画面を送信してくる（図８のステップＳ４９）ので、ユーザ端末２０２のＣＰＵ２１は、ステップＳ２７において、出力部２７を制御し、画像の変換結果画面（図５）をモニタに表示させる。
【００６０】
この変換結果を確認したユーザは、マウスを用いて、ＯＫならば、ＯＫボタン１１３を選択し、変換せずに処理を終了するなら、終了ボタン１１４を選択し、もう一度変換をやり直すならば、やり直しボタン１１５を選択する。そこで、ステップＳ２８において、ＣＰＵ２１は、入力部２６からの信号に基づいて、ＯＫボタン１１３が選択入力されたか否かを判断する。
【００６１】
ＣＰＵ２１は、ステップＳ２８において、ＯＫボタン１１３が選択入力されなかったと判断した場合、さらに、ステップＳ２９において、入力部２６からの信号に基づいて、終了ボタン１１４が選択入力されたか否かを判断する。ステップＳ２９において、終了ボタン１１４が選択入力されなかったと判断された場合、ＣＰＵ２１は、画像変換処理を再度やり直すため、ステップＳ３０において、撮影情報入力画面の送信を要求する指示を通信部２９を制御して画像変換サーバ２０１に送信させ、その後、ステップＳ２５に戻り、それ以降の処理を繰り返す。
【００６２】
ステップＳ２９において、終了ボタン１１４が選択入力されたと判断された場合、画像変換処理は、終了する。
【００６３】
これに対して、ＣＰＵ２１は、ステップＳ２８において、入力部２６からの信号に基づいて、ユーザによりＯＫボタン１１３が選択入力されたと判断した場合、画像データをダウンロードするため、ステップＳ３１において、変換後の画像データをダウンロードする指示を通信部２９を制御して画像変換サーバ２０１に送信させる。
【００６４】
その後、画像変換サーバ２０１は、変換後の画像データを送信してくる（図８のステップＳ５２）ので、ステップＳ３２において、ユーザ端末２０２のＣＰＵ２１は、変換された画像データを受信し、記憶部２８に記憶させる。
【００６５】
一方、画像変換サーバ２０１のＣＰＵ２１は、ステップＳ４１において、ユーザ端末２０２からアクセスを受けると、ステップＳ４２において、図９に示されるように、画像データ送信画面を、通信部２９を制御し、ユーザ端末２０２に送信させる。それに対応して、ユーザ端末２０２から画像データが送信されてくる（図７のステップＳ２３）ので、画像変換サーバ２０１のＣＰＵ２１は、ステップＳ４３において、その画像データを受信し、ステップＳ４４において、受信した画像データに撮影情報が付加されているか否かを判断する。
【００６６】
ステップＳ４４において、画像データに撮影情報が付加されていると判断された場合、ＣＰＵ２１は、ステップＳ４５において、画像データから付加されている撮影情報を読み取り、処理をステップＳ４８に進ませる。
【００６７】
一方、ステップＳ４４において、画像データに撮影情報が付加されていないと判断された場合、ステップＳ４６において、ＣＰＵ２１は、撮影情報入力画面（図４）を、通信部２９を制御し、ユーザ端末２０２に送信させる。それに対応して、ユーザ端末２０２から撮影情報が送信されてくる（図７のステップＳ２６）ので、画像変換サーバ２０１のＣＰＵ２１は、ステップＳ４７において、その撮影情報を受信する。
【００６８】
ステップＳ４８において、ＣＰＵ２１は、ステップＳ４７においてユーザ端末２０２より受信した撮影情報、または、ステップＳ４５において読み込んだ撮影情報に対応する光学系固有の結像情報を記憶部２８より読み出し、読み出した結像情報に基づいて、受信した画像データを変換する。
【００６９】
ステップＳ４９において、ＣＰＵ２１は、画像の変換結果画面（図５）を、通信部２９を制御し、ユーザ端末２０２に送信させる。
【００７０】
この変換結果を確認したユーザは、マウスを用いて、ＯＫならば、ＯＫボタン１１３を選択し、変換せずに処理を終了するなら、終了ボタン１１４を選択し、もう一度変換をやり直すならば、やり直しボタン１１５を選択する。これに対して、ユーザ端末２０２は、画像データのダウンロードを指示する信号（図７のステップＳ３１）または、撮影情報入力画面の送信の要求を指示する信号（図７のステップＳ３０）を送信してくるので、画像変換サーバ２０１のＣＰＵ２１は、まず、ステップＳ５０において、ユーザ端末２０２より画像データのダウンロードを指示されたか否かを判断する。
【００７１】
ステップＳ５０において、画像データのダウンロードが指示されないと判断された場合、さらに、ＣＰＵ２１は、ステップＳ５１において、ユーザ端末２０２より撮影情報入力画面の送信が要求されたか否かを判断し、撮影情報入力画面の送信が要求されたと判断した場合、ステップＳ４６に戻り、それ以降の処理を繰り返す。これにより、画像データに撮影情報が付加されている場合であっても、望まない変換結果であったときには、撮影情報を変更して、別の変換結果を得ることができる。
【００７２】
ステップＳ５１において、ユーザ端末２０２より撮影情報入力画面の送信が要求されないと判断された場合、画像変換処理は終了される。
【００７３】
一方、ステップＳ５０において、ＣＰＵ２１は、画像データのダウンロードを指示されたと判断した場合、ステップＳ５２において、指示された画像をユーザ端末２０２に送信する。
【００７４】
以上のように、画像変換サーバ２０１において、光学系固有の結像情報に基づいて画像データを変換するようにしたので、光学メーカしか持ち得なかった光学系固有の結像情報に基づく画像変換により、品質のよい画像データが得られるようになる。これにより、撮影済みの画像データの品質向上を望むものだけ、ゆっくりと時間をかけて変換できるようになる。
【００７５】
この画像変換サービスを提供することにより、さらに、この画像変換の可能な（画像サーバ２０１に光学系固有の結像情報が予め登録されている）光学系により構成された撮影装置の販売を促進することができる。
【００７６】
また、画像変換の機能を搭載させた画像変換サーバ２０１による画像変換のサービスを提供する場合に、光学系固有の結像情報の更新も簡単にでき、また、ユーザ端末２０２の負荷をかけずに画像データの変換を行うことができる。
【００７７】
以上の説明においては、光学系結像情報の中の色収差の特性のみについて、説明したが、光学系固有の結像情報のうち、デストーション情報、光量情報、および、フレア情報に関しての光学系固有の結像情報を記憶部２８に予め記憶させておくことにより、画像変換を提供するようにできる。
【００７８】
また、上記説明において、ユーザ端末２０２は、画像変換サーバ２０１に画像修正の必要な画像データを送信し、色収差による色ずれを画像変換するようにしたが、ユーザは、この画像変換サーバ２０１を光学系の評価をするために使用することもできる。
【００７９】
例えば、ユーザは、ユーザ端末２０２を用いて、画像変換サーバ２０１に画像データ送信する（図７のステップＳ２３）場合、色ずれなど光学系固有の特性の影響を受けていない正常な画像データを送信し、さらにその後、画像変換サーバ２０１に撮影情報を送信する（図７のステップＳ２６）場合、ユーザの調査したいレンズ、撮影距離などの撮影情報を送信する。これにより、画像変換サーバ２０１は、ユーザの調査したいレンズ（撮影情報）の光学系固有の結像情報に基づいて、正常な画像データを変換するため、変換された画像データは、そのレンズの光学系固有の結像情報の逆の影響を受けたように変換される。
【００８０】
したがって、図１０に示されるように、画像の変換結果画面において、変換前の画像データのサムネイル２１１の拡大図２１１Ａに示されるように、Ｒ，Ｇ，Ｂの色ずれがなかった変換前の画像データが、変換後の画像データのサムネイル１１２に示されるように、光学系固有の特性によるＲ，Ｇ，Ｂの色ずれを逆に表現された画像データに変換される（なお、図１０において、図５における場合と対応する部分には対応する符号を付してあり、その説明は繰り返しになるので省略する）。
【００８１】
以上の処理をいろいろなレンズに対して実行し、変換された画像データを取得し、比較することにより、ユーザは、今まで購入するまでわかりにくかった光学系の品質傾向（例えば、レンズの性能など）を、視覚的に比較し、把握することができるので、新しく、撮影装置を購入する場合の指標として画像変換サーバ２０１の提供する画像変換サービスを用いることができる。
【００８２】
なお、画像変換サーバ２０１において、この光学系の品質比較のためのサービスを専用で提供する場合、画像変換サーバ２０１に予め、逆変換させるように計算された光学系固有の結像情報を予め記憶させておくことにより、光学系固有の特性による影響（色ずれなど）を実際にシュミレーションするようにしてもよい。
【００８３】
上述した一連の処理は、ハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、プログラム格納媒体からインストールされる。
【００８４】
コンピュータにインストールされ、コンピュータによって実行可能な状態とされるプログラムを格納するプログラム格納媒体は、図２に示されるように、磁気ディスク３１（フレキシブルディスクを含む）、光ディスク３２（CD-ROM(CompactDisc-Read Only Memory)、DVD(Digital Versatile Disc)を含む）、光磁気ディスク３３（MD(Mini-Disc)（商標）を含む）、もしくは半導体メモリ３４などよりなるパッケージメディア、または、プログラムが一時的もしくは永続的に格納されるＲＯＭ２２や、記憶部２８などにより構成される。
【００８５】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に従って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【００８６】
なお、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【００８７】
【発明の効果】
以上の如く、本発明の画像処理方法および装置、プログラム、並びに画像処理サービス提供システムによれば、光学系固有の結像情報に基づいて変換した、品質の良い画像データをユーザに提供でき、さらに、光学系を簡単に評価することができる。
【図面の簡単な説明】
【図１】光学系固有の色収差による色ずれを説明する図である。
【図２】本発明を適用した画像変換装置の構成例を示すブロック図である。
【図３】図２の画像変換装置の画像変換処理を説明するフローチャートである。
【図４】図２の画像変換装置の撮影情報入力画面を説明する図である。
【図５】図２の画像変換装置の画像変換結果画面を説明する図である。
【図６】本発明を適用した画像変換サービス提供システムの構成例を示す図である。
【図７】図６のユーザ端末の変換画像取得処理を説明するフローチャートである。
【図８】図６の画像変換サーバの画像変換処理を説明するフローチャートである。
【図９】図６の画像変換サーバの画像送信画面を説明する図である。
【図１０】図６の画像変換サーバの画像変換結果画面を説明する図である。
【符号の説明】
１１  画像変換装置
２１  ＣＰＵ
２６  入力部
２７  出力部
２８  記憶部
２９  通信部
２０１  画像変換サーバ
２０２Ａ，Ｂ  ユーザ端末
２０３  インターネット
【図１】
0004200417.tif 000002
【図２】
0004200417.tif 000003
【図３】
0004200417.tif 000004
【図４】
0004200417.tif 000005
【図５】
0004200417.tif 000006
【図６】
0004200417.tif 000007
【図７】
0004200417.tif 000008
【図８】
0004200417.tif 000009
【図９】
0004200417.tif 000010
【図１０】
0004200417.tif 000011