(57)【要約】【課題】  機器間で画像を送信する場合に、簡易に所望の画像を検索する手段を提供する。【解決手段】  画像データを送信する送信手段と、前記送信手段により画像データを送信する際に、送信を指定した画像データから識別情報を検出する検出手段と、前記検出手段により検出された識別情報を持つ画像データを検索する検索手段とを有することを特徴とする画像送信装置を提供する。【選択図】  図４
2008311749.tif 000002
【特許請求の範囲】
【請求項１】
画像データを送信する送信手段と、
前記送信手段により画像データを送信する際に、送信を指定した画像データから識別情報を検出する検出手段と、
前記検出手段により検出された識別情報を持つ画像データを検索する検索手段と
を有することを特徴とする画像送信装置。
【請求項２】
前記検索手段により検索された画像データを送信するか否かを選択するための画面を表示する表示手段と、
前記送信手段は、前記表示手段に表示された画面を用いて画像データの送信が指示された場合、前記検索手段により検索された画像データを一括で送信することを特徴とする請求項１に記載の画像送信装置。
【請求項３】
前記表示手段は、前記検索手段により検索された複数の画像データについてそれぞれ個別に送信するか否かを選択可能であることを特徴とする請求項２に記載の画像送信装置。
【請求項４】
前記送信手段による画像データの送信に要した時間から、前記検索手段により検索された画像データを一括で送信する際の送信時間を予測する予測手段とをさらに有し、
前記予測手段による予測時間をユーザに通知することを特徴とする請求項２に記載の画像送信装置。
【請求項５】
前記検出手段より検出する識別情報が被写体の顔の画像であることを特徴とする請求項１に記載の画像送信装置。
【請求項６】
前記検出手段より検出する識別情報が被写体の数であることを特徴とする請求項１に記載の画像送信装置。
【請求項７】
前記検出手段より検出する識別情報が画像の属性情報であることを特徴とする請求項１に記載の画像送信装置。
【請求項８】
前記送信手段による画像データの送信先情報と送信先の装置の所有者を識別する情報を対応つけて記憶する記憶手段と、
前記検出手段より検出された識別情報と前記記憶手段に記憶された所有者の識別情報とを照合する照合手段とをさらに有し、
前記照合手段による照合の結果、前記識別情報と前記所有者の識別情報が同じであると判断された場合、前記所有者の識別情報と対応する送信先へ画像データを送信することを特徴とする請求項１に記載の画像送信装置。
【請求項９】
前記検索手段は、画像データの送信先の装置から取得した画像データを検索対象に含まないように検索することを特徴とする請求項１に記載の画像送信装置。
【請求項１０】
前記検出手段から複数の識別情報が検出された場合、前記検索手段による検索結果を、前記識別情報ごとに個別に表示することを特徴とする請求項１に記載の画像送信装置。
【請求項１１】
前記検索手段による検索結果が既に記憶されている場合は、前回の検索からの差分となる画像データについてのみ画像の検索を行い、既に記憶されていた画像データとあわせて検索結果を得ることを特徴とする請求項１に記載の画像送信装置。
【請求項１２】
画像データを送信する送信工程と、
前記送信工程により画像データを送信する際に、送信指定した画像データから識別情報を検出する検出工程と、
前記検出工程により検出された識別情報を持つ画像データを検索する検索工程と
を有することを特徴とする画像送信方法。
【請求項１３】
コンピュータを、画像データを送信する送信手段と、前記送信手段により画像データを送信する際に、送信指定した画像データから識別情報を検出する検出手段と、前記検出手段により検出された識別情報を持つ画像データを検索する検索手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データを外部機器に対して送信可能な画像送信装置及びその方法に関する。
【背景技術】
【０００２】
近年、デジタルカメラの普及に伴い、撮像された被写体の画像データをパーソナルコンピュータ（ＰＣ）、他のデジタルカメラやプリンタ等の外部装置に送信することが行われている。
【０００３】
画像データの送信に関して、必要な画像データを特定の装置に送信する手段として、外部装置の所有者情報と撮像された画像データ中の被写体情報とを照合し、一致した場合、画像データを外部装置へ伝送することが開示されている（特許文献１参照）。
【０００４】
また、第２の画像伝送システムに格納してある画像データの中から第２の所有者と親密度が高い人物の特徴量を検出して、その特徴量を第１の画像伝送システムへ送信する。さらに、第１の画像伝送システムで特徴量を用いて画像を検索し、第２の画像伝送システムの所有者が所望する画像を自動的に選択して伝送する発明も開示されている（特許文献２参照）。
【特許文献１】特開２００５−２５２４５７
【特許文献２】特開２００６−０７９４５８
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献１に記載されている画像伝送システムでは、複数枚の画像を一括して送信する方法について述べられていない。同じ送信先へ画像データを複数枚送信したい場合には、画像データに対して一枚ずつ送信先を指定するよりも、複数枚の画像データでまとめて送信先を指定できる方が効率がよく、ユーザに対する送信先確認の負担を小さくできる。
【０００６】
また、特許文献２に記載されている画像伝送システムでは、検索した画像データを一括して送信する際に、送信に失敗した場合の動作が記述されていない。何らかの原因で送信がエラーとなったり、接続先の機器が有線接続で物理的に接続されていなかったり、無線接続で電波環境が悪くて通信が行えないような場合には、画像を検索して送信画像を選択する動作が無駄になってしまう。
【０００７】
本発明は上記問題点を鑑みてなされたものであり、機器間で画像を送信する場合に、簡易に送信先の装置へ所望の画像を一括送信する手段を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明は、画像データを送信する送信手段と、前記送信手段により画像データを送信する際に、送信を指定した画像データから識別情報を検出する検出手段と、前記検出手段により検出された識別情報を持つ画像データを検索する検索手段とを有することを特徴とする画像送信装置を提供する。
【発明の効果】
【０００９】
本発明によれば、画像を送信する際に、送信中の画像と類似した画像を検索することで、ユーザが簡易に所望の画像データを得ることができる。
【発明を実施するための最良の形態】
【００１０】
以下に、図面を参照して、この発明の好適な実施の形態を例示的に詳しく説明する。ただし、この実施形態に記載されている構成要素はあくまで例示であり、この発明の範囲をそれらのみに限定する趣旨のものではない。
【００１１】
（第１の実施形態）
本実施形態において、画像送信装置をデジタルカメラとし、デジタルカメラで撮影した画像データを、外部機器である他のデジタルカメラへ送信する場合について説明する。
【００１２】
図１は、本発明の実施形態における画像送信装置であるデジタルカメラの構成を示したものである。以下、本発明の実施形態におけるデジタルカメラの構成について説明する。
【００１３】
１はデジタルカメラである。２は撮影レンズ、３は絞り機能を備えるシャッター、４は光学像を電気信号に変換する撮像素子、５は撮像素子４のアナログ信号出力をデジタル信号に変換するＡ／Ｄ変換器である。
【００１４】
６は、撮像素子４、Ａ／Ｄ変換器５、Ｄ／Ａ変換器７にクロック信号や制御信号を供給するタイミング発生回路であり、メモリ制御回路８及びシステム制御回路９により制御される。
【００１５】
１０は画像処理回路であり、Ａ／Ｄ変換器５からのデータ或いはメモリ制御回路８からのデータに対して所定の画素補間処理や色変換処理を行う。
【００１６】
８はメモリ制御回路であり、Ａ／Ｄ変換器５、タイミング発生回路６、画像処理回路１０、画像表示メモリ１１、Ｄ／Ａ変換器７、メモリ１２を制御する。
【００１７】
Ａ／Ｄ変換器５のデータが画像処理回路１０、メモリ制御回路８を介して、或いはＡ／Ｄ変換器５のデータが直接メモリ制御回路８を介して、画像表示メモリ１１或いはメモリ１２に書き込まれる。
【００１８】
１１は画像表示メモリ、７はＤ／Ａ変換器、１３はＴＦＴ  ＬＣＤ等から成る画像表示部であり、画像表示メモリ１１に書き込まれた表示用の画像データはＤ／Ａ変換器７を介して画像表示部１３により表示される。
【００１９】
画像表示部１３を用いて撮像した画像データを逐次表示すれば、電子ファインダー機能を実現することが可能である。
【００２０】
１２は撮影した静止画像や動画像を格納するためのメモリであり、所定枚数の静止画像や所定時間の動画像を格納するのに十分な記憶量を備えている。
【００２１】
１４は絞り機能を備えるシャッター３を制御する露光制御ユニットであり、フラッシュ１７と連携することによりフラッシュ調光機能も有するものである。
【００２２】
１５は撮影レンズ２のフォーカシングを制御する測距制御ユニット、１６は撮影レンズ２のズーミングを制御するズーム制御ユニットである。
【００２３】
１７はフラッシュであり、ＡＦ補助光の投光機能、フラッシュ調光機能も有する。
【００２４】
９はデジタルカメラ１全体を制御するシステム制御回路、２０はシステム制御回路９の動作用の定数、変数、プログラム等を記憶するメモリである。
【００２５】
１８は電源制御ユニットで、電池検出回路、ＤＣ−ＤＣコンバータ、通電するブロックを切り替えるスイッチ回路等により構成されている。電源制御ユニット１８は、電池の装着の有無、電池の種類、電池残量の検出を行い、検出結果及びシステム制御回路９の指示に基づいてＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間、記録媒体を含む各部へ供給する。
【００２６】
１９はアルカリ電池やリチウム電池等の一次電池やＮｉＣｄ電池やＮｉＭＨ電池、Ｌｉ電池等の二次電池、ＡＣアダプター等からなる電源ユニットである。
【００２７】
２１はシステム制御回路９でのプログラムの実行に応じて、文字、画像、音声等を用いて動作状態やメッセージ等を表示する液晶表示装置、スピーカー等の表示部である。表示部２１は、デジタルカメラ１の操作部近辺の視認し易い位置に単数或いは複数個所設置され、例えばＬＣＤやＬＥＤ、発音素子等の組み合わせにより構成されている。
【００２８】
２２は電気的に消去・記録可能な不揮発性メモリである。ここに機器の無線接続情報を記憶することができる。
【００２９】
２３はメモリカードを接続する為のメモリカードインタフェースであり、２４は外部機器とＵＳＢを用いて接続する為のＵＳＢインタフェースである。
【００３０】
２５は、システム制御回路９の各種の動作指示を入力するための操作部であり、スイッチやダイアル、タッチパネル、視線検知によるポインティング、音声認識装置等の単数或いは複数の組み合わせで構成される。
【００３１】
２６はシャッタースイッチで、撮像素子４から読み出した信号をＡ／Ｄ変換器５、メモリ制御回路８を介してメモリ１２に画像データを書き込む露光処理、画像処理回路１０やメモリ制御回路８での演算を用いた現像処理という一連の処理の動作開始を指示する。
【００３２】
２７は無線通信回路であり、無線信号を送受信し、無線通信を制御する。２８は他の機器と無線通信を行うためのアンテナである。
【００３３】
図２は、本発明における画像送信装置と送信先の装置とで構成される無線ネットワーク例を示したものである。
【００３４】
ここでは、画像送信装置であるデジタルカメラ１と、送信先の装置であるデジタルカメラ２０１、２０２、２０３が無線接続可能であることを示している。デジタルカメラ２０１、２０２、２０３は、図１で示したデジタルカメラ１と同様の構成であるとする。これらの機器はそれぞれ無線接続情報をメモリ上に記憶しており、その情報に基づいて画像送信装置であるデジタルカメラ１との接続動作や画像送受信動作を行う。
【００３５】
図３は、無線接続情報と外部機器の所有者の識別情報とを関連付けた管理データテーブル３００を示したものであり、画像送信装置に記憶されている。
【００３６】
管理データテーブルは以下の構成からなる。
【００３７】
登録ナンバー３０１、複数の登録データを識別するための登録名３０２、画像データを送信する際に参照する送信先情報３０３、外部機器を特定するためのデバイスＩＤ３０４と、これらの情報と関連付けられた識別情報としての顔データ３０５から構成される。
【００３８】
識別情報としての顔データ３０５には、例えば、管理データの項目に対応する外部機器の所有者の顔データを登録しておくことができる。
【００３９】
また、管理データの登録方法は、画像送信装置の操作部２５によって、画像データから登録する顔データを切り出したうえで、登録名、デバイスＩＤ、無線パラメータをソフトウェアキーボードなどで入力する方法が考えられる。また、ＰＣとデジタルカメラを接続し予めＰＣで作成しておいた管理データをカメラへ送信する方法など、いくつかの手法が考えられるが、その登録手法は本発明を限定するものではない。
【００４０】
送信先情報３０３は、機器同士で無線接続し画像データを送受信する際に必要となる接続プロトコルによって定められた様々な種類のパラメータである。
【００４１】
例えば、ＷＵＳＢ（Ｗｉｒｅｌｅｓｓ  Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）規格ではデータ暗号化として共通鍵暗号方式を採用しており、ＷＵＳＢホスト機器とＷＵＳＢデバイス機器の間で共通鍵を生成する必要がある。その共通鍵を生成するためのマスター鍵（Ｃｏｎｎｅｃｔｉｏｎ  Ｋｅｙ）等からなるＣＣ（Ｃｏｎｎｅｃｔｉｏｎ  Ｃｏｎｔｅｘｔ）を共有するための認証処理がＷＵＳＢ規格で定義されており、Ａｓｓｏｃｉａｔｉｏｎプロセスと呼ばれている。ＷＵＳＢ通信を確立するより前の時点で、そのＡｓｓｏｃｉａｔｉｏｎプロセスに従ってＷＵＳＢホスト機器とＷＵＳＢデバイス機器でＣＣを共有しておく必要がある。この、接続対象となる機器とＡｓｓｏｃｉａｔｉｏｎプロセスによって交換したＣＣや、機器間で生成されたデータ暗号化用の共通鍵などを送信先情報３０３として記憶する。また、接続先の機器を特定する情報として、他装置のＩＰアドレスやＭＡＣアドレスといった情報も記録されている。
【００４２】
さらに、ＣＣに含まれる情報としてＷＵＳＢホスト機器を示す固有のＩＤ（Ｃｏｎｎｅｃｔｉｏｎ  Ｈｏｓｔ  ＩＤ）、ＷＵＳＢデバイス機器を示す固有のＩＤ（Ｃｏｎｎｅｃｔｉｏｎ  Ｄｅｖｉｃｅ  ＩＤ）がある。これらの情報を、外部機器を特定するためのデバイスＩＤ３０４として記憶する。
【００４３】
なお、画像送信機器と外部機器がＷＵＳＢで接続する接続形態として、画像送信機器がホスト機器、外部機器がデバイス機器として接続する場合と、その逆の場合が考えられる。しかし、接続先情報３０３やデバイスＩＤ３０４はそれぞれの接続形態に対応するデータを保持する。
【００４４】
図４は、画像送信装置と送信先の装置とで画像データを送受信する動作について示したフローチャートである。
【００４５】
はじめに、画像送信装置に保存されている画像を表示装置２１で選択可能に表示する（ステップ１０１）。ユーザは表示されている画像の中から送信先の装置に対して送信したい画像を選択する（ステップ１０２）。そしてユーザが選択した画像を送信先の装置に対して送信する（ステップ１０３）。
【００４６】
図５はユーザが送信したい画像を選択した画面について示したものである。表示されている画像５０１についてユーザが画像の送信を選択した後、ＯＫボタン５０２を押下すると送信先の装置へ画像の送信を行う。
【００４７】
画像の送信先について、ここでは画像の被写体の顔領域と管理データテーブル３００を照合することにより決定する。
【００４８】
図５では画像認識によって、被写体の顔領域５０４が抽出されている。
【００４９】
この顔領域と管理データテーブル３００の識別情報３０５の顔データを照合すると、この顔領域と一致する顔データを登録しているのは管理データテーブル３００の登録ナンバー２の項目であることが分かる。よって、この項目から送信先情報３０３の「ＷＰａｒａｍ２」を読み出して送信先を決定し、画像データを送信する。戻るボタン５０３を押下すると、画像選択画面へ戻る。
【００５０】
次に、送信が指定された画像データを解析し、画像データから識別情報を抽出する（ステップ１０４）。
【００５１】
図５では画像から被写体の顔領域が選択されている。ここでは、ステップ１０３で画像の送信先を決定するのに使用したこの顔データを識別情報として抽出する。
【００５２】
次に、抽出された識別情報をもとにして画像の検索動作を行う（ステップ１０５）。画像送信装置に保存されている画像のうち、ステップ１０４で抽出された識別情報を持つ画像を検索する。ここでは、識別情報として顔データが抽出されているので、画像送信装置に保存されている画像の中でこの顔データが含まれるものを検索する。
【００５３】
ここで、画像送信装置に保存されている画像データから識別情報を検索する際に、現在の画像データの送信先である機器から受信した画像データは検索対象に含まない。例えば、画像データの送信先として管理データテーブル３００から送信先情報３０３の「Ｗｐａｒａｍ２」が指定されている場合、送信先の機器はデバイスＩＤ３０４より「ＢＢＢ」となる。
【００５４】
ここで、画像送信装置が保存している画像データのうち、他の装置から受信した画像データについて送信元情報がヘッダ領域に記述されているとすると、識別情報を検索する際にヘッダ領域に「ＢＢＢ」と記述されている画像データは検索対象から除く。こうすることで、送信先機器が保持している可能性が高い画像を送信することを防ぐことができる。
【００５５】
送信先の機器が接続されていない場合や、その他通信エラーなどで画像送信が失敗した場合（ステップ１０６）は、続けて一括送信を行うことができないと考えられるので、送信が失敗したことをユーザに通知して（ステップ１０８）ステップ１１１へ進む。
【００５６】
画像送信が成功した場合（ステップ１０６）、送信が完了したことを知らせると共に、送信した画像と類似した画像の一括送信を行うかどうかをユーザに判定させる表示を行う（ステップ１０７）。ユーザが画像送信に続けて一括送信の開始を指示したら（ステップ１０９）、画像の一括送信を行う。
【００５７】
図６は、ステップ１０３で送信した画像と類似した画像を一括して送信するかどうかを判断させる表示について示したものである。送信が完了したことを通知すると共に、ユーザに対して今送信した画像と類似した画像を送信するかどうか判断させる画面６０１を表示する。また、ここで一括送信する画像の枚数６０７を表示する。さらに、一括送信に要する予測時間６０６をユーザに表示する。予測時間の算出については、まずステップ１０３で送信した画像について送信に要した時間を記憶しておく。そして画像一枚の送信に要した時間に対して、一括送信する画像の枚数やデータサイズなどを考慮してその割合から予測送信時間を算出する。この時間を表示して、ユーザに予測送信時間を通知する。無線通信による画像送信では無線環境などにより常に一定の速度が出るとは限らないが、ここでは現在の無線環境状況をふまえた精度の高い予測送信時間をユーザに通知することができる。
【００５８】
さらに、ステップ１０４で抽出した顔データの表示６０８を行い、ユーザにどの人物が写っている画像を一括送信するのかをわかり易く通知する。
【００５９】
ユーザが続けて今送信した画像と類似した画像を一括で送信したいときはＯＫボタン６０２を押下して画像の一括送信を開始する。一括で送信する画像の内容を確認したい場合は、確認ボタン６０３を押下して内容を確認する。今送信した画像とは別の画像を送信したい場合や、撮像動作など別の動作を行いたい場合はキャンセルボタン６０４を押下して一括送信は行わず、ステップ１１１へ進む。
【００６０】
また、検索結果の画像について、ここで一括送信を開始しないで、送信予約を設定しておき、ユーザが任意のタイミングで一括送信を開始できるようにしてもよい。
【００６１】
図７は、識別情報の検索結果を表示する画面を示したものである。
【００６２】
画像送信装置に保存されている画像の中で、ステップ１０４で抽出された識別情報である顔データを持つ画像の一覧が表示されている。それぞれの画像において、識別情報の顔データが判別し易いように表示枠７０１で強調表示されている。
【００６３】
ユーザはこれらの画像を確認し、一括して送信してよければ一括送信ボタン７０２を押下して画像の一括送信を行う。また、検索結果に送信したくない画像が含まれていた場合など、個別に送信する画像を指定したい場合には送信しない画像を個別に選択する。
【００６４】
それぞれの画像に表示されているチェックボックス７０４からチェックを外すことで、その画像は送信されない。送信しない画像を選択した後、一括送信ボタン７０２を押下して画像の一括送信を行う。
【００６５】
ここでＷＵＳＢによって画像データの送受信を行う場合、ＷＵＳＢ規格に沿った４−ｗａｙ  ｈａｎｄｓｈａｋｅ処理で生成されたホスト機器とデバイス機器で共通の暗号鍵を使用してデータの暗号化を行い、他の機器に通信を解読されないようにする。
【００６６】
画像データの送受信については、例えば上位の通信プロトコルとしてＰＴＰ（Ｐｉｃｔｕｒｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）を使用して画像送信装置と送信先装置との間でセッションを確立し、データをやり取りすることができる。
【００６７】
ここで、画像送信装置がＰＴＰの処理を開始する側であるＩｎｉｔｉａｔｏｒ、送信先装置がＰＴＰのＩｎｉｔｉａｔｏｒからのリクエストに応答する側であるＲｅｓｐｏｎｄｅｒとする。
【００６８】
まず、画像送信装置と送信先装置との間でＰＴＰのセッションを確立し、画像送信装置から撮影した画像データに関する情報を送信する。送信先装置は送信された情報の画像データサイズなどを確認し、受信可能であれば先程情報を受信した画像データを指定して、画像データ取得イベントを画像送信装置に送信する。ここで、画像データ取得イベントを受信した画像送信装置が送信先装置に対して画像データを送信する。
【００６９】
また、ここでも一括送信に要する予測時間７０５をユーザに表示する。ユーザが個別に送信する画像を指定して、一括送信する画像データの総数が変わった場合はその都度予測送信時間を再計算し、表示する。
【００７０】
キャンセルボタン７０３が押下された場合は、一括送信は行わず、ステップ１１１へ進む。
【００７１】
次に、ステップ１０４で抽出した識別情報に対応する検索結果を保存する（ステップ１１１）。図８は、顔データ３０５に対応する検索結果を保存した管理データテーブルである。検索結果３０６に、ステップ１０５で検索された画像の情報を保存する。次回、同じ識別情報で画像を検索するときにはここで保存した検索結果を用いることで検索動作を効率的に行うことができる。
【００７２】
前回の検索時より画像送信装置が保存している画像が増えた場合は、差分となる新しく増えた画像データについてのみ検索を行い、保存されているものとあわせて検索結果とすることができる。また、画像データが削除されるときは検索結果からその画像データを除いて検索結果を保存し直すことで画像送信装置が保存している画像データの増減に対応しながら検索動作を効率的に行うことができる。
【００７３】
また、ステップ１０７において、ユーザが一括送信せずに送信予約を設定した場合、ここで保存した検索結果の画像について送信予約が設定されていることを判別可能にしておき、ユーザの任意のタイミングで送信予約された画像を一括送信できるようにしてもよい。
【００７４】
上述したように、本実施形態によれば、外部の機器（送信先）に画像を送信している間に、送信中の画像と類似した画像を集めておき、ユーザが簡易に送信先の装置へ所望の画像を一括送信する手段を提供できる。
【００７５】
また、本実施形態によれば、ユーザが送信を指定した画像から識別情報を抽出し、その識別情報をもとに画像の検索を行うので、ユーザが検索する画像の条件を指定する手間を省くことができる。
【００７６】
また、本実施形態によれば、画像の検索結果を保存しておき、同じ識別情報での検索については保存された検索結果を用いるので、効率よく画像の検索を行うことができる。
【００７７】
また、本実施形態によれば、一枚の画像データを送信した際の送信時間から、画像を一括送信する際の予測送信時間を算出して通知するので、ユーザにとって使い易い画像一括送信手段を提供できる。
【００７８】
また、本実施形態によれば、一括送信する画像を検索する前にまず一枚の画像データの送信を行うので、従来の、画像を検索し終えてから検索結果の画像の送信を開始する方法に比べて送信失敗の判断を早くすることができる。
【００７９】
また、本実施形態によれば、一枚の画像データを送信している間に画像データの検索を行うので、画像送信中の空き時間などを有効に利用することができる。
【００８０】
（第２の実施形態）
次に、第２の実施形態について説明する。
【００８１】
第２の実施形態における画像送信装置の構成は第１の実施形態と同様であり、同様の動作を行う部分についての説明は省略する。第２の実施形態では送信が指定された画像データから複数の識別情報を抽出し、画像データを一括送信する際にそれぞれの識別情報について個別にユーザへ表示する点が第１の実施例と異なる。
【００８２】
図９は、画像送信装置と送信先の装置とで画像データを送受信する動作について示したフローチャートである。
【００８３】
はじめに、画像送信装置に保存されている画像を表示装置２１で選択可能に表示する（ステップ２０１）。ユーザは表示されている画像の中から他の装置に対して送信したい画像を選択する（ステップ２０２）。そしてユーザが選択した画像を他の装置に対して送信する（ステップ２０３）。
【００８４】
画像の送信先について、ここでは画像の被写体の顔領域と管理データテーブル３００を照合することにより決定する。図１１では画像認識によって、被写体の顔領域１１０１と顔領域１１０２が抽出されている。ここで、顔領域１１０１と１１０２を選択して照合の対象を決定できる。
【００８５】
ユーザが顔領域１１０１を選択した場合、管理データテーブル３００の識別情報３０５の顔データを照合する。照合の結果、顔領域１１０１と一致する顔データを登録しているのは管理データテーブル３００の登録ナンバー１の項目なので、この項目から送信先情報３０３の「Ｗｐａｒａｍ１」を読み出して送信先を決定し、画像データを送信する。
【００８６】
同様に、ユーザが顔領域１１０２を選択した場合、管理データテーブル３００の識別情報３０５の顔データを照合する。照合の結果、顔領域１１０２と一致する顔データを登録しているのは管理データテーブル３００の登録ナンバー３の項目なので、この項目から送信先情報３０３の「Ｗｐａｒａｍ３」を読み出して送信先を決定し、画像データを送信する。
【００８７】
次に、送信が指定された画像データを解析し、画像データから識別情報を抽出する（ステップ２０４）。画像データから、被写体の顔データの他に、被写体の人数や、画像が撮影された日時や場所、画像に付加されているタグ情報、画像が撮影されたときのモード、画像のサイズなどの属性情報といった複数の識別情報を抽出する。画像データから抽出できる識別情報としては様々な種類の情報が存在するが、本発明はこの情報の種類によって実施例を限定するものではない。
【００８８】
また、画像データから抽出する識別情報の種類については、予めユーザが指定できるようにしてもよい。図１０は、送信が指定された画像から抽出する識別情報を予めユーザが指定する画面を示したものである。ここで、ユーザが画像から抽出する識別情報をチェックボックス１００１で指定する。図１０では「人物」と「日付」が、送信指定された画像から抽出する識別情報として選択されていることを示している。
【００８９】
ここで、図１１のような画像が送信された場合、識別情報として人物の顔領域１１０１と顔領域１１０２、さらに画像の撮影日時が抽出される。
【００９０】
次に、抽出された識別情報をもとにして画像の検索動作を行う（ステップ２０５）。
【００９１】
画像送信装置に保存されている画像のうち、ステップ２０４で抽出された識別情報を持つ画像を検索する。
【００９２】
例えば、識別情報として顔データが抽出された場合、画像送信装置に保存されている画像の中で同じ顔データが含まれるものを検索する。複数の顔データが抽出された場合は、画像送信装置に保存されている画像の中でそれぞれ同じ顔データが含まれるものを検索する。
【００９３】
また、識別情報として複数の顔データが抽出された場合でも、現在の画像送信先を決定する際にユーザが選択した顔領域と対応するものだけを検索条件としてもよい。
【００９４】
また、識別情報として被写体の人数が抽出された場合は、画像送信装置に保存されている画像の中で同じ人数が写っている画像を検索する。もしくは、抽出された人数とある程度近い人数が写っている画像といった範囲を持たせて検索してもよい。これによって例えば、多数の被写体が写っている集合写真だけを検索結果として集めるといったことができる。
【００９５】
また、識別情報として画像の撮影日時が抽出された場合は、画像送信装置に保存されている画像の中で、同じ日に撮影された画像データを検索する。もしくは、抽出された時刻から前後数時間といった範囲を指定して検索したり、抽出された日付から前後数日間といった範囲を指定して検索したりしてもよい。
【００９６】
また、識別情報として画像の撮影場所が抽出された場合は、画像送信装置に保存されている画像の中で、同じ撮影場所が属性情報として含まれているものを検索する。
【００９７】
また、その他の識別情報が抽出された場合も同様に、画像送信装置に保存されている画像の中から同じ識別情報を含むものを検索する。
【００９８】
送信先の機器が接続されていない場合や、その他通信エラーなどで画像送信が失敗した場合（ステップ２０６）は、続けて一括送信を行うことができないと考えられるので、送信が失敗したことをユーザに通知して（ステップ２０８）ステップ２１３へ進む。
【００９９】
画像送信が成功した場合（ステップ２０６）、送信が完了したことを知らせると共に、送信した画像と類似した画像の一括送信を行うかどうかをユーザに判定させる表示を行う（ステップ２０７）。
【０１００】
図１４は、ステップ２０３で送信した画像と類似した画像を一括して送信するかどうかを判断させる表示について示したものである。検索条件とした識別情報の表示１４０５を行い、それぞれについてその識別情報と類似した画像を一括送信の対象とするかをユーザが判断する。ここでは、ステップ２０４で抽出された識別情報と同じ顔データを含み、且つ同じ日付で撮影された画像を一括送信の対象としている。ここで、表示された識別情報を一括送信の対象としたくない場合は、チェックボックス１４０４のチェックを外すことでその識別情報を含んだ画像を一括送信の対象から外すことができる。
【０１０１】
ユーザがこの識別情報を含んだ画像を対象として続けて一括送信を行うときはＯＫボタン１４０１を押下して画像の一括送信を開始する。一括で送信する画像の内容を確認したい場合は、確認ボタン１４０２を押下して内容を確認する。今送信した画像とは別の画像を送信したい場合や、撮像動作など別の動作を行いたい場合はキャンセルボタン１４０３を押下して一括送信は行わず、ステップ２１３へ進む。
【０１０２】
図１２は識別情報の検索結果を表示する画面を示したものである。
【０１０３】
画像送信装置に保存されている画像の中で、ステップ２０４で抽出された識別情報を持つ画像の一覧が表示されている。
【０１０４】
ユーザはこれらの画像を確認し、一括して送信してよければ一括送信ボタン１２０１を押下して画像の一括送信を行う（ステップ２１２）。また、検索結果に送信したくない画像が含まれていた場合など、個別に送信する画像を指定したい場合には送信しない画像を個別に選択する。それぞれの画像に表示されているチェックボックス１２０４からチェックを外すことで、その画像は送信されない。送信しない画像を選択した後、一括送信ボタン１２０１を押下して画像の一括送信を行う（ステップ２１２）。
【０１０５】
これらの検索結果で、ユーザが望んだ検索結果が得られず、送信した画像と対応する識別情報が設定されていないと判断した場合は、識別情報設定ボタン１２０３を押下して識別情報の指定を行う（ステップ２１０）。
【０１０６】
キャンセルボタン１２０３が押下された場合は、一括送信は行わず、ステップ２１３へ進む。
【０１０７】
図１３は、ステップ２０４で抽出し、ステップ２０５で画像の検索に用いた識別情報が表示されている画面を示したものである。
【０１０８】
ここでは、「Ａさん」もしくは「Ｃさん」が写っている画像で、且つ、送信した画像データと同じ日に撮影された画像を検索し、検索結果として図１２で表示したことを示している。
【０１０９】
左キー１３０１又は右キー１３０３は、表示部１３０２の識別情報の候補を順番に表示して選択することができる。具体的には、「Ａさん」だけを識別情報として設定したり、「Ｃさん」だけを識別情報として設定したり、「Ａさん」と「Ｃさん」が共に写ったものを識別情報として設定することができる。
【０１１０】
例えば、図１３では「Ａさん」もしくは「Ｃさん」が写っている画像が検索結果として表示されたとする。しかし、「Ａさん」だけが写った写真を一括で送信したかった場合は、左キー１３０１または右キー１３０３で表示部１３０２を選択して「Ａさん」だけを識別情報として設定する。そして、ＯＫボタン１３０５を押下する。
【０１１１】
すると、ここで設定した識別情報に従って検索結果が再表示される。ユーザはこれらの画像を確認し、一括して送信してよければ画像の一括送信を行う。
【０１１２】
また、図１３では送信した画像データと同じ日に撮影された画像が検索結果として表示されたが、この日に限らず「Ａさん」もしくは「Ｃさん」が写っている画像を一括して送信したい場合は、チェックボックス１３０４のチェックを外す。そして、ＯＫボタン１３０４を押下する。
【０１１３】
すると、ここで設定した識別情報に従って検索結果が再表示される。ユーザはこれらの画像を確認し、一括して送信してよければ画像の一括送信を行う。
【０１１４】
次に、ステップ２０４で抽出した識別情報に対応する検索結果を保存する（ステップ２１３）。次回、同じ識別情報で画像を検索するときにはここで保存した検索結果を用いることで検索動作を効率的に行うことができる。
【０１１５】
上述したように本実施形態によれば、送信先に画像を送信している間に、送信中の画像から複数の識別情報を抽出し、その複数の識別情報から検索される所望の画像について簡易に送信先の装置へ一括送信する手段を提供できる。
【０１１６】
また、本実施形態では複数の識別情報を抽出した際に、それぞれの識別情報を組み合わせて画像データの検索条件とする例を示したが、それぞれの識別情報で個別に画像データの検索を行い、それらの検索結果をあわせて表示するようにしてもよい。
【０１１７】
（他の実施形態）
上記の実施形態では、送信した一枚の画像データから識別情報を抽出して画像データの検索を行ったが、送信する画像は一枚には限られない。例えば、複数枚の画像データをまとめて送信する際に複数枚の画像データから識別情報を抽出し、その識別情報をもとに画像データの検索を行ってもよい。
【０１１８】
本発明の目的は以下のように達成されることは言うまでもない。まず、前述した実施例の機能を実現するソフトウエアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給する。そして、そのシステムあるいは装置のコンピュータ（またはＣＰＵまたはＭＰＵ）が記録媒体に格納されたプログラムコードを読み出し実行する。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することとなり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１１９】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【０１２０】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施例の機能が実現されるだけではない。例えば、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーションシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施例の機能が実現される場合も含まれることは言うまでもない。
【０１２１】
さらに、以下のような処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。まず、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書きこまれる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行う。
【図面の簡単な説明】
【０１２２】
【図１】本発明の実施形態におけるデジタルカメラの構成ブロック図である。
【図２】本発明の実施形態におけるネットワーク構成例を示す図である。
【図３】本発明の実施形態における無線接続情報と識別情報とを関連付けて記憶した管理データテーブルを示す図である。
【図４】本発明の第１の実施形態における画像送信装置の画像送信動作を示すフローチャートである。
【図５】本発明の第１の実施形態において、送信する画像を決定する画面について示した図である。
【図６】本発明の第１の実施形態において、画像の一括送信動作を行うかどうか決定する画面について示した図である。
【図７】本発明の第１の実施形態における、画像検索結果について示した図である。
【図８】本発明の第１の実施形態において、識別情報毎の画像検索結果を追加した管理データテーブルを示す図である。
【図９】本発明の第２の実施形態における画像送信装置の画像送信動作を示すフローチャートである。
【図１０】本発明の第２の実施形態における、画像データから抽出する識別情報を指定する画面について示した図である。
【図１１】本発明の第２の実施形態における送信画像を示した図である。
【図１２】本発明の第２の実施形態における、画像検索結果について示した図である。
【図１３】本発明の第２の実施形態において抽出された識別情報を表示する画面について示した図である。
【図１４】本発明の第２の実施形態において、画像の一括送信動作を行うかどうか決定する画面について示した図である。
【符号の説明】
【０１２３】
１  デジタルカメラ
２  撮影レンズ
３  シャッター
４  撮像素子
５  Ａ／Ｄ変換器
６  タイミング発生回路
７  Ｄ／Ａ変換器
８  メモリ制御回路
９  システム制御回路
１０  画像処理回路
１１  画像表示メモリ
１２  メモリ
１３  画像表示部
１４  露光制御ユニット
１５  測距制御ユニット
１６  ズーム制御ユニット
１７  フラッシュ
１８  電源制御ユニット
１９  電源ユニット
２０  メモリ
２１  表示部
２２  不揮発性メモリ
２３  メモリカードインタフェース
２４  ＵＳＢインタフェース
２５  操作部
２６  シャッタースイッチ
２７  無線通信回路
２８  アンテナ
【図１】
2008311749.tif 000003
【図２】
2008311749.tif 000004
【図３】
2008311749.tif 000005
【図４】
2008311749.tif 000006
【図５】
2008311749.tif 000007
【図６】
2008311749.tif 000008
【図７】
2008311749.tif 000009
【図８】
2008311749.tif 000010
【図９】
2008311749.tif 000011
【図１０】
2008311749.tif 000012
【図１１】
2008311749.tif 000013
【図１２】
2008311749.tif 000014
【図１３】
2008311749.tif 000015
【図１４】
2008311749.tif 000016