(57)【要約】【課題】相互に相関の高い画像データが多数含まれているような場合であっても、所望の画像データをユーザが選択することを容易にする技術を提供する。【解決手段】デジタルカメラ１００は撮像条件が一致する画像データをグループ化し、グループ化した画像データのリストを生成する。そして、デジタルカメラ１００は、グループ化した画像データから代表画像を選択し、代表画像とリストをＰＣ１５０に転送する。ＰＣ１５０上ではアプリケーション１６０が動作し、ユーザは、アプリケーション１６０を使用してグループ化された画像データを閲覧し、代表画像以外の任意の画像データをデジタルカメラ１００からＰＣ１５０に転送させることができる。【選択図】図１Ａ
2008005154.tif 000002
【特許請求の範囲】
【請求項１】
被写体を撮像し、画像データを生成する撮像手段と、
前記撮像手段が生成する画像データの、１又は複数が登録されるリストを生成する生成手段と、
前記リストに画像データを登録する登録手段と、
前記リストに登録されている画像データから代表画像データを選択する選択手段と、
前記リスト及び該リストから選択された代表画像データのうち少なくともいずれかを外部装置に転送する第１の転送手段と、
前記撮像手段が生成した画像データのうち、第１の画像データの撮像条件と、該第１の画像データの１つ前に前記撮像手段により生成された第２の画像データの撮像条件との間に、予め定められた関係が成立するか否かを判定する判定手段と、
を備え、
＜ａ＞前記判定手段による判定の結果、前記予め定められた関係が成立しない場合、前記生成手段は前記リストを新たに生成し、前記登録手段は前記第１の画像データを該リストに登録し、
＜ｂ＞前記判定手段による判定の結果、前記予め定められた関係が成立する場合、前記登録手段は前記第２の画像データが登録されているリストに前記第１の画像データを登録する
ことを特徴とする画像処理装置。
【請求項２】
前記外部装置から、前記外部装置に転送したリストに登録された画像データの転送要求を受け付ける受付手段と、
前記転送要求に応答して、前記要求された画像データを前記外部装置に転送する第２の転送手段と、
をさらに備えることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
画像データが前記外部装置に転送されると、該画像データが転送済みであることを示す識別子を該画像データが登録されているリストに記録する記録手段をさらに備えることを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記選択手段は、前記リストに最初に登録された画像データを代表画像データとして選択することを特徴とする請求項１乃至３のいずれか１項に記載の画像処理装置。
【請求項５】
前記第１の転送手段は、前記選択手段による代表画像データの選択に続いて該代表画像データを前記外部装置に送信することを特徴とする請求項１乃至４のいずれか１項に記載の画像処理装置。
【請求項６】
前記撮像手段により前記第１の画像データが生成される前に、前記判定手段による判定を行ったとしても前記予め定められた関係が成立しえない状態となった場合、前記第１の転送手段は、前記第２の画像データが登録されているリストを前記外部装置に転送することを特徴とする請求項１乃至５のいずれか１項に記載の画像処理装置。
【請求項７】
前記判定手段は、前記撮像手段による前記第１の画像データの生成に続いて前記判定を行うことを特徴とする請求項１乃至６のいずれか１項に記載の画像処理装置。
【請求項８】
前記予め定められた関係とは、前記第１の画像データの撮像時刻と、前記第２の画像データの撮像時刻との差が予め定められた時間以下であるという関係であることを特徴とする請求項１乃至７のいずれか１項に記載の画像処理装置。
【請求項９】
複数の画像データを記憶する記憶手段と、
１又は複数の画像データが登録されるリストを生成する生成手段と、
前記リストに画像データを登録する登録手段と、
前記リストに登録されている画像データから代表画像データを選択する選択手段と、
前記リスト及び該リストから選択された代表画像データのうち少なくともいずれかを外部装置に転送する第１の転送手段と、
前記複数の画像データそれぞれの撮像条件を取得する取得手段と、
前記複数の画像データを、それぞれの撮像条件の間に予め定められた関係が成立する１又は複数の画像データから構成されるグループに分類する分類手段と、
を備え、
前記生成手段は、前記分類手段により分類されたグループの数だけリストを生成し、
前記登録手段は、前記分類手段により同一のグループに分類された画像データをそれぞれ同一のリストに登録する
ことを特徴とする画像処理装置。
【請求項１０】
リストの生成を行う生成指示を受け付ける受付手段をさらに備え、
前記生成指示に応答して、前記分類手段による分類、前記生成手段による生成、前記登録手段による登録がそれぞれ行われることを特徴とする請求項９に記載の画像処理装置。
【請求項１１】
前記外部装置から、前記外部装置に転送したリストに登録された画像データの転送要求を受け付ける受付手段と、
前記転送要求に応答して、前記要求された画像データを前記外部装置に転送する第２の転送手段と、
をさらに備えることを特徴とする請求項９又は１０に記載の画像処理装置。
【請求項１２】
画像データが前記外部装置に転送されると、該画像データが転送済みであることを示す識別子を該画像データが登録されているリストに記録する記録手段をさらに備えることを特徴とする請求項９乃至１１のいずれか１項に記載の画像処理装置。
【請求項１３】
前記選択手段は、前記リストそれぞれについて、登録されている画像データのうち最も早く撮像された画像データを代表画像データとして選択することを特徴とする請求項９乃至１２のいずれか１項に記載の画像処理装置。
【請求項１４】
前記予め定められた関係とは、同一のグループに分類される各々の画像データについて、該各々の画像データの撮像時刻から予め定められた時間内に撮像された他の画像データが該同一のグループに存在するという関係であることを特徴とする請求項９乃至１３のいずれか１項に記載の画像処理装置。
【請求項１５】
画像処理装置の制御方法であって、
被写体を撮像し、画像データを生成する撮像工程と、
前記撮像工程において生成される画像データの、１又は複数が登録されるリストを生成する生成工程と、
前記リストに画像データを登録する登録工程と、
前記リストに登録されている画像データから代表画像データを選択する選択工程と、
前記リスト及び該リストから選択された代表画像データのうち少なくともいずれかを外部装置に転送する第１の転送工程と、
前記撮像工程において生成された画像データのうち、第１の画像データの撮像条件と、該第１の画像データの１つ前に前記撮像工程において生成された第２の画像データの撮像条件との間に、予め定められた関係が成立するか否かを判定する判定工程と、
を備え、
＜ａ＞前記判定工程における判定の結果、前記予め定められた関係が成立しない場合、前記生成工程において前記リストが新たに生成され、前記登録工程において前記第１の画像データが該リストに登録され、
＜ｂ＞前記判定工程における判定の結果、前記予め定められた関係が成立する場合、前記登録工程において前記第２の画像データが登録されているリストに前記第１の画像データが登録される
ことを特徴とする制御方法。
【請求項１６】
複数の画像データを記憶する記憶部を有する画像処理装置の制御方法であって、
１又は複数の画像データが登録されるリストを生成する生成工程と、
前記リストに画像データを登録する登録工程と、
前記リストに登録されている画像データから代表画像データを選択する選択工程と、
前記リスト及び該リストから選択された代表画像データのうち少なくともいずれかを外部装置に転送する第１の転送工程と、
前記複数の画像データそれぞれの撮像条件を取得する取得工程と、
前記複数の画像データを、それぞれの撮像条件の間に予め定められた関係が成立する１又は複数の画像データから構成されるグループに分類する分類工程と、
を備え、
前記生成工程において、前記分類工程において分類されたグループの数だけリストが生成され、
前記登録工程において、前記分類工程において同一のグループに分類された画像データがそれぞれ同一のリストに登録される
ことを特徴とする制御方法。
【請求項１７】
画像処理装置の制御方法をコンピュータに実行させるためのプログラムであって、
被写体を撮像し、画像データを生成する撮像工程と、
前記撮像工程において生成される画像データの、１又は複数が登録されるリストを生成する生成工程と、
前記リストに画像データを登録する登録工程と、
前記リストに登録されている画像データから代表画像データを選択する選択工程と、
前記リスト及び該リストから選択された代表画像データのうち少なくともいずれかを外部装置に転送する第１の転送工程と、
前記撮像工程において生成された画像データのうち、第１の画像データの撮像条件と、該第１の画像データの１つ前に前記撮像工程において生成された第２の画像データの撮像条件との間に、予め定められた関係が成立するか否かを判定する判定工程と、
を備え、
＜ａ＞前記判定工程における判定の結果、前記予め定められた関係が成立しない場合、前記生成工程において前記リストが新たに生成され、前記登録工程において前記第１の画像データが該リストに登録され、
＜ｂ＞前記判定工程における判定の結果、前記予め定められた関係が成立する場合、前記登録工程において前記第２の画像データが登録されているリストに前記第１の画像データが登録される
ことを特徴とするプログラム。
【請求項１８】
複数の画像データを記憶する記憶部を有する画像処理装置の制御方法をコンピュータに実行させるためのプログラムであって、
１又は複数の画像データが登録されるリストを生成する生成工程と、
前記リストに画像データを登録する登録工程と、
前記リストに登録されている画像データから代表画像データを選択する選択工程と、
前記リスト及び該リストから選択された代表画像データのうち少なくともいずれかを外部装置に転送する第１の転送工程と、
前記複数の画像データそれぞれの撮像条件を取得する取得工程と、
前記複数の画像データを、それぞれの撮像条件の間に予め定められた関係が成立する１又は複数の画像データから構成されるグループに分類する分類工程と、
を備え、
前記生成工程において、前記分類工程において分類されたグループの数だけリストが生成され、
前記登録工程において、前記分類工程において同一のグループに分類された画像データがそれぞれ同一のリストに登録される
ことを特徴とするプログラム。
【請求項１９】
請求項１７又は１８に記載のプログラムを記録したコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、保持する画像データを、ＰＣ（パーソナルコンピュータ）などの外部装置に転送する画像処理装置及びその制御方法に関する。
【背景技術】
【０００２】
保持する画像データを、例えばネットワークなどを介して、ＰＣ（パーソナルコンピュータ）などの外部装置に転送することができる画像処理装置が知られている。また、連写モードやブラケット撮影モードなど、１回の撮影指示で複数の画像データを連続して取得する撮影モードを備える撮像装置も普及している。さらに、この撮像装置が、前述の画像処理装置と同様に、撮像した（保持する）画像データをネットワークなどを介して外部装置に転送する機能を備えることも一般化しつつある。
【０００３】
なお、１回の撮影指示で複数回の撮影を行う撮影モードで撮影された複数の画像データ（連写画像データという）は、一般的に、相互に高い相関を持った画像データである。
【０００４】
一方で、ユーザが外部装置を操作して画像処理装置から外部装置に転送する画像データを選択可能とする技術が知られている（特許文献１及び特許文献２参照）。
【０００５】
特許文献１に開示される技術によれば、画像処理装置は、保持する複数の画像データに関する付帯情報や画像データが含まれるファイル名などを含むパラメータリストを生成する。ユーザは、外部装置を介してパラメータリストを参照し、必要な画像データのみを選択して、画像処理装置から外部装置への転送を指示することができる。
【０００６】
また、特許文献２に開示される技術によれば、外部装置は画像処理装置が保持する画像データのサムネイル画像を取得し、ユーザは外部装置を介してサムネイル画像を参照し、画像処理装置から外部装置に転送する画像を選択することができる。
【特許文献１】特開２００２−３３８９６号公報
【特許文献２】特開平１０−２１５３９７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
近年、撮像装置の連写性能は向上しつつあり、短時間で多くの画像データを取得できるようになっている。そのため、相互に高い相関を持つ多くの連写画像データを、画像処理装置が保持する場合が増えている。
【０００８】
しかしながら、特許文献１及び特許文献２では、相互に高い相関を持つ画像データの扱いについて特に配慮されていない。そのため、連写画像のように相関の高い画像が多数含まれるような場合において、ユーザが転送する画像データを外部装置から選択することが困難である。なぜなら、例えば特許文献２の技術では、外部装置は相関の高い画像データのサムネイル画像を多数受信するため、実質的に重複したサムネイル画像が多数表示され、ユーザがその中から目的の画像データのみを探し出すことは容易でないからである。
【０００９】
本発明はこのような状況に鑑みてなされたものであり、相互に相関の高い画像データが多数含まれているような場合であっても、所望の画像データをユーザが選択することを容易にする技術を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、本発明は、以下の特徴を備える画像処理装置を提供する。すなわち、
被写体を撮像し、画像データを生成する撮像手段と、
前記撮像手段が生成する画像データの、１又は複数が登録されるリストを生成する生成手段と、
前記リストに画像データを登録する登録手段と、
前記リストに登録されている画像データから代表画像データを選択する選択手段と、
前記リスト及び該リストから選択された代表画像データのうち少なくともいずれかを外部装置に転送する第１の転送手段と、
前記撮像手段が生成した画像データのうち、第１の画像データの撮像条件と、該第１の画像データの１つ前に前記撮像手段により生成された第２の画像データの撮像条件との間に、予め定められた関係が成立するか否かを判定する判定手段と、
を備え、
＜ａ＞前記判定手段による判定の結果、前記予め定められた関係が成立しない場合、前記生成手段は前記リストを新たに生成し、前記登録手段は前記第１の画像データを該リストに登録し、
＜ｂ＞前記判定手段による判定の結果、前記予め定められた関係が成立する場合、前記登録手段は前記第２の画像データが登録されているリストに前記第１の画像データを登録する
ことを特徴とする画像処理装置。
【００１１】
また、本発明は、以下の特徴を備える画像処理装置を提供する。すなわち、
複数の画像データを記憶する記憶手段と、
１又は複数の画像データが登録されるリストを生成する生成手段と、
前記リストに画像データを登録する登録手段と、
前記リストに登録されている画像データから代表画像データを選択する選択手段と、
前記リスト及び該リストから選択された代表画像データのうち少なくともいずれかを外部装置に転送する第１の転送手段と、
前記複数の画像データそれぞれの撮像条件を取得する取得手段と、
前記複数の画像データを、それぞれの撮像条件の間に予め定められた関係が成立する１又は複数の画像データから構成されるグループに分類する分類手段と、
を備え、
前記生成手段は、前記分類手段により分類されたグループの数だけリストを生成し、
前記登録手段は、前記分類手段により同一のグループに分類された画像データをそれぞれ同一のリストに登録する
ことを特徴とする画像処理装置。
【００１２】
なお、その他の本発明の特徴は、添付図面及び以下の発明を実施するための最良の形態における記載によってさらに明らかになるものである。
【発明の効果】
【００１３】
以上の構成により、本発明によれば、相互に相関の高い画像データが多数含まれているような場合であっても、所望の画像データをユーザが選択することを容易にすることが可能となる。
【発明を実施するための最良の形態】
【００１４】
以下、添付図面を参照して、本発明の実施形態を説明する。以下で説明される個別の実施形態は、本発明の上位概念、中位概念および下位概念など種々の概念を理解するために役立つであろう。
【００１５】
なお、本発明の技術的範囲は、特許請求の範囲によって確定されるのであって、以下の個別の実施形態によって限定されるわけではない。また、実施形態の中で説明されている特徴の組み合わせすべてが、本発明に必須とは限らない。
【００１６】
［第１の実施形態］
＜第１の実施形態の概要＞
図１は、第１の実施形態の概要を示す図である。本実施形態では、画像処理装置の一例としてデジタルカメラ１００を、外部装置の一例としてＰＣ（パーソナルコンピュータ）１５０を使用する。デジタルカメラ１００とＰＣ１５０は、ネットワークを介して接続されている。ネットワークは、有線であっても無線であってもよい。
【００１７】
画像データ１５１乃至１５４は、デジタルカメラ１００の連写機能により連続して取得された連写画像データである。このように、デジタルカメラ１００の連写機能により複数の画像データが連続して取得されている場合、そのうちの１つ（例えば画像データ１５１）のみが代表画像としてＰＣ１５０に転送される。代表画像が転送されるタイミングは、任意である。例えば、代表画像が決定されてすぐでもよいし、デジタルカメラ１００がＰＣ１５０から転送指示を受けたときでもよい。また、連写機能を用いずに撮像・取得された画像データも、任意のタイミングでＰＣ１５０に転送される。
【００１８】
リスト１５５は、画像データ１５１乃至１５４を１つのグループとして管理するためのものである。詳細は後述するが、簡単に説明すると、リスト１５５は、画像データ１５１乃至１５４が同じグループに属し、そのうち画像データ１５１は既にＰＣ１５０に転送されていることを示す。リスト１５５は、デジタルカメラ１００によって生成され、ＰＣ１５０に転送される。
【００１９】
アプリケーション１６０は、デジタルカメラ１００から受信した画像データをユーザが管理するためのものであり、ＰＣ１５０上で動作する。アプリケーション１６０のウインドウ（以下、単に「アプリケーション１６０」と呼ぶ）には、既に受信した画像データ１５１が表示される。画像データ１５１は、例えば画像データ１５１が含まれるファイルの名前や、画像データ１５１のサムネイル画像など、ユーザが認識可能な形態であればいかなる形態で表示されてもよい。
【００２０】
アプリケーション１６０はまた、サムネイル画像取得ボタン１６１と、画像データ取得ボタン１６２乃至１６４を備える。サムネイル画像取得ボタン１６１は、リスト１５５に含まれる画像データのうち、ＰＣ１５０がまだ受信していない画像データ（すなわち画像データ１５２乃至１５４）のサムネイル画像を取得するようにユーザが指示するためのボタンである。画像データ取得ボタン１６２乃至１６４は、画像データ１５１（代表画像）と同一グループに属し、未受信の画像データ（画像データ１５２乃至１５４）を個別に取得するようにユーザが指示するためのボタンである。画像データ取得ボタン１６２乃至１６４に対応する画像データが取得されると、対応する画像データ取得ボタンはグレーアウトされるなどして、ユーザが選択することができなくなる。
【００２１】
図１の例では、画像データ取得ボタン１６４がユーザにより選択され、画像データ１５４がデジタルカメラ１００からＰＣ１５０に転送されている。転送された画像データ１５４は、アプリケーション１６０に表示される。
【００２２】
なお、デジタルカメラ１００は、撮像して取得した画像データを撮像直後に自動的にＰＣ１５０などの外部装置に転送する機能（以下、「自動転送機能」と呼ぶ）を備えるものとする。
【００２３】
＜デジタルカメラ１００の外観＞
図１Ｂは、デジタルカメラ１００の外観の一例を示す図である。後述する操作部２０６（図２）に含まれる、シャッターボタン１０１、十字キー１０２、決定ボタン１０３が見られる。また、撮像画像を表示したり、ＥＶＦ（電子ビューファインダ）として機能したりする表示部１０４が見られる。
【００２４】
なお、図１に示されるデジタルカメラ１００の構成要素は一例に過ぎず、図２を参照して後述する各構成要素も含む。また、本発明の実施を妨げないものであれば、本発明の実施には必須でない構成要素を含んでもよい。
【００２５】
＜デジタルカメラ１００のハードウェア構成＞
図２は、デジタルカメラ１００のハードウェア構成を示すブロック図である。
【００２６】
デジタルカメラ１００はシステムバス２１０と、システムバス２１０に接続される以下の要素を備える。
【００２７】
ＣＰＵ２０１は、ＲＯＭ２０２が保持する制御プログラムを実行することにより、デジタルカメラ１００全体を制御する。
【００２８】
ＲＯＭ２０２は、上述の制御プログラムなどを保持する不揮発性メモリである。
【００２９】
ＲＡＭ２０３は、ＣＰＵ２０１が制御プログラムを実行する際に作業領域として使用される揮発性メモリである。ＲＡＭ２０３はまた、撮像した画像データを記憶媒体２０９に記録する前に一時的にバッファリングする領域としても使用される。
【００３０】
撮像部２０４は、光学レンズ、ＣＣＤ、Ａ／Ｄ変換器などから構成され、光学レンズから入射した光をデジタル電気信号に変換し、ＲＡＭ２０３に格納する。
【００３１】
信号処理部２０５は、撮像部２０４がＲＡＭ２０３に格納したデジタル電気信号に対し、ＪＰＥＧ符号化やＭＰＥＧ符号化などの信号処理を施し、画像データを生成する。生成された画像データは、記憶媒体２０８に記録される。また、画像再生時には、信号処理部２０５は記憶媒体２０８に記録される画像データを再生（復号化）する。信号処理部２０５は、一般に専用のハードウェア回路を用いて実現されるが、ＣＰＵ２０１がＲＯＭ２０２の保持するソフトウェア（プログラム）を実行することにより実現してもよい。
【００３２】
操作部２０６は、電源ボタンやシャッターボタンなどから構成され、デジタルカメラ１００のユーザは操作部２０６を介してデジタルカメラ１００に指示を与えることができる。
【００３３】
表示部１０４は、画像データの再生時に画像を表示するためのものであり、ＴＦＴ  ＬＣＤなどにより構成される。表示部１０４はまた、撮像部２０４が捉えた画像を逐次表示する電子ビューファインダとしても使用可能である。
【００３４】
記憶媒体制御部２０７は、次に説明する記憶媒体２０８を制御する。
【００３５】
記憶媒体２０８は、画像データを記録するためのものであり、例えば、デジタルビデオカセット、ＤＶＤ−Ｒ、コンパクトフラッシュ（登録商標）、ハードディスクなどを用いることができる。
【００３６】
通信Ｉ／Ｆ２０９は、外部装置と通信するためのインタフェースであり、例えばＵＳＢ、ＩＥＥＥ１３９４、イーサネット（登録商標）などである。通信Ｉ／Ｆ２０９はまた、デジタルカメラ１００が再生する画像データのアナログ信号（例えば、ＲＧＢコンポジット信号）を送信可能なアナログインタフェースを含んでもよい。
【００３７】
＜画像データ転送処理の流れ＞
図３は、デジタルカメラ１００において、撮像した画像データとリスト１５５が通信Ｉ／Ｆ２０９に到達してＰＣ１５０に転送される処理の流れを示すブロック図である。図３において、図２と同一の構成要素には同一の符号を付し、説明を省略する。
【００３８】
撮像条件判定部３０１は、ある画像データの撮像条件が他の画像データの撮像条件と一致すると見なせるか否かを判定する。撮像条件判定部３０１の機能は、デジタルカメラ１００のＣＰＵ２０１や信号処理部２０５などの機能により実現される。
【００３９】
撮像条件とは、本来、シャッタースピードや絞り値などの様々なパラメータから構成されるが、本実施形態では、撮像時刻にのみ注目する。すなわち、ある画像データが、直前の画像データが撮像された時刻からｔ秒以内（ｔは予め定められた閾値）に撮像された場合に、撮像条件判定部３０１は、撮像条件が一致していると判定する。ｔの値を短く（例えば１〜２秒程度に）設定すると、撮像条件が一致する２つの画像データは、相互に相関の高い画像である可能性が高くなる。撮像条件判定部３０１は、例えば画像データのＥｘｉｆ情報を参照することにより、画像データが撮像された時刻を判断する。
【００４０】
もちろん、ある画像データと直前の画像データの相関を直接判定して、相関が高い場合に撮像条件が一致すると判定するように撮像条件判定部３０１を構成してもよい。
【００４１】
リスト管理部３０２は、前述のリスト１５５を管理する（詳細は後述）。リスト管理部３０２の機能は、デジタルカメラ１００のＣＰＵ２０１や記憶媒体２０８などの機能により実現される。
【００４２】
図３に示すように、撮像部２０４で取得された光学像は信号処理部２０５で画像データに変換され、記憶媒体２０８に記録されると共に、撮像条件判定部３０１に入力される。撮像条件判定部３０１における判定結果に従ってリスト管理部３０２はリスト１５５を管理する。通信Ｉ／Ｆ２０９は、リスト１５５と、撮像条件の一致する一連の画像データのうち、少なくとも１枚の画像データ（図１における画像データ１５１）をＰＣ１５０に転送する。
【００４３】
なお、撮像部２０４を使用せずに、記憶媒体２０８に既に記憶されている画像データを撮像条件判定部３０１に入力してもよい。
【００４４】
＜記憶媒体２０８のディレクトリ構造＞
図４は、記憶媒体２０８のディレクトリ構造の例を示す図である。
【００４５】
記憶媒体２０８において、「ＲＯＯＴ」ディレクトリの直下に「ＤＣＩＭ」ディレクトリがあり、その下に「１００・・・」ディレクトリや「１０１・・・」ディレクトリなどの、画像データが格納されているディレクトリがある。
【００４６】
「１００・・・」ディレクトリの中には、例えば、撮像条件が一致する４つの画像データである画像データ１５１乃至１５４と、対応するリスト１５５があり、グループ４０１を構成している。「１００・・・」ディレクトリの中にはさらに、撮像条件が一致する２つの画像データである画像データ４１１及び４１２と、対応するリスト４１３があり、グループ４１３を構成している。「１００・・・」ディレクトリの中にはさらに他のグループが存在してもよいし、また、撮像条件が一致する画像データが存在しない、単独の画像データが存在してもよい。
【００４７】
＜リスト１５５の構造＞
図５は、リストの一例であるリスト１５５の構造の例を示す図である。
【００４８】
リスト１５５は、生成された日時５０１、リスト１５５に含まれる画像データの枚数である画像枚数５０２、リスト１５５が生成されたときのデジタルカメラ１００の撮像モード５０３（この例では連写モード）などを備える。リスト１５５はまた、撮像条件が一致してリスト１５５によりまとめられる画像データ１５１乃至１５４のファイル名、その中で既にＰＣ１５０に転送された画像データを示す転送済み画像５０４を備える。
【００４９】
＜自動転送機能を用いた画像データの転送の概念＞
図６は、デジタルカメラ１００において、自動転送機能を用いて画像データを転送する様子を模式的に示す図である。
【００５０】
なお、画像データの転送を行う前に、デジタルカメラ１００は、自身のＩＰアドレスや転送先であるＰＣ１５０のＩＰアドレスなどの必要事項を設定しておく必要がある。この必要事項を設定した上で、デジタルカメラ１００とＰＣ１５０とは、ＴＣＰ／ＩＰなどのプロトコルによって予め接続されている必要がある。また、ｔは連写間隔よりやや長い時間に設定されているものとする。
【００５１】
図６では、タイミング６０１における最初のレリーズで４連写が行われ、タイミング６０７における２回目のレリーズで２連写が行われたものとする。
【００５２】
タイミング６０１で最初のレリーズが行われると、タイミング６０２で信号処理部２０５により、４つの画像データが連続して生成される。
【００５３】
４つの画像データのうち、最初の画像データの生成が完了すると、残りの画像データの生成と並行して、タイミング６０３で撮像条件判定部３０１が撮像条件の判定を開始する。１枚目の画像データは前回の撮像からｔ秒以上経過しているため、撮像条件が変化したと判定され(図中、「×」で示す)、代表画像として通信Ｉ／Ｆ２０９に送られると共に、タイミング６０４でリスト管理部３０２が新しいリストを生成する。また、タイミング６０５で、代表画像として選択された１枚目の画像データがＰＣ１５０に転送される。
【００５４】
２枚目から４枚目の画像データは、１枚目の画像データと撮像条件が一致するため（図中、「○」で示す）、１枚目の画像データと同一グループに属する画像データとしてリスト管理部３０２によりリストに追加される。しかし、これらの画像データはＰＣ１５０には転送されない。
【００５５】
１枚目の画像データの転送が完了し、１枚目の画像データと同一グループの画像データが追加されないことが確定すると、タイミング６０６で通信Ｉ／Ｆ２０９はリストをＰＣ１５０に転送する。つまり、撮影条件判定部３０１で、撮影条件が一致しないと判定される画像データが少なくとも１枚撮影されるか、最後の撮影からｔ秒以上経過したならば、グループが確定し、リストが送信可能となる。
【００５６】
タイミング６０７で２回目のレリーズが行われると、タイミング６０２乃至６０６と同様の処理が行われる。ただし、タイミング６１１において、最初のレリーズに対応するリストの転送が終了していない場合は、リストの転送が終了するまで画像データの転送は行われない。
【００５７】
なお、連写機能が使用されなくても、１枚目の画像データの撮像からｔ秒以内に２枚目の画像データが撮像されれば、１枚目と２枚目の画像データは撮像条件が一致していると判定される。反対に、連写機能が使用されても、連写間隔がｔ秒よりも長ければ、連写された一連の画像データは撮像条件が異なると判定される。
【００５８】
以上のように、画像データの生成、撮像条件の判定、リストの管理、画像データとリストの転送が並行して行われるため、本実施形態は、データの転送効率が向上するという効果もある。
【００５９】
なお、上記の一連の処理が終わった後に例えばグループ４０１中の画像データ１５２が削除された場合、すでにＰＣ１５０に転送したリスト１５５との整合性が取れなくなる。そこで、誤って画像データが削除されないように、リストが生成された画像データにはプロテクトをかけて（削除禁止属性を付加して）もよい。
【００６０】
なお、代表画像の選択はリスト管理部３０２が行うが、リスト管理部３０２は、１枚目に撮像された画像データ以外を代表画像として選択してもよい。この場合、代表画像はタイミング６０５で転送されるのではなく、代表画像が選択され次第転送される。
【００６１】
＜撮像／転送処理の詳細＞
図７は、デジタルカメラ１００において、画像データが撮像されてからリストが生成され、ＰＣ１５０に転送される処理の流れを詳細に示すフローチャートである。デジタルカメラ１００がレリーズされると、本フローチャートの処理が開始する。
【００６２】
ステップＳ７０１で、信号処理部２０５は、画像データを生成する。
【００６３】
ステップＳ７０２で、撮像条件判定部３０１は、ステップＳ７０１で生成された画像データの撮像条件が直近に生成された画像データの撮像条件と一致するか否かを判定する。一致する場合はステップＳ７０３からＳ７０６へ進み、一致しない場合はステップＳ７０３からＳ７０４へ進む。
【００６４】
ステップＳ７０４で、リスト管理部３０２は、新規のリストを生成し、記憶媒体２０８に記録する。また、リスト管理部３０２は、ステップＳ７０１で生成された画像データを生成したリストに登録し、転送済み画像とする（図５参照）。
【００６５】
ステップＳ７０５で、通信Ｉ／Ｆ２０９は、ステップＳ７０１で生成された画像データをＰＣ１５０に転送することを予約する。ここで、「予約」とは、デジタルカメラ１００とＰＣ１５０の間で他のデータの転送が行われていないときに、予約対象のデータを転送するようにすることである。予約は例えば、通信Ｉ／Ｆ２０９の送信キュー（不図示）に予約対象のデータを格納することにより実現される。
【００６６】
ステップＳ７０６で、リスト管理部３０２は、ステップＳ７０１で生成された画像データを、ステップＳ７０４で生成したリストに追加する。
【００６７】
ステップＳ７０７で、ＣＰＵ２０１は、レリーズがあったか否かを判定する。レリーズがあればステップＳ７０１に戻り、同様の処理を繰り返す。レリーズがなければ、ステップＳ７０８に進む。
【００６８】
ステップＳ７０８で、直近の画像データ生成からｔ秒が経過したか否かを判定する。経過した場合はステップＳ７０９に進み、経過していない場合はステップＳ７０７に戻る。
【００６９】
ステップＳ７０９で、通信Ｉ／Ｆ２０９は、リストの転送を予約する。ただし、リストに画像データが１つしか登録されていない場合は、複数の画像データからなるグループが構成されていないということなので、リストの転送を行わなくても構わない。
【００７０】
＜アプリケーション１６０の詳細＞
図８は、アプリケーション１６０の詳細を示す図である。アプリケーション１６０には、デジタルカメラ１００から転送されてきた画像データのグループ４０１、８０１、８０２が表示され、それぞれのグループについて、代表画像（画像データ１５１など）が表示されている。
【００７１】
アプリケーション１６０に表示される項目は、デジタルカメラ１００から転送されてきた代表画像及びリストにより決定される。
【００７２】
グループ４０１に注目すると、まだ転送されてきていない画像データ１５２乃至１５４に対応する画像データ取得ボタン１６２乃至画像データ取得ボタン１６４が表示されている。この状態で画像データ取得ボタン１６４が選択されると、画像データ１５４を転送する転送要求がデジタルカメラ１００に送られる。デジタルカメラ１００が転送要求を受け付けると、画像データ１５４がデジタルカメラ１００から転送され、グループ４０１の近傍に配置される。このとき、リスト１５５において、画像データ１５４が転送済みであることを示す識別子として、転送済み画像５０４に追加される。また、デジタルカメラ１００の記憶媒体２０８が保持するリスト１５５についても整合性が取れるように同様の追加がなされる。
【００７３】
＜その他＞
本実施形態では、代表画像として画像データ１５１などをデジタルカメラ１００からＰＣ１５０に転送するものとして説明してきた。しかし、画像データ１５１などのサムネイル画像を代表画像としてもよい。これにより、代表画像の転送に要する時間が短縮され、ユーザが必要とする画像データのみを後から転送することができる。
【００７４】
また、それぞれのグループ（例えばグループ４０１）の最初の画像データを代表画像としたが、それ以外の画像データを代表画像としてもよい。この場合、例えばグループ４０１に属する画像データがすべて生成されてから、代表画像が選択されることになる。代表画像の選択に際しては、例えば、グループに属する画像データ相互の相関をすべて計算し、他の画像データすべてに対する相関が最も高い画像データを代表画像とする方法などが考えられる。さらに、２つ以上の画像データを代表画像としてもよい。
【００７５】
また、本実施形態では、デジタルカメラ１００の自動転送機能を使用するものとして説明したが、自動転送機能を使用しなくても構わない。この場合、記憶媒体２０８に既に記憶されている画像データ及びリストをデジタルカメラ１００からＰＣ１５０に転送する。したがって、撮像部２０４を備えない画像処理装置に対しても、画像データ及びリストを保持する画像処理装置であれば、本実施形態を適用することが可能である。
【００７６】
さらに、デジタルカメラ１００は、撮像時以外のタイミングでリストを生成してもよい。例えば、リストでグループ化されていない複数の画像データをデジタルカメラ１００が保持している状態で、操作部２０６などからリスト生成の指示を受けると、デジタルカメラ１００は画像データのＥｘｉｆ情報などを参照してリストを生成する。具体的には、デジタルカメラ１００はＥｘｉｆ情報を用いて保持する複数の画像データの撮像条件（例えば撮像順序）を取得し、図７のステップＳ７０１乃至Ｓ７０７（Ｓ７０５を除く）と同様の手順でリストを生成する。このとき、ステップＳ７０１では画像データが生成される代わりに、デジタルカメラ１００が既に保持する画像データが使用される。また、ステップＳ７０７では、撮像順で次の画像データが存在する限り必ず「レリーズがあった」としてステップＳ７０１に進む。
【００７７】
換言すれば、撮像条件判定部３０１は保持する画像データそれぞれの撮像条件を取得し、所定の時間間隔以内で連続して撮像された画像データをグループ化して分類する。そして、リスト管理部３０２は分類されたグループの数だけリストを生成し、同一のグループに分類された画像データをそれぞれ同一のリストに登録する。
【００７８】
＜第１の実施形態のまとめ＞
以上説明したように、本実施形態によれば、デジタルカメラ１００は撮像条件が一致する画像データをグループ化し、グループ化した画像データのリストを生成する。そして、デジタルカメラ１００は、グループ化した画像データから代表画像を選択し、代表画像とリストをＰＣ１５０に転送する。ＰＣ１５０上ではアプリケーション１６０が動作し、ユーザは、アプリケーション１６０を使用してグループ化された画像データを閲覧し、代表画像以外の任意の画像データをデジタルカメラ１００からＰＣ１５０に転送させることができる。
【００７９】
これにより、画像処理装置が保持する相互に相関の高い画像データを含む複数の画像データのうち、外部装置に転送する画像データをユーザが選択することを容易にすることが可能となる。
【００８０】
［第２の実施形態］
第１の実施形態では、デジタルカメラ１００が自動的に画像データをグループ化した。第２の実施形態では、記憶媒体２０８にグループ化されていない画像データが複数格納されている状態で、ユーザがデジタルカメラ１００を操作してＰＣ１５０に転送する画像を選択し、併せてグループ化を行う。
【００８１】
なお、本実施形態において、デジタルカメラ１００の構成は第１の実施形態と同様であるため、その説明を省略する。
【００８２】
図９は、第２の実施形態における処理の流れを示すフローチャートである。
【００８３】
本実施形態では、デジタルカメラ１００によって撮像された画像データが記憶媒体２０８に保存されていることが前提となる。そのため、第１の実施形態と同様、画像データが撮像されたときに撮像条件判定部３０１が撮像条件の判定をし、その判定によってリストの新規作成なのかリストの追加なのかを決定する。そして、リスト管理部３０２がリストの生成や画像データの登録を行っているものとする。
【００８４】
また転送を行う前に、デジタルカメラ１００では、自身のＩＰアドレスや転送先であるＰＣ１５０のＩＰアドレスなどの必要事項を設定しておく必要がある。
【００８５】
ステップＳ９０１で、ユーザは、デジタルカメラ１００の表示部１０４を用いて、再生された画像データを見て転送したい画像データを選択する。画像データを選択した後、ユーザが操作部２０６に含まれる画像転送ボタン（不図示）などを押すことにより転送が始まる。
【００８６】
ステップＳ９０２で、撮像条件判定部３０１は選択された画像データを記憶媒体２０８からＲＡＭ２０３に読み出し、その画像データと関連するリストに含まれる情報を使用して撮像条件の判定を行う。このとき、撮像条件の一致する画像が複数選択された場合には、表示部１０４を介してその旨をユーザに知らせてもよい。また、選択した画像データに対応するリストが存在しなかった場合は、ステップＳ９０３で、第１の実施形態と同様にリスト管理部３０２がリストの生成及び画像データの登録を行う。対応するリストが存在した場合は、リスト管理部３０２が、選択した画像データを転送済み画像５０４に登録する。
【００８７】
ステップＳ９０４で、通信Ｉ／Ｆ２０９は、選択した画像データ及び対応するリストの転送を行う。
【００８８】
［その他の実施形態］
上述した各実施の形態の処理は、各機能を具現化したソフトウェアのプログラムコードを記録した記憶媒体をシステム或は装置に提供してもよい。そして、そのシステム或は装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによって、前述した実施形態の機能を実現することができる。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。このようなプログラムコードを供給するための記憶媒体としては、例えば、フロッピィ（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスクなどを用いることができる。或いは、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることもできる。
【００８９】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した各実施の形態の機能が実現されるだけではない。そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理によって前述した各実施の形態の機能が実現される場合も含まれている。
【００９０】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書きこまれてもよい。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によって前述した各実施の形態の機能が実現される場合も含むものである。
【図面の簡単な説明】
【００９１】
【図１Ａ】第１の実施形態の概要を示す図である。
【図１Ｂ】デジタルカメラ１００の外観の一例を示す図である。
【図２】デジタルカメラ１００のハードウェア構成を示すブロック図である。
【図３】デジタルカメラ１００において、撮像した画像データとリスト１５５が通信Ｉ／Ｆ２０９に到達してＰＣ１５０に転送される処理の流れを示すブロック図である。
【図４】記憶媒体２０８のディレクトリ構造の例を示す図である。
【図５】リストの一例であるリスト１５５の構造の例を示す図である。
【図６】デジタルカメラ１００において、自動転送機能を用いて画像データを転送する様子を模式的に示す図である。
【図７】デジタルカメラ１００において、画像データが撮像されてからリストが生成され、ＰＣ１５０に転送される処理の流れを詳細に示すフローチャートである。
【図８】アプリケーション１６０の詳細を示す図である。
【図９】第２の実施形態における処理の流れを示すフローチャートである。
【符号の説明】
【００９２】
１００  デジタルカメラ
１５０  ＰＣ
１５５  リスト
１６０  アプリケーション
【図１Ａ】
2008005154.tif 000003
【図１Ｂ】
2008005154.tif 000004
【図２】
2008005154.tif 000005
【図３】
2008005154.tif 000006
【図４】
2008005154.tif 000007
【図５】
2008005154.tif 000008
【図６】
2008005154.tif 000009
【図７】
2008005154.tif 000010
【図８】
2008005154.tif 000011
【図９】
2008005154.tif 000012