(57)【要約】      （修正有）【課題】高品質かつ高精細な画像を生成することができる画像撮影システムを提供する。【解決手段】画像撮影機器と、インターネットを介してこの画像撮像機器と接続されるサーバとを有する画像撮影システムで、前記画像撮影機器は、撮影した画像ファイルに撮影条件パラメータをメタ情報として記述し、サーバに画像ファイルを送信しする。サーバは画像ファイルのメタ情報に記述された設定を読み込み、前記画像撮影機器の機種を判別し、前記画像ファイルの画質を所定のアルゴリズムに基づいて解析して、判別した機種に基づき、当該画像を撮影するための当該機種における最適な撮影条件パラメータを算出して送信する。画像撮影機器は、サーバから最適撮影条件パラメータを受信し、ユーザの選択により、撮像機器の撮影条件として設定する。【選択図】図１
2013239861.tif 000002
【特許請求の範囲】
【請求項１】
画像撮影機器と、インターネットを介してこの画像撮像機器と接続されるサーバとを有する画像撮影システムであって、
前記画像撮影機器は、
撮影した画像ファイルに、機種、露出・シャッタースピード・ホワイトバランスを含む撮影条件パラメータをメタ情報として記述する手段と、
この画像撮影機器を前記サーバに接続しこのサーバに画像ファイルを送信し、上記サーバから当該画像ファイルの画質を最適にするための最適撮影条件パラメータを受信してこの画像撮影機器に格納するための通信インタフェースと、
サーバから受信した最適撮影条件パラメータを読み込み、ユーザの選択により、この撮像機器の撮影条件として設定する手段と
を有し、
前記サーバは、
前記画像撮影機器から上記通信インタフェースを介して画像ファイルを取得する手段と、
前記画像ファイルのメタ情報に記述された設定を読み込み、前記画像撮影機器の機種を判別する手段と、
前記画像ファイルの画質を所定のアルゴリズムに基づいて解析すると共に、前記判別した機種に基づき、当該画像を撮影するための当該機種における最適な撮影条件パラメータを算出する最適撮影条件パラメータ算出手段と、
前記最適撮影条件パラメータを上記画像撮影機器に送信する手段と
を有する
ことを特徴とするシステム。
【請求項２】
請求項１記載のシステムにおいて、
前記サーバは、前記機種別に設定可能な撮影条件パラメータの種別及び値を格納し、前記撮影条件パラメータ算出手段は、これに基づいて前記画質調整に係る画像を撮影するための当該機種における最適な撮影条件パラメータを算出するものである
ことを特徴とするシステム。
【請求項３】
請求項１記載のシステムにおいて、
前記画像撮影機器によって撮影条件パラメータとして記述されたメタ情報には、前記画像撮影機器の位置情報が含まれ、
前記サーバの最適撮影条件パラメータ算出手段は、当該位置情報に基づいて当該画像を撮影するための当該機種における最適な撮影条件パラメータを算出する
ことを特徴とするシステム。
【請求項４】
請求項１記載のシステムにおいて、
前記画像撮影機器によって撮影条件パラメータとして記述されたメタ情報には、この画像撮影機器のセンサによって検出された気温等の環境情報が含まれ、
前記サーバの最適撮影条件パラメータ算出手段は、当該環境情報に基づいて当該画像を撮影するための当該機種における最適な撮影条件パラメータを算出する
ことを特徴とするシステム。
【請求項５】
請求項１記載のシステムにおいて、
前記通信インタフェース手段は、通信機能を搭載したＳＤカードである
ことを特徴とするシステム。
【請求項６】
請求項１記載のシステムにおいて、
前記サーバは、
前記画像撮影機器から取得した画像ファイルの画質を調整する画質調整手段と、
画質調整後の画像ファイルを上記画像撮影機器に送信する画像ファイル送信部と
を有することを特徴とするシステム。
【請求項７】
請求項１記載のシステムにおいて、
前記画像撮影機器は、デジタルスチルカメラである
ことを特徴とするシステム。
【請求項８】
請求項１記載のシステムにおいて、
前記画像撮影機器は、デジタルビデオカメラである
ことを特徴とするシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像撮影システムに関し、特に、デジタルカメラやデジタルビデオカメラのような携帯型画像撮影機器と、この画像撮像機器とインターネットを介して接続されるサーバとを有するシステムに関するものである。
【背景技術】
【０００２】
近年、デジタルカメラやビデオカメラ等の画像撮影機器の性能はますます向上し、普及型の画像撮影機器であっても高画質な画像や動画を撮影できるようになっている。例えば、コンパクトデジタルカメラであっても、一昔前の一眼レフなみの解像度で高精細な画像を撮影できるようになってきており、また、自動撮影モードだけでなく、露出、絞り、ホワイトバランスを含めた細かい設定もマニュアルで設定できる機種もある。
【０００３】
しかしながら、これらの画像撮影機器の性能を適切に利用し高画質な画像を撮像するには、利用者にそれなりの知識が必要であり、一方、知識を必要としない自動撮影モードでは、カメラの性能を生かし切れないということがある。高級な一眼レフであれば、難しい操作で設定によってとれ具合が全く異なるというのも楽しみのうちであるが、コンパクトカメラには、簡単な操作で、一眼レフ並みの撮れ味が実現されることが求められる。
【０００４】
一方、カメラ専用機ではなく、携帯電話などに付属しているようなデジタルカメラの場合、解像度もあまり高くなく、また、設定の自由度も低いという中で、それなりの映像しか撮像できないというカメラもある。このような簡易なカメラであっても、カメラ専用機で撮影したような画像を生成したいという希望がある。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述したように、高性能のカメラで高品質の画像を撮影にするためには設定に非常に高度な知識と技術が必要とされる一方、携帯型のカメラのように性能が低く設定に限界があるような場合であっても品質の高い映像を撮像したいという希望がある。
【０００６】
この発明は、このような事情を鑑みてなされたものであり、ユーザに設定に関する知識や技術がない場合であっても、また、カメラ自体の性能が低い場合であっても、高品質かつ高精細な画像を生成することができる画像撮影システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、この発明の第一の主要な観点によれば、画像撮影機器と、インターネットを介してこの画像撮像機器と接続されるサーバとを有する画像撮影システムであって、前記画像撮影機器は、撮影した画像ファイルに、機種、露出・シャッタースピード・ホワイトバランスを含む撮影条件パラメータをメタ情報として記述する手段と、この画像撮影機器を前記サーバに接続しこのサーバに画像ファイルを送信し、上記サーバから当該画像ファイルの画質を最適にするための最適撮影条件パラメータを受信してこの画像撮影機器に格納するための通信インタフェースと、サーバから受信した最適撮影条件パラメータを読み込み、ユーザの選択により、この撮像機器の撮影条件として設定する手段とを有し、前記サーバは、前記画像撮影機器から上記通信インタフェースを介して画像ファイルを取得する手段と、前記画像ファイルのメタ情報に記述された設定を読み込み、前記画像撮影機器の機種を判別する手段と、前記画像ファイルの画質を所定のアルゴリズムに基づいて解析すると共に、前記判別した機種に基づき、当該画像を撮影するための当該機種における最適な撮影条件パラメータを算出する最適撮影条件パラメータ算出手段と、前記最適撮影条件パラメータを上記画像撮影機器に送信する手段とを有することを特徴とするシステムが提供される。
【０００８】
このような構成によれば、デジタルスチルカメラやデジタルビデオカメラ等の画像撮像機器で取得した画像ファイルとそのメタ情報をインターネット上のクラウドサーバに送信することで、このクラウドサーバで最適な撮影条件パラメータを算出することができる。そして、このように求めた最適撮影条件パラメータに基づき、いわばクラウドサーバが、遠隔で前記画像撮影機器の撮影条件を「動的に」設定をすることができるから、ユーザの知識や技術、機器自体の性能や設定自由度が低い場合であっても高画質な画像を簡単に撮影することができる。
【０００９】
この発明の一の実施形態によれば、前記サーバは、前記機種別に設定可能な撮影条件パラメータの種別及び値を格納し、前記撮影条件パラメータ算出手段は、これに基づいて前記画質調整に係る画像を撮影するための当該機種における最適な撮影条件パラメータを算出するものである。
【００１０】
このような構成によれば、機種毎に異なる設定可能な撮影条件パラメータの種別及び値に基づいて最適撮影条件パラメータを算出することができる。
【００１１】
別の一の実施形態によれば、前記画像撮影機器によって撮影条件パラメータとして記述されたメタ情報には、前記画像撮影機器の位置情報が含まれ、前記サーバの最適撮影条件パラメータ算出手段は、当該位置情報に基づいて当該画像を撮影するための当該機種における最適な撮影条件パラメータを算出することを特徴とするシステムが提供される。
【００１２】
このような構成によれば、位置情報によって求めらえる特定される外部情報、例えば現地の天気や、体育館や競技場などの室内の状況、等に基づいて、最適な撮影条件パラメータを算出することが可能になる。この場合には、外部条件を格納したデータベースを有することが好ましい。
【００１３】
また、更なる別の一の実施形態によれば、前記画像撮影機器によって撮影条件パラメータとして記述されたメタ情報には、この画像撮影機器のセンサによって検出された気温等の環境情報が含まれ、前記サーバの最適撮影条件パラメータ算出手段は、当該環境情報に基づいて当該画像を撮影するための当該機種における最適な撮影条件パラメータを算出するシステムが提供される。
【００１４】
このような構成によれば、画像撮影機器のセンサによって検出された情報に基づいて、サーバにおいて、最適な撮影条件パラメータを算出することができる。このように機器の種別によって異なる撮影条件パラメータはデータベースに格納されていることが好ましい。
【００１５】
更なる別の一の実施形態によれば、前記通信インタフェース手段は、通信機能を搭載したＳＤカードである。
【００１６】
このような構成によれば、ＳＤカード自体に通信機能を実装することが可能になるから、撮影機器本体に通信機能を設ける必要がない。
【００１７】
更なる別の一の実施形態によれば、前記サーバは、前記画像撮影機器から取得した画像ファイルの画質を調整する画質調整手段と、画質調整後の画像ファイルを上記画像撮影機器に送信する画像ファイル送信部とを有するシステムが提供される。
【００１８】
このような構成によれば、サーバが撮影機器の代わりに画質調整を行い、それを画像撮影機器に書き戻すことができる。
【００１９】
なお、この発明の更なる他の特徴と顕著な効果は次の発明を実施するための最良の形態の項に記載された実施形態及び図面を参照することによって当業者にとって理解される。
【図面の簡単な説明】
【００２０】
【図１】図１は、この発明の一実施形態を示す全体構成図。
【図２】図２は、同じく、デジタルカメラの構成を示す図。
【図３】図３は、同じく、メモリカード装置内のメモリモジュールの概略構成図。
【図４】図４は、同じく、メモリカード装置内の論理的処理系統を示す概略図。
【図５】図５は、同じく、メモリカードとクラウドサーバとの論理的通信処理系統を示す概略図。
【図６】図６は、同じく、クラウドサーバを示す概略構成図。
【図７】図７は、同じく、処理を示すフローチャート。
【発明を実施するための最良の形態】
【００２１】
以下、この発明の一実施形態を、図面を参照して説明する。
（全体構成）
図１は、この発明の全体構成を示す概略構成図である。
【００２２】
図中１１ａ、１１ｂは、ＩＰｖ４又はＩＰｖ６で通信を行うローカルネットワーク（ＬＡＮ）である。このうちローカルネットワーク１１ａを構成するルータは無線ルータ１２ａ（ＷｉＦｉルータ）であり、このローカルネットワーク１１ａ、１１ｂには、１３ａ、１３ｂに示すように、無線通信機能を有する／有しないデジタルカメラ（この発明の画像撮像機器）が接続されるようになっている。
【００２３】
このローカルネットワーク１１ａ、１１ｂ上の機器は、前記無線ルータ１２ａ又は有線ルータ１２ｂ、および図示しない通信キャリア／ＩＳＰを介してインターネット網１４に接続される。このインターネット網１４では、ＩＰｖ４を用いて通信が行なわれるようになっている。また、このインターネット網１４には、前記デジタルカメラから画像ファイルを受け取って画質調整を行うクラウドサーバ１５（この発明のサーバ）が接続されている。
【００２４】
以下、上記デジタルカメラ１３及びクラウドサーバ１５について詳しく説明する。
（デジタルカメラの構成）
図２に示すように、前記デジタルカメラ１３は、
記録媒体としてのメモリカード２１と、
レンズを備える撮像光学系２２と、
撮像光学系２２を通して被写体を検出し電気信号としての画像データに変換して出力するイメージセンサ２３と、
ユーザインタフェース２４を通して露出・シャッタースピード・ホワイトバランス等の撮影条件パラメータを受け取り設定する撮影条件設定部２５と、
イメージセンサ２３からの撮像データを前記撮影条件パラメータに従って画像処理する画像処理部２６と、
前記画像処理部２６によって画像処理された画像データ（若しくは／及び前記イメージセンサ２３からの撮像データに直接）に、機種に応じて、露出・シャッタースピード・ホワイトバランス、絞り、ＩＳＯ感度、フラッシュ補正有無、ＣＭＯＳ（イメージセンサ）情報、レンズの情報、位置情報、温度情報などを含む撮影条件パラメータをメタ情報として記述して前記メモリカードの画像ファイル記憶領域２７に書き込む画像ファイル・メタ情報記録部２８と、
をまず有する。
【００２５】
これらの構成要素２１〜２８は、通常のデジタルカメラ１３に備えられている構成でよい。また、機種によって設定できる撮影条件や画像処理できる項目も異なっても良い。例えば、高級機種と携帯電話では設定できる条件も画像処理能力も異なる。さらに、前記イメージセンサ２３によって検出された未処理の撮像データを直接記録することができるように構成されていても良いし、前記画像処理部２６によって処理された後の画像データだけを記録できるようになっていても良いし、その両方を記録することができるように構成されていても良い。また、このカメラ１３は、上記メタ情報を得るために、機種によっては温度センサや位置センサ等の環境センサを有することが好ましい。
【００２６】
そして、この発明の一実施形態のデジタルカメラ１３は、上記通常の構成に加えて、以下の構成を有する。
【００２７】
まず、このデジタルカメラ１３を前記クラウドサーバ１５にトンネリング接続するための通信インタフェース２９を備える。この通信インタフェース２９は、この実施形態では、前記メモリカード２１にインストールされており、前記デジタルカメラ本体とは独立して前記クラウドサーバ１５とトンネリング接続によるTCP/IP通信ができるようになっている。
【００２８】
この通信インタフェース２９は、前記クラウドサーバ１５に画像ファイルを送信すると共に、後で説明するように上記クラウドサーバ１５で画質調整された後の画像ファイルを受信して前記メモリカード２１の画像ファイル記憶領域２７に書き戻す機能を有する。ここで、上記画質調整後の画像ファイルは、元のファイルとは別の名前を付けて保存するようにしても良いし、同じ名前で上書き保存するようにしても良い。
【００２９】
さらにこのデジタルカメラ１３は、クラウドサーバ１５から画質調整後の画像ファイルを受信したならば、この画像ファイルのメタ情報に記述された撮影条件パラメータを読み込んでユーザインタフェース２４上に表示し、ユーザの選択によりこの撮像機器の撮影条件として設定する調整済み撮影条件表示・設定部３０を備える。
【００３０】
この調整済み撮影条件表示・設定部３０は、例えば、上記クラウドサーバ１５から画像ファイルを受け取った際に、前記インタフェース２４にそのことをリアルタイムで表示し、ユーザの選択により調整後の最適撮影条件パラメータをそのまま現在の撮影条件として設定できるように構成しても良いし、前記メモリカード２１に格納された修正済み画像データをユーザの選択により再生表示させて、好きな画像の撮影条件を設定をデジタルカメラ２１に読み込み設定できるように構成されていても良い。
【００３１】
なお、後で説明するように、ビデオ画像のように画像ファイルのサイズが大きい場合やクラウドサーバ１５における画質調整やデジタルカメラ１３への書き戻しが必要ない場合には、前記通信インタフェース２９及び調整済み撮影条件表示・設定部２５は前記クラウドサーバ１５から最適撮影条件パラメータのみを受け取って、表示・設定するように構成されていることが好ましい。
（メモリカードの構成）
次に、図３以下を参照して上記メモリカードの構成について詳しく説明する。
【００３２】
前記メモリカード２１は、筐体３１を有し、この筐体３１内に、前記無線ルータ１２ａとの通信を行うためのＷｉＦｉ通信モジュール３２、ファイルサーバプログラムとしてのアプリケーションプログラム３３（図４）、このアプリケーションプログラム３３のためのオペレーティングシステム（ＯＳ）３４（図４）、前記クラウドサーバ１５との間のトンネリング接続を確立するための中継通信モジュール３５（図４）がインストールされてなるＳＤカードであり、前記デジタルカメラ１３に装着された場合、このデジタルカメラ１３とは独立した前記ローカルネットワーク１１ａ上の一機器として機能するように構成されている。
【００３３】
このメモリカード２１の物理的構成は、図３に示すように、デジタルカメラ１３との接続インタフェースである通信・給電インタフェース３６と、前記ＷｉＦｉルータ１１ａと接続するためのＷｉＦｉ通信モジュール３２と、ワークメモリや各種中央演算装置や各種コントローラが１チップに実装されてなるＭＰＵ３７（演算装置）と、例えば８Ｇ〜３２Ｇ程度の容量のメモリモジュール３８を備える。これらの構成要素は互いに通信バスで接続されてなる。また、前記メモリモジュール３８は、図４に示すように、デジタルカメラ２１から認識することのできないシステム専用の不可視領域４１（システム利用領域）とデジタルカメラ１３が認識でき利用できる可視領域４２（ユーザ利用領域）とに論理的に分けられて構成されている。
【００３４】
前記不可視領域４１には、ＯＳ（オペレーションシステム）３４を格納するＯＳ格納領域４３と、この発明の通信モジュールとしての中継通信モジュール３５及びアプリケーションプログラム３３（サーバプログラム）を格納するためのアプリケーション格納領域４４とが設けられている。
【００３５】
また、前記可視領域４２には、前記デジタルカメラ１３によって処理されるファイル、例えば写真４５やビデオファイル４６が格納されるようになっている。
【００３６】
ここで、少なくともこのメモリカード２１とクラウドサーバ１５は、同じメーカー若しくは統一された規格の下に提供若しくは製造されることが意図されており、予め連動するように設計されたものである。そして、中継通信モジュール３５には、後で説明するように、クラウドサーバ１５から前記アプリケーションプログラム３３用のＩＰｖ４での仮想プライベートアドレス／グローバルアドレスが付与され、ＩＳＰやキャリアを問わず前記クラウドサーバ１５にトンネリング接続によるＴＣＰ／ＩＰセッションが確立されて通信ができるようになっている。
（トンネリング接続の確立）
次に、このメモリカード２１によるクラウドサーバ１５へのトンネリング接続について説明する。
【００３７】
図５は、前記メモリカード装置２にインストールされたＯＳ３４、中継通信モジュール３５、アプリケーション３３、ＷｉＦｉモジュール３２を示す機能ブロック図である。なお、この説明においては、本発明の特徴に関する構成のみ図示し説明することとし、その他、当然備えられているべき他の構成については、その図示及び説明を省略する。
【００３８】
図５中、ＯＳ３４の部分は、カーネルに含まれるローカル通信プロトコルスタック群を示したもので、ネットワークカードを制御する物理的ネットワークアダプタ（レイヤ１、２）５１と、ルートテーブル５２と、IPレイヤ（レイヤ３）５３と、TCPレイヤ（レイヤ４）５４とが階層的に構成されている状態を示されている。
【００３９】
一方、前記中継通信モジュール３５は、レイヤ２（Ｅｔｈｅｒｎｅｔ（登録商標）  Ｌｉｎｋ）５５、ルートテーブル５６、イーサネットリング５７の各プロトコルスタックを、ＲＦＣに準拠する形で前記ＯＳ３４とは独立して備えることで、特定ネットワーク環境に依存しないアプリケーションプログラム３３の作成を可能にするものである。そして、この中継通信モジュール３５は、さらに、トンネリング・アプリケーション５８を有する。このトンネリング・アプリケーション５８の機能は、後で詳しく説明するが、イーサネット（登録商標）リンク層５７から受け取ったパケットをＴＣＰ−Ｏｖｅｒ−ＴＣＰ問題による輻輳、通信帯域低下を防止する処理を行って、トンネリング接続により前記クラウドサーバ１５に送信するものである。なお、図中にはＳＳＬ６０が示されているが、このＳＳＬ６０を備えない構成であってもかまわない。
【００４０】
これら中継通信モジュール３５を構成するソフトウエア群はライブラリとして提供され、前記アプリケーションプログラム３３により適宜読み出されて、このアプリケーションプログラム３３の通信インタフェースとして利用されるようになっている。このようにライブラリ化することで、各アプリケーションプログラム３３の改変を最小限にすることが可能になる。
【００４１】
次にこの通信モジュール１８の動作について説明する。
【００４２】
このメモリカード２１をデジタルカメラ１３に差し込んだ状態でデジタルカメラ１３を起動し、上記メモリカード２１に電力が供給されると、このメモリカード２１はＯＳ３４を起動するようにシステム構成されている。ＯＳ３４は、ＭＰＵ３７（図３）内部のメモリに展開され、ＲＡＭＤＩＳＫ上で起動する。この起動プロセスによってＲＡＭＤＩＳＫが構築されると、ＲＡＭＤＩＳＫ上にＯＳ３４が必要とする前記ライブラリが展開され、上記アプリケーション３３の起動シーケンスに入る。
【００４３】
一方、前記ＷｉＦｉモジュール３２も起動され、このメモリカード装置２１が無線ネットワーク領域内にある場合には、自動的に前記無線ルータ１２ａと接続され、ローカルネットワーク１１ａのＩＰアドレスを取得する。
【００４４】
前記アプリケーションプログラム３３が立ち上がると、このアプリケーションプログラム３３の命令により、前記中継通信モジュール３５が前記ＭＰＵ３７のメモリに読み込まれる。すると、この中継通信モジュール３５は、まず、前記アプリケーション３３は、前記ＷｉＦｉモジュール３２およびルータを介してインターネット上にある特定のトンネルブローカに接続する。このトンネルブローカは、図示しないアドレスデータベースからトンネル接続を確立する先のクラウドサーバ１５（すなわちアプリケーションプログラム３３は上記ブローカ若しくはクラウドサーバ１５のウェブ上のアドレスを保持している）を選択し、前記中継通信モジュール３５にこのクラウドサーバ１５のＩＰｖ４アドレスを通知する。このことで、この中継通信モジュール３５はクラウドサーバ１５を識別可能になり、ユーザ認証を行った後、クラウドサーバ１５から受け取った前記アプリケーション用ＭＡＣアドレスやＩＰアドレスを用いてトンネリングセッションを確立し通信を行うことができる。
【００４５】
すなわち、前記アプリケーションプログラム３３が立ち上げられ、前記中継通信モジュール３５がクラウドサーバ１５に接続すると、接続確立のための認証が行われ、これに基づいてクラウドサーバ１５からこの通信モジュール３５に対して、前記アプリケーションプログラム３３用の仮想プライベートネットワーク用のＭＡＣアドレスおよびＩＰアドレスの割り当てが行われる（このＭＡＣアドレス及びＩＰ アドレスは前記トンネルブローカから割り当てられても良いし、このメモリカード２１の工場出荷時にメモリカード２１内に設定・記憶されていても良い）。このＭＡＣアドレス及びＩＰアドレスは、前記中継通信モジュール３５によってＭＰＵ３７のメモリにデータとして保持される。
【００４６】
すなわち、この実施形態によれば、前記メモリカード２１を、直接、インターネット上のクラウドサーバ１５を通した仮想ネットワークに接続することができる。
【００４７】
このような構成によれば、ＯＳ３４のローカル通信プロトコルスタック（５１〜５４）とは独立したレイヤ２、３、４のプロトコルスタックを保持しているから、デジタル機器５やＯＳ１７等による特定ネットワーク環境に依存せずに通信できる。すなわち、特定のプロトコルスタックが存在しないＯＳ上であっても、そのプロトコルを使用したアプリケーションソフトを実現することができる。例えば、ＩＰｖ６プロトコルが存在しないＯＳ環境下であっても、アプリケーションソフト単位でＩＰｖ６を使ったアプリケーションを作成することができるものである。
【００４８】
さらに言い換えると、前記アプリケーション３３自体が本実施形態の中継通信モジュール３２と一体となって、独立した独自のＩＰアドレスを持つあたかも１つのデバイスとして実現できることになる。
【００４９】
このアプリケーション３３は、この実施形態では、ファイル操作を行うためのファイルサーバプログラムであり、クラウドサーバ１５に対して、上記可視領域４２に格納された写真４５や音楽、動画４６などのファイルを提供するためのＨｔｔｐやＦｔｐインタフェースを提供する。
【００５０】
このような構成によれば、クラウドサーバ１５が、上記アプリケーション３３（中継通信モジュール３５）に割り当てられた仮想ＩＰアドレスを利用し、プッシュ的に前記アプリケーション３３（ファイルサーバプログラム）に接続することが可能になり、このアプリケーションの提供するインタフェースを介して上記メモリカード装置３１に格納されたファイル４５，４６の操作を行うことができる。
【００５１】
なお、図３に示すように、このメモリカード装置２１は、電源管理部６０を有している。この電源管理部６０は、アプリケーション３３の動作に応じて能動的にＷｉＦｉモジュール３２の消費電力を管理し、低消費電力動作を可能とするものである。
（クラウドサーバの構成）
次に、前記クラウドサーバ１５の構成を説明する。
【００５２】
このクラウドサーバ１５は、この実施形態では、前記デジタルカメラ２１から適宜画像ファイルを受け取り、デジタルカメラ１３では行えない高品質の画像処理を行うための画像処理専用サーバである。
【００５３】
このサーバ１５は、図６に示すように、ＣＰＵ６２、ＲＡＭ６３、通信インタフェース６４が接続されてなるバス６５に、プログラム格納部６６とデータ格納部６７とが接続されてなる、コンピュータシステムである。
【００５４】
プログラム格納部６６には、ＯＳなどの基本プログラム等（図示しない）に加え、この発明の機能に関連する構成として以下のプログラムモジュールが格納されている。
【００５５】
すなわち、
前記デジタルカメラ１３に挿入されたメモリカード２１の通信インタフェース２９（中継通信モジュール３５）との間でインターネットを介したトンネリング接続を確立するためのトンネリング接続確立部６８と、
前記デジタルカメラ１３のメモリカード２１から、前記アプリケーションプログラム３３を通して画像ファイル等を取得する画像ファイル取得部６９と、
前記画像ファイルのメタ情報に記述された設定を読み込み、前記デジタルカメラ１３の機種を判別する機種判別部７０と、
画像ファイルの画質を、機種別に設けられた所定のアルゴリズムに基づいて調整する画質調整部７１と、
前記判別した機種に基づき、当該画像を撮影するための当該機種における最適な撮影条件パラメータを算出し、上記画質調整後の画像ファイルのメタ情報に記述する撮影条件パラメータ算出部７２と、
前記画質調整後の画像ファイルを上記画像撮影機器に送信する画像ファイル送信部７３と
を有する。
【００５６】
次に、前記データ格納部６７には、
前記トンネリング接続の際に、ユーザ認証を行うためのユーザ情報７４と、
このクラウドサーバで認識可能な機種に関する情報（機種名、メーカ名等）を格納する機種情報７５と、
前記機種毎に設けられ、画質調整後の撮影条件パラメータ（パラメータ種別及び値）を決定するためアルゴリズム等の決定方法を格納するパラメータ設定情報７６と、
上記デジタルカメラ（前記アプリケーションプログラム）側から受け取った画像ファイルや画質調整後の画像ファイル等の一時記憶画像ファイル７７と
画質調整の際に用いる、その他の外部情報７８、例えば地域毎の天気情報を格納する天気情報、地図情報と、
が格納されている。
【００５７】
このクラウドサーバ１５の各構成は、上記ＣＰＵ６２によってＲＡＭ６３上に読み込まれて展開されることで、この発明の請求項に記載された各構成要素として機能するようになっている。
【００５８】
以下、前記各構成要素の動作について図７のフローチャートを参照して説明する。
【００５９】
上述したように、このクラウドサーバ１５は、より高性能な画像処理能力で、個々のデジタルカメラ１３（やカメラ機能を備えた携帯電話）ではできないような高性能な画像解析及び画像処理を行うことを特徴とし、その際に、機種別の設定可能な最適撮影条件を求めるように構成されているものである。
【００６０】
まず、ステップＳ１で、前述したように、デジタルカメラ１３側とこのクラウドサーバ１５との間のトンネリング接続が確立される。これにより、デジタルカメラ１３に挿入されたメモリカード２１内のアプリケーションプログラム３３にこのクラウドサーバ１５側からプッシュ的にアクセスでき、上記メモリカード２１の記憶領域２７に格納された画像データを取り出すことが可能になる。この実施形態では、上記デジタルカメラ１３により撮影が行われ、上記メモリカード２１に新しい画像が追加記憶されると、上記アプリケーションプログラム３３はこのクラウドサーバ１５により解析及び画質調整されるファイ候補としてのフラグを立て、クラウドサーバ１５に送信できる状態とする。
【００６１】
なお、クラウドサーバ１５とデジタルカメラ１３との間のトンネリング接続の際には、前記トンネリング接続確立部６８により、ユーザ情報７４に基づく接続認証が行われ、予め登録されているユーザ若しくはデジタルカメラ／メモリカードのみがこのクラウドサーバ１５に接続できるようになっている。
【００６２】
次に、ステップＳ２で、上記クラウドサーバ１５の画像ファイル受信部６９が、上記アプリケーションプログラム３３から画像ファイルを受信する。この画像ファイルは、一時記憶画像ファイル７７としてデータ格納部６７に格納される。
【００６３】
ステップＳ３では、前記機種判別部７０が上記画像ファイルにメタ情報として含まれる機種情報をこのクラウドサーバ１５の上記機種情報７５を参照し、判別する。
【００６４】
ステップＳ４では、前記画質調整部７１が、前記上記画像ファイルの画質を解析し調整する。具体的には、このサーバの独自のアルゴリズムにより、画像の明るさ、色あい、白バランス等が修正される。この際、この実施形態では、前記で判別された機種に基づき最適な画質調整方法を選んで行う。また、メタ情報に含まれる情報、例えば、撮影場所の情報を参照し、その場所の天気情報に基づいて画質調整を行う。この画質調整部で利用される画像処理エンジンは、既存のものでよく、よりコンピュータパワーが必要とされる高性能なものの利用が好ましい。
【００６５】
ステップＳ５では、前記撮影条件パラメータ算出部７２が、前記画質調整部７１による解析結果と機種情報から最適パラメータを算出する。この際、このパラメータ算出部７２は、機種毎のパラメータ設定情報７６（項目及び値）を参照して、機種毎に異なる設定条件を考慮する。その結果、当該機種のデジタルカメラ１３で設定可能な撮影条件パラメータを算出する。
【００６６】
具体的には、写真のヒストグラムにより、当該機種で推奨できる露出補正、シャッタースピード、絞り、ＩＳＯ感度を計算することができる。また、レンズの補正、手振れ状況も検出することができるので、補正を設定するべきかが判別でき、必要であればパラメータとして設定する。また、この実施形態では、画像認識や位置情報を使うことで更に適切なパラメータを設定する。たとえば、画像認識で、子供が運動していることがわかるので、機種に応じてスポーツモード（シャッタースピードが短い）の設定パラメータを決定する。なお、スポーツモードは、曇りの日や、体育館の中ではうまく機能しないことがあるので、天気情報や、位置情報から、撮影状況を解析し、状況が特定できた場合には、シャッタースピードを遅くするなど設定パラメータを付加する。
【００６７】
ステップＳ６では、画像ファイル送信部７３が、上記画質調整済みファイルと最適撮影条件パラメータを上記デジタルカメラ１３のメモリカード２１に設けられたアプリケーションプログラム３３宛に送信する。この実施形態では、上記撮影条件パラメータはメタ情報として画質調整済みファイル内に書き込まれて送信されるが、最適撮影条件パラメータを独立的に送信するようにしても良い。
【００６８】
送信された調整済みファイル及びデータは、上記アプリケーションプログラム３３によって、上記デジタルカメラ側から見ることのできる可視領域４２に格納される。
【００６９】
ステップＳ７では、前記最適撮影条件表示・設定部３０が調整済みファイル及びデータの受信を検出し（例えばフラグ等で検出）、そのことをユーザインタフェース２４に表示する。上記Ｓ２〜Ｓ７の工程、すなわち、ユーザがデジタルカメラ１３で被写体を撮像してメモリカード２１に記憶してから、前記クラウドサーバ１５での画質修正及び上記メモリカードへの書き戻しは、非常に短時間で行われることが好ましく、例えば、撮影後、数秒でクラウドサーバ１５での画質調整が終了したことが上記前記最適撮影条件表示・設定部３０によりユーザインタフェース２４を通してユーザに通知されることが好ましい。このことで、ユーザは、画質修正された画像を確認することができると共に、最適な撮影条件パラメータを知ることができる。
【００７０】
また、ステップＳ８では、前記最適撮影条件表示設定部３０が、ユーザの選択により、上記インタフェース２４に表示した最適な撮影条件パラメータを前記撮影条件設定部２５を通して現在の撮影条件として設定する。このことで、前記クラウドサーバ１５側で解析した最適な撮影条件を、デジタルカメラ１３に設定することができる。このような構成によれば、本番撮影前に現場にて試し撮りを行い、クラウドサーバ１５によって決定された最適撮影条件パラメータによって、このデジタルカメラ１３を設定することができる。
【００７１】
このような構成によれば、デジタルスチルカメラやデジタルビデオカメラ等の画像撮像機器で取得した画像ファイルとそのメタ情報をインターネット上のクラウドサーバに送信することで、このクラウドサーバで最適な撮影条件パラメータを算出することができる。そして、このように求めた最適撮影条件パラメータに基づき、いわばクラウドサーバが、遠隔で前記画像撮影機器の撮影条件を「動的に」設定をすることができるから、ユーザの知識や技術、機器自体の性能や設定自由度が低い場合であっても高画質な画像を簡単に撮影することができる。
【００７２】
したがって、最適撮影条件パラメータは、ユーザが手動で設定できるパラメータと同じ必要はなく、むしろ、より細かいパラメータであることが好ましい。
【００７３】
以上、この発明の一実施形態を説明したが、この発明はこれに限定されるものではなく、発明の要旨を変更しない範囲で種々変形可能である。
【００７４】
例えば、上記一実施形態では、前記アプリケーションプログラム３３は、サーバプログラムであったが、これに限定されるものではなく、クラウドサーバとの間の双方向通信を実現するプログラムであればよい。
【００７５】
また、上記メモリカードは、デジタルカメラ１３に対して着脱可能なＳＤカードであったが、ハードディスクなどの固定式記憶手段であっても良い。また、ＯＳ３４、中継通信モジュール３５、アプリケーション３３、ＷｉＦｉモジュール３２は、メモリカード２１ではなく、デジタルカメラ１３の固定式メモリ（例えばハードディスク）にインストールされていても良い。
【００７６】
また、この発明の画像撮像機器は、デジタルカメラに限定されるものではなくまた画質調整対象も画像ファイルに限定されるものではない。例えば、ビデオカメラであっても良く、クラウドサーバで映像などの動画ファイルの画質を調整し、撮影設定パラメータを算出するようにしても良い。
【００７７】
また、上記一実施形態では、前記トンネルブローカがクラウドサーバ１５を選択するようになっていたが、各通信中継モジュールにあらかじめセットされていても良い。
【図１】
2013239861.tif 000003
【図２】
2013239861.tif 000004
【図３】
2013239861.tif 000005
【図４】
2013239861.tif 000006
【図５】
2013239861.tif 000007
【図６】
2013239861.tif 000008
【図７】
2013239861.tif 000009