(57)【特許請求の範囲】
【請求項１】
複数の画像を取得する撮像部と、
上記取得された複数の画像のデータ量と画像の総数とに応じて上記複数の画像の送信にかかる時間を計算する計算部と、
上記時間が所定時間以上のときに、上記複数の画像の少なくとも一部の複数の画像をリサイズしてから送信する送信部と、
送信された上記複数の画像のうちの特定の画像の再送信を要求する信号を受信する受信部と、
上記受信部の出力に基づいて上記特定の画像をリサイズしないで上記送信部により再送信させる制御部と、
を具備し、
上記複数の画像の少なくとも一部の複数の画像は、上記撮像部により最後に取得された画像を含まないことを特徴とするカメラ。
【請求項２】
取得された複数の画像のデータ量と画像の総数とに応じて上記複数の画像の送信にかかる時間を計算し、
上記時間が所定時間以上のときに、上記複数の画像の少なくとも一部の複数の画像をリサイズしてから送信し、
送信された上記複数の画像のうちの特定の画像の再送信を要求する信号を受信すると、上記特定の画像をリサイズしないで再送信し、
上記複数の画像の少なくとも一部の複数の画像は、最後に取得された画像を含まない
ことを特徴とする画像送信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信回線を利用して画像の送信が可能なカメラ及び画像送信方法に関する。
【背景技術】
【０００２】
近年、撮影した画像をインターネット回線や携帯電話回線等を利用してサーバ等に送信する機能を有するデジタルカメラが一般的になってきている。
【０００３】
このような画像送信機能を有するデジタルカメラを利用すると、自身で撮影した写真をブログ等に掲載して多くの人が鑑賞できるようにしたり、携帯電話機に送信していち早く特定の人に画像を見せたりすることが可能である。
【０００４】
また、通信回線を介して画像を効率良く送信するための提案として、例えば、特許文献１では、通信回線の伝送能力が低下したときに、そのとき送信しようとしていたフレームの送信を中断し、そのフレームの圧縮率を高めてから送信を行うようにしている。また、特許文献２では、送信にかかる時間とそのときのデータ量を予測して動画像送信時のフレームレートを調整している。また、特許文献３では、動画像の送信時における通信回線の混雑状況に応じて転送データ量を調整するようにしている。さらに、特許文献４では、画像の送信時に特にユーザから送信する画像が指定された場合には、その時点で画像の送信を中断して指定された画像のみを送信するようにしている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０００−２７８６６１号公報
【特許文献２】特開平８−６３４１２号公報
【特許文献３】特開平１０−４２１８５号公報
【特許文献４】特開平１０−２１４２４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
近年、画像を見る人にも画像のリアルタイム性を重視する人や画像の画質を重視する人等の、様々なタイプの人がいるので、それぞれのタイプの人に適した画像の送信を行うことができる装置が求められている。例えば、偶然居合わせたニュース性の高いシーン等では、そのシーンを最もよく表わしている画像を含む複数枚の画像が撮影されることがあるが、このような複数回の撮影によって得られた画像の全てを見たいか、そのシーンを最もよく表わしている画像のみを精細に見たいかは画像を見る人の興味等によって変わってくると考えられる。
【０００７】
ここで、特許文献１〜３は何れも滑らかな動画像表示を行うための動画像の送信を想定している。動画像では多少の画質の劣化があっても許容されるが、決定的瞬間が重要な静止画像では画質を劣化させることは好ましくなく、特許文献１〜３の手法を単純に静止画像の場合に適用することは困難である。
【０００８】
また、特許文献４の手法は特定の画像のみを優先して送信することで効率の良い画像の送信を行えるようにしているが、特定の画像のみを送信することで画像の時系列が乱れたり、また画像の送信中に操作が必要であるため、撮影に専念しづらいといったことが考えられる。
【０００９】
本発明は、上記の事情に鑑みてなされたもので、画像の鑑賞者が特に必要とする静止画像を迅速に送信することができるカメラ及び画像送信方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、本発明の第１の態様のカメラは、複数の画像を取得する撮像部と、上記取得された複数の画像のデータ量と画像の総数とに応じて上記複数の画像の送信にかかる時間を計算する計算部と、上記時間が所定時間以上のときに、上記複数の画像の少なくとも一部の複数の画像をリサイズしてから送信する送信部と、送信された上記複数の画像のうちの特定の画像の再送信を要求する信号を受信する受信部と、上記受信部の出力に基づいて上記特定の画像をリサイズしないで上記送信部により再送信させる制御部と、を具備し、上記複数の画像の少なくとも一部の複数の画像は、上記撮像部により最後に取得された画像を含まないことを特徴とする。
【００１１】
また、上記目的を達成するために、本発明の第２の態様の画像送信方法は、取得された複数の画像のデータ量と画像の総数とに応じて上記複数の画像の送信にかかる時間を計算し、上記時間が所定時間以上のときに、上記複数の画像の少なくとも一部の複数の画像をリサイズしてから送信し、送信された上記複数の画像のうちの特定の画像の再送信を要求する信号を受信すると、上記特定の画像をリサイズしないで再送信し、
上記複数の画像の少なくとも一部の複数の画像は、最後に取得された画像を含まない
ことを特徴とする。
【発明の効果】
【００１２】
本発明によれば、画像の鑑賞者が特に必要とする静止画像を迅速に送信することができるカメラ及び画像送信方法を提供することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の第１の実施形態に係るカメラの一例としてのデジタルカメラの構成を示すブロック図である。
【図２】図２（ａ）はデジタルカメラによる画像の送信を開始してから送信した像が各種の外部機器の表示部に表示されるまでの流れを概念的に示した図であり、図２（ｂ）は通信確保撮影時におけるデジタルカメラによるサーバへの画像データ送信の様子を示した図である。同じく、デジタルカメラの背面側外観を示す斜視図である。
【図３】第１の実施形態におけるデジタルカメラの制御を示すフローチャートである 。
【図４】第２の実施形態におけるデジタルカメラの制御を示すフローチャートである 。
【図５】第２の実施形態におけるサーバの制御を示すフローチャートである。
【発明を実施するための形態】
【００１４】
以下、図面を参照して本発明の実施形態を説明する。
［第１の実施形態］
まず、本発明の第１の実施形態について説明する。図１は、本発明の第１の実施形態に係るカメラの一例としてのデジタルカメラ１００の構成を示すブロック図である。図１に示すデジタルカメラ１００は、マイクロプロセッシングユニット（ＭＰＵ）１０１と、操作部１０２と、撮影レンズ１０３と、オートフォーカス（ＡＦ）回路１０４と、絞り機構１０５と、絞り制御回路１０６と、撮像素子１０７と、アナログフロントエンド（ＡＦＥ）回路１０８と、画像処理回路１０９と、表示制御回路１１０と、表示パネル１１１と、ピント判定回路１１２と、圧縮/伸張回路１１３と、記録制御回路１１４と、記録メディア１１５と、通信回路１１６と、送信状況取得回路１１７と、補助光発光回路１１８とを有して構成されている。また、このデジタルカメラ１００は、通信回線６００を介してサーバ３００や、ユーザ７００が所有するパーソナルコンピュータ（ＰＣ）４００、携帯電話機５００等の外部機器と通信自在に接続されている。なお、図１に示す通信回線６００は、外部機器の種類に応じて異なるものである。実際には、例えば、外部機器がサーバ３００である場合の通信回線６００は無線ＬＡＮ等の無線通信を併用してインターネット回線に接続できる回線であり、外部機器がＰＣ４００である場合の通信回線６００はＵＳＢ等である。また、外部機器が携帯電話機５００である場合の通信回線６００は携帯電話回線である。
【００１５】
ＭＰＵ１０１は、ユーザからの操作部１０２の操作に応じてデジタルカメラ１００を構成する各ブロックをシーケンシャルに制御する。操作部１０２は、デジタルカメラ１００による撮影を実行させるための操作部（レリーズボタン）や、デジタルカメラ１００による画像の再生を実行させるための操作部（再生ボタン）、画像の再生時に再生画像の選択や各種の送信設定を行うための操作部等が含まれる。さらに、本実施形態においては、詳細は後述する撮影中の画像のリアルタイム送信を実行させるための操作部（通信確保撮影ボタン）も含まれる。ここで、ＭＰＵ１０１は計算部の機能を有するとともに、通信回路１１６とともに送信部及び再送信部の機能を有する。
【００１６】
また、ＭＰＵ１０１は、ユーザによって写真撮影がなされた時刻を計測するためのタイマを有している。これにより、撮影によって得られる画像データに対して撮影時刻が関連付けられる。
【００１７】
撮影レンズ１０３は、被写体２００からの像を撮像素子１０７に結像させる。この撮影レンズ１０３は、オートフォーカス（ピント合わせ）用のレンズを含んでいる。オートフォーカスの際に、ＭＰＵ１０１は、ピント合わせレンズのレンズ位置をモニタしつつ、ＡＦ回路１０４を制御してピント合わせレンズのレンズ位置を切り替えて撮影レンズ１０３のピント合わせを行う。また、絞り機構１０５は、撮影レンズ１０３内又はその近傍に設けられ、シャッタや絞りの効果を奏する機構である。絞り機構１０５は、撮影開始時に絞り制御回路１０６によって所定の口径まで開かれ、撮影終了時に閉じられるものである。撮影時の絞り機構１０５の口径を変えることによって、撮影レンズ１０３の被写界深度が変化する。これによって、背景被写体のぼけ具合等を調整して、撮影時に主要被写体を浮かび上がらせたり、背景被写体をしっかりと描写したりする等の表現の切替を行うことができる。
【００１８】
撮像素子１０７は、多数の画素が配列されて構成される受光面を有し、撮影レンズ１０３を介して受光した被写体２００からの像を電気的な信号に変換する。本実施形態においては、撮像素子１０７にはＣＣＤ方式及びＣＭＯＳ方式の何れを用いても良い。
【００１９】
ＡＦＥ回路１０８は、ＣＤＳ回路、ゲイン調整回路、ＡＤ変換回路等を含み、撮像素子１０７において得られるアナログ電気信号に対し相関二重サンプリング処理、ゲイン調整処理といったアナログ処理を行った後、これによって得られる画像信号をデジタルデータ化して画像処理回路１０９に入力する。また、ＡＦＥ回路１０８には、撮像素子１０７を構成する複数の画素からの信号を一括して読み出す機能も設けられている。例えば、ＡＦＥ回路１０８によって、４画素（２×２画素）や９画素（３×３画素）の信号をまとめて読み出し、これら読み出した電気信号を加算することでＳ／Ｎを向上させることが出来る。このような処理によって、撮像素子１０７の見かけ上の感度を上げること等が出来る。
【００２０】
さらに、ＡＦＥ回路１０８は、撮像素子１０７からの出力信号を取捨選択する機能も有し、撮像素子１０７の全有効画素のうち、限られた範囲の画素からの信号のみを抽出することも出来る。一般に、撮像素子１０７は間引きを行うことで高速で信号を読み出すことが出来る。この機能を利用して、撮像素子１０７で構図確認用に得られた画像を高速で読み出して画像処理回路１０９において処理してから表示パネル１１１に表示すれば、ユーザは表示パネル１１１上に表示される画像を利用してフレーミングを行うことが可能である。
【００２１】
画像処理回路１０９は、ＡＦＥ回路１０８から入力される画像データにおける色や階調、シャープネス等を補正処理したり、画像データのレベルを所定のレベルに増幅して、正しい濃淡及び正しい灰色レベルに調整したりする各種画像処理を行う。
【００２２】
また、上述したようなフレーミング用の画像等の各種の画像を表示するために、画像処理回路１０９は、ＡＦＥ回路１０８から入力される画像データを表示パネル１１１に表示させるためや、後述する画像送信の際の画像データのデータ量を変更するためにリサイズ（縮小）する機能も有する。リサイズは、例えば画像データを間引きすることによって行うことができる。
【００２３】
表示制御回路１１０は、画像処理回路１０９で得られた画像データや記録メディア１１５に記録されている画像データを映像信号に変換し、表示パネル１１１に表示させる。表示パネル１１１は液晶表示パネルや有機ＥＬ表示パネル等の表示パネルである。また、表示制御回路１１０は、表示パネル１１１に複数の画像を重畳して表示させるマルチ画面表示機能も有している。このマルチ画面表示機能によって、撮影した画像や撮影する画像の上に、モード設定の文字表示やいろいろな警告表示を重畳表示することも可能である。また、マルチ画面表示機能によって複数の画像を表示させた場合には、その中から送信したい画像を選択させるように促す表示も行われる。
【００２４】
ピント判定回路１１２は、画像処理回路１０９によって得られる画像のコントラストを検出する。このピント判定回路１１２によって検出されるコントラストはオートフォーカスの際に用いられる。即ち、ＡＦ回路１０４によって撮影レンズ１０３のピント合わせレンズのレンズ位置を変化させながら、ピント判定回路１１２によって画像のコントラストを逐次検出し、検出されるコントラストが最大となるレンズ位置でピント合わせレンズを停止させることで、撮影レンズ１０３のピント合わせを行うことができる。
【００２５】
圧縮/伸張回路１１３は、撮影時に、画像処理回路１０９において処理された画像データを圧縮する。この圧縮/伸張回路１１３は、ＪＰＥＧ等の周知の静止画圧縮機能を有する静止画圧縮部とＭＰＥＧ４やＨ．２６４等の周知の動画圧縮機能を有する動画圧縮部とを有している。また、圧縮/伸張回路１１３は、圧縮された静止画データ又は動画データを伸張する機能も有している。
【００２６】
記録制御回路１１４は、圧縮/伸張回路１１３で圧縮された画像データに付随データを付随させて記録メディア１１５に記録する。
【００２７】
通信回路１１６は、記録メディア１１５に記録された画像データや撮影によって得られる画像データ等を、通信回線６００を介して各種の外部機器に送信したり、各種の外部機器から各種の情報を受信したりする際の通信制御を行う。なお、通信回路１１６は画像データ等の通信先の外部機器に応じた各種の通信制御を行うことが可能である。通信速度取得部としての機能を有する送信状況取得回路１１７は、画像送信時の通信速度を検出し、ＭＰＵ１０１に通知する。
【００２８】
補助光発光回路１１８は、撮影時の状況に応じて被写体２００に補助光を照射する。これによって、撮影時の明るさの不足や不均一を防止する。
【００２９】
図２（ａ）は、図１のデジタルカメラ１００による画像の送信を開始してから、送信した画像が各種の外部機器の表示部に表示されるまでの流れを概念的に示した図である。
【００３０】
本実施形態におけるデジタルカメラ１００は、撮影前又は撮影と同時に通信回線を確保し、撮影終了と同時に取得した画像データを送信する通信回線確保撮影モードを有する。この通信回線確保撮影モードへは、例えば図２に示すデジタルカメラ１００の背面に設けられた通信回線確保撮影の実行指示用の操作部（通信確保撮影ボタン）１０２ａが押された場合に移行する。この状態で、デジタルカメラ１００の上面に設けられたレリーズボタン１０２ｂが押されると、撮影実行後に画像の送信が自動的に行われる。このような通信確保撮影は、例えば、急にニュース性の高い状況に立ち会った場合等、他の人とリアルタイムに画像データを共有したくなったときに利用する。また、通信確保撮影ボタン１０２ａが押されていない状態でレリーズボタン１０２ｂが押されると通常の撮影が行われる。この場合には、撮影実行後の画像データの自動送信は行われない。
【００３１】
通信確保撮影モードにおける画像の送信先は基本的にはサーバ３００である。携帯電話機５００に画像データを送信するようにしても良い。ここで、通信確保撮影モードではリアルタイムの画像送信を行うことを前提としているので、通信は基本的に無線通信によって行う。
【００３２】
サーバ３００は、通信部３０１と、記録部３０２と、制御部３０３と、ページ表示部３０４とを有している。通信部３０１はサーバ３００がデジタルカメラ１００やＰＣ４００、携帯電話機５００等と通信するための通信制御を行う。記録部３０２は、通信部３０１で受信された画像データ等の各種データを記録する。制御部３０３は記録部３０２に記録されている画像データの中からユーザ７００によって指定された画像データを選択する等の、サーバ３００の動作を制御する。ページ表示部３０４は記録部３０２に記録された画像データをＰＣ４００において表示可能なように制御する。
【００３３】
ここで、いくらニュース性の高い画像といえども、一般のユーザは最もその時の状況を表している画像のみを見れば満足できると考えられる。そこで、サーバ３００からＰＣ４００によって閲覧できるブログ上では、デジタルカメラ１００による撮影を行った撮影者によって選ばれたそのときの状況を最も良く表す画像（図２（ａ）において参照符号１００ａで示す画像）を表示可能としておく。このような場合のＰＣ４００におけるモニタ上の表示は、例えば参照符号４００ａで示すものとなる。
【００３４】
また、画像１００ａを含むリアルタイムの画像の閲覧を必要とするアクティブなユーザのために、サーバ３００には、デジタルカメラ１００から送信される全ての画像を表示させるためのウェブページも作成されている。リアルタイムの画像の確認が必要なユーザは、例えばＰＣ４００からサーバ３００の該当ページに逐次アクセスして画像を確認していけば、リアルタイムに画像を確認することが可能である。このような場合のＰＣ４００におけるモニタ上の表示は、例えば参照符号４００ｂに示すものとなる。この場合には、デジタルカメラ１００による連続撮影の結果がすべて表示される。ここで、リアルタイムの画像の確認のためには、画像の更新がすぐに認知できたほうが良いので、ウェブページの更新がなされるたびにＰＣ４００にＲＳＳ（RDF site summary：ウェブページの更新内容の要約を記述したファイル）情報を送信するようにしても良い。ただし、この場合にはＰＣ４００にＲＳＳ情報を読み取る機能を持たせておく必要がある。このようにしておくことで、ユーザ７００はウェブページの更新を認知してリアルタイムの画像確認が可能となる。
【００３５】
また、デジタルカメラ１００において得られた画像データをサーバ３００にアップロードしただけでは、サーバ３００にアクセスしなければ画像が見られないことになるので、通信確保撮影モード時にはサーバ３００だけでなく、携帯電話機５００にも画像データを送信するようにするようにしても良い。つまり、撮影者が、すぐに、どうしても見せたい人には、例えば電子メールの添付ファイルとして画像データを送信する。このような場合の携帯電話機５００におけるモニタ上の表示は、例えば参照符号５００ａで示すものとなる。なお、ここでは、撮影者によって選ばれた画像データ１００ａのみを送信する例を示している。通信回線が混雑していない場合等においては、複数枚の画像を送信するようにしても良い。また、参照符号５００ｂで示すようなサーバ３００に記録された画像を見てもらうように促すメッセージだけを送信するようにして、送信データを少なくするようにしてもよい。
【００３６】
ここで、リアルタイムの画像の確認を実現するためには、画像データを滞りなく送信できることが重要である。このために、本実施形態では、デジタルカメラ１００による画像の送信に先立ち、送信する画像データのデータ量及び枚数から、デジタルカメラ１００からすべての画像データが送信されるまでにかかる時間を概算し、この時間が、重要な画像データ（図２に示す画像データ１００ａ）のリアルタイムの送信の妨げとなる程度の所定時間以上の場合に、それほど重要でない画像データのデータ量を下げるべく、リサイズ処理を行ってから画像データの送信を行うようにする。
【００３７】
図２（ｂ）は、通信確保撮影時におけるデジタルカメラ１００によるサーバ３００への画像データ送信の様子を示した図である。例えば、最もそのときの状況を表す重要な画像Ｆの撮影が終了したＴ０のタイミングにおいて、未送信の画像データが画像データＡ〜Ｅの５枚あるときに、重要な画像データＦの送信までにかかる時間がＴ１であるとする。本実施形態では、時間Ｔ１が所定時間以上であり、重要な画像データＦのリアルタイムの送信が困難であると判定されたときには、時間Ｔ１を短くするべく、画像データＦの前に送信しようとしていた画像データＡ〜Ｅを縮小してデータ量を低減させてからサーバ３００に送信するとともに、最後の画像データＦのみを通常のサイズでサーバ３００に送信する。これによって画質を維持したまま、Ｔ１より短いＴ２の時間で画像データＦを送信することが可能である。つまり、本実施形態では、撮影者によって指定された画像データＦが最もそのときの状況を表す重要な画像データであると考え、この画像データＦを高い画質でなるべく早くサーバ３００に送信できるようにする。そして、画像データＦ以外については、サーバ３００からの再送信要求がなされた場合のみ縮小せずに送信するようにする。
【００３８】
以下、本発明の第１の実施形態における画像送信方法について説明する。図３は、第１の実施形態におけるデジタルカメラ１００の制御を示すフローチャートである。
【００３９】
まず、ＭＰＵ１０１は、撮影者による操作部１０２の操作により通信確保撮影指示（通信確保撮影ボタン１０２ａの押圧操作）が行われているかを判定する（ステップＳ１）。ステップＳ１の判定において、通信確保撮影指示が行われていない場合に、ＭＰＵ１０１は、通常の撮影制御を行う。この場合、ＭＰＵ１０１は、撮影者による操作部１０２の操作により撮影指示が行われたかを判定する（ステップＳ２）。ステップＳ２の判定において、撮影指示が行われた場合に、ＭＰＵ１０１は、撮影動作を実行する（ステップＳ３）。そして、撮影動作によって得られた画像データを記録メディア１１５に記録させる（ステップＳ４）。その後に、ＭＰＵ１０１は、図３の処理を終了させる。
【００４０】
また、ステップＳ２の判定において、撮影指示が行われていない場合に、ＭＰＵ１０１は、撮影者による操作部１０２の操作により画像データの再生指示が行われたかを判定する（ステップＳ５）。ステップＳ５の判定において、再生指示が行われた場合に、ＭＰＵ１０１は、撮影者による画像データの選択を待つ。撮影者による操作部１０２の操作により画像データが選択された後、ＭＰＵ１０１は、その選択された画像データを記録メディア１１５から読み出して表示パネル１１１に再生表示させる（ステップＳ６）。その後、ＭＰＵ１０１は、撮影者による操作部１０２の操作により画像データの送信指示がなされたかを判定する（ステップＳ７）。ステップＳ７の判定において、画像データの送信指示がなされていない場合に、ＭＰＵ１０１は、図３の処理を終了させる。一方、ステップＳ７の判定において、画像データの送信指示がなされた場合には、撮影者による送信先の設定を待つ。撮影者による操作部１０２の操作により送信先が設定された後、ＭＰＵ１０１は、通信回路１１６により、再生中の画像データを指定された送信先に送信する（ステップＳ８）。ここで、ステップＳ８において、サーバ３００に画像データを送信するときに、その画像データを図２（ａ）の参照符号４００ａで示すようにしてブログ等において鑑賞できるように、例えば、送信する画像データに所定のフラグを設定しておく。なお、ステップＳ８の送信に先立って画像をブログ等のページのどの位置に表示するかを指定できるようにしても良い。このようにしてブログ等に表示される画像のレイアウトを工夫できるようにすれば、より多くの人が楽しめる表示方法となる。さらに、送信する画像データにブログ等のページ上に表示させるコメントを付加できるようにしても良い。
【００４１】
また、ステップＳ５の判定において、画像データの再生指示がなされていない場合に、ＭＰＵ１０１は、サーバ３００からの画像データの再送信要求がなされているかを判定する（ステップＳ９）。ここで、サーバ３００からの画像データの再送信要求は、サーバ３００にアップロードされた画像を確認したユーザ７００による画像データの再送信要求指示を受けてなされるものである。ステップＳ９の判定において、画像データの再送信要求がなされていない場合に、ＭＰＵ１０１は、図３の処理を終了させる。一方、ステップＳ９の判定において、画像データの再送信要求がなされた場合に、ＭＰＵ１０１は、通信回路１１６により、サーバ３００から要求された画像データを再送信する（ステップＳ１０）。
【００４２】
また、ステップＳ１の判定において、通信確保撮影指示がなされている場合に、ＭＰＵ１０１は撮影者による送信先の設定を待ち、撮影者による操作部１０２の操作に従って画像データの送信先を設定する（ステップＳ１１）。このように予め送信先を決めておくので、撮影者は、良いタイミングでの撮影に専念することができる。
【００４３】
送信先の設定後、ＭＰＵ１０１は、撮影者による操作部１０２の操作により撮影指示がなされたかを判定し（ステップＳ１２）、撮影指示がなされるまで待機する。ステップＳ１２の判定において、撮影指示がなされた場合に、ＭＰＵ１０１は、撮影動作を実行し、撮影動作によって得られた画像データをＭＰＵ１０１内の図示しない記憶部に仮記憶させる（ステップＳ１３）。その後、ＭＰＵ１０１は、撮影者による操作部１０２の操作により通信確保撮影指示が行われているかを判定する（ステップＳ１４）。ステップＳ１４の判定において、通信確保撮影指示が行われている場合に、ＭＰＵ１０１は、ステップＳ１２に戻り、撮影指示がなされたかを再び判定する。即ち、ステップＳ１４の判定において、通信確保撮影指示が行われている間は、撮影者による撮影指示に応じて繰り返し撮影動作が実行され、繰り返し撮影によって得られる複数の画像データがＭＰＵ１０１の図示しない記憶部に逐次仮記憶される。
【００４４】
また、ステップＳ１４の判定において、通信確保撮影指示が解除された場合には、撮影が終了され、その時点までで得られた画像データをサーバ３００に送信する処理を行う。このために、ＭＰＵ１０１は、現在、記憶部に仮記憶されている画像データのデータ量と総数とから、記憶部に仮記憶されている画像データを通信回路１１６によって送信完了するまでにかかる時間を求め、この時間から、記憶部に記憶されている画像データの送信を所定時間内に完了できるかを判定する（ステップＳ１５）。ステップＳ１５の判定において、画像データの送信を所定時間内に完了できない場合に、ＭＰＵ１０１は、図示しない記憶部に仮記憶させておいた画像データのうち、最後に記憶させた画像データ以外の画像データを画像処理回路１０９によってリサイズ（縮小）する（ステップＳ１６）。そして、ＭＰＵ１０１は、通信回路１１６により、リサイズした画像データをサーバ３００に送信する（ステップＳ１７）。その後、ステップＳ１９に移行する。一方、ステップＳ１５の判定において、画像データの送信を所定時間内に完了できる場合に、ＭＰＵ１０１は、図示しない記憶部に記憶させておいた画像データのうち、最後に記憶させた画像データ以外の画像データをリサイズせずに、通信回路１１６によりサーバ３００に送信する（ステップＳ１８）。
【００４５】
最後の画像データ以外の画像データをサーバ３００に送信した後、ＭＰＵ１０１は、最後の画像データを、リサイズせずに、通信回路１１６によりサーバ３００に送信する（ステップＳ１９）。即ち、本実施形態では、複数回の画像撮影がなされた場合には、最後の画像以外の画像には何らかの不満があったものと考えてそれらの画像に関してはリサイズを行い、最後の画像に関しては重要なものであるのでリサイズを行わず、画質を落とさないようにしている。
【００４６】
ステップＳ１８及びＳ１９において、サーバ３００に画像データを送信するときには、それらの画像データを図２（ａ）の参照符号４００ｂで示すようにして全画像表示の形態で鑑賞できるように、例えば、画像データに所定のフラグを設定しておく。最後に送信する画像データに関してはブログ等にも掲載できるようにフラグ設定をしても良い。
【００４７】
最後の画像データの送信後、ＭＰＵ１０１は、サーバ３００に画像データが送信されたことを示す電子メールを携帯電話機５００に送信する（ステップＳ２０）。なお、電子メールの送信先等はステップＳ１１の処理において撮影者によって設定されるものである。この設定がなされていない場合には、ステップＳ２０の処理を省略するようにしても良い。ステップＳ２０の処理によって、電子メールを受けた相手は、例えば、携帯電話機５００図２（ａ）の参照符号５００ｂで示すような画面を見て、サーバ３００に画像データがアップロードされたことを認知することが出来る。また、電子メールに最後の画像データを添付しても良い。
【００４８】
以上説明したように、本実施形態によれば、撮影者が最終的に満足した画像データを、画像の鑑賞者も必要すると考えて、この画像データの送信に時間がかかる場合には、この画像データの送信時間を短縮すべく、他の画像データをリサイズ（縮小）するようにしたので、ニュース性の高い画像をリアルタイムに共有できる。
【００４９】
また、リサイズした画像に関しては、その画像を必要と感じたユーザによる要求がなされた場合に再送信するようにしたので、画像の鑑賞者が必要とする画像をもれなく送信することが可能である。
【００５０】
［第２の実施形態］
次に、本発明の第２の実施形態について説明する。上述した第１の実施形態では、通信確保撮影時において、画像データを所定時間内に送信できるかをデジタルカメラ１００側の状況でのみ判定している。しかしながら、実際にはデジタルカメラ１００において高速で画像データを送信できたとしても、通信回線６００が混雑していた場合には、結果として送信時間は遅くなってしまう。第２の実施形態は、デジタルカメラ１００側の状況だけでなく、通信回線６００の状況も考慮して画像データの送信を行うものである。なお、デジタルカメラ１００の構成は図１と同様であり、サーバ３００の構成は図２（ａ）と同様である。ただし、第２の実施形態においては、デジタルカメラ１００の送信状況取得回路１１７によりサーバ３００から通信回線の混み具合情報（例えば通信速度）を取得する点が異なる。
【００５１】
図４は、第２の実施形態におけるデジタルカメラ１００の制御を示すフローチャートである。
【００５２】
図４に示すステップＳ３１〜Ｓ３４は図３のステップＳ１〜ステップＳ４と同じ処理であるので説明を省略する。ステップＳ３２の判定において、撮影指示が行われていない場合に、ＭＰＵ１０１は、撮影者による操作部１０２の操作により画像データの再生指示が行われたかを判定する（ステップＳ３５）。ステップＳ３５の判定において、再生指示が行われた場合に、ＭＰＵ１０１は、撮影者による操作部１０２の操作により記録メディア１１５内の画像データを再生するか或いはサーバ３００に送信した画像データを再生するかを判定する（ステップＳ３６）。ステップＳ３６の判定において、記録メディア１１５内の画像データを再生する場合に、ＭＰＵ１０１は、撮影者による画像データの選択を待つ。撮影者による操作部１０２の操作により画像データが選択された後、ＭＰＵ１０１は、その選択された画像データを記録メディア１１５から読み出して表示パネル１１１に再生表示させる（ステップＳ３７）。その後、ＭＰＵ１０１は、撮影者による操作部１０２の操作により画像データの送信指示がなされたかを判定する（ステップＳ３８）。ステップＳ３８の判定において、画像データの送信指示がなされていない場合に、ＭＰＵ１０１は、図３の処理を終了させる。一方、ステップＳ３８の判定において、画像データの送信指示がなされた場合には、撮影者による送信先の設定を待つ。撮影者による操作部１０２の操作により送信先が指定された後、ＭＰＵ１０１は、通信回路１１６により、再生中の画像データを指定された送信先に送信するとともに、送信した画像データをブログ等に掲載するように指示する（ステップＳ３９）。
【００５３】
一方、ステップＳ３８の判定において、既に送信してしまった画像から再生を行う場合に、ＭＰＵ１０１は通信回路１１６によりサーバ３００から送信済み画像データを受信する（ステップＳ４０）。送信済み画像データを受信した後、ＭＰＵ１０１は送信済み画像の一覧を表示パネル１１１に表示させる（ステップＳ４１）。その後、ＭＰＵ１０１は、撮影者による操作部１０２の操作により指定された画像データをサーバ３００に送信するとともに、送信した画像データをブログ等に掲載するように指示する（ステップＳ４２）。その後、ＭＰＵ１０１は、図４の処理を終了させる。ここで、ステップＳ４２において、ブログ等の掲載用に指定された画像は、撮影者が、撮影中の状況を最も代表していると判断した画像である。したがって、この画像はリサイズせずにサーバ３００に再送信することでブログ等に掲載した際に高画質での画像表示を可能とする。なお、後述の処理により、サーバ３００から受信した画像データはリサイズ済みである可能性がある。リサイズ済みの場合には、その画像データを補間演算等によってフルサイズ化した後、サーバ３００に送信するようにする。勿論、リサイズされた画像データが鑑賞に影響ない場合にはフルサイズ化の処理を行う必要はない。
【００５４】
また、ステップＳ３５の判定において、画像データの再生指示がなされていない場合に、ＭＰＵ１０１は、サーバ３００からの画像データの再送信要求がなされているかを判定する（ステップＳ４３）。ステップＳ４３の判定において、画像データの再送信要求がなされていない場合に、ＭＰＵ１０１は、図４の処理を終了させる。一方、ステップＳ４３の判定において、画像データの再送信要求がなされた場合に、ＭＰＵ１０１は、通信回路１１６により、サーバ３００から要求された画像データを再送信するとともに、送信した画像データをブログ等に掲載するように指示する（ステップＳ４４）。
【００５５】
また、ステップＳ３１の判定において、通信確保撮影指示がなされている場合に、ＭＰＵ１０１は撮影者による送信先の設定を待つとともに、送信状況取得回路１１７によりサーバ３００から通信回線６００における混み具合情報（現在の通信速度）を取得する（ステップＳ４５）。
【００５６】
送信先の設定及び通信速度の取得後、ＭＰＵ１０１は、撮影者による操作部１０２の操作により撮影指示がなされたかを判定し（ステップＳ４６）、撮影指示がなされるまで待機する。ステップＳ４６の判定において、撮影指示がなされた場合に、ＭＰＵ１０１は、撮影動作を実行し（ステップＳ４７）、撮影動作によって得られた画像データを記録メディア１１５に記録させる（ステップＳ４８）。次に、ＭＰＵ１０１は、記録メディア１１５に記録した画像データの中で未送信の画像データの数と現在の通信回線６００における通信速度とから、送信時間が所定時間以下となるような画像データのサイズを決定する（ステップＳ４９）。ここで、画像データのサイズは、以下の式によって求めることができる。
画像サイズ＝（送信時間）/｛（画像データ数）×（通信速度）｝
ステップＳ４９において画像データのサイズを求めた後、ＭＰＵ１０１は、画像処理回路１０９により、送信する画像データを決定したサイズにリサイズ（縮小）する（ステップＳ５０）。その後、ＭＰＵ１０１は、通信回路１１６により画像データをサーバ３００に送信する（ステップＳ５１）。
【００５７】
次に、ＭＰＵ１０１は、撮影者による操作部１０２の操作により通信確保撮影指示が行われているかを判定する（ステップＳ５２）。ステップＳ５２の判定において、通信確保撮影指示が行われている場合に、ＭＰＵ１０１は、ステップＳ４６に戻り、撮影指示がなされたかを再び判定する。即ち、ステップＳ５２の判定において、通信確保撮影指示が行われている間は、撮影者による撮影指示に応じて繰り返し撮影動作が実行され、繰り返し撮影によって得られる複数の画像データが、順次、サーバ３００に送信される。また、ステップＳ５２の判定において、連続確保撮影指示が行われていない場合に、ステップＳ４１に移行し、ＭＰＵ１０１は、送信済み画像の一覧を表示パネル１１１に表示させる。そして、ＭＰＵ１０１は、撮影者による操作部１０２の操作によりサーバ３００のブログ等の掲載用に指定された画像データをリサイズせずにサーバ３００に送信する。その後、ＭＰＵ１０１は、図４の処理を終了させる。もしも、通信状態が良くない場合にはデータサイズの小さい画像データばかりが送信されるので、通信確保撮影の終了後に送信画像の一覧表示を行い、この一覧表示からブログ等に掲載する画像を選べるようにしている。
【００５８】
図５は、第２の実施形態におけるサーバ３００の制御を示すフローチャートである。サーバ３００の制御部３０３は、通信部３０１を介してデジタルカメラ１００から画像データを受信したかを判定している（ステップＳ６１）。ステップＳ６１の判定において、画像データを受信した場合に、制御部３０３は、受信した画像データを記録部３０２に記録させる（ステップＳ６２）。これは、記録部３０２の記録領域に、逐次、画像データを記録していくだけの処理である。画像データの記録後、制御部３０３は図５の処理を終了させる。
【００５９】
一方、ステップＳ６１の判定において、画像データを受信していない場合に、制御部３０３は、デジタルカメラ１００から通信速度の問い合わせがなされたかを判定する（ステップＳ６３）。ステップＳ６３の判定において、通信速度の問い合わせがなされた場合に、制御部３０３はデジタルカメラ１００から固定サイズのデータ（画像データでなくとも良い）を受け取り、この固定サイズのデータがデジタルカメラ１００から送信されてからサーバ３００において受信されるまでの時間差と固定サイズのデータのデータ量とから通信速度を算出する（ステップＳ６４）。通信速度の算出後、制御部３０３は通信部３０１を介してデジタルカメラ１００に通信速度を送信する（ステップＳ６５）。これにより、デジタルカメラ１００において、通信回線６００の混雑状況を考慮した送信時間の判定を行うことが可能であり、これによって適切なリサイズを行うことが可能である。
【００６０】
また、ステップＳ６３の判定において、通信速度の問い合わせがなされていない場合に、制御部３０３は、デジタルカメラ１００から所定の画像データのブログ等への掲載指示がなされたかを判定する（ステップＳ６６）。ステップＳ６６の判定において、所定の画像データのブログ掲載の指示がなされた場合に、制御部３０３は、指定された画像データを、記録部３０２のブログ表示用の記録領域にコピーする等して、ブログ上に表示可能に処理する（ステップＳ６７）。
【００６１】
また、ステップＳ６６の判定において、所定の画像データのブログ掲載指示がなされていない場合に、制御部３０３は、デジタルカメラ１００やＰＣ４００から画像の閲覧指示がなされたかを判定する（ステップＳ６８）。ステップＳ６８の判定において、画像の閲覧指示がなされた場合に、制御部３０３は、記録部３０２に記録されている全画像データを読み出し、図２の参照符号４００ｂで示すようにしてデジタルカメラ１００やＰＣ４００に表示させる（ステップＳ６９）。その後、制御部３０３は、撮影者又はユーザ７００によって画像データの選択がなされたかを判定する（ステップＳ７０）。ステップＳ７０の判定において、画像データの選択がなされていない場合に、制御部３０３は、図５の処理を終了させる。一方、ステップＳ７０の判定において、画像データの選択がなされた場合に、制御部３０３は、選択された画像データがリサイズされたものであるかを判定する（ステップＳ７１）。ステップＳ７１の判定において、選択された画像データがリサイズされていない場合に、ステップＳ６７に移行し、制御部３０３は、その画像データを記録部３０２のブログ表示用の記録領域にコピーする等して、ブログ上に表示可能に処理する。一方、ステップＳ７１の判定において、選択された画像データがリサイズされている場合に、制御部３０３は、デジタルカメラ１００に対し、選択された画像データをリサイズせずに再送信するように要求する（ステップＳ７２）。
【００６２】
また、ステップＳ６８の判定において、画像の閲覧指示がなされていない場合に、制御部３０３は、デジタルカメラ１００やＰＣ４００からブログの閲覧指示がなされたかを判定する（ステップＳ７３）。ステップＳ７３の判定において、ブログの閲覧指示がなされた場合に、制御部３０３は、記録部３０２のブログ表示用の記録領域に記録されている画像データを読み出してブログ表示用のウェブページに貼り付け、そのウェブページを図２の参照符号４００ａで示すようにしてデジタルカメラ１００やＰＣ４００に表示させる（ステップＳ７４）。一方、ステップＳ７３の判定において、ブログの閲覧指示がなされていない場合には、ステップＳ６１に戻る。
【００６３】
以上説明したように、本実施形態では、デジタルカメラ１００とサーバ３００との相互作用を利用して、通信回線６００の状況も考慮したリアルタイムの画像データ送信を行うことができる。また、ブログ等に掲載したい画像データを撮影者等が自由に選ぶことが可能である。ブログ等に掲載したい画像データがリサイズ済みであった場合には、リサイズがなされていない画像データを再送信するようにしたので、ブログ等において高画質の画像表示を行うことが可能である。
【００６４】
以上実施形態に基づいて本発明を説明したが、本発明は上述した実施形態に限定されるものではなく、本発明の要旨の範囲内で種々の変形や応用が可能なことは勿論である。
【００６５】
さらに、上記した実施形態には種々の段階の発明が含まれており、開示される複数の構成要件の適当な組合せにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件からいくつかの構成要件が削除されても、上述したような課題を解決でき、上述したような効果が得られる場合には、この構成要件が削除された構成も発明として抽出され得る。
【符号の説明】
【００６６】
１００…デジタルカメラ、１０１…マイクロプロセッシングユニット（ＭＰＵ）、１０２ａ…通信確保撮影ボタン、１０３…撮影レンズ、１０４…オートフォーカス（ＡＦ）回路、１０５…絞り機構、１０６…絞り制御回路、１０７…撮像素子、１０８…アナログフロントエンド（ＡＦＥ）回路、１０９…画像処理回路、１１０…表示制御回路、１１１…表示パネル、１１２…ピント判定回路、１１３…圧縮/伸張回路、１１４…記録制御回路、１１５…記録メディア、１１６…通信回路、１１７…送信状況取得回路、１１８…補助光発光回路、３００…サーバ、３０１…通信部、３０２…記録部、３０３…制御部、３０４…ページ表示部、４００…パーソナルコンピュータ（ＰＣ）、５００…携帯電話機、６００…通信回線
【図１】
0005502148.tif 000002
【図２】
0005502148.tif 000003
【図３】
0005502148.tif 000004
【図４】
0005502148.tif 000005
【図５】
0005502148.tif 000006