(57)【要約】 【課題】  画像データへのキーワード付与の負担を軽減する。【解決手段】  キーワードを付加する対象となる対象画像データに類似する類似画像データを検索抽出する（Ｓ４０２）。そして、検索抽出された類似画像データに付与されているキーワードを対象画像データに付加する（Ｓ４０４）。対象画像データに類似する類似画像データのキーワードを当該対象画像データのキーワードに流用すれば、比較的に関連性のあるキーワードに付与候補を絞り込むことができるので、キーワード付与の負担が軽減されることになろう。【選択図】  図４
2005352782.tif 000002
【特許請求の範囲】
【請求項１】
キーワードを付加する対象となる対象画像データを記憶する記憶媒体と、
前記対象画像データに類似する類似画像データを、該類似画像データと該類似画像データに対応する該キーワードとを記憶するデータベースから、検索抽出する検索抽出手段と、
検索抽出された前記類似画像データに対応する前記キーワードを前記データベースから読み出し、前記対象画像データに付加する付加手段と
を含む画像検索装置。
【請求項２】
検索抽出された前記類似画像データに対応する前記キーワードを付加候補として表示する表示手段と、
表示されている前記付加候補の一以上を選択するための選択指示手段と
をさらに含み、
前記付加手段は、選択された前記付加候補を前記対象画像データのキーワードとして付加することを特徴とする請求項１に記載の画像検索装置。
【請求項３】
前記付加手段は、
前記キーワードが付加された前記対象画像データを前記記憶媒体に書き込む書き込み制御手段を含むことを特徴とする請求項１または２に記載の画像検索装置。
【請求項４】
前記付加手段は、前記キーワードを、前記対象画像データのヘッダ部に書き込む手段、前記対象画像データのファイルとは異なる他のファイルに書き込む手段、前記対象画像データに埋め込む手段、または前記対象画像データのファイルの名称に反映させる手段の少なくとも一つを含むことを特徴とする請求項３に記載の画像検索装置。
【請求項５】
前記付加手段は、
前記対象画像データに付加された前記キーワードを、該対象画像データに関連して生成された一以上の他の対象画像データにも付加する手段を含む、請求項１乃至４の何れかに記載の画像検索装置。
【請求項６】
前記キーワードが付加された前記対象画像データを前記データベースに登録する登録手段をさらに含む、請求項１乃至５の何れかに記載の画像検索装置。
【請求項７】
前記画像検索装置の外部に設置された前記データベースに対し検索要求を送信し、該検索要求に対応する検索結果を受信するための通信手段をさらに含む請求項１乃至６の何れかに記載の画像検索装置。
【請求項８】
前記データベースは、前記記憶媒体に記憶されていることを特徴とする請求項１乃至６の何れかに記載の画像検索装置。
【請求項９】
キーワードを付加する対象となる対象画像データを記憶媒体から読み出すステップと、
前記対象画像データに類似する類似画像データを、該類似画像データと該類似画像データに対応する該キーワードとを記憶するデータベースから、検索抽出するステップと、
検索抽出された前記類似画像データに対応する前記キーワードを前記データベースから読み出すステップと、
読み出された前記キーワードを前記対象画像データに付加するステップと
を含む画像検索方法。
【請求項１０】
キーワードを付加する対象となる対象画像データを記憶する記憶媒体を接続又は搭載するコンピュータに、
前記対象画像データに類似する類似画像データを、該類似画像データと該類似画像データに対応する該キーワードとを記憶するデータベースから、検索抽出するステップと、
検索抽出された前記類似画像データに対応する前記キーワードを前記データベースから読み出すステップと、
読み出された前記キーワードを前記対象画像データに付加するステップと
を実行させることを特徴とするコンピュータプログラム。
【請求項１１】
複数の画像データを記憶する記憶媒体と、
複数の前記画像データのうち、それぞれ同一のキーワードが付加される一以上の対象画像データを前記記憶媒体から読み出す手段と、
複数の前記画像データのうち、既にキーワードが付加されている付加済み画像データの該キーワードを、読み出された前記対象画像データのキーワードとして付加する手段と、
を含む画像検索装置。
【請求項１２】
複数の画像データを記憶する記憶媒体と、
前記記憶媒体に記憶されている複数の前記画像データのうち一以上の前記画像データを読み出す手段と、
読み出された一以上の前記画像データを表示する手段と、
表示された前記画像データのうち、それぞれ同一のキーワードが付加されることになる一以上の対象画像データを指定する手段と、
複数の前記画像データのうち、既にキーワードが付加されている付加済み画像データと、該キーワードとを前記記憶媒体から読み出す手段と、
読み出された前記付加済み画像データと前記キーワードとを表示する手段と、
表示されている前記キーワードから、指定された一以上の前記対象画像データに対して付加されるキーワードを選択する手段と、
選択された前記キーワードを、一以上の前記対象画像データに付加する手段と
を含む画像検索装置。
【請求項１３】
複数の画像データを記憶する記憶媒体から、それぞれ同一のキーワードが付加されることになる一以上の対象画像データを読み出すステップと、
複数の前記画像データのうち、既にキーワードが付加されている付加済み画像データの該キーワードを、読み出された前記対象画像データのキーワードとして付加するステップと、
を含む画像検索方法。
【請求項１４】
複数の画像データを記憶する記憶媒体から、一以上の前記画像データを読み出すステップと、
読み出された一以上の前記画像データを表示するステップと、
表示された前記画像データのうち、それぞれ同一のキーワードが付加されることになる一以上の対象画像データを指定するステップと、
複数の前記画像データのうち、既にキーワードが付加されている付加済み画像データと、該キーワードとを前記記憶媒体から読み出すステップと、
読み出された前記付加済み画像データと前記キーワードとを表示するステップと、
表示されている前記キーワードから、指定された一以上の前記対象画像データに対して付加されるキーワードを選択するステップと、
選択された前記キーワードを、一以上の前記対象画像データに付加するステップと
を含む画像検索方法。
【請求項１５】
複数の画像データを記憶する記憶媒体を接続又は搭載するコンピュータに、
前記記憶媒体から、それぞれ同一のキーワードが付加されることになる一以上の対象画像データを読み出すステップと、
複数の前記画像データのうち、既にキーワードが付加されている付加済み画像データの該キーワードを、読み出された前記対象画像データのキーワードとして付加するステップと
を実行させることを特徴とするコンピュータプログラム。
【請求項１６】
複数の画像データを記憶する記憶媒体を接続又は搭載するコンピュータに、
前記記憶媒体から、一以上の前記画像データを読み出すステップと、
読み出された一以上の前記画像データを表示するステップと、
表示された前記画像データのうち、それぞれ同一のキーワードが付加されることになる一以上の対象画像データを指定するステップと、
複数の前記画像データのうち、既にキーワードが付加されている付加済み画像データと、該キーワードとを前記記憶媒体から読み出すステップと、
読み出された前記付加済み画像データと前記キーワードとを表示するステップと、
表示されている前記キーワードから、指定された一以上の前記対象画像データに対して付加されるキーワードを選択するステップと、
選択された前記キーワードを、一以上の前記対象画像データに付加するステップと
を実行させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データを検索する技術に係り、とりわけ、画像データに付帯する情報を利用する技術に関する。
【背景技術】
【０００２】
近年、デジタルカメラ等の画像検索装置の発展は目覚しく、とりわけ、画像データを記憶する記憶媒体の容量は飛躍的に増加している。
【０００３】
しかしながら、記憶媒体の容量増加は、所望の画像データを素早く探し出すことを困難にしてしまった。すなわち、多数の画像データが記憶媒体に記憶されていると、それを一枚づつ表示させながら探し出すには相当の時間が必要とされる。
【０００４】
このような操作者の負担を軽減するには、予め画像データのそれぞれにキーワードを付与し、当該キーワードに基づいて画像データを検索抽出する技術が有効であろう。例えば、結婚式で撮影した画像データには、「結婚式」をキーワードとして付与しておく。そして、「結婚式」によるキーワード検索を実行することで、「結婚式」に対応する画像データが検索抽出される。
【０００５】
このようなキーワード検索を実行するには、個々の画像データに予めキーワードを付加しておく必要がある。しかしながら、キーボードのような文字入力装置を具備しないデジタルカメラのような機器においては、画像データへのキーワードの付加作業は大変手間がかかるので、実現は困難であった。
【０００６】
これに対して、複数のキーワード候補を含むリストを予め用意しておき、操作者には、当該リストの中から所望のキーワードを選択させることによって、キーワード入力を簡便化する技術が提案されている（特許文献１）。
【特許文献１】特開2002-344721号公報。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、既存のリストからキーワードを選択させる上記技術では、キーワード候補が多くなると、付与したいキーワードとは関係のない多数のキーワードも一緒に表示されることになり、選択が困難になる。
【０００８】
そこで、本発明は、このような課題および他の課題を解決することを目的とする。なお、他の課題については明細書の全体を通して理解できよう。
【課題を解決するための手段】
【０００９】
上記課題を解決すべく、本発明によれば、まず、キーワードを付加する対象となる対象画像データに類似する類似画像データを検索抽出する。そして、検索抽出された類似画像データに付与されているキーワードを対象画像データに付加する。
【発明の効果】
【００１０】
本発明によれば、対象画像データに類似する類似画像データのキーワードを当該対象画像データのキーワードに流用するので、キーワード付与の負担が軽減される。また、比較的に関連性のあるキーワードに付与候補を絞り込むことができるので、キーワード付与の負担が軽減されることになろう。
【発明を実施するための最良の形態】
【００１１】
以下に本発明の上位概念、中位概念および下位概念の理解に役立つ一実施形態を示す。なお、以下の実施形態に含まれる概念について、そのすべてが特許請求の範囲に記載されているとは限らない。ただし、これは特許発明の技術的範囲から意識的に除外したのではないことを理解していただきたい。
【００１２】
［第１の実施形態］
以下、本実施形態に係る画像検索装置を説明する。なお、本実施形態に係る画像検索装置には、撮像装置のように画像撮像能力がある装置と、ＰＤＡのように画像撮像能力がない装置の両方が含まれる。より具体的に、前者は、デジタルカメラ、デジタルビデオカメラ、カメラ付き携帯電話機、カメラ付きＰＤＡ（携帯情報端末）またはＵＳＢカメラを接続したＰＣ（パーソナルコンピュータ）などであり、後者は、カメラ機能を有しないＰＤＡ、ＰＣなどが該当する。
【００１３】
図１は、本実施形態に係る画像検索装置の構成例を示すブロック図である。１０１は、画像を撮像する撮像部である。撮像部１０１は、例えば、レンズ、ＣＣＤもしくはＣＭＯＳセンサー等で構成される。１０２は、画像検索装置１００の制御全般、画像の処理、画像検索処理を執り行う演算検索部である。演算検索部１０２には、例えば、ＣＰＵ、ＲＯＭ（制御プログラムを含む。）およびＲＡＭ、あるいは、これらと同等の機能を有する集積回路などで構成することができる。１０３は、操作者が画像検索装置１００の操作に用いる操作部である。操作部１０３には、十字キー、決定／取消ボタン、シャッターボタン、およびこれらと演算検索部１０２とを結ぶためのインタフェース回路などから構成されている。１０４は、各種操作画面や操作結果を表示する表示部である。表示部１０４は、液晶表示装置などで構成されている。１０５は、画像などの各種データの保存、読み出しを行なう記憶部である。記憶部１０５は、着脱可能な記憶媒体と、当該記憶媒体に対する読み書きを制御インタフェース回路などにより構成されている。１０６は、ＰＣなどの外部装置とデータ通信を行なうための外部インタフェース部である。外部インタフェース部１０６は、ＵＳＢ、ＩＥＥＥ１３９４、ブルートゥース、無線ＬＡＮ、ＩｒＤＡまたはイーサネット（登録商標）（Ｒ）などの通信方式に準拠した通信回路により構成されている。１０７は、検索時に参照される検索データベースである。検索データベース１０７は、例えば、画像検索装置１００の不揮発メモリ（ＥＥＰＲＯＭ、バッテリーによりバックアップされるＲＡＭまたはハードディスクドライブなど）に記憶されている。もちろん、後述するように、外部インタフェース部１０６を介して、演算検索部１０２に接続されてもよい。
【００１４】
図２は、本実施形態に係る画像検索装置の外観の構成例を示す図である。２０１は、画像検索装置１００のシャッターボタンであり、上述の操作部１０３の一部である。２０２は、画像検索装置１００を操作するための十字キーであり、上述の操作部１０３の一部である。２０３は、決定／取消を指示するための操作ボタンであり、上述の操作部１０３の一部である。例えば、操作者は十字キー２０２と操作ボタン２０３とを用いて、キーワード選択を行なう。十字キー２０２と操作ボタン２０３の形状、位置は画像検索装置１００上の任意の場所に配置することができる。２０４は、画像検索装置１００の表示画面であり、上述の表示部１０４に相当する。画像検索装置１００が、撮影モードで動作しているときはプレビュー画像や撮影済み画像が表示される。閲覧モードで動作しているときは、記憶部１０５の記憶媒体に記憶されている画像データが表示される。キーワードの付加時には、付加対象画像や、キーワード候補のリストが表示される。
【００１５】
図３は、本実施形態に係る検索データベースの構成例を示す図である。検索データベース１０７は、画像データとキーワードとを対応付けて記憶する構成になっている。データフィールド３０１には、画像データの名称（ファイル名をフルパスで指定してもよい。）が格納される。キーワードフィールド３０２には、一以上のキーワードが格納される。例えば、画像１には“牛”というキーワードが設定されている。キーワードは画像２のように一つの画像に対して複数設定してもよい。
【００１６】
なお、検索データベース１０７には、画像の替わりに、画像から生成した画像の特徴点を記録してもよい。画像の特徴点とは、２つの画像データが相互に類似していることを判定する際に役立つ情報をいう。なお、類似判定方法の違いによって、この特徴点も異なってくる場合がある。
【００１７】
外部インタフェース部１０６を通して画像検索装置１００に接続されている外部装置から、データの登録要求を受信することにより、検索データベース１０７に当該データを追加することができる。同様に、更新要求や削除要求を受信することにより、指定されたデータを更新したり、削除したりすることができる。なお、操作者により画像データにキーワードが設定されると、演算検索部１０２は、検索データベース１０７に当該画像データとキーワードとを追加してもよい。
【００１８】
図４は、本実施形態に係る例示的なキーワード付加処理を示すフローチャートである。
【００１９】
ステップＳ４０１において、演算検索部１０２は、記録部１０５の記憶媒体から、キーワードを付加する対象となる付加対象画像データを読み出す。なお、記憶媒体は、着脱交換可能なフラッシュメモリカードであってもよいし、内蔵のＲＡＭであってもよい。
【００２０】
ステップＳ４０２において、演算検索部１０２は、読み出された付加対象画像データをキー画像データとして、類似する類似画像データを検索データベース１０７から検索抽出する。
【００２１】
ステップＳ４０３において、演算検索部１０２は、検索抽出された付加対象画像データに対応する一以上のキーワードを検索データベース１０７から読み出す。
【００２２】
ステップＳ４０４において、演算検索部１０２は、読み出されたキーワードのすべてまたは一部を付加対象画像データのキーワードとして付加する。
【００２３】
このように、本実施形態では、対象画像データに類似する類似画像データのキーワードを当該対象画像のキーワードに流用するので、操作者のキーワード付与の負担が軽減される。すなわち、複数の画像データ間で画像が類似していれば、キーワードも類似している可能性がある。よって、闇雲に任意のキーワードをすべて表示して操作者に選択させるよりも、比較的に関連性のあると思われるキーワードに絞り込んでから操作者に選択させたほうが、操作者の負担は緩和されるだろう。
【００２４】
図５は、本実施形態に係る例示的なキーワード付加処理を示すフローチャートである。当該フローチャートは、図４に示したフローチャートよりもさらに詳細な処理の一例を示している。
【００２５】
ステップＳ５０１において、演算検索部１０２は、操作部１０３からの指定指示に応じて付加対象画像データを指定する。例えば、記憶部１０５の記憶媒体に記憶されている画像データを表示部１０４に表示させ、表示されている画像データの中から、操作部からの操作指示に応じて演算検索部１０２が指定する。画像検索装置１００が撮像部１０１を備えている場合は、撮像部１０１により取得された画像データを演算検索部１０２が指定してもよい。
【００２６】
ステップＳ５０２において、演算検索部１０２は、検索データベース１０７の画像番号をカウントするための変数ｎを１に初期化する。なお、検索データベース１０７にはｍ個の画像データが登録されているものとする。
【００２７】
ステップＳ５０３において、演算検索部１０２は、ｎ番目の画像データを選択して、読み出す。
【００２８】
ステップＳ１０５において、演算検索部１０２は、付加対象画像データと、選択されたｎ番目の画像データとの類似性Ｓを所定の比較アルゴリズムを用いて算出する。
【００２９】
本発明は、比較アルゴリズムの種類に影響されるわけではないので、任意の比較アルゴリズムを採用することできる。例えば、画像内の個々の画素について、その画素の濃淡を、ある閾値より高いか低いかで二値化して二値化画像を生成し、生成された二値化画像と、二値化されたキー画像データとを比較し、一致する画素数をカウントすることで、類似性Ｓを算出する。あるいは、画像全体の明暗を表現したヒストグラムを利用する手法や、画像の周波数成分に着目して輪郭抽出を行なう手法を採用して、類似性Ｓを算出してもよい。さらに、色情報、被写体の形状または傾き等の情報を比較して、類似性Ｓを算出してもよい。もちろん、これらの類似性の算出方法は単なる例示であり、本発明は他の類似性の算出方法を採用できることは言うまでもない。
【００３０】
ステップＳ５０５において、演算検索部１０２は、算出された類似性Ｓが所定の閾値を超えているかどうかを判定する。超えている場合にはステップＳ５０６に進み、超えていない場合は、ステップＳ５０７に進む。なお、所定の閾値は、任意に設定することができる。一般的には、閾値を大きくすれば、検索抽出される類似画像データは少なくなり、したがって、検索抽出されるキーワードも少なくなる。閾値を低くすれば、検索抽出される類似画像データは多くなり、したがって、検索抽出されるキーワードも多くなる。どの程度にするべきかは、設計事項であるが、検出されるキーワードの数が、操作者にとって選択しやすい数を超えない程度であることが望ましいだろう。
【００３１】
ステップＳ５０６において、演算検索部１０２は、類似画像データの画像番号ｎをＲＡＭに一時記憶し、ステップＳ５０７へ移行する。例えば、類似画像データのリストを作成し、当該リストに、当該画像番号を追加してＲＡＭに記憶する。画像データを識別できる情報であれば、ファイル名など画像番号以外の情報を用いてもよい。
【００３２】
ステップＳ５０７において、演算検索部１０２は、検索データベース１０７に記憶されているすべての画像データについて検索抽出処理が終了したかを判定する。例えば、ｎがｍと一致しているかどうかどうかを判断する。検索抽出処理が完了している場合には、ステップＳ５０９へと移行し、検索抽出処理が未完の場合にはステップＳ５０８において、演算検索部１０２は、ｎに１を加算し、ステップＳ５０３へ戻る。
【００３３】
ステップＳ５０９において、演算検索部１０２は、検索抽出された類似画像データに対応するキーワードを検索データベース１０７から読み出す。例えば、上述の類似画像データのリストをＲＡＭから読み出し、リストに登録されている画像番号に基づいて、対応するキーワードを読み出し、キーワード候補リストを作成する。
【００３４】
ステップＳ５１０において、演算検索部１０２は、ＲＡＭからキーワード候補リストを読み出し、当該リストに含まれるキーワード候補を表示部１０４に表示させる。
【００３５】
ステップＳ５１１において、演算検索部１０２は、表示されているキーワード候補のうち、操作部１０３を通じて選択されたものを、付加対象画像データ用のキーワードとして選択する。選択されるキーワードは複数であってもよい。
【００３６】
ステップＳ５１２において、演算検索部１０２は、選択されたキーワードを付加対象画像データに付加する。付加の方法は、どのような方法であってもよい。例えば、付加対象画像データにキーワードをリンクさせることで、当該キーワードと当該付加対象画像データとを共に記録媒体に保存する。より具体的には、演算検索部１０２が、画像検索装置１００の内部に、付加対象画像データとキーワードとの対応関係（リンク）を記憶するためのデータベースを作成してもよい。あるいは、演算検索部１０２が、付加対象画像データのヘッダ部分にキーワードを書き込んでもよい。さらには、演算検索部１０２が、付加対象画像データ自体にキーワードを画像情報として埋め込んでもよい。画像データとキーワードとの関係を維持できるのであれば、もちろん、これ以外の方法を採用してもよい。
【００３７】
例えば、演算検索部１０２が、付加対象画像データを記憶媒体に保存する際に、そのファイル名にキーワードを反映させてもよい。例えば、キーワードが“花”と“蝶”であったとすると、付加対象画像データのファイル名の一例としては“花＿蝶．ｊｐｇ”等となる。ファイル名はもちろん他の形式でもよい。
【００３８】
さらに、キーワードがリンクされた付加対象画像データを検索データベース１０７に追加するようにしてもよい。また、検索データベース１０７の既存の画像データを、キーワードがリンクされた付加対象画像データに変更してもよい。あるいは、当該データベース１０７から既存の画像データを削除してもよい。
【００３９】
図６は、本実施形態に係るキーワードの付加処理の概念を説明するための図である。図に示すように、検索データベース１０７には、ｍ個の画像データが既に登録されているものとする。付加対象画像データ６０１と、検索データベース１０７の１番目の画像データ（画像１）とが比較され、類似性Ｓが算出される。この例では、画像１に対する類似性は１０となる。類似性の閾値が８０であったとすると、画像１の類似性は閾値よりも低いので、この画像番号は保存されない。以下、同様にして付加対象画像データ６０１と、検索データベース１０７のｍ番目までの画像データとの比較処理が実行される。最終的に、類似性が所定の値以上に高いものの画像番号が画像検索装置１００の内部にリスト化されて保存される。この例では“３”と“４”が保存される。そして、これらの画像番号に対応する画像データに付与されているキーワードがキーワード候補として画面に表示される。この例では、表示されるキーワード候補は“猫”、“犬”となる。操作者が操作部１０３を操作して、“猫”というキーワードを選択したとすると、“猫”というキーワードが付加対象画像データ６０１にリンクされて保存される。
【００４０】
なお、図５および図６で説明したフローにおける比較手法や比較の順番などはこれに限定されるものではない。
【００４１】
図７は、本実施形態に係る例示的なキーワード候補の表示例を示す図である。７０１は、キーワード候補のリストを示している。なお、キーワード候補が複数存在する場合は、類似性が高い画像データのキーワードから順に表示すれば、操作者はキーワードをより選択しやすくなろう。
【００４２】
この例で、キーワード候補は、［風景、花、草原、木］である。７０２は、操作者が付加対象画像データに付加したいキーワードを選択するためのチェックボックスである。この例では“風景”と“花”というキーワードが選択されているので、これら２つのキーワードが付加対象画像データに付加されることになる。７０３は、７０１のキーワード候補の数が所定以上に多かった場合に表示されるスクロールバーである。これによって、キーワード候補が多数ある場合でも表示画面内に表示することができる。キーワード候補のリスト７０１、チェックボックス７０２、スクロールバー７０３は、半透明にして付加対象画像が透けて見えるようにしてもよい。これにより、付加対象画像データの全体を概ね確認しながら、キーワードを選択することができる。
【００４３】
図８は、本実施形態に係る例示的な画像データのキーワード検索処理を示すフローチャートである。十字キー２０２や操作ボタン２０３の操作に応じて画像検索用のモードが選択されると、演算検索部１０２は、画像検索用モードに移行する。
【００４４】
ステップＳ８０１において、十字キー２０２や操作ボタン２０３の操作に応じて、演算検索部１０２は、画像検索用のキーワードを入力する。例えば、演算検索部１０２は、表示部１０４に五十音表を表示し、操作ボタン２０３と十字キー２０２の操作に応じて当該五十音表から文字を選択することで、キーワードを入力する。あるいは、いくつかの画像データを表示部１０４にサムネイル表示し、そのなかから選択された画像のキーワードを使用してもよい。
【００４５】
ステップＳ８０２において、演算検索部１０２は、キーワードが付与されている画像データの中から、入力されたキーワードに一致もしくは意味的に類似するキーワードを有する画像データを検索抽出する。
【００４６】
ステップＳ８０３において、演算検索部１０２は、検索抽出された画像データを表示部１０４に表示する。複数の候補画像が存在した場合には、例えば、サムネイル表示してもよい。
【００４７】
以上説明したように、本実施形態によれば、キーワードの付加が所望されている対象画像データに類似している他の画像データを抽出し、抽出された画像データに付加されているキーワードを、対象画像データのキーワードに流用するので、キーワードの入力負担が軽減されよう。とりわけ、キーボードやマウス等のキーワードを入力しやすい入力デバイスを具備しない画像検索装置においては、負担の軽減効果が大きいだろう。なお、キーワードを入力しやすい入力デバイスを具備する装置においても、本発明を適用できることはいうまでもない。
【００４８】
とりわけ、キーワードの候補を表示部に表示して、その中から操作者が希望するキーワードを選択できるので、操作者は、自己の趣向に一致するキーワードを視覚的に確認しながら選択できる。
【００４９】
また、キーワードが付加された対象画像データを記憶媒体に記憶するようにしたので、当該キーワードを対象画像データとともに保存することができる。
【００５０】
また、キーワードを画像データに付加する際には、対象画像データのヘッダ部にキーワードを書き込むようにすれば、他の画像検索装置に記憶媒体を接続して、画像検索する際にも当該キーワードを用いて画像検索を実行することができる。
【００５１】
また、対象画像データのファイルとは異なる他のファイルに書き込むようにすれば、当該他のファイルを参照するだけで画像検索が実行でき、画像データのファイルを参照する必要がなくなるため、画像検索の高速化が期待できる。
【００５２】
また、対象画像データに埋め込むようにすれば、他の画像検索装置に記憶媒体を接続して、画像検索する際にもキーワードを用いて画像検索を実行することができる。
【００５３】
また、対象画像データのファイルの名称に反映させるようにすれば、操作者はファイル名を見るだけでその画像の内容を判断することもできる。
【００５４】
また、本実施形態によれば、キーワードが設定された画像データに関して検索データベースに追加したり、削除したりもしくは、変更したりすることができるので、操作者の趣向を検索用のデータベースに反映させることができる。
【００５５】
なお、検索データベースは記録媒体に記憶しておくこともできるので、通信手段を備えていない画像検索装置においても検索データベースの更新を容易に行なうことができる。
【００５６】
［第２の実施形態］
第１の実施形態では、類似する画像データのキーワードを流用するものであった。それに対し、本実施形態では、すでにキーワードが付加されている画像データのキーワードの中から、付加対象画像データのキーワードを選択できるようにする。第１の実施形態に係るキーワード付加モードに加え、この第２の実施形態に係るモードも画像検索装置１００が備えてもよい。その場合は、表示部１０４に表示されるメニューからモードを選択する。
【００５７】
図９は、本実施形態に係る例示的なキーワード付加処理を示す図である。なお、記憶部１０５の記憶媒体には、予めキーワードの付加された画像データ（付加済み画像データと称す。）が記憶されているものとする。
【００５８】
ステップＳ９０１において、演算検索部１０２は、記憶部１０５の記憶媒体から付加対象画像データを読み出し、表示部１０４に表示する。付加対象画像データは、例えば、撮影時刻が現在時刻に近いものから表示するようにすれ。
【００５９】
ステップＳ９０２において、演算検索部１０２は、操作部１０３からの選択指示に応じて、一以上の対象画像データを選択する。
【００６０】
図１０は、本実施形態に係る付加対象画像の選択画面の一例を示す図である。この画面を通じて操作者は、キーワードを付加したいと考える対象画像データを一つあるいは複数選択する。
【００６１】
ステップＳ９０３において、演算検索部１０２は、記憶部１０５の記憶媒体から、既にキーワードが付加されている付加済み画像データと、当該キーワードとを読み出し、表示部１０４に表示する。
【００６２】
図１１は、本実施形態に係る付加済み画像データとそのキーワードとを選択するための画面の表示例を示す図である。付加済み画像データとともにキーワードが表示されていることを理解できよう。
【００６３】
ステップＳ９０４において、演算検索部１０２は、操作部１０３からの選択指示に応じて、付加済み画像データまたはキーワードを選択する。例えば、この画面で操作者が画像データを一つまたは複数選択すると、それらの画像データに付加されているキーワードが選択される。なお、操作部１０３により、キーワードを直接選択してもよい。
【００６４】
ステップＳ９０５において、演算検索部１０２は、選択されたキーワードを、対象画像データに付加する。
【００６５】
以上説明したように本実施形態によれば、既にキーワードが付加された画像データのキーワードを流用することで、キーワードの入力負担を軽減できる。例えば、連写時やオートブラケット時のように、類似性が高い複数の画像データを取得した場合は、キーワードを１枚のみに付加しておけば、残りの画像データへのキーワード付加は簡便に行なうことができる。
【００６６】
［他の実施形態］
第１の実施形態では、検索データベース１０７は、画像検索装置１００の内部に存在するものとして説明したが、外部に存在してもよい。その場合は、演算検索部１０２が、外部インタフェース部１０６を通じて、データベースサーバに検索要件を送信したり、当該サーバから検索結果を受信したりすることになる。画像検索装置１００よりも操作性のよい操作部を備えるコンピュータから検索データベース１０７の更新を行なえば、更新作業が容易になろう。さらに、検索データベース１０７を複数の画像検索装置によって共用することができるため、キーワードの候補も充実することになろう。
【００６７】
以上、様々な実施形態を詳述したが、本発明は、複数の機器から構成されるシステムに適用してもよいし、また、一つの機器からなる装置に適用してもよい。
【００６８】
なお、本発明は、前述した実施形態の各機能を実現するソフトウェアプログラム（本実施形態では図４、５、８または９に示すフローチャートに対応したプログラム）を、システム若しくは装置に対して直接または遠隔から供給し、そのシステム若しくは装置に含まれるコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される。
【００６９】
従って、本発明の機能・処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、上記機能・処理を実現するためのコンピュータプログラム自体も本発明の一つである。
【００７０】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【００７１】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などがある。
【００７２】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数の操作者に対してダウンロードさせるＷＷＷサーバも、本発明の構成要件となる場合がある。
【００７３】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納して操作者に配布し、所定の条件をクリアした操作者に対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００７４】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００７５】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【００７６】
【図１】図１は、本実施形態に係る画像検索装置の構成例を示すブロック図である。
【図２】図２は、実施形態に係る画像検索装置の外観の構成例を示す図である。
【図３】図３は、実施形態に係る検索データベースの構成例を示す図である。
【図４】図４は、実施形態に係る例示的なキーワード付加処理を示すフローチャートである。
【図５】図５は、実施形態に係る例示的なキーワード付加処理を示すフローチャートである。
【図６】図６は、実施形態に係るキーワードの付加処理の概念を説明するための図である。
【図７】図７は、実施形態に係る例示的なキーワード候補の表示例を示す図である。
【図８】図８は、実施形態に係る例示的な画像データのキーワード検索処理を示すフローチャートである。
【図９】図９は、本実施形態に係る例示的なキーワード付加処理を示す図である。
【図１０】図１０は、本実施形態に係る付加対象画像の選択画面の一例を示す図である。
【図１１】図１１は、本実施形態に係る付加済み画像データとそのキーワードとを選択するための画面の表示例を示す図である。
【図１】
2005352782.tif 000003
【図２】
2005352782.tif 000004
【図３】
2005352782.tif 000005
【図４】
2005352782.tif 000006
【図５】
2005352782.tif 000007
【図６】
2005352782.tif 000008
【図７】
2005352782.tif 000009
【図８】
2005352782.tif 000010
【図９】
2005352782.tif 000011
【図１０】
2005352782.tif 000012
【図１１】
2005352782.tif 000013