(57)【要約】【課題】字体のマッチングのためのパターンデータを格納するメモリサイズを削減できる、電子文書のページ方向、言語または語族等を特定する方法およびシステムを実現する。【解決手段】本発明に係るデジタル画像の特徴判定方法およびシステムは、字体要素に散らばる特徴の分布を各象限毎にカウントし測定することにより、画像データ中のテキスト方向、言語、または語族を特定する方法およびシステムからなる。よって、トレーニング・データ・セットから見本特徴ベクトルおよび共分散行列を生成しておき、確率モデルに適用することで、電子文書の言語または語族を特定することができる。したがって、必要とするデータを格納するメモリサイズを大きく削減することができる。【選択図】図１２
2010015555.tif 000002
【特許請求の範囲】
【請求項１】
デジタル画像における画像特徴判定方法であって、
ａ）デジタル画像において、第１字体要素を特定するステップと、
ｂ）上記第１字体要素の第１参照位置を決定するステップと、
ｃ）上記第１字体要素において、第１字体特徴に関連する第１特徴配置を決定するステップと、
ｄ）上記第１特徴配置の、上記第１参照位置に対する第１相対位置を決定するステップと、
ｅ）上記第１字体特徴および上記第１相対位置に関して、その出現回数を第１度数分布として積算するステップと、
ｆ）上記第１度数分布に基づいて、分布特性を決定するステップと、
ｇ）第１確率モデルは、上記第１字体特徴と第１画像特徴とに関連付けられており、上記分布特性と当該第１確率モデルとに基づいて、上記第１画像特徴の評価を上記デジタル画像に関連付けるステップと、
を有することを特徴とする画像特徴判定方法。
【請求項２】
上記第１確率モデルに関連付けられた第１の複数のパラメータを受け取るステップをさらに有することを特徴とする請求項１に記載の画像特徴判定方法。
【請求項３】
上記第１字体要素を特定するステップは、上記デジタル画像から２値化された画像を生成するステップを含むことを特徴とする請求項１に記載の画像特徴判定方法。
【請求項４】
上記分布特性と第２確率モデルとに基づいて、第２画像特徴の評価を上記デジタル画像に関連付けるステップをさらに有し、上記第２確率モデルは、上記第１字体特徴と上記第２画像特徴とに関連付けられていることを特徴とする請求項１に記載の画像特徴判定方法。
【請求項５】
ａ）上記第１画像特徴は、方向の特徴であり、
ｂ）上記第２画像特徴は、言語の特徴であることを特徴とする請求項４に記載の画像特徴判定方法。
【請求項６】
ａ）上記第１確率モデルと上記第２確率モデルとは、共同の確率モデルであり、
ｂ）上記第１画像特徴の評価を上記デジタル画像に関連付けるステップと、上記第２画像特徴の評価を上記デジタル画像に関連付けるステップとは、上記共同の確率モデルによって併せて行われることを特徴とする請求項４に記載の画像特徴判定方法。
【請求項７】
上記第１画像特徴の評価を上記デジタル画像に関連付けるステップは、第１方向に対応して上記分布特性を並び替えるステップを含んでおり、上記第１字体要素は、上記第１方向を回転させたものに対応する第２方向に関するものであることを特徴とする請求項１に記載の画像特徴判定方法。
【請求項８】
上記確率モデルは、正規確率密度関数を含むことを特徴とする請求項１に記載の画像特徴判定方法。
【請求項９】
上記第１画像特徴の評価を上記デジタル画像に関連付けるステップは、最大事後確率（ＭＡＰ）分類法、最尤（ＭＬ）分類法、および最小リスク分類法のいずれか１つの分類処理を含むことを特徴とする請求項１に記載の画像特徴判定方法。
【請求項１０】
上記第１参照位置は、上記第１字体要素の重心であることを特徴とする請求項１に記載の画像特徴判定方法。
【請求項１１】
上記第１参照位置を決定するステップは、
ａ）上記第１字体要素の外接矩形を決定するステップと、
ｂ）上記外接矩形の中心を決定するステップと、
を含むことを特徴とする請求項１に記載の画像特徴判定方法。
【請求項１２】
上記第１相対位置を決定するステップは、上記第１参照位置に基づいて、上記第１特徴配置を象限に分解するステップを含むことを特徴とする請求項１に記載の画像特徴判定方法。
【請求項１３】
上記第１画像特徴が、方向の特徴または言語の特徴であることを特徴とする請求項１に記載の画像特徴判定方法。
【請求項１４】
上記第１画像特徴の評価に対する信頼度を決定するステップをさらに有することを特徴とする請求項１に記載の画像特徴判定方法。
【請求項１５】
ａ）上記第１字体要素において、第２字体特徴に関連する第２特徴配置を決定するステップと、
ｂ）上記第２特徴配置の、上記第１参照位置に対する第２相対位置を決定するステップと、
ｃ）上記第２字体特徴および上記第２相対位置に関して、その出現回数を上記第１度数分布に積算するステップと、
をさらに有することを特徴とする請求項１に記載の画像特徴判定方法。
【請求項１６】
ａ）上記デジタル画像において、第２字体要素を決定するステップと、
ｂ）上記第２字体要素の第２参照位置を決定するステップと、
ｃ）上記第２字体要素において、上記第１字体特徴に関連する第２字体特徴配置を決定するステップと、
ｄ）上記第２特徴配置の、上記第２参照位置に対する第２相対位置を決定するステップと、
ｅ）上記第１字体特徴および上記第２相対位置に関して、その出現回数を第２度数分布に積算するステップと、
ｆ）上記第２度数分布と上記第１度数分布とを結合させて、上記分布特性を決定するステップと、
をさらに有する、請求項１に記載の画像特徴判定方法。
【請求項１７】
デジタル画像における画像特徴判定方法であって、
ａ）デジタル画像において第１の複数の字体要素を特定するステップと、
ｂ）上記第１の複数の字体要素における各字体要素に対して、字体特徴配置度数分布を決定し、第１の複数の度数分布を生成するステップと、
ｃ）上記第１の複数の度数分布に基づいて、分布特性を決定するステップと、
ｄ）第１確率モデルは、複数の字体特徴と、第１画像特徴とに関連付けられており、上記分布特性および当該第１確率モデルに基づいて、上記第１画像特徴の評価を上記デジタル画像に関連付けるステップと、
を有することを特徴とする画像特徴判定方法。
【請求項１８】
上記第１画像特徴の評価を上記デジタル画像に関連付けるステップは、最大事後確率（ＭＡＰ）分類法、最尤（ＭＬ）分類法、および最小リスク分類法のいずれか１つの分類処理を含むことを特徴とする請求項１７に記載の画像特徴判定方法。
【請求項１９】
上記第１画像特徴は、方向の特徴または言語の特徴であることを特徴とする請求項１７に記載の画像特徴判定方法。
【請求項２０】
上記第１の複数の字体要素を特定するステップは、第１の複数の連結した要素からテキスト字体要素を判定するステップを含むことを特徴とする請求項１７に記載の画像特徴判定方法。
【請求項２１】
上記第１の複数の字体要素を特定するステップは、ノイズを排除するために、第２の複数の字体要素をフィルタリングするステップを含むことを特徴とする請求項１７に記載の画像特徴判定方法。
【請求項２２】
デジタル画像における画像特徴判定方法であって、
ａ）デジタル画像において、第１字体要素を特定するステップと、
ｂ）第１パターンは、上記第１字体要素内の第１字体画素と当該第１字体画素の近傍にある第１の複数の画素とに基づいており、上記第１字体画素に関連付けられる上記第１パターンを特定するステップと、
ｃ）上記第１パターンに関する出現回数を、第１度数分布に積算するステップと、
ｄ）上記第１度数分布に基づいて、分布特性を決定するステップと、
ｅ）第１確率モデルは、上記第１パターンと第１画像特徴とに関連付けられており、上記分布特性と当該第１確率モデルとに基づいて、上記第１画像特徴の評価を上記デジタル画像に関連付けるステップと、
を有することを特徴とする画像特徴判定方法。
【請求項２３】
上記第１画像特徴は、方向の特徴または言語の特徴であることを特徴とする請求項２２に記載の画像特徴判定方法。
【請求項２４】
デジタル画像のページ方向を判定する方法であって、
ａ）デジタル画像の中の字体要素を特定する第１ステップと、
ｂ）上記字体要素の重心または上記字体要素の外接矩形の中心を、参照位置として決定する第２ステップと、
ｃ）上記参照位置を原点として上記字体要素を四象限に分割する第３ステップと、
ｄ）複数の字体の特徴の各々を示す所定のパターンにマッチする、上記字体要素の特徴点の位置を決定する第４ステップと、
ｅ）上記特徴点の位置が、上記四象限のいずれに位置するかを示す相対位置を決定する第５ステップと、
ｆ）上記デジタル画像の所定の領域に含まれる複数の上記字体要素について、上記字体の特徴および上記相対位置毎に、上記字体の特徴の出現回数を度数分布として積算する第６ステップと、
ｇ）上記度数分布を上記字体要素あたりの分布として正規化することにより得られる対象特徴ベクトルを算出する第７ステップと、
ｈ）複数の所定のページ方向のトレーニングデジタル画像の各々に対して、上記第１から第７ステップと同じ手順を用いて得られる見本特徴ベクトルと、当該見本特徴ベクトルに関する共分散行列とを取得する第８ステップと、
ｉ）上記対象特徴ベクトルと、上記見本特徴ベクトルと、上記共分散行列とを正規分布の確率モデルに適用し、上記複数の所定のページ方向の各々における上記対象特徴ベクトルの尤度を求める第９ステップと、
ｊ）上記複数の所定のページ方向についての各尤度に基づき、最大事後確率分類法、最尤分類法、または最小リスク分類法を用いて上記デジタル画像のページ方向を判定する第１０ステップと、
を有することを特徴とするデジタル画像のページ方向を判定する方法。
【請求項２５】
デジタル画像の言語または語族を判定する方法であって、
ａ）デジタル画像の中の字体要素を特定する第１ステップと、
ｂ）上記字体要素の重心または上記字体要素の外接矩形の中心を、参照位置として決定する第２ステップと、
ｃ）上記参照位置を原点として上記字体要素を四象限に分割する第３ステップと、
ｄ）複数の字体の特徴の各々を示す所定のパターンにマッチする、上記字体要素の特徴点の位置を決定する第４ステップと、
ｅ）上記特徴点の位置が、上記四象限のいずれに位置するかを示す相対位置を決定する第５ステップと、
ｆ）上記デジタル画像の所定の領域に含まれる複数の上記字体要素について、上記字体の特徴および上記相対位置毎に、上記字体の特徴の出現回数を度数分布として積算する第６ステップと、
ｇ）上記度数分布を上記字体要素あたりの分布として正規化することにより得られる対象特徴ベクトルを算出する第７ステップと、
ｈ）複数の所定の言語または語族のトレーニングデジタル画像の各々に対して、上記第１から第７ステップと同じ手順を用いて得られる見本特徴ベクトルと、当該見本特徴ベクトルに関する共分散行列とを取得する第８ステップと、
ｉ）上記対象特徴ベクトルと、上記見本特徴ベクトルと、上記共分散行列とを正規分布の確率モデルに適用し、上記複数の所定の言語または語族の各々における上記対象特徴ベクトルの尤度を求める第９ステップと、
ｊ）上記複数の言語または語族についての各尤度に基づき、最大事後確率分類法、最尤分類法、または最小リスク分類法を用いて上記デジタル画像の言語または語族を判定する第１０ステップと、
を有することを特徴とするデジタル画像の言語または語族を判定する方法。
【請求項２６】
デジタル画像のページ方向を判定するシステムであって、
ａ）デジタル画像の中の字体要素を特定する字体要素決定部と、
ｂ）上記字体要素の重心または上記字体要素の外接矩形の中心を、参照位置として決定する参照位置決定部と、
ｃ）複数の字体の特徴の各々を示す所定のパターンにマッチする、上記字体要素の特徴点の位置を決定する特徴配置決定部と、
ｄ）上記参照位置を原点として上記字体要素を四象限に分割し、上記特徴点の位置が、上記四象限のいずれに位置するかを示す相対位置を決定する相対位置決定部と、
ｅ）上記デジタル画像の所定の領域に含まれる複数の上記字体要素について、上記字体の特徴および上記相対位置毎に、上記字体の特徴の出現回数を度数分布として積算し、上記度数分布を上記字体要素あたりの分布として正規化することにより得られる対象特徴ベクトルを算出する分布特性決定部と、
ｆ）複数の所定のページ方向のトレーニングデジタル画像の各々に対して、上記対象特徴ベクトルを求めるのと同じ手順を用いて得られる見本特徴ベクトルと、当該見本特徴ベクトルに関する共分散行列とを取得する見本分布特性取得部と、
ｇ）上記対象特徴ベクトルと、上記見本特徴ベクトルと、上記共分散行列とを正規分布の確率モデルに適用し、上記複数の所定のページ方向の各々における上記対象特徴ベクトルの尤度を求め、上記複数の所定のページ方向についての各尤度に基づき、最大事後確率分類法、最尤分類法、または最小リスク分類法を用いて上記デジタル画像のページ方向を判定する画像特徴判定部と、
を有することを特徴とするデジタル画像のページ方向を判定するシステム。
【請求項２７】
デジタル画像の言語または語族を判定するシステムであって、
ａ）デジタル画像の中の字体要素を特定する字体要素決定部と、
ｂ）上記字体要素の重心または上記字体要素の外接矩形の中心を、参照位置として決定する参照位置決定部と、
ｃ）複数の字体の特徴の各々を示す所定のパターンにマッチする、上記字体要素の特徴点の位置を決定する特徴配置決定部と、
ｄ）上記参照位置を原点として上記字体要素を四象限に分割し、上記特徴点の位置が、上記四象限のいずれに位置するかを示す相対位置を決定する相対位置決定部と、
ｅ）上記デジタル画像の所定の領域に含まれる複数の上記字体要素について、上記字体の特徴および上記相対位置毎に、上記字体の特徴の出現回数を度数分布として積算し、上記度数分布を上記字体要素あたりの分布として正規化することにより得られる対象特徴ベクトルを算出する分布特性決定部と、
ｆ）複数の所定の言語または語族のトレーニングデジタル画像の各々に対して、上記対象特徴ベクトルを求めるのと同じ手順を用いて得られる見本特徴ベクトルと、当該見本特徴ベクトルに関する共分散行列とを取得する見本分布特性取得部と、
ｇ）上記対象特徴ベクトルと、上記見本特徴ベクトルと、上記共分散行列とを正規分布の確率モデルに適用し、上記複数の所定の言語または語族の各々における上記対象特徴ベクトルの尤度を求め、上記複数の所定の言語または語族についての各尤度に基づき、最大事後確率分類法、最尤分類法、または最小リスク分類法を用いて上記デジタル画像の言語または語族を判定する画像特徴判定部と、
を有することを特徴とするデジタル画像の言語または語族を判定するシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタル画像の特徴を判定する方法およびシステムに関するものであり、特に、文書の方向および語族を判定する方法およびシステムに関するものである。
【背景技術】
【０００２】
電子文書におけるページ方向は、原稿がスキャンされた方向、撮像装置のプラテンに対する原稿の方向、またはその他の要因によって、便宜的に決められた名目上のページ方向である「原稿のページ方向」に対応していないことがある。電子文書におけるページ方向と名目上のページ方向とが一致しないと、電子文書を処理する際に、好ましくない、予期しない、最適でないなどといった不十分な処理結果となりうる。例えば、上記のように方向が異なると、電子文書を印刷したものに最終処理を施す際に、好ましくない結果をもたらす。最終処理としては、例えば、紐で綴じる、ステープルで綴じるといった処理が挙げられる。さらに、許容できるレベルの正確さで、例えば、光学文字認識（optical character recognition：ＯＣＲ）といった画像処理操作を行うためには、具体的な方向についてのデータを入力する必要がある。また、名目上のページ方向に対する電子文書のページ方向が不明だと、コンピューターのモニターや携帯用ディスプレイ、またはその他の表示装置などにおいて、適切な表示方向が得られない。
【０００３】
特許文献１にはＯＣＲ技術を用い文字認識を行い、読み取った原稿のページ方向を特定する方法が記載されている。これによると、原稿内の一文字一文字を切り出し、切り出した文字をパターン化する。切り出した文字パターンの特徴とデータベース化された文字パターン情報とを比較する。マッチングの方法としては、データベース化された文字パターンに切り出した文字パターンを重ね合わせ、画素毎の白黒を比較し、全てが合致した時のデータベース化された文字パターンをその文字であると判別する。全てが合致する文字パターンがない場合、マッチングする画素が最も多い文字パターンの文字であると判別する。なお、所定のマッチング割合に達しなければ判別不能と判断する。上記の処理を、切り出された文字パターンを９０°、１８０°、２７０°回転させたものについて同様に行う。文字パターンの回転角毎に判別可能な文字数の比較を行い、判別可能な文字数が最も多い回転角を文字の方向とすることにより、原稿のページ方向を特定することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平６−１８９０８３（平成６年７月８日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来の方法では、文字パターン情報を記録するデータベースが大きくなるという問題を生じる。切り出した文字をマッチングするためには文字数分のパターンデータが必要となり、パターンデータ用のメモリサイズが大きくなってしまう。またこのデータベースは文書に書かれた文字の言語が不明であるときはさらに増大する。
【０００６】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、字体のマッチングのためのパターンデータを格納するメモリサイズを削減できる、電子文書のページ方向、言語、または語族等を特定する方法およびシステムを実現することにある。
【課題を解決するための手段】
【０００７】
本発明に係るデジタル画像の特徴判定方法は、ａ）デジタル画像において、第１字体要素を特定するステップと、ｂ）上記第１字体要素の第１参照位置を決定するステップと、ｃ）上記第１字体要素において、第１字体特徴に関連する第１特徴配置を決定するステップと、ｄ）上記第１特徴配置の、上記第１参照位置に対する第１相対位置を決定するステップと、ｅ）上記第１字体特徴および上記第１相対位置に関して、その出現回数を第１度数分布として積算するステップと、ｆ）上記第１度数分布に基づいて、分布特性を決定するステップと、ｇ）第１確率モデルは、上記第１字体特徴と第１画像特徴とに関連付けられており、上記分布特性と当該第１確率モデルとに基づいて、上記第１画像特徴の評価を上記デジタル画像に関連付けるステップと、を有することを特徴としている。
【０００８】
これにより、字体のマッチングのためのパターンデータおよびデジタル画像の特徴の判定のための確率モデルに用いるデータを格納するメモリサイズを削減しながら、画像の特徴を特定することができる。
【０００９】
上記第１確率モデルに関連付けられた第１の複数のパラメータを受け取るステップをさらに有する構成としてもよい。
【００１０】
上記第１字体要素を特定するステップは、上記デジタル画像から２値化された画像を生成するステップを含んでもよい。
【００１１】
上記分布特性と第２確率モデルとに基づいて、第２画像特徴の評価を上記デジタル画像に関連付けるステップをさらに有し、上記第２確率モデルは、上記第１字体特徴と上記第２画像特徴とに関連付けられている構成としてもよい。
【００１２】
上記第１画像特徴は、方向の特徴であり、上記第２画像特徴は、言語の特徴であってもよい。
【００１３】
これにより、字体のマッチングのためのパターンデータおよびデジタル画像の特徴の判定のための確率モデルに用いるデータを格納するメモリサイズを削減しながら、電子文書の言語およびページ方向を特定することができる。
【００１４】
上記第１確率モデルと上記第２確率モデルとは、共同の確率モデルであり、上記第１画像特徴の評価を上記デジタル画像に関連付けるステップと、上記第２画像特徴の評価を上記デジタル画像に関連付けるステップとは、上記共同の確率モデルによって併せて行われる構成としてもよい。
【００１５】
上記第１画像特徴の評価を上記デジタル画像に関連付けるステップは、第１方向に対応して上記分布特性を並び替えるステップを含んでおり、上記第１字体要素は、上記第１方向を回転させたものに対応する第２方向に関するものであってもよい。
【００１６】
これにより、１つの分布特性から、デジタル画像を回転させた複数の分布特性を得られるので、字体のマッチングのためのパターンデータおよびデジタル画像の特徴の判定のための確率モデルに用いるデータを格納するメモリサイズをさらに削減することができる。
【００１７】
上記確率モデルは、正規確率密度関数を含んでもよい。
【００１８】
上記第１画像特徴の評価を上記デジタル画像に関連付けるステップは、最大事後確率（ＭＡＰ）分類法、最尤（ＭＬ）分類法、および最小リスク分類法のいずれか１つの分類処理を含んでもよい。
【００１９】
上記第１参照位置は、上記第１字体要素の重心であってもよい。
【００２０】
上記第１参照位置を決定するステップは、上記第１字体要素の外接矩形を決定するステップと、上記外接矩形の中心を決定するステップと、を含んでもよい。
【００２１】
上記第１相対位置を決定するステップは、上記第１参照位置に基づいて、上記第１特徴配置を象限に分解するステップを含んでもよい。
【００２２】
上記第１画像特徴が、方向の特徴または言語の特徴であってもよい。
【００２３】
これにより、字体のマッチングのためのパターンデータおよびデジタル画像の特徴の判定のための確率モデルに用いるデータを格納するメモリサイズを削減しながら、電子文書の言語およびページ方向を特定することができる。
【００２４】
上記第１画像特徴の評価に対する信頼度を決定するステップをさらに有する構成としてもよい。
【００２５】
これにより、特定された画像の特徴の信頼性を高めることができる。
【００２６】
上記第１字体要素において、第２字体特徴に関連する第２特徴配置を決定するステップと、上記第２特徴配置の、上記第１参照位置に対する第２相対位置を決定するステップと、上記第２字体特徴および上記第２相対位置に関して、その出現回数を上記第１度数分布に積算するステップと、をさらに有する構成としてもよい。
【００２７】
上記デジタル画像において、第２字体要素を決定するステップと、上記第２字体要素の第２参照位置を決定するステップと、上記第２字体要素において、上記第１字体特徴に関連する第２字体特徴配置を決定するステップと、上記第２特徴配置の、上記第２参照位置に対する第２相対位置を決定するステップと、上記第１字体特徴および上記第２相対位置に関して、その出現回数を第２度数分布に積算するステップと、上記第２度数分布と上記第１度数分布とを結合させて、上記分布特性を決定するステップと、をさらに有する構成としてもよい。
【００２８】
複数の字体要素について度数分布を積算し、結合することにより、より正確に画像の特徴を特定することができる。
【００２９】
本発明に係るデジタル画像の特徴判定方法は、ａ）デジタル画像において第１の複数の字体要素を特定するステップと、ｂ）上記第１の複数の字体要素における各字体要素に対して、字体特徴配置度数分布を決定し、第１の複数の度数分布を生成するステップと、ｃ）上記第１の複数の度数分布に基づいて、分布特性を決定するステップと、ｄ）第１確率モデルは、複数の字体特徴と、第１画像特徴とに関連付けられており、上記分布特性および当該第１確率モデルに基づいて、上記第１画像特徴の評価を上記デジタル画像に関連付けるステップと、を有することを特徴としている。
【００３０】
これにより、字体のマッチングのためのパターンデータおよびデジタル画像の特徴の判定のための確率モデルに用いるデータを格納するメモリサイズを削減しながら、画像の特徴を特定することができる。
【００３１】
上記第１画像特徴の評価を上記デジタル画像に関連付けるステップは、最大事後確率（ＭＡＰ）分類法、最尤（ＭＬ）分類法、および最小リスク分類法のいずれか１つの分類処理を含んでもよい。
【００３２】
上記第１画像特徴は、方向の特徴または言語の特徴であってもよい。
【００３３】
これにより、字体のマッチングのためのパターンデータおよびデジタル画像の特徴の判定のための確率モデルに用いるデータを格納するメモリサイズを削減しながら、電子文書の言語およびページ方向を特定することができる。
【００３４】
上記第１の複数の字体要素を特定するステップは、第１の複数の連結した要素からテキスト字体要素を判定するステップを含んでもよい。
【００３５】
上記第１の複数の字体要素を特定するステップは、ノイズを排除するために、第２の複数の字体要素をフィルタリングするステップを含んでもよい。
【００３６】
これにより、実際には字体ではない字体要素を排除することができるので、より正確に画像の特徴を特定することができる。
【００３７】
本発明に係るデジタル画像の特徴判定方法は、ａ）デジタル画像において、第１字体要素を特定するステップと、ｂ）第１パターンは、上記第１字体要素内の第１字体画素と当該第１字体画素の近傍にある第１の複数の画素とに基づいており、上記第１字体画素に関連付けられる上記第１パターンを特定するステップと、ｃ）上記第１パターンに関する出現回数を、第１度数分布に積算するステップと、ｄ）上記第１度数分布に基づいて、分布特性を決定するステップと、ｅ）第１確率モデルは、上記第１パターンと第１画像特徴とに関連付けられており、上記分布特性と当該第１確率モデルとに基づいて、上記第１画像特徴の評価を上記デジタル画像に関連付けるステップと、を有することを特徴としている。
【００３８】
これにより、字体のマッチングのためのパターンデータおよびデジタル画像の特徴の判定のための確率モデルに用いるデータを格納するメモリサイズを削減しながら、画像の特徴を特定することができる。
【００３９】
上記第１画像特徴は、方向の特徴または言語の特徴であってもよい。
【００４０】
これにより、字体のマッチングのためのパターンデータおよびデジタル画像の特徴の判定のための確率モデルに用いるデータを格納するメモリサイズを削減しながら、電子文書の言語およびページ方向を特定することができる。
【００４１】
本発明に係るデジタル画像のページ方向を判定する方法は、ａ）デジタル画像の中の字体要素を特定する第１ステップと、ｂ）上記字体要素の重心または上記字体要素の外接矩形の中心を、参照位置として決定する第２ステップと、ｃ）上記参照位置を原点として上記字体要素を四象限に分割する第３ステップと、ｄ）複数の字体の特徴の各々を示す所定のパターンにマッチする、上記字体要素の特徴点の位置を決定する第４ステップと、ｅ）上記特徴点の位置が、上記四象限のいずれに位置するかを示す相対位置を決定する第５ステップと、ｆ）上記デジタル画像の所定の領域に含まれる複数の上記字体要素について、上記字体の特徴および上記相対位置毎に、上記字体の特徴の出現回数を度数分布として積算する第６ステップと、ｇ）上記度数分布を上記字体要素あたりの分布として正規化することにより得られる対象特徴ベクトルを算出する第７ステップと、ｈ）複数の所定のページ方向のトレーニングデジタル画像の各々に対して、上記第１から第７ステップと同じ手順を用いて得られる見本特徴ベクトルと、当該見本特徴ベクトルに関する共分散行列とを取得する第８ステップと、ｉ）上記対象特徴ベクトルと、上記見本特徴ベクトルと、上記共分散行列とを正規分布の確率モデルに適用し、上記複数の所定のページ方向の各々における上記対象特徴ベクトルの尤度を求める第９ステップと、ｊ）上記複数の所定のページ方向についての各尤度に基づき、最大事後確率分類法、最尤分類法、または最小リスク分類法を用いて上記デジタル画像のページ方向を判定する第１０ステップと、を有することを特徴としている。
【００４２】
本発明に係るデジタル画像のページ方向を判定するシステムは、ａ）デジタル画像の中の字体要素を特定する字体要素決定部と、ｂ）上記字体要素の重心または上記字体要素の外接矩形の中心を、参照位置として決定する参照位置決定部と、ｃ）複数の字体の特徴の各々を示す所定のパターンにマッチする、上記字体要素の特徴点の位置を決定する特徴配置決定部と、ｄ）上記参照位置を原点として上記字体要素を四象限に分割し、上記特徴点の位置が、上記四象限のいずれに位置するかを示す相対位置を決定する相対位置決定部と、ｅ）上記デジタル画像の所定の領域に含まれる複数の上記字体要素について、上記字体の特徴および上記相対位置毎に、上記字体の特徴の出現回数を度数分布として積算し、上記度数分布を上記字体要素あたりの分布として正規化することにより得られる対象特徴ベクトルを算出する分布特性決定部と、ｆ）複数の所定のページ方向のトレーニングデジタル画像の各々に対して、上記対象特徴ベクトルを求めるのと同じ手順を用いて得られる見本特徴ベクトルと、当該見本特徴ベクトルに関する共分散行列とを取得する見本分布特性取得部と、ｇ）上記対象特徴ベクトルと、上記見本特徴ベクトルと、上記共分散行列とを正規分布の確率モデルに適用し、上記複数の所定のページ方向の各々における上記対象特徴ベクトルの尤度を求め、上記複数の所定のページ方向についての各尤度に基づき、最大事後確率分類法、最尤分類法、または最小リスク分類法を用いて上記デジタル画像のページ方向を判定する画像特徴判定部と、を有することを特徴としている。
【００４３】
これにより、字体のマッチングのために必要となるパターンデータ数は、字体の特徴の種類の数ですみ、また各言語に対するそれぞれの見本特徴ベクトルとして「字体の特徴の種類の数×象限の数」のデータが必要であるのみであり、各言語に対するそれぞれの共分散行列として「（字体の特徴の種類の数×象限の数）２」のデータが必要であるのみである。そのため、必要とするデータを格納するメモリサイズを削減しながら、電子文書のページ方向を特定することができる。また、確率モデルを用いることにより、より正確に電子文書のページ方向を特定することができる。
【００４４】
本発明に係るデジタル画像の言語または語族を判定する方法は、ａ）デジタル画像の中の字体要素を特定する第１ステップと、ｂ）上記字体要素の重心または上記字体要素の外接矩形の中心を、参照位置として決定する第２ステップと、ｃ）上記参照位置を原点として上記字体要素を四象限に分割する第３ステップと、ｄ）複数の字体の特徴の各々を示す所定のパターンにマッチする、上記字体要素の特徴点の位置を決定する第４ステップと、
ｅ）上記特徴点の位置が、上記四象限のいずれに位置するかを示す相対位置を決定する第５ステップと、ｆ）上記デジタル画像の所定の領域に含まれる複数の上記字体要素について、上記字体の特徴および上記相対位置毎に、上記字体の特徴の出現回数を度数分布として積算する第６ステップと、ｇ）上記度数分布を上記字体要素あたりの分布として正規化することにより得られる対象特徴ベクトルを算出する第７ステップと、ｈ）複数の所定の言語または語族のトレーニングデジタル画像の各々に対して、上記第１から第７ステップと同じ手順を用いて得られる見本特徴ベクトルと、当該見本特徴ベクトルに関する共分散行列とを取得する第８ステップと、ｉ）上記対象特徴ベクトルと、上記見本特徴ベクトルと、上記共分散行列とを正規分布の確率モデルに適用し、上記複数の所定の言語または語族の各々における上記対象特徴ベクトルの尤度を求める第９ステップと、ｊ）上記複数の言語または語族についての各尤度に基づき、最大事後確率分類法、最尤分類法、または最小リスク分類法を用いて上記デジタル画像の言語または語族を判定する第１０ステップと、を有することを特徴としている。
【００４５】
本発明に係るデジタル画像の言語または語族を判定するシステムであって、ａ）デジタル画像の中の字体要素を特定する字体要素決定部と、ｂ）上記字体要素の重心または上記字体要素の外接矩形の中心を、参照位置として決定する参照位置決定部と、ｃ）複数の字体の特徴の各々を示す所定のパターンにマッチする、上記字体要素の特徴点の位置を決定する特徴配置決定部と、ｄ）上記参照位置を原点として上記字体要素を四象限に分割し、上記特徴点の位置が、上記四象限のいずれに位置するかを示す相対位置を決定する相対位置決定部と、ｅ）上記デジタル画像の所定の領域に含まれる複数の上記字体要素について、上記字体の特徴および上記相対位置毎に、上記字体の特徴の出現回数を度数分布として積算し、上記度数分布を上記字体要素あたりの分布として正規化することにより得られる対象特徴ベクトルを算出する分布特性決定部と、ｆ）複数の所定の言語または語族のトレーニングデジタル画像の各々に対して、上記対象特徴ベクトルを求めるのと同じ手順を用いて得られる見本特徴ベクトルと、当該見本特徴ベクトルに関する共分散行列とを取得する見本分布特性取得部と、ｇ）上記対象特徴ベクトルと、上記見本特徴ベクトルと、上記共分散行列とを正規分布の確率モデルに適用し、上記複数の所定の言語または語族の各々における上記対象特徴ベクトルの尤度を求め、上記複数の所定の言語または語族についての各尤度に基づき、最大事後確率分類法、最尤分類法、または最小リスク分類法を用いて上記デジタル画像の言語または語族を判定する画像特徴判定部と、を有することを特徴としている。
【００４６】
これにより、字体のマッチングのために必要となるパターンデータ数は、字体の特徴の種類の数ですみ、また各言語に対するそれぞれの見本特徴ベクトルとして「字体の特徴の種類の数×象限の数」のデータが必要であるのみであり、各言語に対するそれぞれの共分散行列として「（字体の特徴の種類の数×象限の数）２」のデータが必要であるのみである。そのため、必要とするデータを格納するメモリサイズを削減しながら、電子文書の言語または語族を特定することができる。また、確率モデルを用いることにより、より正確に電子文書の言語または語族を特定することができる。
【発明の効果】
【００４７】
本発明に係るデジタル画像の特徴判定方法およびシステムによれば、字体のマッチングのためのパターンデータおよびデジタル画像の特徴の判定のための確率モデルに用いるデータを格納するメモリサイズを大きく削減しながら、画像の特徴を特定することができる。また、確率モデルを用いることにより、より正確に画像の特徴を特定することができる。
【図面の簡単な説明】
【００４８】
【図１】（Ａ）は「可読方向」にあるテキスト文書の例を示す図であり、（Ｂ）は（Ａ）を時計回りに９０°回転させたテキスト文書の例を示す図であり、（Ｃ）は（Ａ）を時計回りに１８０°回転させたテキスト文書の例を示す図であり、（Ｄ）は（Ａ）を反時計回りに９０°回転させたテキスト文書の例を示す図である。
【図２】文書のページ方向の修正処理を含む、本発明の実施形態を示すフロー図である。
【図３】画像の２値化処理を行った後に行われる非テキストブロック排除処理を含む、本発明の実施形態を示すフロー図である。
【図４】要素フィルタリング処理を含む、本発明の実施形態を示すフロー図である。
【図５】（Ａ）は字体要素を囲む外接矩形の中心を字体要素の参照点とする字体要素の例を示す図であり、（Ｂ）は字体要素の重心を字体要素の参照点とする字体要素の例を示す図である。
【図６】（Ａ）は「上向き」といわれる字体特徴に対応する画素パターン例を示す図であり、（Ｂ）は「右向き」といわれる字体特徴に対応する画素パターン例を示す図であり、（Ｃ）は「下向き」といわれる字体特徴に対応する画素パターン例を示す図であり、（Ｄ）は「左向き」といわれる字体特徴に対応する画素パターン例を示す図であり、（Ｅ）は「右上開口」といわれる字体特徴に対応する画素パターン例を示す図であり、（Ｆ）は「右下開口」といわれる字体特徴に対応する画素パターン例を示す図であり、（Ｇ）は「左下開口」といわれる字体特徴に対応する画素パターン例を示す図であり、（Ｈ）は「左上開口」といわれる字体特徴に対応する画素パターン例を示す図である。
【図７】字体要素の例を示す図である。
【図８】字体要素の特徴数の積算処理を含む、本発明の実施形態を示すフロー図である。
【図９】文書のページ方向検出を行うための教師付トレーニング処理を含む、本発明の実施形態を示すフロー図である。
【図１０】言語検出を行うための教師付トレーニング処理を含む、本発明の実施形態を示すフロー図である。
【図１１】特徴／見本比較処理を含む、本発明の実施形態を示すフロー図である。
【図１２】語族の確率的分類処理を含む、本発明の実施形態を示すフロー図である。
【図１３】要素のフィルタリング処理を含む、本発明の実施形態を示すフロー図である。
【図１４】非テキストブロック排除処理を含む、本発明の実施形態を示すフロー図である。
【図１５】確率的分類法を用いて、語族とページ方向とを同時に分類する分類処理を含む、本発明の実施形態を示すフロー図である。
【図１６】字体画素を中心に置くウィンドウに基づく、パターン特徴を含む、本発明の実施形態を示すフロー図である。
【図１７】非テキストブロック排除処理を含む、本発明の実施形態を示す図である。
【図１８】要素のフィルタリング処理を含む、本発明の実施形態を示す図である。
【図１９】本発明に係る画像特徴特定システムを示すブロック図である。
【発明を実施するための形態】
【００４９】
本発明の実施形態は、字体特徴の分布を測定することによって、デジタル画像におけるページ方向を判定する方法およびシステムに関するものである。また、本発明の他の実施形態は、字体特徴の分布を測定することによって、電子文書におけるテキストの言語または語族を判定する方法およびシステムに関するものである。本発明の別の実施形態は、字体の特徴分布を測定することによって、ページ方向と共に、言語あるいは語族とを判定する方法およびシステムに関するものである。本発明のさらに別の実施形態は、一連のトレーニング・データ・サンプルを基に、ページ全体あるいはテキスト領域全体における字体特徴の見本分布を構築するために、教師付トレーニング方法を用いる方法およびシステムに関するものである。本発明のさらに別の実施形態は、統計的手法を用いる方法およびシステムに関するものであり、字体特徴の分布値のセットに基づいて、入力ページあるいは領域の語族または方向を特定する方法およびシステムに関するものである。
【００５０】
上記した本発明の目的、およびその他の目的、特徴、優れた点は、以下に示す本発明の詳細な説明および添付図面によって十分分かるであろう。
【００５１】
本発明の実施の形態は、添付の図面を参照することにより、最もよく理解することができる。本実施形態全体を通して、同様の要素には同じ参照符号が付されている。上記した各図は、この発明を実施するための形態の一部として明示的に組み込まれている。
【００５２】
本発明における構成要素は、図中全般に記述および記載されているように、様々な異なる形態に変更および設計することができる。それゆえ、以下に本発明における方法およびシステムの実施形態を詳細に記述することは、本発明の範囲を限定するものではなく、単に本発明の好ましい実施形態を記述するためのものである。
【００５３】
本発明の実施形態における要素はハードウェア、ファームウェア、および／またはソフトウェアにより具現化できる。以下ではこうした形態のうちの一実施形態のみ記載しているが、当業者は本発明の請求項に示される範囲内において、任意の形態で実施しうる。
【００５４】
テキストまたは画像等の向きに依存する電子文書（文書画像、テキスト画像、または画像）におけるページ方向は、「原稿のページ方向」（名目上のページ方向と呼ぶ）と一致していないことがある。名目上のページ方向は、テキストまたは画像等の向きとは無関係に仮に決められている。これはスキャン方向やスキャナのプラテン上の原稿方向、その他の要因が原因となっている。このように電子文書においてページ方向と名目上のページ方向が違うと、電子文書を処理する際に、好ましくない、予期しない、最適でない等の不十分な結果をまねく。例えば、上記のように方向が異なると、電子文書がプリントされたものに対して最終処理を行う際に好ましくない結果を引きおこす。この最終処理としては、たとえば、紐で綴じる、ステープルで綴じる、などが挙げられる。さらに、許容できるレベルの正確さで画像処理操作、たとえば、光学文字認識（optical character recognition :ＯＣＲ）を行うためには、具体的な方向データを入力する必要がある。また、名目上のページ方向に対する電子文書のページ方向が不明だった場合、コンピューターのモニター、携帯用ディスプレイなどの表示装置において適切な表示方向を得ることができない。
【００５５】
本発明に係るある実施形態は、電子文書における最有力のテキスト方向の自動検知に関するものである。テキスト方向は名目上のページ方向と関連付けることができる。
【００５６】
スキャン、コピーなどのデジタル画像処理を行う際、文書は撮像装置のプラテンあるいはドキュメント・フィーダ上に標準方向ではない向きで置かれることがある。その場合、スキャンなどによって取り込まれた文書の電子コピーが、通常の可読方向に対して逆さまあるいは回転したものとなってしまう。
【００５７】
図１（Ａ）〜（Ｄ）は、「上」方向を可読方向とした場合の可読方向に対する文書方向を示すものである。図１（Ａ）は、可読方向に置かれたテキスト文書２を示している。つまりテキスト文書２は可読方向に対して０度の向きに置かれている。図１（Ｂ）は、可読方向に対して９０度回転したテキスト文書４を示している。つまり、テキスト文書４は、可読方向に対して時計回りに９０度、反時計回りに２７０度、右回りに９０度、左回りに２７０度回転した向きに置かれている。図１（Ｃ）は、可読方向に対して１８０度回転したテキスト文書６を示している。つまり、テキスト文書６は、可読方向と逆さまの向きに置かれている。図１（Ｄ）は可読方向に対して２７０度回転したテキスト文書８を示している。つまり、テキスト文書８は、時計回りに２７０度、反時計回りに９０度、右回りに２７０度、左回りに９０度回転した向きに置かれている。
【００５８】
電子ページが回転している場合、ユーザーが手動で方向を修正する必要がある。たとえば、コピーの場合は、原稿を物理的に回転させる必要があり、スキャンの場合は、文書ビューアまたは画像・文書処理アプリケーションにおけるページの向きをデジタル処理によって逆向きにしたり回転させたりする必要がある。
【００５９】
本発明に係る実施形態では、電子文書画像が可読方向であるかどうか、あるいは電子文書画像が上記可読方向に対して９０度、１８０度、２７０度回転しているかどうかを判断することができる。このような方向を基本４方向と呼ぶ。また、本発明における実施形態では、電子文書画像あるいは画像の一部におけるテキストの言語または語族を判断することができる。
【００６０】
本発明に係るまた別の実施形態では、字体（グリフ）特徴の分布を測定することによって、電子文書画像のページ方向を判断することができる。本発明におけるさらに別の実施形態では、字体特徴の分布を測定することによって、電子文書画像または画像の一部におけるテキストの言語または語族を判断することができる。
【００６１】
本発明に係るまた別の実施形態では、一連のトレーニング・データ・サンプルを基に、あるページ全体もしくはある文字領域全体における字体特徴の見本分布を構築するために、教師付トレーニング方法を用いている。各トレーニング・サンプルには、そのトレーニング・サンプルにおける文字の方向とその文字の言語あるいは語族が、与えられている。トレーニング・データは、見本ページ（もしくは他の領域）の字体特徴の分布のライブラリを形成する。
【００６２】
本発明に係るさらに別の実施形態では、あるデータのページ（または他の領域）の分布をマッチングするために上記見本ページ（もしくは他の領域）の字体特徴分布ライブラリを用いる。
【００６３】
本発明におけるさらにまた別の実施形態では、ページ方向と語族を判断するために、語族字体特徴分布の多変量の統計モデルを用いる。こうした実施形態の中には、最尤（Maximum Likelihood: ＭＬ）分類法を用いるものや、最大事後確率（Maximum a priori Probability: ＭＡＰ）分類法を用いるものがある。さらには、最小リスク（Minimum Risk）分類法を用いるものもある。
【００６４】
また、本発明に係る別の実施形態では、文字内における二次元パターンの出現頻度と上記パターンの空間的な関係に対応する字体特徴分布（分布特性）を備える。上記のような実施形態では、字体特徴分布が、９０度の回転特性を有しており、その場合、回転したモデルまたは観測データを判定するために、モデルまたは観測データを操作してもよい。こうした実施形態においては、トレーニング処理には、単一方向についてのモデル化または観測が必要となる。
【００６５】
さらに、本発明に係る他の実施形態は、字体の特徴量を用いて、デジタル文書におけるページ方向と語族を検知するものである。「字体」とは、個々の文字を指すものであり、書き言葉において使用される記号である。本発明に係るまた別の実施形態は、文書方向を判断するために、記載された文字体系において、言語と関係している字体の非対称性を用いる。また、本発明に係るさらに別の実施形態は、文書の言語あるいは語族を判断するために、記載された文字体系において、言語と関係している字体の非対称性を用いる。本発明に係る他の実施形態では、検知結果に対する信頼性を判断する。語族とは、方向に対して類似した特徴を有する書き言葉をひとまとめにしたものである。
【００６６】
また、本発明に係る別の実施形態では、２値化されたコーナー・パターンを用いており、文字の非対称性をコード化するために、字体の参照位置に対する象限（四象限）の位置をコード化する。本発明に係るまた別の実施形態では、テキストデータの言語あるいは語族を検知するために、言語分類処理に、字体の２値化されたコーナー・パターン分布の数を用いる。また、本発明に係る他の実施形態では、分類処理部をトレーニングし、方向の見本を構築するために、２値化されたコーナー・パターンを用いる。本発明に係るさらに別の実施形態では、多変量の統計モデルを基にした分類処理部を構築するために、２値化されたコーナー・パターンを用いる。
【００６７】
本発明に係る実施形態について、図２を参照して説明する。まず、電子文書画像に対して２値化処理が行われる（処理１０）。２値化処理の方法としては、例えば、局所的適応２値化法やグローバル２値化法がある。局所的２値化法としては、Bernsenによる局所法、ChowおよびKanekoによる局所法、Eikvil他による局所法、MardiaおよびHainsworthによる局所法、Niblackの局所法、Taxt他による局所法、YanowitzおよびBrucksteinによる局所法、Parkerによる局所法、WhiteとRohrerの動的閾値アルゴリズム、WhiteとRohrerの積分関数アルゴリズム、などの局所法が挙げられる。また、グローバル２値化法としては、Abutalebのグローバル法、Kapur他によるグローバル法、KittlerおよびIllingworthのグローバル法、Otsuによるグローバル法、などが挙げられる。本発明の実施形態においては、３２×３２の画素ブロックを用いる、ブロックベースOtsu（大津）２値化法によって２値化処理が行われる。画像データの２値化は、画像データの背景画素とそれ以外（字体要素）とを区別できるようにするために行う。
【００６８】
２値化処理１０の後、字体要素判定処理１２が行われる。字体（グリフ）とは、記載された言語に用いられた個々の文字あるいはシンボルである。字体要素判定処理１２では、２値化された結果が連結領域アルゴリズムによって処理され、字体要素が特定、つまりラベル化される。本実施形態においては、字体要素判定処理１２が、四方連結領域解析、あるいは八方連結領域解析を含んでいてもよい。さらに、字体要素判定処理１２が、字体要素特性の算出処理を含んでいてもよい。字体要素特性としては、例えば、字体要素を取り囲む外接矩形、字体要素面積、字体要素重心、字体要素を取り囲む外接矩形面積、字体要素を取り囲む外接矩形の中心、などの特性が挙げられる。ここで字体要素の外接矩形とは字体要素に外接するような矩形である。ひとつの字体要素はひとつの字体文字からなる。画像ノイズといった要因によって、ひとつの字体要素が複数の文字または非字体要素を含んだり、あるいはひとつの字体要素文字が複数の要素に分割されてしまったりすることがある。
【００６９】
字体要素と字体要素特性によって、ページ方向の判定処理１４が行われる。そして、検知されたページ方向に従って、可読方向あるいは所望の方向を向くよう、電子文書画像の修正処理１６が行われる。
【００７０】
次に、図３を参照して、本発明の別の実施形態について説明する。本実施形態では、２値化処理１０が行われた後、非テキストブロックを排除（除去）するブロックレベル・フィルタリング処理１１が行われ、続いて字体要素判定処理１２が行われる。本発明の別の実施形態としては、ブロックレベル・フィルタリング処理１１が、ブロック内のコントラスト基準を満たさないブロック、あるいはクラスの分離度が基準に満たないブロックを排除する処理を含んでいてもよい。
【００７１】
図４を参照して、以下に本発明の別の実施形態について説明する。字体要素判定処理１２が行われた後、ノイズとなりうる字体要素を排除するために、要素フィルタリング処理１３が行われ、その後、ページ方向判定処理１４が行われる。本発明に係る実施形態では、要素フィルタリング処理１３は、サイズ基準を満たさない字体要素を排除する処理を含んでいてもよい。サイズ基準としては、例えば、平均的な要素面積に基づいたサイズ下限値、またはサイズ上限値、あるいは字体幅の下限値などのサイズ基準が挙げられる。
【００７２】
本発明に係る他の実施形態においては、ブロックレベル・フィルタリング処理とともに要素フィルタリング処理を含んでいてもよい。
【００７３】
本発明に係るさらに別の実施形態において、ページ方向判定処理１４は、字体要素の参照点（参照位置）に対する、字体要素の２値化された特徴点分布（特徴配置）に基づいて行われる。以下、図５（Ａ）に示す本発明の実施形態について説明する。字体要素３０の参照点は、字体要素を囲む外接矩形３４の中心３２である。該字体要素の外接矩形３４の中心３２（ｃｘ、ｃｙ）は、下記の式によって決定される。
【００７４】
【数１】
2010015555.tif 000003
【００７５】
ここで、式中の｛glyph｝は、上記字体要素を含む画素の組の座標を示している。
【００７６】
図５（Ｂ）に示す本発明の実施形態を、以下に説明する。字体要素４０の参照点は、字体要素４０の重心４２である。該字体要素４０の重心４２（ｃｘ、ｃｙ）は下記の式によって決定される。
【００７７】
【数２】
2010015555.tif 000004
【００７８】
ここで式中のareaとは上記字体要素４０の面積を指す。本発明に係る実施形態では、上記字体要素４０の面積は、字体画素の数によって測定されてもよい。
【００７９】
本発明に係る実施形態において、字体要素における特徴点の相対的な位置は、該字体要素の参照点と関連付けて記載されていてもよい。また、本発明に係る別の実施形態としては、字体要素の特徴点の位置は、該特徴点が位置する象限によって記載されていてもよい。本発明の実施例において、字体要素の参照点は、四象限に分解した原点であってもよい。
【００８０】
図５（Ａ）に示される本発明の実施形態では、参照点は、字体要素の外接矩形３４の中心３２である。例えば、ラスタスキャン座標系では、画像の左上に原点をとり、画像の水平位置を正のｘ座標、画像の垂直位置を正のｙ座標で記述しており、（ｆｘ、ｆｙ）で示される字体の特徴点の象限は下式によって決定される。
【００８１】
【数３】
2010015555.tif 000005
【００８２】
本発明の実施形態において、特徴点が、象限を分割する線３１、３３上に位置する場合、該特徴点は２つの象限に位置するとしてもよい。あるいは、特徴点が、象限を分割する線３１、３３上に位置する場合、該特徴点は、分割線に対して定められたデフォルトの象限に位置するとしてもよい。
【００８３】
また、本発明の実施形態において、特徴点が、上記字体要素の参照点３２上に位置する場合、該特徴点は４つすべての象限に位置するとしてもよい。あるいは、特徴点が、字体要素参照点３２上に位置する場合、該特徴点は、デフォルトの象限に位置するとしてもよい。
【００８４】
図５（Ｂ）で示される本発明の実施形態において、参照点は字体要素４０の重心４２である。たとえば、ラスタスキャン座標系では、画像の左上に原点を取り、画像の水平位置を正のｘ座標、画像の垂直位置を正のｙ座標で記述しており、（ｆｘ、ｆｙ）で示される字体の特徴点の象限は、下式によって決定される。
【００８５】
【数４】
2010015555.tif 000006
【００８６】
本発明の実施形態において、特徴点が、象限を分割する線４１、４３上に位置する場合、該特徴点は２つの象限に位置するとしてもよい。あるいは、特徴点が、象限を分割する線４１、４３上に位置する場合、該特徴点は、分割線に対して定められたデフォルトの象限に位置するとしてもよい。
【００８７】
また、本発明の実施形態において、特徴点が、上記字体要素の参照点４２上に位置する場合、該特徴点は４つすべての象限に位置するとみなしてもよい。あるいは、特徴点が、上記字体要素の参照点４２上に位置する場合、該特徴点は、デフォルトの象限に位置するとしてもよい。
【００８８】
本発明の実施形態においては、右上象限を象限１あるいは第一象限、右下象限を象限２あるいは第二象限、左下象限を象限３あるいは第三象限、そして、左上象限を象限４あるいは第四象限としているが、各象限は違う番号が付与されていてもよい。
【００８９】
さらに、本発明に係る実施形態においては、字体の特徴点の位置が、該字体の一つの領域に関連付けられて表されている。あるいは、字体の特徴点の位置が、該字体の外接矩形におけるサブ領域と関連付けられて表されてもよい。こうした実施形態においては、上記領域が互いに重なっていてもよく、重なっていなくてもよい。つまり、本発明の実施形態においては、外接矩形が９つのサブ領域に区切られていてもよく、その場合、上記サブ領域はそれぞれ同じ大きさで、３×３となるよう区切られており、各サブ領域は互いに重ならない構成となる。あるいは、上記外接矩形は２つのサブ領域に区切られていてもよく、その場合、各サブ領域は、該外接矩形の半分に相当する。上記のような２つ区切りとしては、例えば、上下に区切られるものと、左右に区切られるものとがある。
【００９０】
さらに、本発明の実施形態においては、画素パターンに基づく特徴量が、ページ方向判定処理に用いられてもよい。図６（Ａ）〜（Ｈ）は、８種類のパターン特徴の例に関連させて、３×３の画素パターン例を１２個示したものである。図６（Ａ）に示されるパターン６０、６２は、「上向き」と呼ばれる字体特徴を示すものである。図６（Ｂ）に示されるパターン６４、６６は、「右向き」と呼ばれる字体特徴を示すものである。図６（Ｃ）に示されるパターン６８、７０は、「下向き」と呼ばれる字体特徴を示すものである。図６（Ｄ）に示されるパターン７２、７４は、「左向き」と呼ばれる字体特徴を示すものである。図６（Ｅ）に示されるパターン７６は、「右上開口」と呼ばれる字体特徴を示すものである。図６（Ｆ）に示されるパターン７８は、「右下開口」と呼ばれる字体特徴を示すものである。図６（Ｇ）に示されるパターン８０は、「左下開口」と呼ばれる字体特徴を示すものである。図６（Ｈ）に示されるパターン８２は、「左上開口」と呼ばれる字体特徴を示すものである。
【００９１】
字体要素におけるある画素とそれを取り囲む近傍の８画素とが、特定の字体特徴に対応するいずれかの画素パターンとマッチした場合、当該画素はその特定の字体特徴に対する字体特徴点とみなされる。そして、この画素は、該当する特徴パターンにおける中心画素とみなされる。ここで、字体特徴を有するパターンは、字体要素において非字体画素に相当する画素と、該字体要素において字体画素に相当する画素と、字体要素において非字体画素にも字体画素にも相当する画素、つまり「どちらでもよい」画素とで表される。図６（Ａ）〜（Ｈ）において示されるパターン例において、上記非字体画素は白の四角で示される画素（例えば、符号５５）である。黒の四角で示される画素（例えば、符号５６）は、字体画素に相当するものであり、さらに、斜線の網掛けで示される画素（例えば、符号５７）は、「どちらでもよい」画素に相当する。
【００９２】
ここで、字体の特徴を示すパターンは、字体の角部（鋭角または鈍角の角部）または字体の頂点を示すパターンとしてもよい。この場合、字体の角部または頂点が向いている方向の種類によって複数のパターンにわけてもよい。より具体的には、字体の鋭角の角部または頂点に位置する字体画素を基準画素としたとき、当該基準画素に隣接する背景画素の当該基準画素に対する方向、および、当該基準画素に隣接する字体画素の当該基準画素に対する方向の組み合わせに応じたパターンであってもよい。例えば、図６（Ａ）に示すように、基準画素に隣接する背景画素の当該基準画素に対する方向が上方向及び左方向、または、上方向及び右方向であり、基準画素に隣接する字体画素の当該基準画素に対する方向が下方向である組み合わせを、字体の特徴を示す一つのパターンとすればよい。また字体の鈍角の角部を示すパターンは、字体の鈍角の角部に位置する背景画素を基準画素とし、当該基準画素に隣接する背景画素の当該基準画素に対する方向、及び、当該基準画素に隣接する字体画素の当該基準画素に対する方向の組み合わせに応じたパターンであってもよい。例えば、図６（Ｅ）に示すように、基準画素に隣接する背景画素の当該基準画素に対する方向が上方向及び右方向であり、基準画素に隣接する字体要素の当該基準画素に対する方向が下方向及び左方向である組み合わせを、字体の特徴を示す一つのパターンとすればよい。
【００９３】
上記した字体の特徴点について、図７に示す字体要素９０に関連付けて説明する。非字体画素は、符号９１で示されるような白の四角で示されており、字体画素は、符号９２で示されるようなクロスハッチの網掛けで示されている。画素９３は、字体の特徴点であり、「上向き」特徴と「左向き」特徴との両方を有する字体特徴点である。画素９４は、「上向き」特徴と「右向き」特徴との両方を有する字体特徴点である。画素９５は、「下向き」特徴と「左向き」特徴との両方を有する字体特徴点である。画素９６は、「下向き」特徴と「右向き」特徴との両方を有する字体特徴点である。画素９７は、「左下開口」特徴を有する字体特徴点である。画素９８は、「右下開口」特徴を有する字体特徴点である。画素９９は、「下向き」特徴と「右向き」特徴との両方を有する字体特徴点である。そして、画素１００は、「下向き」特徴と「左向き」特徴との両方を有する字体特徴点である。
【００９４】
本発明に係る実施形態において、領域あるいはページごとの統計を形成するために、ある字体要素に対する、画素パターンに基づく特徴の出現度数およびそれらの相対位置の出現度数とが、他の字体要素における画素パターンに基づく特徴の出現度数およびそれらの相対位置の出現度数とに組み合わされていてもよい。領域あるいはページ毎の統計によって、ページ方向をより確かに判定することができる。
【００９５】
本発明に係る実施形態において、画素パターンに基づく特徴の出現度数およびその相対位置の出現度数は、分布マトリクス（度数分布）に積算される。該分布マトリクスでは、マトリクスの各行が象限位置を示し、各列が画素パターンに基づく特徴を示している。つまり、字体要素をｇで示し、その字体要素に対する分布マトリクスをｄｍｇで示すと、字体要素ｇ中におけるそれぞれの字体特徴の出現に対して、それに相当する要素が分布マトリクスｄｍｇ内に積算される。
【００９６】
図６（Ａ）〜（Ｈ）で示した８個の画素パターン特徴に対する分布マトリクスｄｍｇは下記のような形式となる。
【００９７】
【数５】
2010015555.tif 000007
【００９８】
ここで式中のｄｍｇの要素ｅｉ,ｊ（エレメント：ｅｉ,ｊ（ｇ）とも表される）は、画素パターンに基づく特徴ｊが字体要素ｇの象限ｉにおいて出現した回数を表し、各ｊは、上記８個の画素パターンに基づく特徴例のいずれかひとつに対応する。ｋ番目の領域に対して積算された分布マトリクスをＤＭｋと示すと、当該総和分布マトリクスＤＭｋは、領域Ｒｋ内すべての字体要素ｇの分布マトリクスｄｍｇにおいて各要素（エレメント）に関して和をとったものである。これは下記の式のように表される。
【００９９】
【数６】
2010015555.tif 000008
【０１００】
ここで式中のＤＭｋにおける要素（エレメント）はｅｋｉ,ｊで示される。
【０１０１】
字体要素の分布マトリクスｄｍｇと該字体要素を回転させた字体要素の分布マトリクスとの間には、ある関係がある。図６（Ａ）〜（Ｈ）に基づいて説明した上記８個の画素パターンの特徴例と図５（Ａ）〜（Ｂ）に図示された四象限に分解された例において、字体要素の分布マトリクスにおける要素（エレメント）は、字体要素を右回りに９０度回転させた場合、下記のように並び替えて表される。
【０１０２】
【数７】
2010015555.tif 000009
【０１０３】
また、上記字体要素を右回りに１８０度回転させた場合、下記のように並び替えて表される。
【０１０４】
【数８】
2010015555.tif 000010
【０１０５】
さらに、上記字体要素を右回りに２７０度回転させた場合、下記のように並び替えて表される。
【０１０６】
【数９】
2010015555.tif 000011
【０１０７】
上記式中において、特徴１は「上向き」特徴、特徴２は「右向き」特徴、特徴３は「下向き」特徴、特徴４は「左向き」特徴、特徴５は「右上開口」特徴、特徴６は「右下開口」特徴、特徴７は「左下開口」特徴、そして特徴８は「左上開口」特徴にそれぞれ相当する。
【０１０８】
９０度回転は、下式で表される並び替え操作として要約できる。
【０１０９】
【数１０】
2010015555.tif 000012
【０１１０】
ここで、式中のＰｒｏｗおよびＰｃｏｌは以下の通りである。
【０１１１】
【数１１】
2010015555.tif 000013
【０１１２】
１８０度回転は、ＰｒｏｗおよびＰｃｏｌが上記のような場合、下式で表される並び替え操作として要約できる。
【０１１３】
【数１２】
2010015555.tif 000014
【０１１４】
さらに、２７０度回転は、ＰｒｏｗおよびＰｃｏｌが上記のような場合、下式で表される並び替え操作として要約できる。
【０１１５】
【数１３】
2010015555.tif 000015
【０１１６】
本発明に係る実施形態において、分布マトリクス間には上記のような関係があるため、トレーニング法によってひとつの文書方向についてトレーニングすることで、４つの基本方向すべてに対して分布マトリクスを生成することができる。
【０１１７】
また、本発明の実施形態において、異なる方向における字体特徴は上記したように並び替えできる関係にあるため、第一の方向に対応する方向データが格納されれば、必要に応じて当該方向データを並び替えることで、他の方向における識別ベクトルを生成することができる。あるいは、必要な方向すべてに対して、方向データを格納してもよい。
【０１１８】
本発明に係る実施形態においては、画素パターンに基づく特徴量が、言語あるいは語族の識別に用いられてもよい。この場合、対象の領域またはページ全体における字体要素について算出された画素パターンに基づく特徴の数の分布が、言語あるいは語族判定において有効な統計となる。各種語族に対してそれぞれ異なる文字言語（書き言葉）用の字体要素群を用いることで、各語族について、字体要素ごとの特徴数の分布をそれぞれ形成することができる。例えば、ラテン語系の文字（アルファベット）は、アジア系の言語よりも、文字ごとの画素パターンに基づく特徴数が少ない傾向にある。
【０１１９】
図８に示される本発明の実施形態では、字体要素ごとに特徴数の分布が決定される。２値化処理１１０が行われた後、字体要素判定処理１１２、そして各字体要素について特徴判定処理１１４が行われる。続いて、字体要素ごとに特徴数集計処理１１６が行われ、集計された上記字体要素あたりの特徴数について積算する積算処理１１８が行われることで、該当する領域あるいはページの分布特徴が生成される。上記で積算された配列は、ヒストグラム、つまり分布ベクトルＤＶとみなされる。ヒストグラムにおける各ビン（値域）、あるいはベクトルにおける各要素（エレメント）は、画素パターンに基づく特徴数が該ビンに対応する数である字体要素の数を、対象領域またはページについて積算したものである。分布ベクトルは以下のように決定される。
【０１２０】
【数１４】
2010015555.tif 000016
【０１２１】
ここで上式における＝は代入演算子であり、/*  */に挟まれているのはコメントである。
【０１２２】
本発明に係る実施形態では、上記分布特徴を用いて、電子文書において記載されたテキストの言語あるいは語族を判定する。
【０１２３】
図９に示す本発明の実施形態においては、教師付トレーニング（supervised-training）法に基づいて、テキスト方向の判定を行う。本実施形態では、まず、トレーニング・データ・セットについて、特徴の測定処理１２０が行われる。上記トレーニング・データ・セットと、あらかじめ分かっているトレーニング・データの方向に関するデータ（方向ラベル）とから作られた測定結果を用いて、分類処理部に対するトレーニング処理１２２を行う。その後、文書画像に対して特徴の測定処理１２４が行われ、上記でトレーニングされた分類処理部および上記で測定された文書画像の特徴を用いて、文書方向の判定処理１２６が行われる。
【０１２４】
また、図１０に示す本発明の実施形態においては、教師付トレーニング法に基づいて、テキスト言語の判定を行う。本実施形態では、まず、トレーニング・データ・セットに対して、特徴の測定処理１３０が行われる。上記トレーニング・データ・セットと、あらかじめ分かっているトレーニング・データの言語に関するデータ（言語ラベルおよび方向ラベル）とから作られた測定結果を用いて、分類処理部に対してトレーニング処理１３２を行う。その後、文書画像に対して特徴の測定処理１３４が行われ、上記でトレーニングされた分類処理部および文書画像の特徴を用いて、当該文書画像における言語の判定処理１３６が行われる。
【０１２５】
また、本発明に係る実施形態においては、各語族に対する見本分布マトリクスおよび見本分布ベクトルを用いて分類処理部のトレーニングを行ってもよい。これらの見本分布（見本分布マトリクスまたは見本分布ベクトル）は、各語族の典型的な文書（見本文書）に基づく教師付きトレーニングによって得られる。
【０１２６】
見本分布は、各言語のトレーニング・データ・セットにおける分布を正規化し、その正規化された分布を平均化することによって得られるものであってもよい。本発明に係る実施形態においては、トレーニング・データに対する方向ラベルおよび言語ラベルは、当該トレーニング・データの２値化された画像データ部分と関連付けられたメタデータとして含まれる。本発明に係る実施形態においては、上記トレーニング法によって、参照方向（例えば通常上方向とみなされる可読方向）となるように、トレーニング・データを正規化してもよい。参照方向におけるｎ番目のトレーニング・サンプルに対するこの分布マトリクスは、ＤＭｎ,Ｄ＝Ｕと表される。ここで、トレーニング・サンプルは、文書画像のある領域またはページを含んでいる。言語に対する各トレーニング分布マトリクスを正規化することによって、下記の式によって示される、正規化された分布マトリクスを得ることができる。ここで正規化された分布マトリクスをＮＤＭｎ,Ｄ＝Ｕで示す。ＤＭｎ,Ｄ＝ＵとＮＤＭｎ,Ｄ＝Ｕの関係は以下の式で示される。
【０１２７】
【数１５】
2010015555.tif 000017
【０１２８】
ここでｅni,jの上付添字ｎは、ｎ番目のトレーニング・サンプルについてのｅi,jであることを示す。また添字Ｄ＝Ｕは、ページ方向（direction）が上向き（up）のものであることを示す。
【０１２９】
あるいは、下記の式のように、正規化された分布マトリクスは、各要素の和が１（unity）ではない値をとってもよい。
【０１３０】
【数１６】
2010015555.tif 000018
【０１３１】
上記式において、Ｃは所定の定数である。
【０１３２】
見本分布マトリクスは、言語または語族（Ｆで示す）についての複数のトレーニング・サンプル全体に渡って、上記の正規化された分布マトリクスの各要素について下記の式に従って平均化することによって得られる。
【０１３３】
【数１７】
2010015555.tif 000019
【０１３４】
ここで添字ｎは、参照方向の語族Ｆについてのｎ番目のトレーニング・サンプルであることを示す。またｎTは平均をとるトレーニング・サンプルの数である。
【０１３５】
他の方向に対する分布マトリクスは、参照方向に対応する分布マトリクスを並び替えることによって得られる。本発明の実施形態においては、参照方向とは「可読」方向のことであるが、他の実施形態では、参照方向が「可読」方向以外の方向であってもよい。また上記の実施形態においては、各言語に対するそれぞれの見本分布マトリクスとして３２個のデータ（８種類の字体の特徴×４象限）が必要であるのみであり、必要とするデータベースを小さくすることができる。したがって計算に必要なメモリサイズを大きく削減することが可能となる。
【０１３６】
本発明に係る実施形態においては、各語族の見本分布ベクトルＮＤＶＦは、下記の式にしたがって、複数のトレーニング・サンプルに基づいて決定される。
【０１３７】
【数１８】
2010015555.tif 000020
【０１３８】
ここで式中のｎは、語族Ｆについてのｎ番目のトレーニング・サンプルであることを示し、Ｆは、複数のトレーニング・サンプル全体を平均化して得られた語族Ｆの分布であることを示す。またＤＶｎはｎ番目のトレーニング・サンプルについての分布ベクトルを示す。またｎTは平均をとるサンプルの数である。見本分布ベクトルＮＤＶＦは多数のトレーニング・サンプルに渡って平均をとることによって得られる。分布ベクトルは、ページ方向とは無関係である。
【０１３９】
本発明に係る実施形態において、上記分類処理部は、最適なマッチング結果を検知するマッチング検知器であり得る。ページ方向検知モジュールは、トレーニングによって算出された上記見本分布（見本分布マトリクスまたは見本分布ベクトル）を用いて、ページ方向、言語あるいは語族、および信頼度を特定する。
【０１４０】
本発明に係る実施形態では、信頼度は、評価されたページ方向結果の信頼性が低い場合にそのページ方向結果を排除するために利用される。あるいは、ページ方向のマッチング段階で算出された情報を、ページ方向に関するその他の情報源から得た付加情報とあわせて用いてもよい。ぺージ方向のマッチング段階で算出される情報とは、例えば、マッチしそうなものすべての信頼度を測定したものなどが挙げられる。
【０１４１】
図１１を参照にして、本発明のさらに別の実施形態について説明する。文書画像に対して、２値化処理１４０が行われ、字体要素候補の判定処理１４２が行われる。２値化処理を経て、字体要素候補判定処理が行われた結果は、次に、要素フィルタリング処理１４４にかけられ、期待する字体要素構造に適合しない要素は排除される。その結果、字体要素からなる２値化字体マップが得られる。次に、字体マップから特徴を抽出する処理１４６が行われ、それによって、正規化された分布ＮＤＭおよびＮＤＶが生成される。文書画像の特徴を示すこれらの分布（分布特徴）は、あらかじめ一連のトレーニング手順で算出された複数の言語およびページ方向に関する見本分布と比較される（処理１４８）。ここでＮＤＭおよびＮＤＶは、字体要素の特徴の出現数（ΣｉΣｊｅｉ，ｊ）でそれぞれＤＭおよびＤＶを割り正規化したものである。
【０１４２】
本発明に係る実施形態では、上記のように比較することで、測定された分布ＮＤＭと見本分布ＮＤＭＦ，Ｄとの積和演算ＮＤＭ・ＮＤＭＦ，Ｄに応じたマッチング値を生成する。この積和演算は、２つのマトリクスの相関関係を示す、すなわち２つのマトリクスの要素同士の積の和をとったものであり、次式で定義される。
【０１４３】
【数１９】
2010015555.tif 000021
【０１４４】
単位レベル（ユニット）で正規化されたマトリクスでは、マッチング値は０から１までの値をとる。このとき、０はマッチング度が最も低いことを表し、１はマッチング度が最も高いことを表している。すなわち、これは、文書画像から得られた分布マトリクスと見本分布から得られた分布マトリクスとの特性が近ければ値が大きくなる、信頼度というべきものである。積和演算によってページ方向と、言語または語族との全ての組み合わせについて上記のマッチング値を算出する。そしてその中から最もふさわしい結果（ページ方向と、言語または語族との最もふさわしい組み合わせ）が次式の選択条件により決定される。
【０１４５】
【数２０】
2010015555.tif 000022
【０１４６】
ここで式中のＤはページ方向、Ｆは語族を示す。このようにして得られた（ｄ，ｆ）によって、測定されたデータに対して最も高い相関値（マッチング度）を示すページ方向ｄ、および、言語または語族ｆの見本分布が特定される。
【０１４７】
また、本発明に係る別の実施形態においては、マッチング値は、下記の式に示されるように、２つのマトリクス間の差分の絶対値の総和にしたがって生成される。
【０１４８】
【数２１】
2010015555.tif 000023
【０１４９】
本実施形態では、マッチング値０はマッチング度が最も高いことを示し、マッチング値２はマッチング度が最も低いことを示す。すなわち、これは、文書画像から得られた分布マトリクスと見本分布から得られた分布マトリクスとの特性が近ければ値が小さくなる、信頼度というべきものである。上記演算によってページ方向と、言語または語族との全ての組み合わせについて上記のマッチング値を算出する。そしてその中から最もふさわしい結果が次式の選択条件により決定される。
【０１５０】
【数２２】
2010015555.tif 000024
【０１５１】
ここで式中のＤはページ方向、Ｆは語族を示す。このようにして得られた（ｄ，ｆ）によって、測定されたデータに対して差分が最も小さい（マッチング度が最も高い）ページ方向ｄ、および、言語または語族ｆの見本分布を特定する。
【０１５２】
本発明のいくつかの実施形態では、見本分布をあらかじめメモリ等の記録媒体に保存しておき、そこから取得するようにしてもよい。また、見本分布をインターネット等のネットワークまたは電気信号回線を経由して取得してもよい。
【０１５３】
本発明のある実施形態においては、分布ベクトルを利用して言語または語族を特定するためのマッチング値は、積和演算ＮＤＶ・ＮＤＶＦによって決定してもよい。上記の演算はベクトルの内積である。他の実施形態では、マッチング値は分布ベクトルの各要素同士の差分の絶対値の和Σｉ｜（ＮＤＶ−ＮＤＶＦ）ｉ｜によって与えられる。ここで（  ）ｉは、ベクトルのｉ番目の要素を示し、｜  ｜は、ベクトルの要素（成分）の絶対値を示し、Σｉはベクトルの全ての要素（成分）の和をとることを示す。最もふさわしい言語を特定するための選択条件はそれぞれ、積和演算については（ｆ）＝ｍａｘＦ（ＮＤＶ・ＮＤＶＦ）であり、差分の絶対値の和については（ｆ）＝ｍｉｎＦ（Σｉ｜（ＮＤＶ−ＮＤＶＦ）ｉ｜）である。
【０１５４】
本発明の実施形態において、言語分類処理は、ページ方向検出処理の前に行われる。本実施形態では、言語分類処理を先に行うことで、ページ方向検出処理に使用される語族の範囲を限定させることができる。
【０１５５】
あるいは、言語判定処理とページ方向検出処理とを並行して行ってもよい。そして分布マトリクスのマッチング結果と、そのマッチング結果から最適なものを選択するための選択条件とは、ページ方向の特定および語族の特定の両方に役立つ情報を返す。この情報は限定された語族のマッチング結果と組み合わせられる。すなわち、分布マトリクスは複数の語族の見本分布マトリクスと比較され、そのマッチング結果の中から、選択条件により最もマッチング結果がよいものを選び出し、語族およびページ方向が特定される。本発明に係るある実施形態では、最もマッチング結果がよいものを選択する際に、各マッチング結果に重みをつけて評価する。あるいは、マッチング値を分類処理部に入力してもよい。
【０１５６】
本発明の実施形態を、最適マッチングの検出処理部に関するものとして上に記述した。本発明の他の実施形態は、パターン認識法に基づく分類処理部を含んでもよい。
【０１５７】
本発明に係るある実施形態においては、語族とページ方向を示すのに用いられる見本分布は、正規化された分布ベクトルの平均に基づいて決定される。本実施形態では、ページ、あるいはページの一部が、最も分布が近い見本語族およびページ方向に属すよう分類される。別の手段としては、統計的手法を用いてもよく、その場合は、字体特徴の分布値の集合が与えられ、入力ページあるいは領域の語族またはページ方向が特定される。
【０１５８】
本発明の実施形態は、各語族Ｌｉについての特徴ベクトルＸの尤度ｐ（Ｘ｜Ｌｉ）を記述する特徴分布の確率モデルを含んでいてもよい。本実施形態においては、尤度と、各語族の相対的な出現度数についての上述の情報とをベイズの公式に当てはめて、事後確率を演算する。特徴ベクトルＸが与えられた場合のｉ番目の語族の事後確率はＰ（Ｌｉ｜Ｘ）で表される。この事後確率は、下記の式によって決定される。
【０１５９】
【数２３】
2010015555.tif 000025
【０１６０】
ここで上式において、ｐ（Ｘ）は特徴ベクトルＸの尤度、Ｐ（Ｌｉ）はｉ番目の語族の事前確率である。
【０１６１】
本発明の実施形態では、下記の式によって最大事後確率を有する語族を決定することによって、特徴ベクトルを与える語族を決定する。
【０１６２】
【数２４】
2010015555.tif 000026
【０１６３】
上記のように、本実施形態において、分類処理部は、観測されたデータに対して最も高い確率を有する語族として、該データに関連する語族を選択する。この方法を、ＭＡＰ分類法（MAP classifier）と呼ぶ。
【０１６４】
別の方法として、Ｎを考慮している言語の分類数としたとき、すべての語族は一様であるとみなしてもよい。すなわち、Ｐ（Ｌ１）＝…＝Ｐ（ＬＮ）と仮定する。この場合、上記ＭＡＰ分類法は、下記の式で表される最尤分類法に等しくなる。
【０１６５】
【数２５】
2010015555.tif 000027
【０１６６】
さらに、本発明に係る実施形態においては、各語族Ｌｉについての特徴ベクトルＸの尤度ｐ（Ｘ｜Ｌｉ）を算出する処理を含んでいてもよい。ある実施形態では、密度分布とも見なせる尤度関数ｐ（Ｘ｜Ｌｉ）を、言語候補である各言語の代表的なサンプルのトレーニング・データに基づいてモデル化する。このとき、各語族の上記密度分布を、パラメータを用いて特徴づけてもよい。あるいは、各語族の上記密度分布を、尤度の離散近似によって特徴付けてもよい。本発明の実施形態では、メモリ制限、速度要件、トレーニング・データ・セットのサイズなどの要因は、どの方法を選択するかに影響を及ぼす。
【０１６７】
本発明の実施形態では、密度分布は、正規確率密度関数Ｎ（μ，Σ）としてモデル化される。ここで、密度平均ベクトルμＬｉおよび共分散行列ΣＬｉは、各語族の密度分布を特徴付けている。本発明の実施形態では、パラメータμＬｉおよびΣＬｉが決定され、特徴ベクトルの尤度は、下記の式によって決定する。
【０１６８】
【数２６】
2010015555.tif 000028
【０１６９】
上式において、ｎは特徴ベクトルにおける特徴の数（ベクトルの要素の数）、｜  ｜は行列式、そしてＴは行列の転地を示す。
【０１７０】
ここで、特徴ベクトル（対象特徴ベクトル：分布特性）Ｘは、判定対象としているデジタル画像の字体要素の特徴の分布を示すものであり、正規化された分布マトリクスＮＤＭ等と同等の情報を有するベクトルであり得る。ここでの字体要素の特徴とは、字体要素において、例えば図６（Ａ）〜図６（Ｈ）に示す画像パターンに対応する点と該点が位置する象限との組み合わせを示すものである。特徴ベクトルＸは、デジタル画像から、例えばパターンマッチング等を用いて正規化された分布マトリクスＮＤＭと同様の方法で求めることができる。密度平均ベクトル（見本特徴ベクトル）μＬｉは、語族Ｌｉのトレーニング・データ・セットから特徴ベクトルＸと同様の方法によって求められる。また、共分散行列ΣＬｉは、語族Ｌｉのトレーニング・データ・セットと密度平均ベクトルμＬｉとから、その共分散を求めることで得ることができる。この確率的モデルを、上述した３２個の要素（８種類の特徴×４象限）について字体要素の特徴を抽出する例に適用する場合、特徴ベクトルおよび密度平均ベクトルは対応する３２個の要素（成分）を有する列ベクトルとして記述でき、共分散行列ΣＬｉは対応する３２個の要素の共分散を示す３２×３２の行列として記述できる。
【０１７１】
本発明に係る実施形態において、すべての語族は、該当する可能性が同等であると考えられる場合がある。そのような場合、以下の式に示す尤度の対数を用いることによって、同等の分類処理を行うことができる。
【０１７２】
【数２７】
2010015555.tif 000029
【０１７３】
ここで上式において、ｋＬｉは、語族Ｌｉに対する規格化定数項を表す。
【０１７４】
本発明に係る実施形態において、パラメータμＬｉとΣＬｉとは、語族Ｌｉに対して、当該語族の見本となるトレーニング・データを用いて決定される。もしくは、このパラメータμＬｉとΣＬｉとは、語族Ｌｉに対して、その言語の文字体系からなる記号と、その言語が記載されたテキストにおける当該記号の出現頻度とを分析することによって決定されてもよい。
【０１７５】
ここで、図１２を参照しながら、本発明に係る実施形態について説明する。まず、文書画像に対して２値化処理１６０を行う。２値化処理法としては、例えば、局所的適応２値化法やグローバル２値化法がある。局所的２値化法としては、Bernsenによる局所法、ChowおよびKanekoによる局所法、Eikvil他による局所法、MardiaおよびHainsworthによる局所法、Niblackの局所法、Taxt他による局所法、YanowitzおよびBrucksteinによる局所法、Parkerによる局所法、WhiteとRohrerの動的閾値アルゴリズム、WhiteとRohrerの積分関数アルゴリズム、などの局所法が挙げられる。また、グローバル２値化法としては、Abutalebのグローバル法、Kapur他によるグローバル法、KittlerおよびIllingworthのグローバル法、Otsuによるグローバル法、などが挙げられる。本発明の実施形態においては、３２×３２の画素ブロックを用いる、ブロックベースのOtsu２値化法によって２値化処理が行われる。画像データの２値化は、画像データの背景画素とそれ以外（字体要素）とを区別できるようにするために行う。
【０１７６】
上記２値化処理１６０が行われた後、字体要素判定処理１６２が行われる。字体とは、記載された言語に用いられた個々の文字あるいは記号である。字体要素判定処理１６２では、２値化された結果が連結領域アルゴリズムによって処理され、字体要素が特定、つまりラベル化される。本実施形態においては、字体要素判定処理１６２が、四方連結領域解析、あるいは八方連結領域解析を含んでいてもよい。さらには、字体要素判定処理１６２が、字体要素特性の算出処理を含んでいてもよい。字体要素特性としては、例えば、字体要素を取り囲む外接矩形、字体要素面積、字体要素重心、字体要素を取り囲む外接矩形面積、字体要素を取り囲む外接矩形の中心、などの特性が挙げられる。ひとつの字体要素はひとつの字体文字からなる。画像ノイズといった要因によって、ひとつの字体要素が複数の文字または非字体要素を含んだり、あるいはひとつの字体要素文字が複数の要素に分割されてしまったりすることがある。
【０１７７】
次に、特徴ベクトルＸの決定処理１６４が行われ、決定された特徴ベクトルに基づいて、確率的分類処理１６６が行われ、入力された文書画像に関連する語族が判定される。
【０１７８】
さらに、図１３を参照して、本発明に係る別の実施形態について説明する。まず、２値化処理１７０、そして字体要素判定処理１７２が行われる。続いて、要素フィルタリング処理１７４が行われ、ノイズとなりうる字体要素を排除する。本発明に係る実施形態においては、要素フィルタリング処理１７４において、サイズ基準を満たさない字体要素を排除する処理を含んでいてもよい。サイズ基準としては、例えば、平均的な要素面積に基づいたサイズ下限値、またはサイズ上限値、あるいは字体幅の下限値などのサイズ基準が挙げられる。その後、要素フィルタリング処理１７４によって排除されなかった字体要素を用いて、入力データに対応する特徴ベクトルの決定処理１７６が行われる。ここで決定された特徴ベクトルは、確率的分類処理１７８に用いられ、当該入力データの言語あるいは語族が判定される。本発明の実施形態においては、上記確率的分類処理１７８は、ＭＡＰ分類処理でもよく、あるいは、ＭＬ分類処理でもよい。上記実施形態では、上記画像のページ方向は既知である。つまり、画像データのページ方向が見本のページ方向と一致すれば、測定（決定）された特徴ベクトルＸを用いて上記分類処理１７８が直ちに行われる。一方、画像データのページ方向が見本のページ方向と一致しない場合は、見本を回転させたものに対する特徴ベクトルを求め、それから上記分類処理１７８を行う。
【０１７９】
次に、図１４に示す本発明の実施形態を説明する。まず、２値化処理１８０を行った後、字体要素判定処理１８４を行う前に、非テキストブロックを排除するため非テキストブロック排除処理１８２が行われる。本発明の実施形態においては、ブロックレベル・フィルタリング処理（非テキストブロック排除処理）１８２が、ブロック内のコントラスト基準を満たさないブロック、あるいはクラスの分離度が基準に満たないブロックを排除する処理を含んでいてもよい。上記非テキストブロック排除処理１８２によって排除されなかったブロックは、字体要素判定処理１８４に用いられ、字体要素が特定される。そして、特定された字体要素を用いて、入力データに対応する特徴ベクトルの決定処理１８６が行われる。上記決定された特徴ベクトルを用いて、確率的分類処理１８８が行われ、入力データの言語あるいは語族が判定される。本発明における実施形態においては、上記確率的分類処理１８８は、ＭＡＰ分類処理でもよく、あるいは、ＭＬ分類処理でもよい。上記実施形態では、上記画像のページ方向は既知である。つまり、画像データのページ方向が見本のページ方向と一致すれば、測定（決定）された特徴ベクトルＸを用いて上記分類処理１８８が直ちに行われる。一方、画像データのページ方向が見本のページ方向と一致しない場合は、見本を回転させたものに対する特徴ベクトルを求め、それから上記分類処理１８８を行う。
【０１８０】
本発明に係る実施形態は、ブロックレベル・フィルタリング処理と字体要素フィルタリング処理の両方含んでいてもよい。
【０１８１】
本発明に係る実施形態では、上記特徴ベクトルＸは、字体要素に対する総和分布マトリクスＤＭｋから得られる（処理１６４、１７６、１８６）。ここで、ＤＭｋは、下記の式によって与えられる。
【０１８２】
【数２８】
2010015555.tif 000030
【０１８３】
ここで上式のｇは、対象となっている領域Ｒｋにおける字体要素候補である。
【０１８４】
本発明に係る実施形態において、上記特徴ベクトルは、総和分布マトリクスの行または列をベクトル形式に統合することによって得たベクトルからなる。
【０１８５】
例えば、下記に示すような総和分布マトリクスＤＭｋの場合、この総和分布マトリクスＤＭｋに対応する特徴ベクトルＸは以下のようになる。すなわち、分布マトリクスＤＭｋが、
【０１８６】
【数２９】
2010015555.tif 000031
【０１８７】
である場合、特徴ベクトルＸは、
【０１８８】
【数３０】
2010015555.tif 000032
【０１８９】
となる。この特徴ベクトルの場合、上記分布マトリクスの転置された各行を辞書式順序に連結させて列ベクトルを形成することによって、上記ベクトルが得られる。
【０１９０】
特徴ベクトルを、別のページ方向における特徴分布を得るために、並び替えてもよい。本発明に係る実施形態においては、画像データの測定された特徴ベクトルが、見本とは違うページ方向を向いている場合に、見本と同じページ方向の特徴ベクトルを得るためにこのような並び替えが必要となる。
【０１９１】
上述した並び替え可能な関係性を利用して、上記例に挙げた特徴ベクトルに対して並び替えを行う。
【０１９２】
上記の例の入力データの画像のページ方向を９０度回転させると、並び替え操作の式、Ｘ（９０°）＝ｐｅｒｍｕｔｅ（Ｘ（０°））で表される。上記並び替え操作は、下記の式によるマッピング（mapping）によって定義される。
【０１９３】
【数３１】
2010015555.tif 000033
【０１９４】
ここで、Ｘ（９０°）（ｉ）＝Ｘ（０°）（ｍａｐｐｉｎｇ（ｉ））であり、Ｘ（ｏｒｉｅｎｔａｔｉｏｎ）（ｉ）は、上記回転角度（orientation）の場合における特徴ベクトルＸのｉ番目の要素（成分）を示す。
【０１９５】
また、上記の例の入力データの画像のページ方向を１８０度回転させると、並び替え操作の式、Ｘ（１８０°）＝ｐｅｒｍｕｔｅ（Ｘ（９０°））で表され、このとき、上記並び替え操作は、上記のマッピングによって定義される。
【０１９６】
さらに、上記の例の入力データの画像のページ方向を２７０度回転させると、並び替え操作の式、Ｘ（２７０°）＝ｐｅｒｍｕｔｅ（Ｘ（１８０°））で表され、このとき、上記並び替え操作は、上記のマッピングによって定義される。
【０１９７】
本発明に係る実施形態においては、上記特徴ベクトルＸは、正規化された総和分布マトリクスから得たものであってもよい。この場合、正規化定数は、領域Ｒｋにおける字体要素候補の数であってもよい。また、マトリクスの形を経ずとも、ベクトルの各要素に字体要素の特徴および象限の出現回数を積算し、領域Ｒｋにおける字体要素の数で正規化を行うことにより特徴ベクトルＸを求めてもよい。
【０１９８】
本発明に係る実施形態では、可読方向（０度）におけるトレーニング・データを用いて、複数の語族に対する多変量の正規分布パラメータを決定する。このパラメータは、Ｌｉをｉ番目の語族、０を可読方向としたとき、Ｎ（μＬｉ，０，ΣＬｉ，０）で表される。
【０１９９】
図１５に示す本発明に係る実施形態は、ページ方向および語族の尤度を同時に算出する処理を含む。まず、電子文書画像に対して２値化処理１９０を行う。本発明に係る実施形態においては、上記２値化処理１９０を行った後、字体要素判定処理１９４を行う前に、非テキストブロックを排除するために非テキストブロック排除処理１９２が行われる。あるいは、非テキストブロック排除処理１９２は行わなくてもよい。その場合、２値化処理１９０および字体要素判定処理１９４を行った後に、要素フィルタリング処理を行い、ノイズとなる字体要素を排除する。さらに別の方法としては、非テキストブロック排除処理および要素フィルタリング処理の両方を行ってもよい。
【０２００】
上記字体要素判定処理１９４の後、特徴分布マトリクス（総和分布マトリクス）の判定処理１９６が行われ、上記判定された特徴分布マトリクスに基づいて、特徴ベクトルの生成処理２００が行われる。この特徴ベクトルに基づいて、並び替えられた特徴ベクトルの生成処理２０２が行われる。そして、確率的分類処理２０４に基づいて、語族とページ方向とを併せて判定する。本発明に係る実施形態においては、上記確率的分類処理２０４は、ＭＡＰ分類処理でもよく、ＭＬ分類処理でもよい。
【０２０１】
本発明に係る実施形態においては、ＭＡＰ分類処理を行ってもよい。この場合、語族とページ方向は下記の式によって選択される。
【０２０２】
【数３２】
2010015555.tif 000034
【０２０３】
ここで、Ｌｉは語族を示し、ｋはページ方向を示す。本発明に係る実施形態においては、確率密度関数が正規確率密度関数としてモデル化されており、語族とページ方向は、下記の式によって選択される。
【０２０４】
【数３３】
2010015555.tif 000035
【０２０５】
あるいは、対数尤度を用いて、上記に相当するＭＡＰ分類処理を下記の式のように行ってもよい。
【０２０６】
【数３４】
2010015555.tif 000036
【０２０７】
本発明に係るある実施形態においては、ＭＬ分類処理を行ってもよい。この場合、語族とページ方向は、下記の式によって選択される。
【０２０８】
【数３５】
2010015555.tif 000037
【０２０９】
ここで、Ｌｉは語族を示し、ｋはページ方向を示す。本発明に係る実施形態においては、確率密度関数が正規確率密度関数としてモデル化されており、語族とページ方向は、下記の式によって選択される。
【０２１０】
【数３６】
2010015555.tif 000038
【０２１１】
あるいは、対数尤度を用いて、上記に相当するＭＬ分類処理を下記の式のように行ってもよい。
【０２１２】
【数３７】
2010015555.tif 000039
【０２１３】
本発明に係る実施形態は、判定された語族およびページ方向に対する信頼度を判定する処理を含んでいてもよい。
【０２１４】
ＭＡＰ分類処理を含む実施形態において、信頼度としては、例えば、最大尤度値、最大対数尤度値、尤度の最小値と最大値との差、対数尤度値の最小値と最大値との差、最大尤度値と２番目に大きい尤度値との差、最大対数尤度値と２番目に大きい対数尤度値との差、および、現時点での最善の判定とその代わりとなる判定との間の広がりの他の測定量が挙げられる。
【０２１５】
ＭＬ分類処理を含む実施形態において、信頼度としては、例えば、最大尤度値、最大対数尤度値、尤度の最小値と最大値との差、対数尤度値の最小値と最大値との差、最大値尤度値と２番目に大きい尤度値との差、最大対数尤度値と２番目に大きい対数尤度値との差、および、現時点での最善の判定とその代わりとなる判定との間の広がりの他の測定量が挙げられる。
【０２１６】
本発明に係る実施形態は、確率的分類処理部を含んでいてもよく、この確率的分類処理部は、不適当な判定をするリスクまたは不適当な判定をした際の損失に関連する因子を、判定基準に組み込んでいる。こうした実施形態では、与えられたデータの或る状態における尤度だけでなく、最もありうる状態からかけ離れた実際の状態を与える判定を受け入れるリスクをも因子として含むよう、上記判定基準の特性を最適化してもよい。
【０２１７】
条件付き損失（conditional loss）を導入することによって、判定を行うことの損失が判定基準に加わる。本実施形態においては、これによって、どの判定の尤度も低い、または、その判定を下すリスクが高い場合、上記確率分類処理部は、より安全な、または、より損失の少ない判定を行うようになる。特徴ベクトルＸが与えられた場合、判定結果Ｏｉであると判定する条件付き損失（すなわちリスク）Ｒｉｓｋ（Ｏｉ｜Ｘ）は、下記のように定式化できる。
【０２１８】
【数３８】
2010015555.tif 000040
【０２１９】
ここで、語族とページ方向とをひとつの指標で表記するよう書き換えている。指標の先頭についているアルファベットが同じであれば、同じ語族であることを示す（例えば、指標Ｒ０、Ｒ９０、Ｒ１８０、Ｒ２７０がある語族を示す場合、Ｊが先頭についている指標Ｊ０、Ｊ９０、Ｊ１８０、Ｊ２７０は、別の一語族を示す）。指標Ｏｊは、語族およびページ方向の値が結合した集合の要素である。上記の条件付き損失の定式は、以下のように解釈できる。つまり、測定結果（特徴ベクトル）Ｘが与えられた場合、ページ方向および言語Ｏｉを選択することの条件付き損失または条件付きリスクは、実際の系の状態がＯｊであるときにページ方向および言語Ｏｉを選択することの損失λ（Ｏｉ｜Ｏｊ）に、上記測定結果Ｘが与えられたときに実際の状態がＯｊである確率を乗じたものを、状態Ｏｊについて和をとったものに等しくなる。
【０２２０】
各ページ方向および語族が一様にありえそうな場合、条件付き損失の定式は、さらに簡略化される。このとき、上記条件付き損失は、以下の通りである。
【０２２１】
【数３９】
2010015555.tif 000041
【０２２２】
本発明に係る実施形態において、上記判定基準は、全体の損失を最小化する状態を選択するように、以下のように定式化される。
【０２２３】
【数４０】
2010015555.tif 000042
【０２２４】
本発明に係る実施形態において、２つの語族が同等に有望である場合、条件付き損失算出のマトリクス式は、以下の通りである。
【０２２５】
【数４１】
2010015555.tif 000043
【０２２６】
また、本発明に係る実施形態において、特徴ベクトルは回転特性（例えば、上述したような特性）を有しているので、条件付き損失は、以下のように記述することもできる。
【０２２７】
【数４２】
2010015555.tif 000044
【０２２８】
上記の場合、各方向および各語族の組み合わせに対する別々の見本を使用する代わりに、上記測定値（特徴ベクトルの要素）が並び替えられる。
【０２２９】
上述した実施形態は、ページ方向および語族を同時に（並列に）判定する処理を含む分類処理部を含むものである。以下に説明する実施形態では、ページ方向および語族の判定はそれぞれ別々に行われてもよい。
【０２３０】
別の実施形態においては、語族は、Ｎ個の可能性のある語族ｌ１〜ｌＮから、リスク（条件付き損失）を最小にすることによってページ方向とは独立に判定される。この場合、上記リスクは、以下のように決定される。
【０２３１】
【数４３】
2010015555.tif 000045
【０２３２】
ここで、ｐは尤度値のベクトルであり、以下の式によって決定される。
【０２３３】
【数４４】
2010015555.tif 000046
【０２３４】
ここで、特徴ベクトルは回転特性（例えば、上述したような特性）を有している。
【０２３５】
また、本実施形態においては、ページ方向は、リスクを最小にすることによって語族とは独立に判定される。このとき、上記リスクは、以下のように決定される。
【０２３６】
【数４５】
2010015555.tif 000047
【０２３７】
ここで、ｐは尤度値のベクトルであり、以下の式によって決定される。
【０２３８】
【数４６】
2010015555.tif 000048
【０２３９】
ここで、特徴ベクトルは回転特性（例えば、上述したような特性）を有している。
【０２４０】
本発明に係る別の実施形態は、言語または語族を判定する、第一最小損失分類処理部を含む。また、本実施形態は、上記判定された言語または語族Ｌを与えられ、ページ方向を以下の式によって判定する第二最小損失分類処理部を含む。
【０２４１】
【数４７】
2010015555.tif 000049
【０２４２】
ここで、ｐＬは尤度値のベクトルであり、以下の式によって決定される。
【０２４３】
【数４８】
2010015555.tif 000050
【０２４４】
ここで、特徴ベクトルは回転特性（例えば、上述したような特性）を有している。
【０２４５】
最小損失分類処理を含む本発明の実施形態において、信頼度は、最小損失分類処理の判定結果に基づいて決定される。ここで、上記信頼度としては、例えば、最小損失値、最小対数損失値、損失値の最小値と最大値との差、対数損失値の最小値と最大値との差、最小損失値と２番目に小さい損失値との差、最小対数損失値と２番目に小さい対数損失値との差、その他、現時点での最善の判定とその代わりとなる判定との間の広がりの他の測定量が挙げられる。
【０２４６】
本発明に係る実施形態では、語族が不明である場合に正しいページ方向を選択する損失が、語族が正しく特定されている場合に間違ったページ方向を選択する損失よりも小さくなるような方法が用いられる。
【０２４７】
また、本発明に係る実施形態では、実際のページ方向が回転した方向である場合にページ方向として可読方向を選択する損失が、実際のページ方向が可読方向である場合にページ方向として回転した方向を選択する損失よりも小さくなるような方法が用いられる。
【０２４８】
本発明に係る実施形態においては、上述の２値化したコーナー・パターンに基づいた特徴分布空間ではなく、別の特徴分布空間を、上記した確率的モデルに用いてもよい。この場合、各語族およびページ方向のトレーニング・データ・セットを用いて、各語族に対し、一つ以上の判別に最適な特徴（判別に用いるのに適した特徴）を決定する。つまり、各語族に対して、図１６に示す流れにしたがって、判別に最適な特徴を決定する。トレーニング・データ・セットに入力された各入力画像に対して、２値化処理２１０を行い、字体の位置を特定する処理（字体要素判定処理）２１２を行う。字体要素判定処理２１２に続いて、上記で特定した字体の各字体画素を中心に、ｍ×ｍの大きさのウィンドウを形成して配置する（処理２１４）。上記中心にある字体画素に対応するｍ×ｍの画素パターンに対するカウンター数を増やしていく（処理２１６）。すなわち、トレーニング・データ・セットの字体要素について上記ｍ×ｍの画素パターンの出現度数を積算していく。本発明に係る実施形態においては、上記ウィンドウは、５×５の大きさであってもよい。そして、上記の画素パターンに対して蓄積されたデータに基づき、判別に最適な特徴を決定する（処理２１８）。画素パターンは字体要素の中の特定の特徴を表すものであり、処理２１８においては、各画素パターンの判別性能（判別に用いるのに適しているか否か）を判定する。
【０２４９】
上記実施形態において、あるｍ×ｍの画素パターンの出現度数が、出現度数閾値よりも大きかった場合、その画素パターンが判別に最適な特徴であるとみなしてもよい。また、本発明に係るある実施形態では、ｍ×ｍの画素パターンをｐｉとすると、下記の式を満たすとき、当該画素パターンｐｉは判別に最適な特徴であるとみなしてもよい。
【０２５０】
【数４９】
2010015555.tif 000051
【０２５１】
また、本発明に係る実施形態においては、判別に適しているか否かの選択基準（例えば上式）を満たす上位Ｍ個の画素パターンのみを考慮してもよい。あるいは、判別に適しているか否かの選択基準を満たす画素パターンのいずれをも考慮するようにしてもよい。
【０２５２】
図１７に示す本発明に係る実施形態では、２値化処理２２０を行った後、字体要素判定処理２２４を行う前に、非テキストブロック排除処理２２２を行い、非テキストブロックを排除する。そして、字体要素判定処理２２４を行った後、ウィンドウ形成処理２２６、パターン出現度数積算処理２２８、そして判別性能判定処理２３０を行う。
【０２５３】
さらに、図１８に示す本発明に係る実施形態では、２値化処理２４０および字体要素判定処理２４２を行った後、要素フィルタリング処理２４４を行い、ノイズとなる字体要素を排除する。要素フィルタリング処理２４４を行った後、ウィンドウ形成処理２４６、パターン出現度数積算処理２４８、そして、判別性能判定処理２５０を行う。
【０２５４】
本発明に係るさらに別の実施形態においては、非テキストブロック排除処理と要素フィルタリング処理とを両方行ってもよい。
【０２５５】
本発明に係る実施形態では、語族の判別に最適な特徴を組み合わせたセットを用いて、ＭＡＰ分類法の定式にしたがって、確率的分類処理部を形成してもよく、当該分類処理部は、各語族を識別するよう設計されている。本発明に係る別の実施形態では、語族の判別に最適な特徴を組み合わせたセットを用いて、ＭＬ分類法の定式にしたがって、確率的分類処理部を形成してもよく、当該分類処理部は各語族を識別するよう設計されている。さらに別の実施形態では、語族の判別に最適な特徴を組み合わせたセットを用いて、最小リスクの定式にしたがって、確率的分類処理部を形成してもよく、当該分類処理部は各語族を識別するように設計されている。本発明に係る実施形態においては、特徴を組み合わせたセット（例えば図６（Ａ）〜図６（Ｈ）に示す画素パターン）に対する特徴値を、入力画像に対してそれぞれ測定し、それによって特徴ベクトルを形成しており、上記確率的分類処理部によって、語族が判定される。さらに別の実施形態では、ページ方向が判定される。さらにまた別の実施形態では、語族とページ方向とが判定される。
【０２５６】
本発明に係るある実施形態は、上述の各実施形態を実現するシステムとして提供される。図１９を参照しながら本実施形態の画像特徴判定システム３００に関して以下に説明する。画像特徴判定システム３００に、スキャナ等により読み取られたデジタル画像の画像データが入力される。入力された画像データは２値化画像生成部３０１に入力され、２値化された画像データが生成される。画像データの２値化は、画像データの背景画素とそれ以外（字体要素）とを区別できるようにするために行う。上記２値化された画像データは字体要素決定部３０２に入力され、２値化された画像データの中の字体要素が決定される。
【０２５７】
上記字体要素を含む２値化された画像データは参照位置決定部３０３に入力され、字体要素の参照位置が決定される。上記参照位置は上記字体要素の重心、または上記字体要素の外接矩形の中心、としてもよい。
【０２５８】
また上記字体要素を含む２値化された画像データは特徴配置決定部３０４に入力され、字体要素の中の、複数の字体の特徴の各々を示す所定のパターンにマッチする、特徴点の位置（特徴配置）が決定される。特徴点の位置は字体要素の、パターンにマッチする部分の中心としてもよい。
【０２５９】
ここで、複数の字体の特徴の各々を示す所定のパターンとは、図６に示されるように、例えば、角部（鋭角または鈍角の角部）を示すものであり、当該角部が向いている方向の種類毎に予め定められたパターンである。なお、角部とは、字体要素のエッジを構成する複数の辺の交点部分であり、角部が向いている方向とは、当該複数の辺の両方または何れか一方において、当該交点が上下左右のいずれの端に位置するかを示すものである。例えば、図６（Ａ）では、上下に延びる辺の上端に交点が存在するパターンを示している、と言える。
【０２６０】
字体要素の上記参照位置と上記特徴点の位置とを示すデータは相対位置決定部３０５に入力され、参照位置に対する特徴点の相対的な位置（相対位置）が決定される。上記相対的な位置は、上記参照位置を原点として字体要素を四象限に分け、上記特徴点の位置が位置する象限を示すデータとしてもよい。
【０２６１】
相対位置を示すデータは分布特性決定部３０６に入力される。分布特性決定部３０６は、上記画像データの所定の領域に含まれる複数の上記字体要素について、上記字体の特徴および上記相対位置毎に、上記字体の特徴の出現回数を度数分布として積算し、上記度数分布を上記字体要素あたりの分布として正規化することにより得られる対象特徴ベクトルを算出する。
【０２６２】
対象特徴ベクトルは画像特徴特定部（画像特徴判定部）３０７に入力される。画像特徴特定部３０７は、上記対象特徴ベクトルに基づき画像の特徴（ページ方向、言語または語族等）を特定する。画像特徴特定部３０７が行う処理として以下に具体例を記す。画像特徴特定部３０７は、上記対象特徴ベクトルと、見本特徴ベクトル（密度平均ベクトル）および共分散行列とに対して正規分布の確率モデルを適用し、所定の言語または語族（またはページ方向）を仮定した場合の上記対象特徴ベクトルの尤度を求める。画像特徴特定部３０７は、複数の言語または語族（またはページ方向）についての各尤度に基づき、最大事後確率分類法、最尤分類法、または最小リスク分類法を用いて上記デジタル画像の言語または語族（またはページ方向）を特定する。
【０２６３】
なお、上記見本特徴ベクトルは、所定のページ方向、言語または語族のトレーニングデジタル画像に対して、対象特徴ベクトルと同様の手順を用いることで算出することができる。また、上記共分散行列は、上記所定のページ方向、言語または語族における上記見本特徴ベクトルに関する共分散行列であり、上記トレーニングデジタル画像と上記見本特徴ベクトルとから求めることができる。各言語、語族、またはページ方向の見本特徴ベクトルおよび共分散行列は、あらかじめメモリ等の記録媒体に保存しておき、図示しない見本分布特性取得部がそこから取得し、画像特徴特定部３０７に与えるようにしてもよい。また、上記見本特徴ベクトルおよび共分散行列をインターネット等のネットワークまたは電気信号回線を経由して取得してもよい。
【０２６４】
ニューラルネットワーク（Neural Networks）、サポートベクターマシン（Support Vector Machines：ＳＶＭ）、隠れマルコフモデル（Hidden Markov Model：ＨＭＭ）、およびその他の方法を含むトレーニング方法を、画素パターンに基づく特徴、および、ページ方向と言語とを決定するための上述した演算方法、と連携させて使用してもよい。
【０２６５】
上の明細書中で使用した用語および表現は、説明するために使用したものであり、範囲を限定するものではない。また図示および記述された特徴と同等のものを排除する用語および表現の使用を意図するものでもない。本発明の範囲は、特許請求の範囲に示した請求項でのみ定義および限定されるべきものである。
【０２６６】
最後に、画像特徴特定システム３００の各ブロックは、ハードウェアロジックによって構成してもよいし、次のようにＣＰＵを用いてソフトウェアによって実現してもよい。
【０２６７】
すなわち、画像特徴特定システム３００は、各機能を実現する制御プログラムの命令を実行するＣＰＵ（central processing unit）、上記プログラムを格納したＲＯＭ（read only memory）、上記プログラムを展開するＲＡＭ（random access memory）、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアである画像特徴特定システム３００の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、上記画像特徴特定システム３００に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【０２６８】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。
【０２６９】
また、画像特徴特定システム３００を通信ネットワークと接続可能に構成し、上記プログラムコードを通信ネットワークを介して供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【０２７０】
上述した明細書において用いた用語や表現は、説明するために用いたものであり、これに限定されるものではない。また、上記で使用された用語や表現によって、上記で示されたあるいは記載された特徴またはその一部分と同等のものを排除するものではない。本発明の範囲は、特許請求の範囲においてのみ限定されるものである。
【産業上の利用可能性】
【０２７１】
スキャン、コピー、およびデジタル画像処理における電子文書の最有力のテキスト方向またはテキスト言語の自動判定に利用できる。
【符号の説明】
【０２７２】
２，４，６，８    テキスト文書
３０    字体要素
３２    中心（参照点）
３４    字体要素外接矩形（外接矩形）
３５，３６，３７，３８    象限
４０    字体要素
４２    重心（参照点）
４４，４５，４６，４７    象限
５５    背景画素
５６    字体画素
５７    無関係画素
９０    字体要素
１６０    ２値化処理（２値化画像生成）
１６２    字体要素判定処理（字体要素特定）
１６４    特徴ベクトル決定処理（対象特徴ベクトル算出）
１６６    確率的分類処理
３００    画像特徴特定システム
３０１    ２値化画像生成部
３０２    字体要素決定部
３０３    参照位置決定部
３０４    特徴配置決定部
３０５    相対位置決定部
３０６    分布特性決定部
３０７    画像特徴特定部（画像特徴判定部）
【図１】
2010015555.tif 000052
【図２】
2010015555.tif 000053
【図３】
2010015555.tif 000054
【図４】
2010015555.tif 000055
【図５】
2010015555.tif 000056
【図６】
2010015555.tif 000057
【図７】
2010015555.tif 000058
【図８】
2010015555.tif 000059
【図９】
2010015555.tif 000060
【図１０】
2010015555.tif 000061
【図１１】
2010015555.tif 000062
【図１２】
2010015555.tif 000063
【図１３】
2010015555.tif 000064
【図１４】
2010015555.tif 000065
【図１５】
2010015555.tif 000066
【図１６】
2010015555.tif 000067
【図１７】
2010015555.tif 000068
【図１８】
2010015555.tif 000069
【図１９】
2010015555.tif 000070