(57)【要約】    【課題】本発明は、ユーザによる検索中断ボタンの押下を検出することなく、データの検索処理を素早く中断させることができる撮像装置、該撮像装置の制御方法及び制御プログラムを提供する。    【解決手段】  デジタルカメラ１００は、システム制御回路１２と、バッファ領域２０２と、シャッターボタン１３とを備え、システム制御回路１２は、バッファ領域２０２をワーキングメモリとして検索処理を行い、検索処理が終了していない場合において、シャッターボタン１３が半押しされたときは、バッファ領域２０２を撮影に使用するために検索処理を中断し、バッファ領域２０２に記憶された検索キー画像及び検索結果画像をメモリカード２１又は不揮発性メモリ１１に退避させる退避処理を行い、シャッターボタン１３が全押しされたときは、撮影を行う。【選択図】      図４
2006074373.tif 000002
【特許請求の範囲】
【請求項１】
複数のデータを記憶するデータ記憶手段と、
前記データ記憶手段に記憶された複数のデータから少なくとも１つの所望のデータの検索処理を実行する検索手段と、
撮影開始を指示する撮影開示指示手段と、
前記撮影開始指示手段の押下状態を検出する押下状態検出手段と、
前記押下状態検出手段により前記撮影開始指示手段の半押しが検出されたときに、前記検索手段による検索処理を中断し、割り込み処理を実行する割り込み処理実行手段とを備えることを特徴とする撮像装置。
【請求項２】
前記割り込み処理及び前記検索処理で共通してワーキングメモリとして使用される割り込み／検索処理用記憶手段と、前記中断された検索処理に関する中断検索処理情報を記憶する中断情報記憶手段とを備え、
前記割り込み処理実行手段は、前記検索処理が中断されたときに、前記割り込み／検索処理用記憶手段に記憶された前記中断検索処理情報を前記中断情報記憶手段に退避させ、前記割り込み／検索処理用記憶手段を前記割り込み処理のために使用することを特徴とする請求項１記載の撮像装置。
【請求項３】
前記中断検索処理情報を前記中断情報記憶手段に退避させる退避処理が所定時間内に終了したか否かを判別する退避処理終了判別手段と、前記退避処理が所定時間内に終了した場合に、前記中断情報記憶手段に退避させた中断検索処理情報を前記割り込み／検索処理用記憶手段にコピーするコピー手段と、前記前記割り込み／検索処理用記憶手段にコピーされた中断検索処理情報に基づいて、前記中断された検索処理を再開する再開手段とを備えることを特徴とする請求項２記載の撮像装置。
【請求項４】
複数のデータを記憶するデータ記憶手段と、
前記データ記憶手段に記憶された複数のデータから少なくとも１つの所望のデータの検索処理を実行する検索手段と、
情報を入力するための情報入力手段と、
前記情報入力手段の押下状態を検出する押下状態検出手段と、
前記押下状態検出手段により前記情報入力手段が押下されたことが検出されたときに、前記検索手段による検索処理を中断し、割り込み処理を実行する割り込み処理実行手段とを備えることを特徴とする撮像装置。
【請求項５】
前記割り込み処理及び前記検索処理で共通してワーキングメモリとして使用される割り込み／検索処理用記憶手段と、前記中断された検索処理に関する中断検索処理情報を記憶する中断情報記憶手段とを備え、
前記割り込み処理実行手段は、前記検索処理が中断されたときに、前記割り込み／検索処理用記憶手段に記憶された前記中断検索処理情報を前記中断情報記憶手段に退避させ、前記割り込み／検索処理用記憶手段を前記割り込み処理のために使用することを特徴とする請求項４記載の撮像装置。
【請求項６】
前記押下状態検出手段により前記情報入力手段が押下されていないことが検出されたときに、前記中断情報記憶手段に退避させた中断検索処理情報を前記割り込み／検索処理用記憶手段にコピーするコピー手段と、前記前記割り込み／検索処理用記憶手段にコピーされた中断検索処理情報に基づいて、前記中断された検索処理を再開する再開手段とを備えることを特徴とする請求項５記載の撮像装置。
【請求項７】
複数のデータを記憶するデータ記憶手段と、
前記データ記憶手段に記憶された複数のデータから少なくとも１つの所望のデータの検索処理を実行する検索手段と、
メモリカード及び電池の少なくともいずれか一方を格納する格納手段と、
前記格納手段を覆う格納蓋と、
前記格納蓋の開閉状態を検出する開閉状態検出手段と、
前記開閉状態検出手段により前記格納蓋が開かれたことが検出されたときに、前記検索手段による検索処理を中断し、割り込み処理を実行する割り込み処理実行手段とを備えることを特徴とする撮像装置。
【請求項８】
前記割り込み処理及び前記検索処理で共通してワーキングメモリとして使用される割り込み／検索処理用記憶手段と、前記中断された検索処理に関する中断検索処理情報を記憶する中断情報記憶手段とを備え、
前記割り込み処理実行手段は、前記検索処理が中断されたときに、前記割り込み／検索処理用記憶手段に記憶された前記中断検索処理情報を前記中断情報記憶手段に退避させ、前記割り込み／検索処理用記憶手段を前記割り込み処理のために使用することを特徴とする請求項７記載の撮像装置。
【請求項９】
前記開閉状態検出手段により前記格納蓋が閉じられたことが検出されたときに、前記中断情報記憶手段に退避させた中断検索処理情報を前記割り込み／検索処理用記憶手段にコピーするコピー手段と、前記前記割り込み／検索処理用記憶手段にコピーされた中断検索処理情報に基づいて、前記中断された検索処理を再開する再開手段とを備えることを特徴とする請求項８記載の撮像装置。
【請求項１０】
複数のデータを記憶するデータ記憶手段と、
前記データ記憶手段に記憶された複数のデータから少なくとも１つの所望のデータの検索処理を実行する検索手段と、
データ通信を行うための通信ケーブルを装着する通信ケーブル装着手段と、
前記通信ケーブル装着手段への前記通信ケーブルの着脱状態を検出する着脱状態検出手段と、
前記着脱状態検出手段により前記通信ケーブルが装着されたことが検出されたときに、前記検索手段による検索処理を中断し、割り込み処理を実行する割り込み処理実行手段とを備えることを特徴とする撮像装置。
【請求項１１】
前記割り込み処理及び前記検索処理で共通してワーキングメモリとして使用される割り込み／検索処理用記憶手段と、前記中断された検索処理に関する中断検索処理情報を記憶する中断情報記憶手段とを備え、
前記割り込み処理実行手段は、前記検索処理が中断されたときに、前記割り込み／検索処理用記憶手段に記憶された前記中断検索処理情報を前記中断情報記憶手段に退避させ、前記割り込み／検索処理用記憶手段を前記割り込み処理のために使用することを特徴とする請求項１０記載の撮像装置。
【請求項１２】
前記着脱状態検出手段により前記通信ケーブルが取り外されたことが検出されたときに、前記中断情報記憶手段に退避させた中断検索処理情報を前記割り込み／検索処理用記憶手段にコピーするコピー手段と、前記前記割り込み／検索処理用記憶手段にコピーされた中断検索処理情報に基づいて、前記中断された検索処理を再開する再開手段とを備えることを特徴とする請求項１１記載の撮像装置。
【請求項１３】
複数のデータを記憶するデータ記憶手段と、撮影を開始を指示する撮影開示指示手段とを備える撮像装置の制御方法において、
前記データ記憶手段に記憶された複数のデータから少なくとも１つの所望のデータの検索処理を実行する検索ステップと、
前記撮影開示指示手段の押下状態を検出する押下状態検出ステップと、
前記押下状態検出ステップにおいて前記撮影開示指示手段の半押しが検出されたときに、前記検索ステップにおける検索処理を中断し、割り込み処理を実行する割り込み処理実行ステップとを備えることを特徴とする制御方法。
【請求項１４】
複数のデータを記憶するデータ記憶手段と、情報を入力するための情報入力手段とを備える撮像装置の制御方法において、
前記データ記憶手段に記憶された複数のデータから少なくとも１つの所望のデータの検索処理を実行する検索ステップと、
前記情報入力手段の押下状態を検出する押下状態検出ステップと、
前記押下状態検出ステップにおいて前記情報入力手段が押下されたことが検出されたときに、前記検索ステップにおける検索処理を中断し、割り込み処理を実行する割り込み処理実行ステップとを備えることを特徴とする制御方法。
【請求項１５】
複数のデータを記憶するデータ記憶手段と、メモリカード及び電池の少なくともいずれか一方を格納する格納手段と、前記格納手段を覆う格納蓋とを備える撮像装置の制御方法において、
前記データ記憶手段に記憶された複数のデータから少なくとも１つの所望のデータの検索処理を実行する検索ステップと、
前記格納蓋の開閉状態を検出する開閉状態検出ステップと、
前記開閉状態検出ステップにおいて前記格納蓋が開かれたことが検出されたときに、前記検索ステップにおける検索処理を中断し、割り込み処理を実行する割り込み処理実行ステップとを備えることを特徴とする制御方法。
【請求項１６】
複数のデータを記憶するデータ記憶手段と、データ通信を行うための通信ケーブルを装着する通信ケーブル装着手段とを備える撮像装置の制御方法において、
前記データ記憶手段に記憶された複数のデータから少なくとも１つの所望のデータの検索処理を実行する検索ステップと、
前記通信ケーブル装着手段への前記通信ケーブルの着脱状態を検出する着脱状態検出ステップと、
前記着脱状態検出ステップにおいて前記通信ケーブルが装着されたことが検出されたときに、前記検索ステップにおける検索処理を中断し、割り込み処理を実行する割り込み処理実行ステップとを備えることを特徴とする制御方法。
【請求項１７】
複数のデータを記憶するデータ記憶手段と、撮影を開始を指示する撮影開示指示手段と備える撮像装置で実行される制御プログラムにおいて、
前記データ記憶手段に記憶された複数のデータから少なくとも１つの所望のデータの検索処理を実行する検索モジュールと、
前記撮影開示指示手段の押下状態を検出する押下状態検出モジュールと、
前記押下状態検出モジュールにより前記撮影開示指示手段の半押しが検出されたときに、前記検索モジュールによる検索処理を中断し、割り込み処理を実行する割り込み処理実行モジュールとを備えることを特徴とする制御プログラム。
【請求項１８】
複数のデータを記憶するデータ記憶手段と、情報を入力するための情報入力手段とを備える撮像装置で実行される制御プログラムにおいて、
前記データ記憶手段に記憶された複数のデータから少なくとも１つの所望のデータの検索処理を実行する検索モジュールと、
前記情報入力手段の押下状態を検出する押下状態検出モジュールと、
前記押下状態検出モジュールにより前記情報入力手段が押下されたことが検出されたときに、前記検索モジュールによる検索処理を中断し、割り込み処理を実行する割り込み処理実行モジュールとを備えることを特徴とする制御プログラム。
【請求項１９】
複数のデータを記憶するデータ記憶手段と、メモリカード及び電池の少なくともいずれか一方を格納する格納手段と、前記格納手段を覆う格納蓋とを備える撮像装置で実行される制御プログラムにおいて、
前記データ記憶手段に記憶された複数のデータから少なくとも１つの所望のデータの検索処理を実行する検索モジュールと、
前記格納蓋の開閉状態を検出する開閉状態検出モジュールと、
前記開閉状態検出モジュールにより前記格納蓋が開かれたことが検出されたときに、前記検索モジュールによる検索処理を中断し、割り込み処理を実行する割り込み処理実行モジュールとを備えることを特徴とする制御プログラム。
【請求項２０】
複数のデータを記憶するデータ記憶手段と、データ通信を行うための通信ケーブルを装着する通信ケーブル装着手段とを備える撮像装置で実行される制御プログラムにおいて、
前記データ記憶手段に記憶された複数のデータから少なくとも１つの所望のデータの検索処理を実行する検索モジュールと、
前記通信ケーブル装着手段への前記通信ケーブルの着脱状態を検出する着脱状態検出モジュールと、
前記着脱状態検出モジュールにより前記通信ケーブルが装着されたことが検出されたときに、前記検索モジュールによる検索処理を中断し、割り込み処理を実行する割り込み処理実行モジュールとを備えることを特徴とする制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置、該撮像装置の制御方法及び制御プログラムに関し、特に、画像データを記憶し、該記憶された画像データから所望の画像データを検索する機能を備えた撮像装置、該撮像装置の制御方法及び制御プログラムに関する。
【背景技術】
【０００２】
従来より、撮像した画像データを記憶手段に記憶し、この記憶手段に記憶された画像データから所望の画像データを検索する機能を備えた撮像装置が知られている。例えば、描画入力された画像イメージを検索キー画像として、記憶手段に記憶された画像データから所望の画像データを検索することができる電子スチルカメラが提案されている（例えば、特許文献１参照）。この電子スチルカメラは、所望の画像データの特徴を有する画像イメージを描画入力し、この描画入力された画像イメージと記憶手段に記憶された複数の画像データとを順次比較し、記憶手段に記憶された複数の画像データの中から描画入力された画像イメージと類似度の高い画像データを検索結果画像として取り出すことにより検索処理を行う。
【特許文献１】特開２０００−０７６３０２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記従来の電子スチルカメラにおいて、検索処理中に、撮影、データ通信、メモリカード交換、撮影モードの変更、電池交換、及び十字キー操作等の割り込み処理を行う場合、検索中断ボタンを押下して検索処理を中断させた後に、上記割り込み処理を開始させる必要があるので、操作が煩わしくなる。特に、検索処理中に撮影を行う場合は、検索中断ボタンを押下して検索処理を中断させた後に、シャッターボタンを押下して撮影を開始させる必要があるので、シャッターチャンスを逃してしまうことがある。
【０００４】
また、検索処理と割込み処理でワーキングメモリを共有している場合、検索処理を中断させる前に、検索キー画像及び検索結果画像を他の記憶装置に手動で保存しておかないと、割り込み処理が終了した後に、検索キー画像等を再入力して検索処理を最初からやり直さなければならない。
【０００５】
本発明の目的は、ユーザによる検索中断ボタンの押下を検出することなく、データの検索処理を素早く中断させることができる撮像装置、該撮像装置の制御方法及び制御プログラムを提供することにある。
【課題を解決するための手段】
【０００６】
請求項１記載の撮像装置は、複数のデータを記憶するデータ記憶手段と、前記データ記憶手段に記憶された複数のデータから少なくとも１つの所望のデータの検索処理を実行する検索手段と、撮影開始を指示する撮影開示指示手段と、前記撮影開始指示手段の押下状態を検出する押下状態検出手段と、前記押下状態検出手段により前記撮影開始指示手段の半押しが検出されたときに、前記検索手段による検索処理を中断し、割り込み処理を実行する割り込み処理実行手段とを備えることを特徴とする。
【０００７】
請求項４記載の撮像装置は、複数のデータを記憶するデータ記憶手段と、前記データ記憶手段に記憶された複数のデータから少なくとも１つの所望のデータの検索処理を実行する検索手段と、情報を入力するための情報入力手段と、前記情報入力手段の押下状態を検出する押下状態検出手段と、前記押下状態検出手段により前記情報入力手段が押下されたことが検出されたときに、前記検索手段による検索処理を中断し、割り込み処理を実行する割り込み処理実行手段とを備えることを特徴とする。
【０００８】
請求項７記載の撮像装置は、複数のデータを記憶するデータ記憶手段と、前記データ記憶手段に記憶された複数のデータから少なくとも１つの所望のデータの検索処理を実行する検索手段と、メモリカード及び電池の少なくともいずれか一方を格納する格納手段と、前記格納手段を覆う格納蓋と、前記格納蓋の開閉状態を検出する開閉状態検出手段と、前記開閉状態検出手段により前記格納蓋が開かれたことが検出されたときに、前記検索手段による検索処理を中断し、割り込み処理を実行する割り込み処理実行手段とを備えることを特徴とする。
【０００９】
請求項１０記載の撮像装置は、複数のデータを記憶するデータ記憶手段と、前記データ記憶手段に記憶された複数のデータから少なくとも１つの所望のデータの検索処理を実行する検索手段と、データ通信を行うための通信ケーブルを装着する通信ケーブル装着手段と、前記通信ケーブル装着手段への前記通信ケーブルの着脱状態を検出する着脱状態検出手段と、前記着脱状態検出手段により前記通信ケーブルが装着されたことが検出されたときに、前記検索手段による検索処理を中断し、割り込み処理を実行する割り込み処理実行手段とを備えることを特徴とする。
【００１０】
請求項１３記載の制御方法は、複数のデータを記憶するデータ記憶手段と、撮影を開始を指示する撮影開示指示手段とを備える撮像装置の制御方法において、前記データ記憶手段に記憶された複数のデータから少なくとも１つの所望のデータの検索処理を実行する検索ステップと、前記撮影開示指示手段の押下状態を検出する押下状態検出ステップと、前記押下状態検出ステップにおいて前記撮影開示指示手段の半押しが検出されたときに、前記検索ステップにおける検索処理を中断し、割り込み処理を実行する割り込み処理実行ステップとを備えることを特徴とする。
【００１１】
請求項１４記載の制御方法は、複数のデータを記憶するデータ記憶手段と、情報を入力するための情報入力手段とを備える撮像装置の制御方法において、前記データ記憶手段に記憶された複数のデータから少なくとも１つの所望のデータの検索処理を実行する検索ステップと、前記情報入力手段の押下状態を検出する押下状態検出ステップと、前記押下状態検出ステップにおいて前記情報入力手段が押下されたことが検出されたときに、前記検索ステップにおける検索処理を中断し、割り込み処理を実行する割り込み処理実行ステップとを備えることを特徴とする。
【００１２】
請求項１５記載の制御方法は、複数のデータを記憶するデータ記憶手段と、メモリカード及び電池の少なくともいずれか一方を格納する格納手段と、前記格納手段を覆う格納蓋とを備える撮像装置の制御方法において、前記データ記憶手段に記憶された複数のデータから少なくとも１つの所望のデータの検索処理を実行する検索ステップと、前記格納蓋の開閉状態を検出する開閉状態検出ステップと、前記開閉状態検出ステップにおいて前記格納蓋が開かれたことが検出されたときに、前記検索ステップにおける検索処理を中断し、割り込み処理を実行する割り込み処理実行ステップとを備えることを特徴とする。
【００１３】
請求項１６記載の制御方法は、複数のデータを記憶するデータ記憶手段と、データ通信を行うための通信ケーブルを装着する通信ケーブル装着手段とを備える撮像装置の制御方法において、前記データ記憶手段に記憶された複数のデータから少なくとも１つの所望のデータの検索処理を実行する検索ステップと、前記通信ケーブル装着手段への前記通信ケーブルの着脱状態を検出する着脱状態検出ステップと、前記着脱状態検出ステップにおいて前記通信ケーブルが装着されたことが検出されたときに、前記検索ステップにおける検索処理を中断し、割り込み処理を実行する割り込み処理実行ステップとを備えることを特徴とする。
【００１４】
請求項１７記載の制御方法は、複数のデータを記憶するデータ記憶手段と、撮影を開始を指示する撮影開示指示手段と備える撮像装置で実行される制御プログラムにおいて、前記データ記憶手段に記憶された複数のデータから少なくとも１つの所望のデータの検索処理を実行する検索モジュールと、前記撮影開示指示手段の押下状態を検出する押下状態検出モジュールと、前記押下状態検出モジュールにより前記撮影開示指示手段の半押しが検出されたときに、前記検索モジュールによる検索処理を中断し、割り込み処理を実行する割り込み処理実行モジュールとを備えることを特徴とする。
【００１５】
請求項１８記載の制御プログラムは、複数のデータを記憶するデータ記憶手段と、情報を入力するための情報入力手段とを備える撮像装置で実行される制御プログラムにおいて、前記データ記憶手段に記憶された複数のデータから少なくとも１つの所望のデータの検索処理を実行する検索モジュールと、前記情報入力手段の押下状態を検出する押下状態検出モジュールと、前記押下状態検出モジュールにより前記情報入力手段が押下されたことが検出されたときに、前記検索モジュールによる検索処理を中断し、割り込み処理を実行する割り込み処理実行モジュールとを備えることを特徴とする。
【００１６】
請求項１９記載の制御プログラムは、複数のデータを記憶するデータ記憶手段と、メモリカード及び電池の少なくともいずれか一方を格納する格納手段と、前記格納手段を覆う格納蓋とを備える撮像装置で実行される制御プログラムにおいて、前記データ記憶手段に記憶された複数のデータから少なくとも１つの所望のデータの検索処理を実行する検索モジュールと、前記格納蓋の開閉状態を検出する開閉状態検出モジュールと、前記開閉状態検出モジュールにより前記格納蓋が開かれたことが検出されたときに、前記検索モジュールによる検索処理を中断し、割り込み処理を実行する割り込み処理実行モジュールとを備えることを特徴とする。
【００１７】
請求項２０記載の制御プログラムは、複数のデータを記憶するデータ記憶手段と、データ通信を行うための通信ケーブルを装着する通信ケーブル装着手段とを備える撮像装置で実行される制御プログラムにおいて、前記データ記憶手段に記憶された複数のデータから少なくとも１つの所望のデータの検索処理を実行する検索モジュールと、前記通信ケーブル装着手段への前記通信ケーブルの着脱状態を検出する着脱状態検出モジュールと、前記着脱状態検出モジュールにより前記通信ケーブルが装着されたことが検出されたときに、前記検索モジュールによる検索処理を中断し、割り込み処理を実行する割り込み処理実行モジュールとを備えることを特徴とする。
【発明の効果】
【００１８】
本発明によれば、撮影開始指示手段の半押し／情報入力手段が押下されたこと／格納蓋が開かれたこと／通信ケーブルが装着されたことが検出されたときに、検索処理が中断され、割り込み処理が実行されるので、ユーザによる検索中断ボタンの押下を検出することなく、データの検索処理を素早く中断させることができる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明の実施の形態を図面を参照しながら詳述する。
【００２０】
図１は、本発明の実施の形態に係る撮像装置の内部構成を示すブロック図である。
【００２１】
図１において、本発明の実施の形態に係る撮像装置としてのデジタルカメラ１００は、撮像素子２に光学像を結像する撮影レンズ１と、光学像をアナログ信号に変換する撮像素子２と、撮像素子２に接続されると共に撮像素子２から出力されたアナログ信号をデジタル化された画像データに変換するＡ／Ｄ変換器３と、画像データに画像処理を行う画像処理回路７と、撮影された画像データ等を一時記憶すると共に各種処理でワーキングメモリとして使用されるＤＲＡＭ５と、画像データ等を記憶する不揮発性メモリ１１と、ＤＲＡＭ５又は不揮発性メモリ１１への画像データの出入力を制御するメモリ制御回路４とを備える。
【００２２】
デジタルカメラ１００は、また、ＤＲＡＭ５又は不揮発性メモリ１１に記憶された画像データをアナログ信号に変換して画像表示部９に表示させるＤ／Ａ変換器８と、Ｄ／Ａ変換器８に接続されたＴＦＴ、ＬＣＤ等の画像表示部９と、撮像素子２、Ａ／Ｄ変換器３及びＤ／Ａ変換器８にクロック信号や制御信号を供給するタイミング発生回路６と、画像データを圧縮・伸長する圧縮・伸長回路１０と、デジタルカメラ１００全体を制御するシステム制御回路１２と、メモリカード２１への画像データの出入力を制御するメモリカードコントローラ２０と、ＵＳＢコネクタ２３又はＩＥＥＥ１３９４コネクタ２４を介して接続された外部機器との通信を制御する通信コントローラ２２とを備える。
【００２３】
メモリ制御回路４、ＤＲＡＭ５、圧縮・伸長回路１０、不揮発性メモリ１１、システム制御回路１２、メモリカードコントローラ２０、及び通信コントローラ２２は、システムバス５０を介して互いに接続されている。
【００２４】
デジタルカメラ１００は、さらに、デジタルカメラ１００にＡＦ制御及び撮影を開始させるためのシャッターボタン１３と、動画モード／静止画モード、又は連写モード／単写モード等の撮影モードの設定を行うための撮影モード設定ボタン１４と、画像表示部９に表示されたメニューの選択や、画像表示部９に表示されたポインタの移動や、撮影時の各種撮像パラメータの設定等に用いられる十字キー１５と、不揮発性メモリ１１又はメモリカード２１に記憶された画像データの中から所望の画像データを検索する検索処理の中断及び再開を自動的に行うか否か等の検索モードの設定を行うための検索モード設定ボタン１６とを備え、これらはシステム制御回路１２に夫々接続されている。
【００２５】
画像処理回路７は、Ａ／Ｄ変換器３及びメモリ制御回路４に接続され、Ａ／Ｄ変換器３からのデータ又はメモリ制御回路４からのデータに対して画素補間処理や色変換処理等の画像処理を行う。
【００２６】
ＤＲＡＭ５は、電池等により電源バックアップされており、デジタルカメラ１００の主電源を切断しても、ＤＲＡＭ５に記憶されたデータは保持される。
【００２７】
不揮発性メモリ１１は、撮影した静止画像データや動画像データを記憶すると共に、デジタルカメラ１００を制御するプログラムコードを記憶するためのメモリであり、所定枚数の静止画像データや所定時間の動画像データを記憶するのに十分な容量を備えている。これにより、複数枚の静止画像データを連続して撮影する連写撮影やパノラマ撮影の場合にも、大量の画像データを高速で不揮発性メモリ１１に記憶することができる。
【００２８】
Ｄ／Ａ変換器８は、ＤＲＡＭ５又は不揮発性メモリ１１に記憶された画像データをアナログ信号に変換して画像表示部９に表示させる。撮像した画像データを画像表示部９に逐次表示させることにより、電子ファインダー機能を実現することができる。また、システム制御回路１２は、不図示の入力部から入力された指示により画像表示部９の表示を任意にオン／オフすることができ、画像表示部９の表示をオフにした場合には、デジタルカメラ１００の電力消費を大幅に低減することができる。
【００２９】
圧縮・伸長回路１０は、ＤＲＡＭ５又は不揮発性メモリ１１に記憶された画像データを読み出して離散コサイン変換（ＤＣＴ）等により圧縮処理又は伸長処理を行い、この圧縮処理又は伸長処理を行った画像データをＤＲＡＭ５又は不揮発性メモリ１１に記憶する。
【００３０】
メモリ制御回路４は、Ａ／Ｄ変換器３、ＤＲＡＭ５、タイミング発生回路６、画像処理回路７、及びＤ／Ａ変換器８に夫々接続され、Ａ／Ｄ変換器３、ＤＲＡＭ５、タイミング発生回路６、画像処理回路７、Ｄ／Ａ変換器８、圧縮・伸長回路１０、及び不揮発性メモリ１１を夫々制御する。Ａ／Ｄ変換器３から出力された画像データは、画像処理回路７及びメモリ制御回路４を介して、又は、直接メモリ制御回路４を介して、ＤＲＡＭ５又は不揮発性メモリ１１に記憶される。
【００３１】
タイミング発生回路６は、メモリ制御回路４、撮像素子２、Ａ／Ｄ変換器３及びＤ／Ａ変換器８に夫々接続され、メモリ制御回路４及びシステム制御回路１２の制御により、撮像素子２、Ａ／Ｄ変換器３及びＤ／Ａ変換器８にクロック信号や制御信号を供給する。
【００３２】
メモリカード２１は、画像データ等を記憶するのに十分な容量を有する不揮発性メモリを搭載した着脱式記憶媒体であり、例えば、コンパクトフラッシュ（登録商標）カード、ＳＤカード、ＭＭＣカード、メモリースティックカード、ＸＤカード、ＰＣカード、又はマイクロドライブカード等で構成される。
【００３３】
通信コントローラ２２は、その内部に、ＵＳＢコネクタ２３に接続された不図示のＵＳＢコントローラと、ＩＥＥＥ１３９４コネクタ２４に接続された不図示のＩＥＥＥ１３９４コントローラとを有する。通信コントローラ２２は、ＵＳＢコネクタ２３又はＩＥＥＥ１３９４コネクタ２４を介して、ＵＳＢインターフェース又はＩＥＥＥ１３９４インターフェースを有する外部機器（不図示）と夫々接続し、この接続された外部機器とのＵＳＢ又はＩＥＥＥ１３９４の通信プロトコルによる通信を制御する。
【００３４】
システム制御回路１２は、シャッターボタン１３、撮影モード設定ボタン１４、十字キー１５、及び検索モード設定ボタンの状態を検出し、その検出結果に応じた動作を行う。
【００３５】
シャッターボタン１３が半押しされたときは、システム制御回路１２はＡＦ制御を行い、シャッターボタン１３が全押しされたときは、システム制御回路１２は、メモリ制御回路４を制御して、Ａ／Ｄ変換器３から出力された画像データをＤＲＡＭ５又は不揮発性メモリ１１に記憶することにより撮影を行う。
【００３６】
図２は、図１のデジタルカメラ１００の外観を示す斜視図である。
【００３７】
図２において、デジタルカメラ１００は、上面１００ａ、背面１００ｂ及び右側面１００ｃを有する略長方体のケース１１０を備えている。上面１００ａには、シャッターボタン１３が備えられている。
【００３８】
また、背面１００ｂには、画像表示部９と、撮影モード設定ボタン１４と、十字キー１５と、検索モード設定ボタン１６と、ＤＲＡＭ５又は不揮発性メモリ１１に記憶される画像データの画素数及び圧縮率の設定を行うための画素数・圧縮率設定ボタン１７とが備えられている。
【００３９】
さらに、右側面１００ｃには、ＵＳＢコネクタ２３と、ＩＥＥＥ１３９４コネクタ２４と、メモリカード２１が格納されるメモリカードスロット３０と、メモリカードスロット３０の蓋であるメモリカード蓋３１と、メモリカード蓋３１の開閉を検出する検出スイッチ３２とが備えられている。
【００４０】
ＵＳＢコネクタ２３及びＩＥＥＥ１３９４コネクタ２４には、ＵＳＢプラグを有するＵＳＢケーブル３３、及びＩＥＥＥ１３９４プラグを有するＩＥＥＥ１３９４ケーブル３４が夫々接続される。これにより、デジタルカメラ１００は、ＵＳＢケーブル３３又はＩＥＥＥ１３９４ケーブル３４を介して、ＰＣ、プリンタ、ストレージデバイス、携帯電話、又はＰＤＡ等の外部機器（不図示）と接続することができる。通信コントローラ２２は、ＵＳＢコネクタ２３又はＩＥＥＥ１３９４コネクタ２４内のピンの出入力信号レベルを検出することにより、ＵＳＢプラグ又はＩＥＥＥ１３９４プラグの着脱を夫々検知する。
【００４１】
図３は、図１におけるＤＲＡＭ５のメモリマップである。
【００４２】
図３において、メモリマップは、システム使用領域２００と、プログラムコード領域２０１と、バッファ領域２０２と、未使用領域２０３とから構成される。
【００４３】
システム使用領域２００は、システム制御回路１２がデジタルカメラ１００を制御するプログラムコードを実行する際に使用される領域であり、例えば、ヒープ領域又はスタック領域である。
【００４４】
プログラムコード領域２０１は、デジタルカメラ１００を制御するプログラムコードを記憶する領域である。
【００４５】
バッファ領域２０２は、撮影、データ通信、及び検索等の処理等で共通してワーキングメモリとして使用される領域である。これにより、これらの処理に必要とされるメモリ容量の低減化を図ると共に、ワーキングメモリを効率的に利用することができる。
【００４６】
不図示の入力部により、ユーザにより所望の画像データの特徴を有する検索キー画像、及び検索処理の開始の指示が入力されると、システム制御回路１２は、入力された検索キー画像をバッファ領域２０２に記憶し、このバッファ領域２０２に記憶された少なくとも１つの検索キー画像と、不揮発性メモリ１１又はメモリカード２１に記憶された複数の画像データとを比較し、不揮発性メモリ１１又はメモリカード２１に記憶された複数の画像データの中からバッファ領域２０２に記憶された検索キー画像と類似度の高い画像データを検索結果画像として取り出し、この取り出された検索結果画像をバッファ領域２０２に記憶することにより所望の画像データの検索処理を行う。
【００４７】
図４は、図１のデジタルカメラ１００によって実行される検索中断処理のフローチャートである。
【００４８】
図４において、システム制御回路１２は、バッファ領域２０２をワーキングメモリとして、バッファ領域２０２に記憶された少なくとも１つの検索キー画像と、メモリカード２１又は不揮発性メモリ１１に記憶された複数の画像データとを順次比較することにより検索処理を行い（ステップＳ３０１）、メモリカード２１又は不揮発性メモリ１１に記憶された全ての画像データについて検索処理が終了したか否かを判別し（ステップＳ３０２）、検索処理が終了したときは、本処理を終了する。
【００４９】
ステップＳ３０２の判別の結果、検索処理が終了していないときは、システム制御回路１２は、シャッターボタン１３が半押しされたか否かを判別し（ステップＳ３０３）、シャッターボタン１３が半押しされていないときは、ステップＳ３０１に戻って検索処理を継続し、一方、シャッターボタン１３が半押しされたときは、バッファ領域２０２を撮影に使用するために検索処理を中断し（ステップＳ３０４）、バッファ領域２０２に記憶された検索キー画像及び検索結果画像をメモリカード２１又は不揮発性メモリ１１に退避させる退避処理を行う（割り込み処理）（ステップＳ３０５）。
【００５０】
次いで、シャッターボタン１３が全押しされたときは（ステップＳ３０６でＹＥＳ）、システム制御回路１２は、メモリ制御回路４を制御して、Ａ／Ｄ変換器３から出力された画像データをバッファ領域２０２に記憶することにより撮影を行う（ステップＳ３０７）。
【００５１】
ここで、シャッターボタン１３を全押しにしたままにすると、連写が行われる。最初からシャッターボタン１３が全押しされた場合でも、必ず半押しを経過しているので、シャッターボタン１３が半押しされたことを検出したときに検索処理を中断した後、シャッターボタン１３が全押しされたことを検出して撮影を行うことができる。
【００５２】
次いで、メモリ制御回路４は、ステップＳ３０７で撮影され、バッファ領域２０２に記憶された画像データをメモリカード２１又は不揮発性メモリ１１に保存し（ステップＳ３０８）、本処理を終了する。
【００５３】
図４の処理によれば、シャッターボタン１３が半押しされたときは（ステップＳ３０３でＹＥＳ）、バッファ領域２０２を撮影に使用するために検索処理を中断し（ステップＳ３０４）、バッファ領域２０２に記憶された検索キー画像及び検索結果画像をメモリカード２１又は不揮発性メモリ１１に退避させる退避処理を行う（割り込み処理）（ステップＳ３０５）ので、ユーザによる検索中断ボタンの押下を検出することなく、データの検索処理を素早く中断させることができる。
【００５４】
本処理において、シャッターボタン１３が半押しされたときに、割込み処理の開始を通知する割込み開始信号を生成したが（ステップＳ３０３でＹＥＳ）、シャッターボタン１３に限定されるものではなく、十字キー１５又は撮影モード設定ボタン１４が押下されたときに、割込み開始信号を生成し、検索処理を中断するようにしてもよい。これにより、ユーザによる検索中断ボタンの押下を検出することなく、データの検索処理を素早く中断させることができる。
【００５５】
バッファ領域２０２は撮影及び検索の処理で共通してワーキングメモリとして使用されるので、これらの処理に必要とされるメモリ容量の低減化を図ると共に、バッファ領域２０２を効率的に利用することができる。さらに、検索処理が中断されたときに、バッファ領域２０２に記憶された、中断された検索処理に関する情報がメモリカード２１又は不揮発性メモリ１１に退避され、バッファ領域２０２が割り込み処理のためだけに使用されるので、バッファ領域２０２を効率的に利用することができる。
【００５６】
図５は、図４の検索中断処理の第１の変形例のフローチャートである。
【００５７】
図５において、システム制御回路１２は、バッファ領域２０２をワーキングメモリとして、バッファ領域２０２に記憶された少なくとも１つの検索キー画像と、メモリカード２１又は不揮発性メモリ１１に記憶された複数の画像データとを順次比較することにより検索処理を行い（ステップＳ４０１）、メモリカード２１又は不揮発性メモリ１１に記憶された全ての画像データについて検索処理が終了したか否かを判別し（ステップＳ４０２）、検索処理が終了したときは、本処理を終了する。
【００５８】
ステップＳ４０２の判別の結果、検索処理が終了していないときは、システム制御回路１２は、シャッターボタン１３が半押しされたか否かを判別し（ステップＳ４０３）、シャッターボタン１３が半押しされていないときは、ステップＳ４０１に戻って検索処理を継続し、一方、シャッターボタン１３が半押しされたときは、割込み処理の開始を通知する割込み開始信号を生成し、割り込み開始信号が検出されると、バッファ領域２０２を撮影に使用するために検索処理を中断する（ステップＳ４０４）。
【００５９】
次いで、システム制御回路１２は、シャッターボタン１３を半押ししてからシャッターボタン１３を全押しするまでの時間を計測するためのタイマの計測を開始し（ステップＳ４０５）、バッファ領域２０２に記憶された検索キー画像及び検索結果画像をメモリカード２１又は不揮発性メモリ１１に退避させる退避処理を行う（割込み処理）（ステップＳ４０６）。
【００６０】
次いで、シャッターボタン１３が全押しされたときは（ステップＳ４０７）、システム制御回路１２は、メモリ制御回路４を制御して、Ａ／Ｄ変換器３から出力された画像データをバッファ領域２０２に記憶することにより撮影を行い（ステップＳ４０８）、ステップＳ４０５で開始させたタイマの計測を停止し、（ステップＳ４０９）、ステップＳ４０８で撮影され、バッファ領域２０２に記憶された画像データをメモリカード２１又は不揮発性メモリ１１に保存する（ステップＳ４１０）。
【００６１】
次いで、ステップＳ４０９で計測を停止したタイマの計測結果が、予め設定された退避処理に要する時間（例えば、１秒）より長いか否かを判別することにより、バッファ領域２０２に記憶された全ての検索キー画像及び検索結果画像の退避処理（ステップＳ４０６の処理）が正常終了したか否かを判別する（ステップＳ４１１）。この退避処理に要する時間は、バッファ領域２０２の使用率に基づいてシステム制御回路１２が計算するか、又は、バッファ領域２０２の最大容量及びバッファ領域２０２に記憶されたデータの単位時間当たりの最大転送速度に基づいてシステム制御回路１２が計算する。
【００６２】
ステップＳ４１１の判別の結果、ステップＳ４０６のバッファ領域２０２の退避処理が正常終了しているときは、検索処理を再開するために、メモリカード２１又は不揮発性メモリ１１から、ステップＳ４０６で退避した検索キー画像及び検索結果画像をバッファ領域２０２へコピーし（ステップＳ４１２）、ステップＳ４０４で中断した検索処理を再開し（ステップＳ４１３）、本処理を終了する。
【００６３】
ステップＳ４１１の判別の結果、ステップＳ４０６のバッファ領域２０２の退避処理が正常終了していないときは、検索処理を最初からやり直すために、不図示の入力部により検索キー画像を再入力し（ステップＳ４１４）、検索処理を開始し（ステップＳ４１５）、本処理を終了する。尚、検索キー画像を不揮発性メモリ１１等に記憶している場合は、ステップＳ４１４の処理は不要である。
【００６４】
図５の処理によれば、図４と同様の効果を奏することができる。
【００６５】
バッファ領域２０２は撮影及び検索の処理で共通してワーキングメモリとして使用されるので、これらの処理に必要とされるメモリ容量の低減化を図ると共に、バッファ領域２０２を効率的に利用することができる。さらに、検索処理が中断されたときに、バッファ領域２０２に記憶された、中断された検索処理に関する情報がメモリカード２１又は不揮発性メモリ１１に退避され、バッファ領域２０２が割り込み処理のためだけに使用されるので、バッファ領域２０２を効率的に利用することができる。
【００６６】
また、バッファ領域２０２の退避処理が正常に終了したときには、撮影された画像データをメモリカード２１又は不揮発性メモリ１１に保存した後、退避させていた検索キー画像及び検索結果画像をバッファ領域２０２に戻し、中断された検索処理を再開するので、ユーザによる検索再開ボタンの押下を検出することなく、データの検索処理を素早く再開させることができる。
【００６７】
本処理において、シャッターボタン１３が半押しされたときに、検索処理を中断し、割込み処理を実行したが（ステップＳ４０３でＹＥＳ）、シャッターボタン１３に限定されるものではなく、十字キー１５又は撮影モード設定ボタン１４が押下されたときに、検索処理を中断し、割込み処理を実行してもよい。これにより、ユーザによる検索中断ボタンの押下を検出することなく、データの検索処理を素早く中断させることができる。
【００６８】
図６は、図４の検索中断処理の第２の変形例のフローチャートである。
【００６９】
図６において、システム制御回路１２は、バッファ領域２０２をワーキングメモリとして、バッファ領域２０２に記憶された少なくとも１つの検索キー画像と、メモリカード２１又は不揮発性メモリ１１に記憶された複数の画像データとを順次比較することにより検索処理を行い（ステップＳ５０１）、メモリカード２１又は不揮発性メモリ１１に記憶された全ての画像データについて検索処理が終了したか否かを判別し（ステップＳ５０２）、検索処理が終了したときは、本処理を終了する。
【００７０】
ステップＳ５０２の判別の結果、検索処理が終了していないときは、検出スイッチ３２は、メモリカード蓋３１が開かれたか否かを判別し（ステップＳ５０３）、メモリカード蓋３１が開かれていないときは、システム制御回路１２は、ステップＳ５０１に戻って検索処理を継続し、一方、メモリカード蓋３１が開かれたときは、検索処理を中断する（ステップＳ５０４）。
【００７１】
次いで、バッファ領域２０２に記憶された検索キー画像及び検索結果画像をメモリカード２１又は不揮発性メモリ１１に退避する退避処理を行い（ステップＳ５０５）、デジタルカメラ１００の電源をオフにする（ステップＳ５０６）。バッファ領域２０２が電池等で電源バックアップされている場合は、ステップＳ５０５の退避処理は不要である。
【００７２】
次いで、メモリカード２１が交換され、メモリカード蓋３１が閉じられたときは（ステップＳ５０７でＹＥＳ）、メモリカード蓋３１が閉じられたときは、デジタルカメラ１００の電源をオンにし（ステップＳ５０８）、検索処理を再開するために、メモリカード２１又は不揮発性メモリ１１から、退避した検索キー画像及び検索結果画像をバッファ領域２０２へコピーし（ステップＳ５０９）、ステップＳ５０４で中断した検索処理を再開し（ステップＳ５１０）、本処理を終了する。
【００７３】
図６の処理によれば、メモリカード蓋３１が開かれたときは（ステップＳ５０３でＹＥＳ）、検索処理を中断する（ステップＳ５０４）ので、ユーザによる検索中断ボタンの押下を検出することなく、データの検索処理を素早く中断させることができる。
【００７４】
また、メモリカード蓋３１が開かれたときにデジタルカメラ１００の電源をオフにし（ステップＳ５０６）、その後メモリカード蓋３１が閉じられたときは（ステップＳ５０７でＹＥＳ）、メモリカード蓋３１が閉じられたときは、デジタルカメラ１００の電源をオンにし（ステップＳ５０８）、ステップＳ５０４で中断した検索処理を再開する（ステップＳ５１０）ので、ユーザによる検索再開ボタンの押下を検出することなく、データの検索処理を素早く再開させることができる。
【００７５】
本処理において、メモリカード蓋３１が開かれたときは（ステップＳ５０３でＹＥＳ）、検索処理を中断し（ステップＳ５０４）、デジタルカメラ１００の電源をオフにしたが（ステップＳ５０６）、デジタルカメラ１００の電源をオンにしたまま検索処理を中断するようにしてもよい。
【００７６】
本処理において、メモリカード蓋３１が開かれたときに、検索処理を中断したが（ステップＳ５０４）、メモリカード蓋３１に限定されるものではなく、電池蓋が開かれたときに、検索処理を中断するようにしてもよい。これにより、ユーザによる検索中断ボタンの押下を検出することなく、データの検索処理を素早く中断させることができる。この場合、ステップＳ５０５の検索キー画像及び検索結果画像の退避処理が終了するまで電池を押さえているツメを固定する等して電池が抜かれないようにするか、又は、予備電源等を備えることにより、バッファ領域２０２に記憶された検索キー画像及び検索結果画像を保護する。
【００７７】
図７は、図４の検索中断処理の第３の変形例のフローチャートである。
【００７８】
図７において、システム制御回路１２は、バッファ領域２０２に記憶された少なくとも１つの検索キー画像と、メモリカード２１又は不揮発性メモリ１１に記憶された複数の画像データとを順次比較することにより検索処理を行い（ステップＳ６０１）、メモリカード２１又は不揮発性メモリ１１に記憶された全ての画像データについて検索処理が終了したか否かを判別し（ステップＳ６０２）、検索処理が終了したときは、本処理を終了する。
【００７９】
ステップＳ６０２の判別の結果、検索処理が終了していないときは、通信コントローラ２２は、ＵＳＢコネクタ２３又はＩＥＥＥ１３９４コネクタ２４内の所定のピンの出入力信号レベルを検出することにより、ＵＳＢケーブル３３又はＩＥＥＥ１３９４ケーブル３４が装着されたか否かを判別し（ステップＳ６０３）、ＵＳＢケーブル３３又はＩＥＥＥ１３９４ケーブル３４が装着されないときは、システム制御回路１２は、ステップＳ６０１に戻って検索処理を継続し、一方、ＵＳＢケーブル３３又はＩＥＥＥ１３９４ケーブル３４が装着されたときは、システム制御回路１２は、バッファ領域２０２をデータ通信に使用するために検索処理を中断する（ステップＳ６０４）。
【００８０】
次いで、バッファ領域２０２に記憶された検索キー画像及び検索結果画像をメモリカード２１又は不揮発性メモリ１１に退避する退避処理を行う（ステップＳ６０５）。
【００８１】
次いで、データ通信が開始され（ステップＳ６０６）、データ通信が終了し（ステップＳ６０７でＹＥＳ）、ＵＳＢケーブル３３又はＩＥＥＥ１３９４ケーブル３４が取り外されたときは（ステップＳ６０８でＹＥＳ）、検索処理を再開するために、メモリカード２１又は不揮発性メモリ１１から、退避した検索キー画像及び検索結果画像をバッファ領域２０２へコピーし（ステップＳ６０９）、ステップＳ６０４で中断した検索処理を再開し（ステップＳ６１０）、本処理を終了する。
【００８２】
図７の処理によれば、ＵＳＢケーブル３３又はＩＥＥＥ１３９４ケーブル３４が装着されたときは（ステップＳ６０３でＹＥＳ）、バッファ領域２０２をデータ通信に使用するために検索処理を中断する（ステップＳ６０４）ので、ユーザによる検索中断ボタンの押下を検出することなく、データの検索処理を素早く中断させることができる。
【００８３】
尚、バッファ領域２０２を使用せずにデータ通信を行う場合は、検索処理の中断を行う必要はない。
【００８４】
また、ＵＳＢケーブル３３又はＩＥＥＥ１３９４ケーブル３４が取り外されたときは（ステップＳ６０８でＹＥＳ）、ステップＳ６０４で中断した検索処理を再開する（ステップＳ６１０）ので、ユーザによる検索再開ボタンの押下を検出することなく、データの検索処理を素早く再開させることができる。
【００８５】
本処理において、ＵＳＢケーブル３３又はＩＥＥＥ１３９４ケーブル３４が装着されたときに、バッファ領域２０２をデータ通信に使用するために検索処理を中断したが（ステップＳ６０４）、データ通信が開始される直前に、検索処理を中断するようにしてもよい。例えば、ＵＳＢケーブル３３が装着された場合は、ホストからの通信コマンドを受信したことを検出して検索処理を中断するようにしてもよい。同様に、本処理において、ＵＳＢケーブル３３又はＩＥＥＥ１３９４ケーブル３４が取り外されたときに、中断した検索処理を再開したが（ステップＳ６１０）、データ通信が終了したときに、中断した検索処理を再開するようにしてもよい。これにより、ＵＳＢケーブル３３又はＩＥＥＥ１３９４ケーブル３４が装着されていても、データ通信を行っていないときは、検索処理を継続することができる。
【００８６】
なお、本実施の形態において、検索処理で検索されるデータの種類は画像データに限定されるものではない。
【００８７】
また、本発明の目的は、上記実施形態の機能を実現するソフトウェアのプログラムコードを記憶した記憶媒体を、システム又は装置に供給し、そのシステム又は装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出して実行することによっても達成されることは云うまでもない。
【００８８】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、プログラムコード、及びそのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００８９】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム(ＯＳ)などが実際の処理の一部又は全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれることは云うまでもない。
【００９０】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれることは云うまでもない。
【００９１】
また、上記プログラムは、上述した実施の形態の機能をコンピュータで実現することができればよく、その形態は、オブジェクトコード、インタプリタにより実行されるプログラムコード、ＯＳに供給されるスクリプトデータ等の形態を有するものでもよい。
【００９２】
プログラムを供給する記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、他のＲＯＭ等を用いることができる。又は、上記プログラムは、インターネット、商用ネットワーク、若しくはローカルエリアネットワーク等に接続される不図示の他のコンピュータやデータベース等からダウンロードすることにより供給される。
【図面の簡単な説明】
【００９３】
【図１】本発明の実施の形態に係る撮像装置の内部構成を示すブロック図である。
【図２】図１のデジタルカメラ１００の外観を示す斜視図である。
【図３】図１におけるＤＲＡＭ５のメモリマップである。
【図４】図１のデジタルカメラ１００によって実行される検索中断処理のフローチャートである。
【図５】図４の検索中断処理の第１の変形例のフローチャートである。
【図６】図４の検索中断処理の第２の変形例のフローチャートである。
【図７】図４の検索中断処理の第３の変形例のフローチャートである。
【符号の説明】
【００９４】
４  メモリ制御回路
５  ＤＲＡＭ
１１  不揮発性メモリ
１２  システム制御回路
１３  シャッターボタン
１４  撮影モード設定ボタン
１５  十字キー
２１  メモリカード
２２  通信コントローラ
２３  ＵＳＢコネクタ
２４  ＩＥＥＥ１３９４コネクタ
３１  メモリカード蓋
３２  検出スイッチ
１００  デジタルカメラ
【図１】
2006074373.tif 000003
【図２】
2006074373.tif 000004
【図３】
2006074373.tif 000005
【図４】
2006074373.tif 000006
【図５】
2006074373.tif 000007
【図６】
2006074373.tif 000008
【図７】
2006074373.tif 000009