画像検索装置、画像検索システム、画像検索方法、及び画像検索プログラム
【課題】ユーザーが求める目的画像が検索結果として表示されやすい画像検索装置、画像検索システム、画像検索方法、及び画像検索プログラムを提供する。
【解決手段】画像検索装置1は、撮影画像を順次取得する画像取得手段41と、撮影画像に類似する検索対象画像を検索する画像検索手段42と、その検索結果を蓄積する結果蓄積部32と、蓄積された検索結果に基づいて算出された各検索対象画像を、確信度が大きい順にランキングして検索対象画像を表示させる結果表示手段44と、を具備する。そして、結果表示手段44は、検索対象画像が表示されてから所定時間が経過するまでの間のユーザーの選択操作の有無に応じて、表示された検索対象画像の表示ランキングを更新する。
【解決手段】画像検索装置1は、撮影画像を順次取得する画像取得手段41と、撮影画像に類似する検索対象画像を検索する画像検索手段42と、その検索結果を蓄積する結果蓄積部32と、蓄積された検索結果に基づいて算出された各検索対象画像を、確信度が大きい順にランキングして検索対象画像を表示させる結果表示手段44と、を具備する。そして、結果表示手段44は、検索対象画像が表示されてから所定時間が経過するまでの間のユーザーの選択操作の有無に応じて、表示された検索対象画像の表示ランキングを更新する。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、撮影画像から、当該撮影画像と類似した検索対象画像を検索する画像検索装置、画像検索システム、画像検索方法、及び画像検索プログラムに関する。
【背景技術】
【0002】
従来、画像検索対象となる対象物が撮像された撮影画像から、当該対象物を検索する画像検索装置が知られている(例えば、特許文献1参照)。
この特許文献1に記載の画像検索装置では、複数の撮影画像のうち、対象物の検索に最適な画像を、例えばユーザーの選択操作により取得し、この取得した画像を用いて対象物の検索を実施している。
【先行技術文献】
【特許文献】
【0003】
【特許文献1】特開2010−66959号公報
【発明の概要】
【発明が解決しようとする課題】
【0004】
ところで、特許文献1に記載の画像検索装置では、対象物を撮影した撮影画像を用いて画像検索処理を行って対象物を検索する。ここで、画像検索処理では、一般に、対象物の画像が蓄積されたデータベースから、取得した画像との類似度が大きい対象物の画像が検索され、所定数表示される。しかしながら、対象物を撮影した撮影画像は、撮影時の照度や角度などの撮影環境により、画像の状態が変化する。したがって、上述のように、撮影画像と類似度が大きい対象物を取得したとしても、必ずしも目的の対象物を検索できるとは限らない。
【0005】
これに対して、連続して撮影された複数の撮影画像に対して、それぞれ画像検索を実施し、これらの複数の撮影画像毎に、画像検索の結果を表示させることも考えられている。この場合、表示された検索結果の検索対象画像の中に、ユーザーが求める画像(目的画像)がない場合、当該目的画像が表示されるまで、撮影画像の取得、及び画像検索を繰り返し実施する必要がある。しかしながら、撮影画像を取得、及び画像検索を繰り返し実施した場合であっても、撮影時の撮影環境等の影響により、目的画像が検索結果として表示されないことがある。この場合、やはり、ユーザーの望む目的画像が得られなかったり、目的画像が表示されるまでに長時間を要したりするという課題がある。
【0006】
本発明の目的は、ユーザーが求める目的画像が検索結果として表示されやすい画像検索装置、画像検索システム、画像検索方法、及び画像検索プログラムを提供することである。
【課題を解決するための手段】
【0007】
本発明の画像検索装置は、撮影画像を取得し、当該撮影画像と類似する検索対象画像を検索する画像検索装置であって、前記撮影画像を順次取得する画像取得手段と、前記撮影画像が取得される毎に、前記撮影画像に類似する検索対象画像を検索し、当該検索された検索対象画像と、その類似度とを含む検索結果を取得する画像検索手段と、前記検索結果を蓄積する結果蓄積部と、前記結果蓄積部に蓄積された前記検索結果を用いて算出された各検索対象画像の確信度に基づいて、前記確信度が大きい順にランキングして前記検索対象画像を表示させる結果表示手段と、を具備し、前記結果表示手段は、前記検索対象画像が表示されてから所定時間が経過するまでの間のユーザーの選択操作の有無に応じて、前記表示された検索対象画像の表示ランキングを更新することを特徴とする。
ここで、本発明で述べる確信度は、撮影画像と検索対象画像との類似度に基づいて算出されるものである。この類似度に基づいて算出される確信度とは、画像検索を実施した際に検索された検索対象画像を、類似度が大きい順に並び替えた類似ランキングを取得し、当該類似ランキングの順位(ランク)に基づいて設定されるものであってもよく、撮影画像と検索対象画像との類似度に基づいて、直接確信度が算出されるものであってもよい。
【0008】
本発明では、画像取得手段により、撮影画像が順次取得され、画像検索手段は、これらの取得した各撮影画像に対して、画像記憶部から類似度が大きい検索対象画像を検索する。ここで、画像検索手段は、例えば、撮影画像が有する特徴量等のパラメータと、検索対象画像が有する特徴量等のパラメータとを比較して、撮影画像と類似した検索対象画像を検索する。この画像検索手段により検索された検索結果としては、撮影画像と類似する検索対象画像、及びその検索対象画像の撮影画像に対する類似度が含まれ、この検索結果は順次、結果蓄積部に記憶されて蓄積される。そして、本発明の画像検索装置では、この結果蓄積部に蓄積された検索結果に基づいて算出された確信度が高い順に検索対象画像を表示する。すなわち、結果表示手段は、撮影画像が取得される度に確信度に基づいた検索対象画像を表示させることとなり、リアルタイムで検索結果表示が更新されることになる。
【0009】
そして、本発明の画像検索装置では、結果表示手段は、表示された検索対象画像に対してユーザーの選択操作の有無に応じて、表示された検索対象画像の表示ランキングを更新し、新たな検索対象画像を表示させる。
つまり、撮影画像と類似度が高い検索対象画像が撮影された場合でも、当該検索対象画像がユーザーの求める画像ではない場合がある。このような場合、類似度に基づいた検索結果のみでは、ユーザーが満足する検索結果を提供できない。これに対して、本発明では、ユーザーが目的の画像を選択するという操作の有無に応じて、その表示ランキングを更新する。この場合、1回の画像検索のみで検索結果に表示されなかった目的画像でも、時間経過とともに検索結果として表示される可能性が大きくなる。すなわち、本発明では、ユーザーが求める目的画像が検索結果として表示されやすい画像検索を実施することができる。
【0010】
本発明の画像検索装置では、前記結果表示手段は、前記表示された検索対象画像に対するユーザーの選択操作がなく、かつ所定時間が経過した場合に、当該検索対象画像の表示ランキングを低下させることが好ましい。
【0011】
本発明では、ユーザーにより選択操作がなく、所定時間経過した後に、表示された検索対象画像の表示ランキングを更新する。つまり、表示された検索対象画像がユーザーにより選択されないということは、表示された検索対象画像が、ユーザーが求める検索対象画像(以降、目的画像と称す)ではないことを示す。このような検索対象画像が表示されていると、表示された検索対象画像よりも確信度が低く設定された目的画像をなかなか表示させることができない。例えば、画像検索により検索された検索対象画像に対して確信度を上昇させるような処理を行う場合、目的画像の確信度が検索対象画像の確信度よりも大きくなるまで画像検索を繰り返す必要が生じる。このような場合、目的画像が表示されるまでに、長い時間を要することがある。
これに対して、本発明では、上述のように、検索された検索対象画像を、確信度が大きい順にランキングして表示させ、所定時間が経過した後に、表示された検索対象画像の表示ランキングを低下させている。これにより、表示されていなかった検索対象画像が、確信度が上位の検索対象画像として新たに表示されるようになるため、ユーザーは、より早く目的画像を見つけることが可能となる。
【0012】
一方、表示された検索対象画像を、ある程度の時間が経過する前に削除してしまうと、その表示された検索対象画像の中に目的画像が存在する場合、当該目的画像を選択することができなくなる。これに対して、本発明では、検索対象画像が表示されてから、所定の時間が経過した後に、上述のような検索対象画像の表示削除処理をする。ここで、所定時間については後述するが、例えば、ユーザーが表示された全ての検索対象画像を確認できる程度に設定された判定時間や、本発明の画像検索装置による検索処理を開始してからのトータル時間に対する各検索対象画像の表示時間の割合(表示率)などを挙げることができる。
このような所定時間の経過後に表示ランキングを更新する構成では、ユーザーによる検査対象画像の確認の前に、表示された検査対象画像が削除される不都合を回避できる。
【0013】
本発明の画像検索装置では、前記結果蓄積部に蓄積された前記検索結果を用いて各検索対象画像の確信度を算出する確信度更新手段を備え、前記確信度算出手段は、前記表示された検索対象画像に対するユーザーの選択操作がない場合に、当該検索対象画像の確信度を低下させて更新し、前記結果表示手段は、更新された確信度に基づいて、確信度が大きい順に前記検索対象画像を表示させることが好ましい。
【0014】
本発明では、結果表示手段は、ユーザーによる検索対象画像の選択操作がない場合に、当該検索対象画像の確信度を低下させることで、表示ランキングを低下させる。この場合、結果表示手段は、確信度が更新される毎に、その更新された確信度に基づいて検索対象画像の表示を行うだけでよく、例えば他のパラメータに基づいた表示ランキングの更新等を考慮する必要がなく、結果表示手段の処理を簡略化できる。
【0015】
本発明の画像検索装置では、前記結果表示手段は、前記表示された検索対象画像に対するユーザーの選択操作がない場合に、当該検索対象画像を表示から除外することが好ましい。
ここで、結果表示手段が、確信度算出手段により更新された確信度に基づいて、表示ランキングを更新する場合、確信度算出手段により、除外対象の検索対象画像の確信度を例えば「0」等の最低値に設定すればよい。また、結果表手段が、確信度に関わらず、直接表示ランキングを更新する場合では、除外対象の検索対象画像を表示上から削除し、その他の検索対象画像の表示ランキングを繰り上げて表示すればよい。
本発明では、ユーザーの選択操作がない検索対象画像を、即座に表示から除外する。この場合、より迅速に表示する検索対象画像を切り替えることができるため、目的画像が早期に表示される確率を高めることができる。
【0016】
本発明の画像検索装置では、前記結果表示手段は、前記表示された検索対象画像に対するユーザーの選択操作がない場合に、当該検索対象画像の表示ランキングを段階的に低下させることが好ましい。
ここで、結果表示手段が、確信度算出手段により更新された確信度に基づいて、表示ランキングを更新する場合、確信度算出手段により、除外対象の検索対象画像の確信度を例えば「0.5」等の予め設定された設定値ずつ、段階的に低下させて更新すればよい。また、結果表手段が、確信度に関わらず、直接表示ランキングを更新する場合では、除外対象の検索対象画像の表示ランキングを、下位のランキングの検索対象画像を入れ替えることで、表示ランキングを低下させればよい。
本発明では、表示された検索対象画像に対してユーザーの選択操作がない場合でも、即座に表示から除外されず、当該検索対象画像の表示上のランキングが段階的に徐々に低下する。このような場合、例えばユーザーが脇見等によって表示された検索対象画像を確認できなかった場合でも、その検索対象画像が即座に除外されることがなく、ユーザーによる検索対象画像の選択操作の時間を十分に確保することができる。
【0017】
本発明の画像検索装置では、前記結果表示手段により前記検索対象画像を表示させたトータル時間に対する、各検索対象画像が表示された時間の割合である表示率を算出する表示率算出手段を備え、前記結果表示手段は、前記表示された検索対象画像に対するユーザーの選択操作がなく、かつ当該検索対象画像の表示率が閾値を超えた場合に、当該検索対象画像の表示ランキングを低下させることが好ましい。
【0018】
本発明では、表示率算出手段により、各検索対象画像における表示率を算出し、表示率が閾値を超えた場合に、表示ランキングを更新する。
つまり、上述したように、表示率が大きい検索対象画像は、長く表示されている検索対象画像であることを示し、その検索対象画像がユーザーによる選択操作によって選択されていないということは、当該検索対象画像が、ユーザーの求める目的画像ではないことを示す。表示ランキングの更新によりこのような画像を表示から外し、新たな検索対象画像を表示させることで、上記したように、ユーザーが求める目的画像をより迅速に検索結果として表示させることが可能となる。
【0019】
また、本発明の画像検索装置では、前記結果表示手段は、前記表示された検索対象画像に対するユーザーの選択操作がなく、予め設定された判定時間が経過した場合に、当該検索対象画像の表示ランキングを低下させてもよい。
【0020】
本発明では、結果表示手段は、予め設定された判定時間が経過するまでの間に、ユーザーにより検索対象画像の選択操作がない場合に、当該検索対象画像の表示ランキングを低下させる。この場合であっても、上記発明と同様に、表示ランキングの更新により、ユーザーにより選択されない検索対象画像を表示から外すことで、新たな検索対象画像を表示させることができ、ユーザーが求める目的画像をより迅速に検索結果として表示させることが可能となる。
【0021】
本発明の画像検索装置では、前記結果表示手段は、前記表示された検索対象画像に対するユーザーの選択操作がなく、前記所定時間以内である場合に、当該検索対象画像の表示ランキングを上昇させることが好ましい。
本発明では、ユーザーの選択がなく、かつ所定時間が経過していない状態では、結果表示手段は、画像検索手段により検索された検索対象画像の表示ランキングを上昇させる。つまり、検索された回数が多いほど、撮影画像に対して類似していることを意味するので、このような検索対象画像を表示ランキングの上位に設定することで、ユーザーが求める目的画像が表示される確率を高めることができる。
【0022】
本発明の画像検索装置では、前記結果蓄積部に蓄積された前記検索結果を用いて各検索対象画像の確信度を算出する確信度更新手段を備え、前記確信度算出手段は、前記撮影画像及び前記検索対象画像の類似度と、前記画像検索手段により検索処理が実施された回数とに基づいて、各検索対象画像の類似度の平均値を算出し、前記検索対象画像の確信度とすることが好ましい。
【0023】
本発明では、撮影画像及び検索対象画像の類似度に基づいて、検索対象画像に確信度を付与し、類似度及び検索処理が実施された回数に基づいて、各検索対象画像に対する類似度の平均値を確信度として算出する。
上述したように、画像検索では、撮影画像と検索対象画像との類似度が近い順に、検索対象画像が検索されるが、類似ランキングが高い場合であっても、撮影画像と検索対象画像の類似度が低い場合がある。このような場合、類似ランキングに基づいた確信度の計算を行うと、目的画像とは類似度が大きく異なる検索対象画像が表示されるおそれがある。これに対して、本発明では、類似度に基づいて、確信度の計算を実施するため、類似ランキングに関わらず、類似度が高い検索対象画像には、高い確信度を付与することができる。このため、目的画像と類似する適切な検索対象画像を表示させることができる。
【0024】
本発明の画像検索装置では、前記結果表示手段は、前記表示された検索対象画像を更新する場合に、当該更新する検索対象画像の表示形態を、他の検索対象画像と異なる表示形態で表示させることが好ましい。
【0025】
本発明によれば、結果表示手段は、表示された検索対象画像の表示位置の順番を入れ替えたり、新たな検索対象画像を表示させたりする場合に、当該検索対象画像の表示形態を他の検索対象画像と異なる表示形態で表示させる。ここで、「異なる表示形態」としては、例えば、確信度が増大した場合と、減少した場合とで、表示させる検索対象画像の表示サイズを変更したり、検索対象画像の表示色を変更したりすることが挙げられる。
このように、検索対象画像の表示形態を変化させることで、ユーザーは、表示位置が変動した検索対象画像を容易に確認することができる。例えば、1つの検索対象画像を削除し、削除された検索対象画像に代わって新たに他の検索対象画像が表示させる場合、結果表示手段は、既に表示されている検索対象画像に対して、新たに表示させた検索対象画像を異なる表示形態で表示させる。この場合、ユーザーは、新たに表示された検索対象画像を容易に確認することができ、ユーザーによる目的画像の確認作業を好適に支援することができる。
【0026】
本発明の画像検索装置では、前記画像取得手段は、オブジェクトが撮影された撮影画像を取得し、前記画像取得手段は、前記撮影画像のオブジェクトと類似するオブジェクトの画像を有する前記検索対象画像を検索することが好ましい。
【0027】
本発明では、オブジェクトを撮影した撮影画像を用い、複数の検索対象画像から、オブジェクトと類似するオブジェクトの画像を含む検索対象画像を検索する。つまり、本発明では、撮影画像に含まれるオブジェクトが何であるかを画像検索により調べる、いわゆるオブジェクト検索(オブジェクト認識)を実施することができる。本発明では、このようなオブジェクト認識において、ユーザーが調査したいオブジェクトが含まれる画像が表示される可能性を高めることができる。
【図面の簡単な説明】
【0028】
【図1】第一実施形態の画像検索装置の概略構成を示すブロック図。
【図2】第一実施形態の画像検索装置の表示部における表示例を示す図。
【図3】第一実施形態の表示部の表示変化例を示す図。
【図4】第一実施形態における画像検索方法を示すフローチャート。
【図5】第二実施形態における画像検索方法を示すフローチャート。
【図6】第三実施形態の表示部の表示変化例を示す図。
【図7】第六実施形態における表示部の表示例を示す図。
【図8】第七実施形態の画像検索システムの概略構成を示す図。
【図9】第七実施形態の画像検索システムにおける画像検索方法を示すフローチャート。
【図10】第八実施形態の画像検索システムの概略構成を示す図。
【図11】第八実施形態の画像検索システムにおける画像検索方法を示すフローチャート。
【発明を実施するための形態】
【0029】
[第一実施形態]
以下、本発明に係る第一実施形態の画像検索装置について、図面に基づいて説明する。
[画像検索装置の構成]
図1は、第一実施形態の画像検索装置の概略構成を示すブロック図である。
図1において、画像検索装置1は、カメラ2と、各種プログラムや各種データを記憶する記憶手段3と、各種演算を実施するCPU(Central Processing Unit)等により構成された制御手段4と、ディスプレイ等の表示部5と、キーボード、タッチパネル等の操作部6と、を備えている。この画像検索装置1としては、例えば、カメラ機能が付いた携帯電話、スマートフォン、携帯情報端末、パーソナルコンピュータ等のいわゆるコンピュータを用いることができる。
【0030】
この画像検索装置1は、カメラ2によりオブジェクトを撮影し、その撮影画像を用いて、撮影画像と類似する検索対象画像を検索して表示させる装置である。
より具体的には、画像検索装置1の制御手段4は、ユーザーにより撮影画像に用いた画像検索を実施するように操作されると、まず、カメラ2を起動させる。そして、1つのオブジェクトに対してカメラ2が向けられると、制御手段4は、自動的に当該オブジェクトを撮影した撮影画像を一定の撮影周期で取得して、各撮影画像を用いて画像検索(オブジェクト認識)を実施する。この時、制御手段4は、カメラが起動している間、周期的に撮影画像を取得し、これらの取得した撮影画像に対してそれぞれオブジェクト認識(画像検索)を実施する。そして、制御手段4は、各撮影画像に対するオブジェクト認識の認識結果(検索結果)に基づいて、検索対象画像の確信度を算出し、確信度に基づいた画像認識結果をリアルタイムで表示部5に表示させる。そして、制御手段4は、ユーザーの操作によりカメラが停止されると、一連の検索処理を停止する。
すなわち、本実施形態の画像検索装置1は、複数回のオブジェクト認識の認識結果に基づいて、撮影画像に対する最適なオブジェクト画像を検索するものであり、以降の説明に当たり、このような一連の検索処理を最適画像検索処理と称す。
以下において、上述のような最適画像検索処理を実施するための画像検索装置1の構成について説明する。
【0031】
画像検索装置1の記憶手段3には、上記のような最適画像検索処理を実施するための各種情報として、画像データベース31(画像記憶部)を備えている。また、記憶手段3には、オブジェクト認識の結果を蓄積する結果蓄積部32が設けられている。
【0032】
画像データベース31は、検索対象画像と、インデックスデータとが関連付けられて1つのレコードとして記憶されたテーブル構造となっている。
ここで、画像データベース31に記憶される検索対象画像は、検索対象用オブジェクトを含む画像である。なお、本実施形態では、オブジェクトを撮影した撮影画像に対して、当該オブジェクトと類似する検索対象用オブジェクトを有する検索対象画像を検索する、いわゆるオブジェクト認識を実施するため、画像データベース31には、検索対象用オブジェクトが含まれた検索対象画像が記録されるが、これに限定されるものではない。例えば、画像検索を実施した撮影画像として風景や絵画等を用いる場合、検索対象画像として、特定の検索対象用オブジェクトが含まれない画像(風景や絵画等)を記憶するものであってもよい。
また、画像データベース31に記憶されるインデックスデータには、検索対象画像を特徴付ける特徴量や、特徴量の検索のための索引、検索対象画像を判別するための画像IDなどが記録されている。
【0033】
結果蓄積部32は、撮影画像を用いてオブジェクト認識が実施された際に、その認識結果を蓄積する一時記憶領域である。
ここで、オブジェクト認識の認識結果としては、後述の画像検索手段42により検索された検索対象画像と、当該検索対象画像及び撮影画像の類似度とが記録される。また、検索対象画像の代わりに、検索対象画像を特定する画像IDが記録されてもよい。
ここで、検索対象画像と撮影画像との類似度とは、検索対象画像の特徴量と、撮影画像の特徴量との比較により算出される値であり、検索対象画像がどの程度撮影画像に類似しているかを示す値である。この類似度としては、例えば、検索対象画像と撮影画像とが完全に一致する場合を1として、0〜1の値として表される。
【0034】
また、画像検索装置1は、制御手段4の機能構成として、画像取得手段41、画像検索手段42、確信度算出手段43、結果表示手段44、画像選択手段45、表示率算出手段46、及び検索除外手段47を備えている。
【0035】
画像取得手段41は、ユーザーの操作により、撮影画像に対するオブジェクト認識処理プログラムが実行されると、カメラ2を起動し、カメラ2により撮影された撮影画像を取得する。ここで、画像取得手段41は、予め設定された一定の撮影周期で、撮影画像を取得する。
なお、本実施形態では、画像取得手段41により自動的に撮影画像を取得する例を示すが、例えばユーザーのシャッター操作により、撮影画像を取得する構成としてもよい。
【0036】
画像検索手段42は、画像取得手段41により取得された撮影画像を用い、記憶手段3の画像データベース31から撮影画像と類似する検索対象画像を取得するオブジェクト認識を実施する。
具体的には、画像検索手段42は、撮影画像の特徴量を算出して、結果蓄積部32のインデックスデータに記憶される特徴量の索引から、撮影画像の特徴量に対応した検索対象画像を抽出する。また、画像検索手段42は、撮影画像の特徴量と、インデックスデータに記憶される検索対象画像の特徴量とを比較して、検索対象画像の撮影画像に対する類似度を算出し、当該類似度が予め設定された閾値以上となる検索対象画像を検索する。
そして、画像検索手段42は、このオブジェクト認識の認識結果を、記憶手段3の結果蓄積部32に蓄積する。
【0037】
確信度算出手段43は、結果蓄積部32に記録された過去の検索結果に基づいて、画像検索手段42により検索された各検索対象画像に対する確信度を算出する。この確信度は、検索対象画像と撮影画像との類似度に基づいて算出されるものであり、その検索対象画像が、ユーザーが求める目的画像として信頼できるものであるか否かを示す信頼性を示すパラメータとなる。
この確信度算出手段43は、画像検索手段42によりオブジェクト認識が実施され、その検索結果が結果蓄積部32に蓄積される度に、蓄積された検索結果に基づいて確信度を算出する。
この表示率算出手段46による確信度の算出方法としては、例えば、検索対象画像毎に、過去K回の類似度を平均化したものを用いることができる。この時、オブジェクト認識により検索されなかった場合は、類似度を0として算出すればよい。また、一連の最適画像検索処理において、最初にオブジェクト認識を実施した結果に基づいて確信度を算出する場合は、1つの検索結果に基づいた確信度が算出されることになる。この場合は、確信度算出手段43は、検索対象画像の撮影画像に対する類似度を、当該検索対象画像の確信度とすることができる。
【0038】
結果表示手段44は、カメラ2により取得されている撮影画像、及び検索された検索対象画像をリアルタイムで表示部5に表示させる。
ここで、図2に、最適画像検索処理において表示部5に表示される1つの表示画面例を示す。
図2に示すように、結果表示手段44は、カメラ2により撮影されている撮影対象画像51を表示部5の全体に表示させる。また、結果表示手段44は、検索された検索対象画像のうち、確信度が大きい順に、予め設定された表示数分(例えば4つ)だけ取得し、表示部5の下部領域に確信度上位画像52として表示する。
また、この表示部5の下部領域において、左端の領域が最上位表示位置52Aであり、右端の領域が最下位表示位置52Bとなる。結果表示手段44は、確信度上位画像52を確信度順に、最上位表示位置52Aから最下位表示位置52Bに亘って配列させて表示させる。したがって、確信度上位画像52のうち、確信度が最大のものは最上位表示位置52Aに表示され、確信度が最小のものは最下位表示位置52Bに表示される。つまり、結果表示手段44は、確信度上位画像52を確信度が大きい順にランキングし、その表示ランキングを表示部5に表示させる。
なお、ここでは、確信度上位画像52が表示部5の下部領域に示す例を示すが、これに限定されない。例えば表示部5の上部領域に表示されてもよく、その他の表域に表示されていてもよい。また、確信度が大きい順に並べて表示させているが、例えば確信度が大きい順が分かるように、確信度上位画像52の一部に確信度の順位を示す数字を重畳させて、表示部5の制御手段4隅に確信度上位画像52を表示させてもよい。
【0039】
ここで、各検索対象画像の確信度は、確信度算出手段43により算出される毎(更新される毎)に、表示部5に表示させる確信度上位画像52を更新する。すなわち、確信度算出手段43により各検索対象画像の確信度を算出した際に、確信度の順位に変動がある場合、当該変動した順位に基づいて、表示部5に表示させる確信度上位画像52を更新する。これにより、表示部5に表示される確信度上位画像52は、時間経過に伴って、更新されて表示されることになる。
【0040】
例えば、確信度が大きい順に検索対象画像A,B,C,Dが検索されている場合、結果表示手段44は、図3の(A)に示すように、表示部5に検索対象画像A,B,C,Dを順に表示させる。この後、確信度算出手段43による確信度の算出により、確信度のランキングが、A,B,E,Fに変化すると、結果表示手段44は、図3の(B)に示すように、検索対象画像C,Dを表示から削除し、変わって検索対象画像E,Fを表示部5に確信度上位画像52として表示させる。
この際、結果表示手段44は、確信度が更新される度に、既に表示されている確信度上位画像52をスクロールしてフレームアウトさせ、新たに表示させる確信度上位画像52をスクロールしてフレームインされるなどの表示方法を用いることができる。
【0041】
また、本実施形態の最適画像検索処理では、結果表示手段44により、表示部5に、確信度順で確信度上位画像52を表示されると、表示された確信度上位画像52のいずれかがユーザーにより選択可能となる。したがって、ユーザーは、表示された複数の確信度上位画像52の中に、撮影対象のオブジェクトと同一オブジェクトを含む確信度上位画像52(目的画像)がある場合、その確信度上位画像52を選択することで、当該確信度上位画像52に関する情報を取得することができる。
一方、例えば表示された確信度上位画像52の中に目的画像がない場合、ユーザーが求める目的画像の確信度が、既に表示部5に表示されている確信度上位画像52の確信度以上となるまで、表示部5に表示されないことになる。この場合、既に表示部5に表示されている確信度上位画像52の確信度が高いままであると、目的画像が表示部5に表示されない、または表示部5に表示されるまでに長時間を要するおそれがある。
【0042】
これに対して、本実施形態の画像検索装置1では、目的画像を表示させやすくするために、一定時間の間に確信度算出手段43による確信度上位画像52の選択がなかった場合に、結果表示手段44は、表示部5に表示された確信度上位画像52(検索対象画像)の表示を消去又は表示ランキングを下げる等して表示ランキングを更新していく。
この処理では、結果表示手段44は、後述する表示率算出手段46により算出される表示率に基づいて実施する。つまり、結果表示手段44は、最適画像検索処理が開始されてからからの時間を計測し、所定の設定時間が経過した後に、表示率算出手段46により算出された表示率が予め設定された閾値(例えば、0.8など)を超える確信度上位画像52を表示部5から消去し、新たな検索対象画像を表示部5に表示させる。つまり、結果表示手段44は、表示率が閾値を超える検索対象画像を除外して、確信度に基づいて、表示部5に表示させる確信度上位画像52を更新する。
【0043】
例えば、図3(A)〜(C)に示すように、一連の最適画像検索処理において、最初に確信度上位画像52が表示部5に表示されてからD秒が経過しており、そのうち、表示部5に表示された検索対象画像A,Bは、d秒間、表示部5に表示されていたものとする。この場合、検索対象画像A,Bの表示率は、d/Dで算出される。
そして、検索対象画像A,Bの表示率が予め設定された閾値X以上である場合、結果表示手段44は、図3(C)に示すように、表示部5に表示された検索対象画像A,Bの確信度上位画像52を消去する。そして、結果表示手段44は、検索対象画像E,Fを検索対象画像A,Bが表示されていた位置に表示させる。また、検索対象画像Fの次に確信度が大きい検索対象画像G,Hを、検索対象画像E,Fが表示されていた位置に新たに表示する。
【0044】
画像選択手段45は、ユーザーの選択操作に基づいて、表示部5に表示された確信度上位画像52の少なくともいずれか1つを選択する。
ここで、画像選択手段45により、確信度上位画像52が選択されると、制御手段4は、例えばネットワーク等を介して、選択された確信度上位画像52の詳細情報(例えば、オブジェクトに関する商品情報)を取得し、取得した詳細情報を表示部5に表示させる。
【0045】
表示率算出手段46は、表示部5に表示された各確信度上位画像52の表示率を算出する。表示率算出手段46は、上述したように、最適画像検索処理において、最初に表示部5に確信度上位画像52が表示された時点から現時点までの経過時間Dと、各確信度上位画像52が表示部5に表示された表示時間dとを取得し、表示率(d/D)を算出する。
【0046】
また、検索除外手段47は、表示率が閾値を超えるとして、表示部5から消去された検索対象画像を、一連の最適画像検索処理における検索対象から除外する。
つまり、検索除外手段47は、表示率が閾値を超えたために、結果表示手段44により消去された確信度上位画像52(検索対象画像)を、結果蓄積部32に蓄積される認識結果から除外する。また、この検索除外手段47は、以降の画像検索手段42によるオブジェクト認識において、結果表示手段44により表示部5から消去された検索対象画像が検索された場合に、当該検索対象画像を認識結果から除外する。これにより、結果蓄積部32に当該検索対象画像が記録されなくなり、確信度算出手段43による当該検索対象画像に対する確信度の算出も実施されなくなるため、結果表示手段44により表示部5に表示されることがない。
【0047】
[画像検索装置による画像検索方法]
次に、上述したような画像検索装置1の最適画像検索処理について、図面に基づいて説明する。
図4は、本実施形態の画像検索装置1の動作における最適画像検索処理のフローチャートである。
画像検索装置1を用いて最適画像検索処理を実施する場合、まず、ユーザーは、最適画像検索処理を実行するプログラムを起動させる。これにより、カメラ2が起動され、カメラ2により取り込まれた画像は、結果表示手段44によりリアルタイムで表示部5に表示される。また、制御手段4は、最適画像検索処理で各オブジェクト認識の認識結果を蓄積する結果蓄積部32を初期化し、前回の最適画像検索処理で用いた認識結果がある場合に、これを削除する(ステップS1)。
【0048】
次に、画像取得手段41は、カメラ2により撮影された撮影画像を取得する(ステップS2:画像取得ステップ)。ここで、画像取得手段41は、予め設定された一定の撮影周期で撮影画像を取得し、各撮影画像が取得される度に、以下のステップS3〜ステップS5の処理を実施する。なお、撮影周期としては、ユーザーにより適宜設定される周期を用いてもよく、予め設定された周期を用いてもよい。本実施形態では、リアルタイムで表示部5の表示を更新していくために、例えば10秒程度に設定されている。
【0049】
ステップS3は、本発明の画像検索ステップであり、ステップS2により取得した撮影画像を用いてオブジェクト認識を実施する。このステップS3では、上述したように、画像検索手段42は、画像取得手段41により取得された撮影画像の特徴量を算出し、この撮影画像の特徴量と、画像データベース31に記憶された検索対象画像の特徴量とから、各検索対象画像の類似度を求める。そして、このステップS3で検索された認識結果(検索対象画像、及び当該検索対象画像の撮影画像に対する類似度)は、結果蓄積部32に記憶され蓄積される。
ここで、このステップS3では、検索除外手段47は、オブジェクト認識により検索された検索対象画像に、表示率が閾値を超える検索対象画像があるか否かを判定する。そして、検索された検索対象画像に、表示率が閾値を超えるものがある場合、検索除外手段47は、当該検索対象画像を、認識結果から除外する。
したがって、このステップS3におけるオブジェクト認識における検索個数としては、除外される検索対象画像の個数を考慮して、少なくとも、表示部5に表示させる表示数N+α個の検索対象画像を検索する必要がある。すなわち、検索対象画像の除外により表示させる検索対象画像が不足しないように、余分に検索対象画像を取得する。
【0050】
ステップS4は、ステップS3の後、結果蓄積部32に蓄積された認識結果に基づいて、確信度を算出する。
このステップS4では、確信度算出手段43は、結果蓄積部32に蓄積された複数の認識結果に基づいて、下記式(1)に示すように、各検索対象画像iにおける類似度の平均値を確信度X(i)として算出する。
【0051】
【0052】
上記式(1)において、各符号は以下の意味である。
I={A,B,C・・・}:検索対象画像の集合
A(k,i) :k回目のオブジェクト認識における検索対象画像iの撮影画像に対する類似度
【0053】
ステップS5は、本発明の結果表示ステップであり、ステップS4により算出された確信度に基づいて、確信度が大きい表示数分(例えば4つ)の検索対象画像を確信度上位画像52として表示部5に表示させる。この時、結果表示手段44は、表示部5の下部領域に最上位表示位置52Aから最下位表示位置52Bに向かうに従って、確信度が小さくなるように並べて、確信度上位画像52を表示させる。
【0054】
また、このステップS5では、表示率算出手段46は、結果表示手段44により検索対象画像の表示が行われたトータル時間と、各検索対象画像が確信度上位画像52として表示された表示時間とに基づいて、各検索対象画像の表示率を算出する。つまり、表示率算出手段46は、一連の最適画像検索処理が実施されてから、各確信度上位画像52がどの程度の割合で、表示部5に表示されているかを示す表示率を算出する。
【0055】
この後、制御手段4は、画像取得手段41により次の撮影画像が取得されたか否かを判断する(ステップS6)。このステップS6において、画像取得手段41により次の撮影画像が取得された場合、ステップS2に戻る。すなわち、ステップS2からステップS5の撮影画像を用いたオブジェクト認識、確信度の算出を実施して、更新された確信度に基づいた確信度上位画像52の表示を行う。
【0056】
このステップS6において、画像取得手段41により次の撮影画像が取得されない場合、制御手段4は、ユーザーの操作に基づいて画像選択手段45が確信度上位画像52を選択したか否かを判定する(ステップS7)。
このステップS7で、画像選択手段45により確信度上位画像52が選択されると、制御手段4は、当該選択された確信度上位画像52に関する詳細な情報を表示部5に表示させて提供し、一連の最適画像検索処理を終了する(ステップS8)。
【0057】
一方、ステップS7において、ユーザーの選択がないと判断した場合、ステップS5で表示された各確信度上位画像52の表示率が、閾値以上であるか否かを判定する(ステップS9)。
つまり、本実施形態では、確信度上位画像52の表示率が閾値以上となる場合に、結果表示手段44は、当該確信度上位画像52を表示部5から消去し、新たな検索対象画像を確信度上位画像52として表示させる。
なお、このステップS9の処理は、最適画像検索処理が開始されてから、予め設定された設定時間が経過した後に実施される。つまり、一連の最適画像検索処理において、初めて表示部5に表示される確信度上位画像52は、表示率が1となる。このような確信度上位画像52を表示率に基づいて表示部5から消去し、認識結果からも除外してしまうと、当該確信度上位画像52が目的画像である場合、ユーザーが選択することができない。また、表示部5に当該確信度上位画像52が表示された直後に、表示部5から表示が消えてしまっては、ユーザーが確信度上位画像52の確認を十分に実施できないという問題が生じる。これに対して、本実施形態では、最適画像検索処理が開始されてから、設定時間が経過するまでの間は、当該確信度上位画像52の表示率が高い場合であっても、当該確信度上位画像52を表示部5に表示させる。これにより、上記のような問題を回避することができ、ユーザーに確信度上位画像52の確認時間を十分に与えることが可能となる。
【0058】
そして、ステップS9において、表示部5に表示された各確信度上位画像52の表示率が閾値より小さい場合は、結果表示手段44は、これらの確信度上位画像52を引き続き表示部5に表示させて、ステップS6に戻る。
一方、ステップS9において、表示部5に表示された確信度上位画像52のうち、表示率が閾値以上となる確信度上位画像52がある場合、結果表示手段44は、当該確信度上位画像52の表示を消去し、当該確信度上位画像52の次に確信度が大きい検索対象画像を、消去した確信度上位画像52の表示位置に、移動させて表示させる(ステップS10)。すなわち、結果表示手段44は、表示率が閾値を超える確信度上位画像52を除外して、確信度に基づいて検索対象画像を順に表示部5に表示させることで、表示ランキングを更新する。
また、このステップS10では、検索除外手段47は、消去された確信度上位画像52(検索対象画像)を結果蓄積部32の認識結果から除外する。
この後、再びステップS6の判定処理に戻る。
【0059】
[第一実施形態の作用効果]
上述した第1実施形態の画像検索装置1では、以下に示す作用効果を奏することができる。
画像検索装置1は、画像取得手段41により、撮影画像が取得されると、画像検索手段42は、この取得した撮影画像を用いて、画像データベース31から撮影画像と類似する検索対象画像を検索して、結果蓄積部32に蓄積する。また、確信度算出手段43は、結果蓄積部32に蓄積された認識結果に基づいて、各検索対象画像に対する確信度を算出する。そして、結果表示手段44は、検索された複数の検索対象画像のうち、確信度が大きい検索対象画像を確信度上位画像52として表示部5に表示させ、所定の判定時間が経過するまでの間に、画像選択手段45による確信度上位画像52の選択がない場合に、表示部5に表示された確信度上位画像52の表示ランキングを更新する。
【0060】
このような構成では、撮影画像に対して画像検索手段42により検索された検索対象画像に対して初期の確信度を付与した後、撮影周期毎に確信度が更新されると、結果表示手段44は、更新された更新度に基づいて、表示部5に表示させる確信度上位画像52を更新する。このため、1回のオブジェクト認識による類似度に基づいた検索処理では、表示部5に表示されなかった検索対象画像でも、過去の認識結果に基づいて算出される確信度に基づいた表示を行うことで、表示部5に表示される可能性が高くなる。また、時間の経過により、表示部5に表示された確信度上位画像52の表示ランキングが更新されるため、更新により、表示部5に表示されていなかった検索対象画像が表示部5に表示される可能性が更に高くなる。
以上により、ユーザーが求める目的画像が確信度上位画像52として表示部5に表示される確率を高めることができる。つまり、ユーザーの求める目的画像が表示されやすい最適画像検索処理を実施することができる。
【0061】
これに加え、結果表示手段44は、画像選択手段45により当該確信度上位画像52が選択されず、表示率が所定の上限値を超えた確信度上位画像52を、表示部5から消去し、次に確信度が高い検索対象画像を確信度上位画像52として表示部5に表示する。
このような構成では、ユーザーにより選択されない画像を目的画像ではないとして、表示部5から消去することができる。したがって、ユーザーが求める目的画像をより迅速に表示部5に表示させることができる。
また、結果表示手段44による確信度上位画像52の表示消去は、最適画像検索処理が開始されてから、所定の設定時間が経過した後に行うことが好ましい。つまり、最適画像検索処理を開始した直後では、経過時間が小さいため、各確信度上位画像52の表示率も大きくなってしまう。これに対して、上述のように設定時間を設けることで、ユーザーの操作時間を十分に確保することができる。
【0062】
最適画像検索処理において、画像取得手段41は、撮影周期毎に撮影画像を取得し、画像検索手段42は、これらの各撮影画像に対してそれぞれオブジェクト認識を実施する。そして、確信度算出手段43は、これらの各オブジェクト認識の認識結果に基づいて、各検索対象画像に対する確信度を算出する。
このような構成では、同じオブジェクトに対して撮影された複数の撮影画像に対して、それぞれオブジェクト認識を実施し、これらのオブジェクト認識の認識結果を用いて総合的に考慮した確信度を算出する。このような確信度に基づいた表示を行うことで、1つのオブジェクト認識の類似度に基づいた認識結果に比べて、ユーザーが求めるオブジェクトにより類似した確信度上位画像52を表示させることができる。
【0063】
ここで、確信度算出手段43は、撮影画像に対する検索対象画像の類似度A(k,i)と、オブジェクト認識の実施回数nとに基づいて、確信度を算出する。
このような確信度の算出方法では、検索回数が多い検索対象画像の確信度を高めることができ、撮影画像に対する一連の検索結果による類似度に基づいて、ユーザーが求めるオブジェクトが含まれる確率の高い検出結果を確信度上位画像52として表示することができる。
また、確信度としては、例えば類似ランキング等に基づいて簡易的に算出される値であってもよいが、類似ランキングは、オブジェクト認識で検索された検索対象画像を、類似度順に並べたデータであるため、例えば検索された全ての検索対象画像の類似度が低い場合では、類似ランキングが上位の検索対象画像でも類似度が低い場合がある。これに対して、類似度に基づいて確信度を求める場合、上記のような問題が生じず、より信頼できる確信度を算出することができる。
【0064】
なお、本実施形態では、結果表示手段44は、表示率算出手段46により算出された表示率が閾値を超える確信度上位画像52を消去するとし、検索除外手段47は、消去された確信度上位画像52を結果蓄積部32から除外するとしたが、これに限らない。
例えば、表示率が閾値を超える確信度上位画像52がある場合、まず、検索除外手段47により結果蓄積部32に蓄積された認識結果から当該確信度上位画像52(検索対象画像)を除外し、確信度算出手段43により結果蓄積部32の認識結果に基づいて確信度を算出し直し、その後に、結果表示手段44が当該算出された確信度に基づいて確信度上位画像52を表示部5に表示させて、表示更新を行うとしてもよい。この場合であっても、上述第一実施形態と同様の認識結果表示を行うことができる。
【0065】
[第二実施形態]
上記第一実施形態の画像検索装置1では、結果表示手段44は、表示率算出手段46により算出された表示率に基づいて、表示部5に表示された確信度上位画像52の表示率が閾値を超えた場合に、当該確信度上位画像52を表示部5から削除して、新たな検索対象画像を表示部5に繰り上げて表示させた。これに対して、第二実施形態の画像検索装置は、結果表示手段は、確信度上位画像が表示部に表示されてから、一定の判定時間が経過するまでの間に、画像選択手段により確信度上位画像が選択されない場合に、当該確信度上位画像の表示を消去して、新たな検索対象画像を表示させる点で相違する。
【0066】
第二実施形態の画像検索装置は、第一実施形態の画像検索装置1と略同様の構成を有するものであるため、図1に基づいて、以下第二実施形態について説明する。
なお、本実施形態の画像検索装置1では、制御手段4の機能構成として、表示率算出手段46が設けられない構成としてもよい。
本実施形態では、結果表示手段44は、第一実施形態と同様に、カメラ2により撮影されている撮影対象画像51を表示部5の全体に表示させるとともに、確信度が大きい順に確信度上位画像52として表示する。また、結果表示手段44は、確信度算出手段43により確信度が更新される度に、確信度の順位に変動がある場合、表示部5に表示させる確信度上位画像52の順序を入れ替える。
【0067】
そして、結果表示手段44は、表示部5に確信度上位画像52が表示させたタイミングから、予め設定された所定の判定時間(例えば30秒)が経過するまでの間に、画像選択手段45により確信度上位画像52が選択されなかった場合に、当該確信度上位画像52を除外して、確信度上位画像52を更新する。
すなわち、結果表示手段44は、表示率ではなく、確信度上位画像52が表示部5に表示されてからの時間に基づいて、当該確信度上位画像52の表示、非表示(消去)を切り替える。このため、本実施形態では、上記のように、表示率算出手段46を設ける必要がない。
【0068】
上記のような第二実施形態の画像検索装置1の画像検索方法について図面に基づいて説明する。
図5は、第二実施形態の画像検索装置1における動作を示すフローチャートである。
図5に示すように、第二実施形態の画像検索装置1では、第一実施形態と略同様の処理により最適画像検索処理を実施するものであり、ステップS6で「No」と判定された場合に、ステップS7の代わりにステップS11を実施する。
【0069】
つまり、このステップS11では、結果表手段44は、ステップS6において画像取得手段41により取得される撮影画像がないと判定された場合に、各確信度上位画像52が表示されてからの時間を計測する。そして、判定時間が経過するまでの間に、ユーザーの選択操作により確信度上位画像52が選択されたか否かを判定する。
そして、このステップS11において、判定時間が経過するまでの間に、確信度上位画像52が選択されなかった場合、ステップS10を実施し、結果表示手段44は、その確信度上位画像52を除外して、表示部5に表示させる確信度上位画像52の表示ランキングを更新する。つまり、結果表示手段44は、判定時間が経過するまでの間に、画像選択手段45により選択されなかった確信度上位画像52を、表示部5から消去し、消去した確信度上位画像52の代わりに、当該確信度上位画像52の次に確信度が大きい検索対象画像を表示させて、以降、順次、表示位置を繰り上げて表示させる。
一方、ステップS11において、ユーザーによる選択操作があり、画像選択手段45により確信度上位画像52が選択された場合、ステップS8の処理を実施する。
【0070】
[第二実施形態の作用効果]
上述したような第二実施形態の画像検索装置1では、結果表示手段44は、判定時間が経過するまでの間に、ユーザーの操作がなく、画像選択手段45により確信度上位画像52が選択されなかった場合、当該確信度上位画像52を除外して、表示部5に表示させる確信度上位画像52の表示ランキングを更新する。
このため、ユーザーにより選択されない画像を除外して確信度上位画像52を更新するので、目的画像がより迅速に表示部5に表示される確率を高めることができる。
【0071】
[第三実施形態]
次に、本発明に係る第三実施形態について、図面に基づいて説明する。
上記第二実施形態の画像検索装置1では、結果表示手段44により表示部5に確信度上位画像52が表示されて、判定時間が経過するまでの間に、画像選択手段45による当該確信度上位画像52の選択がなかった場合、結果表示手段44は、選択されなかった確信度上位画像52を表示部5から削除して、新たな検索対象画像を表示部5に繰り上げて表示させた。これに対して、第三実施形態の画像検索装置は、結果表示手段は、画像選択手段により確信度上位画像が選択されなかった場合に、当該選択されなかった確信度上位画像の表示位置を下位ランクの表示位置に落として表示させる点で、上記第二実施形態と相違する。
【0072】
第三実施形態の画像検索装置は、第一実施形態の画像検索装置1と略同様の構成を有するものであるため、図1に基づいて、以下第三実施形態について説明する。
本実施形態では、画像検索装置1は、表示部5に確信度上位画像52が表示させたタイミングから、予め設定された所定の判定時間(例えば30秒)が経過するまでの間に、画像選択手段45により確信度上位画像52が選択されなかった場合に、当該確信度上位画像52の表示上のランクを下位に段階的に低下させて表示を更新する。
【0073】
例えば、図6の(A)に示すように、確信度が大きい順にA,B,C,Dの検索対象画像が確信度上位画像52として表示されており、複数回のオブジェクト認識を実施した結果、確信度のランキングが、B,E,F,Cに変化したとする。この場合、結果表示手段44は、図6の(B)に示すように、最上位表示位置52Aから最下位表示位置52Bまでの確信度上位画像52の表示順をB,E,F、Cとして、表示を更新する。
そして、検索対象画像B,Cが、表示部5に表示された後、予め設定された判定時間が経過すると、結果表示手段44は、検索対象画像Bの表示位置を1ランク分最下位表示位置52B側に移動させる。すなわち、検索対象画像Bの表示位置と、検索対象画像Eの表示位置とを入れ替えて表示させる。したがって、検索対象画像Bは、ユーザーによる選択操作がなく、画像選択手段45に選択されない場合、時間経過とともに、表示ランキングを段階的に低下することになる。
一方、最下位表示位置52Bに表示されていた検索対象画像Cの表示位置を1ランク分移動させることはできないため、結果表示手段44は、検索対象画像Cを消去し、検索対象画像Cの次に確信度が大きい検索対象画像Gを、新たに表示部5の最下位表示位置52Bに表示する。
【0074】
そして、検索除外手段47は、表示上から消去された検索対象画像Cを、結果蓄積部32の認識結果から除外する。これにより、検索対象画像Cは、一連の最適画像検索処理における検索対象から除外され、以降の画像検索手段42によるオブジェクト認識において、検索対象画像Cが検索された場合でも、結果蓄積部32に蓄積されず、確信度が算出されることもないため、表示部5に表示されることがなくなる。
なお、検索対象画像Bも、引き続き画像選択手段45により選択されなかった場合は、時間経過により、徐々に表示位置が最下位表示位置52B側に移動し、最終的に表示部5から消去され、検索対象から除外されることとなる。
【0075】
なお、結果表示手段44は、最下位表示位置52Bに表示された検索対象画像に対して、例えば最初の判定時間経過時のみ削除しない処理を行ってもよい。
すなわち、表示部5に表示される確信度上位画像52のうち、最下位表示位置52B以外の位置に表示された確信度上位画像52は、判定時間経過後も表示位置が移動するだけで、除外されることはない。これにより、ユーザーの見落とし等により判定時間が経過した場合でも、これらの確信度上位画像52は表示部5に表示された状態となり、ユーザーは、これらの確信度上位画像52を確認することができる。したがって、例えばこれらの確信度上位画像52が目的画像であった場合、ユーザーは目的画像を選択することが可能となる。
一方、最下位表示位置52Bに表示された確信度上位画像52は、最初の判定時間経過後に即座に削除されてしまうことになる。この場合、ユーザーの見落とし等により判定時間が経過していた場合、検索対象から最下位表示位置52Bに表示されていた確信度上位画像52が除外されてしまうため、認識結果として表示されなくなってしまう。これに対して、例えば最初の判定時間経過時は、最下位表示位置52Bに表示された確信度上位画像52を削除せずに表示し続ける処理を実施することで、ユーザーに当該確信度上位画像52の確認を促すことができる。
【0076】
[第三実施形態の作用効果]
上述したような第三実施形態の画像検索装置1では、第二実施形態における効果に加え、以下の効果を奏する。
結果表示手段44は、ユーザーの操作がなく、画像選択手段45により確信度上位画像52が選択されなかった場合、当該確信度上位画像52の表示位置が最下位表示位置52B以外である場合に、最下位表示位置52B側に表示位置を移動させ、当該確信度上位画像52の表示位置が最下位表示位置52Bである場合に表示部5から消去する。したがって、表示部5に表示された確信度上位画像52が判定時間の経過後に即座に消去されず、徐々に表示上のランキングが低下していき、最終的に表示部5から消去されることになる。
このため、例えば、ユーザーが脇見等によって表示部5の表示を見ていなかった場合でも、確信度上位画像52が即座に削除されてしまう不都合を回避できる。したがって、ユーザーに確信度上位画像52を選択させる十分な時間を与えることができ、快適な操作を支援することができる。
【0077】
[第四実施形態]
次に、本発明の第四実施形態の画像検索装置について、図面に基づいて説明する。
上記第一から第三実施形態では、表示部5に確信度上位画像52が表示されて、所定の判定時間が経過するまでの間に、画像選択手段45による当該確信度上位画像52の選択がなかった場合、当該確信度上位画像52を除外する例を示した。これに対して、第四実施形態の画像検索装置では、画像選択手段により確信度上位画像が選択されなかった場合に、確信度算出手段が、当該選択されなかった確信度上位画像(検索対象画像)の確信度を低下させる点で相違する。
【0078】
第四実施形態の画像検索装置は、第一実施形態の画像検索装置1と略同様の構成を有するものであるため、図1に基づいて、以下第四実施形態について説明する。
なお、本実施形態の画像検索装置1では、制御手段4の機能構成として、表示率算出手段46及び検索除外手段47が設けられない構成としてもよい。
本実施形態の画像検索装置1の結果表示手段44は、上記第一から第三実施形態と同様に、確信度算出手段43により確信度が更新される度に、更新された確信度のランキングに応じて、表示部5に表示させる確信度上位画像52の順序を入れ替える。
また、本実施形態の結果表示手段44は、確信度の変化がない場合には、表示部5における確信度上位画像52の表示順を変化させない。したがって、表示部5に確信度上位画像52が表示させたタイミングから、予め設定された所定の判定時間(例えば30秒)が経過するまでの間に、画像選択手段45により確信度上位画像52が選択されなかった場合でも、確信度のランキングに変動がない場合は、確信度上位画像52の表示順を変化させず、確信度上位画像52を表示部5から除外することはない。
【0079】
一方、本実施形態の確信度算出手段43は、結果蓄積部32に蓄積された認識結果に基づいて、各検索対象画像の確信度を算出することに加え、以下の処理を実施する。
すなわち、確信度算出手段43は、結果表示手段44により表示部5に確信度上位画像52が表示されたタイミングから、予め設定された所定の判定時間(例えば30秒)の間、画像選択手段45により確信度上位画像52が選択されなかった場合に、当該確信度上位画像52(検索対象画像)の確信度を低下させる処理をする。
ここで、本実施形態では、確信度算出手段43は、画像選択手段45により選択されなかった確信度上位画像52(検索対象画像)の確信度を最低値である「0」に固定する。
また、結果表示手段44は、確信度が更新されるタイミングで、表示部5の表示を更新するため、確信度算出手段43により確信度が最低値に更新された確信度上位画像52は、表示部5から削除されることとなり、新たな確信度に基づいた確信度上位画像52が表示されることとなる。これにより、図3に示すような画像認識結果の表示を行うことが可能となる。
なお、ここでは、確信度算出手段43は、判定時間が経過するまでの間に画像選択手段45により選択されなかった確信度上位画像52(検索対象画像)の確信度を、最低値である「0」に設定したが、最低値としては例えばマイナスの値に固定してもよい。これにより、ユーザーにより選択されなかった検索対象画像が確実に表示部5上に表示されなくなる。
【0080】
[画像検索装置の動作]
次に、第四実施形態の画像検索装置1の画像検索方法について説明する。
本実施形態の画像検索装置1では、上記第二実施形態と略同様の処理により最適画像検索処理を実施するため、図5に基づいて画像検索方法を説明する。
第二実施形態では、図5のステップS10において、結果表示手段44が、判定時間を経過し、かつユーザーによる選択操作がない確信度上位画像52の確信度を変化させずに、表示上から除外し、検索除外手段47により認識結果からも除外する構成とした。
これに対して、本実施形態のステップS10では、確信度算出手段43は、判定時間を経過し、かつユーザーによる選択操作がない確信度上位画像52の確信度を最低値に設定する。そして、結果表示手段44は、この更新された確信度に基づいて、確信度が高い順にランキングした検索対象画像の上位4つを、確信度上位画像52として表示部5に表示させる。
【0081】
[第四実施形態の作用効果]
上述したような第四実施形態の画像検索装置1では、結果表示手段44は、判定時間が経過するまでの間に、ユーザーの操作がなく、画像選択手段45により確信度上位画像52が選択されなかった場合、確信度算出手段43は、当該確信度上位画像52の確信度を最低値に固定し、結果表示手段44は、この確信度の更新の後に確信度に基づいて確信度上位画像52を表示部5に表示させる。
このため、上記第一から第三実施形態と同様に、ユーザーにより選択されない画像を除外して確信度上位画像52を更新するので、目的画像が表示部5に表示される確率を高めることができる。
【0082】
[第五実施形態]
次に、本発明に係る第五実施形態について、図面に基づいて説明する。
上記第四実施形態の画像検索装置1では、結果表示手段44により表示部5に確信度上位画像52が表示されて、所定の判定時間が経過するまでの間に、画像選択手段45による当該確信度上位画像52の選択がなかった場合、確信度算出手段43は、選択されなかった確信度上位画像52の確信度を最低値に設定した。これに対して、第五実施形態の画像検索装置では、確信度変化手段は、画像選択手段により確信度上位画像が選択されなかった場合に、当該選択されなかった確信度上位画像の確信度を所定の設定値だけ低下させる点で、上記第四実施形態と相違する。
【0083】
第五実施形態の画像検索装置は、第一実施形態の画像検索装置1と略同様の構成を有するものであるため、図5に基づいて、以下第五実施形態について説明する。
本実施形態の画像検索装置1の確信度算出手段43は、結果表示手段44により表示部5に確信度上位画像52が表示されたタイミングから、予め設定された所定の判定時間(例えば30秒)の間、画像選択手段45により確信度上位画像52が選択されなかった場合に、当該確信度上位画像52(検索対象画像)の確信度を所定の設定値(例えば0.5)だけ低下させて固定する。
ここで、設定値としては、予め設定されて記憶手段に記憶されていてもよく、例えばユーザーにより適宜設定、変更可能な値を用いてもよい。
本実施形態では、確信度算出手段43により確信度を設定値ずつ低減させることで、画像選択手段45により選択されなかった検索対象画像の確信度は、段階的に低下していくことになる。したがって、確信度の更新毎に、結果表示手段44により表示部5の表示が更新されると、画像選択手段45により選択されなかった確信度上位画像52の表示位置も徐々に最下位表示位置52B側に移動する。そして、最終的には、当該確信度上位画像52の確信度が、表示部5に表示されていない他の検索対象画像の確信度よりも小さくなることで、表示部5に表示されなくなる。すなわち、図6に示す表示例と略同様の表示が行われることになり、ユーザーにより選択されなかった確信度上位画像52の表示ランキングが段階的に低下することとなる。
【0084】
[第五実施形態の作用効果]
上述したような第五実施形態の画像検索装置1では、第三実施形態と略同様の作用効果を奏することができる。
すなわち、画像検索装置1の確信度算出手段43は、ユーザーの操作がなく、画像選択手段45により確信度上位画像52が選択されなかった場合、当該確信度上位画像52の確信度を所定の設定値だけ低減させた値に固定する。このため、時間が経過するに伴って、画像選択手段45により選択されなかった確信度上位画像52の確信度は徐々に低下していくことになる。したがって、確信度が更新される毎に結果表示手段44により表示部5の表示が更新されることで、当該確信度上位画像52の表示位置が徐々に最下位表示位置52B側に移動していき、最終的には、表示部5に表示されなくなる。
このような構成では、表示部5に表示された確信度上位画像52が判定時間の経過後に即座に削除されることがないため、例えば、ユーザーが脇見等によって表示部5の表示を見ていなかった場合でも、確信度上位画像52が即座に削除されてしまう不都合を回避できる。したがって、ユーザーに確信度上位画像52を選択させる十分な時間を与えることができ、快適な操作を支援することができる。
【0085】
[第六実施形態]
次に、本発明の第六実施形態の画像検索装置について、図面に基づいて説明する。
上記した第一から第五実施形態の画像検索装置1、1では、結果表示手段44は、図2に示すように、表示部5の下部領域に、最上位表示位置52Aから最下位表示位置52Bに向かって、確信度が大きい順に同一サイズの確信度上位画像52を表示させた。これに対して、第六実施形態は、結果表示手段により表示される確信度上位画像の順位が変動した場合に、表示形態を変えて表示される点で相違する。
【0086】
図7は、第六実施形態における表示部の表示例を示す図である。
また、第六実施形態の画像検索装置は、第一実施形態の画像検索装置1と略同様の構成を有するものであるため、図1に基づいて、以下第六実施形態について説明する。
本実施形態の画像検索装置1の結果表示手段44は、上記第一から第五実施形態と同様に、撮影対象画像51及び確信度上位画像52を表示させる。
ここで、本実施形態の結果表示手段44は、例えば確信度算出手段43により確信度が新たに算出された場合や、表示率が閾値を超えた確信度上位画像52を消して、他の検索対象画像を表示させる場合などにおいて、表示部5に表示させる確信度上位画像52の表示サイズを変化させる。
【0087】
例えば、図4のステップS5において、確信度算出手段43により各検索対象画像の確信度を算出した際に、確信度のランキングに変動があった場合、結果表示手段44は、ランクが上昇した確信度上位画像52を、図8に示すように拡大表示させる。一方、結果表示手段44は、ランクが下降した確信度上位画像52を縮小表示させる。
【0088】
また、図4におけるステップS10では、結果表示手段44は、画像選択手段45により確信度上位画像52が選択されなかった場合、当該確信度上位画像52を消去し、消去した確信度上位画像よりも確信度が低い検索対象画像の表示ランキングを順次上位に繰り上げて表示させるが、この際、順位を繰り上げて表示させる確信度上位画像52を拡大表示させる。また、結果表示手段44は、最下位表示位置52Bに新たに表示する確信度上位画像52を、さらに表示サイズを大きくして表示させてもよい。
【0089】
[第六実施形態の作用効果]
第六実施形態の画像表示装置では、上記各実施形態の作用効果に加えて、以下のような作用効果を奏する。
すなわち、結果表示手段44は、確信度のランキングが変動した際に、ランクが上昇した確信度上位画像52に対して表示サイズを大きくし、ランクが下降した確信度上位画像52に対して表示サイズを小さくして表示する。このため、ユーザーは表示された各確信度上位画像52の表示サイズを確認することで、確信度のランキングがどのように変動しているかを確認することができる。
また、新たに表示部5に表示される確信度上位画像52がある場合では、当該新たに表示される確信度上位画像52を強調して表示することができる。これにより、ユーザーの目が、この新たに表示された表示サイズが大きい確信度上位画像52に向くこととなり、ユーザーによる確信度上位画像52の確認作業を良好に支援することができる。
【0090】
なお、本実施形態では、第一実施形態の結果表示手段44に対して表示形態を変化させて表示させる例を示したが、第二から第五実施形態の結果表示手段44においても同様に、確信度上位画像52の表示形態を変化させてもよい。
【0091】
[第七実施形態]
次に、本発明の第七実施形態に係る画像検索システムについて、図面に基づいて説明する。
上記第一から第六実施形態では、画像検索装置の記憶手段3に画像データベース31が記憶され、この画像データベース31から撮影画像に対応した検索対象画像を検索する装置を例示した。これに対して、第七実施形態は、サーバ装置に設けられた記憶手段に画像データベースが記憶され、サーバ装置において、端末装置から送信された撮影画像を用いたオブジェクト認識を実施し、検索対象を再び画像端末装置に送信する点で第一から第六実施形態とは相違する。
【0092】
[画像検索システムの構成]
図8は、第七実施形態の画像検索システムの概略構成を示す図である。なお、第七実施形態の説明に当たり、第一から第六実施形態で説明した構成については同符号を付し、その説明を省略、または簡略する。
図8に示すように、本実施形態の画像検索システム100は、端末装置200と、サーバ装置300とが、インターネット110を介して通信可能に接続されている。
ここで、本実施形態では、ネットワークとして、TCP/IPなどの汎用のプロトコルに基づくインターネット110を例示するが、これに限られない。例えば、無線媒体により情報が送受信可能な複数の基地局がネットワークを構成する通信回線網などのネットワークなど、データを送受信させるいずれの構成も利用できる。
【0093】
[端末装置の構成]
端末装置200は、例えば、携帯電話、スマートフォン、モバイルコンピュータなどのモバイル機器の他、パーソナルコンピュータ等の汎用コンピュータを使用することができる。この端末装置200は、ハードウェア構成として、カメラ2と、表示部5と、操作部6と、記憶手段210と、制御手段220と、を備えている。
【0094】
記憶手段210は、データなどを一時的に記憶できる一時領域などを有するRAM(Random Access Memory)や、OS(Operating System:基本ソフトウェア)や各種サーバを制御するプログラム、各種アプリケーション、各種データ等が格納されるROM(Read Only Memory)等により構成されている。この記憶手段210は、サーバ装置300から送信されたオブジェクト認識の認識結果を蓄積する結果蓄積部32を備えている。
【0095】
制御手段220は、CPU等の集積回路や、インターネット110を介してサーバ装置300と通信するための通信手段を備えて構成されている。また、制御手段220は、記憶手段210に格納されているプログラムを読み出し、このプログラムに従って各種処理を行う。
そして、制御手段220は、機能構成として、画像取得手段41と、撮影画像送信手段221と、結果受信手段222と、確信度算出手段43と、結果表示手段44と、画像選択手段45と、表示率算出手段46と、検索除外手段47と、を備えている。
【0096】
撮影画像送信手段221は、画像取得手段41により撮影画像が取得される毎に、取得された撮影画像をインターネット110と介してサーバ装置300に送信する。この際、撮影画像送信手段221は、端末装置200を特定するためのユーザーIDとともに、撮影画像を送信する。
【0097】
結果受信手段222は、サーバ装置300から送信された撮影画像に対するオブジェクト認識の認識結果を受信する。この認識結果としては、第一実施形態と同様、撮影画像に対する類似度が大きい検索対象画像と、当該検索対象画像の類似度が含まれる。また、結果受信手段222は、受信したオブジェクト認識の認識結果を記憶手段210の結果蓄積部32に蓄積する。
【0098】
[サーバ装置の構成]
サーバ装置300は、図9に示すように、ハードウェア構成として、記憶手段310と、制御手段320と、を備えている。
記憶手段310は、データなどを一時的に記憶できる一時領域などを有するRAMや、OSや各種サーバを制御するプログラム、各種アプリケーション、各種データ等が格納されるROM等により構成される。
この記憶手段310には、撮影画像に対してオブジェクト認識を実施するための画像データベース31が記憶されている。
【0099】
制御手段320は、CPU等の集積回路や、インターネット110を介して端末装置200等と通信するための通信手段を備えて構成されている。また、制御手段320は、記憶手段310に格納されているプログラムを読み出し、このプログラムに従って各種処理を行う。
そして、制御手段320は、機能構成として、画像受信手段321と、画像検索手段42と、検索結果送信手段322と、を備えている。
【0100】
画像受信手段321は、インターネット110を介して端末装置200から送信された撮影画像を受信する。
画像検索手段42は、第一実施形態における画像検索手段42と同様であり、画像受信手段321により受信された撮影画像を用いて、記憶手段310の画像データベース31から当該撮影画像と類似する検索対象画像を検索する。
検索結果送信手段322は、画像検索手段42によるオブジェクト認識の認識結果である検索対象画像及び類似度を、インターネット110を介して端末装置200に送信する。この時、検索結果送信手段322は、画像受信手段321で撮影画像とともに受信したユーザーIDに基づいて、撮影画像の送信元である端末装置200に検索結果を送信する。
【0101】
[画像検索システムにおける画像検索方法]
次に、上述したような画像検索システム100における画像検索方法(最適画像検索処理)について、図面に基づいて説明する。
図9は、画像検索システムにおける最適画像検索処理のフローチャートである。
【0102】
画像検索システム100による最適画像検索処理は、図9に示すように、画像検索装置1による最適画像検索処理と略同様の手法により実施される。したがって、画像検索装置1の最適画像検索処理と同様のステップについては、同符号を付し、その説明を省略又は簡略する。
【0103】
端末装置200を操作するユーザーにより、最適画像検索処理を実行するプログラムが起動されると、カメラ2が起動され、カメラ2により取り込まれた画像が、結果表示手段44によりリアルタイムで端末装置200の表示部5に表示される。そして、端末装置200の制御手段220は、ステップS1を実施して、結果蓄積部32を初期化する。
次に、ステップS2が実施され、画像取得手段41は、カメラ2により撮影された撮影画像を取得する。
【0104】
この後、端末装置200の撮影画像送信手段221は、ステップS2で取得した撮影画像を、ユーザーIDとともに、インターネット110を介してサーバ装置300に送信する(ステップS21)。
サーバ装置300は、端末装置200から送信された撮影画像を取得すると(ステップS22)、図4のステップS3と同様の処理を実施し、ステップS22で取得した撮影画像と類似する検索対象画像を、記憶手段310の画像データベース31から検索する。
そして、サーバ装置300の検索結果送信手段322は、ステップS2の認識結果を、インターネット110を介して端末装置200に送信する(ステップS23)。
【0105】
端末装置200は、結果受信手段222により、サーバ装置300から送信された認識結果を受信すると(ステップS24)、受信した認識結果を結果蓄積部32に蓄積する。この後、端末装置200は、第一実施形態の画像検索装置1におけるステップS4〜ステップS10の各処理を実施し、確信度の付与及び更新、確信度に基づいた確信度上位画像52の表示を行う。
なお、確信度上位画像52の表示では、結果表示手段44は、第六実施形態のように、確信度の順位が変動した確信度上位画像52を、他の確信度上位画像52とは異なる表示形態で表示させてもよい。
【0106】
[第七実施形態の作用効果]
第七実施形態では、上記第一実施形態と同様の作用効果が得られる。
つまり、本実施形態の画像検索システム100では、端末装置200では、サーバ装置300から送信されたオブジェクト認識の認識結果を結果蓄積部32に蓄積し、この蓄積された認識結果に基づいて各検索対象画像の確信度を算出する。そして、端末装置の結果表示手段44は、確信度が大きい順に、表示部5に確信度上位画像52を表示させる。また、表示部5に確信度上位画像52が表示されてから、所定の判定時間が経過するまでの間に、画像選択手段45により確信度上位画像52が選択されない場合、結果表示手段44は、当該確信度上位画像52を除外し、確信度に基づいて確信度上位画像52を更新する。
このため、ユーザーが求める目的画像が確信度上位画像52として表示部5に表示される確率を高めることができる。
【0107】
また、本実施形態の画像検索システム100では、端末装置200により取得された撮影画像をサーバ装置300に送信し、サーバ装置300でオブジェクト認識を実施して、その結果を端末装置200に送信する。このような構成では、例えば端末装置200として、記憶手段210の記憶容量が限られた携帯電話やスマートフォン等のモバイル機器を用いた場合でも、サーバ装置300に設けられた大容量の記憶手段310の画像データベース31から検索対象画像を検索することができる。このため、より多くの検索対象画像が記憶された画像データベース31から、ユーザーが求める目的画像を検索することができ、検索精度をより向上させることができる。
また、サーバ装置300の画像検索手段42は、従来の検索エンジンと同様のアルゴリズムにより、類似度に基づいた検索対象画像を検索すればよいため、本発明の最適画像検索処理のために、新規アルゴリズムの検索エンジンを組み直す等の手間がなく、構成を簡単にできる。
【0108】
なお、本実施形態では、結果表示手段44は、表示率に基づいて、表示部5に表示させた確信度上位画像52の表示ランキングを更新したが、例えば第二から第五実施形態に示すように、判定時間に基づいて、表示ランキングを更新する構成としてもよい。
また、結果表示手段44は、表示ランキングを低下させる際に、ユーザーにより選択されない確信度上位画像52を即座に除外する構成としたが、例えば、第三実施形態のように、結果表示手段44が、確信度上位画像の表示ランキングを段階的に低下させる処理、第四実施形態のように、確信度を最低値に設定する処理、第五実施形態のように、確信度を段階的に低下させる処理などを実施してもよい。
【0109】
[第八実施形態]
次に、本発明の第八実施形態について、図面に基づいて説明する。
上記第七実施形態の画像検索システム100では、サーバ装置300において撮影画像を用いたオブジェクト認識を行った後、オブジェクト認識の結果を端末装置200に送信し、端末装置200において、確信度の算出を行った。これに対して、第八実施形態の画像検索システムでは、サーバ装置300において、撮影画像を用いたオブジェクト認識と、オブジェクト認識の認識結果を用いた確信度の算出とを実施する点で、上記第七実施形態の画像検索システム100と相違する。
なお、第八実施形態の説明にあたり、上記第一から第七実施形態と同様の構成については、同符号を付し、その説明を省略または簡略する。
【0110】
[画像検索システムの構成]
図10は、本実施形態の画像検索システムの概略構成を示す図である。
第八実施形態の画像検索システムは、第七実施形態と同様、端末装置200と、サーバ装置300とを備え、インターネット110等のネットワークを介して、これらの端末装置200及びサーバ装置300が通信可能に接続されている。
【0111】
[端末装置の構成]
本実施形態の端末装置200は、ハードウェア構成として、カメラ2と、表示部5と、操作部6と、記憶手段(図示略)と、制御手段220と、を備えている。
【0112】
記憶手段は、データなどを一時的に記憶できる一時領域などを有するRAMや、OSや各種サーバを制御するプログラム、各種アプリケーション、各種データ等が格納されるROM等により構成されている。なお、本実施形態では、図10に示すように、記憶手段に画像データベース31や結果蓄積部32が設けられない。
【0113】
そして、本実施形態の端末装置200における制御手段220は、図10に示すように、機能構成として、画像取得手段41と、撮影画像送信手段221と、結果受信手段222と、結果表示手段44と、画像選択手段45と、を備えている。
【0114】
撮影画像送信手段221は、画像取得手段41により撮影画像が取得される毎に、取得された撮影画像をインターネット110と介してサーバ装置300に送信する。この際、撮影画像送信手段221は、端末装置200を特定するためのユーザーIDとともに、撮影画像を送信する。
【0115】
結果受信手段222は、サーバ装置300から送信された撮影画像に対する最適画像検索処理の認識結果を受信する。ここで、この認識結果としては、確信度が付与された検索対象画像であり、結果受信手段222は、表示部5に表示させる表示数分だけ検索対象画像を取得すればよい。
結果表示手段44は、結果受信手段222により取得した検索対象画像を確信度上位画像52として、確信度が大きい順に並べて表示部5に表示させる。また、この結果表示手段44は、結果受信手段222により認識結果を受信した場合にのみ表示部5に表示する確信度上位画像52を更新する。
【0116】
画像選択手段45は、ユーザーの操作に基づいて、表示部5に表示された確信度上位画像52を選択するとともに、当該選択された確信度上位画像52又は選択された確信度上位画像52を特定する画像IDを、選択画像としてサーバ装置に送信する。
【0117】
[サーバ装置の構成]
本実施形態のサーバ装置300では、図10に示すように、記憶手段310は、画像データベース31に加え、結果蓄積部32を備えている。
【0118】
また、本実施形態のサーバ装置300の制御手段320は、機能構成として、図11に示すように、画像受信手段321と、画像検索手段42と、確信度算出手段43と、検索結果送信手段322と、選択画像受信手段323と、検索除外手段47と、を備えている。
【0119】
検索結果送信手段322は、確信度算出手段43により確信度が算出された検索対象画像、及び当該検索対象画像の確信度を認識結果として、インターネット110を介して端末装置200に送信する。この時、検索結果送信手段322は、端末装置200の表示部5に確信度上位画像52として表示させる表示数分の検索対象画像を、確信度が大きい順に送信する。
【0120】
選択画像受信手段323は、端末装置200の画像選択手段45により送信された選択画像を受信する。
検索除外手段47は、検索結果送信手段322により認識結果を送信してからの時間を計測する。そして、検索除外手段47は、所定の判定時間が経過するまでの間に、選択画像受信手段323により選択画像が受信されなかった場合に、検索結果送信手段322により送信した認識結果である検索対象画像を、結果蓄積部32から除外する。
【0121】
[画像検索システムにおける画像検索方法]
次に、上述したような画像検索システムにおける画像検索方法(最適画像検索処理)について、図面に基づいて説明する。
図11は、画像検索システムにおける最適画像検索処理のフローチャートである。
なお、本実施形態の画像検索システムによる最適画像検索処理の説明にあたり、上記実施形態において説明したステップについては、同符号を付し、その説明を省略又は簡略する。
【0122】
本実施形態の画像検索システムにおいて、端末装置200を操作するユーザーにより、最適画像検索処理を実行するプログラムが起動されると、カメラ2が起動され、カメラ2により取り込まれた画像が、結果表示手段44によりリアルタイムで端末装置200の表示部5に表示される。そして、画像取得手段41によりステップS2が実施され、カメラ2により撮影された撮影画像が周期的に取得される。また、ステップS2が実施される毎にステップS21が実行され、撮影画像送信手段221は、取得された撮影画像を、インターネット110を介してサーバ装置300に送信する。
この際、撮影画像送信手段221は、端末装置200を判別するためのユーザーIDを撮影画像とともに、サーバ装置300に送信する。また、各端末装置200において、表示部5に表示させる確信度上位画像52の表示数が異なる場合、撮影画像送信手段221は、撮影画像とともに、確信度上位画像52の表示数を送信してもよい。
【0123】
一方、サーバ装置300は、最適画像処理が実行されると、まず、結果蓄積部32を初期化する(ステップS31)。
そして、サーバ装置300の画像受信手段321は、ステップS22を実施し、端末装置200から送信された撮影画像を受信する。
この後、画像検索手段42は、ステップS3のオブジェクト認識処理(画像検索処理)を実施し、撮影画像と類似する検索対象画像を、記憶手段310の画像データベース31から検索する。また、画像検索手段42は、オブジェクト認識により認識された認識結果を結果蓄積部32に蓄積する。
さらに、サーバ装置300は、ステップS4の処理を実施し、結果蓄積部32に蓄積された過去の認識結果に基づいて、各検索対象画像に対して確信度を算出する。
【0124】
この後、サーバ装置300の検索結果送信手段322は、ステップS23を実施し、認識結果を端末装置200に送信する。この時、検索結果送信手段322は、検索された検索対象画像から、確信度上位画像52の表示数分の検索対象画像を、確信度の大きい順に選択し、選択した検索対象画像を端末装置200に送信する。
ここで、本実施形態では、ステップS23において、検索対象画像とともに、当該検索対象画像の確信度を端末装置200に送信する。
【0125】
端末装置200は、ステップS24により、サーバ装置300から認識結果である検索対象画像を受信すると、ステップS5を実施し、結果表示手段44は、受信した検索対象画像を確信度上位画像52として、確信度が大きい順に、表示部5に表示させる。
この後、端末装置200の制御手段220は、ステップS6〜S7を実施し、画像取得手段41により次の撮影画像が取得されたか否か、及び画像選択手段45により次の撮影画像が取得されたか否かを判定する。
このステップS7において、端末装置200は、所定の判定時間が経過するまでの間に、選択画像が取得されたか否かを判定する必要がない。すなわち、画像選択手段45により確信度上位画像52が選択されない場合、ステップS6、及びステップS7を繰り返し、撮影画像の取得の有無、選択画像の有無の判定を繰り返す。
また、このステップS7において、ユーザーの操作に基づいて、画像選択手段45により確信度上位画像52が選択されると、画像選択手段45は、当該選択した確信度上位画像52(選択画像)をサーバ装置300に送信する(ステップS32)。
【0126】
一方、サーバ装置300では、ステップS23の後、選択画像の受信待ち(待機状態)となっており、ステップS32により、選択画像が送信されると、これを受信する(ステップS33)。また、サーバ装置300は、ステップS23における認識結果の送信タイミングから、所定の判定時間が経過するまでの間に、選択画像が受信した否かを判定する(ステップS34)。このステップS34では、ステップS33の選択画像の受信が判定時間以内である場合、当該選択画像に関する詳細な情報を端末装置200に送信する(ステップS35)。これにより、端末装置200は、ステップS8の処理を実施し、選択画像に関する詳細情報をユーザーに提供する。
【0127】
また、サーバ装置300は、ステップS34の判定処理において、判定時間が経過するまでの間に、ステップS33による選択画像の受信がなかった場合、検索除外手段47は、結果蓄積部32から、ステップS23で送信した認識結果の検索対象画像を除外する(ステップS36)。この後、サーバ装置300は、ステップS4に戻り、確信度算出手段43により確信度を再度算出させ、ステップS23により、その結果を端末装置200に送信する。
これにより、端末装置200の表示部5には、ユーザーが所定の判定時間の間に選択しなかった確信度上位画像52が表示されなくなり、新たな検索対象画像に基づいた確信度上位画像52が表示されることとなる。すなわち、上述した第一、二、第四実施形態と同様の表示ランキングの表示を行うことができる。
また、ステップS36の処理において、ステップS23にて送信した検索対象画像の確信度を段階的に低下させる処理をすることで、第三、第五実施形態と同様の表示ランキングの表示を行うことができる。
【0128】
[第八実施形態の作用効果]
本実施形態の画像検索システムでは、サーバ装置300において、結果蓄積部32に蓄積された認識結果に基づいて、各検索対象画像の確信度が算出され、確信度が大きい順に表示数分の検索対象画像が端末装置200に送信される。これにより、端末装置200の表示部5には、過去の認識結果に基づいた精度の高い確信度上位画像52を表示させることができる。
また、サーバ装置300から端末装置200に認識結果を送信してから、所定の判定時間が経過するまでの間に、端末装置200からサーバ装置300に選択画像が送信されない場合、検索除外手段47は、結果蓄積部32から、送信した認識結果に対応する検索対象画像を除外する。このため、ユーザーが選択しなかった確信度上位画像を検索対象から除外することができ、より迅速に目的画像を提供することができる。
【0129】
また、本実施形態の画像検索システムでは、第七実施形態と同様の効果が得られ、例えば端末装置200として、記憶手段の記憶容量が限られた携帯電話やスマートフォン等のモバイル機器を用いた場合でも、サーバ装置300に設けられた大容量の記憶手段310の画像データベース31から検索対象画像を検索することができる。このため、より多くの検索対象画像が記憶された画像データベース31から、ユーザーが求める目的画像を検索することができ、検索精度をより向上させることができる。
更に、本実施形態の端末装置200は、確信度の算出を実施せず、サーバ装置300から送信された認識結果である確信度が付与された検索対象画像を確信度上位画像52として表示部5に表示させるのみである。このため、端末装置200の機能構成をより簡単にでき、例えば、処理能力が低い携帯電話等においても、上記のように検出精度が高く、かつ、目的画像が表示される確率が高い最適画像検索処理を実施することができる。
[変形例]
なお、本発明は、上述した実施形態に限定されるものではなく、本発明の目的を達成できる範囲で、以下に示される変形をも含むものである。
例えば、上述した第一〜第八実施形態では、確信度算出手段43は、オブジェクト認識により得られた類似度と、オブジェクト認識が実施された回数に基づいて、式(1)に基づいて確信度を算出したが、これに限定されない。
例えば、確信度算出手段は、オブジェクト認識により得られた各検索対象画像の撮影画像に対する類似度に基づいて設定される類似ランキングと、当該検索対象画像が検索された回数(Hitcount)とに基づいて確信度を算出してもよい。
この場合、確信度算出手段は、例えば、以下の式(2)に基づいて、確信度を算出する。
【0130】
[数2]
【0131】
上記式において、各符号は以下の意味である。
I={A,B,C・・・} 検索対象画像の集合
R={R1,R2,R3・・・,Rn} 類似ランキング(認識結果)の集合
RANK(r,i) 類似ランキングRで、検索対象画像iにおけるランク
Hitcount(i) 検索対象画像iを含む類似ランキングの数(検索対象画像iが検索(認識)された回数)
上述のような確信度の算出方法では、類似ランキングに基づいてより簡単に確信度を算出することができ、処理の高速化を図ることができる。
【0132】
さらには、以下の式(3)に基づいて、確信度を算出してもよい。
【0133】
[数3]
【0134】
上記式において、各符号は以下の意味である。
I={A,B,C・・・} 検索対象画像の集合
F={F1,F2,F3・・・,Fn} オブジェクト認識結果の集合
S(f,i) f回目の検索における、検索対象画像iの撮影画像に対する類似度
Hitcount(i) 検索対象画像iが検索された回数
上述のような確信度の算出方法を用いる場合でも、1回の検索処理による類似度に基づいた検索結果表示よりも、精度の高い検出結果を表示することができる。
【0135】
また、確信度算出手段43は、結果蓄積部32に蓄積された過去のオブジェクト認識の認識結果に基づいて、確信度を算出したが、例えば、確信度変化手段は、オブジェクト認識が実施される毎に、その認識結果に基づいた確信度加算値を、検索対象画像に付与されている確信度に加算してもよい。
この場合、記憶手段は、各検索対象画像に対する確信度を記憶し、確信度変化手段は、オブジェクト認識が実施される毎に、記憶されている確信度を更新する。また、確信度加算値としては、例えば類似ランキングの各ランクに対して加算値が設定されていてもよく、類似度に基づいて、加算値を算出してもよい。
【0136】
さらに、画像取得手段41は、自動的に撮影画像を取得する例を示したが、ユーザーのシャッター操作に基づいて、撮影画像を取得する構成としてもよい。また、撮影された動画から、複数のフレーム画像を取得する構成としてもよい。また、複数の撮影画像を一度に取得し、これらの撮影画像に対してそれぞれオブジェクト認識を実施して確信度を算出してもよい。
【0137】
上記実施形態では、オブジェクトの撮影画像に対して、検索対象用オブジェクトの画像を有する検索対象画像から、撮影画像に類似する検索対象画像を検索する画像検索装置1、画像検索システム100を例示したが、これに限定されない。例えば、撮影画像として、撮影対象となるオブジェクトがない、例えば風景等の画像を取得してもよい。
【0138】
また、第一実施形態において、表示率が閾値を超えた確信度上位画像52を認識結果から除外して、表示ランキングを更新する例を示したが、これに限定されない。例えば、結果表示手段44は、表示率が閾値を超えた確信度上位画像52の表示ランキングを、段階的に低下させてもよい。また、確信度算出手段43により表示率が閾値を超えた確信度上位画像52の確信度を最低値に設定させたり、所定の設定値ずつ段階的に低下させたりして確信度を更新させ、結果表示手段44は、更新された確信度に基づいて表示部5に表示させる確信度上位画像52の表示ランキングを更新してもよい。
【0139】
第六実施形態において、結果表示手段は、確信度のランキングが変動した確信度上位画像52に対して、表示サイズを変更して表示する例を示したが、これに限定されない。つまり、結果表示手段は、確信度のランキングの変動が明確に分かるように、確信度上位画像52を表示できれば、いかなる表示形態を用いてもよい。例えば、結果表示手段は、確信度の変動があった確信度上位画像52の表示色や明度、解像度等を変えて表示させてもよく、確信度上位画像52の外周に外枠を表示させ、当該外枠の枠幅寸法や色を確信度のランキングの変動や、確信度の変化量に応じて変化させてもよい。また、確信度上位画像52上に、算出された確信度の数値を重畳して表示させてもよい。
【0140】
さらに、結果表示手段は、確信度のランキングや、確信度の変化量に基づいて、表示形態を変化させたが、例えば、確信度の大きさに比例して、確信度上位画像52の表示サイズを変更してもよい。この場合でも、確信度の増減を容易に確認することが可能となる。
【0141】
その他、本発明の実施の際の具体的な構造および手順は、本発明の目的を達成できる範囲で他の構造などに適宜変更できる。
【産業上の利用可能性】
【0142】
本発明は、撮影画像から、当該撮影画像と類似した検索対象画像を検索する画像検索装置、画像検索システム、画像検索方法、及び画像検索プログラム
として利用できる。
【符号の説明】
【0143】
1…画像検索装置
5…表示部
31…画像データベース(画像記憶部)
32…結果蓄積部
41…画像取得手段
42…画像検索手段
43…確信度算出手段
44…結果表示手段
45…画像選択手段
46…表示率算出手段
100…画像検索システム
110…インターネット(ネットワーク)
200…端末装置
221…撮影画像送信手段
300…サーバ装置
322…検索結果送信手段
【技術分野】
【0001】
本発明は、撮影画像から、当該撮影画像と類似した検索対象画像を検索する画像検索装置、画像検索システム、画像検索方法、及び画像検索プログラムに関する。
【背景技術】
【0002】
従来、画像検索対象となる対象物が撮像された撮影画像から、当該対象物を検索する画像検索装置が知られている(例えば、特許文献1参照)。
この特許文献1に記載の画像検索装置では、複数の撮影画像のうち、対象物の検索に最適な画像を、例えばユーザーの選択操作により取得し、この取得した画像を用いて対象物の検索を実施している。
【先行技術文献】
【特許文献】
【0003】
【特許文献1】特開2010−66959号公報
【発明の概要】
【発明が解決しようとする課題】
【0004】
ところで、特許文献1に記載の画像検索装置では、対象物を撮影した撮影画像を用いて画像検索処理を行って対象物を検索する。ここで、画像検索処理では、一般に、対象物の画像が蓄積されたデータベースから、取得した画像との類似度が大きい対象物の画像が検索され、所定数表示される。しかしながら、対象物を撮影した撮影画像は、撮影時の照度や角度などの撮影環境により、画像の状態が変化する。したがって、上述のように、撮影画像と類似度が大きい対象物を取得したとしても、必ずしも目的の対象物を検索できるとは限らない。
【0005】
これに対して、連続して撮影された複数の撮影画像に対して、それぞれ画像検索を実施し、これらの複数の撮影画像毎に、画像検索の結果を表示させることも考えられている。この場合、表示された検索結果の検索対象画像の中に、ユーザーが求める画像(目的画像)がない場合、当該目的画像が表示されるまで、撮影画像の取得、及び画像検索を繰り返し実施する必要がある。しかしながら、撮影画像を取得、及び画像検索を繰り返し実施した場合であっても、撮影時の撮影環境等の影響により、目的画像が検索結果として表示されないことがある。この場合、やはり、ユーザーの望む目的画像が得られなかったり、目的画像が表示されるまでに長時間を要したりするという課題がある。
【0006】
本発明の目的は、ユーザーが求める目的画像が検索結果として表示されやすい画像検索装置、画像検索システム、画像検索方法、及び画像検索プログラムを提供することである。
【課題を解決するための手段】
【0007】
本発明の画像検索装置は、撮影画像を取得し、当該撮影画像と類似する検索対象画像を検索する画像検索装置であって、前記撮影画像を順次取得する画像取得手段と、前記撮影画像が取得される毎に、前記撮影画像に類似する検索対象画像を検索し、当該検索された検索対象画像と、その類似度とを含む検索結果を取得する画像検索手段と、前記検索結果を蓄積する結果蓄積部と、前記結果蓄積部に蓄積された前記検索結果を用いて算出された各検索対象画像の確信度に基づいて、前記確信度が大きい順にランキングして前記検索対象画像を表示させる結果表示手段と、を具備し、前記結果表示手段は、前記検索対象画像が表示されてから所定時間が経過するまでの間のユーザーの選択操作の有無に応じて、前記表示された検索対象画像の表示ランキングを更新することを特徴とする。
ここで、本発明で述べる確信度は、撮影画像と検索対象画像との類似度に基づいて算出されるものである。この類似度に基づいて算出される確信度とは、画像検索を実施した際に検索された検索対象画像を、類似度が大きい順に並び替えた類似ランキングを取得し、当該類似ランキングの順位(ランク)に基づいて設定されるものであってもよく、撮影画像と検索対象画像との類似度に基づいて、直接確信度が算出されるものであってもよい。
【0008】
本発明では、画像取得手段により、撮影画像が順次取得され、画像検索手段は、これらの取得した各撮影画像に対して、画像記憶部から類似度が大きい検索対象画像を検索する。ここで、画像検索手段は、例えば、撮影画像が有する特徴量等のパラメータと、検索対象画像が有する特徴量等のパラメータとを比較して、撮影画像と類似した検索対象画像を検索する。この画像検索手段により検索された検索結果としては、撮影画像と類似する検索対象画像、及びその検索対象画像の撮影画像に対する類似度が含まれ、この検索結果は順次、結果蓄積部に記憶されて蓄積される。そして、本発明の画像検索装置では、この結果蓄積部に蓄積された検索結果に基づいて算出された確信度が高い順に検索対象画像を表示する。すなわち、結果表示手段は、撮影画像が取得される度に確信度に基づいた検索対象画像を表示させることとなり、リアルタイムで検索結果表示が更新されることになる。
【0009】
そして、本発明の画像検索装置では、結果表示手段は、表示された検索対象画像に対してユーザーの選択操作の有無に応じて、表示された検索対象画像の表示ランキングを更新し、新たな検索対象画像を表示させる。
つまり、撮影画像と類似度が高い検索対象画像が撮影された場合でも、当該検索対象画像がユーザーの求める画像ではない場合がある。このような場合、類似度に基づいた検索結果のみでは、ユーザーが満足する検索結果を提供できない。これに対して、本発明では、ユーザーが目的の画像を選択するという操作の有無に応じて、その表示ランキングを更新する。この場合、1回の画像検索のみで検索結果に表示されなかった目的画像でも、時間経過とともに検索結果として表示される可能性が大きくなる。すなわち、本発明では、ユーザーが求める目的画像が検索結果として表示されやすい画像検索を実施することができる。
【0010】
本発明の画像検索装置では、前記結果表示手段は、前記表示された検索対象画像に対するユーザーの選択操作がなく、かつ所定時間が経過した場合に、当該検索対象画像の表示ランキングを低下させることが好ましい。
【0011】
本発明では、ユーザーにより選択操作がなく、所定時間経過した後に、表示された検索対象画像の表示ランキングを更新する。つまり、表示された検索対象画像がユーザーにより選択されないということは、表示された検索対象画像が、ユーザーが求める検索対象画像(以降、目的画像と称す)ではないことを示す。このような検索対象画像が表示されていると、表示された検索対象画像よりも確信度が低く設定された目的画像をなかなか表示させることができない。例えば、画像検索により検索された検索対象画像に対して確信度を上昇させるような処理を行う場合、目的画像の確信度が検索対象画像の確信度よりも大きくなるまで画像検索を繰り返す必要が生じる。このような場合、目的画像が表示されるまでに、長い時間を要することがある。
これに対して、本発明では、上述のように、検索された検索対象画像を、確信度が大きい順にランキングして表示させ、所定時間が経過した後に、表示された検索対象画像の表示ランキングを低下させている。これにより、表示されていなかった検索対象画像が、確信度が上位の検索対象画像として新たに表示されるようになるため、ユーザーは、より早く目的画像を見つけることが可能となる。
【0012】
一方、表示された検索対象画像を、ある程度の時間が経過する前に削除してしまうと、その表示された検索対象画像の中に目的画像が存在する場合、当該目的画像を選択することができなくなる。これに対して、本発明では、検索対象画像が表示されてから、所定の時間が経過した後に、上述のような検索対象画像の表示削除処理をする。ここで、所定時間については後述するが、例えば、ユーザーが表示された全ての検索対象画像を確認できる程度に設定された判定時間や、本発明の画像検索装置による検索処理を開始してからのトータル時間に対する各検索対象画像の表示時間の割合(表示率)などを挙げることができる。
このような所定時間の経過後に表示ランキングを更新する構成では、ユーザーによる検査対象画像の確認の前に、表示された検査対象画像が削除される不都合を回避できる。
【0013】
本発明の画像検索装置では、前記結果蓄積部に蓄積された前記検索結果を用いて各検索対象画像の確信度を算出する確信度更新手段を備え、前記確信度算出手段は、前記表示された検索対象画像に対するユーザーの選択操作がない場合に、当該検索対象画像の確信度を低下させて更新し、前記結果表示手段は、更新された確信度に基づいて、確信度が大きい順に前記検索対象画像を表示させることが好ましい。
【0014】
本発明では、結果表示手段は、ユーザーによる検索対象画像の選択操作がない場合に、当該検索対象画像の確信度を低下させることで、表示ランキングを低下させる。この場合、結果表示手段は、確信度が更新される毎に、その更新された確信度に基づいて検索対象画像の表示を行うだけでよく、例えば他のパラメータに基づいた表示ランキングの更新等を考慮する必要がなく、結果表示手段の処理を簡略化できる。
【0015】
本発明の画像検索装置では、前記結果表示手段は、前記表示された検索対象画像に対するユーザーの選択操作がない場合に、当該検索対象画像を表示から除外することが好ましい。
ここで、結果表示手段が、確信度算出手段により更新された確信度に基づいて、表示ランキングを更新する場合、確信度算出手段により、除外対象の検索対象画像の確信度を例えば「0」等の最低値に設定すればよい。また、結果表手段が、確信度に関わらず、直接表示ランキングを更新する場合では、除外対象の検索対象画像を表示上から削除し、その他の検索対象画像の表示ランキングを繰り上げて表示すればよい。
本発明では、ユーザーの選択操作がない検索対象画像を、即座に表示から除外する。この場合、より迅速に表示する検索対象画像を切り替えることができるため、目的画像が早期に表示される確率を高めることができる。
【0016】
本発明の画像検索装置では、前記結果表示手段は、前記表示された検索対象画像に対するユーザーの選択操作がない場合に、当該検索対象画像の表示ランキングを段階的に低下させることが好ましい。
ここで、結果表示手段が、確信度算出手段により更新された確信度に基づいて、表示ランキングを更新する場合、確信度算出手段により、除外対象の検索対象画像の確信度を例えば「0.5」等の予め設定された設定値ずつ、段階的に低下させて更新すればよい。また、結果表手段が、確信度に関わらず、直接表示ランキングを更新する場合では、除外対象の検索対象画像の表示ランキングを、下位のランキングの検索対象画像を入れ替えることで、表示ランキングを低下させればよい。
本発明では、表示された検索対象画像に対してユーザーの選択操作がない場合でも、即座に表示から除外されず、当該検索対象画像の表示上のランキングが段階的に徐々に低下する。このような場合、例えばユーザーが脇見等によって表示された検索対象画像を確認できなかった場合でも、その検索対象画像が即座に除外されることがなく、ユーザーによる検索対象画像の選択操作の時間を十分に確保することができる。
【0017】
本発明の画像検索装置では、前記結果表示手段により前記検索対象画像を表示させたトータル時間に対する、各検索対象画像が表示された時間の割合である表示率を算出する表示率算出手段を備え、前記結果表示手段は、前記表示された検索対象画像に対するユーザーの選択操作がなく、かつ当該検索対象画像の表示率が閾値を超えた場合に、当該検索対象画像の表示ランキングを低下させることが好ましい。
【0018】
本発明では、表示率算出手段により、各検索対象画像における表示率を算出し、表示率が閾値を超えた場合に、表示ランキングを更新する。
つまり、上述したように、表示率が大きい検索対象画像は、長く表示されている検索対象画像であることを示し、その検索対象画像がユーザーによる選択操作によって選択されていないということは、当該検索対象画像が、ユーザーの求める目的画像ではないことを示す。表示ランキングの更新によりこのような画像を表示から外し、新たな検索対象画像を表示させることで、上記したように、ユーザーが求める目的画像をより迅速に検索結果として表示させることが可能となる。
【0019】
また、本発明の画像検索装置では、前記結果表示手段は、前記表示された検索対象画像に対するユーザーの選択操作がなく、予め設定された判定時間が経過した場合に、当該検索対象画像の表示ランキングを低下させてもよい。
【0020】
本発明では、結果表示手段は、予め設定された判定時間が経過するまでの間に、ユーザーにより検索対象画像の選択操作がない場合に、当該検索対象画像の表示ランキングを低下させる。この場合であっても、上記発明と同様に、表示ランキングの更新により、ユーザーにより選択されない検索対象画像を表示から外すことで、新たな検索対象画像を表示させることができ、ユーザーが求める目的画像をより迅速に検索結果として表示させることが可能となる。
【0021】
本発明の画像検索装置では、前記結果表示手段は、前記表示された検索対象画像に対するユーザーの選択操作がなく、前記所定時間以内である場合に、当該検索対象画像の表示ランキングを上昇させることが好ましい。
本発明では、ユーザーの選択がなく、かつ所定時間が経過していない状態では、結果表示手段は、画像検索手段により検索された検索対象画像の表示ランキングを上昇させる。つまり、検索された回数が多いほど、撮影画像に対して類似していることを意味するので、このような検索対象画像を表示ランキングの上位に設定することで、ユーザーが求める目的画像が表示される確率を高めることができる。
【0022】
本発明の画像検索装置では、前記結果蓄積部に蓄積された前記検索結果を用いて各検索対象画像の確信度を算出する確信度更新手段を備え、前記確信度算出手段は、前記撮影画像及び前記検索対象画像の類似度と、前記画像検索手段により検索処理が実施された回数とに基づいて、各検索対象画像の類似度の平均値を算出し、前記検索対象画像の確信度とすることが好ましい。
【0023】
本発明では、撮影画像及び検索対象画像の類似度に基づいて、検索対象画像に確信度を付与し、類似度及び検索処理が実施された回数に基づいて、各検索対象画像に対する類似度の平均値を確信度として算出する。
上述したように、画像検索では、撮影画像と検索対象画像との類似度が近い順に、検索対象画像が検索されるが、類似ランキングが高い場合であっても、撮影画像と検索対象画像の類似度が低い場合がある。このような場合、類似ランキングに基づいた確信度の計算を行うと、目的画像とは類似度が大きく異なる検索対象画像が表示されるおそれがある。これに対して、本発明では、類似度に基づいて、確信度の計算を実施するため、類似ランキングに関わらず、類似度が高い検索対象画像には、高い確信度を付与することができる。このため、目的画像と類似する適切な検索対象画像を表示させることができる。
【0024】
本発明の画像検索装置では、前記結果表示手段は、前記表示された検索対象画像を更新する場合に、当該更新する検索対象画像の表示形態を、他の検索対象画像と異なる表示形態で表示させることが好ましい。
【0025】
本発明によれば、結果表示手段は、表示された検索対象画像の表示位置の順番を入れ替えたり、新たな検索対象画像を表示させたりする場合に、当該検索対象画像の表示形態を他の検索対象画像と異なる表示形態で表示させる。ここで、「異なる表示形態」としては、例えば、確信度が増大した場合と、減少した場合とで、表示させる検索対象画像の表示サイズを変更したり、検索対象画像の表示色を変更したりすることが挙げられる。
このように、検索対象画像の表示形態を変化させることで、ユーザーは、表示位置が変動した検索対象画像を容易に確認することができる。例えば、1つの検索対象画像を削除し、削除された検索対象画像に代わって新たに他の検索対象画像が表示させる場合、結果表示手段は、既に表示されている検索対象画像に対して、新たに表示させた検索対象画像を異なる表示形態で表示させる。この場合、ユーザーは、新たに表示された検索対象画像を容易に確認することができ、ユーザーによる目的画像の確認作業を好適に支援することができる。
【0026】
本発明の画像検索装置では、前記画像取得手段は、オブジェクトが撮影された撮影画像を取得し、前記画像取得手段は、前記撮影画像のオブジェクトと類似するオブジェクトの画像を有する前記検索対象画像を検索することが好ましい。
【0027】
本発明では、オブジェクトを撮影した撮影画像を用い、複数の検索対象画像から、オブジェクトと類似するオブジェクトの画像を含む検索対象画像を検索する。つまり、本発明では、撮影画像に含まれるオブジェクトが何であるかを画像検索により調べる、いわゆるオブジェクト検索(オブジェクト認識)を実施することができる。本発明では、このようなオブジェクト認識において、ユーザーが調査したいオブジェクトが含まれる画像が表示される可能性を高めることができる。
【図面の簡単な説明】
【0028】
【図1】第一実施形態の画像検索装置の概略構成を示すブロック図。
【図2】第一実施形態の画像検索装置の表示部における表示例を示す図。
【図3】第一実施形態の表示部の表示変化例を示す図。
【図4】第一実施形態における画像検索方法を示すフローチャート。
【図5】第二実施形態における画像検索方法を示すフローチャート。
【図6】第三実施形態の表示部の表示変化例を示す図。
【図7】第六実施形態における表示部の表示例を示す図。
【図8】第七実施形態の画像検索システムの概略構成を示す図。
【図9】第七実施形態の画像検索システムにおける画像検索方法を示すフローチャート。
【図10】第八実施形態の画像検索システムの概略構成を示す図。
【図11】第八実施形態の画像検索システムにおける画像検索方法を示すフローチャート。
【発明を実施するための形態】
【0029】
[第一実施形態]
以下、本発明に係る第一実施形態の画像検索装置について、図面に基づいて説明する。
[画像検索装置の構成]
図1は、第一実施形態の画像検索装置の概略構成を示すブロック図である。
図1において、画像検索装置1は、カメラ2と、各種プログラムや各種データを記憶する記憶手段3と、各種演算を実施するCPU(Central Processing Unit)等により構成された制御手段4と、ディスプレイ等の表示部5と、キーボード、タッチパネル等の操作部6と、を備えている。この画像検索装置1としては、例えば、カメラ機能が付いた携帯電話、スマートフォン、携帯情報端末、パーソナルコンピュータ等のいわゆるコンピュータを用いることができる。
【0030】
この画像検索装置1は、カメラ2によりオブジェクトを撮影し、その撮影画像を用いて、撮影画像と類似する検索対象画像を検索して表示させる装置である。
より具体的には、画像検索装置1の制御手段4は、ユーザーにより撮影画像に用いた画像検索を実施するように操作されると、まず、カメラ2を起動させる。そして、1つのオブジェクトに対してカメラ2が向けられると、制御手段4は、自動的に当該オブジェクトを撮影した撮影画像を一定の撮影周期で取得して、各撮影画像を用いて画像検索(オブジェクト認識)を実施する。この時、制御手段4は、カメラが起動している間、周期的に撮影画像を取得し、これらの取得した撮影画像に対してそれぞれオブジェクト認識(画像検索)を実施する。そして、制御手段4は、各撮影画像に対するオブジェクト認識の認識結果(検索結果)に基づいて、検索対象画像の確信度を算出し、確信度に基づいた画像認識結果をリアルタイムで表示部5に表示させる。そして、制御手段4は、ユーザーの操作によりカメラが停止されると、一連の検索処理を停止する。
すなわち、本実施形態の画像検索装置1は、複数回のオブジェクト認識の認識結果に基づいて、撮影画像に対する最適なオブジェクト画像を検索するものであり、以降の説明に当たり、このような一連の検索処理を最適画像検索処理と称す。
以下において、上述のような最適画像検索処理を実施するための画像検索装置1の構成について説明する。
【0031】
画像検索装置1の記憶手段3には、上記のような最適画像検索処理を実施するための各種情報として、画像データベース31(画像記憶部)を備えている。また、記憶手段3には、オブジェクト認識の結果を蓄積する結果蓄積部32が設けられている。
【0032】
画像データベース31は、検索対象画像と、インデックスデータとが関連付けられて1つのレコードとして記憶されたテーブル構造となっている。
ここで、画像データベース31に記憶される検索対象画像は、検索対象用オブジェクトを含む画像である。なお、本実施形態では、オブジェクトを撮影した撮影画像に対して、当該オブジェクトと類似する検索対象用オブジェクトを有する検索対象画像を検索する、いわゆるオブジェクト認識を実施するため、画像データベース31には、検索対象用オブジェクトが含まれた検索対象画像が記録されるが、これに限定されるものではない。例えば、画像検索を実施した撮影画像として風景や絵画等を用いる場合、検索対象画像として、特定の検索対象用オブジェクトが含まれない画像(風景や絵画等)を記憶するものであってもよい。
また、画像データベース31に記憶されるインデックスデータには、検索対象画像を特徴付ける特徴量や、特徴量の検索のための索引、検索対象画像を判別するための画像IDなどが記録されている。
【0033】
結果蓄積部32は、撮影画像を用いてオブジェクト認識が実施された際に、その認識結果を蓄積する一時記憶領域である。
ここで、オブジェクト認識の認識結果としては、後述の画像検索手段42により検索された検索対象画像と、当該検索対象画像及び撮影画像の類似度とが記録される。また、検索対象画像の代わりに、検索対象画像を特定する画像IDが記録されてもよい。
ここで、検索対象画像と撮影画像との類似度とは、検索対象画像の特徴量と、撮影画像の特徴量との比較により算出される値であり、検索対象画像がどの程度撮影画像に類似しているかを示す値である。この類似度としては、例えば、検索対象画像と撮影画像とが完全に一致する場合を1として、0〜1の値として表される。
【0034】
また、画像検索装置1は、制御手段4の機能構成として、画像取得手段41、画像検索手段42、確信度算出手段43、結果表示手段44、画像選択手段45、表示率算出手段46、及び検索除外手段47を備えている。
【0035】
画像取得手段41は、ユーザーの操作により、撮影画像に対するオブジェクト認識処理プログラムが実行されると、カメラ2を起動し、カメラ2により撮影された撮影画像を取得する。ここで、画像取得手段41は、予め設定された一定の撮影周期で、撮影画像を取得する。
なお、本実施形態では、画像取得手段41により自動的に撮影画像を取得する例を示すが、例えばユーザーのシャッター操作により、撮影画像を取得する構成としてもよい。
【0036】
画像検索手段42は、画像取得手段41により取得された撮影画像を用い、記憶手段3の画像データベース31から撮影画像と類似する検索対象画像を取得するオブジェクト認識を実施する。
具体的には、画像検索手段42は、撮影画像の特徴量を算出して、結果蓄積部32のインデックスデータに記憶される特徴量の索引から、撮影画像の特徴量に対応した検索対象画像を抽出する。また、画像検索手段42は、撮影画像の特徴量と、インデックスデータに記憶される検索対象画像の特徴量とを比較して、検索対象画像の撮影画像に対する類似度を算出し、当該類似度が予め設定された閾値以上となる検索対象画像を検索する。
そして、画像検索手段42は、このオブジェクト認識の認識結果を、記憶手段3の結果蓄積部32に蓄積する。
【0037】
確信度算出手段43は、結果蓄積部32に記録された過去の検索結果に基づいて、画像検索手段42により検索された各検索対象画像に対する確信度を算出する。この確信度は、検索対象画像と撮影画像との類似度に基づいて算出されるものであり、その検索対象画像が、ユーザーが求める目的画像として信頼できるものであるか否かを示す信頼性を示すパラメータとなる。
この確信度算出手段43は、画像検索手段42によりオブジェクト認識が実施され、その検索結果が結果蓄積部32に蓄積される度に、蓄積された検索結果に基づいて確信度を算出する。
この表示率算出手段46による確信度の算出方法としては、例えば、検索対象画像毎に、過去K回の類似度を平均化したものを用いることができる。この時、オブジェクト認識により検索されなかった場合は、類似度を0として算出すればよい。また、一連の最適画像検索処理において、最初にオブジェクト認識を実施した結果に基づいて確信度を算出する場合は、1つの検索結果に基づいた確信度が算出されることになる。この場合は、確信度算出手段43は、検索対象画像の撮影画像に対する類似度を、当該検索対象画像の確信度とすることができる。
【0038】
結果表示手段44は、カメラ2により取得されている撮影画像、及び検索された検索対象画像をリアルタイムで表示部5に表示させる。
ここで、図2に、最適画像検索処理において表示部5に表示される1つの表示画面例を示す。
図2に示すように、結果表示手段44は、カメラ2により撮影されている撮影対象画像51を表示部5の全体に表示させる。また、結果表示手段44は、検索された検索対象画像のうち、確信度が大きい順に、予め設定された表示数分(例えば4つ)だけ取得し、表示部5の下部領域に確信度上位画像52として表示する。
また、この表示部5の下部領域において、左端の領域が最上位表示位置52Aであり、右端の領域が最下位表示位置52Bとなる。結果表示手段44は、確信度上位画像52を確信度順に、最上位表示位置52Aから最下位表示位置52Bに亘って配列させて表示させる。したがって、確信度上位画像52のうち、確信度が最大のものは最上位表示位置52Aに表示され、確信度が最小のものは最下位表示位置52Bに表示される。つまり、結果表示手段44は、確信度上位画像52を確信度が大きい順にランキングし、その表示ランキングを表示部5に表示させる。
なお、ここでは、確信度上位画像52が表示部5の下部領域に示す例を示すが、これに限定されない。例えば表示部5の上部領域に表示されてもよく、その他の表域に表示されていてもよい。また、確信度が大きい順に並べて表示させているが、例えば確信度が大きい順が分かるように、確信度上位画像52の一部に確信度の順位を示す数字を重畳させて、表示部5の制御手段4隅に確信度上位画像52を表示させてもよい。
【0039】
ここで、各検索対象画像の確信度は、確信度算出手段43により算出される毎(更新される毎)に、表示部5に表示させる確信度上位画像52を更新する。すなわち、確信度算出手段43により各検索対象画像の確信度を算出した際に、確信度の順位に変動がある場合、当該変動した順位に基づいて、表示部5に表示させる確信度上位画像52を更新する。これにより、表示部5に表示される確信度上位画像52は、時間経過に伴って、更新されて表示されることになる。
【0040】
例えば、確信度が大きい順に検索対象画像A,B,C,Dが検索されている場合、結果表示手段44は、図3の(A)に示すように、表示部5に検索対象画像A,B,C,Dを順に表示させる。この後、確信度算出手段43による確信度の算出により、確信度のランキングが、A,B,E,Fに変化すると、結果表示手段44は、図3の(B)に示すように、検索対象画像C,Dを表示から削除し、変わって検索対象画像E,Fを表示部5に確信度上位画像52として表示させる。
この際、結果表示手段44は、確信度が更新される度に、既に表示されている確信度上位画像52をスクロールしてフレームアウトさせ、新たに表示させる確信度上位画像52をスクロールしてフレームインされるなどの表示方法を用いることができる。
【0041】
また、本実施形態の最適画像検索処理では、結果表示手段44により、表示部5に、確信度順で確信度上位画像52を表示されると、表示された確信度上位画像52のいずれかがユーザーにより選択可能となる。したがって、ユーザーは、表示された複数の確信度上位画像52の中に、撮影対象のオブジェクトと同一オブジェクトを含む確信度上位画像52(目的画像)がある場合、その確信度上位画像52を選択することで、当該確信度上位画像52に関する情報を取得することができる。
一方、例えば表示された確信度上位画像52の中に目的画像がない場合、ユーザーが求める目的画像の確信度が、既に表示部5に表示されている確信度上位画像52の確信度以上となるまで、表示部5に表示されないことになる。この場合、既に表示部5に表示されている確信度上位画像52の確信度が高いままであると、目的画像が表示部5に表示されない、または表示部5に表示されるまでに長時間を要するおそれがある。
【0042】
これに対して、本実施形態の画像検索装置1では、目的画像を表示させやすくするために、一定時間の間に確信度算出手段43による確信度上位画像52の選択がなかった場合に、結果表示手段44は、表示部5に表示された確信度上位画像52(検索対象画像)の表示を消去又は表示ランキングを下げる等して表示ランキングを更新していく。
この処理では、結果表示手段44は、後述する表示率算出手段46により算出される表示率に基づいて実施する。つまり、結果表示手段44は、最適画像検索処理が開始されてからからの時間を計測し、所定の設定時間が経過した後に、表示率算出手段46により算出された表示率が予め設定された閾値(例えば、0.8など)を超える確信度上位画像52を表示部5から消去し、新たな検索対象画像を表示部5に表示させる。つまり、結果表示手段44は、表示率が閾値を超える検索対象画像を除外して、確信度に基づいて、表示部5に表示させる確信度上位画像52を更新する。
【0043】
例えば、図3(A)〜(C)に示すように、一連の最適画像検索処理において、最初に確信度上位画像52が表示部5に表示されてからD秒が経過しており、そのうち、表示部5に表示された検索対象画像A,Bは、d秒間、表示部5に表示されていたものとする。この場合、検索対象画像A,Bの表示率は、d/Dで算出される。
そして、検索対象画像A,Bの表示率が予め設定された閾値X以上である場合、結果表示手段44は、図3(C)に示すように、表示部5に表示された検索対象画像A,Bの確信度上位画像52を消去する。そして、結果表示手段44は、検索対象画像E,Fを検索対象画像A,Bが表示されていた位置に表示させる。また、検索対象画像Fの次に確信度が大きい検索対象画像G,Hを、検索対象画像E,Fが表示されていた位置に新たに表示する。
【0044】
画像選択手段45は、ユーザーの選択操作に基づいて、表示部5に表示された確信度上位画像52の少なくともいずれか1つを選択する。
ここで、画像選択手段45により、確信度上位画像52が選択されると、制御手段4は、例えばネットワーク等を介して、選択された確信度上位画像52の詳細情報(例えば、オブジェクトに関する商品情報)を取得し、取得した詳細情報を表示部5に表示させる。
【0045】
表示率算出手段46は、表示部5に表示された各確信度上位画像52の表示率を算出する。表示率算出手段46は、上述したように、最適画像検索処理において、最初に表示部5に確信度上位画像52が表示された時点から現時点までの経過時間Dと、各確信度上位画像52が表示部5に表示された表示時間dとを取得し、表示率(d/D)を算出する。
【0046】
また、検索除外手段47は、表示率が閾値を超えるとして、表示部5から消去された検索対象画像を、一連の最適画像検索処理における検索対象から除外する。
つまり、検索除外手段47は、表示率が閾値を超えたために、結果表示手段44により消去された確信度上位画像52(検索対象画像)を、結果蓄積部32に蓄積される認識結果から除外する。また、この検索除外手段47は、以降の画像検索手段42によるオブジェクト認識において、結果表示手段44により表示部5から消去された検索対象画像が検索された場合に、当該検索対象画像を認識結果から除外する。これにより、結果蓄積部32に当該検索対象画像が記録されなくなり、確信度算出手段43による当該検索対象画像に対する確信度の算出も実施されなくなるため、結果表示手段44により表示部5に表示されることがない。
【0047】
[画像検索装置による画像検索方法]
次に、上述したような画像検索装置1の最適画像検索処理について、図面に基づいて説明する。
図4は、本実施形態の画像検索装置1の動作における最適画像検索処理のフローチャートである。
画像検索装置1を用いて最適画像検索処理を実施する場合、まず、ユーザーは、最適画像検索処理を実行するプログラムを起動させる。これにより、カメラ2が起動され、カメラ2により取り込まれた画像は、結果表示手段44によりリアルタイムで表示部5に表示される。また、制御手段4は、最適画像検索処理で各オブジェクト認識の認識結果を蓄積する結果蓄積部32を初期化し、前回の最適画像検索処理で用いた認識結果がある場合に、これを削除する(ステップS1)。
【0048】
次に、画像取得手段41は、カメラ2により撮影された撮影画像を取得する(ステップS2:画像取得ステップ)。ここで、画像取得手段41は、予め設定された一定の撮影周期で撮影画像を取得し、各撮影画像が取得される度に、以下のステップS3〜ステップS5の処理を実施する。なお、撮影周期としては、ユーザーにより適宜設定される周期を用いてもよく、予め設定された周期を用いてもよい。本実施形態では、リアルタイムで表示部5の表示を更新していくために、例えば10秒程度に設定されている。
【0049】
ステップS3は、本発明の画像検索ステップであり、ステップS2により取得した撮影画像を用いてオブジェクト認識を実施する。このステップS3では、上述したように、画像検索手段42は、画像取得手段41により取得された撮影画像の特徴量を算出し、この撮影画像の特徴量と、画像データベース31に記憶された検索対象画像の特徴量とから、各検索対象画像の類似度を求める。そして、このステップS3で検索された認識結果(検索対象画像、及び当該検索対象画像の撮影画像に対する類似度)は、結果蓄積部32に記憶され蓄積される。
ここで、このステップS3では、検索除外手段47は、オブジェクト認識により検索された検索対象画像に、表示率が閾値を超える検索対象画像があるか否かを判定する。そして、検索された検索対象画像に、表示率が閾値を超えるものがある場合、検索除外手段47は、当該検索対象画像を、認識結果から除外する。
したがって、このステップS3におけるオブジェクト認識における検索個数としては、除外される検索対象画像の個数を考慮して、少なくとも、表示部5に表示させる表示数N+α個の検索対象画像を検索する必要がある。すなわち、検索対象画像の除外により表示させる検索対象画像が不足しないように、余分に検索対象画像を取得する。
【0050】
ステップS4は、ステップS3の後、結果蓄積部32に蓄積された認識結果に基づいて、確信度を算出する。
このステップS4では、確信度算出手段43は、結果蓄積部32に蓄積された複数の認識結果に基づいて、下記式(1)に示すように、各検索対象画像iにおける類似度の平均値を確信度X(i)として算出する。
【0051】
【0052】
上記式(1)において、各符号は以下の意味である。
I={A,B,C・・・}:検索対象画像の集合
A(k,i) :k回目のオブジェクト認識における検索対象画像iの撮影画像に対する類似度
【0053】
ステップS5は、本発明の結果表示ステップであり、ステップS4により算出された確信度に基づいて、確信度が大きい表示数分(例えば4つ)の検索対象画像を確信度上位画像52として表示部5に表示させる。この時、結果表示手段44は、表示部5の下部領域に最上位表示位置52Aから最下位表示位置52Bに向かうに従って、確信度が小さくなるように並べて、確信度上位画像52を表示させる。
【0054】
また、このステップS5では、表示率算出手段46は、結果表示手段44により検索対象画像の表示が行われたトータル時間と、各検索対象画像が確信度上位画像52として表示された表示時間とに基づいて、各検索対象画像の表示率を算出する。つまり、表示率算出手段46は、一連の最適画像検索処理が実施されてから、各確信度上位画像52がどの程度の割合で、表示部5に表示されているかを示す表示率を算出する。
【0055】
この後、制御手段4は、画像取得手段41により次の撮影画像が取得されたか否かを判断する(ステップS6)。このステップS6において、画像取得手段41により次の撮影画像が取得された場合、ステップS2に戻る。すなわち、ステップS2からステップS5の撮影画像を用いたオブジェクト認識、確信度の算出を実施して、更新された確信度に基づいた確信度上位画像52の表示を行う。
【0056】
このステップS6において、画像取得手段41により次の撮影画像が取得されない場合、制御手段4は、ユーザーの操作に基づいて画像選択手段45が確信度上位画像52を選択したか否かを判定する(ステップS7)。
このステップS7で、画像選択手段45により確信度上位画像52が選択されると、制御手段4は、当該選択された確信度上位画像52に関する詳細な情報を表示部5に表示させて提供し、一連の最適画像検索処理を終了する(ステップS8)。
【0057】
一方、ステップS7において、ユーザーの選択がないと判断した場合、ステップS5で表示された各確信度上位画像52の表示率が、閾値以上であるか否かを判定する(ステップS9)。
つまり、本実施形態では、確信度上位画像52の表示率が閾値以上となる場合に、結果表示手段44は、当該確信度上位画像52を表示部5から消去し、新たな検索対象画像を確信度上位画像52として表示させる。
なお、このステップS9の処理は、最適画像検索処理が開始されてから、予め設定された設定時間が経過した後に実施される。つまり、一連の最適画像検索処理において、初めて表示部5に表示される確信度上位画像52は、表示率が1となる。このような確信度上位画像52を表示率に基づいて表示部5から消去し、認識結果からも除外してしまうと、当該確信度上位画像52が目的画像である場合、ユーザーが選択することができない。また、表示部5に当該確信度上位画像52が表示された直後に、表示部5から表示が消えてしまっては、ユーザーが確信度上位画像52の確認を十分に実施できないという問題が生じる。これに対して、本実施形態では、最適画像検索処理が開始されてから、設定時間が経過するまでの間は、当該確信度上位画像52の表示率が高い場合であっても、当該確信度上位画像52を表示部5に表示させる。これにより、上記のような問題を回避することができ、ユーザーに確信度上位画像52の確認時間を十分に与えることが可能となる。
【0058】
そして、ステップS9において、表示部5に表示された各確信度上位画像52の表示率が閾値より小さい場合は、結果表示手段44は、これらの確信度上位画像52を引き続き表示部5に表示させて、ステップS6に戻る。
一方、ステップS9において、表示部5に表示された確信度上位画像52のうち、表示率が閾値以上となる確信度上位画像52がある場合、結果表示手段44は、当該確信度上位画像52の表示を消去し、当該確信度上位画像52の次に確信度が大きい検索対象画像を、消去した確信度上位画像52の表示位置に、移動させて表示させる(ステップS10)。すなわち、結果表示手段44は、表示率が閾値を超える確信度上位画像52を除外して、確信度に基づいて検索対象画像を順に表示部5に表示させることで、表示ランキングを更新する。
また、このステップS10では、検索除外手段47は、消去された確信度上位画像52(検索対象画像)を結果蓄積部32の認識結果から除外する。
この後、再びステップS6の判定処理に戻る。
【0059】
[第一実施形態の作用効果]
上述した第1実施形態の画像検索装置1では、以下に示す作用効果を奏することができる。
画像検索装置1は、画像取得手段41により、撮影画像が取得されると、画像検索手段42は、この取得した撮影画像を用いて、画像データベース31から撮影画像と類似する検索対象画像を検索して、結果蓄積部32に蓄積する。また、確信度算出手段43は、結果蓄積部32に蓄積された認識結果に基づいて、各検索対象画像に対する確信度を算出する。そして、結果表示手段44は、検索された複数の検索対象画像のうち、確信度が大きい検索対象画像を確信度上位画像52として表示部5に表示させ、所定の判定時間が経過するまでの間に、画像選択手段45による確信度上位画像52の選択がない場合に、表示部5に表示された確信度上位画像52の表示ランキングを更新する。
【0060】
このような構成では、撮影画像に対して画像検索手段42により検索された検索対象画像に対して初期の確信度を付与した後、撮影周期毎に確信度が更新されると、結果表示手段44は、更新された更新度に基づいて、表示部5に表示させる確信度上位画像52を更新する。このため、1回のオブジェクト認識による類似度に基づいた検索処理では、表示部5に表示されなかった検索対象画像でも、過去の認識結果に基づいて算出される確信度に基づいた表示を行うことで、表示部5に表示される可能性が高くなる。また、時間の経過により、表示部5に表示された確信度上位画像52の表示ランキングが更新されるため、更新により、表示部5に表示されていなかった検索対象画像が表示部5に表示される可能性が更に高くなる。
以上により、ユーザーが求める目的画像が確信度上位画像52として表示部5に表示される確率を高めることができる。つまり、ユーザーの求める目的画像が表示されやすい最適画像検索処理を実施することができる。
【0061】
これに加え、結果表示手段44は、画像選択手段45により当該確信度上位画像52が選択されず、表示率が所定の上限値を超えた確信度上位画像52を、表示部5から消去し、次に確信度が高い検索対象画像を確信度上位画像52として表示部5に表示する。
このような構成では、ユーザーにより選択されない画像を目的画像ではないとして、表示部5から消去することができる。したがって、ユーザーが求める目的画像をより迅速に表示部5に表示させることができる。
また、結果表示手段44による確信度上位画像52の表示消去は、最適画像検索処理が開始されてから、所定の設定時間が経過した後に行うことが好ましい。つまり、最適画像検索処理を開始した直後では、経過時間が小さいため、各確信度上位画像52の表示率も大きくなってしまう。これに対して、上述のように設定時間を設けることで、ユーザーの操作時間を十分に確保することができる。
【0062】
最適画像検索処理において、画像取得手段41は、撮影周期毎に撮影画像を取得し、画像検索手段42は、これらの各撮影画像に対してそれぞれオブジェクト認識を実施する。そして、確信度算出手段43は、これらの各オブジェクト認識の認識結果に基づいて、各検索対象画像に対する確信度を算出する。
このような構成では、同じオブジェクトに対して撮影された複数の撮影画像に対して、それぞれオブジェクト認識を実施し、これらのオブジェクト認識の認識結果を用いて総合的に考慮した確信度を算出する。このような確信度に基づいた表示を行うことで、1つのオブジェクト認識の類似度に基づいた認識結果に比べて、ユーザーが求めるオブジェクトにより類似した確信度上位画像52を表示させることができる。
【0063】
ここで、確信度算出手段43は、撮影画像に対する検索対象画像の類似度A(k,i)と、オブジェクト認識の実施回数nとに基づいて、確信度を算出する。
このような確信度の算出方法では、検索回数が多い検索対象画像の確信度を高めることができ、撮影画像に対する一連の検索結果による類似度に基づいて、ユーザーが求めるオブジェクトが含まれる確率の高い検出結果を確信度上位画像52として表示することができる。
また、確信度としては、例えば類似ランキング等に基づいて簡易的に算出される値であってもよいが、類似ランキングは、オブジェクト認識で検索された検索対象画像を、類似度順に並べたデータであるため、例えば検索された全ての検索対象画像の類似度が低い場合では、類似ランキングが上位の検索対象画像でも類似度が低い場合がある。これに対して、類似度に基づいて確信度を求める場合、上記のような問題が生じず、より信頼できる確信度を算出することができる。
【0064】
なお、本実施形態では、結果表示手段44は、表示率算出手段46により算出された表示率が閾値を超える確信度上位画像52を消去するとし、検索除外手段47は、消去された確信度上位画像52を結果蓄積部32から除外するとしたが、これに限らない。
例えば、表示率が閾値を超える確信度上位画像52がある場合、まず、検索除外手段47により結果蓄積部32に蓄積された認識結果から当該確信度上位画像52(検索対象画像)を除外し、確信度算出手段43により結果蓄積部32の認識結果に基づいて確信度を算出し直し、その後に、結果表示手段44が当該算出された確信度に基づいて確信度上位画像52を表示部5に表示させて、表示更新を行うとしてもよい。この場合であっても、上述第一実施形態と同様の認識結果表示を行うことができる。
【0065】
[第二実施形態]
上記第一実施形態の画像検索装置1では、結果表示手段44は、表示率算出手段46により算出された表示率に基づいて、表示部5に表示された確信度上位画像52の表示率が閾値を超えた場合に、当該確信度上位画像52を表示部5から削除して、新たな検索対象画像を表示部5に繰り上げて表示させた。これに対して、第二実施形態の画像検索装置は、結果表示手段は、確信度上位画像が表示部に表示されてから、一定の判定時間が経過するまでの間に、画像選択手段により確信度上位画像が選択されない場合に、当該確信度上位画像の表示を消去して、新たな検索対象画像を表示させる点で相違する。
【0066】
第二実施形態の画像検索装置は、第一実施形態の画像検索装置1と略同様の構成を有するものであるため、図1に基づいて、以下第二実施形態について説明する。
なお、本実施形態の画像検索装置1では、制御手段4の機能構成として、表示率算出手段46が設けられない構成としてもよい。
本実施形態では、結果表示手段44は、第一実施形態と同様に、カメラ2により撮影されている撮影対象画像51を表示部5の全体に表示させるとともに、確信度が大きい順に確信度上位画像52として表示する。また、結果表示手段44は、確信度算出手段43により確信度が更新される度に、確信度の順位に変動がある場合、表示部5に表示させる確信度上位画像52の順序を入れ替える。
【0067】
そして、結果表示手段44は、表示部5に確信度上位画像52が表示させたタイミングから、予め設定された所定の判定時間(例えば30秒)が経過するまでの間に、画像選択手段45により確信度上位画像52が選択されなかった場合に、当該確信度上位画像52を除外して、確信度上位画像52を更新する。
すなわち、結果表示手段44は、表示率ではなく、確信度上位画像52が表示部5に表示されてからの時間に基づいて、当該確信度上位画像52の表示、非表示(消去)を切り替える。このため、本実施形態では、上記のように、表示率算出手段46を設ける必要がない。
【0068】
上記のような第二実施形態の画像検索装置1の画像検索方法について図面に基づいて説明する。
図5は、第二実施形態の画像検索装置1における動作を示すフローチャートである。
図5に示すように、第二実施形態の画像検索装置1では、第一実施形態と略同様の処理により最適画像検索処理を実施するものであり、ステップS6で「No」と判定された場合に、ステップS7の代わりにステップS11を実施する。
【0069】
つまり、このステップS11では、結果表手段44は、ステップS6において画像取得手段41により取得される撮影画像がないと判定された場合に、各確信度上位画像52が表示されてからの時間を計測する。そして、判定時間が経過するまでの間に、ユーザーの選択操作により確信度上位画像52が選択されたか否かを判定する。
そして、このステップS11において、判定時間が経過するまでの間に、確信度上位画像52が選択されなかった場合、ステップS10を実施し、結果表示手段44は、その確信度上位画像52を除外して、表示部5に表示させる確信度上位画像52の表示ランキングを更新する。つまり、結果表示手段44は、判定時間が経過するまでの間に、画像選択手段45により選択されなかった確信度上位画像52を、表示部5から消去し、消去した確信度上位画像52の代わりに、当該確信度上位画像52の次に確信度が大きい検索対象画像を表示させて、以降、順次、表示位置を繰り上げて表示させる。
一方、ステップS11において、ユーザーによる選択操作があり、画像選択手段45により確信度上位画像52が選択された場合、ステップS8の処理を実施する。
【0070】
[第二実施形態の作用効果]
上述したような第二実施形態の画像検索装置1では、結果表示手段44は、判定時間が経過するまでの間に、ユーザーの操作がなく、画像選択手段45により確信度上位画像52が選択されなかった場合、当該確信度上位画像52を除外して、表示部5に表示させる確信度上位画像52の表示ランキングを更新する。
このため、ユーザーにより選択されない画像を除外して確信度上位画像52を更新するので、目的画像がより迅速に表示部5に表示される確率を高めることができる。
【0071】
[第三実施形態]
次に、本発明に係る第三実施形態について、図面に基づいて説明する。
上記第二実施形態の画像検索装置1では、結果表示手段44により表示部5に確信度上位画像52が表示されて、判定時間が経過するまでの間に、画像選択手段45による当該確信度上位画像52の選択がなかった場合、結果表示手段44は、選択されなかった確信度上位画像52を表示部5から削除して、新たな検索対象画像を表示部5に繰り上げて表示させた。これに対して、第三実施形態の画像検索装置は、結果表示手段は、画像選択手段により確信度上位画像が選択されなかった場合に、当該選択されなかった確信度上位画像の表示位置を下位ランクの表示位置に落として表示させる点で、上記第二実施形態と相違する。
【0072】
第三実施形態の画像検索装置は、第一実施形態の画像検索装置1と略同様の構成を有するものであるため、図1に基づいて、以下第三実施形態について説明する。
本実施形態では、画像検索装置1は、表示部5に確信度上位画像52が表示させたタイミングから、予め設定された所定の判定時間(例えば30秒)が経過するまでの間に、画像選択手段45により確信度上位画像52が選択されなかった場合に、当該確信度上位画像52の表示上のランクを下位に段階的に低下させて表示を更新する。
【0073】
例えば、図6の(A)に示すように、確信度が大きい順にA,B,C,Dの検索対象画像が確信度上位画像52として表示されており、複数回のオブジェクト認識を実施した結果、確信度のランキングが、B,E,F,Cに変化したとする。この場合、結果表示手段44は、図6の(B)に示すように、最上位表示位置52Aから最下位表示位置52Bまでの確信度上位画像52の表示順をB,E,F、Cとして、表示を更新する。
そして、検索対象画像B,Cが、表示部5に表示された後、予め設定された判定時間が経過すると、結果表示手段44は、検索対象画像Bの表示位置を1ランク分最下位表示位置52B側に移動させる。すなわち、検索対象画像Bの表示位置と、検索対象画像Eの表示位置とを入れ替えて表示させる。したがって、検索対象画像Bは、ユーザーによる選択操作がなく、画像選択手段45に選択されない場合、時間経過とともに、表示ランキングを段階的に低下することになる。
一方、最下位表示位置52Bに表示されていた検索対象画像Cの表示位置を1ランク分移動させることはできないため、結果表示手段44は、検索対象画像Cを消去し、検索対象画像Cの次に確信度が大きい検索対象画像Gを、新たに表示部5の最下位表示位置52Bに表示する。
【0074】
そして、検索除外手段47は、表示上から消去された検索対象画像Cを、結果蓄積部32の認識結果から除外する。これにより、検索対象画像Cは、一連の最適画像検索処理における検索対象から除外され、以降の画像検索手段42によるオブジェクト認識において、検索対象画像Cが検索された場合でも、結果蓄積部32に蓄積されず、確信度が算出されることもないため、表示部5に表示されることがなくなる。
なお、検索対象画像Bも、引き続き画像選択手段45により選択されなかった場合は、時間経過により、徐々に表示位置が最下位表示位置52B側に移動し、最終的に表示部5から消去され、検索対象から除外されることとなる。
【0075】
なお、結果表示手段44は、最下位表示位置52Bに表示された検索対象画像に対して、例えば最初の判定時間経過時のみ削除しない処理を行ってもよい。
すなわち、表示部5に表示される確信度上位画像52のうち、最下位表示位置52B以外の位置に表示された確信度上位画像52は、判定時間経過後も表示位置が移動するだけで、除外されることはない。これにより、ユーザーの見落とし等により判定時間が経過した場合でも、これらの確信度上位画像52は表示部5に表示された状態となり、ユーザーは、これらの確信度上位画像52を確認することができる。したがって、例えばこれらの確信度上位画像52が目的画像であった場合、ユーザーは目的画像を選択することが可能となる。
一方、最下位表示位置52Bに表示された確信度上位画像52は、最初の判定時間経過後に即座に削除されてしまうことになる。この場合、ユーザーの見落とし等により判定時間が経過していた場合、検索対象から最下位表示位置52Bに表示されていた確信度上位画像52が除外されてしまうため、認識結果として表示されなくなってしまう。これに対して、例えば最初の判定時間経過時は、最下位表示位置52Bに表示された確信度上位画像52を削除せずに表示し続ける処理を実施することで、ユーザーに当該確信度上位画像52の確認を促すことができる。
【0076】
[第三実施形態の作用効果]
上述したような第三実施形態の画像検索装置1では、第二実施形態における効果に加え、以下の効果を奏する。
結果表示手段44は、ユーザーの操作がなく、画像選択手段45により確信度上位画像52が選択されなかった場合、当該確信度上位画像52の表示位置が最下位表示位置52B以外である場合に、最下位表示位置52B側に表示位置を移動させ、当該確信度上位画像52の表示位置が最下位表示位置52Bである場合に表示部5から消去する。したがって、表示部5に表示された確信度上位画像52が判定時間の経過後に即座に消去されず、徐々に表示上のランキングが低下していき、最終的に表示部5から消去されることになる。
このため、例えば、ユーザーが脇見等によって表示部5の表示を見ていなかった場合でも、確信度上位画像52が即座に削除されてしまう不都合を回避できる。したがって、ユーザーに確信度上位画像52を選択させる十分な時間を与えることができ、快適な操作を支援することができる。
【0077】
[第四実施形態]
次に、本発明の第四実施形態の画像検索装置について、図面に基づいて説明する。
上記第一から第三実施形態では、表示部5に確信度上位画像52が表示されて、所定の判定時間が経過するまでの間に、画像選択手段45による当該確信度上位画像52の選択がなかった場合、当該確信度上位画像52を除外する例を示した。これに対して、第四実施形態の画像検索装置では、画像選択手段により確信度上位画像が選択されなかった場合に、確信度算出手段が、当該選択されなかった確信度上位画像(検索対象画像)の確信度を低下させる点で相違する。
【0078】
第四実施形態の画像検索装置は、第一実施形態の画像検索装置1と略同様の構成を有するものであるため、図1に基づいて、以下第四実施形態について説明する。
なお、本実施形態の画像検索装置1では、制御手段4の機能構成として、表示率算出手段46及び検索除外手段47が設けられない構成としてもよい。
本実施形態の画像検索装置1の結果表示手段44は、上記第一から第三実施形態と同様に、確信度算出手段43により確信度が更新される度に、更新された確信度のランキングに応じて、表示部5に表示させる確信度上位画像52の順序を入れ替える。
また、本実施形態の結果表示手段44は、確信度の変化がない場合には、表示部5における確信度上位画像52の表示順を変化させない。したがって、表示部5に確信度上位画像52が表示させたタイミングから、予め設定された所定の判定時間(例えば30秒)が経過するまでの間に、画像選択手段45により確信度上位画像52が選択されなかった場合でも、確信度のランキングに変動がない場合は、確信度上位画像52の表示順を変化させず、確信度上位画像52を表示部5から除外することはない。
【0079】
一方、本実施形態の確信度算出手段43は、結果蓄積部32に蓄積された認識結果に基づいて、各検索対象画像の確信度を算出することに加え、以下の処理を実施する。
すなわち、確信度算出手段43は、結果表示手段44により表示部5に確信度上位画像52が表示されたタイミングから、予め設定された所定の判定時間(例えば30秒)の間、画像選択手段45により確信度上位画像52が選択されなかった場合に、当該確信度上位画像52(検索対象画像)の確信度を低下させる処理をする。
ここで、本実施形態では、確信度算出手段43は、画像選択手段45により選択されなかった確信度上位画像52(検索対象画像)の確信度を最低値である「0」に固定する。
また、結果表示手段44は、確信度が更新されるタイミングで、表示部5の表示を更新するため、確信度算出手段43により確信度が最低値に更新された確信度上位画像52は、表示部5から削除されることとなり、新たな確信度に基づいた確信度上位画像52が表示されることとなる。これにより、図3に示すような画像認識結果の表示を行うことが可能となる。
なお、ここでは、確信度算出手段43は、判定時間が経過するまでの間に画像選択手段45により選択されなかった確信度上位画像52(検索対象画像)の確信度を、最低値である「0」に設定したが、最低値としては例えばマイナスの値に固定してもよい。これにより、ユーザーにより選択されなかった検索対象画像が確実に表示部5上に表示されなくなる。
【0080】
[画像検索装置の動作]
次に、第四実施形態の画像検索装置1の画像検索方法について説明する。
本実施形態の画像検索装置1では、上記第二実施形態と略同様の処理により最適画像検索処理を実施するため、図5に基づいて画像検索方法を説明する。
第二実施形態では、図5のステップS10において、結果表示手段44が、判定時間を経過し、かつユーザーによる選択操作がない確信度上位画像52の確信度を変化させずに、表示上から除外し、検索除外手段47により認識結果からも除外する構成とした。
これに対して、本実施形態のステップS10では、確信度算出手段43は、判定時間を経過し、かつユーザーによる選択操作がない確信度上位画像52の確信度を最低値に設定する。そして、結果表示手段44は、この更新された確信度に基づいて、確信度が高い順にランキングした検索対象画像の上位4つを、確信度上位画像52として表示部5に表示させる。
【0081】
[第四実施形態の作用効果]
上述したような第四実施形態の画像検索装置1では、結果表示手段44は、判定時間が経過するまでの間に、ユーザーの操作がなく、画像選択手段45により確信度上位画像52が選択されなかった場合、確信度算出手段43は、当該確信度上位画像52の確信度を最低値に固定し、結果表示手段44は、この確信度の更新の後に確信度に基づいて確信度上位画像52を表示部5に表示させる。
このため、上記第一から第三実施形態と同様に、ユーザーにより選択されない画像を除外して確信度上位画像52を更新するので、目的画像が表示部5に表示される確率を高めることができる。
【0082】
[第五実施形態]
次に、本発明に係る第五実施形態について、図面に基づいて説明する。
上記第四実施形態の画像検索装置1では、結果表示手段44により表示部5に確信度上位画像52が表示されて、所定の判定時間が経過するまでの間に、画像選択手段45による当該確信度上位画像52の選択がなかった場合、確信度算出手段43は、選択されなかった確信度上位画像52の確信度を最低値に設定した。これに対して、第五実施形態の画像検索装置では、確信度変化手段は、画像選択手段により確信度上位画像が選択されなかった場合に、当該選択されなかった確信度上位画像の確信度を所定の設定値だけ低下させる点で、上記第四実施形態と相違する。
【0083】
第五実施形態の画像検索装置は、第一実施形態の画像検索装置1と略同様の構成を有するものであるため、図5に基づいて、以下第五実施形態について説明する。
本実施形態の画像検索装置1の確信度算出手段43は、結果表示手段44により表示部5に確信度上位画像52が表示されたタイミングから、予め設定された所定の判定時間(例えば30秒)の間、画像選択手段45により確信度上位画像52が選択されなかった場合に、当該確信度上位画像52(検索対象画像)の確信度を所定の設定値(例えば0.5)だけ低下させて固定する。
ここで、設定値としては、予め設定されて記憶手段に記憶されていてもよく、例えばユーザーにより適宜設定、変更可能な値を用いてもよい。
本実施形態では、確信度算出手段43により確信度を設定値ずつ低減させることで、画像選択手段45により選択されなかった検索対象画像の確信度は、段階的に低下していくことになる。したがって、確信度の更新毎に、結果表示手段44により表示部5の表示が更新されると、画像選択手段45により選択されなかった確信度上位画像52の表示位置も徐々に最下位表示位置52B側に移動する。そして、最終的には、当該確信度上位画像52の確信度が、表示部5に表示されていない他の検索対象画像の確信度よりも小さくなることで、表示部5に表示されなくなる。すなわち、図6に示す表示例と略同様の表示が行われることになり、ユーザーにより選択されなかった確信度上位画像52の表示ランキングが段階的に低下することとなる。
【0084】
[第五実施形態の作用効果]
上述したような第五実施形態の画像検索装置1では、第三実施形態と略同様の作用効果を奏することができる。
すなわち、画像検索装置1の確信度算出手段43は、ユーザーの操作がなく、画像選択手段45により確信度上位画像52が選択されなかった場合、当該確信度上位画像52の確信度を所定の設定値だけ低減させた値に固定する。このため、時間が経過するに伴って、画像選択手段45により選択されなかった確信度上位画像52の確信度は徐々に低下していくことになる。したがって、確信度が更新される毎に結果表示手段44により表示部5の表示が更新されることで、当該確信度上位画像52の表示位置が徐々に最下位表示位置52B側に移動していき、最終的には、表示部5に表示されなくなる。
このような構成では、表示部5に表示された確信度上位画像52が判定時間の経過後に即座に削除されることがないため、例えば、ユーザーが脇見等によって表示部5の表示を見ていなかった場合でも、確信度上位画像52が即座に削除されてしまう不都合を回避できる。したがって、ユーザーに確信度上位画像52を選択させる十分な時間を与えることができ、快適な操作を支援することができる。
【0085】
[第六実施形態]
次に、本発明の第六実施形態の画像検索装置について、図面に基づいて説明する。
上記した第一から第五実施形態の画像検索装置1、1では、結果表示手段44は、図2に示すように、表示部5の下部領域に、最上位表示位置52Aから最下位表示位置52Bに向かって、確信度が大きい順に同一サイズの確信度上位画像52を表示させた。これに対して、第六実施形態は、結果表示手段により表示される確信度上位画像の順位が変動した場合に、表示形態を変えて表示される点で相違する。
【0086】
図7は、第六実施形態における表示部の表示例を示す図である。
また、第六実施形態の画像検索装置は、第一実施形態の画像検索装置1と略同様の構成を有するものであるため、図1に基づいて、以下第六実施形態について説明する。
本実施形態の画像検索装置1の結果表示手段44は、上記第一から第五実施形態と同様に、撮影対象画像51及び確信度上位画像52を表示させる。
ここで、本実施形態の結果表示手段44は、例えば確信度算出手段43により確信度が新たに算出された場合や、表示率が閾値を超えた確信度上位画像52を消して、他の検索対象画像を表示させる場合などにおいて、表示部5に表示させる確信度上位画像52の表示サイズを変化させる。
【0087】
例えば、図4のステップS5において、確信度算出手段43により各検索対象画像の確信度を算出した際に、確信度のランキングに変動があった場合、結果表示手段44は、ランクが上昇した確信度上位画像52を、図8に示すように拡大表示させる。一方、結果表示手段44は、ランクが下降した確信度上位画像52を縮小表示させる。
【0088】
また、図4におけるステップS10では、結果表示手段44は、画像選択手段45により確信度上位画像52が選択されなかった場合、当該確信度上位画像52を消去し、消去した確信度上位画像よりも確信度が低い検索対象画像の表示ランキングを順次上位に繰り上げて表示させるが、この際、順位を繰り上げて表示させる確信度上位画像52を拡大表示させる。また、結果表示手段44は、最下位表示位置52Bに新たに表示する確信度上位画像52を、さらに表示サイズを大きくして表示させてもよい。
【0089】
[第六実施形態の作用効果]
第六実施形態の画像表示装置では、上記各実施形態の作用効果に加えて、以下のような作用効果を奏する。
すなわち、結果表示手段44は、確信度のランキングが変動した際に、ランクが上昇した確信度上位画像52に対して表示サイズを大きくし、ランクが下降した確信度上位画像52に対して表示サイズを小さくして表示する。このため、ユーザーは表示された各確信度上位画像52の表示サイズを確認することで、確信度のランキングがどのように変動しているかを確認することができる。
また、新たに表示部5に表示される確信度上位画像52がある場合では、当該新たに表示される確信度上位画像52を強調して表示することができる。これにより、ユーザーの目が、この新たに表示された表示サイズが大きい確信度上位画像52に向くこととなり、ユーザーによる確信度上位画像52の確認作業を良好に支援することができる。
【0090】
なお、本実施形態では、第一実施形態の結果表示手段44に対して表示形態を変化させて表示させる例を示したが、第二から第五実施形態の結果表示手段44においても同様に、確信度上位画像52の表示形態を変化させてもよい。
【0091】
[第七実施形態]
次に、本発明の第七実施形態に係る画像検索システムについて、図面に基づいて説明する。
上記第一から第六実施形態では、画像検索装置の記憶手段3に画像データベース31が記憶され、この画像データベース31から撮影画像に対応した検索対象画像を検索する装置を例示した。これに対して、第七実施形態は、サーバ装置に設けられた記憶手段に画像データベースが記憶され、サーバ装置において、端末装置から送信された撮影画像を用いたオブジェクト認識を実施し、検索対象を再び画像端末装置に送信する点で第一から第六実施形態とは相違する。
【0092】
[画像検索システムの構成]
図8は、第七実施形態の画像検索システムの概略構成を示す図である。なお、第七実施形態の説明に当たり、第一から第六実施形態で説明した構成については同符号を付し、その説明を省略、または簡略する。
図8に示すように、本実施形態の画像検索システム100は、端末装置200と、サーバ装置300とが、インターネット110を介して通信可能に接続されている。
ここで、本実施形態では、ネットワークとして、TCP/IPなどの汎用のプロトコルに基づくインターネット110を例示するが、これに限られない。例えば、無線媒体により情報が送受信可能な複数の基地局がネットワークを構成する通信回線網などのネットワークなど、データを送受信させるいずれの構成も利用できる。
【0093】
[端末装置の構成]
端末装置200は、例えば、携帯電話、スマートフォン、モバイルコンピュータなどのモバイル機器の他、パーソナルコンピュータ等の汎用コンピュータを使用することができる。この端末装置200は、ハードウェア構成として、カメラ2と、表示部5と、操作部6と、記憶手段210と、制御手段220と、を備えている。
【0094】
記憶手段210は、データなどを一時的に記憶できる一時領域などを有するRAM(Random Access Memory)や、OS(Operating System:基本ソフトウェア)や各種サーバを制御するプログラム、各種アプリケーション、各種データ等が格納されるROM(Read Only Memory)等により構成されている。この記憶手段210は、サーバ装置300から送信されたオブジェクト認識の認識結果を蓄積する結果蓄積部32を備えている。
【0095】
制御手段220は、CPU等の集積回路や、インターネット110を介してサーバ装置300と通信するための通信手段を備えて構成されている。また、制御手段220は、記憶手段210に格納されているプログラムを読み出し、このプログラムに従って各種処理を行う。
そして、制御手段220は、機能構成として、画像取得手段41と、撮影画像送信手段221と、結果受信手段222と、確信度算出手段43と、結果表示手段44と、画像選択手段45と、表示率算出手段46と、検索除外手段47と、を備えている。
【0096】
撮影画像送信手段221は、画像取得手段41により撮影画像が取得される毎に、取得された撮影画像をインターネット110と介してサーバ装置300に送信する。この際、撮影画像送信手段221は、端末装置200を特定するためのユーザーIDとともに、撮影画像を送信する。
【0097】
結果受信手段222は、サーバ装置300から送信された撮影画像に対するオブジェクト認識の認識結果を受信する。この認識結果としては、第一実施形態と同様、撮影画像に対する類似度が大きい検索対象画像と、当該検索対象画像の類似度が含まれる。また、結果受信手段222は、受信したオブジェクト認識の認識結果を記憶手段210の結果蓄積部32に蓄積する。
【0098】
[サーバ装置の構成]
サーバ装置300は、図9に示すように、ハードウェア構成として、記憶手段310と、制御手段320と、を備えている。
記憶手段310は、データなどを一時的に記憶できる一時領域などを有するRAMや、OSや各種サーバを制御するプログラム、各種アプリケーション、各種データ等が格納されるROM等により構成される。
この記憶手段310には、撮影画像に対してオブジェクト認識を実施するための画像データベース31が記憶されている。
【0099】
制御手段320は、CPU等の集積回路や、インターネット110を介して端末装置200等と通信するための通信手段を備えて構成されている。また、制御手段320は、記憶手段310に格納されているプログラムを読み出し、このプログラムに従って各種処理を行う。
そして、制御手段320は、機能構成として、画像受信手段321と、画像検索手段42と、検索結果送信手段322と、を備えている。
【0100】
画像受信手段321は、インターネット110を介して端末装置200から送信された撮影画像を受信する。
画像検索手段42は、第一実施形態における画像検索手段42と同様であり、画像受信手段321により受信された撮影画像を用いて、記憶手段310の画像データベース31から当該撮影画像と類似する検索対象画像を検索する。
検索結果送信手段322は、画像検索手段42によるオブジェクト認識の認識結果である検索対象画像及び類似度を、インターネット110を介して端末装置200に送信する。この時、検索結果送信手段322は、画像受信手段321で撮影画像とともに受信したユーザーIDに基づいて、撮影画像の送信元である端末装置200に検索結果を送信する。
【0101】
[画像検索システムにおける画像検索方法]
次に、上述したような画像検索システム100における画像検索方法(最適画像検索処理)について、図面に基づいて説明する。
図9は、画像検索システムにおける最適画像検索処理のフローチャートである。
【0102】
画像検索システム100による最適画像検索処理は、図9に示すように、画像検索装置1による最適画像検索処理と略同様の手法により実施される。したがって、画像検索装置1の最適画像検索処理と同様のステップについては、同符号を付し、その説明を省略又は簡略する。
【0103】
端末装置200を操作するユーザーにより、最適画像検索処理を実行するプログラムが起動されると、カメラ2が起動され、カメラ2により取り込まれた画像が、結果表示手段44によりリアルタイムで端末装置200の表示部5に表示される。そして、端末装置200の制御手段220は、ステップS1を実施して、結果蓄積部32を初期化する。
次に、ステップS2が実施され、画像取得手段41は、カメラ2により撮影された撮影画像を取得する。
【0104】
この後、端末装置200の撮影画像送信手段221は、ステップS2で取得した撮影画像を、ユーザーIDとともに、インターネット110を介してサーバ装置300に送信する(ステップS21)。
サーバ装置300は、端末装置200から送信された撮影画像を取得すると(ステップS22)、図4のステップS3と同様の処理を実施し、ステップS22で取得した撮影画像と類似する検索対象画像を、記憶手段310の画像データベース31から検索する。
そして、サーバ装置300の検索結果送信手段322は、ステップS2の認識結果を、インターネット110を介して端末装置200に送信する(ステップS23)。
【0105】
端末装置200は、結果受信手段222により、サーバ装置300から送信された認識結果を受信すると(ステップS24)、受信した認識結果を結果蓄積部32に蓄積する。この後、端末装置200は、第一実施形態の画像検索装置1におけるステップS4〜ステップS10の各処理を実施し、確信度の付与及び更新、確信度に基づいた確信度上位画像52の表示を行う。
なお、確信度上位画像52の表示では、結果表示手段44は、第六実施形態のように、確信度の順位が変動した確信度上位画像52を、他の確信度上位画像52とは異なる表示形態で表示させてもよい。
【0106】
[第七実施形態の作用効果]
第七実施形態では、上記第一実施形態と同様の作用効果が得られる。
つまり、本実施形態の画像検索システム100では、端末装置200では、サーバ装置300から送信されたオブジェクト認識の認識結果を結果蓄積部32に蓄積し、この蓄積された認識結果に基づいて各検索対象画像の確信度を算出する。そして、端末装置の結果表示手段44は、確信度が大きい順に、表示部5に確信度上位画像52を表示させる。また、表示部5に確信度上位画像52が表示されてから、所定の判定時間が経過するまでの間に、画像選択手段45により確信度上位画像52が選択されない場合、結果表示手段44は、当該確信度上位画像52を除外し、確信度に基づいて確信度上位画像52を更新する。
このため、ユーザーが求める目的画像が確信度上位画像52として表示部5に表示される確率を高めることができる。
【0107】
また、本実施形態の画像検索システム100では、端末装置200により取得された撮影画像をサーバ装置300に送信し、サーバ装置300でオブジェクト認識を実施して、その結果を端末装置200に送信する。このような構成では、例えば端末装置200として、記憶手段210の記憶容量が限られた携帯電話やスマートフォン等のモバイル機器を用いた場合でも、サーバ装置300に設けられた大容量の記憶手段310の画像データベース31から検索対象画像を検索することができる。このため、より多くの検索対象画像が記憶された画像データベース31から、ユーザーが求める目的画像を検索することができ、検索精度をより向上させることができる。
また、サーバ装置300の画像検索手段42は、従来の検索エンジンと同様のアルゴリズムにより、類似度に基づいた検索対象画像を検索すればよいため、本発明の最適画像検索処理のために、新規アルゴリズムの検索エンジンを組み直す等の手間がなく、構成を簡単にできる。
【0108】
なお、本実施形態では、結果表示手段44は、表示率に基づいて、表示部5に表示させた確信度上位画像52の表示ランキングを更新したが、例えば第二から第五実施形態に示すように、判定時間に基づいて、表示ランキングを更新する構成としてもよい。
また、結果表示手段44は、表示ランキングを低下させる際に、ユーザーにより選択されない確信度上位画像52を即座に除外する構成としたが、例えば、第三実施形態のように、結果表示手段44が、確信度上位画像の表示ランキングを段階的に低下させる処理、第四実施形態のように、確信度を最低値に設定する処理、第五実施形態のように、確信度を段階的に低下させる処理などを実施してもよい。
【0109】
[第八実施形態]
次に、本発明の第八実施形態について、図面に基づいて説明する。
上記第七実施形態の画像検索システム100では、サーバ装置300において撮影画像を用いたオブジェクト認識を行った後、オブジェクト認識の結果を端末装置200に送信し、端末装置200において、確信度の算出を行った。これに対して、第八実施形態の画像検索システムでは、サーバ装置300において、撮影画像を用いたオブジェクト認識と、オブジェクト認識の認識結果を用いた確信度の算出とを実施する点で、上記第七実施形態の画像検索システム100と相違する。
なお、第八実施形態の説明にあたり、上記第一から第七実施形態と同様の構成については、同符号を付し、その説明を省略または簡略する。
【0110】
[画像検索システムの構成]
図10は、本実施形態の画像検索システムの概略構成を示す図である。
第八実施形態の画像検索システムは、第七実施形態と同様、端末装置200と、サーバ装置300とを備え、インターネット110等のネットワークを介して、これらの端末装置200及びサーバ装置300が通信可能に接続されている。
【0111】
[端末装置の構成]
本実施形態の端末装置200は、ハードウェア構成として、カメラ2と、表示部5と、操作部6と、記憶手段(図示略)と、制御手段220と、を備えている。
【0112】
記憶手段は、データなどを一時的に記憶できる一時領域などを有するRAMや、OSや各種サーバを制御するプログラム、各種アプリケーション、各種データ等が格納されるROM等により構成されている。なお、本実施形態では、図10に示すように、記憶手段に画像データベース31や結果蓄積部32が設けられない。
【0113】
そして、本実施形態の端末装置200における制御手段220は、図10に示すように、機能構成として、画像取得手段41と、撮影画像送信手段221と、結果受信手段222と、結果表示手段44と、画像選択手段45と、を備えている。
【0114】
撮影画像送信手段221は、画像取得手段41により撮影画像が取得される毎に、取得された撮影画像をインターネット110と介してサーバ装置300に送信する。この際、撮影画像送信手段221は、端末装置200を特定するためのユーザーIDとともに、撮影画像を送信する。
【0115】
結果受信手段222は、サーバ装置300から送信された撮影画像に対する最適画像検索処理の認識結果を受信する。ここで、この認識結果としては、確信度が付与された検索対象画像であり、結果受信手段222は、表示部5に表示させる表示数分だけ検索対象画像を取得すればよい。
結果表示手段44は、結果受信手段222により取得した検索対象画像を確信度上位画像52として、確信度が大きい順に並べて表示部5に表示させる。また、この結果表示手段44は、結果受信手段222により認識結果を受信した場合にのみ表示部5に表示する確信度上位画像52を更新する。
【0116】
画像選択手段45は、ユーザーの操作に基づいて、表示部5に表示された確信度上位画像52を選択するとともに、当該選択された確信度上位画像52又は選択された確信度上位画像52を特定する画像IDを、選択画像としてサーバ装置に送信する。
【0117】
[サーバ装置の構成]
本実施形態のサーバ装置300では、図10に示すように、記憶手段310は、画像データベース31に加え、結果蓄積部32を備えている。
【0118】
また、本実施形態のサーバ装置300の制御手段320は、機能構成として、図11に示すように、画像受信手段321と、画像検索手段42と、確信度算出手段43と、検索結果送信手段322と、選択画像受信手段323と、検索除外手段47と、を備えている。
【0119】
検索結果送信手段322は、確信度算出手段43により確信度が算出された検索対象画像、及び当該検索対象画像の確信度を認識結果として、インターネット110を介して端末装置200に送信する。この時、検索結果送信手段322は、端末装置200の表示部5に確信度上位画像52として表示させる表示数分の検索対象画像を、確信度が大きい順に送信する。
【0120】
選択画像受信手段323は、端末装置200の画像選択手段45により送信された選択画像を受信する。
検索除外手段47は、検索結果送信手段322により認識結果を送信してからの時間を計測する。そして、検索除外手段47は、所定の判定時間が経過するまでの間に、選択画像受信手段323により選択画像が受信されなかった場合に、検索結果送信手段322により送信した認識結果である検索対象画像を、結果蓄積部32から除外する。
【0121】
[画像検索システムにおける画像検索方法]
次に、上述したような画像検索システムにおける画像検索方法(最適画像検索処理)について、図面に基づいて説明する。
図11は、画像検索システムにおける最適画像検索処理のフローチャートである。
なお、本実施形態の画像検索システムによる最適画像検索処理の説明にあたり、上記実施形態において説明したステップについては、同符号を付し、その説明を省略又は簡略する。
【0122】
本実施形態の画像検索システムにおいて、端末装置200を操作するユーザーにより、最適画像検索処理を実行するプログラムが起動されると、カメラ2が起動され、カメラ2により取り込まれた画像が、結果表示手段44によりリアルタイムで端末装置200の表示部5に表示される。そして、画像取得手段41によりステップS2が実施され、カメラ2により撮影された撮影画像が周期的に取得される。また、ステップS2が実施される毎にステップS21が実行され、撮影画像送信手段221は、取得された撮影画像を、インターネット110を介してサーバ装置300に送信する。
この際、撮影画像送信手段221は、端末装置200を判別するためのユーザーIDを撮影画像とともに、サーバ装置300に送信する。また、各端末装置200において、表示部5に表示させる確信度上位画像52の表示数が異なる場合、撮影画像送信手段221は、撮影画像とともに、確信度上位画像52の表示数を送信してもよい。
【0123】
一方、サーバ装置300は、最適画像処理が実行されると、まず、結果蓄積部32を初期化する(ステップS31)。
そして、サーバ装置300の画像受信手段321は、ステップS22を実施し、端末装置200から送信された撮影画像を受信する。
この後、画像検索手段42は、ステップS3のオブジェクト認識処理(画像検索処理)を実施し、撮影画像と類似する検索対象画像を、記憶手段310の画像データベース31から検索する。また、画像検索手段42は、オブジェクト認識により認識された認識結果を結果蓄積部32に蓄積する。
さらに、サーバ装置300は、ステップS4の処理を実施し、結果蓄積部32に蓄積された過去の認識結果に基づいて、各検索対象画像に対して確信度を算出する。
【0124】
この後、サーバ装置300の検索結果送信手段322は、ステップS23を実施し、認識結果を端末装置200に送信する。この時、検索結果送信手段322は、検索された検索対象画像から、確信度上位画像52の表示数分の検索対象画像を、確信度の大きい順に選択し、選択した検索対象画像を端末装置200に送信する。
ここで、本実施形態では、ステップS23において、検索対象画像とともに、当該検索対象画像の確信度を端末装置200に送信する。
【0125】
端末装置200は、ステップS24により、サーバ装置300から認識結果である検索対象画像を受信すると、ステップS5を実施し、結果表示手段44は、受信した検索対象画像を確信度上位画像52として、確信度が大きい順に、表示部5に表示させる。
この後、端末装置200の制御手段220は、ステップS6〜S7を実施し、画像取得手段41により次の撮影画像が取得されたか否か、及び画像選択手段45により次の撮影画像が取得されたか否かを判定する。
このステップS7において、端末装置200は、所定の判定時間が経過するまでの間に、選択画像が取得されたか否かを判定する必要がない。すなわち、画像選択手段45により確信度上位画像52が選択されない場合、ステップS6、及びステップS7を繰り返し、撮影画像の取得の有無、選択画像の有無の判定を繰り返す。
また、このステップS7において、ユーザーの操作に基づいて、画像選択手段45により確信度上位画像52が選択されると、画像選択手段45は、当該選択した確信度上位画像52(選択画像)をサーバ装置300に送信する(ステップS32)。
【0126】
一方、サーバ装置300では、ステップS23の後、選択画像の受信待ち(待機状態)となっており、ステップS32により、選択画像が送信されると、これを受信する(ステップS33)。また、サーバ装置300は、ステップS23における認識結果の送信タイミングから、所定の判定時間が経過するまでの間に、選択画像が受信した否かを判定する(ステップS34)。このステップS34では、ステップS33の選択画像の受信が判定時間以内である場合、当該選択画像に関する詳細な情報を端末装置200に送信する(ステップS35)。これにより、端末装置200は、ステップS8の処理を実施し、選択画像に関する詳細情報をユーザーに提供する。
【0127】
また、サーバ装置300は、ステップS34の判定処理において、判定時間が経過するまでの間に、ステップS33による選択画像の受信がなかった場合、検索除外手段47は、結果蓄積部32から、ステップS23で送信した認識結果の検索対象画像を除外する(ステップS36)。この後、サーバ装置300は、ステップS4に戻り、確信度算出手段43により確信度を再度算出させ、ステップS23により、その結果を端末装置200に送信する。
これにより、端末装置200の表示部5には、ユーザーが所定の判定時間の間に選択しなかった確信度上位画像52が表示されなくなり、新たな検索対象画像に基づいた確信度上位画像52が表示されることとなる。すなわち、上述した第一、二、第四実施形態と同様の表示ランキングの表示を行うことができる。
また、ステップS36の処理において、ステップS23にて送信した検索対象画像の確信度を段階的に低下させる処理をすることで、第三、第五実施形態と同様の表示ランキングの表示を行うことができる。
【0128】
[第八実施形態の作用効果]
本実施形態の画像検索システムでは、サーバ装置300において、結果蓄積部32に蓄積された認識結果に基づいて、各検索対象画像の確信度が算出され、確信度が大きい順に表示数分の検索対象画像が端末装置200に送信される。これにより、端末装置200の表示部5には、過去の認識結果に基づいた精度の高い確信度上位画像52を表示させることができる。
また、サーバ装置300から端末装置200に認識結果を送信してから、所定の判定時間が経過するまでの間に、端末装置200からサーバ装置300に選択画像が送信されない場合、検索除外手段47は、結果蓄積部32から、送信した認識結果に対応する検索対象画像を除外する。このため、ユーザーが選択しなかった確信度上位画像を検索対象から除外することができ、より迅速に目的画像を提供することができる。
【0129】
また、本実施形態の画像検索システムでは、第七実施形態と同様の効果が得られ、例えば端末装置200として、記憶手段の記憶容量が限られた携帯電話やスマートフォン等のモバイル機器を用いた場合でも、サーバ装置300に設けられた大容量の記憶手段310の画像データベース31から検索対象画像を検索することができる。このため、より多くの検索対象画像が記憶された画像データベース31から、ユーザーが求める目的画像を検索することができ、検索精度をより向上させることができる。
更に、本実施形態の端末装置200は、確信度の算出を実施せず、サーバ装置300から送信された認識結果である確信度が付与された検索対象画像を確信度上位画像52として表示部5に表示させるのみである。このため、端末装置200の機能構成をより簡単にでき、例えば、処理能力が低い携帯電話等においても、上記のように検出精度が高く、かつ、目的画像が表示される確率が高い最適画像検索処理を実施することができる。
[変形例]
なお、本発明は、上述した実施形態に限定されるものではなく、本発明の目的を達成できる範囲で、以下に示される変形をも含むものである。
例えば、上述した第一〜第八実施形態では、確信度算出手段43は、オブジェクト認識により得られた類似度と、オブジェクト認識が実施された回数に基づいて、式(1)に基づいて確信度を算出したが、これに限定されない。
例えば、確信度算出手段は、オブジェクト認識により得られた各検索対象画像の撮影画像に対する類似度に基づいて設定される類似ランキングと、当該検索対象画像が検索された回数(Hitcount)とに基づいて確信度を算出してもよい。
この場合、確信度算出手段は、例えば、以下の式(2)に基づいて、確信度を算出する。
【0130】
[数2]
【0131】
上記式において、各符号は以下の意味である。
I={A,B,C・・・} 検索対象画像の集合
R={R1,R2,R3・・・,Rn} 類似ランキング(認識結果)の集合
RANK(r,i) 類似ランキングRで、検索対象画像iにおけるランク
Hitcount(i) 検索対象画像iを含む類似ランキングの数(検索対象画像iが検索(認識)された回数)
上述のような確信度の算出方法では、類似ランキングに基づいてより簡単に確信度を算出することができ、処理の高速化を図ることができる。
【0132】
さらには、以下の式(3)に基づいて、確信度を算出してもよい。
【0133】
[数3]
【0134】
上記式において、各符号は以下の意味である。
I={A,B,C・・・} 検索対象画像の集合
F={F1,F2,F3・・・,Fn} オブジェクト認識結果の集合
S(f,i) f回目の検索における、検索対象画像iの撮影画像に対する類似度
Hitcount(i) 検索対象画像iが検索された回数
上述のような確信度の算出方法を用いる場合でも、1回の検索処理による類似度に基づいた検索結果表示よりも、精度の高い検出結果を表示することができる。
【0135】
また、確信度算出手段43は、結果蓄積部32に蓄積された過去のオブジェクト認識の認識結果に基づいて、確信度を算出したが、例えば、確信度変化手段は、オブジェクト認識が実施される毎に、その認識結果に基づいた確信度加算値を、検索対象画像に付与されている確信度に加算してもよい。
この場合、記憶手段は、各検索対象画像に対する確信度を記憶し、確信度変化手段は、オブジェクト認識が実施される毎に、記憶されている確信度を更新する。また、確信度加算値としては、例えば類似ランキングの各ランクに対して加算値が設定されていてもよく、類似度に基づいて、加算値を算出してもよい。
【0136】
さらに、画像取得手段41は、自動的に撮影画像を取得する例を示したが、ユーザーのシャッター操作に基づいて、撮影画像を取得する構成としてもよい。また、撮影された動画から、複数のフレーム画像を取得する構成としてもよい。また、複数の撮影画像を一度に取得し、これらの撮影画像に対してそれぞれオブジェクト認識を実施して確信度を算出してもよい。
【0137】
上記実施形態では、オブジェクトの撮影画像に対して、検索対象用オブジェクトの画像を有する検索対象画像から、撮影画像に類似する検索対象画像を検索する画像検索装置1、画像検索システム100を例示したが、これに限定されない。例えば、撮影画像として、撮影対象となるオブジェクトがない、例えば風景等の画像を取得してもよい。
【0138】
また、第一実施形態において、表示率が閾値を超えた確信度上位画像52を認識結果から除外して、表示ランキングを更新する例を示したが、これに限定されない。例えば、結果表示手段44は、表示率が閾値を超えた確信度上位画像52の表示ランキングを、段階的に低下させてもよい。また、確信度算出手段43により表示率が閾値を超えた確信度上位画像52の確信度を最低値に設定させたり、所定の設定値ずつ段階的に低下させたりして確信度を更新させ、結果表示手段44は、更新された確信度に基づいて表示部5に表示させる確信度上位画像52の表示ランキングを更新してもよい。
【0139】
第六実施形態において、結果表示手段は、確信度のランキングが変動した確信度上位画像52に対して、表示サイズを変更して表示する例を示したが、これに限定されない。つまり、結果表示手段は、確信度のランキングの変動が明確に分かるように、確信度上位画像52を表示できれば、いかなる表示形態を用いてもよい。例えば、結果表示手段は、確信度の変動があった確信度上位画像52の表示色や明度、解像度等を変えて表示させてもよく、確信度上位画像52の外周に外枠を表示させ、当該外枠の枠幅寸法や色を確信度のランキングの変動や、確信度の変化量に応じて変化させてもよい。また、確信度上位画像52上に、算出された確信度の数値を重畳して表示させてもよい。
【0140】
さらに、結果表示手段は、確信度のランキングや、確信度の変化量に基づいて、表示形態を変化させたが、例えば、確信度の大きさに比例して、確信度上位画像52の表示サイズを変更してもよい。この場合でも、確信度の増減を容易に確認することが可能となる。
【0141】
その他、本発明の実施の際の具体的な構造および手順は、本発明の目的を達成できる範囲で他の構造などに適宜変更できる。
【産業上の利用可能性】
【0142】
本発明は、撮影画像から、当該撮影画像と類似した検索対象画像を検索する画像検索装置、画像検索システム、画像検索方法、及び画像検索プログラム
として利用できる。
【符号の説明】
【0143】
1…画像検索装置
5…表示部
31…画像データベース(画像記憶部)
32…結果蓄積部
41…画像取得手段
42…画像検索手段
43…確信度算出手段
44…結果表示手段
45…画像選択手段
46…表示率算出手段
100…画像検索システム
110…インターネット(ネットワーク)
200…端末装置
221…撮影画像送信手段
300…サーバ装置
322…検索結果送信手段
【特許請求の範囲】
【請求項1】
撮影画像を取得し、当該撮影画像と類似する検索対象画像を検索する画像検索装置であって、
前記撮影画像を順次取得する画像取得手段と、
前記撮影画像が取得される毎に、前記撮影画像に類似する検索対象画像を検索し、当該検索された検索対象画像と、その類似度とを含む検索結果を取得する画像検索手段と、
前記検索結果を蓄積する結果蓄積部と、
前記結果蓄積部に蓄積された前記検索結果を用いて算出された各検索対象画像の確信度に基づいて、前記確信度が大きい順にランキングして前記検索対象画像を表示させる結果表示手段と、
を具備し、
前記結果表示手段は、前記検索対象画像が表示されてから所定時間が経過するまでの間のユーザーの選択操作の有無に応じて、前記表示された検索対象画像の表示ランキングを更新する
ことを特徴とする画像検索装置。
【請求項2】
請求項1に記載の画像検索装置において、
前記結果表示手段は、前記表示された検索対象画像に対するユーザーの選択操作がなく、かつ所定時間が経過した場合に、当該検索対象画像の表示ランキングを低下させる
ことを特徴とする画像検索装置。
【請求項3】
請求項2に記載の画像検索装置において、
前記結果蓄積部に蓄積された前記検索結果を用いて各検索対象画像の確信度を算出する確信度更新手段を備え、
前記確信度算出手段は、前記表示された検索対象画像に対するユーザーの選択操作がない場合に、当該検索対象画像の確信度を低下させて更新し、
前記結果表示手段は、更新された確信度に基づいて、確信度が大きい順に前記検索対象画像を表示させる
ことを特徴とする画像検索装置。
【請求項4】
請求項2または請求項3に記載の画像検索装置において、
前記結果表示手段は、前記表示された検索対象画像に対するユーザーの選択操作がない場合に、当該検索対象画像を表示から除外する
ことを特徴とする画像検索装置。
【請求項5】
請求項2または請求項3に記載の画像検索装置において、
前記結果表示手段は、前記表示された検索対象画像に対するユーザーの選択操作がない場合に、当該検索対象画像の表示ランキングを段階的に低下させる
ことを特徴とする画像検索装置。
【請求項6】
請求項2から請求項5のいずれかに記載の画像検索装置において、
前記結果表示手段により前記検索対象画像を表示させたトータル時間に対する、各検索対象画像が表示された時間の割合である表示率を算出する表示率算出手段を備え、
前記結果表示手段は、前記表示された検索対象画像に対するユーザーの選択操作がなく、かつ当該検索対象画像の表示率が閾値を超えた場合に、当該検索対象画像の表示ランキングを低下させる
ことを特徴とする画像検索装置。
【請求項7】
請求項2から請求項5のいずれかに記載の画像検索装置において、
前記結果表示手段は、前記表示された検索対象画像に対するユーザーの選択操作がなく、予め設定された判定時間が経過した場合に、当該検索対象画像の表示ランキングを低下させる
ことを特徴とする画像検索装置。
【請求項8】
請求項1から請求項7のいずれかに記載の画像検索装置において、
前記結果表示手段は、前記表示された検索対象画像に対するユーザーの選択操作がなく、前記所定時間以内である場合に、当該検索対象画像の表示ランキングを上昇させる
ことを特徴とする画像検索装置。
【請求項9】
請求項1から請求項8のいずれかに記載の画像検索装置において、
前記結果蓄積部に蓄積された前記検索結果を用いて各検索対象画像の確信度を算出する確信度更新手段を備え、
前記確信度算出手段は、前記撮影画像及び前記検索対象画像の類似度と、前記画像検索手段により検索処理が実施された回数とに基づいて、各検索対象画像の類似度の平均値を算出し、前記検索対象画像の確信度とする
ことを特徴とする画像検索装置。
【請求項10】
請求項1から請求項9のいずれかに記載の画像検索装置において、
前記結果表示手段は、前記表示された検索対象画像を更新する場合に、当該更新する検索対象画像の表示形態を、他の検索対象画像と異なる表示形態で表示させる
ことを特徴とする画像検索装置。
【請求項11】
請求項1から請求項10のいずれかに記載の画像検索装置において、
前記画像取得手段は、オブジェクトが撮影された撮影画像を取得し、
前記画像取得手段は、前記撮影画像のオブジェクトと類似するオブジェクトの画像を有する前記検索対象画像を検索する
ことを特徴とする画像検索装置。
【請求項12】
撮影画像を取得する端末装置と、前記撮影画像と類似する検索対象画像を検索するサーバ装置と、がネットワークを介してそれぞれ接続された画像検索システムであって、
前記サーバ装置は、
前記検索対象画像を記憶する画像記憶部と、
前記端末装置から送信された前記撮影画像と類似する前記検索対象画像を検索し、当該検索された検索対象画像と、その類似度を含む検索結果を取得する画像検索手段と、
前記検索結果を前記端末装置に送信する検索結果送信手段と、を備え、
前記端末装置は、
前記撮影画像を順次取得する画像取得手段と、
取得した前記撮影画像を順次、前記サーバ装置に送信する撮影画像送信手段と、
前記サーバ装置から送信された前記検索結果を蓄積する結果蓄積部と、
前記結果蓄積部に蓄積された前記検索結果を用いて算出された各検索対象画像の確信度に基づいて、前記確信度が大きい順にランキングして前記検索対象画像を表示させる結果表示手段と、
を備え、
前記結果表示手段は、前記検索対象画像が表示されてから所定時間が経過するまでの間のユーザーの選択操作の有無に応じて、前記表示された検索対象画像の表示ランキングを更新する
ことを特徴とする画像検索システム。
【請求項13】
撮影画像を取得する端末装置と、前記撮影画像と類似する検索対象画像を検索するサーバ装置と、がネットワークを介してそれぞれ接続された画像検索システムであって、
前記サーバ装置は、
前記検索対象画像を記憶する画像記憶部と、
前記端末装置から送信された前記撮影画像と類似する前記検索対象画像を検索し、当該検索された検索対象画像と、その類似度を含む検索結果を取得する画像検索手段と、
前記検索結果を蓄積する検索結果蓄積部と、
前記検索結果蓄積部に蓄積された検索結果に基づいて、前記画像検索手段により検索された各検索対象画像の確信度を算出する確信度算出手段と、
前記検索対象画像とその確信度とを前記端末装置に送信する検索対象画像送信手段と、を備え、
前記端末装置は、
前記撮影画像を順次取得する画像取得手段と、
取得した複数の前記撮影画像を前記サーバ装置に送信する撮影画像送信手段と、
前記サーバ装置から送信された前記検索対象画像を、前記確信度が大きい順に表示させる結果表示手段と、を備え、
前記結果表示手段は、前記検索対象画像が表示されてから所定時間が経過するまでの間のユーザーの選択操作の有無に応じて、前記表示された検索対象画像の表示ランキングを更新する
ことを特徴とする画像検索システム。
【請求項14】
コンピュータにより、撮影画像と類似する検索対象画像を検索させる画像検索方法であって、
前記コンピュータは、
前記撮影画像を順次取得する画像取得ステップと、
前記撮影画像が取得される毎に、前記撮影画像に類似する検索対象画像を検索し、当該検索された検索対象画像と、その類似度とを含む検索結果を取得し、結果蓄積部に蓄積する画像検索ステップと、
前記結果蓄積部に蓄積された前記検索結果を用いて算出された各検索対象画像の確信度に基づいて、前記確信度が大きい順にランキングして前記検索対象画像を表示させる結果表示ステップと、
を備え、
前記結果表示ステップは、前記検索対象画像が表示されてから所定時間が経過するまでの間のユーザーの選択操作の有無に応じて、前記表示された検索対象画像の表示ランキングを更新する
ことを特徴とする画像検索方法。
【請求項15】
撮影画像と類似する検索対象画像を検索させる画像検索プログラムであって、
前記撮影画像を順次取得する画像取得ステップと、
前記撮影画像が取得される毎に、前記撮影画像に類似する検索対象画像を検索し、当該検索された検索対象画像と、その類似度とを含む検索結果を取得し、結果蓄積部に蓄積する画像検索ステップと、
前記結果蓄積部に蓄積された前記検索結果を用いて算出された各検索対象画像の確信度に基づいて、前記確信度が大きい順にランキングして前記検索対象画像を表示させる結果表示ステップと、をコンピュータに実行させ、
前記結果表示ステップは、前記検索対象画像が表示されてから所定時間が経過するまでの間のユーザーの選択操作の有無に応じて、前記表示された検索対象画像の表示ランキングを更新する
ことを特徴とする画像検索プログラム。
【請求項1】
撮影画像を取得し、当該撮影画像と類似する検索対象画像を検索する画像検索装置であって、
前記撮影画像を順次取得する画像取得手段と、
前記撮影画像が取得される毎に、前記撮影画像に類似する検索対象画像を検索し、当該検索された検索対象画像と、その類似度とを含む検索結果を取得する画像検索手段と、
前記検索結果を蓄積する結果蓄積部と、
前記結果蓄積部に蓄積された前記検索結果を用いて算出された各検索対象画像の確信度に基づいて、前記確信度が大きい順にランキングして前記検索対象画像を表示させる結果表示手段と、
を具備し、
前記結果表示手段は、前記検索対象画像が表示されてから所定時間が経過するまでの間のユーザーの選択操作の有無に応じて、前記表示された検索対象画像の表示ランキングを更新する
ことを特徴とする画像検索装置。
【請求項2】
請求項1に記載の画像検索装置において、
前記結果表示手段は、前記表示された検索対象画像に対するユーザーの選択操作がなく、かつ所定時間が経過した場合に、当該検索対象画像の表示ランキングを低下させる
ことを特徴とする画像検索装置。
【請求項3】
請求項2に記載の画像検索装置において、
前記結果蓄積部に蓄積された前記検索結果を用いて各検索対象画像の確信度を算出する確信度更新手段を備え、
前記確信度算出手段は、前記表示された検索対象画像に対するユーザーの選択操作がない場合に、当該検索対象画像の確信度を低下させて更新し、
前記結果表示手段は、更新された確信度に基づいて、確信度が大きい順に前記検索対象画像を表示させる
ことを特徴とする画像検索装置。
【請求項4】
請求項2または請求項3に記載の画像検索装置において、
前記結果表示手段は、前記表示された検索対象画像に対するユーザーの選択操作がない場合に、当該検索対象画像を表示から除外する
ことを特徴とする画像検索装置。
【請求項5】
請求項2または請求項3に記載の画像検索装置において、
前記結果表示手段は、前記表示された検索対象画像に対するユーザーの選択操作がない場合に、当該検索対象画像の表示ランキングを段階的に低下させる
ことを特徴とする画像検索装置。
【請求項6】
請求項2から請求項5のいずれかに記載の画像検索装置において、
前記結果表示手段により前記検索対象画像を表示させたトータル時間に対する、各検索対象画像が表示された時間の割合である表示率を算出する表示率算出手段を備え、
前記結果表示手段は、前記表示された検索対象画像に対するユーザーの選択操作がなく、かつ当該検索対象画像の表示率が閾値を超えた場合に、当該検索対象画像の表示ランキングを低下させる
ことを特徴とする画像検索装置。
【請求項7】
請求項2から請求項5のいずれかに記載の画像検索装置において、
前記結果表示手段は、前記表示された検索対象画像に対するユーザーの選択操作がなく、予め設定された判定時間が経過した場合に、当該検索対象画像の表示ランキングを低下させる
ことを特徴とする画像検索装置。
【請求項8】
請求項1から請求項7のいずれかに記載の画像検索装置において、
前記結果表示手段は、前記表示された検索対象画像に対するユーザーの選択操作がなく、前記所定時間以内である場合に、当該検索対象画像の表示ランキングを上昇させる
ことを特徴とする画像検索装置。
【請求項9】
請求項1から請求項8のいずれかに記載の画像検索装置において、
前記結果蓄積部に蓄積された前記検索結果を用いて各検索対象画像の確信度を算出する確信度更新手段を備え、
前記確信度算出手段は、前記撮影画像及び前記検索対象画像の類似度と、前記画像検索手段により検索処理が実施された回数とに基づいて、各検索対象画像の類似度の平均値を算出し、前記検索対象画像の確信度とする
ことを特徴とする画像検索装置。
【請求項10】
請求項1から請求項9のいずれかに記載の画像検索装置において、
前記結果表示手段は、前記表示された検索対象画像を更新する場合に、当該更新する検索対象画像の表示形態を、他の検索対象画像と異なる表示形態で表示させる
ことを特徴とする画像検索装置。
【請求項11】
請求項1から請求項10のいずれかに記載の画像検索装置において、
前記画像取得手段は、オブジェクトが撮影された撮影画像を取得し、
前記画像取得手段は、前記撮影画像のオブジェクトと類似するオブジェクトの画像を有する前記検索対象画像を検索する
ことを特徴とする画像検索装置。
【請求項12】
撮影画像を取得する端末装置と、前記撮影画像と類似する検索対象画像を検索するサーバ装置と、がネットワークを介してそれぞれ接続された画像検索システムであって、
前記サーバ装置は、
前記検索対象画像を記憶する画像記憶部と、
前記端末装置から送信された前記撮影画像と類似する前記検索対象画像を検索し、当該検索された検索対象画像と、その類似度を含む検索結果を取得する画像検索手段と、
前記検索結果を前記端末装置に送信する検索結果送信手段と、を備え、
前記端末装置は、
前記撮影画像を順次取得する画像取得手段と、
取得した前記撮影画像を順次、前記サーバ装置に送信する撮影画像送信手段と、
前記サーバ装置から送信された前記検索結果を蓄積する結果蓄積部と、
前記結果蓄積部に蓄積された前記検索結果を用いて算出された各検索対象画像の確信度に基づいて、前記確信度が大きい順にランキングして前記検索対象画像を表示させる結果表示手段と、
を備え、
前記結果表示手段は、前記検索対象画像が表示されてから所定時間が経過するまでの間のユーザーの選択操作の有無に応じて、前記表示された検索対象画像の表示ランキングを更新する
ことを特徴とする画像検索システム。
【請求項13】
撮影画像を取得する端末装置と、前記撮影画像と類似する検索対象画像を検索するサーバ装置と、がネットワークを介してそれぞれ接続された画像検索システムであって、
前記サーバ装置は、
前記検索対象画像を記憶する画像記憶部と、
前記端末装置から送信された前記撮影画像と類似する前記検索対象画像を検索し、当該検索された検索対象画像と、その類似度を含む検索結果を取得する画像検索手段と、
前記検索結果を蓄積する検索結果蓄積部と、
前記検索結果蓄積部に蓄積された検索結果に基づいて、前記画像検索手段により検索された各検索対象画像の確信度を算出する確信度算出手段と、
前記検索対象画像とその確信度とを前記端末装置に送信する検索対象画像送信手段と、を備え、
前記端末装置は、
前記撮影画像を順次取得する画像取得手段と、
取得した複数の前記撮影画像を前記サーバ装置に送信する撮影画像送信手段と、
前記サーバ装置から送信された前記検索対象画像を、前記確信度が大きい順に表示させる結果表示手段と、を備え、
前記結果表示手段は、前記検索対象画像が表示されてから所定時間が経過するまでの間のユーザーの選択操作の有無に応じて、前記表示された検索対象画像の表示ランキングを更新する
ことを特徴とする画像検索システム。
【請求項14】
コンピュータにより、撮影画像と類似する検索対象画像を検索させる画像検索方法であって、
前記コンピュータは、
前記撮影画像を順次取得する画像取得ステップと、
前記撮影画像が取得される毎に、前記撮影画像に類似する検索対象画像を検索し、当該検索された検索対象画像と、その類似度とを含む検索結果を取得し、結果蓄積部に蓄積する画像検索ステップと、
前記結果蓄積部に蓄積された前記検索結果を用いて算出された各検索対象画像の確信度に基づいて、前記確信度が大きい順にランキングして前記検索対象画像を表示させる結果表示ステップと、
を備え、
前記結果表示ステップは、前記検索対象画像が表示されてから所定時間が経過するまでの間のユーザーの選択操作の有無に応じて、前記表示された検索対象画像の表示ランキングを更新する
ことを特徴とする画像検索方法。
【請求項15】
撮影画像と類似する検索対象画像を検索させる画像検索プログラムであって、
前記撮影画像を順次取得する画像取得ステップと、
前記撮影画像が取得される毎に、前記撮影画像に類似する検索対象画像を検索し、当該検索された検索対象画像と、その類似度とを含む検索結果を取得し、結果蓄積部に蓄積する画像検索ステップと、
前記結果蓄積部に蓄積された前記検索結果を用いて算出された各検索対象画像の確信度に基づいて、前記確信度が大きい順にランキングして前記検索対象画像を表示させる結果表示ステップと、をコンピュータに実行させ、
前記結果表示ステップは、前記検索対象画像が表示されてから所定時間が経過するまでの間のユーザーの選択操作の有無に応じて、前記表示された検索対象画像の表示ランキングを更新する
ことを特徴とする画像検索プログラム。
【図1】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【公開番号】特開2013−15902(P2013−15902A)
【公開日】平成25年1月24日(2013.1.24)
【国際特許分類】
【出願番号】特願2011−146480(P2011−146480)
【出願日】平成23年6月30日(2011.6.30)
【出願人】(500257300)ヤフー株式会社 (1,128)
【Fターム(参考)】
【公開日】平成25年1月24日(2013.1.24)
【国際特許分類】
【出願日】平成23年6月30日(2011.6.30)
【出願人】(500257300)ヤフー株式会社 (1,128)
【Fターム(参考)】
[ Back to top ]