(57)【要約】【課題】各画像データに付与されたキーワードを認知していなくても簡単に検索を行うことができる画像検索装置及びその方法、並びにプログラム及び媒体を提供する。【解決手段】画像検索装置１１は、各種情報テーブル等を保存するＲＯＭ１３と、デジタルカメラ１８、ＣＲＴ１５等との接続制御を行う周辺コントローラ部１６とを備える。デジタルカメラ１８等によって生成された画像データは、操作者によって付与されるキーワード及びその重要度と共に取得され、さらにＲＯＭ１３で保存する情報テーブル等によって各キーワードについて、その属する分類、代表画像データ、及び重要度レベルが決定される。ＣＲＴ１５に表示される検索画面には、所望の画像データを検索する条件に登録、追加、及び削除の選択が可能な状態で上記分類及び重要度レベルに基づいてキーワードがキーワード表示部６３に配列され、且つ各キーワードの代表画像データが代表画像データ表示部６４に表示される。【選択図】　　　図８
2004102792.tif 000002
【特許請求の範囲】
【請求項１】
複数の画像データ及び当該画像データに付与するキーワードを登録する登録手段と、前記登録されたキーワードを検索条件として前記登録された画像データのうち所望のものを検索する検索手段とを備える画像検索装置において、
前記登録手段は、
前記複数の画像データを取得する画像データ取得手段と、
前記取得した画像データに付与するキーワードを取得するキーワード取得手段と、
意味分類情報を管理する第１の辞書と、品詞情報を管理する第２の辞書と、キーワード及び当該キーワードの分類を管理する情報テーブルとを保存する保存手段と、
前記取得したキーワードに対し、前記情報テーブルにより管理されているキーワードにあるか否かを判別するキーワード判別手段と、
キーワードの意味分類情報を第１の辞書から取得する意味分類取得手段と、
キーワードの品詞情報を前記第２の辞書から取得する品詞取得手段と、
前記取得したキーワードが前記管理されているキーワードでないときに、前記意味分類取得手段により当該キーワードについて取得された意味分類情報、及び前記品詞取得手段により当該キーワードについて取得された品詞情報に基づいて当該キーワードの分類を決定する分類決定手段とを備え、
前記検索手段は、前記分類された画像データ及び当該画像データに付与されたキーワードを表示する表示手段を備えることを特徴とする画像検索装置。
【請求項２】
前記意味分類取得手段は、前記取得したキーワードの意味分類情報が前記第１の辞書により管理されていないときは、前記取得された品詞情報にのみに基づいて前記キーワードの分類を取得することを特徴とする請求項１記載の画像検索装置。
【請求項３】
キーワード判別手段により前記取得したキーワードがあるときは、前記情報テーブルに当該キーワードの分類として管理されている分類を当該キーワードの分類として決定する他の分類決定手段を備えることを特徴とする請求項１記載の画像検索装置。
【請求項４】
前記キーワード表示手段は、
前記情報テーブルにより管理されている分類を表示する分類表示手段と、
分類表示手段により表示された分類毎に、前記分類決定手段により当該分類に決定されたキーワードを表示する分類内キーワード表示手段とを備えること特徴とする請求項３記載の画像検索装置。
【請求項５】
前記検索手段は、
前記検索条件であるキーワードに前記分類内キーワード表示手段により表示されたキーワードを追加する検索条件追加手段と、
前記検索条件であるキーワードから前記分類内キーワード表示手段により表示されたキーワードを削除する検索条件削除手段と、
前記検索条件であるキーワードを設定する検索条件設定手段とを備えることを特徴とする請求項４記載の画像検索装置。
【請求項６】
複数の画像データ及び当該画像データに付与するキーワードを登録する登録ステップと、前記登録されたキーワードを検索条件として前記登録された画像データのうち所望のものを検索する検索ステップとを有する画像検索方法において、
前記登録ステップは、
前記複数の画像データを取得する画像データ取得ステップと、
前記取得した画像データに付与するキーワードを取得するキーワード取得ステップと、
意味分類情報を管理する第１の辞書と、品詞情報を管理する第２の辞書と、キーワード及び当該キーワードの分類を管理する情報テーブルとを保存するステップと、
前記取得したキーワードに対し、前記情報テーブルにより管理されているキーワードにあるか否かを判別するキーワード判別ステップと、
キーワードの意味分類情報を第１の辞書から取得する意味分類取得ステップと、
キーワードの品詞情報を前記第２の辞書から取得する品詞取得ステップと、
前記取得したキーワードが前記管理されているキーワードでないときに、前記意味分類取得ステップにより当該キーワードについて取得された意味分類情報、及び前記品詞取得ステップにより当該キーワードについて取得された品詞情報に基づいて当該キーワードの分類を決定する分類決定ステップとを有し、
前記検索ステップは、前記分類された画像データ及び当該画像データに付与されたキーワードを表示する表示ステップを有することを特徴とする画像検索方法。
【請求項７】
前記意味分類取得ステップは、前記取得したキーワードの意味分類情報が前記第１の辞書により管理されていないときは、前記取得された品詞情報にのみに基づいて前記キーワードの分類を取得することを特徴とする請求項６記載の画像検索方法。
【請求項８】
キーワード判別ステップにより前記取得したキーワードがあるときは、前記情報テーブルに当該キーワードの分類として管理されている分類を当該キーワードの分類として決定する他の分類決定ステップを有することを特徴とする請求項６記載の画像検索方法。
【請求項９】
前記キーワード表示ステップは、
前記情報テーブルにより管理されている分類を表示する分類表示ステップと、分類表示ステップにより表示された分類毎に、前記分類決定ステップにより当該分類に決定されたキーワードを表示する分類内キーワード表示ステップとを有すること特徴とする請求項８記載の画像検索方法。
【請求項１０】
前記検索ステップは、
前記検索条件であるキーワードに前記分類内キーワード表示ステップにより表示されたキーワードを追加する検索条件追加ステップと、
前記検索条件であるキーワードから前記分類内キーワード表示ステップにより表示されたキーワードを削除する検索条件削除ステップと、
前記検索条件であるキーワードを設定する検索条件設定ステップとを有することを特徴とする請求項９記載の画像検索方法。
【請求項１１】
複数の画像データ及び当該画像データに付与するキーワードを登録する登録ステップと、前記登録されたキーワードを検索条件として前記登録された画像データのうち所望のものを検索する検索ステップとをコンピュータに実行させるプログラムにおいて、
前記登録ステップは、
前記複数の画像データを取得する画像データ取得ステップと、
前記取得した画像データに付与するキーワードを取得するキーワード取得ステップと、
意味分類情報を管理する第１の辞書と、品詞情報を管理する第２の辞書と、キーワード及び当該キーワードの分類を管理する情報テーブルとを保存するステップと、
前記取得したキーワードに対し、前記情報テーブルにより管理されているキーワードにあるか否かを判別するキーワード判別ステップと、
キーワードの意味分類情報を第１の辞書から取得する意味分類取得ステップと、
キーワードの品詞情報を前記第２の辞書から取得する品詞取得ステップと、
前記取得したキーワードが前記管理されているキーワードでないときに、前記意味分類取得ステップにより当該キーワードについて取得された意味分類情報、及び前記品詞取得ステップにより当該キーワードについて取得された品詞情報に基づいて当該キーワードの分類を決定する分類決定ステップとを有し、
前記検索ステップは、前記分類された画像データ及び当該画像データに付与されたキーワードを表示する表示ステップを有することを特徴とするプログラム。
【請求項１２】
複数の画像データ及び当該画像データに付与するキーワードを登録する登録ステップと、前記登録されたキーワードを検索条件として前記登録された画像データのうち所望のものを検索する検索ステップとをコンピュータに実行させるプログラムを格納するコンピュータ読取り可能な媒体において、
前記登録ステップは、
前記複数の画像データを取得する画像データ取得ステップと、
前記取得した画像データに付与するキーワードを取得するキーワード取得ステップと、
意味分類情報を管理する第１の辞書と、品詞情報を管理する第２の辞書と、キーワード及び当該キーワードの分類を管理する情報テーブルとを保存するステップと、
前記取得したキーワードに対し、前記情報テーブルにより管理されているキーワードにあるか否かを判別するキーワード判別ステップと、
キーワードの意味分類情報を第１の辞書から取得する意味分類取得ステップと、
キーワードの品詞情報を前記第２の辞書から取得する品詞取得ステップと、
前記取得したキーワードが前記管理されているキーワードでないときに、前記意味分類取得ステップにより当該キーワードについて取得された意味分類情報、及び前記品詞取得ステップにより当該キーワードについて取得された品詞情報に基づいて当該キーワードの分類を決定する分類決定ステップとを有し、
前記検索ステップは、前記分類された画像データ及び当該画像データに付与されたキーワードを表示する表示ステップを有することを特徴とする媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像検索方法及びその方法、並びにプログラム及び媒体に関し、特に、電子カメラやビデオカメラ等の電子スチルカメラで撮影された複数の画像データを表示・検索する画像検索装置及びその方法、並びにプログラム及び媒体に関する。
【０００２】
【従来の技術】
近年、写真をデジタル信号としてメモリカード等に記憶する電子スチルカメラが提供されている。これらの電子スチルカメラで撮影された写真等の画像データは、従来の銀塩フィルムを用いたカメラで撮影された写真と比べ、光メモリなどの可搬性メモリに記憶することにより物理的なスペースを必要とすることなく大量に保存することが可能になっている。
【０００３】
従来、このような大量に蓄積された画像データの中から所望とする画像データを検索する（以下「画像データ検索」という。）手法として、画像データの個々にキーワードを付与し、この付与されたキーワードと操作者が指定した検索条件とを比較することにより検索を行う（以下「キーワード検索」という。）手法がある。このキーワード検索における検索条件の指定は、操作者が予め用意された入力フィールドに自然言語文や論理演算子などで指定された複数のキーワードを入力することにより行われるものである。また、入力フィールドへのキーワードの入力方法には、操作者により入力された先頭文字と同じ先頭文字のキーワードであって、画像データベースから検索・リストアップされたものの１つを操作者が選択することにより行われるものも存在する。
【０００４】
また、キーワード検索の手法として、予め意味的に階層化したディレクトリ構造を持ちその階層化名をキーワードとし、これらの階層を提示してキーワードを付与、若しくは分類することにより検索を行う手法が存在する（例えば、特許文献１参照）。
【０００５】
【特許文献１】
特開平７−１２９６２１号公報
【０００６】
【発明が解決しようとする課題】
しかしながら、上記の画像データ検索、特に、キーワード検索では、所望する画像データを検索するためには適切なキーワードを見出して、入力フィールドに入力することが必要である。
【０００７】
例えば、キーワード検索において、蓄積された画像データのキーワードを予め認知しているときは、簡単に検索をすることは可能であるが、認知していないときは、操作者が適切なキーワードを思考錯誤しながら検索を行わなければならない。
【０００８】
また、予め意味的に階層化したディレクトリ構造を持ちその階層化名をキーワードとし、これらの階層を提示してキーワードを付与、若しくは分類することにより検索を行う手法については、操作者が予め階層化を理解しておく必要がある。また、キーワードを付与する度に階層構造をたどらなければならないのは面倒である。
【０００９】
また、階層化されたデータを検索する手法では、検索条件として１つのキーワードしか検索が行えない。例えば、「海にいる子供」の画像データを検索するときは、上記の方法で「海」若しくは「子供」のいずれかにより検索を行い、その中で操作者が自ら「海にいる子供」を検索する必要があった。
【００１０】
本発明の目的は、各画像データに付与されたキーワードを認知していなくても簡単に検索を行うことができる画像検索方法及びその方法、並びにプログラム及び媒体を提供することにある。
【００１１】
【課題を解決するための手段】
上記目的を達成するために、請求項１記載の画像検索装置は、複数の画像データ及び当該画像データに付与するキーワードを登録する登録手段と、前記登録されたキーワードを検索条件として前記登録された画像データのうち所望のものを検索する検索手段とを備える画像検索装置において、前記登録手段は、前記複数の画像データを取得する画像データ取得手段と、前記取得した画像データに付与するキーワードを取得するキーワード取得手段と、意味分類情報を管理する第１の辞書と、品詞情報を管理する第２の辞書と、キーワード及び当該キーワードの分類を管理する情報テーブルとを保存する保存手段と、前記取得したキーワードに対し、前記情報テーブルにより管理されているキーワードにあるか否かを判別するキーワード判別手段と、キーワードの意味分類情報を第１の辞書から取得する意味分類取得手段と、キーワードの品詞情報を前記第２の辞書から取得する品詞取得手段と、前記取得したキーワードが前記管理されているキーワードでないときに、前記意味分類取得手段により当該キーワードについて取得された意味分類情報、及び前記品詞取得手段により当該キーワードについて取得された品詞情報に基づいて当該キーワードの分類を決定する分類決定手段とを備え、前記検索手段は、前記分類された画像データ及び当該画像データに付与されたキーワードを表示する表示手段を備えることを特徴とする。
【００１２】
請求項２記載の画像検索装置は、請求項１記載の画像検索装置において、前記意味分類取得手段は、前記取得したキーワードの意味分類情報が前記第１の辞書により管理されていないときは、前記取得された品詞情報にのみに基づいて前記キーワードの分類を取得することを特徴とすることを特徴とする。
【００１３】
請求項３記載の画像検索装置は、請求項１記載の画像検索装置において、キーワード判別手段により前記取得したキーワードがあるときは、前記情報テーブルに当該キーワードの分類として管理されている分類を当該キーワードの分類として決定する他の分類決定手段を備えることを特徴とする。
【００１４】
請求項４記載の画像検索装置は、請求項３記載の画像検索装置において、前記キーワード表示手段は、前記情報テーブルにより管理されている分類を表示する分類表示手段と、分類表示手段により表示された分類毎に、前記分類決定手段により当該分類に決定されたキーワードを表示する分類内キーワード表示手段とを備えること特徴とする。
【００１５】
請求項５記載の画像検索装置は、請求項４記載の画像検索装置において、前記検索手段は、前記検索条件であるキーワードに前記分類内キーワード表示手段により表示されたキーワードを追加する検索条件追加手段と、前記検索条件であるキーワードから前記分類内キーワード表示手段により表示されたキーワードを削除する検索条件削除手段と、前記検索条件であるキーワードを設定する検索条件設定手段とを備えることを特徴とする。
【００１６】
上記目的を達成するために、請求項６記載の画像検索方法は、複数の画像データ及び当該画像データに付与するキーワードを登録する登録ステップと、前記登録されたキーワードを検索条件として前記登録された画像データのうち所望のものを検索する検索ステップとを有する画像検索方法において、前記登録ステップは、前記複数の画像データを取得する画像データ取得ステップと、前記取得した画像データに付与するキーワードを取得するキーワード取得ステップと、意味分類情報を管理する第１の辞書と、品詞情報を管理する第２の辞書と、キーワード及び当該キーワードの分類を管理する情報テーブルとを保存するステップと、前記取得したキーワードに対し、前記情報テーブルにより管理されているキーワードにあるか否かを判別するキーワード判別ステップと、キーワードの意味分類情報を第１の辞書から取得する意味分類取得ステップと、キーワードの品詞情報を前記第２の辞書から取得する品詞取得ステップと、前記取得したキーワードが前記管理されているキーワードでないときに、前記意味分類取得ステップにより当該キーワードについて取得された意味分類情報、及び前記品詞取得ステップにより当該キーワードについて取得された品詞情報に基づいて当該キーワードの分類を決定する分類決定ステップとを有し、前記検索ステップは、前記分類された画像データ及び当該画像データに付与されたキーワードを表示する表示ステップを有することを特徴とする。
【００１７】
請求項７記載の画像検索方法は、請求項６記載の画像検索方法において、前記意味分類取得ステップは、前記取得したキーワードの意味分類情報が前記第１の辞書により管理されていないときは、前記取得された品詞情報にのみに基づいて前記キーワードの分類を取得することを特徴とすることを特徴とする。
【００１８】
請求項８記載の画像検索方法は、請求項６記載の画像検索方法において、キーワード判別ステップにより前記取得したキーワードがあるときは、前記情報テーブルに当該キーワードの分類として管理されている分類を当該キーワードの分類として決定する他の分類決定ステップを有することを特徴とする。
【００１９】
請求項９記載の画像検索方法は、請求項８記載の画像検索方法において、前記キーワード表示ステップは、前記情報テーブルにより管理されている分類を表示する分類表示ステップと、分類表示ステップにより表示された分類毎に、前記分類決定ステップにより当該分類に決定されたキーワードを表示する分類内キーワード表示ステップとを有すること特徴とする。
【００２０】
請求項１０記載の画像検索方法は、請求項９記載の画像検索方法において、前記検索ステップは、前記検索条件であるキーワードに前記分類内キーワード表示ステップにより表示されたキーワードを追加する検索条件追加ステップと、前記検索条件であるキーワードから前記分類内キーワード表示ステップにより表示されたキーワードを削除指定する検索条件削除する検索条件削除ステップと、前記検索条件であるキーワードを設定する検索条件設定ステップとを有することを特徴とする。
【００２１】
上記目的を達成するために、請求項１１記載のプログラムは、複数の画像データ及び当該画像データに付与するキーワードを登録する登録ステップと、前記登録されたキーワードを検索条件として前記登録された画像データのうち所望のものを検索する検索ステップとをコンピュータに実行させるプログラムにおいて、前記登録ステップは、前記複数の画像データを取得する画像データ取得ステップと、前記取得した画像データに付与するキーワードを取得するキーワード取得ステップと、意味分類情報を管理する第１の辞書と、品詞情報を管理する第２の辞書と、キーワード及び当該キーワードの分類を管理する情報テーブルとを保存する保存ステップと、前記取得したキーワードに対し、前記情報テーブルにより管理されているキーワードにあるか否かを判別するキーワード判別ステップと、キーワードの意味分類情報を第１の辞書から取得する意味分類取得ステップと、キーワードの品詞情報を前記第２の辞書から取得する品詞取得ステップと、前記取得したキーワードが前記管理されているキーワードでないときに、前記意味分類取得ステップにより当該キーワードについて取得された意味分類情報、及び前記品詞取得ステップにより当該キーワードについて取得された品詞情報に基づいて当該キーワードの分類を決定する分類決定ステップとを有し、前記検索ステップは、前記分類された画像データ及び当該画像データに付与されたキーワードを表示する表示ステップを有することを特徴とする。
【００２２】
上記目的を達成するために、請求項１２記載の媒体は、複数の画像データ及び当該画像データに付与するキーワードを登録する登録ステップと、前記登録されたキーワードを検索条件として前記登録された画像データのうち所望のものを検索する検索ステップとをコンピュータに実行させるプログラムを格納するコンピュータ読取り可能な媒体において、前記登録ステップは、前記複数の画像データを取得する画像データ取得ステップと、前記取得した画像データに付与するキーワードを取得するキーワード取得ステップと、意味分類情報を管理する第１の辞書と、品詞情報を管理する第２の辞書と、キーワード及び当該キーワードの分類を管理する情報テーブルとを保存する保存手段を備え、前記取得したキーワードに対し、前記情報テーブルにより管理されているキーワードにあるか否かを判別するキーワード判別ステップと、キーワードの意味分類情報を第１の辞書から取得する意味分類取得ステップと、キーワードの品詞情報を前記第２の辞書から取得する品詞取得ステップと、前記取得したキーワードが前記管理されているキーワードでないときに、前記意味分類取得ステップにより当該キーワードについて取得された意味分類情報、及び前記品詞取得ステップにより当該キーワードについて取得された品詞情報に基づいて当該キーワードの分類を決定する分類決定ステップとを有し、前記取得したキーワードに基づいて前記取得した画像データを分類する画像分類ステップとを有し、前記検索ステップは、前記分類された画像データ及び当該画像データに付与されたキーワードを表示する表示ステップを有することを特徴とする。
【００２３】
【発明の実施の形態】
以下、本発明の実施の形態に係る画像検索装置を図面を用いて詳説する。
【００２４】
図１は、本発明の実施の形態に係る画像検索装置のブロック図である。
【００２５】
図１において、画像検索装置１１は、画像検索を行うためのプログラム及び後述する図２及び図３の情報テーブルや後述する図４のシソーラス辞書等を保存するＲＯＭ１３と、ＲＯＭ１３に保存されたプログラムを実行するＲＡＭ１４と、画像検索装置１１の外部機器との接続制御を行う周辺コントローラ部１６と、ＲＯＭ１３、ＲＡＭ１４、及び周辺コントローラ部１６に接続され、これらを制御するＣＰＵ１２とを備える。
【００２６】
上記周辺コントローラ部１６によって接続制御が行われる外部機器としては、画像検索装置１１の処理状況をＣＰＵ１２の制御に従って表示するＣＲＴ１５と、画像データを保存する外部記憶装置１７と、画像データを生成するデジタルカメラ１８及びデジタルビデオカメラ１９と、マウスやキーボードなどの入力装置２０とがある。
【００２７】
操作者がデジタルカメラ１８やデジタルビデオカメラ１９等で取得した画像データは、外部記憶装置１７又はＲＯＭ１３に保存される。
【００２８】
また、ＲＯＭ１３は、いずれも後述する図２の画像情報テーブル、図３のキーワード情報テーブル、図４のシソーラス辞書、図５のキーワード分類情報テーブル、図６の異表記同義語辞書、図７の下位概念単語辞書を夫々保存する。これらのテーブル及び辞書は、外部記憶装置１７に保存されてもよい。
【００２９】
図２は、図１におけるＲＯＭ１３に保存される画像情報テーブルを示す図である。
【００３０】
図２において、画像情報テーブルは、操作者がデジタルカメラ１８やデジタルビデオカメラ１９等で取得した画像データのファイル名と、その画像データを識別する画像ＩＤとから成る。例えば、画像情報テーブルは、１つの画像データのファイル名「ｆｌｏｗｅｒ０１．ｊｐｇ」及び画像ＩＤ「００１」を管理する。
【００３１】
本実施の形態では、画像ＩＤとして任意の数値（連番）を用いたが、画像データのファイル名が一意となるときは、画像データのファイル名を画像ＩＤとして用いてもよい。
【００３２】
図３は、図１におけるＲＯＭ１３に保存されるキーワード情報テーブルを示す図である。
【００３３】
図３において、キーワード情報テーブルは、図２の画像情報テーブルで管理されている画像データの画像ＩＤ、その画像データに付与されたキーワード、及びそのキーワードの重要度から成る。また、各画像データのキーワードの重要度としては、操作者が任意に決定した基準に基づいて値が付与される。例えば、画像データに付与されたキーワードがその画像データの主題的なものであるときは「３」、そのキーワードによってその画像データが検索されうるものであるときは「２」、その画像データのキーワードとして重要なものではないが妥当なものであるときは「１」がその画像データに対するキーワードの重要度として付与される。キーワードの重要度は、所定の基準に基づいて付与されるものであればよく、本実施の形態の基準に限定されるものではない。
【００３４】
従って、図３に示すように、画像ＩＤ「００１」の画像データには、キーワードとして「花」、「赤い」、「公園」が付与されており、また、夫々のキーワードには「（花＝）３」、「（赤い＝）１」、「（公園＝）１」として重要度が付与されている。
【００３５】
図４は、図１におけるＲＯＭ１３に保存されるシソーラス辞書を示す図である。
【００３６】
図４において、シソーラス辞書は、見出し語、見出し語の意味分類、及び見出し語の品詞から成る。見出し語とは、後述する図９のキーワード登録処理において取得されるキーワード、又は後述する図１１のキーワード検索処理において取得される異表記・同義語・下位概念単語をいう。このことは、後述する図６の異表記同義語辞書、及び後述する図７の下位概念単語辞書についても同様である。
【００３７】
このシソーラス辞書において、例えば、見出し語「公園」は、品詞は「名詞」、意味分類は「具体物：製造物：抽象物：場所」を示す。また、このとき、「具体物（第１階層）、製造物（第２階層）」と「抽象物（第１階層）、場所（第２階層）」の２つの意味を持つことを示す。また、見出し語「赤い」は、品詞「形容詞」、意味分類はなしになっている。本実施の形態では、品詞は、シソーラス辞書の構成要素となっているが、シソーラス辞書の構成要素とはせず、単語辞書を別に構成し、その構成要素としてもよい。
【００３８】
見出し語が図３のキーワード情報テーブル中のキーワードと一致する場合であって、意味分類が存在するときはその第２階層の名称が当該キーワードの属する分類の名称であるとして、後述する図５のキーワード分類情報テーブルのキーワードに反映される。
【００３９】
一方、見出し語が図３のキーワード情報テーブル中のキーワードと一致する場合であっても、品詞が助詞、助動詞、接続詞、代名詞などに代表される意味を持たない単語は、「抽象物」として分類し、後述する図５のキーワード分類情報テーブルのキーワードに反映される。これにより、全てのキーワードの分類名を確実に取得することができる。
【００４０】
また、本実施の形態では、品詞が助詞、助動詞、接続詞、代名詞などに代表される意味を持たない単語は、「抽象物」として分類することとしたが、他の品詞において設定される意味分類と区別できれば、これに限定されるものではない。また、本実施の形態においては、分類項目としては、「人間」「植物」「動物」「場所」「製造物」「抽象物」と分類したが、この分類だけに限らない。図４のシソーラス辞書は、第１の辞書及び第２の辞書を構成する。
【００４１】
図５は、図１におけるＲＯＭ１３に保存されるキーワード分類情報テーブルを示す図である。
【００４２】
図５において、キーワード分類情報テーブルは、キーワード、そのキーワードが属する分類、そのキーワードが付与された画像データのうち後述する図１０のスコア値が最も高いものを示す代表画像データの画像ＩＤ、及び各画像データについて付与されたこのキーワードの重要度を加算した値である重要度レベルから成る。この重要度レベルは、このキーワードについて付与された重要度が高くなお且つそのキーワードが多くの画像データに付与されているときに高くなる。最もスコア値が高い画像データが複数存在する場合は、画像ＩＤの番号が若い画像データが代表画像データとして選択される。
【００４３】
また、１つの分類に複数のキーワードが図５のキーワード分類情報テーブルにより管理されている場合、キーワードは重要度レベルの高いものが上位となるように図５のキーワード分類情報テーブルに管理される。例えば、キーワード「魚」と同じ分類「動物」に属する「象」や「犬」は、その重要度レベルは、夫々「１０」、「２」であるため、図５のキーワード分類情報テーブルには、分類「動物」のキーワードとして上位のものから順に「魚」、「象」、「犬」が管理される。
【００４４】
図６は、図１におけるＲＯＭ１３に保存される異表記同義語辞書を示す図である。
【００４５】
図６において、異表記同義語辞書は、見出し語、及びその見出し語にあてはまる異表記若しくは同義語から成る。例えば、見出し語「花」にあてはまる異表記若しくは同義語として、「フラワー」、「お花」、「ｆｌｏｗｅｒ」などが登録されている。
【００４６】
図７は、図１におけるＲＯＭ１３に保存される下位概念単語辞書を示す図である。
【００４７】
図７において、下位概念単語辞書は、見出し語、その見出し語の下位概念を示す単語、及びその階層を示す階層レベルから成る。例えば、見出し語「車」の下位概念に当てはまる単語として、「ポルシェ」、「バイク」、「車輪」が登録され、夫々の単語には（）書で階層レベルが「ポルシェ（０．８）」「バイク（０．６４）」「車輪（０．５５）」のように付与されている。
【００４８】
図８は、図１におけるＣＲＴ１５に表示される検索画面を示す図である。
【００４９】
ＣＲＴ１５に表示される検索画面は、ＣＰＵ１２により制御されるものであり、分類の名称を表示する分類表示部６１と、分類表示部６１に表示された分類に属するキーワード数を表示するキーワード数表示部６２と、その分類に属するキーワードを表示するキーワード表示部６３と、選択されたキーワードの代表画像データを表示する代表画像データ表示部６４と、検索条件となるキーワードが入力される検索条件入力部６５と、入力装置２０による入力があったときに検索開始信号をＣＰＵ１２に送信する検索実行部６６と、チェックボックス６７と、スクロールバー６８とから構成される。
【００５０】
検索条件入力部６５は、複数の入力部があり、夫々の入力部には１つのキーワードを入力できるように構成されている。
【００５１】
チェックボックス６７は、各検索条件入力部６５に対して設けられており、チェックボックスコントロールは、操作者が入力装置２０により選択して、ＯＮとなったチェックボックス６７に対する検索条件入力部６５に入力されたキーワードは検索条件であると判別し、操作者が入力装置２０により選択しないか又は選択を解除して、ＯＦＦとなったチェックボックス６７に対する検索条件入力部６５に入力されたキーワードは検索条件でないと判別する。
【００５２】
検索条件入力部６５に入力されたキーワードのうちいずれが検索条件として選択されたかが判別できるものであれば、本実施の形態のように、チェックボックスコントロールに限定されるものでなく、例えば、ボタンコントロールなどであってもよい。
【００５３】
スクロールバー６８は、代表画像データ表示部６４の両端に１部のみ表示された同一分類に属するキーワード及びその代表画像データの全てを閲覧するために設けられており、ボタンコントロールは操作者が左端のスクロールバー６８を入力装置２０により選択すると、代表画像データ表示部６４に表示されている代表画像データより重要度レベルの高い代表画像データを表示し、操作者が右端のスクロールバー６８を入力装置２０により選択すると代表画像データ表示部６４に表示されている代表画像データより重要度レベルの低い代表画像データを表示するように制御する表示する。
【００５４】
検索条件となるキーワードは、検索条件入力部６５に入力装置２０により操作者が直接文字入力するか、キーワード表示部６３に表示されるキーワードを入力装置２０により操作者が選択して検索条件入力部６５にドラッグ＆ドロップすることにより、検索条件入力部６５に入力される。
【００５５】
図８において、画像データは、分類表示部６１に表示されるように、大きく分けて「動物」、「人間」、「植物」、「場所」、「製造物」、「抽象物」に分類される。また、夫々の分類にあてはまるキーワード数は、キーワード数表示部６２に表示されるように、「動物」は「５０」、「人間」は「１００」、「植物」は「４０」、「場所」は「９９」、「製造物」は「１２」、「抽象物」は「５０」である。さらに、分類「動物」にあてはまるキーワードは、キーワード表示部６３に表示されるように、「魚」、「象」、「犬」がある。また、夫々のキーワードに対する代表画像データは、夫々のキーワード表示部６３の隣の代表画像データ表示部６４に表示される。
【００５６】
次に、図１の画像検索装置１１によって実行される画像検索方法を図面を参照しながら詳述する。本画像検索方法は、後述する図９の画像分類処理により、図８の検索画面の各キーワード表示部６３に表示されるキーワード及び各代表画像データ表示部６４に表示される画像データを決定した後、後述する図１２の画像データ検索処理により、操作者が図８の検索画面を用いて入力したキーワードを検索条件として画像データを検索するものである。
【００５７】
図９は、図１における画像データ検索装置１１によって実行される画像分類処理を示すフローチャートである。
【００５８】
図９において、まず、キーワードを付与する画像データの登録が終了したか否かを判別し（ステップＳ１０１）、登録の終了が終了していないときは（ステップＳ１０１でＮＯ）、入力装置２０により既に外部記憶装置１７若しくはＲＯＭ１３に存在している画像データ、又はデジタルカメラ１８若しくはデジタルビデオカメラ１９などから周辺コントローラ部１６を経由して直接取得した画像データの１つを登録画像データとして取得する（ステップＳ１０２）（画像データ取得手段）。このとき、同時に取得した登録画像データのファイル名及びその画像ＩＤが取得され、図２の画像情報テーブルに登録される。
【００５９】
次に、ステップＳ１０２で取得した登録画像データに付与するキーワードを入力装置２０より取得し（ステップＳ１０３）（キーワード取得手段）、この取得したキーワードの重要度を取得する（ステップＳ１０４）。本実施の形態では、重要度を入力装置２０で入力されたデータとして取得することとしているが、キーワードの入力順位により重要度を自動的に付与してもよい。
【００６０】
その後、ステップＳ１０２で取得した登録画像データに付与する全てのキーワードの取得が終了するまでは（ステップＳ１０５でＮＯ）、ステップＳ１０３〜Ｓ１０４の処理を繰り返す。
【００６１】
ステップＳ１０５において、ステップＳ１０２で取得した登録画像データに付与する全てのキーワード及びその重要度の取得が終了したときに、これらのキーワード及び重要度を図３のキーワード情報テーブルに登録し（ステップＳ１０６）、ステップＳ１０１以降の処理を繰り返す。図３のキーワード情報テーブルへのキーワード及び重要度の登録は、ステップＳ１０２で取得した登録画像データに割り当てられた画像ＩＤ毎に行う。これにより、各情報テーブルへ登録されたデータのインデックスを作成して検索の高速化を図ることができる。
【００６２】
上記ステップＳ１０１の判別の結果、キーワードを付与する画像データの登録がすべて終了したときは（ステップＳ１０１でＹＥＳ）、各登録画像データ毎にステップＳ１０６で登録されたキーワードを登録キーワードとして取得する（ステップＳ１０７）。
【００６３】
次に、ステップＳ１０７で取得した登録キーワードの１つについて、そのキーワードが図５のキーワード分類情報テーブルにより管理されているか否かを判別し（ステップＳ１０８）（キーワード判別手段）、管理されているときは（ステップＳ１０８でＹＥＳ）、情報テーブルにこのキーワードの分類として管理されている分類をこのキーワードの分類として決定し、ステップＳ１１５に進む。これにより、ステップＳ１０７で取得した登録キーワードの分類の決定を速やかに行うことができる。この決定された分類を以下「決定分類」という。
【００６４】
一方、ステップＳ１０８の判別の結果、ステップＳ１０７で取得した登録キーワードが管理されていないときは、図４のシソーラス辞書を用いて、登録キーワードに対する意味分類を取得すると共に（ステップＳ１０９）（意味分類取得手段）、その登録キーワードに対する品詞を取得し（ステップＳ１１０）（品詞取得手段）、ステップＳ１０９において取得された意味分類を参照して登録キーワードの決定分類を決定する（ステップＳ１１１）（分類決定手段）。
【００６５】
続くステップＳ１１２では、ステップＳ１０７で取得した登録キーワード及びステップＳ１１１で決定された決定分類を図５のキーワード分類情報テーブルにおけるキーワード及びそのキーワードが属する分類として登録し、その後、登録キーワードを検索条件文として設定し後述する図１０のキーワード検索処理を行い（ステップＳ１１３）、キーワード検索処理により求められた後述するスコア値の最も高い画像データを登録キーワードの代表画像データとして取得し（ステップＳ１１４）、その後、全ての登録キーワードの取得が終了するまで（ステップＳ１１５でＹＥＳ）、ステップＳ１０７〜Ｓ１１５までの処理を繰り返す。ステップＳ１１４で取得された代表画像データは、図５のキーワード分類情報テーブルにおける代表画像データとして登録される。
【００６６】
ステップＳ１１５の判別の結果、全ての登録キーワードの取得が終了すると（ステップＳ１１５でＹＥＳ）、キーワードが増えた分類に限り後述する図１１の意味分類順位処理を行い（ステップＳ１１６）、本処理を終了する。この意味分類順位処理により求められたキーワードの重要度レベルは、図５のキーワード分類情報テーブルの重要度レベルに反映される。図９のステップＳ１０１〜Ｓ１０５は、登録手段を構成する。
【００６７】
図９の処理によれば、登録キーワードが図５のキーワード分類情報テーブルに格納されてないときに（ステップＳ１０８でＮＯ）、この登録キーワードについて図４のシソーラス辞書から取得した意味分類及び品詞に基づいて登録キーワードの分類を決定するので（ステップＳ１０９〜Ｓ１１１）、画像データの分類を確実に行うことができる。
【００６８】
図１０は、図９のステップＳ１１３で実行されるキーワード検索処理を示すフローチャートである。
【００６９】
図１０において、まず、図９のステップＳ１０７で取得した登録キーワードを検索条件文として取得し（ステップＳ３０１）、自然言語処理により、検索条件文を単語に分割する（ステップＳ３０２）。この自然言語処理については既存の自然言語処理を用いることとし説明を省略する。また、分割された単語において、図９のステップＳ１０９の「抽象物」に分類される単語はこの分割単語より削除する。
【００７０】
次に、ステップＳ３０２で単語分割された夫々の単語において異表記及び同義語を図６の異表記同義語辞書により取得し（ステップＳ３０３）、下位概念単語及びその階層レベルを図７の下位概念単語辞書により取得する（ステップＳ３０４）。
【００７１】
分割されたすべての単語について、異表記、同義語、下位概念単語及びその階層レベルが取得されるまで（ステップＳ３０５でＮＯ）、ステップＳ３０３〜Ｓ３０４の処理を繰り返し、全ての単語について取得されたときは（ステップＳ３０５でＹＥＳ）、ステップＳ３０１〜Ｓ３０４の処理により取得された全ての単語を検索条件文として画像を検索する（ステップＳ３０６）。
【００７２】
ステップＳ３０６において、ステップＳ３０１で取得した登録キーワード、ステップＳ３０２で分割された単語、ステップＳ３０３で取得した異表記及び同義語、及びステップＳ３０４で取得した下位概念単語と、図３のキーワード情報テーブルのキーワードとを比較し、図３のキーワード情報テーブル中に一致したキーワード（以下「一致キーワード」という。）がある場合には画像検索の結果として一致キーワードの画像データを以下のスコア計算用の画像データとして取得する。
【００７３】
取得した画像データについて、スコア計算を行う（ステップＳ３０７）。スコア計算とは、ステップＳ３０１で取得した登録キーワードとステップＳ３０６で得られた一致キーワードとの一致レベルの合計値と一致キーワード毎に付与されている重要度との和であるスコア値を計算することをいう。また、本実施の形態では、登録キーワードの一致レベルは、図３のキーワード情報テーブルのキーワードと一致するときを３、キーワードから分割された単語が図６の異表記同義語辞書にあるときを２、キーワードから分割された単語が図７の下位概念単語辞書にあるときをその階層レベルに１を足したものとする。スコア値の求め方は、一定の基準に基づくものであれば、本発明の実施の形態に係る求め方に限定されるものではない。
【００７４】
ステップＳ３０１で取得された全ての登録キーワードのスコア計算が終了するまで（ステップＳ３０８でＮＯ）、ステップＳ３０７の処理を繰り返し、全ての登録キーワードのスコア計算が終了したときは（ステップＳ３０８でＹＥＳ）、本処理を終了する。
【００７５】
図１０の処理によれば、登録キーワード、その単語分割した単語、分割された全ての単語についての異表記、同義語、下位概念単語を検索条件として画像検索し（ステップＳ３０１〜Ｓ３０６）、その結果得られた一致キーワードの一致レベル及び重要度の和を各登録キーワードについて求めるスコア計算を行うので（ステップＳ３０７）、スコア計算用の画像データのうち、スコア値の最も高いものを登録キーワードの代表画像データとして図８の検索画面の代表画像データ表示部６４に表示することにより画像データに付与されたキーワードを認知していなくても簡単に検索を行うことができる。
【００７６】
図１１は、図９のステップＳ１１６で実行される意味分類順位処理を示すフローチャートである。
【００７７】
本処理は、キーワードが増えた分類に限り行われるものであり、重要度レベルの初期値は０とする。
【００７８】
図１１において、まずステップＳ１１１で決定される決定分類の１つを図５のキーワード分類情報テーブルから取得し（ステップＳ４０１）、決定分類に属するキーワードの１つを同じく図５のキーワード分類情報テーブルより取得する（ステップＳ４０２）。
【００７９】
次に、図３のキーワード情報テーブルより、ステップＳ４０２で取得したキーワードの重要度を取得し（ステップＳ４０３）、重要度レベルに加算する（ステップＳ４０４）。
【００８０】
その後、ステップＳ４０１で決定分類に属する全てのキーワードについてステップＳ４０２の取得が終了するまで（ステップＳ４０４でＹＥＳ）、ステップＳ４０２〜Ｓ４０３までの処理を繰り返す。この処理により得られた各キーワードの重要度レベルは図５のキーワード分類情報テーブルに登録される。
【００８１】
次に、図９のステップＳ１１１で決定された決定分類の全てについてステップＳ４０２〜Ｓ４０４の処理が終了したか判別し、終了しているときは（ステップＳ４０５でＹＥＳ）、本処理を終了する。
【００８２】
図１１の意味分類順位処理によれば、決定分類に属する各キーワードに対して重要度レベルを計算するので（ステップＳ４０１〜Ｓ４０４）、図８の検索画面のキーワード表示部６３に表示するキーワードを重要度レベルに基づいて配列することにより画像データに付与されたキーワードを認知していなくても簡単に検索を行うことができる。
【００８３】
図１２は、図１における画像データ検索装置１１によって実行される画像データ検索処理を示すフローチャートである。
【００８４】
図１２において、まず、図５のキーワード分類情報テーブルより、分類と、その分類に属するキーワードと、そのキーワードに対応する代表画像データとを重要度レベルの降順に取得し、さらに、各分類にあてはまるキーワード数も取得し、ＲＡＭ１４に保存する（ステップＳ２０１）。その後、ステップＳ２０１で取得した決定分類の重複を取り除いた状態で図８の検索画面の分類表示部６１に表示すると共に（ステップＳ２０２）、この表示した決定分類に対するキーワード数を図８の検索画面のキーワード数表示部６２に表示する（ステップＳ２０３）。
【００８５】
次に、キーワード及びその代表画像データを図８の検索画面のキーワード表示部６３及び代表画像データ表示部６４をステップＳ２０１で取得した順位で表示し（ステップＳ２０４〜Ｓ２０５）、ステップＳ２０２の分類内におけるキーワードが終了するまで（ステップＳ２０６でＹＥＳ）、ステップＳ２０４及びステップＳ２０５の処理を繰り返す。また、表示する分類が終了するまで（ステップＳ２０７でＹＥＳ）、ステップＳ２０２〜Ｓ２０６の処理を繰り返す。図１２のステップＳ２０１〜Ｓ２０７の処理は、表示手段を構成する。
【００８６】
上述のステップＳ２０１〜Ｓ２０７の処理により、検索時に、情報テーブルにより管理されている分類と、各分類毎にその分類に属するキーワードとを表示するので（ステップＳ２０２）、予め画像検索装置１１に登録された各画像データに付与されたキーワードを認知していなくても簡単に検索を行うことができる。
【００８７】
また、各分類に属するキーワードを重要度レベルが高い順に表示するので（ステップＳ２０４）、予め画像検索装置１１に登録された各画像データに付与されたキーワードを認知していなくても簡単に検索を行うことができる。
【００８８】
図８の検索画面の検索条件入力部６５、検索実行部６６、及びチェックボックス６７の表示処理は特に記載していないが同様に図８の検索画面に表示される。
【００８９】
その後、少なくとも１つの検索条件入力部６５にキーワードが入力され、且つそれに対するチェックボックス６７がＯＮになると（ステップＳ２０８でＹＥＳ）、検索条件入力部６５に入力されたキーワードを後述するステップＳ２１７で行う図１０のキーワード検索において取得される検索条件文とする。
【００９０】
また、キーワード表示部６３に表示されるキーワードを入力装置２０により操作者が選択して検索条件入力部６５にドラッグ＆ドロップすることによっても、検索条件入力部６５に検索条件文として設定されるキーワードが入力される。
【００９１】
次に、キーワードが検索条件入力部６５に追加指定されたか否かを判別する（ステップＳ２０９）。具体的には、ステップＳ２０８の判断以降に新たにＯＮとなったチェックボックス６７があるか否か判別する。キーワードを追加指定する方法は、本実施の形態に限定されるものではなく、検索画面によって異なる方法を用いてもよい。
【００９２】
ステップＳ２０９の判別の結果、キーワードが追加指定されたときは、このキーワードについても後述するステップＳ２１７で行う図１０のキーワード検索において取得される検索条件文とする（ステップＳ２１０）。一方、ステップＳ２０９の判別の結果、キーワードが追加指定されていないときは、キーワードが削除指定されたか否かを判別する（ステップＳ２１１）。具体的には、ステップＳ２０８の判断時にＯＮであったチェックボックス６７のうち、ＯＦＦとなったものがあるか否かを判別する。キーワードを削除指定する方法においても、キーワードを追加指定する方法と同様に、本実施の形態に限定されるものではなく、検索画面によって異なるもの方法を用いてもよい。
【００９３】
ステップＳ２１１の判別の結果、キーワードが削除指定されたときは、このキーワードについては後述するステップＳ２１７で行う図１０のキーワード検索において取得される検索条件文から削除する（ステップＳ２１２）。一方、ステップＳ２１１の判別の結果、キーワードが削除指定されていないときは、検索実行状態が確立されているか否かを判別する（ステップＳ２１５）。この判別は、具体的には、検索実行部６６が選択されたか否かを判別することにより実行される。
【００９４】
ステップＳ２１５の結果、検索実行状態であるときは、現在チェックボックス６７がＯＮとなっている検索条件入力部６５内のキーワードを検索条件文として取得する（ステップＳ２１６）。一方、ステップＳ２１５の判別の結果、検索実行状態でないときは、ステップＳ２０８以降の処理を行う。
【００９５】
その後、ステップＳ２１６で取得したキーワードを検索条件文として前述した図１０のキーワード検索処理を行い（ステップＳ２１７）、本処理において取得された順に画像ＩＤより画像データファイル名を取得し、検索された結果の画像データを表示して（ステップＳ２１８）、本処理を終了する。図１２のステップＳ２０８〜Ｓ２１８の処理は、検索手段を構成する。
【００９６】
上述のステップＳ２０８〜Ｓ２１８の処理により、検索の際、検索条件であるキーワードに分類内のキーワードとして表示されたキーワードを追加し（ステップＳ２１０）、検索条件であるキーワードから分類内のキーワードとして表示されたキーワードを削除し（ステップＳ２１２）、検索条件であるキーワードを設定するので（ステップＳ２１６）、検索条件を複数指定することができ、もって画像検索の操作性を向上できる。
【００９７】
以下、前述した各処理について具体例を用いて説明する。
【００９８】
まず、図９の画像分類処理の具体例を示す。
【００９９】
本実施の形態においては、デジタルカメラ１８で撮影した公園に咲いている赤い花についてこの画像分類処理を行う。
【０１００】
まず、図９のステップＳ１０２において、デジタルカメラ１８で撮影した撮影画像データをデータファイル名「ｆｌｏｗｅｒ０１．ｊｐｇ」とし、登録画像データとして取得する。具体的には、取得された登録画像データについて、図２の画像情報テーブルに画像データファイル名「ｆｌｏｗｅｒ０１．ｊｐｇ」と、画像ＩＤ「００１」とが登録される。
【０１０１】
次に、ステップＳ１０３〜Ｓ１０４において、キーワード「花」及びその重要度「３」が操作者により入力装置２０で入力されると、この入力されたキーワード及び重要度をステップＳ１０２の登録画像データに付与するキーワード及び重要度として取得する。
【０１０２】
操作者によるキーワード及びその重要度の入力が終るまで（ステップＳ１０６でＮＯ）、ステップＳ１０３〜Ｓ１０４の処理を繰り返し、キーワード「赤い」及びその重要度「１」、キーワード「公園」及びその重要度「１」についても、ステップＳ１０２の登録画像データに付与するキーワード及び重要度として取得する。
【０１０３】
次に、ステップＳ１０６に進み、図３のキーワード情報テーブルに画像ＩＤ「００１」、キーワード「花」及び重要度「３」と、画像ＩＤ「００１」、キーワード「赤い」及び重要度「１」と、画像ＩＤ「００１」、キーワード「公園」及び重要度「１」とが登録される。
【０１０４】
画像データの登録は、本実施の形態では、１つの画像データについてのみ行うため、上記処理が行われた後、ステップＳ１０１で画像データの登録が終了したと判別し、ステップＳ１０７の処理に進む。
【０１０５】
次に、登録されたキーワードについて分類処理を行う。
【０１０６】
まず、ステップＳ１０７において、図３のキーワード情報テーブルに登録されたキーワード「花」、「赤い」及び「公園」を取得する。ステップＳ１０８において、キーワード「花」について、このキーワードが図５のキーワード分類情報テーブルにより管理されているか否かを判別する。このとき、図５のキーワード分類情報テーブルではキーワード及び画像データは１つも管理していないものとする。従って、キーワード「花」はキーワード分類情報テーブルに登録されていないと判別して（ステップＳ１０８でＮＯ）、ステップＳ１０９に進み、キーワード「花」に対する分類を図４のシソーラス辞書により求め、「花」に対する意味分類「具体物：植物：」が取得される。
【０１０７】
次に、ステップＳ１１０より、品詞「名詞」が取得される。次のステップＳ１１１において、「花」が属する分類を、その意味分類の第２階層の分類である「植物」に決定する。
【０１０８】
ステップＳ１１２により、図５のキーワード分類情報テーブルの分類として、決定分類「植物」、その決定分類に属するキーワードに「花」が登録された後、「花」の代表画像データを取得するために、ステップＳ１１３において、検索条件を「花」として、図９のキーワード検索処理を行い、ステップＳ１１４において、ステップＳ１１３で検索された画像データのうちスコア値の最も高かったものを「花」の代表画像データとする。
【０１０９】
上記ステップＳ１０８〜Ｓ１１４の処理を、残りの登録されたキーワード「赤い」及び「公園」についても（ステップＳ１１５でＮＯ）行う。このとき、前述したように図５のキーワード分類情報テーブルにより管理されているデータは１つもないので、キーワード「赤い」及び「公園」についてもステップＳ１０９〜Ｓ１１４までの処理が行われる。
【０１１０】
ステップＳ１０９において、「赤い」に対する意味分類は存在せず、かつ品詞は「形容詞」であっため、「赤い」の決定分類として「抽象物」が決定され、「公園」に対する意味分類は、「具体物：製造物：抽象物：場所」で第２階層の分類が２つ存在しているので、「公園」の決定分類として「製造物」と「場所」の２つが決定される。
【０１１１】
ここまでの処理によって、図５のキーワード分類情報テーブルにより管理される分類及びそのキーワードとして、分類「植物」及びそのキーワード「花」、分類「抽象物」及びそのキーワード「赤い」、分類「製造物」及びそのキーワード「公園」、分類「場所」及びそのキーワード「公園」が新たに登録される。
【０１１２】
ステップＳ１０８〜Ｓ１１４の処理が全ての登録したキーワードに対して終了したときは（ステップＳ１１５でＹＥＳ）、ステップＳ１１６において意味分類順位処理を行う。
【０１１３】
まず、図１１のステップＳ４０１において、決定分類の１つである「植物」を図５のキーワード分類情報テーブルから取得する。
【０１１４】
次に、ステップＳ４０２において、この取得された決定分類「植物」に属するキーワードである「花」を取得する。
【０１１５】
ステップＳ４０３において、キーワード「花」の重要度レベルを図５のキーワード分類情報テーブルに登録する。
【０１１６】
ステップＳ４０４において、決定分類「植物」内のキーワードについて、図５のキーワード分類情報テーブルの重要度レベルがすべて登録されたか判別する。このとき、決定分類「植物」にはキーワードが「花」しか登録されていないため、キーワード「花」の重要度レベルが登録されると、次に、ステップＳ４０２〜Ｓ４０４の処理を残りの全ての決定分類「抽象物」「場所」及び「製造物」について行い（ステップＳ４０５でＹＥＳ）、本処理を終了する。
【０１１７】
以上の処理により、各決定分類「植物」、「抽象物」、「場所」、及び「製造物」の属する各キーワードの重要度レベルが図５のキーワード分類情報テーブルに登録される。
【０１１８】
上記意味分類順位処理が終了すると、デジタルカメラ１８で撮影した公園に咲いている赤い花の画像データについて、図９の画像分類処理が終了する。
【０１１９】
次に、図１２の画像データ検索処理を具体例を用いて説明する。
【０１２０】
ステップＳ２０１より、図５のキーワード分類情報テーブルより、分類を取得し、重複を取り除き表示する分類を取得する。この場合、「動物」「人間」「植物」「場所」「製造物」「抽象物」が取得される。また、その分類ごとに重要度レベルの降順にキーワードと代表画像データを取得する。また、この際に、分類にあてはまるキーワード数も取得する。
【０１２１】
次に、ステップＳ２０２より、分類「動物」を図８の検索画面において、分類表示部６１に表示する。また、ステップＳ２０３により、キーワード数表示部６２にキーワード数「５０」を表示する。そして、ステップＳ２０４〜Ｓ２０６により、「動物」の分類に存在する「魚」、「象」、「犬」等のキーワード及びその代表画像データが取得した順に表示される。
【０１２２】
ステップＳ２０７により、全ての分類に対し、ステップＳ２０２〜Ｓ２０６までの処理が行われたと判別すると、図８の検索画面が表示される。
【０１２３】
次に、ステップＳ２０８〜Ｓ２１８までの処理、即ち図８の検索画面上で行われる処理の具体例を示す。
【０１２４】
キーワード表示部６３にキーワード「街を走る」を入力し、且つそれに対応するチェックボックス６７にＯＮにすると（ステップＳ２０８でＹＥＳ）、検索条件文としてキーワード「街を走る」が登録される。
【０１２５】
検索条件文にキーワードを登録する方法は、上記方法に限定されるものでなく、操作者が代表画像データ表示部６４に表示された画像データの１つを入力装置２０により選択することによってもできる。例えば、代表画像データ表示部６４の１つに表示されている花の画像データが入力装置２０で操作者により選択されると、キーワード表示部６３に「花」が表示され、そのキーワード表示部６３に対応するチェックボックス６７がＯＮとなると共に、検索条件文にキーワード「花」が登録される。
【０１２６】
次に、検索条件文に「子供」を追加する場合、操作者は、別のキーワード表示部６３にキーワード「子供」を入力した後に、そのキーワード表示部６３に対応するチェックボックス６７をＯＮにする。
【０１２７】
この操作を操作者が行った場合、ステップＳ２０９において、キーワードの追加指定が行われたと判別し、ステップＳ２１０において、このキーワード「子供」についても検索条件文に追加される。
【０１２８】
検索条件文にキーワードを追加する方法も、上記方法に限定されるものでなく、操作者が代表画像データ表示部６４に表示された画像データの１つを入力装置２０により選択することによってもできる。
【０１２９】
次に、検索条件文からキーワード「子供」を削除する場合、操作者は、キーワード「子供」が入力されているキーワード表示部６３に対応するチェックボックス６７をＯＦＦにする。
【０１３０】
この操作を操作者が行った場合、ステップＳ２１１において、キーワードの削除指定が行われたと判別し、ステップＳ２１２において、このキーワード「子供」については検索条件文から削除される。
【０１３１】
検索条件文からキーワードを削除する方法は、上記方法に限定されるものでなく、例えば、操作者が既に選択した代表画像データ表示部６４を選択解除することによっても行うことができる。例えば、キーワード表示部６３に表示されているキーワード「花」は、キーワード「花」の代表画像データを再選択することにより、キーワード表示部６３から削除されると共に、それに対応するチェックボックス６７もＯＦＦとなり、検索条件文にキーワード「花」が削除される。
【０１３２】
操作者が検索を開始する場合、操作者は検索実行部６６を選択する。
【０１３３】
この操作を操作者が行った場合、ステップＳ２１５において、検索実行状態が確立されていると判別し、ステップＳ２１６において、現在検索条件文として登録されているキーワードを検索条件として設定し、ステップＳ２１７でキーワード検索処理を行う。
【０１３４】
検索条件文として設定されたキーワードが「街を走っている」及び「車」であったときは、検索条件は、「街を走っている　車」で検索される。本実施の形態においては、検索条件文に指定された複数のキーワードはスペースで結合した文字列として処理しているが、検索条件文として設定されたキーワードの結合の仕方はこれに限るものではない。
【０１３５】
また、操作者が、検索条件表示部６５に直接キーワードを入力・削除した場合と、代表画像データ指定部６４を選択・再選択した場合とで、検索条件文として設定されるキーワードに差を設けていないが、区別して表示したり、異なる検索条件として別々にキーワード検索処理を行って、それらの検索された画像データを最後にまとめて表示してもよい。
【０１３６】
本発明は、上述した実施の形態の機能を実現するソフトウェアのプログラム（図９〜図１２のフローチャート）をＣＰＵに供給し、そのＣＰＵが該供給されたプログラムを読出して実行することによって、達成することができる。
【０１３７】
この場合、上記プログラムは、該プログラムを記録した記憶媒体から直接供給されるか、又はインターネット、商用ネットワーク、若しくはローカルエリアネットワーク等に接続される不図示の他のコンピュータやデータベース等からダウンロードすることにより供給される。
【０１３８】
上記プログラムの形態は、オブジェクトコード、インタプリタにより実行されるプログラムコード、ＯＳ（オペレーティングシステム）に供給されるスクリプトデータ等の形態から成ってもよい。
【０１３９】
また、本発明は、上述した実施の形態の機能を実現するソフトウェアのプログラムを記憶した記憶媒体をＣＰＵに供給し、そのＣＰＵが記憶媒体に記憶されたプログラムを読出して実行することによっても、達成することができる。
【０１４０】
この場合、格納媒体から読出されたプログラムコード自体が上述した各実施の形態の機能を実現すると共に、そのプログラムコードを記憶した記憶媒体は本発明を構成する。
【０１４１】
プログラムコードを記憶する記憶媒体としては、例えば、ＲＯＭ、ＲＡＭ、ＮＶ−ＲＡＭ、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＭＯ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード等がある。
【０１４２】
上述した実施の形態の機能は、コンピュータから読出されたプログラムコードを実行することによるばかりでなく、コンピュータ上で稼動するＯＳ等がプログラムコードの指示に基づいて実際の処理の一部又は全部を行うことによっても実現することができる。
【０１４３】
【発明の効果】
以上、詳細に説明したように、請求項１記載の画像検索装置、請求項６記載の画像検索方法、請求項１１記載のプログラム、及び請求項１２記載の媒体によれば、画像データ及び該画像データに付与するキーワードの登録の際、複数の画像データを取得し、この取得した画像データに付与するキーワードを取得し、この取得したキーワードに基づいて取得した画像データを分類し、登録されたキーワードを検索条件として登録された画像データのうち所望のものを検索する際、分類された画像データ及びこの画像データに付与されたキーワードを表示するので、登録された各画像データに付与されたキーワードを認知していなくても簡単に検索を行うことができ、さらに、意味分類情報を管理する第１の辞書と、品詞情報を管理する第２の辞書と、キーワード及び当該キーワードの分類を管理する情報テーブルとを保存し、取得したキーワードは情報テーブルにないときにこのキーワードについて意味分類情報及び品詞情報を取得し、この取得した意味分類情報及び品詞情報に基づいて取得したキーワードの分類を決定するので、画像データの分類を確実に行うことができる。
【０１４４】
請求項２記載の画像検索装置及び請求項７記載の画像検索方法によれば、取得したキーワードの意味分類情報が前記第１の辞書により管理されていないときは、このキーワードについて取得された品詞情報にのみに基づいてキーワードの分類を取得するので、取得したキーワードの分類を確実に行うことができる。
【０１４５】
請求項３記載の画像検索装置及び請求項８記載の画像検索方法によれば、取得したキーワードが情報テーブルにあるときは、情報テーブルにこのキーワードの分類として管理されている分類をこのキーワードの分類として取得するので、取得したキーワードの分類を速やかに行うことができる。
【０１４６】
請求項４記載の画像検索装置及び請求項９記載の画像検索方法によれば、検索時にキーワードを表示する際、情報テーブルにより管理されている分類を表示し、この表示された分類毎にこの分類に決定されたキーワードを表示するので、より簡単に検索を行うことができる。
【０１４７】
請求項５記載の画像検索装置及び請求項１０記載の画像検索方法によれば、検索の際、検索条件であるキーワードに分類内のキーワードとして表示されたキーワードを追加し、検索条件であるキーワードから分類内のキーワードとして表示されたキーワードを削除し、検索条件であるキーワードを設定するので、検索条件を複数指定することができ、もって、画像検索の操作性を向上できる。
【図面の簡単な説明】
【図１】本発明の実施の形態に係る画像検索装置のブロック図である。
【図２】図１におけるＲＯＭ１３に保存される画像情報テーブルを示す図である。
【図３】図１におけるＲＯＭ１３に保存されるキーワード情報テーブルを示す図である。
【図４】図１におけるＲＯＭ１３に保存されるシソーラス辞書を示す図である。
【図５】図１におけるＲＯＭ１３に保存されるキーワード分類情報テーブルを示す図である。
【図６】図１におけるＲＯＭ１３に保存される異表記同義語辞書を示す図である。
【図７】図１におけるＲＯＭ１３に保存される下位概念単語辞書を示す図である。
【図８】図１におけるＣＲＴ１５に表示される検索画面を示す図である。
【図９】図１における画像検索装置１１によって実行される画像分類処理を示すフローチャートである。
【図１０】図９のステップＳ１１３で実行されるキーワード検索処理を示すフローチャートである。
【図１１】図９のステップＳ１１６で実行される意味分類順位処理を示すフローチャートである。
【図１２】図１における画像検索装置１１によって実行される画像データ検索処理を示すフローチャートである。
【符号の説明】
１１　画像検索装置
１２　ＣＰＵ
１３　ＲＯＭ
１４　ＲＡＭ
１５　ＣＲＴ
１６　周辺コントローラ部
１７　外部記憶装置
１８　デジタルカメラ
１９　デジタルビデオカメラ
２０　入力装置
６１　分類表示部
６２　キーワード数表示部
６３　キーワード表示部
６４　代表画像データ表示部
６５　検索条件入力部
６６　検索実行部
６７　チェックボックス
【図１】
2004102792.tif 000003
【図２】
2004102792.tif 000004
【図３】
2004102792.tif 000005
【図４】
2004102792.tif 000006
【図５】
2004102792.tif 000007
【図６】
2004102792.tif 000008
【図７】
2004102792.tif 000009
【図８】
2004102792.tif 000010
【図９】
2004102792.tif 000011
【図１０】
2004102792.tif 000012
【図１１】
2004102792.tif 000013
【図１２】
2004102792.tif 000014