(57)【特許請求の範囲】
【請求項１】
送信側装置から受信側装置に対して画像データを送信する画像送信方法において、
伝送する主画像のデータ量に応じて、当該主画像の縮小画像であるサムネイル画像のデータを伝送用の画像ファイルに付加するか否かを判断し、
その判断結果に従ってサムネイル画像を付加した画像ファイル又はサムネイル画像を省略した画像ファイルを生成し、
該生成した画像ファイルを送信することを特徴とする画像送信方法。
【請求項２】
前記受信側装置に送る主画像の画素サイズが所定の判定基準よりも小さい場合は、前記伝送用の画像ファイルとして、サムネイル画像を省略した画像ファイルを生成することを特徴とする請求項１に記載の画像送信方法。
【請求項３】
主画像のデータとサムネイル画像のデータがともに圧縮される場合であって、主画像の圧縮サイズがサムネイル画像の圧縮サイズの所定倍よりも小さい場合は、前記伝送用の画像ファイルとして、サムネイル画像を省略した画像ファイルを生成することを特徴とする請求項１に記載の画像送信方法。
【請求項４】
送信側装置から受信側装置に対して画像データを送信する画像送信方法において、
伝送する主画像のデータ量に対して、当該主画像の縮小画像であるサムネイル画像のデータ量が所定の割合以下となるようにサムネイル画像のデータ量を調節し、
前記データ量が調節されたサムネイル画像と前記主画像とを含む画像ファイルを生成し、
該生成した画像ファイルを送信することを特徴とする画像送信方法。
【請求項５】
前記受信側装置に送る主画像のデータ量に対して、所定の割合以下となるようにサムネイル画像の圧縮率及び画素数のうち少なくとも一方を調節して前記画像ファイルを生成することを特徴とする請求項４に記載の画像送信方法。
【請求項６】
受信側装置に対して画像データを送信可能な画像送信装置であって、該装置は、
前記受信側装置との間でデータの受け渡しを行う通信手段と、
画像データが格納されている画像保存手段から伝送対象として選択された画像内容を含む画像ファイルを読み出すデータ読出手段と、
伝送すべき主画像のデータ量に応じて、当該主画像の縮小画像であるサムネイル画像のデータを伝送用の画像ファイルに付加するか否かの判断を行う判断手段と、
前記判断手段の判断結果に従ってサムネイル画像を付加した画像ファイル又はサムネイル画像を省略した画像ファイルを生成する伝送用画像ファイル生成手段と、
前記伝送用画像ファイル生成手段によって生成された伝送用の画像ファイルを前記受信側装置に送信する制御を行う制御手段と、
を備えたことを特徴とする画像送信装置。
【請求項７】
受信側装置に対して画像データを送信可能な画像送信装置であって、該装置は、
前記受信側装置との間でデータの受け渡しを行う通信手段と、
画像データが格納されている画像保存手段から伝送対象として選択された画像内容を含む画像ファイルを読み出すデータ読出手段と、
伝送すべき主画像のデータ量に応じて、当該主画像の縮小画像であるサムネイル画像のデータ量を変更するデータ量変更手段と、
前記主画像のデータ量に対して前記サムネイル画像のデータ量が所定の割合以下となるようにデータ量が調節されたサムネイル画像を付加した画像ファイルを生成する伝送用画像ファイル生成手段と、
前記伝送用画像ファイル生成手段によって生成された伝送用の画像ファイルを前記受信側装置に送信する制御を行う制御手段と、
を備えたことを特徴とする画像送信装置。
【請求項８】
前記受信側装置に対して送信可能な画像ファイルの情報を提供する手段を有し、
前記受信側装置からの要求に応じて、要求に係る画素サイズの主画像を含む画像ファイルを送信することを特徴とする請求項６又は７に記載の画像送信装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は画像送信方法及び装置に係り、特に送信対象とされる画像ファイルに添付されるサムネイル（縮小画像）データの取扱いに関する。
【０００２】
【従来の技術】
特開平８−２３７４９０号公報に開示された画像データ伝送システムは、受信側の装置にＪＰＥＧ伸張機能が搭載されているか否かを判別し、伸張機能の有無に応じて送信側の装置でサムネイルデータのＪＰＥＧ圧縮処理を行うか否かを決定している。送信時にサムネイルデータを圧縮する場合は、データサイズが小さくなるため、通信トラフィックを低減することが可能である。
【０００３】
また、本願発明者の出願に係る特願２０００−４０５９０号（特開平２００１−２３０９９９号）では、送信側の装置に画像を任意のサイズに変換する機能を備え、受信側から送信側に対して所望のサイズを要求することにより、送信側から変倍後の画像を取得可能なシステムを開示している。
【０００４】
【発明が解決しようとする課題】
このようなシステムの場合、変倍後のサイズはオリジナルの画像サイズ（例えば、1600×1200の画素数）からサムネイルサイズ（例えば、160 ×120 ）までとり得るが、変倍後のサイズがサムネイルサイズに近い場合、特開平８−２３７４９０号公報に開示の技術を使用してサムネイルを圧縮して添付したとしても、送信される画像ファイル全体サイズに対するサムネイルの所要サイズが相対的に大きくなる。主画像のサイズと添付されるサムネイルのサイズが近いときは、サムネイル自体が情報としては冗長なものであると考えられるため、このような場合は、通信トラフィックの無駄の割合が多くなる。
【０００５】
本発明はこのような事情に鑑みてなされたもので、伝送する画像に応じてサムネイル画像の取扱いを可変し、通信トラフィックの無駄を防止することができる画像送信方法及び装置を提供すことを目的とする。
【０００６】
【課題を解決するための手段】
前記目的を達成するために請求項１に係る発明は、送信側装置から受信側装置に対して画像データを送信する画像送信方法において、伝送する主画像のデータ量に応じて、当該主画像の縮小画像であるサムネイル画像のデータを伝送用の画像ファイルに付加するか否かを判断し、その判断結果に従ってサムネイル画像を付加した画像ファイル又はサムネイル画像を省略した画像ファイルを生成し、該生成した画像ファイルを送信することを特徴としている。
【０００７】
伝送対象の主画像に対して、サムネイル画像のデータ量が比較的大きいとき、すなわち、主画像が比較的小さく、主画像とサムネイル画像とのサイズ差が小さいときは、サムネイル画像の有用性が相対的に低くなる。このような状況において主画像のファイルにサムネイル画像を付加することは、データとしての冗長度が大きくなると認められる。したがって、本発明では、かかる状況においてサムネイル画像の添付を省略し、サムネイル画像無しの画像ファイルを伝送している。これにより、通信トラフィックの無駄を防止できる。なお、「データ量」は画素数（画像のサイズ）や圧縮率などを反映した値である。
【０００８】
サムネイル画像を添付するか否かの具体的な判断方法として、請求項２に示したように、前記受信側装置に送る主画像の画素サイズが所定の判定基準よりも小さい場合は、前記サムネイル画像を添付せずに前記主画像を含む画像ファイルを伝送する態様がある。「所定の判定基準」は、例えば、縦方向及び横方向の少なくとも一方の画素数について予め定められた固定値を用いることができる。
【０００９】
また、請求項３に示したように、前記主画像と前記サムネイル画像とがともに圧縮される場合であって、主画像の圧縮サイズが前記サムネイル画像の圧縮サイズの所定倍よりも小さい場合は、サムネイル画像を添付せずに主画像を含む画像ファイルを伝送する態様がある。「圧縮サイズ」とは、実際に圧縮処理した後の圧縮後サイズ、又は圧縮処理前に予想される圧縮後のサイズ（予想圧縮サイズ）を意味するものとする。
【００１０】
請求項４に記載した発明は、送信側装置から受信側装置に対して画像データを送信する画像送信方法において、伝送する主画像のデータ量に対して、当該主画像の縮小画像であるサムネイル画像のデータ量が所定の割合以下となるようにサムネイル画像のデータ量を調節し、前記データ量が調節されたサムネイル画像と前記主画像とを含む画像ファイルを生成し、該生成した画像ファイルを送信することを特徴としている。
【００１１】
本発明によれば、伝送対象となる主画像のデータ量に応じて、当該主画像の縮小画像であるサムネイル画像のデータ量を調節し、主画像のデータ量に対して所定の割合以下となるようにサムネイル画像のデータ量を変更してサムネイル画像付きの画像ファイルを送信するようにしたので、通信トラフィックの無駄を防止できる。
【００１２】
データ量の調節方法として、請求項５に示したように、前記受信側装置に送る主画像のデータ量に対して、所定の割合以下となるようにサムネイル画像の圧縮率及び画素数のうち少なくとも一方を調節してサムネイル画像付きの画像ファイルを生成する態様がある。
【００１３】
例えば、伝送する主画像の画素サイズに対して、所定の割合以下となるようにサムネイル画像の画素数を調節してもよいし、主画像のデータサイズに対して、所定の割合以下となるようにサムネイル画像の圧縮率及び画素数のうち少なくとも一方を調節してもよい。
【００１４】
請求項６に記載の発明は、請求項１に記載の方法発明を具現化する装置を提供するため、受信側装置に対して画像データを送信可能な画像送信装置であって、該装置は、前記受信側装置との間でデータの受け渡しを行う通信手段と、画像データが格納されている画像保存手段から伝送対象として選択された画像内容を含む画像ファイルを読み出すデータ読出手段と、伝送すべき主画像のデータ量に応じて、当該主画像の縮小画像であるサムネイル画像のデータを伝送用の画像ファイルに付加するか否かの判断を行う判断手段と、前記判断手段の判断結果に従ってサムネイル画像を付加した画像ファイル又はサムネイル画像を省略した画像ファイルを生成する伝送用画像ファイル生成手段と、前記伝送用画像ファイル生成手段によって生成された伝送用の画像ファイルを前記受信側装置に送信する制御を行う制御手段と、を備えたことを特徴としている。
【００１５】
画像保存手段は、画像送信装置に内蔵されていてもよいし、リムーバブルメディアのように、画像送信装置本体に対して着脱可能な構成であってもよい。
【００１６】
請求項７に記載の発明は、請求項４に記載の方法発明を具現化する装置を提供するものであり、受信側装置に対して画像データを送信可能な画像送信装置であって、該装置は、前記受信側装置との間でデータの受け渡しを行う通信手段と、画像データが格納されている画像保存手段から伝送対象として選択された画像内容を含む画像ファイルを読み出すデータ読出手段と、伝送すべき主画像のデータ量に応じて、当該主画像の縮小画像であるサムネイル画像のデータ量を変更するデータ量変更手段と、前記主画像のデータ量に対して前記サムネイル画像のデータ量が所定の割合以下となるようにデータ量が調節されたサムネイル画像を付加した画像ファイルを生成する伝送用画像ファイル生成手段と、前記伝送用画像ファイル生成手段によって生成された伝送用の画像ファイルを前記受信側装置に送信する制御を行う制御手段と、を備えたことを特徴としている。
【００１７】
請求項８に示した態様は、請求項６又は７に記載の画像送信装置において、更に、前記受信側装置に対して送信可能な画像ファイルの情報を提供する手段を有し、前記受信側装置からの要求に応じて、要求に係る画素サイズの主画像を含む画像ファイルを送信することを特徴としている。
【００１８】
請求項６乃至８に記載の画像送信装置は、コンピュータによって実現することが可能であり、コンピュータを上記の画像送信装置として機能させるためのプログラムをＣＤ−ＲＯＭや磁気ディスクその他の記録メディアに記録し、記録メディアを通じて当該プログラムを第三者に提供したり、インターネットなどの通信回線を通じて当該プログラムのダウンロードサービスを提供することも可能である。
【００１９】
【発明の実施の形態】
以下添付図面に従って本発明に係る画像送信方法及び装置の好ましい実施の形態について説明する。
【００２０】
図１は本発明が適用される画像転送システムの構成を示す概略図である。同図に示すシステムは、デジタルカメラ（以下、カメラという。）１０と、パソコン（ＰＣ）５０とから構成され、両者は互いに無線通信インターフェース６０を介してデータの受け渡しを行うことができる。本実施形態では、受信側のパソコン５０から送信側のカメラ１０に要求を出し、カメラ１０側に保存されている画像群の中から所望の画像をパソコン５０が取得するプル（Pull) モデルのシステムとして説明する。
【００２１】
カメラ１０は本発明の実施形態に係る画像送信装置として機能するものである。カメラ１０内には図示せぬ撮像素子（例えば、ＣＣＤイメージセンサやＣＭＯＳイメージセンサなど）が配設されており、被写体の像は撮影レンズ１２を介して前記撮像素子の受光面に結像され、光電変換によって電気信号（画像信号）に変換される。
【００２２】
パソコン５０は、受信側装置として機能する。図１に示したパソコン５０は、入力用キーボード５１を備えた本体部５２に対してディスプレイ部５３が回動自在に連結された構造から成る携帯可能な小型パソコンであるが、本発明の実施に際して受信側装置は本例に限定されず、デスクトップ型パソコン、ＰＤＡ（Personal Digital Assistant) 、携帯電話機、プリンタなど種々の機器を用いることができる。
【００２３】
図２はカメラ１０の背面側を示す外観斜視図である。同図に示したように、カメラ１０は、カメラ機能の起動及び停止を指示する電源スイッチ１４と、利用者が撮影（画像の記録）実行を指示するためのレリーズボタン１５と、カメラ１０に備えられている各種のモードを設定するモード切替ダイヤル１６とが設けられている。
【００２４】
また、カメラ１０は表示手段としての液晶モニタ２０を備えるとともに、指示入力手段としてのインクレメントボタン２２、デクレメントボタン２３、消去ボタン２４及び設定ボタン２５を備えている。液晶モニタ２０には撮像中の映像、記録済み画像の再生画像、現在設定されているモードの情報、画像の圧縮率の情報、日時情報、コマ番号表示２８などが表示される。
【００２５】
液晶モニタ２０は利用者が各種の設定操作等を行う際のユーザインターフェース用表示画面としても利用され、必要に応じて設定項目などのメニュー情報も表示される。
【００２６】
インクレメントボタン２２は、液晶モニタ２０に表示されているコマ番号等をインクレメント（コマ送り操作）したり、メニュー画面におけるカーソルを上方向に移動させる場合などに操作する操作部である。デクレメントボタン２３は、液晶モニタ２０に表示されているコマ番号等をデクレメント（コマ戻し操作）したり、カーソルを下方向に移動させる場合などに操作する操作部である。
【００２７】
消去ボタン２４は、液晶モニタ２０に表示されている画像ファイルや項目など所望の対象を消去したり、入力操作をキャンセルする際など使用する操作部である。設定ボタン２６は、液晶モニタ２０に表示されている項目など所望の事項を登録（実行）する際などに使用する操作部である。
【００２８】
図３はモード切替ダイヤル１６の平面図である。同図に示したように、モード切替ダイヤル１６には、ワイヤレスモード（Wireless) ３２、撮影モード(Cam) ３４、再生モード(Play)３６、及びセットアップモード（Setup)３８の各モードを示す表示が設けられており、これらモードの中から何れか１つのモードを選択できるようになっている。
【００２９】
ワイヤレスモード３２は他の通信機器（本例ではパソコン５０）と無線通信を実施するモードである。撮影モード３４は撮影（画像の記録）を実施するモードであり、本例ではＸＧＡサイズ（1024×768 画素）の静止画像の記録を行うことが可能となる。再生モード３６は記録されている画像の再生を実施するモードである。セットアップモード３８は日付、記録画素数、圧縮率、オートパワーオフ時間の設定、警告音の音量等の設定を行うモードである。
【００３０】
図４はカメラ１０の内部構成を示すブロック図である。同図に示すように、カメラ１０は、被写体の光学像を光電変換して画像信号として出力する撮像部１２０と、撮像部１２０から出力された画像信号（アナログ信号）に対して相関二重サンプリング処理、色分離、ゲイン調整等の処理を行うアナログ信号処理部１２４と、アナログ信号処理部１２４において所定の処理が施されたアナログ形式の画像信号をデジタル信号に変換するＡ／Ｄ変換器１２６と、デジタル画像信号に対して輝度／色差信号（ＹＣ）変換処理、ホワイトバランス補正、ガンマ補正等の画像処理を行うデジタル信号処理部１２８とが設けられている。
【００３１】
また、デジタルカメラ１０には、撮影時に被写体の光量を補うために発光するストロボ（閃光装置）１３０と、該ストロボ１３０の発光タイミングや発光量の調節等の制御を行うストロボ制御部１３２と、取得した画像データの画像サイズを変換する変倍処理部１３４と、画像データをＪＰＥＧやＭＰＥＧに代表される手法で圧縮制御したり、圧縮されたデータを伸張展開する処理を行う圧縮伸張部１３６と、カードスロット１４０に装着されるメモリカード１４２に対するデータの書き込み又はメモリカード１４２からのデータ読み出しを行うために必要なデータ変換を行うカードインターフェース部１４４とが設けられている。
【００３２】
変倍処理部１３４は、画素の間引き処理などによる画素数の変換処理を行う画像処理部であり、撮影した画像（ＸＧＡサイズ）をＳＶＧＡ（800 × 600画素）、ＶＧＡ（640 × 480画素）、ＱＶＧＡ（320 × 240画素）、ＱＱＶＧＡ（160 × 120画素）の各サイズに高速でリサイズ可能である。
【００３３】
なお、本例では画像データを保存する手段としてカメラ１０に着脱可能なメモリカード１４２を用いているが、記録媒体の形態はこれに限定されず、半導体メモリ、磁気ディスク、光ディスク、光磁気ディスクその他の各種の媒体を適用できる。勿論、リムーバブルメディアに限定されず、カメラ本体に内蔵された記録媒体（内部メモリ）を用いることもできる。
【００３４】
カメラ１０は、液晶モニタ２０の画面に画像や各種情報を表示するための手段として、表示用の画像データを一時的に記憶するフレームメモリ１５０と、日時やモード情報など各種の文字・記号やメッセージをオンスクリーンディスプレイするＯＳＤ回路１５２と、デジタル形式のデータを表示用のアナログ信号（例えば、ＮＴＳＣ方式のコンポジット信号）に変換するＤ／Ａ変換器１５４とが設けられている。フレームメモリ１５０に記憶された画像データはＤ／Ａ変換器１５４に送られ、ＯＳＤ回路１５２から発生される文字等の情報とともに液晶モニタ２０に出力される。
【００３５】
カメラ１０の入出力手段１６０は、図１で説明した電源スイッチ１４、レリーズボタン１５、モード切替ダイヤル１６、インクレメントボタン２２、デクレメントボタン２３、消去ボタン２４、設定ボタン２５等の各種操作部、及び図示せぬファインダーＬＥＤ、セルフタイマーＬＥＤ等の各種表示用の手段を含む。図４に示したように、カメラ１０内には入出力手段１６０の各種操作部から入力された入力信号及びＬＥＤ等に対して出力する出力信号の入出力制御を行うＩ／Ｏ制御部１６２が設けられている。
【００３６】
カメラ１０の通信手段は、電波に乗せた情報を送受信するアンテナ１７０と、該アンテナ１７０を経由した信号の送受信に必要な信号変換を行う無線インターフェース部１７２とから構成される。例えば、無線ＬＡＮやBluetooth などの通信規格を利用してカメラ１０はパソコン５０その他の外部の機器とデータの受け渡しが可能となっている。
【００３７】
本実施形態では、電波による無線通信を利用しているが、本発明の実施に際して通信形態はこれに限定されず、光による通信を利用してもよいし、ワイヤレスの通信手段に代えて、ＵＳＢインターフェースやＩＥＥＥ１３９４インターフェースなど有線の通信手段を用いることも可能である。使用する通信方式に対応した通信手段がカメラ１０に搭載される。
【００３８】
また、カメラ１０には、中央処理装置（ＣＰＵ）１８０と、システムメモリ１８２と、書き換え可能な不揮発性メモリ１８４と、撮影日時など日時を管理するためのカレンダ時計１８６とが設けられている。ＣＰＵ１８０は、カメラ全体の制御を行う制御部として機能するとともに、各種の演算処理を行う演算手段として機能し、撮像部１２０の露光及び読み出し制御、画像処理制御、画像データの記録制御、メモリカード１４２の読み書き制御、メモリカード１４２内のファイル管理、通信制御、液晶モニタ２０の表示制御などを行う。
【００３９】
システムメモリ１８２は、動作プログラムや各種の定数が記憶されているＲＯＭと、プログラム実行時の作業領域及び画像データの一時的な記憶領域となる高速読み書き可能なＲＡＭと、から構成されている。不揮発性メモリ１８４には、カメラ動作に関する各種定数や設定情報などが格納され、これら情報は電源遮断時にも保持される。
【００４０】
図１に示したように、ＣＰＵ１８０とその周辺の各回路は、バス１８８で接続されており、互いに情報の伝達を高速で行うことが可能であるとともに、ＣＰＵ１８０はプログラムに従って各回路を制御できる。
【００４１】
次に、上記の如く構成されたカメラ１０の動作について説明する。
〔撮影モード〕
モード切替ダイヤル１６を「撮影モード」に合わせると、撮影可能なモードにセットされ、撮像部１２０が作動する。撮像部１２０から出力された画像信号は、アナログ信号処理部１２４において色分離やゲイン調整等の所定の処理が施された後、Ａ／Ｄ変換器１２６によりデジタル信号に変換され、デジタル信号処理部１２８に送られる。デジタル信号処理部１２８に入力された画像信号は、輝度信号（Ｙ信号）及び色差信号（Ｃr,Ｃb 信号）に変換されるとともに、ガンマ補正等の所定の処理が施された後、システムメモリ１８２内のＲＡＭに記憶される。
【００４２】
撮像中の映像を液晶モニタ２０に表示出力する場合、ＲＡＭに格納された画像信号はフレームメモリ１５０に転送され、表示用の所定方式の信号（例えば、ＮＴＳＣ方式のカラー複合映像信号）に変換された後、液晶モニタ２０に出力される。撮像部１２０から出力される画像信号によってフレームメモリ１５０内の画像データが定期的に書き換えられ、その画像データから生成される映像信号が液晶モニタ２０に供給されることにより、撮像中の画像がリアルタイムに液晶モニタ２０に表示される。撮影者は、液晶モニタ２０に映し出される画像（スルー画）によって撮影画角を確認できる。
【００４３】
撮影者によってレリーズボタン１５が押されると、撮影開始指示（レリーズＯＮ）信号が発せられる。ＣＰＵ１８０は、この撮影指示信号の受入に応動して、記録用の画像データの取り込み（露光及びデータ読み出し）を開始する。撮影画像のデータはデジタル信号処理部１２８において所要の処理を経た後、圧縮伸張部１３６においてＪＰＥＧその他の所定の形式に従って圧縮される。
【００４４】
ＣＰＵ１８０は、圧縮された画像データと、その画像に関する撮影条件等の付属情報とを関連付けて一つの画像ファイルを生成する。こうして、生成された画像ファイルは、カードインターフェース部１４４に送られ、メモリカードスロット１４０を介してメモリカード１４２に記録される。
【００４５】
図５は本例のカメラ１０によってメモリカード１４２に記録される撮影画像ファイル（元画像ファイル）の構造図である。同図に示すように、静止画の画像ファイルには、タグ情報（付属情報）、サムネイル画像及び主画像が含まれている。すなわち、本例のカメラ１０の場合、常にＸＧＡサイズ（1024×768 画素）で主画像が記録され、当該主画像の画像内容を示す160 ×120 画素（ＱＱＶＧＡサイズ）のサムネイル画像と、主画像に関する付属情報も常に画像ファイルに添付されるようになっている。
【００４６】
サムネイル画像を見出し画像として利用し、他の画像ファイルのサムネイル画像とともに一覧表示することによって、利用者は容易に画像を検索することが可能となる。付属情報としては、撮影日時の情報、撮影条件に関する情報、分類用のタイトルなど、主画像に関する様々な情報が記録される。これらの各情報の値が不明である場合には、図５中に示したような「UNKNOWN 」を記載することも可能である。
【００４７】
本例では、主画像としてＸＧＡサイズ（1024×768 画素）の静止画像をＪＰＥＧなどの所定のフォーマットに従って圧縮して記録しているが、記録画素数や圧縮率は適宜設定することが可能である。カメラ１０において記録画素数や圧縮率を指定するための手段を設け、利用者が必要に応じて撮影前又は撮影後に記録画素数や圧縮率を変更することできるように構成する態様が好ましい。また、サムネイル画像についても同様に、本例では160 ×120 画素のサムネイル画像を記録しているが、サムネイル画像の画素サイズや圧縮率は適宜設定可能である。サムネイル画像のデータは非圧縮のデータであってもよいし、圧縮したデータであってもよい。
【００４８】
図６は、メモリカード１４２に対する実際の画像記録構造（実ディレクトリ構造）を示す。同図に示すように、各画像ファイルは、関連する画像ファイル群毎にディレクトリを分けられて格納される。図６によれば、メモリカード１４２の情報記録領域にはルートディレクトリ「Root」が設けられており、ルートディレクトリの下には画像ファイルを格納する領域「IMAGE 」が設けられている。
【００４９】
「IMAGE 」ディレクトリには、利用者が生成した「001VACATION 」というディレクトリと、「002BIRTHDAY 」というディレクトリとが設けられている。ディレクトリ名は利用者が任意に指定した文字列の先頭にディレクトリ番号が付加されたものとなっている。なお、ディレクトリ番号はカメラ１０内のＣＰＵ１８０によって自動付与される。
【００５０】
「001VACATION 」ディレクトリには、「DSCF0001.JPG」，「DSCF0002JPG 」，「DSCF0003.JPG」等の画像ファイル群が記録されている。ファイル名は「DSCF」という文字列の後にファイル番号と拡張子が付加されたものとなっている。ＣＰＵ１８０は記録順にファイル番号を自動的に付与し、ファイル名を自動生成する。
【００５１】
「002BIRTHDAY 」のディレクトリには、「DSCF0001.JPG」，「DSCF0003JPG 」，「DSCF0004.JPG」等の画像ファイル群が記録されている。なお、ユーザ操作によって削除された画像ファイルのファイル番号は欠番となる。画像ファイルを特定するためのコマ番号は、ディレクトリ番号とファイル番号の組合わせ（例えば、001-0003）によって表記される。
〔再生モード〕
モード切替ダイヤル１６によって「再生モード」が選択されると、メモリカード１４２に記録されている最新の画像ファイル（最後に記録した画像ファイル）が読み出される。当該画像ファイルのデータは、圧縮伸張部１３６によって伸張処理され、フレームメモリ１５０及びＤ／Ａ変換器１５４を介して液晶モニタ２０に出力される。この一コマ再生時にインクレメントボタン２２又はデクレメントボタン２３を操作することにより、順方向又は逆方向にコマ送り（ファイル送り）することができ、再生対象画像を変更できる。
〔ワイヤレスモード〕
モード切替ダイヤル１６によって「ワイヤレスモード」が選択されると、カメラ１０の通信機能が作動して、他の通信機器（本例ではパソコン５０）とデータ通信が可能となる。
【００５２】
ＣＰＵ１８０は、通信にてパソコン５０から、画像データの転送に関連して画像データのディレクトリ構造やファイル情報を問い合わせるコマンドを受信すると、メモリカード１４２内に記録されている画像ファイルに基づいて新たに仮想ディレクトリ（仮想フォルダを含む）と仮想画像ファイルとを生成し、その仮想的なディレクトリ情報をパソコン５０に提供する。
【００５３】
図７には、カメラ１０がパソコン５０に対して見せる仮想ディレクトリ構造の例が示されている。この仮想ディレクトリは、画像サイズ毎に分類されたものとなっている。すなわち、カメラ１０のＣＰＵ１８０は、実際に記録されている元画像（ＸＧＡ）以外に、本カメラ１０でリサイズ可能な画像サイズの仮想ディレクトリを作成し、そのディレクトリ下に画像ファイル群毎のディレクトリを仮想的に形成する。
【００５４】
図７によれば、ルートディレクトリ「Root」の下の階層に新たにＱＱＶＧＡ(160×120 画素) サイズの一連の仮想画像ファイルを格納する仮想ディレクトリ「QQVGA 」と、ＱＶＧＡ(320×240 画素) サイズの一連の仮想画像ファイルを格納する仮想ディレクトリ「QVGA」と、ＶＧＡ（640 ×480 画素）サイズの一連の画像ファイルを格納する仮想ディレクトリ「VGA 」と、ＳＶＧＡ（800 ×600 画素）サイズの一連の仮想画像ファイルを格納する仮想ディレクトリ「SVGA」と、ＸＧＡ(1024 ×768 画素) サイズの一連の仮想画像ファイルを格納する仮想ディレクトリ「XGA 」と、画像ファイルに添付されるタグ情報の内容に関するテキストデータファイル群（付属情報ファイル群）を格納するディレクトリ「Property」とが生成される。
【００５５】
また、上記のように画素数別に分類された各ディレクトリの下の階層には、利用者が区分したディレクトリ「001VACATION 」と「002BIRTHDAY 」とを新たに生成する。そして、各々のディレクトリ「001VACATION 」，「002BIRTHDAY 」の下の階層には、更に、実際に記録されている実画像ファイルに基づいた仮想画像ファイル「DSCF0001.JPG」, 「DSCF0002.JPG」, 「DSCF0003.JPG」…とを生成して登録しておく。これらの仮想ディレクトリや仮想ファイルは実際には存在しないディレクトリやファイル名であるが、カメラ１０側のＣＰＵ１８０はパソコン５０側からこれらの仮想画像ファイルについて転送要求を受けると、元画像のデータから必要なリサイズ処理を実行して対応する画像サイズのファイルをパソコン５０側に提供することができる。
【００５６】
図８乃至図１０は、図７に示した仮想ディレクトリに対し、パソコン５０で所望の画像を選択する際の画面例である。なお、図８乃至図１０にはマイクロソフト社製のファイル管理用アプリケーションである「windows エクスプローラ」の画面例を示した。
【００５７】
図８に示したように、上位ディレクトリを選択することにより、「画素数」の分類を選択し、図９に示すように、画像ファイル群に対応するディレクトリを選択する。更に、図１０に示したように、所望の画像ファイルを選択することにより、対応する元画像ファイルと同内容を有する所望の画素数の画像をカメラ１０に対して指定（要求）することが可能となる。
【００５８】
図１１及び図１２にはパソコン５０からの要求に応じてカメラ１０から送信する画像ファイルの構造が示されている。図１１は、要求に係る主画像の画素数がＶＧＡサイズ以上の場合に伝送される画像ファイルの構造図である。この場合、元画像のファイルと同様にサムネイル画像が添付された画像ファイルがパソコン５０側に送られる。したがって、これを受信したパソコン５０側では、大きな画素サイズの主画像を開かなくても、サムネイル画像のデータを利用して簡単に画像内容を閲覧することが可能である。
【００５９】
図１２はパソコン５０側から要求した主画像の画素数がＱＶＧＡ以下の場合に伝送される画像ファイルの構造図である。この場合、サムネイル画像は省略され、主画像にタグ情報が付加された画像ファイルがパソコン５０側に送られる。これを受信したパソコン５０は、受信した画像ファイルに対してサムネイル画像を生成して表示する必要があるが、リサイズ前の画素サイズは小さいので、リサイズ処理にかかる負担は小さい。また、この主画像サイズ（ＱＶＧＡ以下）の場合、サムネイル画像の画素サイズ（ＱＱＶＧＡ）は主画像に対して十分に小さいとは言えないので、サムネイル画像の省略によって転送時間の短縮を実感できる。
【００６０】
なお、主画像サイズがサムネイルサイズと比較して十分大きい場合（例えば、主画像サイズがＶＧＡ以上の場合）は、主画像のデータ量が支配的になり、サムネイルサイズは無視できるので、サムネイルの省略は伝送速度の改善に殆ど寄与しない。したがって、図１１で説明した通り、主画像サイズがＶＧＡ以上の場合にはサムネイルを添付した画像ファイルを送るようになっている。
【００６１】
次に、カメラ１０からパソコン５０に画像を送信する動作の手順について説明する。
【００６２】
図１３はカメラ−ＰＣ間の画像送信制御の手順を示すフローチャートである。図１３に示すように、カメラ１０をワイヤレスモードに設定し（ステップＳ３１０）、パソコン５０からの接続要求の受付けができるようにしておく。その一方、パソコン５０側は閲覧ソフトを立ち上げておき（ステップＳ５１０）、カメラ１０へのアクセスを準備しておく。
【００６３】
予めペアリングが完了しているカメラ１０に対してパソコン５０から無線通信Ｉ／Ｆの接続要求を行うと（ステップＳ５１２）、カメラ１０は接続確認を行い、通信路を確立する。通信路が確立されると、カメラ１０はパソコン５０に対して接続完了を通知する（ステップＳ１１４）。接続完了通知を受信したパソコン５０はカメラ１０に対してディレクトリリストの要求を行う（ステップＳ５１６）。カメラ１０はディレクトリリストの要求があると、図７で説明した仮想ディレクトリのディレクトリリストを作成し（ステップＳ１２０）、このリストをパソコン５０側に送る（ステップＳ１２２）。
【００６４】
パソコン５０はカメラ１０からディレクトリ情報を取得してディスプレイ上にディレクトリ情報を表示する（ステップＳ５２０，図８乃至図１０参照）。ユーザはここで所望のディレクトリ、若しくはファイルを選択する（ステップＳ５２２）。
【００６５】
ディレクトリが選択された場合は、カメラ１０に対してカレントディレクトリの変更を指示する（ステップＳ５２４）。カメラ１０は指示されたディレクトリにカレントディレクトリを変更する処理を行う（ステップＳ１３０）。ディレクトリ変更処理を完了すると、カメラ１０はパソコン５０に対してディレクトリ変更完了を通知する（ステップＳ１３２）。この通知を受けたパソコン５０はカメラ１０に対してディレクトリリストの要求を行う（ステップＳ５３４）。
【００６６】
カメラ１０はディレクトリリストの要求があると、仮想ディレクトリリストを作成し（ステップＳ１４０）、これをパソコン５０側に送る（ステップＳ１４２）。パソコン５０はカメラ１０からディレクトリ情報を取得してディスプレイ上にディレクトリ情報を表示する（ステップＳ５４０）。この状態においてユーザは、カレントディレクトリの変更や画像の選択の指示を入力することができる（ステップＳ５４２）。
【００６７】
画像ファイルが選択された場合は、カメラ１０に対して画像ファイルの送信を要求する（ステップＳ５４４）。カメラ１０は要求された画像ファイルの属する上位ディレクトリから、伝送すべき画像ファイルの画素数を判断し、伝送用の画像ファイルを生成し（ステップＳ１５０）、これをパソコン５０に送信する（ステップＳ１５２）。
【００６８】
パソコン５０は、受信した画像ファイルに対して、必要なサムネイル画像を付加してハードディスク（ＨＤＤ）等に記録するセーブ用の画像ファイルを生成する（ステップＳ５５０）。その後、当該画像ファイルをセーブするとともに（ステップＳ５５２）、受信した画像のサムネイルを表示する（ステップＳ５５４）、その後は、ステップＳ５１６に戻り、上記工程を繰り返す。
【００６９】
ステップＳ１５０における伝送用画像ファイルの作成処理の手順を図１４に示す。
【００７０】
カメラ１０がパソコン５０側から画像ファイルの送信を要求されると、図１４に示す伝送用画像ファイルの作成処理がスタートする。まず、カメラ１０は、指定された画像の元ファイルをメモリカード１４２から読み出す処理を行い（ステップＳ６１０）、指定された画像の画素数が元画像ファイルの画素数と同じか否かを判断する（ステップＳ６１２）。元画像ファイルと同じ画素数の画像ファイルが要求されている場合には、元画像ファイルをそのまま伝送用画像ファイルとして利用することができるため、本処理ルーチンを終了して図１３のフローチャートに戻る。
【００７１】
図１４のステップＳ６１２において、指定された画像の画素数が元画像ファイルの画素数と異なる場合には、ステップＳ６１４に進み、元画像ファイルからサムネイルデータを取り出す処理を行い（ステップＳ６１４）、更に元画像ファイルからタグ情報のデータを取り出す処理を行う（ステップＳ６１６）。なお、これら取り出したサムネイルデータ及びタグデータはメモリに保持しておく。
【００７２】
その後、元画像ファイルの主画像を指定された画素数に変換する処理を実行する（ステップＳ６１８）。このリサイズ処理は図４で説明した変倍処理部１３４において画素間引きなどの手法によって実施される。
【００７３】
次いで、図１４のステップＳ６２０に進み、指定された画像ファイルがＶＧＡ以上か否かの判定を行う（ステップＳ６２０）。指定に係る主画像サイズがＶＧＡ以上であれば、ステップＳ６２２に進む。ステップＳ６２２では、ステップＳ６１８でリサイズ処理して得た画像に対して、ステップＳ６１４及びＳ６１６で取り出したサムネイルデータとタグデータを添付し直して伝送用画像ファイルを作成する（ステップＳ６２２）。
【００７４】
その一方、ステップＳ６２０において指定に係る主画像サイズがＶＧＡ未満（すなわち、ＱＶＧＡ以下）であるときは、ステップＳ６３０に進む。ステップＳ６３０では、ステップＳ６１８でリサイズ処理して得た画像に対して、ステップＳ６１６で取り出したタグデータのみを添付して（サムネイルデータを省略して）伝送用画像ファイルを作成する。なお、ステップＳ６２２、Ｓ６３０において、画像サイズに関するタグがある場合は、リサイズ後の画素数を反映した値に変更する。
【００７５】
こうして、ステップＳ６２２又はステップＳ６３０において伝送用画像ファイルを生成し終えると本処理ルーチンを終了して、図１３のフローチャートに戻る。
【００７６】
図１５は図１３のステップＳ５５０の処理内容、すなわち、パソコン５０が画像ファイルを受信した後の処理フローを示す。図１５に示したセーブ用画像ファイルの作成処理がスタートすると、まず、パソコン５０はカメラ１０に対して要求（指定）した画像がサムネイルサイズと同じＱＱＶＧＡサイズであるか否かを判断する（ステップＳ７１０）。指定した画像（すなわち、カメラ１０から受信した画像）がＱＱＶＧＡサイズである場合には、サムネイル画像を付加しても有用性が低いので、受信した画像ファイルをそのままセーブ用画像ファイルとする（ステップＳ７２０）。
【００７７】
また、ステップＳ７１０においてＮＯ判定を得た場合は、ステップＳ７１２に進み、受信した画像ファイルにサムネイルデータが添付されているか否かを判断する（ステップＳ７１２）。受信画像ファイルにサムネイルデータが添付されている場合には、受信画像をそのままセーブ用画像ファイルとする（ステップＳ７２０）。
【００７８】
その一方、ステップＳ７１２において、受信した画像ファイルにサムネイルデータが添付されていない場合には、受信画像ファイルから主画像を取り出し（ステップＳ７１４）、この主画像をリサイズしてサムネイルを生成する処理を行い（ステップＳ７１６）、生成したサムネイルを受信画像ファイルに付加してセーブ用画像ファイルを生成する（ステップＳ７１８）。
【００７９】
こうして、ステップＳ７１８又はステップＳ７２０においてセーブ用画像ファイルが生成されると、本処理ルーチンを終了して図１３のフローチャートに戻る。
【００８０】
＜他の制御例＞
図１４で説明したフローチャートでは、サムネイル画像を添付する／しないの判断を行ったが、本発明の適用範囲はこれに限定されず、添付すべきサムネイル画像の画素数を変更したり、サムネイルの圧縮率を変更するなどしてサムネイルのデータ量を可変とする態様も可能である。
【００８１】
図１６には、伝送用画像ファイル作成処理の他のフローチャートを示す。図１６中図１４と共通する工程には同一の符号を付し、説明は省略する。図１６のステップＳ６１８において元画像ファイルの主画像を指定された画素数にリサイズ処理した後は、ステップＳ６１９に進む。ステップＳ６１９では要求された画像の画素数がＸＧＡサイズ以上であるか否かの判断を行う。
【００８２】
ＸＧＡサイズ以上の画像が要求されている場合には、ステップＳ６２２に進み、リサイズした画像ファイルに対して、取り出したサムネイルとタグデータを添付して伝送用画像ファイルを作成する（ステップＳ６２２）。
【００８３】
ステップＳ６１９において、ＮＯ判定を得た場合には、ステップＳ６２１に進み、指定された画像ファイルがＶＧＡ以上であるか否かを判定する。指定された画素数がＶＧＡ以上ＸＧＡ未満である場合には、ステップＳ６２４に進む。ステップＳ６２４では、取り出したサムネイルデータを更に高圧縮する処理を実施して、サムネイル画像のデータ量を低減する。その後、ステップＳ６２６に進み、リサイズした画像ファイルに対して当該再圧縮したサムネイルデータとタグデータを添付して伝送用画像ファイルを生成する。なお、ステップＳ６２２、Ｓ６２６、Ｓ６３０において画像サイズに関するタグがある場合は、リサイズ後の画素数を反映した値に変更する。
【００８４】
また、ステップＳ６２１において指定された画像ファイルがＶＧＡ未満の場合には、ステップＳ６３０に進む。こうして、ステップＳ６２２、ステップＳ６２６又はステップＳ６３０において伝送用画像ファイルを生成し終えると本処理ルーチンを終了して、図１３のフローチャートに戻る。
【００８５】
図１６では、圧縮率の変更によってサムネイルサイズを調節する例を述べたが、本発明の適用範囲はこれに限定されず、圧縮率の変更に代えて、又はこれと併用して、サムネイル画像の画素数を変更すること（リサイズ）により、サムネイルサイズを調節してもよい。
【００８６】
また、上述した実施の形態では、カメラ１０側からパソコン５０に対して仮想ディレクトリ情報を提供し、パソコン５０の画面上で所望の画像ファイルを選択させるユーザインターフェースを例に述べたが、本発明の実施に際してはこの例に限定されない。例えば、カメラ側はリサイズ可能な画素数メニューをパソコン５０側に提示して、パソコン５０側から所望の画像内容と画素数を選択する態様も可能である。
【００８７】
上述した実施形態では、画像送信装置の一形態としてデジタルカメラを例示したが、本発明の適用範囲はデジタルカメラに限定されず、パソコン、ＰＤＡ、携帯電話機など種々の機器に適用できる。
【００８８】
上述した実施形態では、プルモデルの画像転送システムを説明したが、本発明の実施に際しては、この例に限定されず、送信側装置から送信対象の画像を選択し、選択に係る画像データを受信側装置に送出する方式の、いわゆるプッシュモデルの画像転送システムについても本発明を適用できる。
【００８９】
画像転送時におけるサムネイルの取扱いの具体例について整理すると、以下のようになる。
〔サムネイルの画素サイズを固定とする場合〕
（１）受信側に送る主画像画素サイズが固定値よりも小さい場合には、サムネイル画像を添付せずに、主画像（必要に応じてタグ情報を付加した画像ファイル）を伝送する。サムネイル画像を添付するか否かの判断基準としては、画像の縦方向及び横方向のうち少なくとも一方の画素数について、所定の画素数（判断基準となる固定値）よりも小さいか否かを比較して判定する。
【００９０】
（２）主画像とサムネイルとがともに圧縮してある場合は、主画像の圧縮後サイズ（若しくは予想圧縮サイズ）がサムネイルの圧縮後サイズ（若しくは予定圧縮サイズ）の所定倍数（例えば、５倍）よりも小さい場合は、サムネイルを添付しないで伝送する。
〔サムネイルサイズが可変の場合〕
（３）受信側に送る主画像画素サイズに対して所定の割合（例えば、１／５）以下となるように、サムネイルの画素数を調節して、サムネイルを付加して伝送する。「所定の割合」については、サムネイル画像の利用価値を考慮して適宜設定される。
【００９１】
（４）受信側に送る主画像ファイルサイズに対して所定の割合（例えば、１／５）以下となるようにサムネイル画像のデータサイズ（サムネイルサイズ）を調節して、サムネイルを付けて伝送する。サムネイルサイズを調節する方法としては、サムネイル画像の圧縮率及び画素数のうち少なくとも一方のパラメータを変更することで実現する。
【００９２】
画像送信時にサムネイルサイズを調節してもよし、撮影時（画像記録時）にサムネイルサイズを調節してもよい。
【００９３】
更にまた、サムネイル添付の有無とサムネイルサイズの調整を組み合わせる態様も可能である。例えば、主画像ファイルサイズに応じて添付すべきサムネイルサイズを調整し、又はサムネイル添付を省略することを切り替えるようにしてもよい。
【００９４】
【発明の効果】
以上説明したように本発明によれば、送信する主画像のデータ量に応じてサムネイル添付の有無を判断し、有用性の低いサムネイル画像の添付を省略するようにしたので、通信トラフィックの無駄を防止でき、通信時間の短縮化を図ることができる。
【００９５】
また、本発明によれば、送信する主画像のデータ量に応じてサムネイル画像のデータ量を調節するようにしたので、通信トラフィックの無駄を防止でき、通信時間の短縮化を図ることができる。
【図面の簡単な説明】
【図１】本発明が適用される画像転送システムの構成を示す概略図
【図２】図１に示したカメラの背面側を示す外観斜視図
【図３】図１に示したカメラのモード切替ダイヤルの平面図
【図４】図１に示したカメラの内部構成を示すブロック図
【図５】メモリカードに記録される画像ファイルの構造を示す図
【図６】メモリカードに記録された画像ファイルの記録構造の一例を示す図
【図７】受信側装置であるパソコンに対して見せる仮想ディレクトリ構造の例を示す図
【図８】図７に示した仮想ディレクトリの情報を取得したパソコン側において所望の画像を選択する際の画面の例を示す図
【図９】図７に示した仮想ディレクトリの情報を取得したパソコン側において所望の画像を選択する際の画面の例を示す図
【図１０】図７に示した仮想ディレクトリの情報を取得したパソコン側において所望の画像を選択する際の画面の例を示す図
【図１１】カメラから送信されるサムネイル付きの画像ファイルの構造例を示す図
【図１２】カメラから送信されるサムネイル無しの画像ファイルの構造例を示す図
【図１３】本実施形態におけるカメラとパソコンの動作を説明するために用いたフローチャート
【図１４】伝送用画像ファイルの作成処理の手順を示すフローチャート
【図１５】セーブ用画像ファイルの作成処理の手順を示すフローチャート
【図１６】伝送用画像ファイルの作成処理に関する他の例を示すフローチャート
【符号の説明】
１０…カメラ、５０…パソコン、６０…無線通信インターフェース、１２０…撮像部、１２８…デジタル信号処理部、１３４…変倍処理部、１４２…メモリカード、１７０…アンテナ、１７２…無線インターフェース部、１８０…ＣＰＵ、１８２…システムメモリ
【図１】
0003937137.tif 000002
【図２】
0003937137.tif 000003
【図３】
0003937137.tif 000004
【図４】
0003937137.tif 000005
【図５】
0003937137.tif 000006
【図６】
0003937137.tif 000007
【図７】
0003937137.tif 000008
【図８】
0003937137.tif 000009
【図９】
0003937137.tif 000010
【図１０】
0003937137.tif 000011
【図１１】
0003937137.tif 000012
【図１２】
0003937137.tif 000013
【図１３】
0003937137.tif 000014
【図１４】
0003937137.tif 000015
【図１５】
0003937137.tif 000016
【図１６】
0003937137.tif 000017