(57)【特許請求の範囲】
【請求項１】
撮影装置により撮影が行われたことを、撮影が行われたことを示す能動的な通知を撮影装置から受けることなく、撮影が行われることによって変化する撮影装置の状態を検出することによって判断する撮影判断手段と、
前記撮影判断手段により撮影が行われたと判断されると、前記撮影装置による撮影により得られた画像データを該撮影装置から取得する画像データ取得手段と、
前記画像データ取得手段により取得された前記画像データから、該画像データを他の装置に閲覧させるための閲覧用データを作成する閲覧用データ作成手段と、
を有する画像処理装置。
【請求項２】
音を検出する音検出手段と、
前記撮影装置が撮影時に発する音を示す音情報が予め記憶された音情報記憶手段とを更に有し、
前記撮影判断手段は、
前記音検出手段により検出された音が、前記音情報記憶手段に記憶された前記音情報により示される音と一致又は略一致した場合に、前記撮影装置により撮影が行われたと判断する請求項１に記載の画像処理装置。
【請求項３】
前記撮影装置の温度を測定する温度測定手段と、
前記温度測定手段で測定された温度の履歴を記憶する履歴記憶手段とを更に有し、
前記撮影判断手段は、
前記履歴記憶手段に記憶されている温度の履歴に基づき、現在までの所定期間内における温度の上昇率の最大値と、前記現在までの所定期間より過去の所定期間内における温度の上昇率の最小値とを求め、前記最大値が前記最小値未満であると判定した場合に、前記撮影装置により撮影が行われたと判断する請求項１に記載の画像処理装置。
【請求項４】
前記撮影装置がユーザにより把持されている際に生じる手振れを検出する手振れ検出手段を更に有し、
前記撮影判断手段は、
前記手振れ検出手段により手振れが検出されている状態から、手振れが検出されない状態に遷移したと判定した場合に、前記撮影装置により撮影が行われたと判断する請求項１に記載の画像処理装置。
【請求項５】
前記撮影装置の消費電力を測定する消費電力測定手段を更に有し、
前記撮影判断手段は、
前記消費電力測定手段で測定された消費電力が、前記撮影装置が撮影時に消費する電力として予め定められた閾値より大きくなった場合に、前記撮影装置により撮影が行われたと判断する請求項１に記載の画像処理装置。
【請求項６】
請求項１から請求項５のいずれか１項に記載の画像処理装置と、
前記撮影装置と、
を有する画像処理システム。
【請求項７】
前記閲覧用データを前記画像処理装置から取得し、該閲覧用データが示す情報を表示する情報処理装置を更に有する請求項６に記載の画像処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、及び画像処理システムに関し、特に撮影装置からの画像データを取得し、処理を行う画像処理装置、その画像処理装置と撮影装置とを含む画像処理システムに関する。
【背景技術】
【０００２】
近年、デジタルカメラ等のような画像を撮影して記憶する撮影装置内に蓄積された画像データの画像を、パーソナルコンピュータ（ＰＣ）等から簡単に閲覧するために、Ｗｅｂサーバとブラウザとを用いたシステムが多く考案されている。
【０００３】
例えば、サーバをカメラと接続し、サーバが当該カメラから画像ファイルを取得してブラウザ表示のための事前準備（例えば、index.htmlファイル作成、サムネイル画像作成、等）を行った後、Ｗｅｂサーバ機能を用いて画像ファイルを公開するシステムが提案されている（例えば、特許文献１〜４参照。）。これにより、ユーザは、ＰＣ等から一般のブラウザ経由で画像を閲覧することができる。
【０００４】
なお、特許文献２では、一般的なブラウザが対応していない特殊なフォーマットの画像データがある場合には、一般的なフォーマットの画像データに変換する技術が開示されている。さらに特許文献３では、サーバ機能を有するデジタルカメラが開示されている。一方、特許文献４では、カメラから画像データを取り込んだＷｅｂサーバがブラウザ表示のための事前準備をする技術が開示されている。
【０００５】
また、カメラがサーバを制御し、カメラ主導でサーバに画像データの転送を行う技術が提案されている（例えば、特許文献５参照。）。また、サーバを介さず、ユーザが操作するＰＣに直接大容量記憶装置として直接カメラを接続し、カメラ内の画像をＰＣ上のブラウザで閲覧することができる装置が提案されている（例えば、特許文献６参照。）。
【特許文献１】特開２０００−３５０１４５号公報
【特許文献２】特開２００３−１４１０２８号公報
【特許文献３】特開２０００−２８７１１０号公報
【特許文献４】特開２０００−３５７１６９号公報
【特許文献５】特開２００２−９４９２５号公報
【特許文献６】特開２００３−５０３９３２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、これら特許文献に記載の技術は、カメラから取得した画像データをＷｅｂサーバ機能を用いて公開する部分に重点が置かれており、カメラからどのように画像データを取得するかという部分についてはほとんど検討されていない。
【０００７】
例えば、特許文献１に開示されている技術は、メモリカードをカメラから取り出してＷｅｂサーバ装置に挿入して画像データを取得するため、ユーザにとっての利便性は低い。特許文献２には、「デジタルカメラは撮影した電子写真情報からなる電子ファイルを有線または無線で外部に出力するための出力端子を備えている。」と記載されているだけであり、特許文献４には、ＰＣが電子カメラから画像データを取り込むための画像閲覧生成プログラムを起動させて、画像データの転送処理が開始される、との記載があるだけであり、特許文献２及び４の双方とも画像データの取得に際し、具体的にどのような実装が必要かが全く示されていない。
【０００８】
また、特許文献３に開示さている技術では、デジタルカメラ自体にサーバ機能を搭載しているため、サーバ機能を使用しないユーザに対しては不要な機能を提供することとなる。
【０００９】
さらに、特許文献５に開示されている技術では、カメラにデータ転送とサーバ制御のための特別な機能を実装する必要が生じ、カメラの製造コストが上がる、という問題がある。
【００１０】
また、特許文献６に記載の技術のように、ケーブルを用いてカメラとＰＣとを接続すると、カメラには同時に１台のＰＣしか接続できないため、複数の人が閲覧することはできない。なお、ＰＣ側でファイル共有、ＮＦＳ（ネットワークファイル共有システム）等のディスク共有のためのプロトコルを用いた場合には同時に複数のＰＣとの接続が可能となるが、このようなディスク共有のためのプロトコルは動作が遅い、という欠点がある。
【００１１】
また、現在、ＵＳＢやＩＥＥＥ１３９４等の規格を利用した技術には、カメラから撮影画像データを自動転送する、または外部機器からカメラを遠隔制御する技術が広く採用されている。この技術を用いて、カメラからサーバへ画像データを転送することは可能だが、この技術は一部の高級機種のカメラのみに搭載されているものであり、多くのカメラでは利用できない、という問題がある。
【００１２】
このように、従来の技術では、撮影装置に新たな機能を搭載しなければ、画像データを他の装置に閲覧させることができなかった。
【００１３】
本発明は、上記問題点に鑑み、撮影装置に新たな機能を設けずに、容易に撮影装置から画像データを取得することのできる画像処理装置、及び画像処理システムを提供することを目的とする。
【課題を解決するための手段】
【００１４】
上記目的を達成するために請求項１に記載の発明は、撮影装置により撮影が行われたことを、撮影が行われたことを示す能動的な通知を撮影装置から受けることなく、撮影が行われることによって変化する撮影装置の状態を検出することによって判断する撮影判断手段と、前記撮影判断手段により撮影が行われたと判断されると、前記撮影装置による撮影により得られた画像データを該撮影装置から取得する画像データ取得手段と、前記画像データ取得手段により取得された前記画像データから、該画像データを他の装置に閲覧させるための閲覧用データを作成する閲覧用データ作成手段と、を有する画像処理装置。
【００１５】
ここで、請求項１に記載の発明では、撮影判断手段が、撮影装置により撮影が行われたことを、撮影が行われたことを示す能動的な通知を撮影装置から受けることなく、撮影が行われることによって変化する撮影装置の状態を検出することによって判断し、画像データ取得手段は、前記撮影判断手段により撮影が行われたと判断されると、前記撮影装置による撮影により得られた画像データを該撮影装置から取得し、前記画像データ取得手段により取得された前記画像データから、該画像データを他の装置に閲覧させるための閲覧用データを作成するので、撮影装置に新たな機能を設けることなく容易に撮影装置から画像データを取得することのできる画像処理装置を提供することができる。
【００１６】
また、請求項２に記載の発明では、音を検出する音検出手段と、前記撮影装置が撮影時に発する音を示す音情報が予め記憶された音情報記憶手段とを更に有し、前記撮影判断手段は、前記音検出手段により検出された音が、前記音情報記憶手段に記憶された前記音情報により示される音と一致又は略一致した場合に、前記撮影装置により撮影が行われたと判断する。
【００１７】
ここで、請求項２に記載の発明では、撮影装置が撮影時に発する音で撮影が行われたと判断するので、撮影装置に新たな機能を設けずに、容易に撮影装置から画像データを取得することができる。
【００１８】
また、請求項３に記載の発明は、前記撮影装置の温度を測定する温度測定手段と、前記温度測定手段で測定された温度の履歴を記憶する履歴記憶手段とを更に有し、前記撮影判断手段は、前記履歴記憶手段に記憶されている温度の履歴に基づき、現在までの所定期間内における温度の上昇率の最大値と、前記現在までの所定期間より過去の所定期間内における温度の上昇率の最小値とを求め、前記最大値が前記最小値未満であると判定した場合に、前記撮影装置により撮影が行われたと判断する。
【００１９】
ここで、請求項３に記載の発明では、撮影装置の温度上昇率で撮影が行われたと判断するので、撮影装置に新たな機能を設けずに、容易に撮影装置から画像データを取得することができる。
【００２０】
また、請求項４に記載の発明は、前記撮影装置がユーザにより把持されている際に生じる手振れを検出する手振れ検出手段を更に有し、前記撮影判断手段は、前記手振れ検出手段により手振れが検出されている状態から、手振れが検出されない状態に遷移したと判定した場合に、前記撮影装置により撮影が行われたと判断する。
【００２１】
ここで、請求項４に記載の発明では、撮影装置における手振れを用いて撮影が行われたと判断するので、撮影装置に新たな機能を設けずに、容易に撮影装置から画像データを取得することができる。
【００２２】
また、請求項５に記載の発明は、前記撮影装置の消費電力を測定する消費電力測定手段を更に有し、前記撮影判断手段は、前記消費電力測定手段で測定された消費電力が、前記撮影装置が撮影時に消費する電力として予め定められた閾値より大きくなった場合に、前記撮影装置により撮影が行われたと判断する。
【００２３】
ここで、請求項５に記載の発明では、撮影装置の消費電力を用いて撮影が行われたと判断するので、撮影装置に新たな機能を設けずに、容易に撮影装置から画像データを取得することができる。
【００２４】
また、請求項６に記載の発明は、請求項１から請求項５のいずれか１項に記載の画像処理装置と、前記撮影装置と、を有する。
【００２５】
ここで、請求項６に記載の発明では、撮影装置に新たな機能を設けずに、容易に撮影装置から画像データを取得することのできる画像処理システムを提供することができる。
【００２６】
また、請求項７に記載の発明は、前記閲覧用データを前記画像処理装置から取得し、該閲覧用データが示す情報を表示する情報処理装置を更に有する。
【００２７】
ここで、請求項７に記載の発明では、画像処理装置からの閲覧データが示す情報を表示する情報処理装置が得られる。
【発明の効果】
【００２８】
本発明によれば、撮影装置に新たな機能を設けずに、容易に撮影装置から画像データを取得することのできる画像処理装置、及び画像処理システムを提供することができるという効果が得られる。
【発明を実施するための最良の形態】
【００２９】
以下、図面を参照して本発明の実施の形態を説明する。
【００３０】
図１は、本実施の形態に係る画像処理システム１の全体構成の概要を示す構成図である。同図に示されるように、画像処理システム１には、撮影装置としてのデジタルカメラ１０、画像処理装置としてのサーバ４０、情報処理装置としてのＰＣ６０、及びＰＤＡ６２と、それらを接続するネットワーク６６と、アクセスポイント６４とが備えられている。
【００３１】
デジタルカメラ１０とサーバ４０とは、ＵＳＢケーブルで接続されている。サーバ４０は、このＵＳＢケーブルを介して、画像データをデジタルカメラ１０から取得する。なお、サーバ４０は、図に示されるように略箱型であり、デジタルカメラ１０に固着してデジタルカメラ１０と一体化している。
【００３２】
また、ＰＣ６０並びにＰＤＡ６２は、搭載されているブラウザアプリケーション（ブラウザアプリ）により、サーバ４０から閲覧用データを取得し、その閲覧用データが示す情報を表示する。
【００３３】
なお、上記構成は、本実施の形態における画像処理システム１を構成する一例であって、この画像処理システム１は、デジタルカメラ１０とサーバ４０とを含むシステム、あるいは更にＰＣ６０、及びＰＤＡ６２のようなサーバ４０に接続し画像を閲覧可能な端末を含むものであればよい。
【００３４】
以下、上記画像処理システム１における各装置の構成、及び実行される処理について説明するが、サーバ４０には後述する処理に対応する４つの実施形態が存在するため、まずデジタルカメラ１０、及びＰＣ６０とＰＤＡ６２の構成について説明した後、サーバ４０の４つの実施形態に共通する処理を説明し、その後各サーバ４０の構成及びその構成に対応する処理について説明する。
【００３５】
まず、図２を用いて、デジタルカメラ１０の構成について説明する。デジタルカメラ１０には、撮像部１１が配設されている。撮像部１１は、レンズ、メカニカル・シャッタ、絞り、及びＣＣＤ（図示省略）を備えている。被写体の撮像は、レンズから入射した光を、メカニカル・シャッタが開放しているときに、絞りを介してＣＣＤの受光面に入射させ、ＣＣＤの受光面に入射・結像された光を個々の光電変換セルによって受光量に応じた電荷へ変換・蓄積することで行われる。なお、上記ＣＣＤに代えて、ＣＭＯＳイメージセンサを用いてもよい。
【００３６】
また、デジタルカメラ１０にはストロボ１５が設けられ、必要に応じて、ストロボ制御部１４の制御により、手動又は自動で発光するようになっている。
【００３７】
デジタルカメラ１０の撮像部１１、ストロボ制御部１４を含む各制御デバイスは、バス３２によって接続され、ＣＰＵ２３によってその動作が制御される。ＣＰＵ２３は、後述する不揮発性メモリ２５に記憶されたプログラムを実行することにより、デジタルカメラの動作モードの切替制御を含む各種制御を行う。なお、各制御デバイスは、バッテリ３３からの電源が供給され、動作する。
【００３８】
なお、このデジタルカメラ１０は複数の動作モードを有し、操作・表示部３０のモードダイヤルによってＣＰＵ２３は動作モードを切替える。動作モードには、被写体を撮影する撮影モード、撮影した被写体画像を再生する再生モードの他、撮影により得られた画像データをサーバ４０に転送するためのＵＳＢマスストレージモードがある。ＵＳＢマスストレージモードは、モードダイヤルにより指定される動作モードに関係なく、デジタルカメラ１０が、後述するＵＳＢコネクタ１８に接続されたサーバ４０の画像データ記憶装置として動作するモードである。
【００３９】
バス３２には、制御デバイスとして、ＣＰＵ２３、システムメモリ（ＲＯＭ／ＲＡＭ）２４、不揮発性メモリ２５、各種時間を計測するためのタイマ２６、日時を取得するための時計２７がそれぞれ接続されている。
【００４０】
また、バス３２には、Ｉ／Ｏポート２８が接続されている。このＩ／Ｏポート２８は、デジタルカメラ１０の筐体に取り付けられた、モードダイヤル、各種操作スイッチ（例えば、レリーズボタンや電源スイッチ等）、ＬＥＤ等を含む操作・表示部３０に接続され、操作・表示部３０の入出力インタフェースとして機能する。
【００４１】
また、バス３２には、カードＩ／Ｆ２９を介してメモリカードスロット３１が接続され、該メモリカードスロット３１には記憶部としてのメモリカード３４が装着される。メモリカード３４は、メモリカードスロット３１に対して着脱可能であり、撮像部１１で撮影された画像データは、このメモリカードスロット３１に装着されたメモリカード３４に記録されることになる。なお、画像データを記憶する記憶部は、メモリカード３４に限定されない。例えば、デジタルカメラに、画像データを記憶できるだけの容量を有するメモリを設け、該メモリに画像データを記憶するようにしてもよい。
【００４２】
撮像部１１から出力された信号は、信号処理部１２に入力され、相関２重サンプリング等のノイズ低減処理が施されると共に、ゲインコントロールがなされ、Ａ／Ｄ変換部１３へ出力される。
【００４３】
Ａ／Ｄ変換部１３でＡ／Ｄ変換された画像データは、ＣＰＵ２３からの指示に応じて、圧縮／伸長部１６へ送られて圧縮処理がなされ、カードＩ／Ｆ２９を介してメモリカードスロット３１へ送られる。
【００４４】
メモリカード３４に記録された画像データは、ＣＰＵ２３からの再生表示指示に基づいて読み出され、フレームメモリ１９に格納され、ＬＣＤ制御部２１の制御により、ＬＣＤ２２に表示される。なお、このとき、ＯＳＤ（オンスクリーンディスプレイ）回路２０によって、撮像部１１の撮影により得られた画像データに基づく画像表示と共に文字やキャラクタデータ等がＬＣＤ２２に重ねて表示される。
【００４５】
なお、バス３２接続されたＵＳＢコネクタ１８を介して外部装置と直接接続し、ＵＳＢ規格に準拠した通信をＵＳＢドライバ１７により行うことが可能な構成となっている。デジタルカメラ１０は、ＵＳＢケーブルによってＵＳＢコネクタ１８を介してデジタルカメラ１０と接続された外部機器（例えば、サーバ４０）との間でＵＳＢ通信を行う。
【００４６】
ＵＳＢドライバ１７は、ＵＳＢケーブルが接続されたときに該接続を検出する検出機能を有している。詳述すると、ＵＳＢケーブルは電源供給するための電源ラインと、データ信号を送受信するための信号ラインを含んで構成されている。ＵＳＢドライバ１７は、ＵＳＢケーブルの電源ラインへの電源供給の有無（ＵＳＢバスパワーの有無）を検出することによりＵＳＢケーブル接続認識を行い、電源供給が検出された場合（ＵＳＢバスパワーＯＮ）には、ＵＳＢケーブルが接続されたと判断して、その検出結果をＣＰＵ２３に出力する。
【００４７】
これにより、ＣＰＵ２３は、現在実行中の動作モードからＵＳＢマスストレージモードに切替える。ＵＳＢバスパワーＯＮ状態が継続している間は、ＵＳＢマスストレージモードが継続される。また、電源供給停止が検出された場合（ＵＳＢバスパワーＯＦＦ）には、該検出結果をＣＰＵ２３に出力する。これにより、ＣＰＵ２３はＵＳＢマスストレージモードに切替える前に実行していたもとの動作モード（或いは予め設定されている動作モード）に切替える。
【００４８】
このように、ＵＳＢケーブルの接続を検出する機能はＵＳＢバスパワーを検出するものであるため、サーバ４０でＵＳＢバスパワーのオンオフを制御すれば、サーバ４０をＵＳＢケーブルで接続した状態のまま、適宜動作モードを切り替えることができる。本実施の形態のサーバ４０は、ＵＳＢケーブルでデジタルカメラ１０に接続された状態のまま、ＵＳＢバスパワーのオンオフを制御する。これにより、デジタルカメラ１０は、サーバ４０に接続した状態で携帯でき、適宜動作モードを切替えて使うことができる。
【００４９】
次に、図３を用いて、ＰＣ６０及びＰＤＡ６２の構成について説明する。ＰＣ６０の構成とＰＤＡ６２の構成は同様の構成であるため、以下の説明では、ＰＣ６０として説明する。ＰＣ６０は、ＣＰＵ７３と、ＨＤＤ７２と、ＲＡＭ７１と、ネットワークＩ／Ｆ部７０と、ＲＯＭ７６と、表示部７５と、操作入力部７４と、バス７７とを含む。
【００５０】
ＣＰＵ７３は、ＰＣ６０の全体の動作を司るものであり、ＰＣ６０に搭載されたブラウザアプリなどのアプリケーションは、ＣＰＵ７３により実行される。ＨＤＤ７２は、各種プログラム、ＯＳなどが記憶される不揮発性の記憶装置である。ＲＡＭ７１は、ＯＳやプログラムやデータが展開される揮発性の記憶装置である。ネットワークＩ／Ｆ部２４は、ネットワーク６６（図１参照）に接続するためのものであり、ＮＩＣやそのドライバで構成される。ＲＯＭ７６は、ＰＣ６０の起動時に動作するブートプログラムなどが記憶されている不揮発性の記憶装置である。表示部７５は、ＰＣ６０に関する情報をユーザに表示するもので、閲覧用データが示す情報も表示される。操作入力部７４は、ユーザがＰＣ６０の操作や情報を入力する際に用いられるものである。バス７７は、情報のやりとりが行われる際に使用される。
【００５１】
次に、図４を用いて、以下に説明するサーバ４０の４種類の構成に共通する処理について説明する。
【００５２】
まず、ステップ１０１で、サーバ４０は、撮影判断処理を行う。この撮影判断処理は、デジタルカメラ１０により撮影が行われたことを、撮影が行われたことを示す能動的な通知をデジタルカメラ１０から受けずに判断する処理である。この処理は、サーバ４０の４種類の構成に対応して４種類存在し、それらの詳細については後述する。なお、「能動的な通知」とは、撮影を行ったデジタルカメラ１０が、そのことを示す内容を外部機器に通知することを示す。
【００５３】
撮影が行われたと判断すると、サーバ４０は、ステップ１０２でＵＳＢバスパワーをＯＮとする。これはデジタルカメラ１０から画像データを取得するための処理であり、詳細については後述する。このバスパワーをデジタルカメラ１０はステップ１０３で検出し、ステップ１０４で、上述したＵＳＢマスストレージモードへ移行する。
【００５４】
その後、デジタルカメラ１０とサーバ４０との間で、ステップ１０５でＵＳＢ接続開始処理、ステップ１０６で、デジタルカメラ１０からサーバ４０へ画像データの転送処理、ステップ１０７でＵＳＢ接続終了処理がそれぞれ行われる。
【００５５】
次に、サーバ４０は、ステップ１０８でＵＳＢバスパワーＯＦＦとし、それをデジタルカメラ１０はステップ１０９で検出し、その後、通常の撮影モードに移行する
一方、サーバ４０は、ステップ１１１で、取得された画像データから、その画像データを他の装置（ＰＣ６０やＰＤＡ６２）に閲覧させるための閲覧用データを作成し、ステップ１１２で、従前の閲覧用データから、ステップ１１１で作成された閲覧用データに更新する。その後、サーバ４０は、ＰＣ６０からのＨＴＴＰリクエスト（ステップ１１３）に応じて閲覧用データをＨＴＴＰ応答（ステップ１１４）として送信することで、ＰＣ６０は、閲覧用データをサーバ４０から取得し、その閲覧用データが示す情報を表示する。
【００５６】
以下、サーバ４０の４つの実施形態について説明する。なお、各実施形態での説明において、既出の符号についての説明は省略する。
［第１の実施形態］
図５は、第１の実施形態におけるサーバ４０の外観を示す図であり、同図に示されるように、サーバ４０は、外部ストレージ用ＵＳＢコネクタ４６、電源をオンオフする電源ボタン５７ａ、及びＬＥＤ８３が設けられている。
【００５７】
上記ＵＳＢコネクタ４６は、ＵＳＢ規格に準拠したコネクタであって、上述したように、このＵＳＢコネクタ４６により、サーバ４０はデジタルカメラ１０にＵＳＢ接続され、ＵＳＢ通信を介してデジタルカメラ１０に記憶された画像データを取得する。
【００５８】
また、サーバ４０は、無線ＬＡＮ通信が可能な構成となっており、無線ＬＡＮ通信でネットワーク６６上に設けられたアクセスポイント６４に接続することにより、様々なコンピュータ端末（ＰＣ６０やＰＤＡ６２等）と通信することができる。
【００５９】
以下、図６を参照し、サーバ４０の構成について説明する。
【００６０】
サーバ４０には、無線ＬＡＮドライバ４８による無線ＬＡＮ通信を介してクライアント端末の画像表示ブラウザから配信要求（ＨＴＴＰリクエスト）を受信したときに、コンテンツをＨＴＴＰ応答として公開（配信）するＷｅｂサーバの機能を実行するＷｅｂサーバ部４１、及びＷｅｂ上で公開するコンテンツ（閲覧用データ）を作成したり、画像データをＷｅｂページに掲載するために所定の形式に変換したりするコンテンツ作成／変換部４２が備えられ、各々バス５９に接続されている。
【００６１】
バス５９には、制御デバイスとして、ＣＰＵ５０、システムメモリ（ＲＯＭ／ＲＡＭ）５１、不揮発性メモリ５２、タイマ５３、時計５４がそれぞれ接続されている。
【００６２】
ＣＰＵ５０は、不揮発性メモリ５２或いは記憶装置５５に記憶されたプログラムを実行することにより、デジタルカメラ１０から画像データを取得して配信する際の制御等を含むサーバ４０全体の各種制御を行う。
【００６３】
また、バス５９には、Ｉ／Ｏポート５６が接続されている。このＩ／Ｏポート５６は、サーバに設けられた入力ボタン（前述の電源ボタン５７ａ等）やＬＥＤ８３等を含む操作・表示部５７に接続され、操作・表示部５７の入出力インタフェースとして機能する。
【００６４】
また、バス５９には、上記記憶装置５５が接続されている。記憶装置５５は、例えばハードディスクドライブ（ＨＤＤ）等により構成され、デジタルカメラ１０から取得した画像データを記憶する。デジタルカメラ１０から取得される画像データは圧縮された状態にあるため、記憶装置５５に記憶された画像データを読み出してＷｅｂに公開する場合には、圧縮された状態の画像データを圧縮／伸長部１６へ送り、伸張処理してコンテンツ作成／変換部４２に送信する。コンテンツ作成／変換部４２はこの伸張された画像データをＷｅｂページに掲載するための所定の形式に変換する処理等を行った後、該画像データに基づいてＷｅｂページのデータを作成する。
【００６５】
なお、デジタルカメラ１０から取得した画像データの記憶場所は、内蔵の記憶装置や５５に限定されず、例えば、後述のＵＳＢコネクタ４５に接続した外部ＨＤＤ（図には示していない）等の記憶装置に保存することもできる。
【００６６】
さらに、バス５９には、ＵＳＢドライバ４４が接続され、ＵＳＢコネクタ４５、４６を介して外部装置と直接接続しＵＳＢ規格に準拠した通信を行うことが可能な構成となっている。サーバ４０は、ＵＳＢケーブルによってＵＳＢコネクタ４５、４６を介してサーバ４０と接続された外部機器（例えば、デジタルカメラ１０）との間でＵＳＢ通信を行う。
【００６７】
なお、２つのＵＳＢコネクタの一方、ＵＳＢコネクタ４６は、ＵＳＢ電源制御部４７に接続されている。ＵＳＢ電源制御部４７は、ＵＳＢドライバ４４の制御により、ＵＳＢコネクタ４６に対して電源（ＵＳＢバスパワー）の供給を行う。ＵＳＢバスパワーの供給は、前述のデータ転送ボタン５７ｂがユーザによりＯＮされたときに開始される。具体的には、データ転送ボタン５７ｂがＯＮされたことがＩ／Ｏポート５６を介してＣＰＵ５０に伝達されたときに、ＣＰＵ５０からＵＳＢバスパワーをＯＮするための指令がＵＳＢドライバ４４に出力される。これにより、ＵＳＢドライバ４４は、ＵＳＢ電源制御部４７にＯＮ指令を出し、ＵＳＢコネクタ４６に対してＵＳＢバスパワーの供給を開始させる。ＵＳＢバスパワーは、ＵＳＢコネクタ４６に接続されたＵＳＢケーブルの電源ラインに供給され、デジタルカメラ１０に出力される。
【００６８】
また、デジタルカメラ１０から全ての画像データの取得が終了した場合には、ＣＰＵ５０からＵＳＢドライバ４４にＵＳＢバスパワーをオフするための指令が出力される。これにより、ＵＳＢドライバ４４は、ＵＳＢ電源制御部４７にオフ指令を出し、ＵＳＢコネクタ４６に対するＵＳＢバスパワーの供給を停止する。
【００６９】
さらにまた、バス５９には、無線ＬＡＮドライバ４８が接続されている。無線ＬＡＮドライバ４８はアンテナ４９に接続され、外部のネットワーク６６との間で無線ＬＡＮ通信が可能な構成となっている。この無線ＬＡＮ通信により、Ｗｅｂサーバ部４１は、ＰＣ６０やＰＤＡ６２の画像表示ブラウザから画像配信要求を受信したり、該受信した配信要求に応じてＷｅｂページのＷｅｂ表示用データを配信したりすることができる。
【００７０】
なお、バス５９に接続された各制御デバイスには、バッテリ３３からの電源が供給され、動作可能となっている。
【００７１】
また、バス５９には、動作音比較部９０、動作音記憶部９１、及びマイク８４が接続されている。マイク８４は、音を検出する。動作音記憶部９１は、デジタルカメラ１０が撮影時に発する音を示す音情報が予め記憶されている。なお、撮影時に発する音として、例えばレリーズ音やシャッター音がある。動作音比較部９０は、マイク８４で検出された音が、動作音記憶部９１に記憶された音情報により示される音と一致又は略一致した場合に、デジタルカメラ１０により撮影が行われたと判断する。
【００７２】
上記構成における処理を、図７のフローチャートを用いて説明する。このフローチャートは、第１の実施形態における撮影判断処理（図４：ステップ１０１参照）を示し、上述した動作音比較部９０により実行される処理である。
【００７３】
ステップ２０１は、音を検出したか否かの判断である。音を検出すると、ステップ２０２で、動作音比較部９０は、マイク８４で検出された音が、動作音記憶部９１に記憶している予め定められたレリーズ音またはシャッター音と一致しているか否か比較し、いずれかの音と一致、又は略一致している場合、デジタルカメラ１０により撮影が行われたと判断する。これにより、第１の実施形態における撮影判断処理が終了し、次いでＵＳＢバスパワーＯＮ（図４：ステップ１０２）に始まる画像転送処理が実行される。一方、検出された音が、予め定められた音と一致していない場合、再びステップ２０１の音検出待ちとなる。
【００７４】
以上説明したように、第１の実施形態では、サーバ４０が、デジタルカメラ１０が発する音により撮影が行われたことを判断する。従って、サーバ４０は、撮影時に音を発する全てのデジタルカメラに対応することができる。従って、デジタルカメラ１０に新たな機能を設ける必要はない。
［第２の実施形態］
図８は、第２の実施形態におけるサーバ４０の外観を示す図であり、同図に示されるように、サーバ４０は、デジタルカメラ１０の温度を測定する温度センサ９２を有する。サーバ４０は、例えば三脚ねじを用いてデジタルカメラ１０に固定することで、デジタルカメラ１０の温度を測定することができる。
【００７５】
一般的に、撮影時のデジタルカメラの温度は、撮影以外の動作時の温度より上昇する傾向がある。このことを具体的に図９のグラフを用いて説明する。同図に示されるグラフは、横軸に時間、縦軸にデジタルカメラ１０の温度を示すグラフである。撮影モード時の区間Ａでの傾きと、撮影終了後の区間Ｂでの傾きとを比較すると、明らかに区間Ａの傾きの方が大きい。このことは、撮影時における温度上昇率が撮影時以外における温度上昇率より大きいことを示している。従って、上昇率が小さくなった場合に、撮影モードが終了したと判断することができる。
【００７６】
このような温度上昇率に基づく処理を行う第２の実施形態におけるサーバ４０の構成について、図１０を用いて説明する。第２の実施形態は、第１の実施形態（図６参照）における動作音比較部９０、動作音記憶部９１、及びマイク８４に代えて、温度変化判定部９４、温度変化履歴記憶部９３、及び温度センサ９２が設けられた構成となっている。
【００７７】
このうち、温度センサ９２は、デジタルカメラ１０の温度を測定する。温度変化履歴記憶部９３は、測定された温度の履歴を記憶する。温度変化判定部９４は、温度変化履歴記憶部９３に記憶されている温度の履歴に基づき、現在までの所定期間内における温度の上昇率の最大値と、現在までの所定期間より過去の所定期間内における温度の上昇率の最小値とを求め、最大値が最小値未満であると判定した場合に、デジタルカメラ１０により撮影が行われたと判断する。
【００７８】
上記構成における処理を、図１１のフローチャートを用いて説明する。このフローチャートは、第２の実施形態における撮影判断処理（図４：ステップ１０１参照）を示し、上述した温度変化判定部９４、及び温度変化履歴記憶部９３により実行される処理である。まず、ステップ３０１で、温度変化履歴記憶部９３は、温度測定タイマ割り込みありと判断すると、ステップ３０２で、そのときの温度Ｔ（ｔ）を測定し、記憶する。
【００７９】
次のステップ３０３で、温度変化判定部９４は、ステップ３０４で用いる各上昇率DT(t)=T(t-1)-T(t)を求める。ここで、各DTとは、現在までの所定期間内における温度の上昇率DT(t-dt),..,DT(t)と、過去の所定期間内における温度の上昇率であるDT(t-t0-dt),..,DT(t-t0)である。
【００８０】
前者のDT(t-dt),..,DT(t)は、現在からdtだけ遡った時間から、現在までの上昇率を示している。後者のDT(t-t0-dt),..,DT(t-t0)は、現在から(t0+dt)だけ遡った時間から、現在からt0だけ遡った時間までの上昇率を示している。
【００８１】
このように求まった上昇率から、温度変化判定部９４は、ステップ３０４で、過去の所定期間内における温度の上昇率DT(t-t0-dt),..,DT(t-t0)の最小値を求め、現在までの所定期間内における温度の上昇率DT(t-dt),..,DT(t)の最大値を求める。そして、この最大値が上記最小値未満と判定した場合に、デジタルカメラ１０により撮影が行われたと判断する。これにより、第２の実施形態における撮影判断処理が終了し、次いでＵＳＢバスパワーＯＮ（図４：ステップ１０２）に始まる画像転送処理が実行される。一方、ステップ３０４で、温度変化判定部９４が否定判断した場合、再びステップ３０１の温度測定タイマ割り込み待ちとなる。
【００８２】
以上説明したように、第２の実施形態では、サーバ４０が、デジタルカメラ１０の温度の上昇率を求める温度の上昇率が大きくなる全てのデジタルカメラに対応することができる。従って、デジタルカメラ１０に新たな機能を設ける必要はない。
［第３の実施形態］
第３の実施形態では、手振れが検出されている状態から、手振れが検出されない状態に遷移したと判定した場合に、撮影が行われたと判断する処理が行われる。一般的に、ユーザがデジタルカメラ１０を把持し、構えている状態に発生する手振れを加速度センサで検出すると、手振れにより発生する周波数は、手振れ特有の周波数帯に存在する。
【００８３】
このことを具体的に図１２のグラフを用いて説明する。同図に示されるグラフは、横軸に時間、縦軸に周波数を示すグラフである。また、周波数F0から周波数F1間が手振れ特有の周波数帯である。同図に示されるように、手振れしている場合とそうでない場合の区別を容易に判断することができる。
【００８４】
このようにしてサーバ４０は、手振れしているか否か判断し続ける。そして、手振れしている状態から手振れしていない状態に遷移したと判定した場合、撮影が行われたと判断する。この状態の遷移は、ユーザが撮影を終え、デジタルカメラ１０から手を離したか、あるいは構えていないことを示しているためである。
【００８５】
このような手振れに基づく処理を行う第３の実施形態におけるサーバ４０について、図１３を用いて説明する。第３の実施形態は、第１の実施形態（図６参照）における動作音比較部９０、動作音記憶部９１、及びマイク８４に代えて、動作判定部９７、手振れ状態解析部９６、及び加速度センサ９５が設けられた構成となっている。
【００８６】
このうち、手振れ状態解析部９６は、加速度センサ９５を用いてデジタルカメラ１０がユーザにより把持されている際に生じる手振れを検出する。また、動作判定部９７は、手振れが検出されている状態から、手振れが検出されない状態に遷移したと判定した場合に、撮影が行われたと判断する。
【００８７】
上記構成における処理を、図１４のフローチャートを用いて説明する。このフローチャートは、第３の実施形態における撮影判断処理（図４：ステップ１０１参照）を示し、上述した動作判定部９７、手振れ状態解析部９６により実行される処理である。
【００８８】
まずステップ４０１で、手振れ状態フラグＳに０を代入する。このＳは、０が手振れしていない状態を示し、１が手振れしている状態を示す。次のステップ４０２で、手振れ測定タイマ割り込みがあると、手振れ状態解析部９６は、加速度センサ９５を用いて加速度a(t)を測定する。さらに次のステップ４０４で、手振れ状態解析部９６は、周波数F(t)を算出する。
【００８９】
次に、手振れ状態解析部９６は、ステップ４０５で、算出した周波数F(t)が手振れ特有の周波数帯F0〜F1の範囲内に入っているか否か判断する。このステップ４０５で、手振れ状態解析部９６が肯定判断した場合、ステップ４０６で、動作判定部９７は、Ｓ＝１とし、再びステップ４０２の処理が実行される。
【００９０】
手振れ状態解析部９６が否定判断（手振れが検出されない状態）した場合、動作判定部９７は、ステップ４０７で、Ｓ＝１（手振れが検出されていた状態）か否か判断する。すなわち、ステップ４０７での判断は、動作判定部９７による手振れが検出されている状態から、手振れが検出されない状態に遷移したか否かの判断である。このステップ４０７で、動作判定部９７が肯定判断した場合、動作判定部９７は、撮影が行われたと判断する。これにより、第３の実施形態における撮影判断処理が終了し、次いでＵＳＢバスパワーＯＮ（図４：ステップ１０２）に始まる画像転送処理が実行される。
【００９１】
以上説明したように、第３の実施形態では、サーバ４０が、ユーザの手振れを検出するので、ユーザが把持する全てのデジタルカメラに対応することができる。従って、デジタルカメラ１０に新たな機能を設ける必要はない。
［第４の実施形態］
第４の実施形態では、測定されたデジタルカメラ１０の消費電流が、デジタルカメラ１０が撮影時に消費する電力として予め定められた所定の閾値より大きくなった場合に、デジタルカメラ１０により撮影が行われたと判断する処理が行われる。一般的に、撮影時のデジタルカメラの消費電流は、撮影以外の動作時の消費電流より大きい傾向がある。これは、撮影時には、ＡＥ（Automatic Exposure）やＡＦ（Auto Focus）によるモータ駆動、ＣＣＤからの読み出し画素数が増えるためにカメラの動作クロック数を大きくすることなどによるものである。
【００９２】
このことを具体的に図１５のグラフを用いて説明する。同図に示されるグラフは、横軸に時間、縦軸にデジタルカメラ１０の消費電流を示すグラフである。撮影モード時にレリーズボタンが押下されると、消費電流が一時的に閾値Ｉを越えていることが示されている。このことは、撮影時における消費電流が閾値より大きくなり、撮影終了後の消費電流が閾値Ｉ以下となることを示している。従って、消費電流が、所定の閾値より大きくなり、その後所定の閾値以下になった場合に、デジタルカメラ１０により撮影が行われたと判断することができる。なお、閾値Ｉは、デジタルカメラ１０が撮影時に消費する電力として予め定められた所定の閾値である。
【００９３】
このような消費電流に基づく処理を行う第４の実施形態におけるサーバ４０について、図１６を用いて説明する。第４の実施形態は、第１の実施形態（図６参照）における動作音比較部９０、動作音記憶部９１、及びマイク８４に代えて、動作判定部１００、電源出力端子９９、及び電流測定部９８が設けられた構成となっている。
【００９４】
このうち、電源出力端子９９は、デジタルカメラ１０に電流を供給する。電流測定部９８は、デジタルカメラ１０の消費電流を測定する。動作判定部１００は、測定された消費電流が、デジタルカメラ１０が撮影時に消費する電力として予め定められた所定の閾値より大きくなった場合に、デジタルカメラ１０により撮影が行われたと判断する。
【００９５】
上記構成における処理を、図１４のフローチャートを用いて説明する。動作判定部１００による処理を示している。まず、ステップ５０１で、動作判定部１００は、電流測定部９８が測定した消費電力が所定の閾値を越えたか否か判断し、越えた場合に撮影が行われたと判断し、ステップ５０２でタイマをセットする。このタイマは、撮影に引き続きデジタルカメラ１０で実行される画像処理、及び記録処理など撮影に伴う一連の処置が完了するまでの時間を考慮するためのタイマである。このタイマがステップ５０３でタイムアウトとなる。
【００９６】
これにより、第４の実施形態における撮影判断処理が終了し、次いでＵＳＢバスパワーＯＮ（図４：ステップ１０２）に始まる画像転送処理が実行される。
【００９７】
以上説明したように、第４の実施形態では、サーバ４０が、デジタルカメラ１０の消費電流を測定するので、サーバ４０から電流を供給される全てのデジタルカメラ１０に対応することができる。従って、デジタルカメラ１０に新たな機能を設ける必要はない。なお、上記処理では、電力として電流を用いたが、電圧を用いるようにしても良い。サーバから電圧安定化回路を経ずにカメラへ電力供給をしている場合、カメラの消費電力増大時に、サーバからの電力供給が不安定となり、供給電圧の降下が起こる。この電圧降下を検出することでカメラの消費電力の変化を推定することができる。
【００９８】
以上説明したように、本実施の形態では、撮影装置（デジタルカメラ１０）により撮影が行われたことを、撮影が行われたことを示す能動的な通知を撮影装置から受けることなく判断する撮影判断手段（ステップ１０１）と、前記撮影判断手段により撮影が行われたと判断されると、前記撮影装置による撮影により得られた画像データを該撮影装置から取得する画像データ取得手段（ステップ１０２〜ステップ１０８）と、前記画像データ取得手段により取得された前記画像データから、該画像データを他の装置に閲覧させるための閲覧用データを作成する閲覧用データ作成手段（ステップ１１１）と、を有するので、撮影装置に新たな機能を設けることなく容易に撮影装置から画像データを取得することのできる画像処理装置を提供することができる。
【００９９】
また、第１の実施形態では、音を検出する音検出手段（マイク８４）と、前記撮影装置が撮影時に発する音を示す音情報が予め記憶された音情報記憶手段（動作音記憶部９１）とを更に有し、前記撮影判断手段（動作音比較部９０）は、前記音検出手段により検出された音が、前記音情報記憶手段に記憶された前記音情報により示される音と一致又は略一致した場合に、前記撮影装置により撮影が行われたと判断する。
【０１００】
また、第２の実施形態では、前記撮影装置の温度を測定する温度測定手段（温度センサ９２）と、前記温度測定手段で測定された温度の履歴を記憶する履歴記憶手段（温度変化履歴記憶部９３）とを更に有し、前記撮影判断手段（温度変化判定部９４）は、前記履歴記憶手段に記憶されている温度の履歴に基づき、現在までの所定期間内における温度の上昇率の最大値と、前記現在までの所定期間より過去の所定期間内における温度の上昇率の最小値とを求め、前記最大値が前記最小値未満であると判定した場合に、前記撮影装置により撮影が行われたと判断する。
【０１０１】
また、第３の実施形態では、前記撮影装置がユーザにより把持されている際に生じる手振れを検出する手振れ検出手段（手振れ状態判定部９６）を更に有し、前記撮影判断手段（動作判定部９７）は、前記手振れ検出手段により手振れが検出されている状態から、手振れが検出されない状態に遷移したと判定した場合に、前記撮影装置により撮影が行われたと判断する。
【０１０２】
また、第４の実施形態では、前記撮影装置の消費電力を測定する消費電力測定手段（電流測定部９８）を更に有し、前記撮影判断手段（動作判定部１００）は、前記消費電力測定手段で測定された消費電力が、前記撮影装置が撮影時に消費する電力として予め定められた閾値より大きくなった場合に、前記撮影装置により撮影が行われたと判断する。
【図面の簡単な説明】
【０１０３】
【図１】実施の形態に係る画像処理システムを示す図である。
【図２】デジタルカメラの構成を示す図である。
【図３】ＰＣ・ＰＤＡの構成を示す図である。
【図４】サーバの４つの実施形態に共通する処理を示すフローチャートである。
【図５】第１の実施形態におけるサーバの外観を示す図である。
【図６】第１の実施形態におけるサーバの構成を示す図である。
【図７】第１の実施形態における撮影判断処理を示すフローチャートである。
【図８】第２の実施形態におけるサーバの外観を示す図である。
【図９】デジタルカメラの温度を示すグラフである。
【図１０】第２の実施形態におけるサーバの構成を示す図である。
【図１１】第２の実施形態における撮影判断処理を示すフローチャートである。
【図１２】手振れによる周波数を示すグラフである。
【図１３】第３の実施形態におけるサーバの構成を示す図である。
【図１４】第３の実施形態における撮影判断処理を示すフローチャートである。
【図１５】デジタルカメラの消費電力を示すグラフである。
【図１６】第４の実施形態におけるサーバの構成を示す図である。
【図１７】第４の実施形態における撮影判断処理を示すフローチャートである。
【符号の説明】
【０１０４】
１０  デジタルカメラ
１７  ＵＳＢドライバ
１８  ＵＳＢコネクタ
２３、５０  ＣＰＵ
３１  メモリカードスロット
３４  メモリカード
４０  サーバ
４１  Ｗｅｂサーバ
４２  コンテンツ作成／変換部
４４  ＵＳＢドライバ
４６  ＵＳＢコネクタ
４７  ＵＳＢ電源制御部
４８  無線ＬＡＮドライバ
４９  アンテナ
５７  操作・表示部
６６  ネットワーク
８４  マイク
９０  動作音比較部
９１  動作音記憶部
９２  温度センサ
９３  温度変化履歴記憶部
９４  温度変化判定部
９５  加速度センサ
９６  手振れ状態解析部
９７、１００  動作判定部
９８  電流測定部
９９  電源出力端子
【図１】
0004652271.tif 000002
【図２】
0004652271.tif 000003
【図３】
0004652271.tif 000004
【図４】
0004652271.tif 000005
【図５】
0004652271.tif 000006
【図６】
0004652271.tif 000007
【図７】
0004652271.tif 000008
【図８】
0004652271.tif 000009
【図９】
0004652271.tif 000010
【図１０】
0004652271.tif 000011
【図１１】
0004652271.tif 000012
【図１２】
0004652271.tif 000013
【図１３】
0004652271.tif 000014
【図１４】
0004652271.tif 000015
【図１５】
0004652271.tif 000016
【図１６】
0004652271.tif 000017
【図１７】
0004652271.tif 000018