(57)【要約】【課題】  テキストの内容や種類と、図表の内容に左右されないレイアウトだけでの類似検索を目的とする。【解決手段】  背景領域とテキスト領域と図表領域から構成されるスライドから該背景領域と該テキスト領域と該図表領域を抽出する領域抽出部と、抽出された背景領域とテキスト領域と図表領域を異なる色で塗り潰した画像を生成する画像生成部と、生成された画像のうち前記背景領域が占める割合と前記テキスト領域が占める割合と前記図表領域が占める割合とから成るレイアウト特徴を計算する特徴計算部と、前記レイアウト特徴の類似度である距離を計算する距離計算部を有することで解決できる。【選択図】  図１
2006318219.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータを、
背景領域とテキスト領域と図表領域から構成されるスライドから、該背景領域と該テキスト領域と該図表領域を抽出する領域抽出部、
前記背景領域とテキスト領域と図表領域を異なる色で塗り潰した画像を生成する画像生成部、
前記画像のうち、前記背景領域が占める割合と前記テキスト領域が占める割合と前記図表領域が占める割合とから成るレイアウト特徴を計算する特徴計算部、
前記レイアウト特徴の類似度である距離を計算する距離計算部、    
として機能させるための類似スライド検索プログラム。
【請求項２】
コンピュータを、
背景領域上にテキスト領域かつ／または図表領域を指定して、検索のクエリとなるレイアウトを作成するクエリレイアウト作成部として更に機能させる請求項１記載の類似スライド検索プログラム。
【請求項３】
前記距離計算部を、前記レイアウト特徴の距離と、テキスト特徴の距離と、画像特徴の距離を比較して、該距離の小さな順に重みをつけて距離を計算するように機能させる請求項１または２記載の類似スライド検索プログラム。
【請求項４】
前記距離計算部を、前記レイアウト特徴の距離とテキスト特徴の距離と画像特徴の距離を計算し、該距離に対して所定の範囲毎に重みをつけて距離を計算するように機能させる請求項１または２記載の類似スライド検索プログラム。
【請求項５】
背景領域とテキスト領域と図表領域から構成されるスライドから、該背景領域と該テキスト領域と該図表領域を抽出するステップと、
前記背景領域とテキスト領域と図表領域を異なる色で塗り潰した画像を生成するステップと、
前記画像のうち、前記背景領域が占める割合と前記テキスト領域が占める割合と前記図表領域が占める割合とから成るレイアウト特徴を計算するステップと、
前記レイアウト特徴の類似度である距離を計算するステップと、    
を有する類似スライド検索方法。
【発明の詳細な説明】
【技術分野】
【０００１】
類似するスライドを検索する分野に関する。
【背景技術】
【０００２】
一般に類似検索を行うには、類似の基準となる特徴（属性）を規定し、二つの対象の類似度はその特徴の距離として計算される。特に、プレゼンテーションスライドを類似検索するための特徴としては、（１）そのスライドに記述されているテキストの内容を表すテキスト特徴、（２）スライド内に含まれる図の画像特徴、（３）スライド全体のレイアウト特徴が挙げられる。テキスト特徴としては、単語の頻度ベクトルなどがある。画像特徴としては、色ヒストグラム、Ｗａｖｅｌｅｔなどがある。レイアウト特徴としては、色分布、エッジ分布などがある。
【０００３】
類似検索の手順としては、クエリ（質問）として同じメディア（画像を検索するには画像を入力とし、音楽を検索するには音楽を入力とするが、音楽を入力して画像を類似検索できない。メディアとはこれら検索の対象を言う）を入力する必要がある。しかし、スライドを検索するために検索したいスライドと類似したスライドが準備できることは希である。このような場合、まずはキーワード検索やカテゴリ検索によってメディアをいくつかユーザに提示し、ユーザがそれらの中から目的のものに似たものを選択すると、それに似たものが再度リストアップされ、これを繰り返すことにより検索を行う手法がある。また、キーワード検索やカテゴリ検索の結果を、指定した特徴によってカテゴライズし、ユーザが探しているものがどこにあるかを直感的に判断させる手法がある。
【０００４】
また、テキストの類似性による検索といった個々の特徴での検索の他に、複数の特徴を使って総合的に類似度を算出する必要もある。このような場合には特徴ごとに重要度が異なるため、あらかじめ重みを設定し、重み付け加算した距離を利用して類似度を算出している。
【０００５】
レイアウトを表現する特徴として、色分布を利用した場合には、図の色や文字の色によって同じレイアウトでも違う特徴となり類似度が高くならないという問題がある。エッジ分布を利用した場合でも、文字種（ひらがなと漢字）や図の内容によって、必ずしも厳密にレイアウトを表現した特徴とはならない。スライド同士をレイアウトのみで比較する場合には、より的確にレイアウトを表現した特徴が必要となる。
【０００６】
また、引用したい文書を探す場合などには、過去に自分で作成したスライドであったり、以前にアクセスして記憶しているスライドであったりする場合が多い。そのような場合には探す手掛かりとしてキーワードだけではなくおおざっぱなレイアウト（左がテキストで右に図があった、というような）を覚えていることが多い。しかし従来の検索手法では、それらの情報を検索に利用することができないという問題がある。
【０００７】
一方、参考にしたいスライドや引用したいスライドを検索する場合は、一般的な情報検索と違いクエリとの共通性が重要になる。内容の共通性よりも、同じ図を使って説明しているスライドや、レイアウトは同じで図やテキストの内容を修正したもの（修正前のバージョン）などを検索して参考にする場合が多い。そのため図とテキスト、レイアウトがほどほどに似ているスライドよりは、テキストとレイアウトは大きく異なっていても図がかなり似ているものなどがヒットした方が参考にしやすい。
【０００８】
ところが従来手法では、ある特徴がクエリとほぼ同じでも別の特徴が大きく異なった場合に、それぞれが打ち消しあってしまうために検索にヒットしないという問題があった。例えば、日本語で書いた資料をクエリとした場合、その資料を英訳したものは、図やレイアウトが同じでもヒットしない。
【特許文献１】特開平１０−２５４８９４公報
【特許文献２】特開２００３−２８１１９０公報
【特許文献３】特開平８−６９４７７公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
以上の点に鑑み本願発明は、テキストの内容や種類と、図表の内容に左右されないレイアウトだけでの類似検索を目的とする。
【００１０】
また、キーワードでなくレイアウトを指定した類似検索を目的とする。
【００１１】
さらに、日本語で書いた資料をクエリとして英訳した資料を検索するといった、参考資料や引用資料の検索を目的とする。
【課題を解決するための手段】
【００１２】
本願第１の発明は、背景領域とテキスト領域と図表領域から構成されるスライドから該背景領域と該テキスト領域と該図表領域を抽出する領域抽出部と、前記背景領域とテキスト領域と図表領域を異なる色で塗り潰した画像を生成する画像生成部と、前記画像のうち前記背景領域が占める割合と前記テキスト領域が占める割合と前記図表領域が占める割合とから成るレイアウト特徴を計算する特徴計算部と、前記レイアウト特徴の類似度である距離を計算する距離計算部を有することを特徴とする。
【００１３】
本願第２の発明は、背景領域上にテキスト領域かつ／または図表領域を指定して、検索のクエリとなるレイアウトを作成するクエリレイアウト作成部を更に有することを特徴とする。
【００１４】
本願第３の発明は、前記距離計算部が、前記レイアウト特徴の距離とテキスト特徴の距離と画像特徴の距離を比較して該距離の小さな順に重みをつけて距離を計算することを特徴とする。
【００１５】
本願第４の発明は、前記距離計算部が、レイアウト特徴の距離とテキスト特徴の距離と画像特徴の距離を計算し、該距離に対して所定の範囲毎に重みをつけて距離を計算することを特徴とする。
【発明の効果】
【００１６】
背景領域、テキスト領域、図表領域に色分けした画像を生成しその画像から特徴を計算することにより、テキストの内容・種類や図表の内容に左右されないレイアウトだけでの類似検索が可能となる。
【００１７】
また、上記レイアウト特徴を利用すると、背景領域、テキスト領域、図表領域を指定するインタフェースにより、キーワードだけでなくレイアウトを指定しての検索を実現できる。
【００１８】
さらに、複数の特徴の重み付けを、複数特徴のうちどれか一つがとてもよく似ている場合にはその特徴の重みを大きくするように動的に計算することにより、ある特徴がたいへん良く似ているものを検索できる。例えば日本語で書いた資料をクエリとして英訳した資料を検索するといった、参考資料・引用資料の検索に適した検索結果を得ることが可能となる。
【発明を実施するための最良の形態】
【００１９】
図１は、本願発明の実施例の構成図である。
【００２０】
領域抽出部１は、スライドを解析してテキスト領域と図表領域と背景領域を抽出する処理部である。背景領域とは、スライドの中でテキスト領域と図表領域以外の領域を言う。
抽出に関する従来技術として、例えば「武部他、仮説検証に基づく再帰的テキストブロック抽出手法、電子情報通信学会総合大会 D-12-42,March,2004」、また、「島井他、ロバスト統計に基づいた適応的な背景推定法、電子情報通信学会論文誌 Vol.J86-D-II,No.6,pp.796-806」などを使う。また、入力がプレゼンテーション作成ソフトウェアのデータファイルである場合には（例えば、Ｍｉｃｒｏｓｏｆｔ（登録商標）社のＰｏｗｅｒＰｏｉｎｔ（登録商標））、そのデータファイル形式を解析して、抽出する方法もある。本実施例では後者について以下説明する。
【００２１】
画像生成部２は、抽出された背景領域を背景指定色で、テキスト領域をテキスト指定色で、図表領域を図表指定色で塗りつぶしたスライドから画像を生成する処理部である。背景指定色とテキスト指定色と図表指定色は、それぞれ予め決めておいた異なった色である。
【００２２】
特徴計算部３は、生成された画像のレイアウト特徴と、後述するテキスト特徴や画像特徴を計算する処理部である。
【００２３】
距離計算部４は、クエリスライドと検索対象スライドのレイアウト特徴の類似度である距離と、テキスト特徴の類似度である距離、画像特徴の類似度である距離を計算する処理部である。クエリスライドとは、ユーザが検索のクエリ（質問）となるレイアウトを持ったスライドである。
【００２４】
結果出力部５は、計算された距離を元に、距離の小さい順にスライドを出力する処理部である。
【００２５】
クエリレイアウト作成部６は、グラフィカルユーザインタフェースを通じて、テキスト領域および／または図表領域を指定して、ユーザが検索のクエリとなるレイアウトを持ったクエリスライドを作成する処理部である。
【００２６】
特徴格納部７は、計算したレイアウト特徴、テキスト特徴、画像特徴を格納するデータベースである。
【実施例１】
【００２７】
実施例１として、レイアウト特徴の計算方法と距離計算について述べる（図２）。ここで、レイアウト特徴とは、スライドに占める背景領域とテキスト領域と図表領域の各割合から成るスライドのレイアウトの特徴を表すものである。
【００２８】
まず、領域抽出部１は、プレゼンテーション作成ソフトウェアが用意している関数を利用して、スライドに対して背景を背景指定色で塗りつぶす（Ｓ１）。背景指定色は予め決めておいた色である。スライドの背景には、スライドデザインテンプレートとして模様や画像が描かれている場合が多いため、これらの影響を排除するために背景色で塗りつぶす。あるいは、スライドの最背面にスライドと同じ大きさの矩形を作成し、背景指定色で塗りつぶしてもよい。
【００２９】
そして、領域抽出部１は、スライドに貼り付けられているテキスト枠や図形などのオブジェクトに対して、テキストであるか図であるかを判断する処理を行う（Ｓ２）。以下このＳ２の詳細について説明する（図３）。
【００３０】
まず、領域抽出部１は、プレゼンテーション作成ソフトウェアが用意している関数を利用して、スライドに貼り付けられているテキスト枠や図形を持つオブジェクトをスライドから取得する（Ｓ２１）。
【００３１】
そして、領域抽出部１は、オブジェクトが取得できたかどうかを判断する（Ｓ２２）。処理すべきオブジェクトがない場合、即ちすべてのオブジェクトに対する処理が終わった場合には、この処理を終了する。
【００３２】
そして、領域抽出部１は、取得したオブジェクトがグループ化されたものかどうかを判断する（Ｓ２３）。グループ化されたオブジェクトである場合には、そのグループ内の各オブジェクトに対してテキストであるか図であるかを判断する処理（Ｓ２）を再帰的に呼び出す（Ｓ２４）。
【００３３】
そして、グループ化されたオブジェクトでない場合には、領域抽出部１は、オブジェクトがテキストを持つかどうかを判別する（Ｓ２５）。オブジェクトがテキストを持たない場合には、画像生成部２は、そのオブジェクトを図表指定色で塗りつぶす（Ｓ２６）。オブジェクトがテキストを持つ場合には、画像生成部２は、オブジェクトのサイズをテキストに合わせるよう調整し（Ｓ２７）、そのオブジェクトの背景とテキストをテキスト指定色で塗りつぶす（Ｓ２８）。
【００３４】
そして、次のオブジェクトの処理に移行する（Ｓ２１）。
【００３５】
これらの処理により、スライド（図４のＸとＹ）を、背景領域とテキスト領域と図表領域毎に色分けすることができる（図４のＶとＷ）。このように色分けすることによって、一般的な画像処理を利用してスライドの文字の色や図の内容に影響されないレイアウト特徴を計算することが可能となる。
【００３６】
スライドを背景領域とテキスト領域と図表領域に色分けしたため、色特徴を利用することが可能である。ここでは、レイアウトを表すのに適した、色レイアウト特徴を計算する（Ｓ３）。色レイアウト特徴の計算処理のフローチャートを図５に示す。
【００３７】
まず、特徴計算部３は、画像を部分領域に分割する（Ｓ３１）。分割の仕方は任意だが、縦横等分割する他、中央を細かく分割するなどの方法もある。分割領域ごとの背景とテキストと図表の割合を計算することによって、例えば２×２に分割した場合、左上はほとんどがテキストで右下はほとんどが図というような特徴を表すことができる。
【００３８】
そして、特徴計算部３は、分割した領域ごとに色レイアウト特徴を計算するために、分割した領域が色レイアウト特徴を既に計算済みか判断する（Ｓ３２）。
【００３９】
そして、まだ計算していない分割した領域があれば、特徴計算部３は、その領域に含まれる背景指定色の画素数とテキスト指定色の画素数と図表指定色の画素数をカウントする（Ｓ３３）。
【００４０】
そして、特徴計算部３は、大きさの正規化のため、各画素数を割合に変換し（Ｓ３４）、Ｓ３２から繰り返す。
【００４１】
一方、すべての領域について画素割合を計算したら、特徴計算部３は、それらを統合してレイアウト特徴とする（Ｓ３５）。レイアウト特徴の例を図６に示す。
【００４２】
そして、特徴計算部３は、このようにして計算したレイアウト特徴と、元のスライドと、分割した領域ごとに色分けした画像を、データベースである特徴格納部７に格納する（Ｓ３６）。このとき、スライドや画像やレイアウト特徴のファイルパス、あるいはＵＲＬをデータベースに格納し、データそのものは外部のファイルシステムに保存することも可能である。
【００４３】
次に、ユーザが類似検索したいクエリスライドを指定すると、距離計算部４は、指定されたクエリスライドが持つレイアウト特徴について、特徴格納部７に格納されている各スライドのレイアウト特徴との距離について計算する（Ｓ４）。クエリスライドのレイアウト特徴とデータベースに格納されている各スライドのレイアウト特徴との距離の計算は、レイアウト特徴をベクトルとみなしてユークリッド距離を計算するのが一般的であるが、その他の尺度を利用することも可能である。具体的な計算については、実施例３から５で説明する。
【００４４】
そして、結果出力部５が、計算したレイアウト特徴の距離の短い順にソートし、短いものから順に出力する（Ｓ５）。
【実施例２】
【００４５】
実施例２では、スライドを検索する際にレイアウトをクエリとして入力する方法について述べる。
【００４６】
図７はクエリスライドとしてレイアウトを入力する画面例である。ユーザはこの画面上で検索したいスライドのレイアウトを指定する。
【００４７】
レイアウト入力領域６１は、あらかじめ背景指定色で塗りつぶされている。まず、ユーザは、領域選択部６２においてテキスト、図表、または背景を選択する。ユーザが、レイアウト入力領域６１内でマウス（マウスポインタ６３）をドラッグして矩形領域を指定すると、クエリレイアウト作成部６は、選択された領域指定色（即ちテキスト指定色、図表指定色、背景指定色）でその矩形領域を塗りつぶす。
【００４８】
クエリレイアウト作成部６は、レイアウト入力領域６１の画像から、実施例１で説明したようにレイアウト特徴を計算し、クエリとする。  
【実施例３】
【００４９】
実施例３では、複数の特徴を統合した類似検索手法について説明する。ここでは特徴として、レイアウトの類似度を表すレイアウト特徴と、テキストの内容の類似度を表すテキスト特徴と、図の色の類似度を表す画像特徴の三つの特徴を利用する。また、説明を簡易にするため、各特徴は三次元のベクトルで表すものとする。
【００５０】
図８にクエリスライドＡと二つの検索対象スライドＢとＣを示す。検索対象スライドＢとＣのレイアウトと図は同じであり、クエリスライドＡと検索対象スライドＢのテキストは似ているが、クエリスライドＡと検索対象スライドＣのテキストは似ていない。つまり人間の目には、クエリスライドＡは検索対象スライドＢの方に類似している。
【００５１】
レイアウト特徴は、背景領域の割合とテキスト領域の割合と図表領域の割合で表す。テキスト特徴は、ひらがな及びカタカナの割合と、漢字の割合と、アルファベット及び数字の割合で表す。画像特徴は、図の色のＲ成分とＧ成分とＢ成分の割合で表す。
【００５２】
特徴計算部３が、図８の各スライドについて、各レイアウト特徴とテキスト特徴と画像特徴を計算すると、
クエリスライドＡ  ：{0.3, 0.5, 0.2} {0.5, 0.2, 0.3} {0.3, 0.1, 0.6}
検索対象スライドＢ：{0.5, 0.2, 0.3} {0.6, 0.2, 0.2} {0.2, 0.6, 0.2}
検索対象スライドＣ：{0.5, 0.2, 0.3} {0.3, 0.3, 0.4} {0.2, 0.6, 0.2}
であるとする。仮に左から順番にレイアウト特徴（更に背景領域、テキスト領域、図表領域の割合）、テキスト特徴（更にひらがな及びカタカナ、漢字、アルファベット及び数字の割合）、画像特徴（更にＲ成分、Ｇ成分、Ｂ成分の割合）であるとする。なお、各特徴の座標は正規化され、テキスト特徴と画像特徴の抽出は既存技術を利用する。
【００５３】
そして、距離計算部４は、クエリスライドＡに対する検索対象スライドＢとＣの距離（類似度）を計算する。距離は、二つのベクトル{x1, y1, z1} {x2, y2, z2}のユークリッド距離であり、
√{(x1-x2)^2+(y1-y2)^2+(z1-z2)^2}
で計算する。そうすると、例えばＡの{0.3, 0.5, 0.2}とＢの{0.5, 0.2, 0.3}のレイアウト特徴の距離は、
(0.3-0.5)^2 = 0.04
(0.5-0.2)^2 = 0.09
(0.2-0.3)^2 = 0.01
√(0.04+0.09+0.01) = √0.14 ≒ 0.37
となる。
【００５４】
従来は特徴ごとに重み付けされており、各特徴の距離の重み付け和を総合的な距離とした。例えば、レイアウト特徴とテキスト特徴と画像特徴の重みを、１：２：２とすると、
クエリスライドＡに対する検索対象スライドＢとＣの総合距離の差は、
(A)-(B) = 0.37*1 + 0.14*2 + 0.65*2 = 1.95
(A)-(C) = 0.37*1 + 0.24*2 + 0.65*2 = 2.15
となる。なお、上式の例えば（Ａ）−（Ｂ）は、クエリスライドＡと検索対象スライドＢの総合距離の差を表す。
【００５５】
しかし、本実施例では、距離計算部４は、重みを距離計算結果から動的に割り当てる。重みの割当て方はいろいろあるが、ここでは、距離の小さな順に重みを５：３：２に設定することとする。
そうすると、総合距離は以下のようになる。
(A)-(B) = 0.37*3 + 0.14*5 + 0.65*2 = 3.11
(A)-(C) = 0.37*3 + 0.24*5 + 0.65*2 = 3.61
従来の手法による結果と比べると、両者の距離の差が本手法によるとより広がっていることがわかり、両者の差がはっきりと距離に現れるという結果になる。
【実施例４】
【００５６】
実施例４では、図９に示したクエリスライドＡで、二つの検索対象スライドＤとＣを検索する方法について説明する。検索対象スライドＤは、クエリスライドＡの図を置き換えたもので、テキストはほんの一部の修正に留まっている。検索対象スライドＣは、クエリスライドＡとは関係のない別のスライドであるが、関連する分野であるため同じ単語が多く使われ、レイアウトは検索対象スライドＤと同じになっている。つまり人間の目には、クエリスライドＡは検索対象スライドＤの方に類似している。
【００５７】
特徴計算部３が、それぞれのレイアウト特徴、テキスト特徴、画像特徴を計算すると、
クエリスライドＡ  ：{0.3, 0.5, 0.2} {0.5, 0.2, 0.3} {0.3, 0.1, 0.6}
検索対象スライドＤ：{0.5, 0.2, 0.3} {0.6, 0.2, 0.2} {0.2, 0.6, 0.2}
検索対象スライドＣ：{0.5, 0.2, 0.3} {0.3, 0.3, 0.4} {0.2, 0.6, 0.2}
であるとする。距離計算部４が、従来の重み１：２：２で計算すると、
(A)-(D) = 0.37*1 + 0.14*2 + 0.75*2 = 2.15
(A)-(C) = 0.37*1 + 0.24*2 + 0.65*2 = 2.15
となり、総合距離は等しくなる。ところが、実際には検索対象スライドＤはクエリスライドＡの図を置き換えてレイアウトを多少修正しただけのものであるため、人間の感じる類似性ではＣよりＤが近い。これはテキスト特徴の類似性が画像特徴の違いによって打ち消されてしまうのが原因である。
【００５８】
そこで、本実施例では動的な重み付け方法として、特徴ごとに計算した距離dが、
d≦0.2  の場合  d*1
0.2＜d  の場合  d*5
として計算する。この閾値はあらかじめ決定しておく。また、特徴ごとに違う値でも良い。
総合距離を計算すると、
(A)-(D) = 0.37*5 + 0.14*1 + 0.75*5 = 3.31
(A)-(C) = 0.37*5 + 0.24*5 + 0.65*5 = 3.61
となり、人間の感性と同じくＤの方が似ているという判断ができる。
【実施例５】
【００５９】
実施例５では、図１０に示したクエリスライドＡと、このクエリスライドＡのテキストを全面的に変更した検索対象スライドＥとの類似検索の例について説明する。これは文章が日本文と英文で書かれておりテキストに全く共通性のないものを（日本文と英文とは文字が異なるのでテキストは一致しない）検索するといった場合を想定している。翻訳時にテキスト領域の大きさが多少変更され、それに応じて図の大きさも微妙に修正されたと考える。このような場合、特徴計算部３が、各特徴を計算すると、
クエリスライドＡ  ：{0.3, 0.5, 0.2} {0.5, 0.2, 0.3} {0.3, 0.1, 0.6}
検索対象スライドＥ：{0.2, 0.6, 0.2} {0.0, 0.0, 1.0} {0.2, 0.1, 0.7}
であるとする。これらの距離を従来手法で計算すると、
(A)-(E) = 0.14*1 + 0.88*2 + 0.14*1 = 2.18
となり、実施例３および４の例よりも距離が長くなる。
【００６０】
そこで、本実施例の動的な重み付け方法として、距離の対数をとることとする。底を１０とし、正数にするために元の距離にあらかじめ１を加える。比較のため、実施例３〜４のスライドについても本方式で距離を計算する。
(A)-(B)        = log10(0.37+1) + log10(0.14+1) + log10(0.65+1) = 0.41
(A)-(C)        = log10(0.37+1) + log10(0.24+1) + log10(0.65+1) = 0.45
(A)-(D)        = log10(0.37+1) + log10(0.14+1) + log10(0.75+1) = 0.44
(A)-(E)        = log10(0.14+1) + log10(0.88+1) + log10(0.14+1) = 0.39
このように、Ｅのスライドの距離が最も短くなり、人間の感覚に合った類似度計算を可能としている。その結果、日本語文章のスライドに対して、文章の内容が同じである英文のスライドを探すことが出来る。
【００６１】
（付記１）コンピュータを、
背景領域とテキスト領域と図表領域から構成されるスライドから、該背景領域と該テキスト領域と該図表領域を抽出する領域抽出部、
前記背景領域とテキスト領域と図表領域を異なる色で塗り潰した画像を生成する画像生成部、
前記画像のうち、前記背景領域が占める割合と前記テキスト領域が占める割合と前記図表領域が占める割合とから成るレイアウト特徴を計算する特徴計算部、
前記レイアウト特徴の類似度である距離を計算する距離計算部、    
として機能させるための類似スライド検索プログラム。（１）
（付記２）コンピュータを、
背景領域上にテキスト領域かつ／または図表領域を指定して、検索のクエリとなるレイアウトを作成するクエリレイアウト作成部として更に機能させる付記１記載の類似スライド検索プログラム。（２）
（付記３）前記領域抽出部を、前記スライドを複数の領域に分割した領域毎に、前記背景領域と前記テキスト領域と前記図表領域を抽出するように更に機能させる付記１記載の類似スライド検索プログラム。
（付記４）前記特徴計算部を、前記テキスト領域を解析して得られるテキスト特徴を計算するように更に機能させ、
前記距離計算部を、前記テキスト特徴から距離を計算するように更に機能させる付記１、２または３記載の類似スライド検索プログラム。
（付記５）前記テキスト特徴は、ひらがな及びカタカナの割合と、漢字の割合と、アルファベット及び数字の割合から成る付記４記載の類似スライド検索プログラム。
（付記６）前記特徴計算部を、前記図表領域を解析して得られる画像特徴を計算するように更に機能させ、
前記距離計算部を、前記画像特徴から距離を計算するように更に機能させる付記４または５記載の類似スライド検索プログラム。
（付記７）前記画像特徴は、色のＲ成分とＧ成分とＢ成分の割合から成る付記６記載の類似スライド検索プログラム。
（付記８）前記距離計算部を、前記レイアウト特徴の距離と前記テキスト特徴の距離と前記画像特徴の距離に重みをつけて距離を計算するように機能させる付記６または７記載の類似スライド検索プログラム。
（付記９）前記距離計算部を、前記レイアウト特徴の距離と、テキスト特徴の距離と、画像特徴の距離を比較して、該距離の小さな順に重みをつけて距離を計算するように機能させる付記８記載の類似スライド検索プログラム。（３）
（付記１０）前記距離計算部を、前記レイアウト特徴の距離とテキスト特徴の距離と画像特徴の距離を計算し、該距離に対して所定の範囲毎に重みをつけて距離を計算するように機能させる付記８または９記載の類似スライド検索プログラム。（４）
（付記１１）前記距離計算部を、レイアウト特徴の距離とテキスト特徴の距離と画像特徴の距離の対数をとって距離を計算するように機能させる付記８、９または１０記載の類似スライド検索プログラム。
（付記１２）背景領域とテキスト領域と図表領域から構成されるスライドから、該背景領域と該テキスト領域と該図表領域を抽出するステップと、
前記背景領域とテキスト領域と図表領域を異なる色で塗り潰した画像を生成するステップと、
前記画像のうち、前記背景領域が占める割合と前記テキスト領域が占める割合と前記図表領域が占める割合とから成るレイアウト特徴を計算するステップと、
前記レイアウト特徴の類似度である距離を計算するステップと、    
を有する類似スライド検索方法。（５）
【図面の簡単な説明】
【００６２】
【図１】本願発明の構成図
【図２】本願発明のメインフロー
【図３】オブジェクトに対する処理フロー（Ｓ２の詳細フロー）
【図４】テキスト領域と図表領域と背景領域
【図５】色レイアウト特徴の計算フロー（Ｓ３の詳細フロー）
【図６】レイアウト特徴の例
【図７】クエリスライドの入力レイアウト
【図８】実施例３のスライド
【図９】実施例４のスライド
【図１０】実施例５のスライド
【符号の説明】
【００６３】
１  領域抽出部
２  画像生成部
３  特徴計算部
４  距離計算部
５  結果出力部
６  クエリレイアウト作成部
７  特徴格納部
６１  レイアウト入力領域
６２  領域選択部
６３  マウスポインタ
【図１】
2006318219.tif 000003
【図２】
2006318219.tif 000004
【図３】
2006318219.tif 000005
【図４】
2006318219.tif 000006
【図５】
2006318219.tif 000007
【図６】
2006318219.tif 000008
【図７】
2006318219.tif 000009
【図８】
2006318219.tif 000010
【図９】
2006318219.tif 000011
【図１０】
2006318219.tif 000012