【文献】
高橋 常悦、外3名,“物体認識機能搭載画像処理装置 MEISCOPE−III”,明電時報,株式会社明電舎,1994年10月18日,No.5,pp.50-54
(58)【調査した分野】(Int.Cl.,DB名)
【発明を実施するための形態】
【0009】
本発明の実施例に係る画像における対象物の識別方法及び装置は、画像上のエリア及びラインに基づき、画像上のポイントを複数のサブセットに分割し、各サブセットにおけるデータと、データベースに記憶されている対象物データとに対してデータマッチングを行い、画像からデータベース中のデータに対応する対象物を選択し、さらに、設定閾値を超えたサブセットに対応するエリア及びラインをハイライト表示する、即ち、対象物をハイライト表示することで、画像における対象物の識別及びハイライト表示を実現する。
【0010】
図1に示すように、本発明の実施例に係る画像における対象物の識別方法は、
ステップS101:画像を分析し、画像上のエリア及びラインに基づき、画像上のポイントを複数のサブセットに分割することと、
ステップS102:各サブセットにおけるデータと、データベースに記憶されている対象物データとに対してデータマッチングを行い、マッチング度が設定閾値を超えたサブセットを確定することと、
ステップS103:設定閾値を超えたサブセットに対応するエリア及びラインをハイライト表示することと、
を含む。
【0011】
このように、画像を表示するとき、まず、画像を分析し、データベース中のデータにマッチングするエリア及びラインデータを確定し、さらにこれらのエリア及びラインをハイライト表示することで、利用者による対象物の識別が容易になる。
【0012】
ステップS101において、画像を分析し、画像上のポイントを異なるサブセットに分割し、これらのサブセットは、孤立したポイント、連続的な曲線、または連続的なエリアを含む。よく用いられている画像分析の方法は、LOG(Laplacian Of Gaussian、ガウスラプラス)、Otsu(最大尤度しきい値選定法、大津の二値法ともいう)、Bernsen(バーンセンアルゴリズム)、LEVBB(Local Extreme Value Based Binarization、ローカル極値に基づいたファースト二値化アルゴリズム)などがある。
【0013】
そのうち、Otsuアルゴリズムは、交互の対象物と背景画素濃淡値を有する単峰または多峰画像であるヒストグラムに対して、二値化エラーが生ずることがあり、Bernsenアルゴリズムは、正しく二値化することができるが、ゴースト現象が大量生成し、且つノイズに対する感度が高く、対象物の一部欠如や、ゴースト(ghost)などの欠点や問題がある。LEVBBアルゴリズムは、効果が割りとよく、Bernsenアルゴリズムで生成するゴースト現象を効果的に除去でき、ノイズに対する感度も低いが、光の照射の変化が強い場合、結果に正しくない部分があり、テキストの筆画がはっきりしない。
【0014】
LOGアルゴリズムは、光の照射の激しい変化やノイズの干渉に対抗でき、対象物のオリジナル様態がよく維持され、よりよい効果が得られる。LOGアルゴリズムにより、画像のエッジゼロクロスを検出し、エッジゼロクロス点の両側の画素が対象物かそれとも背景かを確定し、画像における均一領域(背景または対象物)について、近隣属性(neighborhood attributes)によりその帰属を確定する。当該方法はBernsenによる対象物の一部欠如やゴースト現象を解消できると共に、Otsu法ではノイズや光の照射の不均衡の影響を受けやすいことも克服でき、LEVBBアルゴリズムよりも効果がよい。
【0015】
システムは、処理速度、記憶容量、及び安定性などにおいて、高いレベルを有する場合、LOG特徴点が理想的な選択であり、LOG特徴点を抽出することで、サブセットの分割を実現することができる。
【0016】
従って、ステップS101において、画像を分析し、画像上のエリア及びラインに基づき、画像上のポイントを複数のサブセットに分割することは、具体的には、
ラプラス-ガウスLOGアルゴリズムによって画像を分析し、画像上のエリア及びラインに基づき、画像上のポイントを複数のサブセットに分割することである。
【0017】
それに応じて、ステップS102において、データベースには、具体的な対象物のLOG特徴サンプルデータが記憶され、当該データは、様々な環境的変化(スケール、回転、光の照射、遮蔽など)による画像への影響をカバーしている。通常の場合、記憶されているサンプルデータは、これらの変化に対する高い適応性やロバスト性を確保できる。例えば、決定樹構造により構成されたFerns分類器を用いて、画像のLOG特徴サンプルに対して教師あり学習を行わば、記憶されたサンプルデータは、これらの変化に対する高い適応性やロバスト性を一層確保することができる。
【0018】
ステップS103において、設定閾値を超えたサブセットに対応するエリア及びラインをハイライト表示することは、具体的に、
設定閾値を超えたサブセットに対応するエリア及びラインに対して強調レンダリング(Enhanced rendering)をすること、及び/または
設定閾値を超えたサブセットに対応する情報を表示することを含む。
【0019】
そのうち、強調レンダリングをする際に、レンダラーに入力されるデータはポジション行列であってもよく、レンダラーから出力されるデータは強調レンダリングされた画像データである。
【0020】
識別された対象物について、その関連情報が表示され、即ち設定閾値を超えたサブセットに対応する情報が表示されても良い。関連情報は、文字、ピクチャ、及びビデオ・オーディオを含む。データベースに関連情報が記憶されていない場合、利用者により当該関連情報を入力することができる。この場合、設定閾値を超えたサブセットに対応する情報を表示する前に、さらに、
データベースから設定閾値を超えたサブセットに対応する情報を取得すること、または
利用者により入力された、設定閾値を超えたサブセットに対応する情報を取得することを含む。
【0021】
なお、対象物をハイライト表示する方法は、例えば、特定のマークを表示することや、枠で囲むことなどの多くの方法があるが、ここでは詳しく説明しない。
【0022】
画像がパノラマ画像である場合、パノラマ画像のフレームごとにそれぞれ画像を分析することになり、具体的には、
画像がパノラマ画像である場合、ステップS101において、画像を分析し、画像上のエリアとラインに基づき画像上のポイントを複数のサブセットに分割することは、具体的には、
パノラマ画像をフレームごとに分析し、フレームごとの画像上のエリアとラインに基づきフレームごとの画像上のポイントを複数のサブセットに分割することを含み、
ステップS103において、設定閾値を超えたサブセットに対応するエリア及びラインをハイライト表示することは、具体的には、
直前フレームの画像には、現在フレームの画像における設定閾値を超えた当該サブセットに対応するエリア及びラインと同じエリア及びラインがすでに表示されているか否かを確定し、そうである場合、現在フレームの画像における設定閾値を超えた当該サブセットに対応するエリア及びラインを表示せず、そうでない場合、現在フレームの画像における設定閾値を超えた当該サブセットに対応するエリア及びラインをハイライト表示することを含む。
【0023】
以下、パノラマ画像に対して対象物識別を行うことを例として、本発明の実施例に係る画像における対象物の識別方法を詳しく説明する。
図2に示すように、以下のようなステップを含む。
【0024】
ステップS201:LOG特徴点を抽出することで、パノラマ画像のフレームごとに画像の特徴情報を分析し、画像上のエリア及びラインに基づき画像上のポイントを複数のサブセットに分割する。
【0025】
ステップS202:各サブセットにおけるデータと、データベースに記憶されている対象物データとに対してデータマッチングを行い、マッチング度が設定閾値を超えたサブセットを確定し、マッチングする際に、様々な環境的変化(スケール、回転、光の照射、遮蔽など)による画像への影響を考慮して、決定樹構造により構成されたFerns分類器を用いて、画像のLOG特徴サンプルに対して教師あり学習を行い、十分な教師あり学習によって、アルゴリズムの、これらの変化に対する高い適応性及びロバスト性を確保でき、場面の識別が実現できる。
【0026】
ステップS203:識別された対象物に対して、強調レンダリングするとともに、文字、ピクチャ、及びビデオ・オーディオを含む関連情報を表示する。
【0027】
強調レンダリングする際に、継ぎ合わせる前後2つの画像フレームについて、前の画像フレームに対象物情報がすでに表示された場合、次の画像フレームには、対象物情報が表示されないことになる。
【0028】
ステップS204:識別された対象物に対して、利用者により入力された、文字、ピクチャ、及びビデオ・オーディオを含む関連情報を受信する。
【0029】
本発明の実施例は、さらに、画像における対象物を識別する装置を提供する。
図3に示すように、当該装置は、
画像を分析し、画像上のエリア及びラインに基づき、画像上のポイントを複数のサブセットに分割するように構成されている分割ユニット301と、
各サブセットにおけるデータと、データベースに記憶されている対象物データとに対してデータマッチングを行い、マッチング度が設定閾値を超えたサブセットを確定するように構成されているマッチングユニット302と、
設定閾値を超えたサブセットに対応するエリア及びラインをハイライト表示するように構成されている表示ユニット303と、
を含む。
【0030】
そのうち、分割ユニット301は、具体的には、
ラプラス-ガウスLOGアルゴリズムによって画像を分析し、画像上のエリア及びラインに基づき、画像上のポイントを複数のサブセットに分割するように構成されている。
【0031】
表示ユニット303は、具体的には、
設定閾値を超えたサブセットに対応するエリア及びラインに対して強調レンダリングを行う、及び/または
設定閾値を超えたサブセットに対応する情報を表示するように構成されている。
【0032】
表示ユニット303は、さらに、
設定閾値を超えたサブセットに対応する情報を表示する前に、データベースから設定閾値を超えたサブセットに対応する情報を取得する、または
設定閾値を超えたサブセットに対応する情報を表示する前に、利用者により入力された、設定閾値を超えたサブセットに対応する情報を取得するように構成されている。
【0033】
画像がパノラマ画像である場合、分割ユニット301は、具体的には、
パノラマ画像をフレームごとに分析し、フレームごとの画像上のエリア及びラインに基づき、フレームごとの画像上のポイントを複数のサブセットに分割するように構成されている。
【0034】
表示ユニット303は、具体的には、
直前フレームの画像に、現在フレームの画像における設定閾値を超えた当該サブセットに対応するエリア及びラインと同じエリア及びラインがすでに表示されているか否かを確定し、そうである場合、現在フレームの画像における設定閾値を超えた当該サブセットに対応するエリア及びラインを表示せず、そうでない場合、現在フレームの画像における設定閾値を超えた当該サブセットに対応するエリア及びラインをハイライト表示するように構成されている。
【0035】
本発明の実施例に係る画像における対象物の識別方法及び装置は、画像上のエリア及びラインに基づき、画像上のポイントを複数のサブセットに分割し、各サブセットにおけるデータと、データベースに記憶されている対象物データとに対してデータマッチングを行い、画像からデータベース中のデータに対応する対象物を選択し、さらに、設定閾値を超えたサブセットに対応するエリア及びラインをハイライト表示する、即ち、対象物をハイライト表示することで、画像における対象物の識別及びハイライト表示を実現する。
【0036】
なお、当業者であれば分かるように、本発明の実施例は、方法、システム、またはコンピュータプログラムとして提供されることができる。したがって、本発明は、ハードウェア実施例、ソフトウェア実施例、またはハードウェアとソフトウェアとが結合した実施例を採用することができる。また、本発明は、コンピュータ装置が実行可能なプログラムコードが含まれている1つまたは複数のコンピュータ用記憶媒体(ディスクメモリ、CD−ROM、光学メモリなどを含むが、これらに限らない)で実行するコンピュータプログラム製品として利用されてもよい。
【0037】
本発明は、本発明の実施例に係る方法、装置(システム)、及びコンピュータプログラム製品のフローチャート図、及び/またはブロック図を参照して説明したものである。コンピュータプログラム指令により、フローチャート図及び/またはブロック図における各手順及び/またはブロック、及びフローチャート図及び/またはブロック図における手順及び/またはブロックの組み合わせを実現することが可能である。これらのコンピュータプログラム指令を汎用コンピュータ、専用コンピュータ、組み込みプロセッサ、または他のプログラム可能なデータ処理装置のプロセッサーに提供して機器を生成し、コンピュータまたは他のプログラム可能なデータ処理装置のプロセッサーにより実行される指令によって、フローチャート図の1つまたは複数の手順、及び/またはブロック図における1つまたは複数のブロックにおいて特定した機能を実現する装置を生成してもよい。
【0038】
これらのコンピュータプログラム指令は、コンピュータまたは他のプログラム可能なデータ処理装置を所定の方式で動作させるようにガイドするコンピュータ読み取り可能なメモリに記憶されてもよく、当該コンピュータ読み取り可能なメモリに記憶されている指令により、フローチャート図における1つまたは複数の手順、及び/またはブロック図における1つまたは複数のブロックにおいて特定した機能を実現する指令装置を含む製品が生成される。
【0039】
これらのコンピュータプログラム指令は、コンピュータまたは他のプログラム可能なデータ処理装置にインストールされてもよく、これにより、コンピュータまたは他のプログラム可能な装置で一連の操作ステップが実行され、コンピュータにより実現される処理が生成され、コンピュータまたは他のプログラム可能な装置で実行される指令により、フローチャート図における1つまたは複数の手順、及び/またはブロック図における1つまたは複数のブロックにおいて特定した機能を実現するステップが提供される。
【0040】
以上、本発明の好適な実施例を説明したが、当業者は、基本的な創造的コンセプトが得られると、これらの実施例に他の変更や修正を行うことが可能である。したがって、特許請求の範囲は、好適な実施例、及び本発明の範囲に含まれているすべての変更や修正を含むように解釈される。
【0041】
言うまでも、当業者であれば、本発明の精神や原則を逸脱しない様々な変更や変形を行うことが可能である。こうして、本発明のこれらの変更や変形は本発明の特許請求の範囲及びその同等技術の範囲内にある場合、これらの変更や変形も本発明の保護範囲内に含まれる。