(57)【要約】【課題】  送信サイズ制限のある送信システムを利用しても、高精細でサイズの大きな画像を送信先端末側で受信可能とするデジタルカメラを提供する。【解決手段】  高精細で大きなサイズを有する撮像画像を、複数の画像に分割して送信する。例えば、最大送信サイズを超えないように複数の画像に分割し、個々の分割画像を送信する（Ｓ１０４）。また、送信先端末側で元の画像が復元できるよう、個々の分割画像には復元に必要な情報を含める。【選択図】  図３
2007049632.tif 000002
【特許請求の範囲】
【請求項１】
撮像した画像を所定の送信システムを介して送信先端末へ送信するデジタルカメラであって、
前記撮像した画像を、設定された分割条件に従って複数の分割画像に分割する分割手段と、
前記複数の分割画像を前記送信先端末へ送信する送信手段と、
を備えることを特徴とするデジタルカメラ。
【請求項２】
さらに、前記複数の分割画像の各々に、前記複数の分割画像から前記撮影した画像を得るために必要な情報を付加する情報付加手段を備えることを特徴とする請求項１に記載のデジタルカメラ。
【請求項３】
前記分割手段は、予め定められた最大サイズを超えないように前記撮影した画像を前記複数の分割画像に分割することを特徴とする請求項１又は請求項２に記載のデジタルカメラ。
【請求項４】
前記分割手段は、予め定められた総分割数に等しい数の前記分割画像に前記撮影した画像を分割することを特徴とする請求項１又は請求項２に記載のデジタルカメラ。
【請求項５】
前記分割手段は、前記予め定められた総分割数で前記撮影した画像を分割した場合に、個々の前記分割画像のサイズが、前記所定の送信システムで送信可能な画像のサイズの上限を超えてしまう場合には、前記所定の送信システムで送信可能なサイズを超えないように前記撮影した画像を分割することを特徴とする請求項４に記載のデジタルカメラ。
【請求項６】
前記分割条件をユーザが設定するための操作手段をさらに備えることを特徴とする請求項１乃至請求項５のいずれか１項に記載のデジタルカメラ。
【請求項７】
さらに、送信先端末から前記分割条件を取得する取得手段を有し、
前記分割手段が、前記取得手段が取得した前記分割条件に従って前記撮影した画像を分割することを特徴とする請求項１乃至請求項６のいずれか１項に記載のデジタルカメラ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルカメラに関する。
【背景技術】
【０００２】
ＣＣＤセンサやＣＭＯＳセンサを代表とする撮像素子を用い、映像をデジタルデータとして記録するデジタルカメラは、近年著しく進歩している。そして、デジタルカメラの高性能化に伴い、家庭内や趣味での利用（ホームユース）はもとより、雑誌社や新聞社等での業務上の利用（プロフェッショナルユース）においてもデジタルカメラが使用されるようになって来ている。
また、通信技術の向上やインターネットの普及に伴い、撮影した画像を直ちに送信したいという要求も増えてきた。
【０００３】
デジタルカメラで撮像した画像のデータサイズは、デジタルカメラの高性能化に伴い増加する一方である。しかしながら、送信可能なサイズに制限がある画像送信システムも多く、撮像した画像をそのままのサイズでは送信できない場合が発生する。
【０００４】
通常、デジタルカメラで撮像した画像データを、送信可能サイズに制限がある送信システムを利用して送信する場合には、圧縮処理を行う必要がある。実際には、コンピュータにインストールした画像処理ソフトなどを利用して送信可能なサイズになるように圧縮処理を行った後、コンピュータをネットワークに接続して画像データを送信する必要があった。
【０００５】
しかしながら、画像処理に不慣れなユーザにとって、送信可能サイズを満たすように圧縮率を変更したり、画像解像度を変更したりすることは面倒な作業であった。
また、画像データサイズを小さくするために画像の再圧縮処理をしたり、画像解像度を落とす処理をした場合、画質が劣化し、高解像度で撮影した本来の美しい画像を送信先端末側では表示することができない。
【０００６】
そこで、従来、撮影画像ファイルを作成したのち、オリジナルの画像は送信せずに、縮小画像等を含む画像情報のみを電子メールで自動送信する撮像装置が提案されている（特許文献１）。
【０００７】
また、特許文献２では、携帯電話とデジタルカメラを用いた画像送信システムが開示されている。このシステムでは、カメラと接続した携帯電話から、画像の駒番号と圧縮処理命令をカメラに送り、カメラ内で画像データを圧縮（リサイズ）し、リサイズ済みの画像データをカメラから携帯電話を介して送信する。
さらに、送信先端末の種別を判定して、送信先端末に適したサイズで画像データを送信する情報処理装置も提案されている（特許文献３）。
【０００８】
【特許文献１】特開平９−２００６６８号公報
【特許文献２】特開２００１−４５４５２号公報
【特許文献３】特開２００４−７８８３７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、特許文献１に記載の方法では、送信先端末であるコンピュータなどでサイズの大きいオリジナル画像を見たい場合には、送信先端末から再度画像の送信要求を出さねばならない。そのため、ユーザにとって不便であり、またトラフィックの増加原因ともなる。また、オリジナル画像データは圧縮されていないので、送信システムによってはサイズ制限により送信できないという問題は解決されない。
【００１０】
また、特許文献２に記載の方法は、データサイズが小さな画像を送信することで通信時間が短くなることを主眼としたものである。従って、送信サイズの制限が存在する場合でも送信先端末側で高精細な画像を表示可能とすることを目的として、サイズの大きな画像を送信する方法としては適さない。
【００１１】
さらに、特許文献３に記載の方法では、通信回線が遅いと判断された送信先端末ではサムネイル画像が送信されてしまい、高精細の画像を見たい場合には、送信先端末から再度画像の送信要求を出さねばならない。
【００１２】
本発明は上述の問題点を鑑みてなされたものである。本発明の目的は、送信サイズ制限のある送信システムを利用しても、高精細の画像を送信先端末側で受信可能とするデジタルカメラを提供することにある。
【課題を解決するための手段】
【００１３】
上述の目的は、撮像した画像を所定の送信システムを介して送信先端末へ送信するデジタルカメラであって、撮像した画像を、設定された分割条件に従って複数の分割画像に分割する分割手段と、複数の分割画像を送信先端末へ送信する送信手段と、を備えることを特徴とするデジタルカメラによって達成される。
【発明の効果】
【００１４】
本発明のデジタルカメラによれば、送信サイズ制限のある送信システムを利用しても、高精細の画像を送信先端末側で受信することができるようになる。
【発明を実施するための最良の形態】
【００１５】
＜第１の実施形態＞
以下、図面を参照して本発明の第１の実施形態を説明する。
図１は、第１及び第２の実施形態で共通のデジタルカメラの構成を示す図である。
図１において、１００はデジタルカメラである。１０は撮影レンズ、１２は絞り機能を備えるシャッター、１４は光学像を電気信号に変換する撮像素子、１６は撮像素子１４のアナログ信号出力をディジタル信号に変換するＡ／Ｄ変換器である。なお、撮像素子１４には、ＣＣＤ、ＣＭＯＳイメージセンサ等を用いることができる。
【００１６】
１８は撮像素子１４、Ａ／Ｄ変換器１６、Ｄ／Ａ変換器２６にクロック信号や制御信号を供給するタイミング発生回路であり、メモリ制御回路２２及びシステム制御回路５０により制御される。
２０は画像処理回路であり、Ａ／Ｄ変換器１６からのデータ或いはメモリ制御回路２２からのデータに対して所定の画素補間処理や色変換処理を行う。
【００１７】
また、画像処理回路２０においては、撮像した画像データを用いて所定の演算処理を行う。そして、得られた演算結果に基づいてシステム制御回路５０が露光制御手段４０、測距制御手段４２に対して制御を行う、ＴＴＬ（スルー・ザ・レンズ）方式のＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＥＦ（フラッシュプリ発光）処理を行っている。
さらに、画像処理回路２０においては、撮像した画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてＴＴＬ方式のＡＷＢ（オートホワイトバランス）処理も行っている。
【００１８】
２２はメモリ制御回路であり、Ａ／Ｄ変換器１６、タイミング発生回路１８、画像処理回路２０、画像表示メモリ２４、Ｄ／Ａ変換器２６、メモリ３０、圧縮・伸長回路３２を制御する。
【００１９】
Ａ／Ｄ変換器１６のデータが画像処理回路２０、メモリ制御回路２２を介して、或いはＡ／Ｄ変換器１６のデータが直接メモリ制御回路２２を介して、画像表示メモリ２４或いはメモリ３０に書き込まれる。
【００２０】
２４は画像表示メモリ、２６はＤ／Ａ変換器、２８はＴＦＴ ＬＣＤ等から成る画像表示部であり、画像表示メモリ２４に書き込まれた表示用の画像データはＤ／Ａ変換器２６を介して画像表示部２８により表示される。
画像表示部２８を用いて撮像した画像データを逐次表示すれば、電子ビューファインダ機能を実現することが可能である。
【００２１】
また、画像表示部２８は、システム制御回路５０の指示により任意に表示をＯＮ／ＯＦＦすることが可能であり、表示をＯＦＦにした場合にはデジタルカメラ１００の電力消費を大幅に低減することが出来る。
【００２２】
３０は撮影した静止画像や動画像を格納するためのメモリであり、所定枚数の静止画像や所定時間の動画像を格納するのに十分な記憶量を備えている。これにより、複数枚の静止画像を連続して撮影する連射撮影やパノラマ撮影の場合にも、高速かつ大量の画像書き込みをメモリ３０に対して行うことが可能となる。
また、メモリ３０はシステム制御回路５０の作業領域としても使用することが可能である。
【００２３】
３２は適応離散コサイン変換（ＡＤＣＴ）等により画像データを圧縮伸長する圧縮・伸長回路であり、メモリ３０に格納された画像を読み込んで圧縮処理或いは伸長処理を行い、処理を終えたデータをメモリ３０に書き込む。
４０は絞り機能を備えるシャッター１２を制御する露光制御手段であり、フラッシュ４８と連携することによりフラッシュ調光機能も有するものである。
【００２４】
４２は撮影レンズ１０のフォーカシングを制御する測距制御手段、４４は撮影レンズ１０のズーミングを制御するズーム制御手段、４６はバリアである保護手段１０２の動作を制御するバリア制御手段である。
【００２５】
４８はフラッシュであり、ＡＦ補助光の投光機能、フラッシュ調光機能も有する。露光制御手段４０、測距制御手段４２はＴＴＬ方式を用いて制御されており、撮像した画像データを画像処理回路２０によって演算した演算結果に基づき、システム制御回路５０が露光制御手段４０、測距制御手段４２に対して制御を行う。
５０はデジタルカメラ１００全体を制御するシステム制御回路、５２はシステム制御回路５０の動作用の定数、変数、プログラム等を記憶するメモリである。
【００２６】
５４はシステム制御回路５０でのプログラムの実行に応じて、文字、画像、音声等を用いて動作状態やメッセージ等を表示する液晶表示装置、スピーカー等の表示部である。表示部５４は、デジタルカメラ１００の操作部近辺の視認し易い位置に単数或いは複数個所設置され、例えばＬＣＤやＬＥＤ、発音素子等の組み合わせにより構成されている。
【００２７】
また、表示部５４は、その一部の機能が光学ファインダ１０４内に設置されている。表示部５４の表示内容のうち、ＬＣＤ等に表示するものとしては、シングルショット／連写撮影表示、セルフタイマー表示、圧縮率表示、記録画素数表示、記録枚数表示、残撮影可能枚数表示、シャッタースピード表示、絞り値表示、露出補正表示がある。また、フラッシュ表示、赤目緩和表示、マクロ撮影表示、ブザー設定表示、時計用電池残量表示、電池残量表示、エラー表示、複数桁の数字による情報表示、記録媒体２００及び２１０の着脱状態表示、通信Ｉ／Ｆ動作表示、日付・時刻表示、等もある。
【００２８】
また、表示部５４の表示内容のうち、光学ファインダ１０４内に表示するものとしては、合焦表示、手振れ警告表示、フラッシュ充電表示、シャッタースピード表示、絞り値表示、露出補正表示、等がある。
５６は電気的に消去・記録可能な不揮発性メモリであり、例えばＥＥＰＲＯＭ等が用いられる。
【００２９】
６０、６２、６４、６６、６８及び７０は、システム制御回路５０の各種の動作指示を入力するための操作手段であり、スイッチやダイアル、タッチパネル、視線検知によるポインティング、音声認識装置等の単数或いは複数の組み合わせで構成される。
【００３０】
ここで、これらの操作手段の具体的な説明を行う。６０はモードダイアルスイッチで、電源オフ、自動撮影モード、撮影モード、パノラマ撮影モード、再生モード、マルチ画面再生・消去モード、ＰＣ接続モード等の各機能モードを切り替え設定することが出来る。
【００３１】
６２はシャッタースイッチＳＷ１で、不図示のシャッターボタンの操作途中でＯＮとなり、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、ＥＦ（フラッシュプリ発光）処理等の動作開始を指示する。
【００３２】
６４はシャッタースイッチＳＷ２で、不図示のシャッターボタンの操作完了でＯＮとなる。そして、撮像素子１２から読み出した信号をＡ／Ｄ変換器１６、メモリ制御回路２２を介してメモリ３０に画像データを書き込む露光処理が開始される。露光処理に引き続き、画像処理回路２０やメモリ制御回路２２での演算を用いた現像処理を行い、メモリ３０から画像データを読み出し、圧縮・伸長回路３２で圧縮を行う。そして、記録媒体２００或いは２１０に画像データを書き込む記録処理までの一連の処理を行う。
【００３３】
６６は画像表示ＯＮ／ＯＦＦスイッチで、画像表示部２８のＯＮ／ＯＦＦを設定することが出来る。この機能により、光学ファインダ１０４を用いて撮影を行う際に、ＴＦＴ ＬＣＤ等から成る画像表示部への電流供給を遮断することにより、省電力を図ることが可能となる。
６８はクイックレビューＯＮ／ＯＦＦスイッチで、撮影直後に撮影した画像データを自動再生するクイックレビュー機能を設定する。
【００３４】
７０は各種ボタンやタッチパネル等からなる操作部である。操作部７０には、メニューボタン、セットボタン、マクロボタン、マルチ画面再生改ページボタン、フラッシュ設定ボタン、単写／連写／セルフタイマー切り替えボタン、メニュー移動＋（プラス）ボタン、メニュー移動−（マイナス）ボタン、メニュー項目移動＋（プラス）ボタン、メニュー項目移動−（マイナス）ボタン、再生画像移動＋（プラス）ボタン、再生画像移動−（マイナス）ボタン、撮影画質選択ボタン、露出補正ボタン、日付／時間設定ボタン等が含まれる。
【００３５】
８０は電源制御手段で、電池検出回路、ＤＣ−ＤＣコンバータ、通電するブロックを切り替えるスイッチ回路等により構成されており、電池の装着の有無、電池の種類、電池残量の検出を行う。そして、電源制御手段８０は、検出結果及びシステム制御回路５０の指示に基づいてＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間、記録媒体を含む各部へ供給する。
【００３６】
８２はコネクタ、８４はコネクタ、８６はアルカリ電池やリチウム電池等の一次電池やＮｉＣｄ電池やＮｉＭＨ電池、Ｌｉ電池等の二次電池、ＡＣアダプター等からなる電源手段である。
９０及び９４はメモリカードやハードディスク等の記録媒体とのインタフェースである。９２及び９６はメモリカードやハードディスク等の記録媒体を接続するためのコネクタである。９８はコネクタ９２及び／又は９６に記録媒体２００或いは２１０が装着されているか否かを検知する記録媒体着脱検知部である。
【００３７】
なお、本実施形態では記録媒体を取り付けるインタフェース及びコネクタを２系統持つものとして説明している。もちろん、記録媒体を取り付けるインタフェース及びコネクタは、単数或いは複数、いずれの系統数を備える構成としても構わない。また、異なる規格のインタフェース及びコネクタを組み合わせて備える構成としても構わない。さらに、インタフェース及びコネクタとしては、ＰＣＭＣＩＡカードやＣＦ（コンパクトフラッシュ（登録商標））カード等の規格に準拠したものを用いて構成して構わない。
【００３８】
インタフェース９０及び９４、そしてコネクタ９２及び９６をＰＣＭＣＩＡカードやＣＦ（コンパクトフラッシュ（登録商標））カード等の規格に準拠したものを用いて構成した場合を考える。この場合には、ＬＡＮカードやモデムカード、ＵＳＢカード、ＩＥＥＥ１３９４カード、Ｐ１２８４カード、ＳＣＳＩカード、ＰＨＳ等の通信カード、等の各種通信カードを接続するようにする。これにより、他のコンピュータやプリンタ等の周辺機器との間で画像データや画像データに付属した管理情報を送信し合うことが出来るようになる。
【００３９】
１０２は、デジタルカメラ１００のレンズ１０を含む撮像部を覆う事により、撮像部の汚れや破損を防止するバリアである保護手段である。
１０４は光学ファインダであり、画像表示部２８による電子ファインダ機能を使用すること無しに、光学ファインダのみを用いて撮影を行うことが可能である。また、光学ファインダ１０４内には、表示部５４の一部の機能、例えば、合焦表示、手振れ警告表示、フラッシュ充電表示、シャッタースピード表示、絞り値表示、露出補正表示などが設置されている。
【００４０】
１１０はネットワークインタフェースであり、ＵＳＢ（Universal Serial Bus）規格、ＩＥＥＥ１３９４規格、ＬＡＮ等に準拠した有線通信機能またはＩＥＥＥ８０２．１１ａ／ｂ／ｇ規格、Bluetooth規格等に準拠した無線通信機能を有する。本実施形態に係るデジタルカメラ１００は、ネットワークインタフェース１１０を用いて画像サーバー等に画像データを後述する手順に従って送信することができるように構成されている。
１１２はネットワークインタフェース１１０が有線通信機能を有する場合はコネクタであり、ネットワークインタフェース１１０が無線通信機能を有する場合はアンテナである。
【００４１】
２００はメモリカードやハードディスク等の記録媒体である。記録媒体２００は、半導体メモリや磁気ディスク等から構成される記録部２０２、デジタルカメラ１００とのインタフェース２０４、デジタルカメラ１００と接続を行うコネクタ２０６を備えている。
【００４２】
２１０はメモリカードやハードディスク等の記録媒体である。記録媒体２１０は、半導体メモリや磁気ディスク等から構成される記録部２１２、デジタルカメラ１００とのインタフェース２１４、デジタルカメラ１００と接続を行うコネクタ２１６を備えている。
【００４３】
（画像送信処理）
図２から図４を参照して、第１の実施形態に係るデジタルカメラにおける画像送信処理を説明する。本実施形態のデジタルカメラ１００は、１つの画像データを複数のデータに分割して送信することにより、送信データサイズに制限があるシステムを利用して、高精細な画像データを送信可能であることを特徴とする。このような、１つの画像データを複数のデータに分割して送信することを、以後分割送信と呼ぶ。
【００４４】
図２は本実施形態のデジタルカメラ１００における画像データの送信設定メニュー画面の例を示している。
送信設定メニューは他のメニュー画面と同様、操作部７０の操作に応じて表示部５４に表示される。このメニューでは、送信先を指定する情報の一例としてのＩＰアドレスや、送信方法又は送信種類の指定情報の一例としての有線ＬＡＮ／無線ＬＡＮの指定が可能である。また、分割送信の要否および、分割送信を行う場合の分割ファイルサイズを指定することが出来る。ここでは分割ファイルサイズとして、個々の分割ファイルの最大サイズが指定出来るものとする。ユーザは、操作部７０を操作して、「分割送信」のメニュー項目から所望の最大送信サイズ（図２では「１ＭＢ」）を指定する。なお、例えば最大送信サイズを「０ＭＢ」もしくは「無制限」と指定した場合には、分割送信を行わない旨の指定となる。
【００４５】
図３は、画像データの分割送信処理を説明するフローチャートである。
ここでは、撮影画像は上述のメニュー画面から事前に設定された送信設定に従って自動的に送信されるものとし、かつ分割送信が設定されているものとする。ただし、記録媒体に記録された撮影画像データのうち、所望のものを選択して任意のタイミングで送信したり、撮影時には自動送信しないように構成することも可能である。
【００４６】
シャッターが切られ、撮像が指示されると、周知の信号処理や画像処理を行い、通常の画像データを生成する。そして、この画像データの先頭を送信開始位置とする（Ｓ１０１）。次に、送信設定メニューで設定された最大送信サイズと、残り送信画像データのサイズとを比較する（Ｓ１０２）。
【００４７】
最初にＳ１０２で行われる比較は、画像データ全体と最大送信サイズとの比較である。従って、最大送信サイズの方が画像サイズよりも大きかった場合、１度の送信で画像データの最後まで送信できるので、例えばアンテナ１１２を介した無線ＬＡＮ送信により、画像データの先頭から終端までを送信する（Ｓ１０３）。
【００４８】
Ｓ１０２で最初に行った比較において、残り送信画像データサイズの方が最大送信サイズよりも大きかった場合、分割送信が必要である。この場合は最大送信サイズが実際の送信サイズとなる。よって、最大送信サイズ分の画像データの送信を行う（Ｓ１０４）。ここでは、後述するように、分割画像データに特有な情報（ＩＤ、位置情報等）を送信ヘッダに含める処理も行う。
送信が完了すると次の送信のための準備を行う。ここでは、送信位置の更新が必要であるので、送信位置を送信サイズ分だけ移動しておく（Ｓ１０５）。
【００４９】
２度目以降にＳ１０２で行われる比較は、分割送信が実施された場合の、送信すべき残り画像データサイズと最大送信サイズとの比較となる。ここで依然として残り画像データサイズが最大送信サイズよりも大きければ、Ｓ１０４へ移行して最大送信サイズ分の送信を行い、Ｓ１０５で送信位置を移動する。
以後、残り画像データサイズが最大送信サイズ以下となるまで、Ｓ１０２、Ｓ１０４、Ｓ１０５の処理を繰り返す。
【００５０】
図４は、本実施形態のデジタルカメラ１００が送信する画像データの構成例を示す図である。
送信画像データは送信ヘッダ部と画像データ部から構成される。画像データ部には分割送信されていない画像データか、分割された画像データの１つが配置されている。送信ヘッダ部には、分割画像データを送信先端末で元の画像に戻すために必要なデータを含め、画像データに関する様々な情報が含まれている。
【００５１】
分割画像データが含まれる送信画像データの送信ヘッダ部には、画像データ部に格納された画像データが分割された画像データであることを示すデータＩＤ（例えば送信順に付与される通し番号）が格納されている。送信先端末では、送信ヘッダ部に含まれるファイル名が共通で、異なるデータＩＤを有する複数の画像データを用いて画像データを復元する。ファイル名は送信先で画像データが全て揃い、元の１つの画像に戻されるときのファイル名であり、総画像サイズは全ての分割画像データが揃ったかどうかを判定するために使用される。
【００５２】
個々の分割画像データの画像データサイズを例えばデータＩＤ順に加算し、加算結果が総画像サイズとなれば、全ての分割画像データが受信されたことが確認できる。一方、個々の分割画像データの画像データサイズの合計が総画像サイズと一致しなければ、１つ以上の分割画像データが送信中に消失したことが考えられるため、送信エラーの判定にも利用可能である。
【００５３】
画像位置は、分割画像データに特有な情報であり、個々の分割画像データが、元の画像データ全体に対してどの位置にあるかを表す情報である。送信先端末は、この画像位置情報に基づいて、分割画像データを並べることで、元の画像に戻すことが出来る。
【００５４】
以上説明したように、本実施形態のデジタルカメラは、撮影画像データをより小さなサイズの複数の画像データに分割して送信することができる。そのため、送信サイズの制限が存在する送信システムを利用しても、高精細な、サイズの大きな画像データを送信先端末側で受信可能とすることができる。
【００５５】
また、分割条件をカメラ上の操作部材から指定することが可能であるため、使用する送信システムが変更になった場合や、システムの制限が変更になった場合でも、カメラ上から送信システムに適した分割設定を行うことが可能である。また、送信エラーが多い場合には最大送信サイズを小さくするなどの変更も可能である。
【００５６】
なお、本実施形態においては、分割送信条件として最大サイズを指定する場合についてのみ説明した。しかし、他の条件、例えば総分割数を指定することも可能である。総分割数を指定することにより、送信した分割データの数と総分割数の比較から、残り送信画像数（残り送信データ量）を容易に判別可能となる。
【００５７】
また、指定された総分割数で画像を分割した場合に、送信システムの送信可能サイズの上限を超えてしまう場合に、送信システムの最大通信サイズを分割条件とするように構成することも可能である。分割画像データサイズが送信システムの送信可能サイズの上限を超えたかどうかを判定する方法に特に制限はないが、予め上限を記憶しておき、その値と比較してもよいし、システム側からのエラーメッセージに基づいて判定しても良い。
【００５８】
これにより、指定された最大分割数では使用する送信システムの最大送信可能サイズを満たさない場合でも、送信サイズを最大送信可能サイズまでにすることが出来る。従って、データサイズに制限のあるシステムを用いても、高精細な画像を送信することが可能である。
【００５９】
＜第２の実施形態＞
図５及び図６を参照して、本発明の第２の実施形態について説明する。
本実施形態では、送信先端末である画像サーバー５００から指定される条件により、分割送信を行うことを特徴とする。本実施形態においても、第１の実施形態と同様の構成を有するデジタルカメラ１００を利用可能であるため、構成についての説明は省略する。
【００６０】
図７は、本実施形態に係る画像サーバー５００の構成例を示すブロック図である。なお、本実施形態に係る画像サーバー５００は、パーソナルコンピュータ等のコンピュータ装置で構成することができる。
図７において、ディスプレイ７０１はアプリケーションプログラムによって処理中のデータの情報、各種メッセージメニューなどを表示し、ＣＲＴ（Cathode Ray Tube）、ＬＣＤ(Liquid Crystal Display)等から構成される。ディスプレイコントローラ７０２は、ディスプレイ７０１への画面表示制御を行う。キーボード７０３及びポインティングデバイス７０４は、文字などを入力したり、ＧＵＩ（Graphical User Interface）におけるアイコンやボタンなどを指し示すためなどに用いられる。ＣＰＵ（Central Processing Unit）７０５は画像サーバー５００全体の制御を司る。
【００６１】
ＲＯＭ（Read Only Memory）７０６はＣＰＵ７０５が実行するプログラムやパラメータ等を記憶している。ＲＡＭ（Random Access Memory）７０７は各種プログラムをＣＰＵ７０５が実行するときのワークエリア、エラー処理時の一時退避エリア等として用いられる。
【００６２】
ハードディスクドライブ（ＨＤＤ）７０８、リムーバブルメディアドライブ（ＲＭＤ）７０９は、外部記憶装置として機能する。リムーバブルメディアドライブは、着脱可能な記録媒体の読み書き又は読み出しを行う装置であり、フレキシブルディスクドライブ、光ディスクドライブ、光磁気ディスクドライブ、メモリカードリーダはもとより、着脱式ＨＤＤなどであってもよい。
【００６３】
なお、アプリケーションプログラムやエラー処理プログラムをはじめ、本実施形態において説明する画像サーバー５００の各種機能を実現するプログラムを始め、ＯＳや、ブラウザ等のアプリケーションプログラム、データ、ライプラリなどは、その用途に応じてＲＯＭ７０６、ＨＤＤ７０８、ＲＭＤ７０９（の記録媒体）の１つ以上に記憶されている。
【００６４】
拡張スロット７１０は、例えばＰＣＩ(Peripheral Component Interconnect)バス規格に準拠した拡張カード装着用スロットであり、ビデオキャプチャボードや、サウンドボード、ＧＰＩＢボードなど、様々な拡張ボードを装着することが可能である。
【００６５】
ネットワークインタフェース７１１は、ＵＳＢ（Universal Serial Bus）規格、ＩＥＥＥ１３９４規格、ＬＡＮ等に準拠した有線通信機能またはＩＥＥＥ８０２．１１ａ／ｂ／ｇ規格、Bluetooth規格等に準拠した無線通信機能を有する。本実施形態に係る画像サーバー５００は、ネットワークインタフェース７１１を用いてデジタルカメラ１００と通信できるように構成されている。バス７１２はアドレスバス、データバスおよび制御バスからなり、上述した各ユニット間を接続する。
【００６６】
このような画像サーバー５００は、ＯＳや必要なドライバソフトウェア等を用いることによって、ネットワークインタフェース７１１を介して必要に応じて接続されるルータ（ダイアルアップルータを含む）や、シリアルインタフェースを介して接続されるモデムやＴＡ等を用いて、コンピュータネットワークや公衆電話網上の他の機器と通信可能である。
【００６７】
図５は第２の実施形態のデジタルカメラ１００における画像サーバー５００接続から画像送信完了までのシーケンス図である。
ここでは、撮影時に自動送信するのではなく、記録媒体に既に記録された画像データのうち選択された画像が送信されるものとする。また、送信する画像は既に選択されており、かつ画像サーバー５００が送信先として指定された状態で、送信実行指示があったものとする。
【００６８】
最初にデジタルカメラ１００は、画像を送信する準備段階として、画像サーバー５００への接続と送信条件の獲得を行う。まず、アンテナ１１２を介した無線ＬＡＮ接続により、デジタルカメラ１００から画像サーバー５００に例えばＩＥＥＥ８０２．１１ａ／ｂ／ｇ規格に準拠した手順で接続要求を行う（Ｓ５０１）。
【００６９】
画像サーバー５００はデジタルカメラ１００との接続を確認すると、デジタルカメラ１００に対して接続完了を通知する（Ｓ５０２）。これに応答してデジタルカメラ１００は、画像送信条件の要求を行う（Ｓ５０３）。画像サーバー５００はデジタルカメラ１００に対し、使用する送信システムの送信条件に即した（例えば無線ＬＡＮの伝送速度やトラフィック状況に応じた）画像の送信条件（例えば分割送信の要否やその最大送信サイズ）などをデジタルカメラ１００に応答する。これにより、デジタルカメラ１００には送信条件が設定される。ここでは、画像サーバー５００から、分割送信の実施とその最大送信サイズが応答されたものとする。
【００７０】
次に、デジタルカメラ１００は撮像した画像を画像サーバー５００に対して転送を行う。このとき、画像サーバー５００から設定された画像の分割条件に合せて画像の分割を行う（Ｓ５０５〜Ｓ５０８）。分割送信処理自体は第１の実施形態で説明したとおりである。分割した画像データの１つ１つを画像サーバー５００に対して転送する。
【００７１】
画像サーバー５００は転送されてきた分割画像データを受信し、全画像分のデータの受信が完了すると画像データを元の画像順に整列し、画像データを結合して画像を再構築する（Ｓ５０９）。
【００７２】
図６は、図５のＳ５０９において、画像サーバー５００が分割画像データを受信してから画像を再構築し、１つの画像ファイルとして保存するまでの動作を示したフローチャートである。
【００７３】
まず、デジタルカメラ１００から送信される画像データを受信する（Ｓ２０１）。このとき、画像データは通信エラーによりデータの不備が発生している可能性がある。よって受信データが正常か否かの判定を行う（Ｓ２０２）。このときの判定は、図４に示されたヘッダ部の画像データサイズと、受信した画像データ部の実サイズとを比較することで実現できる。
比較したサイズが異なっている場合、画像データの再送要求を行い（Ｓ２０３）、異常が発生した画像データを再受信する。
【００７４】
画像データが正しいと判定された場合には、全ての分割画像データを受信したかを判定する（Ｓ２０４）。これは受信した画像データが全画像分のデータではなく、画像の一部のデータとなっている可能性があるためである。よって、これまで受信した画像データの総和と図４に示した送信ヘッダ部の総画像サイズとの比較により、全分割画像データを受信したか確認する。
【００７５】
受信した画像データの総和が総画像サイズに達しない場合には、次の分割画像データ受信を待つ（Ｓ２０１）。分割画像データを全て受信した場合には、画像データを順番どおり整列することで、データの結合を行う（Ｓ２０５）。このとき、送信ヘッダ部の画像位置の情報を元に画像データの結合を行う。画像データの結合が完了した後に、ファイルとして保存する（Ｓ２０６）。
【００７６】
以上のように、本実施形態によれば、画像を分割して送信可能なデジタルカメラに対し、画像データの送信先端末である画像サーバー５００から送信条件を設定する。換言すれば、デジタルカメラ１００が、送信先端末から送信条件を取得し、その条件に従って画像送信を行う。そのため、デジタルカメラのユーザは、使用する送信システムのデータサイズ制限を意識することなく、高精細な画像データを送信することが可能である。
【００７７】
また、送信された画像データに問題が発生した場合にも、画像サーバー５００から再送信を要求することによって、送信時間の延長を抑えることが出来るデジタルカメラを提供することが出来る。これは、再送要求を持たない通信プロトコルを使用する場合においても、再送要求は画像サーバー５００上で動作する受信・画像結合プログラムによって実現可能である。
【００７８】
＜その他の実施形態＞
上記の実施形態は、システム或は装置のコンピュータ（或いはＣＰＵ、ＭＰＵ等）で実行可能なコンピュータプログラムを用いて実現することも可能である。この場合、コンピュータプログラムは、記憶媒体を介して同プログラムの実行が可能なシステム或は装置に供給される。このようなコンピュータプログラムを供給するための記憶媒体としては、例えば、フロッピィ（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【００７９】
また、コンピュータが読み出したコンピュータプログラムを実行することにより、前述した実施の形態の機能が実現されるだけでなく、そのコンピュータプログラムの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれている。
【００８０】
さらに、記憶媒体から読み出されたコンピュータプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書きこまれた後、そのコンピュータプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含む。
【００８１】
また、上記実施の形態の機能を実現するソフトウェアのコンピュータプログラムがネットワークを介して配信されることにより、システム又は装置のハードディスクやメモリ等の記憶手段又はＣＤ−ＲＷ、ＣＤ−Ｒ等の記憶媒体に格納され、そのシステム又は装置のコンピュータ（又はＣＰＵやＭＰＵ）が当該記憶手段や当該記憶媒体に格納されたコンピュータプログラムを読み出して実行することによっても、達成されることは云うまでもない。
【図面の簡単な説明】
【００８２】
【図１】本発明の実施形態に係るデジタルカメラの構成例を示すブロック図である。
【図２】第１の実施形態に係るデジタルカメラにおける送信設定メニュー画面の例を示す図である。
【図３】第１の実施形態に係るデジタルカメラの画像送信処理を説明するフローチャートである。
【図４】第１の実施形態に係るデジタルカメラが生成する画像ファイルのデータ構造の一例を示す図である。
【図５】第２の実施形態におけるデジタルカメラと画像サーバーの動作を説明するシーケンス図である。
【図６】第２の実施形態に係る画像サーバーにおける画像統合処理を説明するフローチャートである。
【図７】第２の実施形態に係る画像サーバーの構成例を示すブロック図である。
【図１】
2007049632.tif 000003
【図２】
2007049632.tif 000004
【図３】
2007049632.tif 000005
【図４】
2007049632.tif 000006
【図５】
2007049632.tif 000007
【図６】
2007049632.tif 000008
【図７】
2007049632.tif 000009