(57)【特許請求の範囲】
【請求項１】
文書のデジタル表現を含むデジタル画像を処理するための方法であって、
プロセッサを用いて複数の候補エッジ点を定義するステップを備え、各候補エッジ点を定義するステップは、
デジタル画像内に１つ以上の大分析ウィンドウを定義するステップとを備え、少なくとも１つの大分析ウィンドウは前記画像の角領域を含み、
前記デジタル画像内に複数の小分析ウィンドウを定義するステップと、
各大分析ウィンドウについて１つ以上の統計の分布を推定するステップと、
各小分析ウィンドウについて１つ以上の統計を計算するステップと、
前記小分析ウィンドウの各々について計算した前記１つ以上の統計と、前記１つ以上の大分析ウィンドウについて推定した対応する統計の分布との間に、統計的に有意な差が存在するか否かを判断するステップと、
前記統計的に有意な差が存在すると判断すると、前記統計的に有意な差が存在する各小分析ウィンドウ内の点を候補エッジ点に指定するステップとを含み、前記方法はさらに、
前記複数の候補エッジ点に基づいて四角形の四辺を定義するステップと、
前記文書のデジタル表現および前記四角形をモバイル機器のディスプレイに出力するステップとを備える、方法。
【請求項２】
前記文書のデジタル表現を含む画像データおよび前記文書のデジタル表現に関する音声データの１つ以上をキャプチャするステップをさらに備える、請求項１に記載の方法。
【請求項３】
前記文書のデジタル表現を含む画像データおよび前記文書のデジタル表現に関する音声データの１つ以上をキャプチャするステップは、前記モバイル機器に結合された１つ以上のキャプチャコンポーネントを用いて実行される、請求項２に記載の方法。
【請求項４】
前記画像データおよび前記音声データの１つ以上は、前記モバイル機器に結合されたコンピュータ読取可能な記録媒体からキャプチャされる、請求項２に記載の方法。
【請求項５】
前記小分析ウィンドウの１つについて前記統計的に有意な差が存在すると判断すると、新たな大分析ウィンドウを定義するステップと、
前記新たな大分析ウィンドウについて前記統計の分布を再推定するステップと、
前記小分析ウィンドウについて計算した前記１つ以上の統計と再推定した前記統計の分布との間に前記統計的に有意な差が存在するか否かを判断するステップとをさらに備える、請求項１〜４のいずれか１項に記載の方法。
【請求項６】
各小分析ウィンドウについて計算する前記統計は、
最小輝度値、
最大輝度値、および
輝度値範囲、の１つ以上を含み、
各大分析ウィンドウについて推定する前記統計の分布は、
色チャネル値最小の分布、
色チャネル値最大の分布、および
色チャネル値範囲の分布、の１つ以上を含む、請求項１〜５のいずれか１項に記載の方法。
【請求項７】
前記小分析ウィンドウを定義するステップは、経路に沿って各小分析ウィンドウを定義するステップを含み、
前記経路は、前記デジタル画像の外側領域から前記デジタル画像の中心に向かって進む、請求項１〜６のいずれか１項に記載の方法。
【請求項８】
前記経路は、前記デジタル画像の１本以上の行および列に沿って進む、請求項７に記載の方法。
【請求項９】
前記デジタル画像の背景のテクスチャの１つ以上の変化をバイパスするステップをさらに備える、請求項１〜８のいずれか１項に記載の方法。
【請求項１０】
各大分析ウィンドウは実質的な矩形状によって特徴付けられ、
各小分析ウィンドウは実質的な矩形状によって特徴付けられる、請求項１〜９のいずれか１項に記載の方法。
【請求項１１】
各小分析ウィンドウは１つの中心画素によって特徴付けられ、
前記中心画素は、前記統計的に有意な差が存在すると判断すると、候補エッジ点に指定される、請求項１〜１０のいずれか１項に記載の方法。
【請求項１２】
前記四角形の各辺を定義するステップは、少なくとも１つの最小二乗平均（ＬＭＳ）近似を実行するステップを含む、請求項１〜１１のいずれか１項に記載の方法。
【請求項１３】
前記複数の候補エッジ点から１つ以上のアウトライアー候補エッジ点を除去するステップをさらに備える、請求項１２に記載の方法。
【請求項１４】
前記１つ以上のアウトライアー候補エッジ点を除外する少なくとも１つの追加のＬＭＳ近似を実行するステップをさらに備える、請求項１３に記載の方法。
【請求項１５】
前記四角形の各辺は、あるクラスの関数から選択された方程式によって特徴付けられ、
前記少なくとも１つのＬＭＳ近似を実行するステップは、各方程式について１つ以上の係数を求めるステップを含む、請求項１４に記載の方法。
【請求項１６】
前記四角形の辺を定義するステップは、前記文書のデジタル表現の各辺が、あるクラスの関数内に含まれるか否かを判断するステップを含む、請求項１〜１５のいずれか１項に記載の方法。
【請求項１７】
前記四角形の１つ以上の角を定義するステップをさらに備え、前記定義するステップは、
２本の隣接辺同士の１つ以上の交点を計算するステップと、
計算した前記１つ以上の交点から適切な交点を指定するステップとを含む、請求項１〜１６のいずれか１項に記載の方法。
【請求項１８】
前記四角形の一角は、前記四角形の２本の湾曲した隣接辺同士の交点を含む、請求項１〜１７のいずれか１項に記載の方法。
【請求項１９】
前記四角形の一角は、２本の実質的な直線同士の交点を含む、請求項１〜１７のいずれか１項に記載の方法。
【請求項２０】
前記四角形の一角は、１本の実質的な直線と１本の実質的な曲線との交点を含む、請求項１〜１７のいずれか１項に記載の方法。
【請求項２１】
前記四角形の一角は、１本の実質的な直線と１本の実質的な放物曲線との交点を含む、請求項１〜１７のいずれか１項に記載の方法。
【請求項２２】
前記四角形の一角は、２本の実質的な放物曲線同士の交点を含む、請求項１〜１７のいずれか１項に記載の方法。
【請求項２３】
四角形の１つ以上の角を定義するステップをさらに備え、前記定義するステップは、
一次多項式、
二次多項式、
三次多項式、および
四次多項式、の１つ以上を解くステップを含む、請求項１に記載の方法。
【請求項２４】
前記四角形の面積は、前記デジタル画像の全面積の少なくとも閾値パーセンテージを含む、請求項１に記載の方法。
【請求項２５】
第１の線が、前記四角形の計算された左上角と前記四角形の計算された右下角とを結び、
第２の線が、前記四角形の計算された右上角と前記四角形の計算された左下角とを結び、
前記第１の線と前記第２の線とは前記四角形の内部で交差する、請求項１に記載の方法。
【請求項２６】
前記四角形が１つ以上の品質制御メトリックを満たすか否かを判断するステップと、
前記四角形が前記１つ以上の品質制御メトリックを満たさないと判断すると前記四角形を拒絶するステップとをさらに備え、
前記品質制御メトリックは、
ＬＭＳサポートメトリック、
最小四角形面積メトリック、
四角形角位置メトリック、および
四角形対角線交点位置メトリック、の１つ以上を含む、請求項１〜２５のいずれか１項に記載の方法。
【請求項２７】
前記複数の候補エッジ点に基づいて四角形の四辺を定義するステップによって妥当な四角形を定義できなかったというインジケーションを受信するステップと、
前記複数の候補エッジ点を再定義するステップとをさらに備え、
前記再定義するステップは、前記定義するステップでサンプリングした点の数よりも多い数の前記デジタル画像内の点をサンプリングするステップを含む、請求項１〜２６のいずれか１項に記載の方法。
【請求項２８】
前記デジタル画像の全体を前記文書のデジタル表現に指定するステップをさらに備える、請求項２７に記載の方法。
【請求項２９】
前記プロセッサはモバイル機器の一部であり、前記モバイル機器は内蔵カメラを有する、請求項１〜２８のいずれか１項に記載の方法。
【請求項３０】
請求項１〜２９のいずれか１項に記載の方法を実行するためのロジックを実行するように構成されたプロセッサを備える、システム。
【請求項３１】
コンピュータ読取可能なプログラムコードを含むコンピュータプログラムであって、前記コンピュータ読取可能なプログラムコードは、コンピュータによって実行されることで、請求項１〜２９のいずれか１項に記載の方法を実行するように構成されている、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
発明の分野
本発明は画像キャプチャおよび画像処理に関し、特にモバイル機器を用いたデジタル画像のキャプチャおよび処理に関する。
【背景技術】
【０００２】
発明の背景
手紙、小切手、請求書、インボイス等の文書が中に描かれているデジタル画像は従来、ラップトップまたはデスクトップコンピュータなどのコンピュータワークステーションに結合されたスキャナまたは多機能周辺装置を用いてキャプチャおよび処理されている。そのようなキャプチャおよび処理を実行可能な方法ならびにシステムは当該技術において周知であり、それらが使用されるタスクによく適合している。
【０００３】
しかし、日々の活動、コンピューティングおよびビジネスがだんだんとモバイル機器を用いて行われつつある時代には、スマートフォン、デジタルカメラ、タブレットコンピュータ等のモバイルプラットフォーム上で展開および使用する類似の文書キャプチャおよび処理システムならびに方法を提供することが非常に有益であろう。
【０００４】
従来の文書キャプチャおよび処理技術を移行させる際の大きな課題は、モバイル機器で現在使用可能なハードウェアを用いて達成可能な処理能力および画像解像度が限られていることである。従来のスキャナによって達成可能な解像度よりも典型的にはるかに低い解像度でキャプチャされた画像を処理することは不可能であるか実用的でないため、これらの制限は重要な課題を提起する。この結果、従来のスキャナを利用した処理アルゴリズムは典型的に、モバイル機器を用いてキャプチャしたデジタル画像に対する働きが悪い。
【０００５】
さらに、モバイル機器上で使用可能な処理およびメモリが限られているため、スキャナに使用される従来の画像処理アルゴリズムが計算コストの点で法外に高額になってしまう。従来のスキャナを利用した画像処理アルゴリズムを処理しようとする試みは、現代のモバイルプラットフォーム上に実用化するには時間がかかり過ぎる。
【０００６】
モバイルキャプチャコンポーネント（たとえば携帯電話、タブレット等のカメラ）の性質によってさらなる課題が提起される。従来のスキャナはデジタル画像内の物理的文書のアスペクト比、寸法および形状を決定的に維持しつつ当該デジタル画像内の物理的文書を忠実に表現可能であるのに対して、モバイルキャプチャコンポーネントはそのような結果を生成不可能であることが多い。
【０００７】
具体的には、カメラによってキャプチャされた文書の画像は、スキャナによってキャプチャされた画像を扱う際には直面しない新たな一連の処理問題を提起する。これは一つには、文書画像を取得する方法、および装置が構成される方法における固有の相違に起因する。いくつかのスキャナは、紙と直線センサアレイとの間の相対運動をもたらす搬送機構を用いて働く。これらのセンサは、文書が移動すると文書の画素値を生成し、これらのキャプチャされた一連の画素値が画像を形成する。したがって、一般にセンサ自体内に最大でノイズまでの水平方向または垂直方向の一貫性があり、これは線内のすべての画素を提供するのと同じセンサである。
【０００８】
対照的に、カメラは非直線アレイの、たとえば典型的に矩形に配置された、より多くのセンサを有する。このように、これらの個々のセンサのすべてが独立しており、典型的に水平方向または垂直方向の一貫性を有しない画像データをレンダリングする。また、カメラは、写真を撮る角度の関数である投影効果を引き起こす。たとえば、スキャナ内などのような直線アレイを用いると、紙の搬送がセンサのアライメントに対して完全に直交しておらずいくらかのスキューが発生したとしても、カメラ内で起こるような投影効果は生じない。さらに、カメラキャプチャを用いると、カメラ光学部品のために非線形の歪みが発生し得る。
【０００９】
上記の課題に鑑みて、効率的な処理方法によって低計算コストを維持しつつ、モバイル機器を用いた画像キャプチャおよび処理と関連付けられる問題を補償および／または解決する画像キャプチャおよび処理アルゴリズムならびにそのアプリケーションを提供することが有益であるだろう。
【発明の概要】
【課題を解決するための手段】
【００１０】
発明の要約
一実施形態では、文書のデジタル表現（representation）を含むデジタル画像を処理するための方法は、プロセッサを用いて複数の候補エッジ点を定義するステップを含み、各候補エッジ点を定義するステップは、デジタル画像内に１つ以上の大分析ウィンドウを定義するステップと、デジタル画像内に複数の小分析ウィンドウを定義するステップと、各大分析ウィンドウについて１つ以上の統計の分布を推定するステップと、各小分析ウィンドウについて１つ以上の統計を計算するステップと、小分析ウィンドウの各々について計算した１つ以上の統計と、１つ以上の大分析ウィンドウについて推定した対応する統計の分布との間に、統計的に有意な差が存在するか否かを判断するステップと、統計的に有意な差が存在すると判断すると、統計的に有意な差が存在する各小分析ウィンドウ内の点を候補エッジ点に指定するステップとを含み、方法はさらに、複数の候補エッジ点に基づいて四角形の四辺を定義するステップと、文書のデジタル表現および四角形をモバイル機器のディスプレイに出力するステップとを含む。
【００１１】
別の実施形態では、システムは、ロジックと、四角形を矩形に変形するためのロジックとを実行するように構成されたプロセッサを含み、四角形は複数の方程式によって特徴付けられ、各方程式は四角形の一辺に対応し、各方程式は選択されたクラスの関数から選択される。
【００１２】
別の実施形態では、コンピュータプログラム製品は、コンピュータ読取可能なプログラムコードを格納したコンピュータ読取可能な記録媒体を含み、コンピュータ読取可能なプログラムコードは、四角形を矩形に変形するように構成されたコンピュータ読取可能なプログラムコードを含み、四角形は複数の方程式によって特徴付けられ、各方程式は四角形の一辺に対応し、各方程式は選択されたクラスの関数から選択される。
【００１３】
別の実施形態では、デジタル画像内の文書のデジタル表現の１つ以上の空間特性を修正するための方法は、四角形を矩形に変形するステップを含み、四角形は複数の方程式によって特徴付けられ、各方程式は四角形の一辺に対応し、各方程式は選択されたクラスの関数から選択される。
【００１４】
別の実施形態では、システムは、ロジックと、および四角形を矩形に変形するためのロジックとを実行するように構成されたプロセッサ含み、四角形は複数の方程式によって特徴付けられ、各方程式は四角形の一辺に対応し、各方程式は選択されたクラスの関数から選択される。
【００１５】
別の実施形態では、コンピュータプログラム製品は、コンピュータ読取可能なプログラムコードを格納したコンピュータ読取可能な記録媒体を含み、コンピュータ読取可能なプログラムコードは、四角形を矩形に変形するように構成されたコンピュータ読取可能なプログラムコードを含み、四角形は複数の方程式によって特徴付けられ、各方程式は四角形の一辺に対応し、各方程式は選択されたクラスの関数から選択される。
【００１６】
別の実施形態では、文書のデジタル表現内に照明問題が存在するか否かを判断するための方法は、プロセッサを用いて、デジタル画像内の文書の検出されたデジタル表現を含む四角形を、各々が複数の画素を含む複数のセクションに分割するステップと、各セクションの輝度値の分布を求めるステップと、各セクションの輝度値範囲を求めるステップと、各セクションの輝度値の変動を求めるステップと、各セクションが飽和(oversaturated)であるか否かを判断するステップと、各セクションが不足(undersaturated)であるか否かを判断するステップと、飽和セクションの数を求めるステップと、不足セクションの数を求めるステップと、セクションの総数に対する飽和セクションの数の比率が飽和閾値を超えていると判断すると、デジタル画像が飽和であると判断するステップと、セクションの総数に対する不足セクションの数の比率が不足閾値を超えていると判断すると、デジタル画像が不足であると判断するステップと、デジタル画像が不足および飽和のいずれか一方であると判断すると、デジタル画像内に照明問題が存在すると判断するステップとを含む。
【００１７】
別の実施形態では、システムは、ロジックと、デジタル画像内の文書の検出されたデジタル表現を含む四角形を、各々が複数の画素を含む複数のセクションに分割するためのロジックと、各セクションの輝度値の分布を求めるためのロジックと、各セクションの輝度値範囲を求めるためのロジックと、各セクションの輝度値の変動を求めるためのロジックと、各セクションが飽和であるか否かを判断するためのロジックと、各セクションが不足であるか否かを判断するためのロジックと、飽和セクションの数を求めるためのロジックと、不足セクションの数を求めるためのロジックと、セクションの総数に対する飽和セクションの数の比率が飽和閾値を超えていると判断すると、デジタル画像が飽和であると判断するためのロジックと、セクションの総数に対する不足セクションの数の比率が不足閾値を超えていると判断すると、デジタル画像が不足であると判断するためのロジックと、デジタル画像が不足および飽和のいずれか一方であると判断すると、デジタル画像内に照明問題が存在すると判断するためのロジックとを実行するように構成されたプロセッサを含む。
【００１８】
別の実施形態では、コンピュータプログラム製品は、コンピュータ読取可能なプログラムコードを格納したコンピュータ読取可能な記録媒体を含み、コンピュータ読取可能なプログラムコードは、デジタル画像内の文書の検出されたデジタル表現を含む四角形を、各々が複数の画素を含む複数のセクションに分割するように構成されたコンピュータ読取可能なプログラムコードと、各セクションの輝度値の分布を求めるように構成されたコンピュータ読取可能なプログラムコードと、各セクションの輝度値範囲を求めるように構成されたコンピュータ読取可能なプログラムコードと、各セクションの輝度値の変動を求めるように構成されたコンピュータ読取可能なプログラムコードと、各セクションが飽和であるか否かを判断するように構成されたコンピュータ読取可能なプログラムコードと、各セクションが不足であるか否かを判断するように構成されたコンピュータ読取可能なプログラムコードと、飽和セクションの数を求めるように構成されたコンピュータ読取可能なプログラムコードと、不足セクションの数を求めるように構成されたコンピュータ読取可能なプログラムコードと、セクションの総数に対する飽和セクションの数の比率が飽和閾値を超えていると判断すると、デジタル画像が飽和であると判断するように構成されたコンピュータ読取可能なプログラムコードと、セクションの総数に対する不足セクションの数の比率が不足閾値を超えていると判断すると、デジタル画像が不足であると判断するように構成されたコンピュータ読取可能なプログラムコードと、デジタル画像が不足および飽和のいずれか一方であると判断すると、デジタル画像内に照明問題が存在すると判断するように構成されたコンピュータ読取可能なプログラムコードとを含む。
【００１９】
別の実施形態では、デジタル画像の１つ以上の領域内の照明の不均一を補正するための方法は、プロセッサを用いて、デジタル画像から二次元照明モデルを導出するステップと、二次元照明モデルをデジタル画像内の各画素に適用するステップとを含む。
【００２０】
別の実施形態では、システムは、ロジックと、デジタル画像から二次元照明モデルを導出するためのロジックと、二次元照明モデルをデジタル画像内の各画素に適用するためのロジックとを実行するように構成されたプロセッサを含む。
【００２１】
別の実施形態では、コンピュータプログラム製品は、コンピュータ読取可能なプログラムコードを格納したコンピュータ読取可能な記録媒体を含み、コンピュータ読取可能なプログラムコードは、デジタル画像から二次元照明モデルを導出するように構成されたコンピュータ読取可能なプログラムコードと、二次元照明モデルをデジタル画像内の各画素に適用するように構成されたコンピュータ読取可能なプログラムコードとを含む。
【００２２】
別の実施形態では、文書のデジタル表現を含むデジタル画像の解像度を推定するための方法は、デジタル画像内の複数の非背景要素の複数の接続されたコンポーネントを検出するステップと、複数の接続されたコンポーネントに基づいて、複数の予想される文字を求めるステップと、複数の予想されるテキスト文字に基づいて、１つ以上の平均文字寸法を求めるステップと、１つ以上の平均文字寸法に基づいて、デジタル画像の解像度を推定するステップとを含む。
【００２３】
別の実施形態では、システムは、ロジックと、デジタル画像内の複数の非背景要素の複数の接続されたコンポーネントを検出するためのロジックと、複数の接続されたコンポーネントに基づいて、複数の予想される文字を求めるためのロジックと、複数の予想されるテキスト文字に基づいて、１つ以上の平均文字寸法を求めるためのロジックと、１つ以上の平均文字寸法に基づいて、デジタル画像の解像度を推定するためのロジックとを実行するように構成されたプロセッサを含む。
【００２４】
別の実施形態では、コンピュータプログラム製品は、コンピュータ読取可能なプログラムコードを格納したコンピュータ読取可能な記録媒体を含み、コンピュータ読取可能なプログラムコードは、デジタル画像内の複数の非背景要素の複数の接続されたコンポーネントを検出するように構成されたコンピュータ読取可能なプログラムコードと、複数の接続されたコンポーネントに基づいて、複数の予想される文字を求めるように構成されたコンピュータ読取可能なプログラムコードと、複数の予想されるテキスト文字に基づいて、１つ以上の平均文字寸法を求めるように構成されたコンピュータ読取可能なプログラムコードと、１つ以上の平均文字寸法に基づいて、デジタル画像の解像度を推定するように構成されたコンピュータ読取可能なプログラムコードとを含む。
【００２５】
別の実施形態では、方法は、プロセッサを用いて、デジタル画像内の文書のデジタル表現を含む四角形を、各々が複数の画素を含む複数のセクションに分割するステップと、各セクションについて、セクションが第１の方向において１つ以上の鮮明な画素間遷移を含むか否かを判断するステップと、セクションについて第１の方向の鮮明な画素間遷移の総数（ＳS1）をカウントするステップと、セクションが第１の方向において１つ以上のブラーがある画素間遷移を含むか否かを判断するステップと、セクションについて第１の方向のブラーがある画素間遷移の総数（ＳB1）をカウントするステップと、セクションが第２の方向において１つ以上の鮮明な画素間遷移を含むか否かを判断するステップと、セクションについて第２の方向の鮮明な画素間遷移の総数（ＳS2）をカウントするステップと、セクションが第２の方向において１つ以上のブラーがある画素間遷移を含むかを判断するステップと、セクションについて第２の方向のブラーがある画素間遷移の総数（ＳB2）をカウントするステップと、ＳS1が予め定められた鮮明遷移閾値未満であり、ＳB1が予め定められたブラー遷移閾値未満であり、ＳS2が予め定められた鮮明遷移閾値未満であり、ＳB2が予め定められたブラー遷移閾値未満であると判断すると、セクションがブランクであると判断するステップと、すべての非ブランクセクションについて、第１の方向のブラー率ｒ1＝ＳS1／ＳB1を求めるステップと、すべての非ブランクセクションについて、第２の方向のブラー率ｒ2＝ＳS2／ＳB2を求めるステップと、ｒ1が予め定義されたセクションブラー率閾値未満であると判断すると、非ブランクセクションに第１の方向にブラーがあると判断するステップと、ｒ2が予め定義されたセクションブラー率閾値未満であると判断すると、非ブランクセクションに第２の方向にブラーがあると判断するステップと、非ブランクセクションに第１の方向にブラーがあること、および非ブランクセクションに第２の方向にブラーがあることの１つ以上を判断すると、非ブランクセクションにブラーがあると判断するステップとを含み、さらに、ブラーセクションの総数を求めるステップと、セクションの総数に対するブラーセクションの総数を含む画像ブラー率Ｒを計算するステップと、画像ブラー率が予め定められた画像ブラー閾値よりも大きいと判断すると、デジタル画像にブラーがあると判断するステップとを含む。
【００２６】
別の実施形態では、システムは、ロジックと、プロセッサを用いて、デジタル画像内の文書のデジタル表現を含む四角形を、各々が複数の画素を含む複数のセクションに分割するためのロジックと、セクションが第１の方向において１つ以上の鮮明な画素間遷移を含むか否かを判断するためのロジックと、セクションについて第１の方向の鮮明な画素間遷移の総数（ＳS1）をカウントするためのロジックと、セクションが第１の方向において１つ以上のブラーがある画素間遷移を含むか否かを判断するためのロジックと、セクションについて第１の方向のブラーがある画素間遷移の総数（ＳB1）をカウントするためのロジックと、セクションが第２の方向において１つ以上の鮮明な画素間遷移を含むか否かを判断するためのロジックと、セクションについて第２の方向の鮮明な画素間遷移の総数（ＳS2）をカウントするためのロジックと、セクションが第２の方向において１つ以上のブラーがある画素間遷移を含むかを判断するためのロジックと、セクションについて第２の方向のブラーがある画素間遷移の総数（ＳB2）をカウントするためのロジックと、ＳS1が予め定められた鮮明遷移閾値未満であり、ＳB1が予め定められたブラー遷移閾値未満であり、ＳS2が予め定められた鮮明遷移閾値未満であり、ＳB2が予め定められたブラー遷移閾値未満であると判断すると、セクションがブランクであると判断するためのロジックと、すべての非ブランクセクションについて、第１の方向のブラー率ｒ1＝ＳS1／ＳB1を求めるためのロジックと、すべての非ブランクセクションについて、第２の方向のブラー率ｒ2＝ＳS2／ＳB2を求めるためのロジックと、ｒ1が予め定義されたセクションブラー率閾値未満であると判断すると、非ブランクセクションに第１の方向にブラーがあると判断するためのロジックと、ｒ2が予め定義されたセクションブラー率閾値未満であると判断すると、非ブランクセクションに第２の方向にブラーがあると判断するためのロジックと、非ブランクセクションに第１の方向にブラーがあること、および非ブランクセクションに第２の方向にブラーがあることの１つ以上を判断すると、非ブランクセクションにブラーがあると判断するためのロジックと、さらに、ブラーセクションの総数を求めるためのロジックと、セクションの総数に対するブラーセクションの総数を含む画像ブラー率Ｒを計算するためのロジックと、画像ブラー率が予め定められた画像ブラー閾値よりも大きいと判断すると、デジタル画像にブラーがあると判断するためのロジックとを実行するように構成されたプロセッサを含む。
【００２７】
別の実施形態では、コンピュータプログラム製品は、コンピュータ読取可能なプログラムコードを格納したコンピュータ読取可能な記録媒体を含み、コンピュータ読取可能なプログラムコードは、プロセッサを用いて、デジタル画像内の文書のデジタル表現を含む四角形を、各々が複数の画素を含む複数のセクションに分割するように構成されたコンピュータ読取可能なプログラムコードと、セクションが第１の方向において１つ以上の鮮明な画素間遷移を含むか否かを判断するように構成されたコンピュータ読取可能なプログラムコードと、セクションについて第１の方向の鮮明な画素間遷移の総数（ＳS1）をカウントするように構成されたコンピュータ読取可能なプログラムコードと、セクションが第１の方向において１つ以上のブラーがある画素間遷移を含むか否かを判断するように構成されたコンピュータ読取可能なプログラムコードと、セクションについて第１の方向のブラーがある画素間遷移の総数（ＳB1）をカウントするように構成されたコンピュータ読取可能なプログラムコードと、セクションが第２の方向において１つ以上の鮮明な画素間遷移を含むか否かを判断するように構成されたコンピュータ読取可能なプログラムコードと、セクションについて第２の方向の鮮明な画素間遷移の総数（ＳS2）をカウントするように構成されたコンピュータ読取可能なプログラムコードと、セクションが第２の方向において１つ以上のブラーがある画素間遷移を含むかを判断するように構成されたコンピュータ読取可能なプログラムコードと、セクションについて第２の方向のブラーがある画素間遷移の総数（ＳB2）をカウントするように構成されたコンピュータ読取可能なプログラムコードと、ＳS1が予め定められた鮮明遷移閾値未満であり、ＳB1が予め定められたブラー遷移閾値未満であり、ＳS2が予め定められた鮮明遷移閾値未満であり、ＳB2が予め定められたブラー遷移閾値未満であると判断すると、セクションがブランクであると判断するように構成されたコンピュータ読取可能なプログラムコードと、すべての非ブランクセクションについて、第１の方向のブラー率ｒ1＝ＳS1／ＳB1を求めるように構成されたコンピュータ読取可能なプログラムコードと、すべての非ブランクセクションについて、第２の方向のブラー率ｒ2＝ＳS2／ＳB2を求めるように構成されたコンピュータ読取可能なプログラムコードと、ｒ1が予め定義されたセクションブラー率閾値未満であると判断すると、非ブランクセクションに第１の方向にブラーがあると判断するように構成されたコンピュータ読取可能なプログラムコードと、ｒ2が予め定義されたセクションブラー率閾値未満であると判断すると、非ブランクセクションに第２の方向にブラーがあると判断するように構成されたコンピュータ読取可能なプログラムコードと、非ブランクセクションに第１の方向にブラーがあること、および非ブランクセクションに第２の方向にブラーがあることの１つ以上を判断すると、非ブランクセクションにブラーがあると判断するように構成されたコンピュータ読取可能なプログラムコードと、さらに、ブラーセクションの総数を求めるように構成されたコンピュータ読取可能なプログラムコードと、セクションの総数に対するブラーセクションの��数を含む画像ブラー率Ｒを計算するように構成されたコンピュータ読取可能なプログラムコードと、画像ブラー率が予め定められた画像ブラー閾値よりも大きいと判断すると、デジタル画像にブラーがあると判断するように構成されたコンピュータ読取可能なプログラムコードとを含む。
【００２８】
別の実施形態では、方法は、デジタル画像およびデジタルビデオの１つ以上を含むデータのキャプチャを求める要求を受信するステップと、当該キャプチャ要求の受信に応じて、モバイル機器のキャプチャコンポーネントを用いてデータをキャプチャするステップと、キャプチャしたデータを、モバイル機器のディスプレイ、モバイル機器のプロセッサ、およびモバイル機器の記録媒体の１つ以上に出力するステップと、キャプチャしたデータの分析を求める要求を受信するステップと、当該分析要求の受信に応じて、キャプチャしたデータをモバイル機器を用いて分析するステップと、当該分析の結果を、モバイル機器のディスプレイ、モバイル機器のプロセッサ、およびモバイル機器の記録媒体の１つ以上に出力するステップとを含む。
【００２９】
別の実施形態では、システムは、ロジックと、デジタル画像およびデジタルビデオの１つ以上を含むデータのキャプチャを求める要求を受信するためのロジックと、当該キャプチャ要求の受信に応じて、モバイル機器のキャプチャコンポーネントを用いてデータをキャプチャするためのロジックと、キャプチャしたデータを、モバイル機器のディスプレイ、モバイル機器のプロセッサ、およびモバイル機器の記録媒体の１つ以上に出力するためのロジックと、キャプチャしたデータの分析を求める要求を受信するためのロジックと、当該分析要求の受信に応じて、キャプチャしたデータをモバイル機器を用いて分析するためのロジックと、当該分析の結果を、モバイル機器のディスプレイ、モバイル機器のプロセッサ、およびモバイル機器の記録媒体の１つ以上に出力するためのロジックとを実行するように構成されたプロセッサを含む。
【００３０】
別の実施形態では、コンピュータプログラム製品は、コンピュータ読取可能なプログラムコードを格納したコンピュータ読取可能な記録媒体を含み、コンピュータ読取可能なプログラムコードは、デジタル画像およびデジタルビデオの１つ以上を含むデータのキャプチャを求める要求を受信するように構成されたコンピュータ読取可能なプログラムコードと、当該キャプチャ要求の受信に応じて、モバイル機器のキャプチャコンポーネントを用いてデータをキャプチャするように構成されたコンピュータ読取可能なプログラムコードと、キャプチャしたデータを、モバイル機器のディスプレイ、モバイル機器のプロセッサ、およびモバイル機器の記録媒体の１つ以上に出力するように構成されたコンピュータ読取可能なプログラムコードと、キャプチャしたデータの分析を求める要求を受信するように構成されたコンピュータ読取可能なプログラムコードと、当該分析要求の受信に応じて、キャプチャしたデータをモバイル機器を用いて分析するように構成されたコンピュータ読取可能なプログラムコードと、当該分析の結果を、モバイル機器のディスプレイ、モバイル機器のプロセッサ、およびモバイル機器の記録媒体の１つ以上に出力するように構成されたコンピュータ読取可能なプログラムコードとを含む。
【００３１】
別の実施形態では、方法は、ケース管理インターフェイスをモバイル機器のディスプレイに出力するステップと、１つ以上のケース行動に対応する１つ以上の命令を、表示されたケース管理インターフェイスを介して受信するステップとを含み、各ケース行動は少なくとも１つのケースと関連付けられおり、さらに、命令の受信に応じて１つ以上のケース行動を実行するステップを含む。
【００３２】
別の実施形態では、システムは、ロジックと、ケース管理インターフェイスをモバイル機器のディスプレイに出力するためのロジックと、１つ以上のケース行動に対応する１つ以上の命令を、表示されたケース管理インターフェイスを介して受信するためのロジックと、各ケース行動は少なくとも１つのケースと関連付けられおり、さらに、命令の受信に応じて１つ以上のケース行動を実行するためのロジックを実行するように構成されたプロセッサを含む。
【００３３】
別の実施形態では、コンピュータプログラム製品は、コンピュータ読取可能なプログラムコードを格納したコンピュータ読取可能な記録媒体を含み、コンピュータ読取可能なプログラムコードは、ケース管理インターフェイスをモバイル機器のディスプレイに出力するように構成されたコンピュータ読取可能なプログラムコードと、１つ以上のケース行動に対応する１つ以上の命令を、表示されたケース管理インターフェイスを介して受信するように構成されたコンピュータ読取可能なプログラムコードと、各ケース行動は少なくとも１つのケースと関連付けられおり、さらに、命令の受信に応じて１つ以上のケース行動を実行するように構成されたコンピュータ読取可能なプログラムコードを含む。
【図面の簡単な説明】
【００３４】
【図１】一実施形態に従う、ネットワークアーキテクチャを示す図である。
【図２】一実施形態に従う、図１のサーバおよび／またはクライアントと関連付けられ得る代表的なハードウェア環境を示す図である。
【図３Ａ】一実施形態に係る、文書のデジタル表現を含むデジタル画像の概略図である。
【図３Ｂ】一実施形態に係る、文書のデジタル表現および複数のページ検出分析ウィンドウを含むデジタル画像の概略図である。
【図３Ｃ】一実施形態に係る、複数の候補エッジ点によって特徴付けられる文書のデジタル表現を含むデジタル画像の概略図である。
【図３Ｄ】一実施形態に係る、デジタル画像の複数の画素を含む大分析ウィンドウと大分析ウィンドウの中の小分析ウィンドウとの概略図である。
【図４】一実施形態に係る、目標四角形によって境界を付けられた文書のデジタル表現を含むデジタル画像の概略図である。
【図５Ａ】一実施形態に係る、ページ矩形化アルゴリズムの第１の反復のグラフ表現の図である。
【図５Ｂ】一実施形態に係る、ページ矩形化アルゴリズムへの入力のグラフ表現の図である。
【図５Ｃ】一実施形態に係る、ページ矩形化アルゴリズムの出力のグラフ表現の図である。
【図６】一実施形態に係る、デジタル画像内の文書のデジタル表現のスキューを検出および／または補正する１つのアルゴリズム的アプローチのグラフ表現の図である。
【図７Ａ】一実施形態に係る、不均一な照明によって特徴付けられる文書のデジタル表現を含むデジタル画像の図的表現の図である。
【図７Ｂ】一実施形態に係る、不均一な照明を正規化した後の図７Ａに示されるようなデジタル画像の出力の図的表現の図である。
【図８Ａ】一実施形態に係る、文書のデジタル表現を含むデジタル画像を示す図である。
【図８Ｂ】一実施形態に係る、デジタル画像に対してページ検出アルゴリズムを実行した後の図８Ａに示されるようなデジタル画像であって、文書の検出されたデジタル表現を内部に有するデジタル画像を示す図である。
【図８Ｃ】一実施形態に係る、デジタル画像の背景が除去され、かつ文書のデジタル表現のスキュー角が補正された、図８Ｂに示されるような文書のデジタル表現を示す図である。
【図８Ｄ】２値画像を生成するために文書のデジタル表現が閾値化された、図８Ｃに示されるような文書のデジタル表現の図である。
【図９】一実施形態に係る、文書のデジタル表現を含むデジタル画像をキャプチャおよび／または処理するための方法のフローチャートの図である。
【図１０Ａ】一実施形態に係る、文書のデジタル表現を含むデジタル画像をキャプチャおよび／または処理するためのアプリケーションのユーザ認証インターフェイスの概略図である。
【図１０Ｂ】一実施形態に係る、文書のデジタル表現を含むデジタル画像をキャプチャおよび／または処理するためのアプリケーションのホスト接続ユーザインターフェイスの概略図である。
【図１１】一実施形態に係る、文書のデジタル表現を含むデジタル画像をキャプチャおよび／または処理するためのアプリケーションのケース作成ユーザインターフェイスの概略図である。
【図１２】一実施形態に係る、文書のデジタル表現を含むデジタル画像をキャプチャおよび／または処理するためのアプリケーションのケースオブジェクト管理ユーザインターフェイスの概略図である。
【図１３Ａ】一実施形態に係る、文書のデジタル表現を含むデジタル画像をキャプチャおよび／または処理するためのアプリケーションのケースオブジェクト管理ユーザインターフェイスの概略図である。
【図１３Ｂ】一実施形態に係る、文書のデジタル表現を含むデジタル画像をキャプチャおよび／または処理するためのアプリケーションのケース管理行動ユーザインターフェイスの概略図である。
【図１３Ｃ】一実施形態に係る、文書のデジタル表現を含むデジタル画像をキャプチャおよび／または処理するためのアプリケーションのオブジェクト削除ユーザインターフェイスの概略図である。
【図１３Ｄ】一実施形態に係る、文書のデジタル表現を含むデジタル画像をキャプチャおよび／または処理するためのアプリケーションのオブジェクト編集ユーザインターフェイスの概略図である。
【図１３Ｅ】一実施形態に係る、文書のデジタル表現を含むデジタル画像をキャプチャおよび／または処理するためのアプリケーションのオブジェクト編集行動ユーザインターフェイスの概略図である。
【図１３Ｆ】一実施形態に係る、文書のデジタル表現を含むデジタル画像をキャプチャおよび／または処理するためのアプリケーションのオブジェクトクロップユーザインターフェイスの概略図である。
【図１３Ｇ】一実施形態に係る、文書のデジタル表現を含むデジタル画像をキャプチャおよび／または処理するためのアプリケーションのオブジェクト制約ユーザインターフェイスの概略図である。
【図１３Ｈ】一実施形態に係る、文書のデジタル表現を含むデジタル画像をキャプチャおよび／または処理するためのアプリケーションのケース種類管理ユーザインターフェイスの概略図である。
【図１３Ｉ】一実施形態に係る、文書のデジタル表現を含むデジタル画像をキャプチャおよび／または処理するためのアプリケーションのケースデータ入力ユーザインターフェイスの概略図である。
【図１３Ｊ】一実施形態に係る、文書のデジタル表現を含むデジタル画像をキャプチャおよび／または処理するためのアプリケーションの署名キャプチャユーザインターフェイスの概略図である。
【図１３Ｋ】一実施形態に係る、文書のデジタル表現を含むデジタル画像をキャプチャおよび／または処理するためのアプリケーションのケース提出ユーザインターフェイスの概略図である。
【図１４Ａ】一実施形態に係る、文書のデジタル表現を含むデジタル画像をキャプチャおよび／または処理するためのアプリケーションのケース印刷ユーザインターフェイスの概略図である。
【図１４Ｂ】一実施形態に係る、文書のデジタル表現を含むデジタル画像をキャプチャおよび／または処理するためのアプリケーションのプリンタ選択ユーザインターフェイスの概略図である。
【図１４Ｃ】一実施形態に係る、文書のデジタル表現を含むデジタル画像をキャプチャおよび／または処理するためのアプリケーションの詳細印刷ユーザインターフェイスの概略図である。
【図１４Ｄ】一実施形態に係る、文書のデジタル表現を含むデジタル画像をキャプチャおよび／または処理するためのアプリケーションのジョブ印刷ユーザインターフェイスの概略図である。
【図１５Ａ】一実施形態に係る、文書のデジタル表現を含むデジタル画像をキャプチャおよび／または処理するためのアプリケーションの画像キャプチャユーザインターフェイスの概略図である。
【図１５Ｂ】一実施形態に係る、文書のデジタル表現を含むデジタル画像をキャプチャおよび／または処理するためのアプリケーションの画像キャプチャユーザインターフェイスの概略図である。
【図１５Ｃ】一実施形態に係る、文書のデジタル表現を含むデジタル画像をキャプチャおよび／または処理するためのアプリケーションの画像キャプチャＱＣ結果ユーザインターフェイスの概略図である。
【図１６Ａ】一実施形態に係る、文書のデジタル表現を含むデジタル画像をキャプチャおよび／または処理するためのアプリケーションの画像アタッチメントキャプチャユーザインターフェイスの概略図である。
【図１６Ｂ】一実施形態に係る、文書のデジタル表現を含むデジタル画像をキャプチャおよび／または処理するためのアプリケーションの音声アタッチメントキャプチャユーザインターフェイスの概略図である。
【図１６Ｃ】一実施形態に係る、文書のデジタル表現を含むデジタル画像をキャプチャおよび／または処理するためのアプリケーションのビデオアタッチメントキャプチャユーザインターフェイスの概略図である。
【図１６Ｄ】一実施形態に係る、文書のデジタル表現を含むデジタル画像をキャプチャおよび／または処理するためのアプリケーションのモバイルスキャナ画像キャプチャユーザインターフェイスの概略図である。
【図１７】一実施形態に係る、文書のデジタル表現を含むデジタル画像をキャプチャおよび／または処理するためのアプリケーションの設定ユーザインターフェイスの概略図である。
【図１８】一実施形態に係る、文書のデジタル表現を含むデジタル画像をキャプチャおよび／または処理するためのアプリケーションの通知ユーザインターフェイスの概略図である。
【図１９】一実施形態に係る、ページ検出のための方法のフローチャートの図である。
【図２０】一実施形態に係る、ページ矩形化のための方法のフローチャートの図である。
【図２１】一実施形態に係る、照明問題を検出するための方法のフローチャートの図である。
【図２２】一実施形態に係る、照明問題を補正するための方法のフローチャートの図である。
【図２３】一実施形態に係る、文書のデジタル表現を含むデジタル画像の解像度を推定するための方法のフローチャートの図である。
【図２４−１】一実施形態に係る、デジタル画像内のブラーを検出するための方法のフローチャートの図である。
【図２４−２】一実施形態に係る、デジタル画像内のブラーを検出するための方法のフローチャートの図である。
【図２５】一実施形態に係る、画像処理アプリケーション機能を提供するための方法のフローチャートの図である。
【図２６】一実施形態に係る、ケース管理アプリケーション機能を提供するための方法のフローチャートの図である。
【発明を実施するための形態】
【００３５】
詳細な説明
以下の説明は本発明の一般原理を示す目的でなされ、ここに特許請求の範囲として記載される発明の概念を限定することを意図していない。さらに、ここに記載される特定の特徴は、さまざまな可能な組合わせおよび順列の各々において、他の記載される特徴と組合わせて使用され得る。
【００３６】
ここに特に具体的に定義されない限り、すべての用語は、明細書から暗示される意味、ならびに当業者によって理解される、および／または辞書、全書等に定義される意味を含む、できる限り広範な解釈を与えられるものとする。
【００３７】
また、明細書および添付の特許請求の範囲において使用されるように、単数形の「ａ」、「ａｎ」および「ｔｈｅ」は特に定めのない限り複数の指示対象を含むことを留意しなければならない。
【００３８】
本願は、カメラ、特にモバイル機器のカメラによってキャプチャされた画像（たとえば写真、図面、グラフ図、映画、ビデオ、フィルム、クリップの単一フレーム等）の画像処理について述べる。ここに理解されるように、モバイル機器とは、物理的接続（たとえばワイヤ、コード、ケーブル等）を介して電力を供給されずにデータを受信可能であり、かつ物理的なデータ接続（たとえばワイヤ、コード、ケーブル等）なしでデータを受信可能な任意の機器である。本開示の範囲内のモバイル機器は、携帯電話、スマートフォン、タブレット、携帯情報端末、ｉＰｏｄ（登録商標）、ｉＰａｄ（登録商標）、ＢＬＡＣＫＢＥＲＲＹ（登録商標）機器等の例示的な機器を含む。
【００３９】
しかし、さまざまな機能の説明から明らかになるように、本開示のモバイル画像処理アルゴリズムは、場合によっては一定の修正を伴って、スキャナおよび多機能周辺装置（ＭＦＰ）から得られる画像に適用され得る。同様に、いくつかのアプローチでは、本開示の処理アルゴリズムを用いて処理される画像は、従来のスキャナ処理アルゴリズムを用いてさらに処理され得る。
【００４０】
もちろん、ここに記述されるさまざまな実施形態は、ハードウェア、ソフトウェア、またはそれらの任意の所望の組合せを利用して実現され得る。そのことについて、ここに記述されるさまざまな機能を実現可能な任意の種類のロジックが利用され得る。
【００４１】
モバイル機器を用いる１つの利点は、データプランを用いて、キャプチャ画像に基づく画像処理および情報処理が、スキャナの存在に依拠する以前の方法よりもはるかに便利で能率化および統合された方法で行うことができることである。しかし、文書キャプチャおよび／または処理装置としてのモバイル機器の使用は、さまざまな理由によりこれまで不可能であると考えられてきた。
【００４２】
１つのアプローチでは、画像はモバイル機器のカメラによってキャプチャされ得る。「カメラ」という語は、紙などの機器外部の物理的対象の画像をキャプチャ可能な任意の種類の機器を含むと広範に解釈すべきである。「カメラ」という語は、周辺スキャナまたは多機能装置を含まない。任意の種類のカメラが使用され得る。好ましい実施形態では、たとえば８ＭＰ以上、理想的には１２ＭＰ以上のより高い解像度を有するカメラが使用され得る。画像はカラーで、グレースケールで、モノクロで、または任意の他の公知の光学効果を有してキャプチャされ得る。ここで言及される「画像」という語は、生データ、処理データ等を含む、カメラの出力に対応する任意の種類のデータを含むことが意図される。
【００４３】
一般的な実施形態
一般的な一実施形態では、文書のデジタル表現を含むデジタル画像を処理するための方法は、プロセッサを用いて複数の候補エッジ点を定義するステップを含み、各候補エッジ点を定義するステップは、デジタル画像内に１つ以上の大分析ウィンドウを定義するステップと、デジタル画像内に複数の小分析ウィンドウを定義するステップと、各大分析ウィンドウについて１つ以上の統計の分布を推定するステップと、各小分析ウィンドウについて１つ以上の統計を計算するステップと、小分析ウィンドウの各々について計算した１つ以上の統計と、１つ以上の大分析ウィンドウについて推定した対応する統計の分布との間に、統計的に有意な差が存在するか否かを判断するステップと、統計的に有意な差が存在すると判断すると、統計的に有意な差が存在する各小分析ウィンドウ内の点を候補エッジ点に指定するステップとを含み、方法はさらに、複数の候補エッジ点に基づいて四角形の四辺を定義するステップと、文書のデジタル表現および四角形をモバイル機器のディスプレイに出力するステップとを含む。
【００４４】
一般的な別の実施形態では、システムは、ロジックと、四角形を矩形に変形するためのロジックとを実行するように構成されたプロセッサを含み、四角形は複数の方程式によって特徴付けられ、各方程式は四角形の一辺に対応し、各方程式は選択されたクラスの関数から選択される。
【００４５】
一般的な別の実施形態では、コンピュータプログラム製品は、コンピュータ読取可能なプログラムコードを格納したコンピュータ読取可能な記録媒体を含み、コンピュータ読取可能なプログラムコードは、四角形を矩形に変形するように構成されたコンピュータ読取可能なプログラムコードを含み、四角形は複数の方程式によって特徴付けられ、各方程式は四角形の一辺に対応し、各方程式は選択されたクラスの関数から選択される。
【００４６】
一般的な別の実施形態では、デジタル画像内の文書のデジタル表現の１つ以上の空間特性を修正するための方法は、四角形を矩形に変形するステップを含み、四角形は複数の方程式によって特徴付けられ、各方程式は四角形の一辺に対応し、各方程式は選択されたクラスの関数から選択される。
【００４７】
一般的な別の実施形態では、システムは、ロジックと、四角形を矩形に変形するためのロジックとを実行するように構成されたプロセッサを含み、四角形は複数の方程式によって特徴付けられ、各方程式は四角形の一辺に対応し、各方程式は選択されたクラスの関数から選択される。
【００４８】
一般的な別の実施形態では、コンピュータプログラム製品は、コンピュータ読取可能なプログラムコードを格納したコンピュータ読取可能な記録媒体を含み、コンピュータ読取可能なプログラムコードは、四角形を矩形に変形するように構成されたコンピュータ読取可能なプログラムコードを含み、四角形は複数の方程式によって特徴付けられ、各方程式は四角形の一辺に対応し、各方程式は選択されたクラスの関数から選択される。
【００４９】
一般的な別の実施形態では、文書のデジタル表現内に照明問題が存在するか否かを判断するための方法は、プロセッサを用いて、デジタル画像内の文書の検出されたデジタル表現を含む四角形を、各々が複数の画素を含む複数のセクションに分割するステップと、各セクションの輝度値の分布を求めるステップと、各セクションの輝度値範囲を求めるステップと、各セクションの輝度値の変動を求めるステップと、各セクションが飽和であるか否かを判断するステップと、各セクションが不足であるか否かを判断するステップと、飽和セクションの数を求めるステップと、不足セクションの数を求めるステップと、セクションの総数に対する飽和セクションの数の比率が飽和閾値を超えていると判断すると、デジタル画像が飽和であると判断するステップと、セクションの総数に対する不足セクションの数の比率が不足閾値を超えていると判断すると、デジタル画像が不足であると判断するステップと、デジタル画像が不足および飽和のいずれか一方であると判断すると、デジタル画像内に照明問題が存在すると判断するステップとを含む。
【００５０】
一般的な別の実施形態では、システムは、ロジックと、デジタル画像内の文書の検出されたデジタル表現を含む四角形を、各々が複数の画素を含む複数のセクションに分割するためのロジックと、各セクションの輝度値の分布を求めるためのロジックと、各セクションの輝度値範囲を求めるためのロジックと、各セクションの輝度値の変動を求めるためのロジックと、各セクションが飽和であるか否かを判断するためのロジックと、各セクションが不足であるか否かを判断するためのロジックと、飽和セクションの数を求めるためのロジックと、不足セクションの数を求めるためのロジックと、セクションの総数に対する飽和セクションの数の比率が飽和閾値を超えていると判断すると、デジタル画像が飽和であると判断するためのロジックと、セクションの総数に対する不足セクションの数の比率が不足閾値を超えていると判断すると、デジタル画像が不足であると判断するためのロジックと、デジタル画像が不足および飽和のいずれか一方であると判断すると、デジタル画像内に照明問題が存在すると判断するためのロジックとを実行するように構成されたプロセッサを含む。
【００５１】
一般的な別の実施形態では、コンピュータプログラム製品は、コンピュータ読取可能なプログラムコードを格納したコンピュータ読取可能な記録媒体を含み、コンピュータ読取可能なプログラムコードは、デジタル画像内の文書の検出されたデジタル表現を含む四角形を、各々が複数の画素を含む複数のセクションに分割するように構成されたコンピュータ読取可能なプログラムコードと、各セクションの輝度値の分布を求めるように構成されたコンピュータ読取可能なプログラムコードと、各セクションの輝度値範囲を求めるように構成されたコンピュータ読取可能なプログラムコードと、各セクションの輝度値の変動を求めるように構成されたコンピュータ読取可能なプログラムコードと、各セクションが飽和であるか否かを判断するように構成されたコンピュータ読取可能なプログラムコードと、各セクションが不足であるか否かを判断するように構成されたコンピュータ読取可能なプログラムコードと、飽和セクションの数を求めるように構成されたコンピュータ読取可能なプログラムコードと、不足セクションの数を求めるように構成されたコンピュータ読取可能なプログラムコードと、セクションの総数に対する飽和セクションの数の比率が飽和閾値を超えていると判断すると、デジタル画像が飽和であると判断するように構成されたコンピュータ読取可能なプログラムコードと、セクションの総数に対する不足セクションの数の比率が不足閾値を超えていると判断すると、デジタル画像が不足であると判断するように構成されたコンピュータ読取可能なプログラムコードと、デジタル画像が不足および飽和のいずれか一方であると判断すると、デジタル画像内に照明問題が存在すると判断するように構成されたコンピュータ読取可能なプログラムコードとを含む。
【００５２】
一般的な別の実施形態では、デジタル画像の１つ以上の領域内の照明の不均一を補正するための方法は、プロセッサを用いて、デジタル画像から二次元照明モデルを導出するステップと、二次元照明モデルをデジタル画像内の各画素に適用するステップとを含む。
【００５３】
一般的な別の実施形態では、システムは、ロジックと、デジタル画像から二次元照明モデルを導出するためのロジックと、二次元照明モデルをデジタル画像内の各画素に適用するためのロジックとを実行するように構成されたプロセッサを含む。
【００５４】
一般的な別の実施形態では、コンピュータプログラム製品は、コンピュータ読取可能なプログラムコードを格納したコンピュータ読取可能な記録媒体を含み、コンピュータ読取可能なプログラムコードは、デジタル画像から二次元照明モデルを導出するように構成されたコンピュータ読取可能なプログラムコードと、二次元照明モデルをデジタル画像内の各画素に適用するように構成されたコンピュータ読取可能なプログラムコードとを含む。
【００５５】
一般的な別の実施形態では、文書のデジタル表現を含むデジタル画像の解像度を推定するための方法は、デジタル画像内の複数の非背景要素の複数の接続されたコンポーネントを検出するステップと、複数の接続されたコンポーネントに基づいて、複数の予想される文字を求めるステップと、複数の予想されるテキスト文字に基づいて、１つ以上の平均文字寸法を求めるステップと、１つ以上の平均文字寸法に基づいて、デジタル画像の解像度を推定するステップとを含む。
【００５６】
一般的な別の実施形態では、システムは、ロジックと、デジタル画像内の複数の非背景要素の複数の接続されたコンポーネントを検出するためのロジックと、複数の接続されたコンポーネントに基づいて、複数の予想される文字を求めるためのロジックと、複数の予想されるテキスト文字に基づいて、１つ以上の平均文字寸法を求めるためのロジックと、１つ以上の平均文字寸法に基づいて、デジタル画像の解像度を推定するためのロジックとを実行するように構成されたプロセッサを含む。
【００５７】
一般的な別の実施形態では、コンピュータプログラム製品は、コンピュータ読取可能なプログラムコードを格納したコンピュータ読取可能な記録媒体を含み、コンピュータ読取可能なプログラムコードは、デジタル画像内の複数の非背景要素の複数の接続されたコンポーネントを検出するように構成されたコンピュータ読取可能なプログラムコードと、複数の接続されたコンポーネントに基づいて、複数の予想される文字を求めるように構成されたコンピュータ読取可能なプログラムコードと、複数の予想されるテキスト文字に基づいて、１つ以上の平均文字寸法を求めるように構成されたコンピュータ読取可能なプログラムコードと、１つ以上の平均文字寸法に基づいて、デジタル画像の解像度を推定するように構成されたコンピュータ読取可能なプログラムコードとを含む。
【００５８】
一般的な別の実施形態では、方法は、プロセッサを用いて、デジタル画像内の文書のデジタル表現を含む四角形を、各々が複数の画素を含む複数のセクションに分割するステップと、各セクションについて、セクションが第１の方向において１つ以上の鮮明な画素間遷移を含むか否かを判断するステップと、セクションについて第１の方向の鮮明な画素間遷移の総数（ＳS1）をカウントするステップと、セクションが第１の方向において１つ以上のブラーがある画素間遷移を含むか否かを判断するステップと、セクションについて第１の方向のブラーがある画素間遷移の総数（ＳB1）をカウントするステップと、セクションが第２の方向において１つ以上の鮮明な画素間遷移を含むか否かを判断するステップと、セクションについて第２の方向の鮮明な画素間遷移の総数（ＳS2）をカウントするステップと、セクションが第２の方向において１つ以上のブラーがある画素間遷移を含むかを判断するステップと、セクションについて第２の方向のブラーがある画素間遷移の総数（ＳB2）をカウントするステップと、ＳS1が予め定められた鮮明遷移閾値未満であり、ＳB1が予め定められたブラー遷移閾値未満であり、ＳS2が予め定められた鮮明遷移閾値未満であり、ＳB2が予め定められたブラー遷移閾値未満であると判断すると、セクションがブランクであると判断するステップと、すべての非ブランクセクションについて、第１の方向のブラー率ｒ1＝ＳS1／ＳB1を求めるステップと、すべての非ブランクセクションについて、第２の方向のブラー率ｒ2＝ＳS2／ＳB2を求めるステップと、ｒ1が予め定義されたセクションブラー率閾値未満であると判断すると、非ブランクセクションに第１の方向にブラーがあると判断するステップと、ｒ2が予め定義されたセクションブラー率閾値未満であると判断すると、非ブランクセクションに第２の方向にブラーがあると判断するステップと、非ブランクセクションに第１の方向にブラーがあること、および非ブランクセクションに第２の方向にブラーがあることの１つ以上を判断すると、非ブランクセクションにブラーがあると判断するステップとを含み、さらに、ブラーセクションの総数を求めるステップと、セクションの総数に対するブラーセクションの総数を含む画像ブラー率Ｒを計算するステップと、画像ブラー率が予め定められた画像ブラー閾値よりも大きいと判断すると、デジタル画像にブラーがあると判断するステップとを含む。
【００５９】
一般的な別の実施形態では、システムは、ロジックと、プロセッサを用いて、デジタル画像内の文書のデジタル表現を含む四角形を、各々が複数の画素を含む複数のセクションに分割するためのロジックと、セクションが第１の方向において１つ以上の鮮明な画素間遷移を含むか否かを判断するためのロジックと、セクションについて第１の方向の鮮明な画素間遷移の総数（ＳS1）をカウントするためのロジックと、セクションが第１の方向において１つ以上のブラーがある画素間遷移を含むか否かを判断するためのロジックと、セクションについて第１の方向のブラーがある画素間遷移の総数（ＳB1）をカウントするためのロジックと、セクションが第２の方向において１つ以上の鮮明な画素間遷移を含むか否かを判断するためのロジックと、セクションについて第２の方向の鮮明な画素間遷移の総数（ＳS2）をカウントするためのロジックと、セクションが第２の方向において１つ以上のブラーがある画素間遷移を含むかを判断するためのロジックと、セクションについて第２の方向のブラーがある画素間遷移の総数（ＳB2）をカウントするためのロジックと、ＳS1が予め定められた鮮明遷移閾値未満であり、ＳB1が予め定められたブラー遷移閾値未満であり、ＳS2が予め定められた鮮明遷移閾値未満であり、ＳB2が予め定められたブラー遷移閾値未満であると判断すると、セクションがブランクであると判断するためのロジックと、すべての非ブランクセクションについて、第１の方向のブラー率ｒ1＝ＳS1／ＳB1を求めるためのロジックと、すべての非ブランクセクションについて、第２の方向のブラー率ｒ2＝ＳS2／ＳB2を求めるためのロジックと、ｒ1が予め定義されたセクションブラー率閾値未満であると判断すると、非ブランクセクションに第１の方向にブラーがあると判断するためのロジックと、ｒ2が予め定義されたセクションブラー率閾値未満であると判断すると、非ブランクセクションに第２の方向にブラーがあると判断するためのロジックと、非ブランクセクションに第１の方向にブラーがあること、および非ブランクセクションに第２の方向にブラーがあることの１つ以上を判断すると、非ブランクセクションにブラーがあると判断するためのロジックと、さらに、ブラーセクションの総数を求めるためのロジックと、セクションの総数に対するブラーセクションの総数を含む画像ブラー率Ｒを計算するためのロジックと、画像ブラー率が予め定められた画像ブラー閾値よりも大きいと判断すると、デジタル画像にブラーがあると判断するためのロジックと実行するように構成されたプロセッサを含む。
【００６０】
一般的な別の実施形態では、コンピュータプログラム製品は、コンピュータ読取可能なプログラムコードを格納したコンピュータ読取可能な記録媒体を含み、コンピュータ読取可能なプログラムコードは、プロセッサを用いて、デジタル画像内の文書のデジタル表現を含む四角形を、各々が複数の画素を含む複数のセクションに分割するように構成されたコンピュータ読取可能なプログラムコードと、セクションが第１の方向において１つ以上の鮮明な画素間遷移を含むか否かを判断するように構成されたコンピュータ読取可能なプログラムコードと、セクションについて第１の方向の鮮明な画素間遷移の総数（ＳS1）をカウントするように構成されたコンピュータ読取可能なプログラムコードと、セクションが第１の方向において１つ以上のブラーがある画素間遷移を含むか否かを判断するように構成されたコンピュータ読取可能なプログラムコードと、セクションについて第１の方向のブラーがある画素間遷移の総数（ＳB1）をカウントするように構成されたコンピュータ読取可能なプログラムコードと、セクションが第２の方向において１つ以上の鮮明な画素間遷移を含むか否かを判断するように構成されたコンピュータ読取可能なプログラムコードと、セクションについて第２の方向の鮮明な画素間遷移の総数（ＳS2）をカウントするように構成されたコンピュータ読取可能なプログラムコードと、セクションが第２の方向において１つ以上のブラーがある画素間遷移を含むかを判断するように構成されたコンピュータ読取可能なプログラムコードと、セクションについて第２の方向のブラーがある画素間遷移の総数（ＳB2）をカウントするように構成されたコンピュータ読取可能なプログラムコードと、ＳS1が予め定められた鮮明遷移閾値未満であり、ＳB1が予め定められたブラー遷移閾値未満であり、ＳS2が予め定められた鮮明遷移閾値未満であり、ＳB2が予め定められたブラー遷移閾値未満であると判断すると、セクションがブランクであると判断するように構成されたコンピュータ読取可能なプログラムコードと、すべての非ブランクセクションについて、第１の方向のブラー率ｒ1＝ＳS1／ＳB1を求めるように構成されたコンピュータ読取可能なプログラムコードと、すべての非ブランクセクションについて、第２の方向のブラー率ｒ2＝ＳS2／ＳB2を求めるように構成されたコンピュータ読取可能なプログラムコードと、ｒ1が予め定義されたセクションブラー率閾値未満であると判断すると、非ブランクセクションに第１の方向にブラーがあると判断するように構成されたコンピュータ読取可能なプログラムコードと、ｒ2が予め定義されたセクションブラー率閾値未満であると判断すると、非ブランクセクションに第２の方向にブラーがあると判断するように構成されたコンピュータ読取可能なプログラムコードと、非ブランクセクションに第１の方向にブラーがあること、および非ブランクセクションに第２の方向にブラーがあることの１つ以上を判断すると、非ブランクセクションにブラーがあると判断するように構成されたコンピュータ読取可能なプログラムコードと、さらに、ブラーセクションの総数を求めるように構成されたコンピュータ読取可能なプログラムコードと、セクションの総数に対するブラーセク��ョンの総数を含む画像ブラー率Ｒを計算するように構成されたコンピュータ読取可能なプログラムコードと、画像ブラー率が予め定められた画像ブラー閾値よりも大きいと判断すると、デジタル画像にブラーがあると判断するように構成されたコンピュータ読取可能なプログラムコードとを含む。
【００６１】
一般的な別の実施形態では、方法は、デジタル画像およびデジタルビデオの１つ以上を含むデータのキャプチャを求める要求を受信するステップと、当該キャプチャ要求の受信に応じて、モバイル機器のキャプチャコンポーネントを用いてデータをキャプチャするステップと、キャプチャしたデータを、モバイル機器のディスプレイ、モバイル機器のプロセッサ、およびモバイル機器の記録媒体の１つ以上に出力するステップと、キャプチャしたデータの分析を求める要求を受信するステップと、当該分析要求の受信に応じて、キャプチャしたデータをモバイル機器を用いて分析するステップと、当該分析の結果を、モバイル機器のディスプレイ、モバイル機器のプロセッサ、およびモバイル機器の記録媒体の１つ以上に出力するステップとを含む。
【００６２】
一般的な別の実施形態では、システムは、ロジックと、デジタル画像およびデジタルビデオの１つ以上を含むデータのキャプチャを求める要求を受信するためのロジックと、当該キャプチャ要求の受信に応じて、モバイル機器のキャプチャコンポーネントを用いてデータをキャプチャするためのロジックと、キャプチャしたデータを、モバイル機器のディスプレイ、モバイル機器のプロセッサ、およびモバイル機器の記録媒体の１つ以上に出力するためのロジックと、キャプチャしたデータの分析を求める要求を受信するためのロジックと、当該分析要求の受信に応じて、キャプチャしたデータをモバイル機器を用いて分析するためのロジックと、当該分析の結果を、モバイル機器のディスプレイ、モバイル機器のプロセッサ、およびモバイル機器の記録媒体の１つ以上に出力するためのロジックとを実行するように構成されたプロセッサを含む。
【００６３】
一般的な別の実施形態では、コンピュータプログラム製品は、コンピュータ読取可能なプログラムコードを格納したコンピュータ読取可能な記録媒体を含み、コンピュータ読取可能なプログラムコードは、デジタル画像およびデジタルビデオの１つ以上を含むデータのキャプチャを求める要求を受信するように構成されたコンピュータ読取可能なプログラムコードと、当該キャプチャ要求の受信に応じて、モバイル機器のキャプチャコンポーネントを用いてデータをキャプチャするように構成されたコンピュータ読取可能なプログラムコードと、キャプチャしたデータを、モバイル機器のディスプレイ、モバイル機器のプロセッサ、およびモバイル機器の記録媒体の１つ以上に出力するように構成されたコンピュータ読取可能なプログラムコードと、キャプチャしたデータの分析を求める要求を受信するように構成されたコンピュータ読取可能なプログラムコードと、当該分析要求の受信に応じて、キャプチャしたデータをモバイル機器を用いて分析するように構成されたコンピュータ読取可能なプログラムコードと、当該分析の結果を、モバイル機器のディスプレイ、モバイル機器のプロセッサ、およびモバイル機器の記録媒体の１つ以上に出力するように構成されたコンピュータ読取可能なプログラムコードとを含む。
【００６４】
一般的な別の実施形態では、方法は、ケース管理インターフェイスをモバイル機器のディスプレイに出力するステップと、１つ以上のケース行動に対応する１つ以上の命令を、表示されたケース管理インターフェイスを介して受信するステップとを含み、各ケース行動は少なくとも１つのケースと関連付けられおり、さらに、命令の受信に応じて１つ以上のケース行動を実行するステップを含む。
【００６５】
一般的な別の実施形態では、システムは、ロジックと、ケース管理インターフェイスをモバイル機器のディスプレイに出力するためのロジックと、１つ以上のケース行動に対応する１つ以上の命令を、表示されたケース管理インターフェイスを介して受信するためのロジックと、各ケース行動は少なくとも１つのケースと関連付けられおり、さらに、命令の受信に応じて１つ以上のケース行動を実行するためのロジックを実行するように構成されたプロセッサを含む。
【００６６】
一般的な別の実施形態では、コンピュータプログラム製品は、コンピュータ読取可能なプログラムコードを格納したコンピュータ読取可能な記録媒体を含み、コンピュータ読取可能なプログラムコードは、ケース管理インターフェイスをモバイル機器のディスプレイに出力するように構成されたコンピュータ読取可能なプログラムコードと、１つ以上のケース行動に対応する１つ以上の命令を、表示されたケース管理インターフェイスを介して受信するように構成されたコンピュータ読取可能なプログラムコードと、各ケース行動は少なくとも１つのケースと関連付けられおり、さらに、命令の受信に応じて１つ以上のケース行動を実行するように構成されたコンピュータ読取可能なプログラムコードを含む。
【００６７】
アプリケーションがモバイル機器にインストールされ得、たとえば機器の不揮発性メモリに格納され得る。１つのアプローチでは、アプリケーションは、モバイル機器に対する画像処理の実行を指示する命令を含む。別のアプローチでは、アプリケーションは、ネットワークサーバなどのリモートサーバへの画像の送信を指示する命令を含む。さらに別のアプローチでは、アプリケーションは、モバイル機器に対していくつかもしくはすべての処理を実行することの決定および／またはリモートサイトへの画像の送信を指示する命令を含み得る。画像がどのように処理され得るかの例を以下により詳細に提示する。
【００６８】
投影効果および非線形光学効果を補正するための１つの例示的な手法は、引用によって本明細書に援用される米国特許番号第７，５４５，５２９号および第６，３７０，２７７号に記載されるアルゴリズムなどの公知のエッジ検出用アルゴリズムの延長である。そのような例示的な手法は、ここに開示されるアルゴリズム的特徴のいくつかまたはすべてを公知のアルゴリズムの延長として含み得、それらはここに開示される具体的な機能を含まない。
【００６９】
エリアセンサ（カメラ）によってキャプチャされた画像を扱うために採用される相違点について述べる前に、ページ検出がどのように行われるのかを理解することが有用であり得る。１つのアプローチでは、エッジ検出アルゴリズムは画像の境界から画像内部に進み、背景のプロパティについて知られているものとは十分に異なる点を探す。しかし、同じモバイル機器によってキャプチャされた画像内の背景でさえも毎回異なり得るため、画像内の文書を識別する新たな技術が提供される。
【００７０】
一実施形態では、文書のエッジが検出される。当該技術において公知の任意のエッジ検出方法が用いられ得る。たとえば、２００８年９月８日に出願され、引用によって本明細書に援用される米国特許出願番号第１２／２０６，５９４号に記載される技術が用いられ得る。さらに、外側から内側へのエッジ検出技術、内側から外側へのエッジ検出技術、または両者の組合わせが用いられ得る。
【００７１】
次に図面を参照して、図１は一実施形態に従うネットワークアーキテクチャ１００を示す。図１に示されるように、第１の遠隔ネットワーク１０４および第２の遠隔ネットワーク１０６を含む複数の遠隔ネットワーク１０２が設けられる。ゲートウェイ１０１が遠隔ネットワーク１０２と近接ネットワーク１０８との間に結合され得る。本願のネットワークアーキテクチャ１００の文脈において、ネットワーク１０４，１０６の各々は、ＬＡＮ、インターネットなどのＷＡＮ、公衆交換電話網（ＰＳＴＮ）、構内電話網等を含むがこれらに限定されない任意の形態を取り得る。
【００７２】
使用時、ゲートウェイ１０１は遠隔ネットワーク１０２から近接ネットワーク１０８への入口点として働く。したがって、ゲートウェイ１０１は、ゲートウェイ１０１に到着する所与のデータパケットを導くことが可能なルータとして、および所与のパケットにゲートウェイ１０１に出入りする実際の経路を提供するスイッチとして機能し得る。
【００７３】
近接ネットワーク１０８に結合され、ゲートウェイ１０１を介して遠隔ネットワーク１０２からアクセス可能な、少なくとも１つのデータサーバ１１４がさらに含まれる。データサーバ１１４は任意の種類のコンピューティングデバイス／グループウェアを含み得ることに留意すべきである。各データサーバ１１４には複数のユーザデバイス１１６が結合される。そのようなユーザデバイス１１６は、デスクトップコンピュータ、ラップトップコンピュータ、ハンドヘルドコンピュータ、モバイル機器、プリンタまたは任意の他の種類のロジックを含み得る。一実施形態では、ユーザデバイス１１１もネットワークのいずれかに直接に結合され得ることに留意すべきである。
【００７４】
たとえばファクシミリ装置、プリンタ、ネットワーク化されたおよび／もしくは局所的な記憶装置またはシステム等の周辺装置１２０または一連の周辺装置１２０がネットワーク１０４，１０６，１０８の１つ以上に結合され得る。データベースおよび／または付加的なコンポーネントが、ネットワーク１０４，１０６，１０８に結合された任意の種類のネットワーク要素とともに利用され得るか、当該ネットワーク要素に統合され得ることに留意すべきである。本説明の文脈において、ネットワーク要素はネットワークの任意のコンポーネントを指し得る。
【００７５】
いくつかのアプローチによると、ここに記載される方法およびシステムは、ＩＢＭのｚ／ＯＳ（登録商標）環境をエミュレートするＵＮＩＸ（登録商標）システム、マイクロソフトウィンドウズ(登録商標）環境を仮想的にホストするＵＮＩＸシステム、ＩＢＭのｚ／ＯＳ環境をエミュレートするマイクロソフトウィンドウズシステム等の１つ以上の他のシステムをエミュレートする１つおよび／もしくは複数の仮想システムを用いて、ならびに／または当該システム上に実現され得る。この仮想化および／またはエミュレーションは、いくつかの実施形態ではＶＭＷＡＲＥ（登録商標）ソフトウェアを使用して高められ得る。
【００７６】
さらなるアプローチでは、１つ以上のネットワーク１０４，１０６，１０８は一般に「クラウド」と称されるシステムのクラスタを表現し得る。クラウドコンピューティングでは、処理能力、周辺装置、ソフトウェア、データ、サーバ等の共有リソースがクラウド内の任意のシステムにオンデマンドの関係で提供されることによって、多くのコンピューティングシステム全体にわたってサービスのアクセスおよび分散が可能になる。クラウドコンピューティングは典型的にクラウド内で動作するシステム同士の間のインターネット接続を含むが、システムを接続する他の技術も用いられ得る。
【００７７】
図２は、一実施形態に従う、図１のユーザデバイス１１６および／またはサーバ１１４と関連付けられる代表的なハードウェア環境を示す。図２は、いくつかの実施形態に係る、マイクロプロセッサなどの中央処理装置（ＣＰＵ）２１０と、ローカルバス、並列バス、直列バス等の異なる種類であり得る１本以上のバス２１２を介して相互接続される多数の他の装置とを有するワークステーションの典型的なハードウェア構成を示す。
【００７８】
図２に示されるワークステーションは、ランダムアクセスメモリ（ＲＡＭ）２１４と、読取専用メモリ（ＲＯＭ）２１６と、ディスク記憶装置２２０などの周辺装置を１本以上のバス２１２に接続するためのＩ／Ｏアダプタ２１８と、キーボード２２４、マウス２２６、スピーカ２２８、マイク２３２、および／またはタッチスクリーン、デジタルカメラ（図示せず）等の他のユーザインターフェイス装置を１本以上のバス２１２に接続するためのユーザインターフェイスアダプタ２２２と、ワークステーションを通信ネットワーク２３５（たとえばデータ処理ネットワーク）に接続するための通信アダプタ２３４と、１本以上のバス２１２をディスプレイ装置２３８に接続するためのディスプレイアダプタ２３６とを含む。
【００７９】
ワークステーションには、マイクロソフトウィンドウズオペレーティングシステム（ＯＳ）、ＭＡＣ  ＯＳ（登録商標）、ＵＮＩＸ  ＯＳ等のオペレーティングシステムが常駐していてもよい。好ましい実施形態は、言及されるもの以外のプラットホームおよびオペレーティングシステム上でも実現され得ることが認識されるであろう。好ましい実施形態は、オブジェクト指向プログラミング手法とともに、ＪＡＶＡ（登録商標）、ＸＭＬ、Ｃ、および／またはＣ＋＋言語を用いて書かれ得る。複雑なアプリケーションを開発するために使用されることが増えているオブジェクト指向プログラミング（ＯＯＰ）が用いられ得る。
【００８０】
ここの説明は、いずれの当業者も本発明を作製および使用することができるように提示され、本発明の特定の用途およびその要件の文脈内で提供される。開示された実施形態に対するさまざまな修正が当業者に容易に明らかになり、ここに定義される一般原理は本発明の思想および範囲から逸脱することなく他の実施形態および用途に適用され得る。このように、本発明は示される実施形態に限定されることが意図されておらず、ここに開示される原理および特徴と合致する最も広範な範囲が付与される。
【００８１】
特に、ここに記載される発明のさまざまな実施形態は、複数のコンピュータシステム同士の間の通信手段としてインターネットを用いて実現される。当業者は、本発明は記録媒体としてインターネットを用いることに限定されないこと、かつ発明の代替的な方法はプライベートイントラネット、ローカルエリアネットワーク（ＬＡＮ）、ワイドエリアネットワーク（ＷＡＮ）、または他の通信手段の使用を含み得ることを認識するであろう。さらに、有線、無線（たとえば無線周波数）および光学通信リンクのさまざまな組合せが利用され得る。
【００８２】
発明の一実施形態が実行され得るプログラム環境は、ハンドヘルドコンピュータなどの１つ以上の汎用コンピュータまたは専用装置を例示的に組込み得る。そのような装置（たとえばプロセッサ、メモリ、データ記憶装置、入出力装置）の詳細は周知であり、簡潔にするために省略される。
【００８３】
本発明の技術はさまざまなテクノロジーを用いて実現され得ることも理解すべきである。たとえば、ここに記載される方法は、コンピュータシステムで実行されるソフトウェア内で実現され得るか、方法、特定用途向け集積回路、フィールド・プログラマブル・ゲート・アレイ（ＦＰＧＡ）などのプログラマブルロジックデバイスの動作を実行するための１つ以上のプロセッサおよびロジック（ハードウェアおよび／またはソフトウェア）を利用するハードウェア内で実現され得るか、および／またはそれらのさまざまな組合せである。１つの例示的なアプローチでは、ここに記載される方法は、物理的な（たとえば非一時的な）コンピュータ読取可能な媒体などの記録媒体に常駐する一連のコンピュータ実行可能命令によって実現され得る。さらに、発明の具体的は実施形態はオブジェクト指向ソフトウェアプログラミング概念を使用し得るが、発明はそのように限定されず、コンピュータの動作を導く他の形態を使用するように容易に適合される。
【００８４】
発明は、コンピューティングデバイス（たとえばプロセッサ）および／またはシステムによって実行され得るコンピュータコードを有するコンピュータ読取可能な記憶装置または信号媒体を含むコンピュータプログラム製品の形態でも提供され得る。コンピュータ読取可能な記録媒体は、読取専用および書込可能ＣＤおよびＤＶＤ、磁気メモリまたは媒体（たとえばハードディスクドライブ、テープ）、半導体メモリ（たとえばフラッシュメモリおよび他のポータブルメモリカード等）、チップ内に符号化されたファームウェア等の光学媒体を含む、コンピューティングデバイスまたはシステムによって使用するコンピュータコードを格納可能な任意の媒体を含み得る。
【００８５】
コンピュータ読取可能な信号媒体は、上記の記録媒体のクラスに収まらない媒体である。たとえば、例示的なコンピュータ読取可能な信号媒体は、システム内で、たとえば物理的または仮想的ネットワーク等を介してシステム同士の間で、一時的な信号を通信またはそうでなければ転送する。
【００８６】
上記の手法のさまざまな特徴は任意の方法で組合されて、上に提示した説明から複数の組合せが作られ得ることが明らかになるであろう。
【００８７】
本発明の手法はここに提示される手法のさまざまなステップを実行するためのロジックを含むロジックデバイス内に好適に具体化され得ること、かつそのようなロジックはハードウェアコンポーネントまたはファームウェアコンポーネントを含み得ることも当業者に明らかになるであろう。
【００８８】
さまざまなアプローチにおける論理配列は方法のさまざまなステップを実行するためのロジックを含むロジックデバイス内に好適に具体化され得ること、かつそのようなロジックはたとえばプログラマブルロジックアレイ内の論理ゲートなどのコンポーネントを含み得ることも当業者に等しく明らかになるであろう。そのような論理配列はさらに、たとえば固定されたまたは送信可能なキャリア媒体を用いて格納され得る仮想ハードウェア記述言語を用いて、そのようなアレイ内に論理構造を一時的または永続的に確立するための可能化手段またはコンポーネント内で具体化され得る。
【００８９】
上記の手法は１つ以上のプロセッサ（図示せず）で実行されるソフトウェア内でも完全にまたは部分的に好適に実行され得ること、かつ当該ソフトウェアは、磁気または光コンピュータディスクなどの任意の好適なデータキャリア（これも図示せず）上で搬送されるコンピュータプログラム要素として提供され得ることが認識されるであろう。データ伝送用のチャネルは同様に、すべての記述の記録媒体と、有線または無線信号媒体などの信号搬送媒体とを含み得る。
【００９０】
本発明の実施形態は、コンピュータシステムとともに用いるコンピュータプログラム製品として好適に具体化され得る。そのような実現は、たとえばディスケット、ＣＤ−ＲＯＭ、ＲＯＭ、またはハードディスクなどのコンピュータ読取可能な媒体などの有形媒体上に固定される、およびモデムまたは他のインターフェイス装置を介して、光もしくはアナログ通信線を含むがこれらに限定されない有形媒体上で、またはマイクロ波、赤外線もしくは他の送信技術を含むがこれらに限定されない無線技術を用いて無形に、コンピュータシステムに送信可能である、のいずれか一方である、一連のコンピュータ読取可能な命令を含み得る。一連のコンピュータ読取可能な命令は、ここに先に記載した機能のすべてまたは一部を具体化する。
【００９１】
当業者は、そのようなコンピュータ読取可能な命令は、多くのコンピュータアーキテクチャまたはオペレーティングシステムとともに用いる多数のプログラミング言語で書かれ得ることを認識するであろう。さらに、そのような命令は、半導体、磁気、もしくは光を含むがこれらに限定されない現在もしくは将来の任意のメモリテクノロジーを用いて格納され得るか、または光、赤外線もしくはマイクロ波を含むがこれらに限定されない現在もしくは将来の任意の通信テクノロジーを用いて送信され得る。そのようなコンピュータプログラム製品は、たとえばシュリンクラップソフトウェアなどの、印刷されたまたは電子ドキュメンテーションが添付された取外し可能媒体として分散され得るか、たとえばシステムＲＯＭまたは固定ディスク上にコンピュータシステムを用いてプレロードされ得るか、たとえばインターネットまたはＷＷＷなどのネットワーク上でサーバまたは電子掲示板から分散され得ると考えられる。
【００９２】
入出力またはＩ／Ｏ装置（キーボード、ディスプレイ、ポインティングデバイス等を含むがこれらに限定されない）などの通信コンポーネントが、直接にまたは介在Ｉ／Ｏコントローラを介してシステムに結合され得る。
【００９３】
バス、インターフェイス、ネットワークアダプタ等の通信コンポーネントもシステムに結合されて、たとえばホストなどのデータ処理システムが介在プライベートまたはパブリックネットワークを介して他のデータ処理システムまたはリモートプリンタまたは記憶装置に結合されることを可能にし得る。モデム、ケーブルモデムおよびイーサネット（登録商標）カードは、現在使用可能な種類のネットワークアダプタの一例にすぎない。
【００９４】
モバイル画像キャプチャおよび処理アルゴリズムのさまざまな実施形態
モバイル画像キャプチャおよび処理アルゴリズムのさまざまな実施形態、ならびに本開示の範囲内でそのようなアルゴリズム的処理の使用を容易にするように構成されたいくつかのモバイルアプリケーションを以下に説明する。以下の各節では、ここに記載される機能のいずれかまたは最大ですべてを含む、他の節に開示される機能との任意の組合せで利用され得る機能を説明する。さらに、処理アルゴリズム実施形態およびモバイルアプリケーション実施形態の機能は、いくつかのアプローチにおいて、さまざまなコンピューティングリソースおよび／またはシステム全体にわたって任意の態様で組合せられ、および／または分散され得る。
【００９５】
アプリケーションがモバイル機器にインストールされ得、たとえば機器の不揮発性メモリに格納され得る。１つのアプローチでは、アプリケーションは、モバイル機器に対する画像処理の実行を指示する命令を含む。別のアプローチでは、アプリケーションは、本説明を読むと当業者によって理解されるように、ネットワークサーバ、リモートワークステーション、クラウドコンピューティング環境等のたとえばリモートサーバなどの１つ以上の非モバイル機器への画像の送信を指示する命令を含む。さらに別のアプローチでは、アプリケーションは、モバイル機器に対していくつかもしくはすべての処理を実行することの決定および／またはリモートサイトへの画像の送信を指示する命令を含み得る。画像がどのように処理され得るかの例を以下により詳細に提示する。
【００９６】
一実施形態では、モバイル機器上およびリモートサーバ上で実行され得る処理同士の間には、処理速度、使用可能なメモリに対する制約等以外には差がない場合がある。さらに、たとえばモバイルアプリケーションの一部としてモバイル機器上に提示されるさまざまなユーザインターフェイスと、非モバイル機器と通信中のディスプレイ上に提示される対応のユーザインターフェイスとの間には、差がいくつかあるか全くない場合がある。
【００９７】
他の実施形態では、リモートサーバは、より高い処理能力、より多い能力、より多い処理アルゴリズム等を有し得る。さらなる実施形態では、モバイル機器は、リモートサーバに画像を送信するのに必要な能力以外は、アプリケーションと関連付けられる画像処理能力を有しない場合がある。さらに別の実施形態では、リモートサーバは、リモートサーバから処理画像を受信するのに必要な能力以外は、ここに提示されるプラットホームに関する画像処理能力を有しない場合がある。したがって、画像は、モバイル機器上で部分的にもしくは完全に、および／またはリモートサーバ上で部分的にもしくは完全に、および／またはクラウド内で部分的にもしくは完全に、および／またはその中間のアーキテクチャ全体の任意の部分において部分的にもしくは完全に処理され得る。さらに、いくつかの処理ステップは異なる装置上で複製され得る。
【００９８】
どの装置が処理のどの部分を実行するかは、ユーザによって定義され得る、予め定められ得る、実行中に定められ得る、等である。さらに、いくつかの処理ステップは、たとえばユーザから要求を受信すると再び実行され得る。したがって、生画像データ、部分的に処理された画像データ、または完全に処理された画像データが、たとえば無線データネットワークを用いてモバイル機器からリモートシステムに送信され得る。リモートシステムで処理された画像データは、出力および／またはさらなる処理のためにモバイル機器に戻され得る。
【００９９】
さらなるアプローチでは、画像は分割され得、さまざまな部分の処理がさまざまな装置に割当てられ得、たとえば１／２がモバイル機器に、１／２がリモートサーバに割当てられ、その後、処理した半分同士が組合せられる。
【０１００】
一実施形態では、どの装置が処理を実行するかの選択は、モバイル機器上の局所的な処理とサーバとの通信との相対速度に少なくとも一部は基づき得る。
【０１０１】
１つのアプローチでは、処理機能のライブラリが存在し得、モバイル機器上のアプリケーションまたはリモートサーバ上のアプリケーションが単純にこのライブラリを呼出し、本質的にこの通話の意味が、どの種類の処理を実行すべきかを定義する。装置は次に、いくつかの対応するメタデータをおそらく用いて、当該処理を実行して処理画像を出力する。
【０１０２】
当該技術において公知のおよび／またはここに新たに提示される任意の種類の画像処理が、さまざまな実施形態において任意の組合せで実行され得る。
【０１０３】
次に例示的な画像処理を参照して、カメラは画像をキャプチャするエリアセンサと考えることができ、画像は任意の数の投影効果、および場合によっては非線形効果を有し得る。画像は、そのような効果を補正するために処理され得る。さらに、たとえばページを囲む背景内の紙の１枚以上の実際のページの境界などの、画像内の文書の位置および境界が処理時に見つけられ得る。さまざまな実施形態の移動可能な性質のため、紙は大概どんなものの上にも存在し得る。このため、スキャナを用いて生成する文書の画像の処理と比べて画像分析が複雑になる。スキャナの背景プロパティは一定で典型的に公知であるのに対して、モバイルキャプチャの背景は文書の位置および画像背景内にキャプチャされた対応の周囲テクスチャに従って、かつ可変の照明状況のために、ほぼ無限に変化し得るからである。
【０１０４】
したがって、カメラによってキャプチャするために紙が位置決めされ得る表面の背景の非一様性が１つの課題を提起し、非線形および投影効果がさらなる課題を提起する。すぐに明らかになるように、さまざまな実施形態はこれらの課題を克服する。
【０１０５】
１つの例示的な動作モードでは、モバイル機器上のアプリケーションは、たとえばアプリケーションを開くことを求めるユーザ要求に応じて開始され得る。たとえば、アプリケーションを表すアイコンのユーザ選択が検出され得る。
【０１０６】
いくつかのアプローチでは、ユーザ認証が要求および／または実行され得る。たとえば、ユーザＩＤおよびパスワード、または任意の他の認証情報が要求され得、および／またはユーザから受信され得る。
【０１０７】
さらなるアプローチでは、アプリケーションのグラフィカルユーザインターフェイスを介してさまざまなタスクが可能になり得る。たとえば、タスクのリストが提示され得る。そのような場合、ユーザによるタスクのうちの１つの選択が検出され得、さらなるオプションがユーザに提示され得、予め定義されたタスクが開始され得、カメラが開始され得る、等である。
【０１０８】
画像は好ましくは、モバイル機器の画面のタップ、モバイル機器のボタンの押下、音声コマンド、ジェスチャ等の何らかの種類のユーザ入力を受信すると、モバイル機器のカメラによってキャプチャされ得る。別の可能性のあるシナリオは、たとえばビデオストリームからなどの順次フレームの何らかのレベルの分析を含み得る。順次フレーム分析の後、いくつかのアプローチでは、自動的にまたはユーザによってトリガされ得る単一の高解像度画素フレームのキャプチャへの切換が行われ得る。さらに、トリガは、１つ以上のモバイル機器センサから受信する情報に基づき得る。たとえば、一実施形態では、モバイル機器内のまたはモバイル機器に結合された加速度計がカメラの安定度を示し得、アプリケーションは文書があるか否か低解像度ビデオフレームを分析し得る。文書が検出されると、アプリケーションは合焦動作を実行し、検出文書の高解像度画像を獲得し得る。低解像度および高解像度画像のいずれか一方はさらに処理され得るが、好ましい実施形態ではその後の処理のために高解像度画像を利用する。さらなるアプローチでは、上記のような単一フレームモードへの切換は、業務用名刺および領収書などの特により小さい文書には不要であり得る。処理レートを高めて処理リソースの消費を減らすために、文書種類識別は、処理のために単一フレームモードに切換えるおよび／または高解像度画像をキャプチャするか否かの判断を容易にし得る。本考察では、１つ以上の文書の画像がキャプチャされると仮定する。
【０１０９】
モバイル機器は典型的に従来の非モバイル機器の処理能力を有しないため、１つのアプローチでは、モバイル機器に対して何らかの限定された処理を実行し、たとえばページが正確に見つかったこと、画像にブラーがないこと、および／または照明が適切であること、たとえばある種のプレビューをユーザに確認させる。
【０１１０】
１つのアプローチでは、カメラによってキャプチャされた画像内に文書が見つけられ得る。
【０１１１】
文書の１つ以上の境界を検出する付加的な方法もここに提示される。画像内の文書が非線形性を有するか矩形ではない場合、補正処理が適用され得る。
【０１１２】
画像内にページが見つかると、一実施形態では、もちろん元の紙が矩形であったと仮定して、ページを矩形にするために滑らかな変形を実行する。画像に対する別の有用な補正は、照明の不均一の緩和であり得る。
【０１１３】
１つの例示的なアプローチでは、ページ検出および矩形化は実質的に以下に説明するように実行され得る。
【０１１４】
モバイルページ検出のさまざまな実施形態
ページ検出を実行するための例示的な手法を示す１つの例示的な実施形態を、図３Ａ〜図４を参照して説明する。これらの説明を参照して、ここに記載されるようなモバイル処理アルゴリズムについて実現される利点が、エリアセンサ（カメラ）によってキャプチャされた画像をどのように扱い、それによって提示される固有の困難をどのように打消すかがより明らかになるであろう。
【０１１５】
１つのアプローチでは、特に図３Ａ〜図３Ｂを参照して、エッジ検出アルゴリズムはデジタル画像３００の境界から画像３００の中心領域に向かって進み、背景のプロパティについて知られているものとは十分に異なる点を探す。
【０１１６】
とりわけ、同じモバイル機器によってキャプチャされた画像内の背景３０４でさえも毎回異なり得るため、画像内の文書を識別する新たな技術が提供される。
【０１１７】
本開示に係るカメラキャプチャ画像内にページエッジを見つけることは、たとえばスキャナとは対照的にモバイル機器を用いてキャプチャした画像のプロパティの重要な差を調整するのに役立つ。たとえば、投影効果のため、写真内の矩形文書の画像は厳密には矩形に見えないことがあり、画像内の文書の対向辺は同じ長さを有しないことがある。第２に、最良のレンズでさえもいくらかの非線形性を有するため、たとえば実質的に矩形の文書の直線辺などのオブジェクト内の直線が、当該オブジェクトのキャプチャ画像内でやや湾曲して見えることになる。第３に、カメラを用いてキャプチャした画像は、キャプチャ画像内に不均一な照明効果を圧倒的に引き起こす傾向がある。この照明の不均一によって、文書が配置され得る表面の完全に均一の背景でさえも、ページが完全に平坦ではない場合に特にページエッジの周りで、画像内で輝度が変化し、しばしば影ができて見える。
【０１１８】
例示的なアプローチでは、背景内の変動をページエッジと間違えることを避けるため、本願のアルゴリズムは以下の機能の１つ以上を利用する。
【０１１９】
さまざまな実施形態では、画像のフレームは、周囲の背景３０４の余白を有する文書３０２のデジタル表現を含む。好ましい実現では、個々のページエッジ３０６の探索は、画像の行および列を外側から内側に分析するステップオーバーアプローチに対して実行され得る。一実施形態では、ステップオーバーアプローチは、図３Ａ〜図３Ｂに示されるように、デジタル画像３００内に複数の分析ウィンドウ３０８を定義し得る。ここに理解されるように、分析ウィンドウ３０８は、１つ以上の「背景ウィンドウ」、すなわちデジタル画像３００の背景３０４を描く画素のみを含むウィンドウと、１つ以上の「テストウィンドウ」、すなわちデジタル画像３００の背景３０４、文書３０２のデジタル表現、または両方を描く画素を含むウィンドウとを含み得る。
【０１２０】
好ましい実施形態では、文書のデジタル表現は、文書が置かれる表面の背景３０４に対応する画像の余白内に第１の分析ウィンドウ３０８、すなわち背景分析ウィンドウを定義することによって、デジタル画像内に検出され得る。第１の分析ウィンドウ３０８内に、複数の小分析ウィンドウ（たとえば図３Ｄに示されるようなテストウィンドウ３１２）が第１の分析ウィンドウ３０８内に定義され得る。複数のテストウィンドウ３１２を利用して、背景３０４を記述する１つ以上の統計プロパティの１つ以上の分布が推定され得る。
【０１２１】
真上に記載した好ましい実施形態を引続き参照して、文書のデジタル表現の境界を検出する際の次のステップは、デジタル画像内に複数のテストウィンドウ３１２を定義するステップと、デジタル画像の対応領域を分析するステップとを含み得る。各テストウィンドウ３１２について、画像の対応領域を記述する１つ以上の統計値が計算され得る。さらに、これらの統計値は、背景３０４を記述する対応の統計の分布と比較され得る。
【０１２２】
好ましいアプローチでは、複数のテストウィンドウ３１２は経路、特に直線経路に沿って定義され得る。特に好ましいアプローチでは、複数のテストウィンドウ３１２は、たとえばデジタル画像の行および列に沿って、水平方向および／または垂直方向に定義され得る。さらに、経路に沿って、ならびに／または行および／もしくは列同士の間にテストウィンドウ３１２を定義するために段階的進行を用いてもよい。いくつかの実施形態では、本説明を読むと当業者によって認識されるように、段階的進行を利用することによって文書検出処理の算出効率が有利に高まり得る。
【０１２３】
さらに、いくつかの実施形態では、開始ステップの大きさが画像の解像度または画素サイズに基づいて推定され得るが、以下にさらに説明するように、文書の辺を確実に検出するために有利であるなら、このステップを削減してもよい。
【０１２４】
さらなる実施形態では、アルゴリズムは、文書を囲む背景内に配置される大分析ウィンドウ３０８内に見つけられる画像プロパティを記述するいくつかの統計の分布を推定する。１つのアプローチでは、大分析ウィンドウ３０８内に複数の小ウィンドウ３１２が定義され得、小テストウィンドウ３１２を記述する統計の分布が推定され得る。一実施形態では、大分析ウィンドウ３０８は、画像の左上角などのデジタル画像の背景領域内に定義される。
【０１２５】
背景画素を記述する統計は、本説明を読むと当業者によって理解されるように、最小値、最大値、中央値、平均値、値の広がりまたは範囲、分散、標準偏差等の、デジタル画像データから生成され得る任意の統計値を含み得る。本説明を読むと当業者によって理解されるように、１つ以上のカラーチャネル内の輝度値、たとえば赤−緑−青すなわちＲＧＢ、シアン−マゼンタ、黄、黒すなわちＣＭＹＫ、色相飽和またはＨＳＶ等、デジタル画像３００を記述する任意のデータから値がサンプリングされ得る。
【０１２６】
図３Ｄに示されるように、小分析ウィンドウ３１２の各々は、大分析ウィンドウ３０８内に複数の画素のサブセットを含み得る。さらに、小分析ウィンドウ３１２は、大分析ウィンドウ３０８の境界内に収まることが可能な任意のサイズおよび／または形状であり得る。好ましい実施形態では、小分析ウィンドウ３１２は矩形状によって、さらにより好ましくは第１の方向（たとえば高さ）に３画素の長さおよび第２の方向（たとえば幅）に７画素の長さであることよって特徴付けられる矩形によって特徴付けられ得る。もちろん、他の小分析ウィンドウのサイズ、形状、および寸法も本開示の処理アルゴリズムにおける実現に好適である。
【０１２７】
一実施形態では、テストウィンドウは、画像を分析して画像内に描かれた文書のデジタル表現の境界を検出するために用いられ得る。背景ウィンドウは、背景の元の統計プロパティを推定するため、および／または背景の局所的な統計プロパティを再推定するために用いられる。再推定は、不均一な照明および／または背景テクスチャ変化などのアーティファクトに対処するために必要および／または有利であり得る。
【０１２８】
好ましくは、統計的推定は、いくつかのアプローチにおいて、文書ページの外側の余白内の大分析ウィンドウ３０８内の複数の小分析ウィンドウ３１２のいくつかまたはすべてに対して実行され得る。そのような推定は大分析ウィンドウ３０８内の小分析ウィンドウ３１２の段階的移動を用いて実行され得、段階的移動は、所与の画素について取られるサンプル数を変更するように任意の好適な増分でなされ得る。たとえば、算出効率を向上させるため、分析処理は、各画素３１８が一度サンプリングされることを確実にするのに十分な大分析ウィンドウ３０８内の小分析ウィンドウ３１２の数を定義し得る。このように、この算出効率的アプローチにおいて定義される複数の小分析ウィンドウ３１２は、共通の境界を共有するが重なり合わない。
【０１２９】
統計的推定の頑強性を向上させるように設計された別のアプローチでは、分析処理は、たとえば順次定義された小分析ウィンドウ３１２同士の間に所与の方向において単一の画素シフトのみを生成するステップを削減することによって、各画素３１８が最大回数サンプリングされることを確実にするのに十分な大分析ウィンドウ３０８内の小分析ウィンドウ３１２の数を定義し得る。もちろん、本説明を読むと当業者によって理解されるように、本開示の処理アルゴリズムのさまざまな実施形態において任意の段階増分が用いられ得る。
【０１３０】
熟練者は、デジタル画像内の局所背景の統計を再推定するために利用する大分析ウィンドウ３０８およびテストウィンドウは任意の所望の方法でデジタル画像内に配置され得ることを認識するであろう。
【０１３１】
たとえば、図３Ａに示される一実施形態によると、所与の行ｉにおける左側エッジの探索は、所与の行ｉを中心とする画像の左辺上のフレーム境界に隣接する大分析ウィンドウ３０８における上記の統計の計算から開始する。
【０１３２】
さらなる実施形態では、アルゴリズムが画像の外側領域から画像の内部領域に向かって進むにつれて、可能性のある非背景テストウィンドウ（たとえばその推定統計が最後に知られている局所背景の統計特性の分布とは異なるテストウィンドウ）に出会うと、いくつかの実施形態では、アルゴリズムは先に定められた背景領域内に後戻りし、新たな大分析ウィンドウ３０８を形成し、小分析ウィンドウ３１２内の選択された統計と大分析ウィンドウ３０８内の対応する統計の局所分布との差の妥当性を再評価するために背景統計の分布を再評価し得る。
【０１３３】
本説明を読むと当業者によって認識されるように、アルゴリズムはさまざまな態様で画像３００の外側領域から画像３００の内側領域に進み得る。たとえば、１つのアプローチでは、アルゴリズムは実質的に螺旋状パターンのテストウィンドウ３１２を定義して進行する。他のアプローチでは、パターンは垂直方向および水平方向のいずれか一方に沿って実質的に蛇状であり得る。さらなるアプローチでは、パターンは実質的に屋根板状であり得る。パターンはさらに、本説明を読むと当業者によって理解されるように、碁盤の目状パターン、垂直、水平、または対角線状のストライプパターン、同心形状等の、デジタル画像３００の一部またはすべてを覆う「連続マスク」によって定義され得る。他の実施形態では、大分析ウィンドウ３０８および／または小分析ウィンドウ３１２などの分析ウィンドウは、本説明を読むと当業者によって理解されるように、何らかの定義された手順に従って、ランダムに、擬似ランダムに、確率的に、等、デジタル画像３００全体にわたって定義され得る。アルゴリズムは、経路によって公知の背景内に後戻りすることができる限り、かつ経路が画像全体を所望の粒度で覆っている限り、任意の所望の態様で一連のテストウィンドウで続けることができる。
【０１３４】
有利には、このように統計を再計算することによって、再計算しなければ画像内の非背景点の誤った識別（たとえば図３Ｃに示されるようなアウトライアー候補エッジ点３１６）の原因となり得る、デジタル画像３００および／または背景３０４に固有のすべての照明ドリフトを吸収するのに役立つ。
【０１３５】
さらなる実施形態では、差が統計的に妥当である場合、本説明を読むと当業者によって理解されるように、アルゴリズムは、再びチェックすることによって木目、表面上のかき傷、表面のパターン、小ウィンドウ等の背景３０４のテクスチャの小さい変化をバイパスするために、その経路にさらに沿って一定距離をジャンプし得る。
【０１３６】
付加的なおよび／または代替的な実施形態では、可能性のある非背景点が見つかった後、アルゴリズムは当該点が影のエッジ上にあるか否かを判断し（ページのエッジが背景面より高く上がっている場合に特にあり得る）、実際のページエッジに達することを試みる。この処理は、影が通常は実際のエッジに向かって暗くなった後に画像がいきなり明るくなるという観察に依拠する。
【０１３７】
上記のページエッジ検出のアプローチを利用した理由は、標準的なエッジ検出器の使用がいくつかの理由により不要であり、好ましくないことさえあり得るためである。第１に、ほとんどの標準的なエッジ検出器は時間が掛かる動作を含み、第２に、本願のアルゴリズムは、エッジがどれほど薄いか、エッジがどの方向に従うか、等の観察などの付加的な要件と関係がない。さらに重要なことに、ページエッジ３０６を探すことは必ずしもエッジ検出自体を含まず、すなわち、本開示に係るページエッジ検出は、文書境界（たとえばページエッジ３０６）を探索せず、むしろ背景から文書への遷移と関連付けられる画像特性を探索する態様で行われ得る。たとえば、遷移は、光沢紙の内部のオフホワイト輝度レベルを平坦化することによって、すなわち平均のグレーまたは色レベルの変化ではなくテクスチャの変化によって特徴付けられ得る。
【０１３８】
この結果、グリッド上の各行および列内の本質的に第１のおよび最後の非背景画素である候補エッジ点（たとえば図３Ｃに示されるような候補エッジ点３１４）を得ることができる。ランダムなアウトライアー（たとえば図３Ｃに示されるようなアウトライアー候補エッジ点３１６）を削除し、どの候補エッジ点３１４がページの各辺に対応するかを判断するために、１つのアプローチでは隣接候補エッジ点を分析することが有用である。
【０１３９】
一実施形態では、「点」は、本説明を読むと当業者によって理解されるように、画素、画素同士の間の位置（たとえば２画素×２画素正方形の中心などの分数座標を有する点）、画素の小ウィンドウ等の、デジタル画像内の任意の領域と考えられ得る。好ましい実施形態では、候補エッジ点は、局所背景を記述する統計の分布とは異なると判断される統計によって特徴付けられると認められたテストウィンドウ（たとえば３画素×７画素ウィンドウ）の中心と関連付けられる。
【０１４０】
ここに理解されるように、「隣接」候補エッジ点、または「隣接」画素は、本説明を読むと当業者によって理解されるように、対象点または画素（たとえば画素３１８）に近いか隣接した点または画素、たとえば対象点または画素の境界に少なくとも一部沿って位置する点または画素、対象点または画素の閾値距離以内に位置する点または画素（対象点または画素の一行内、対象点または画素の一列内の、所与の方向における２，１０，６４画素等以内など）等と考えられる。好ましいアプローチでは、「隣接」点または画素は、たとえば水平方向および／または垂直方向などの特定の方向に沿って対象点に最も近い候補エッジ点であり得る。
【０１４１】
各「良好な」エッジ点は理想的に、少なくとも２つの直接隣接点（各辺に１つずつ）を有し、これらの隣接点と「良好な」エッジ点とを結ぶ直線分から大きく逸脱せず、たとえば候補エッジ点および少なくとも２つの直接隣接点は線形回帰でフィッティングすることができ、この結果は０．９５以上の決定係数（Ｒ2）によって特徴付けられ得る。デジタル画像の１つ以上の境界に対するこの線分の角度は、その相対位置とともに、エッジ点がページの上、左、右、または下辺に割当てられていることを判断する。好ましい実施形態では、候補エッジ点および２つの隣接エッジ点が三角形のそれぞれの角に割当てられ得る。候補エッジ点の三角形の角度がほぼ１８０度である場合、候補エッジ点は「良好な」候補エッジ点と考えられ得る。候補エッジ点の三角形の角度が１８０度から閾値よりも大きく（たとえば２０度以上）逸脱する場合、候補エッジ点は「良好な」候補エッジ点のセットから除外され得る。この発見的方法の背後にある論理的根拠は、行および列内の第１のおよび最後の非背景画素を求める際にランダムエラーを捨てたいという願望に基づいている。これらの画素は一貫性のある線内に存在する可能性は低いため、距離および方向に関して隣接点をチェックすることはいくつかのアプローチにおいて特に有利である。
【０１４２】
速度について、このグリッドのステップは３２などの大数から開始し得るが、これは２倍減らしてもよく、エッジ点の探索は、ページ辺の最小二乗平均（ＬＭＳ）に基づく方程式（以下参照）を求めるのに十分なエッジ点があるまで繰返される。画像内のすべての行および列の使用後でさえもこの処理によって辺を確実に求めることができない場合は、諦め、画像全体をページとして処理する。
【０１４３】
一実施形態では、ページ辺の方程式は以下のように求められる。まず、アルゴリズムは、すべての残りのサポートエッジがＬＭＳ線から短距離内に存在するまで最悪のアウトライアーを捨てる戦略を用いて、最良のＬＭＳ直線を各辺にフィッティングする。たとえば、文書の特定の境界に沿って複数の候補エッジ点同士を結ぶ実質的な直線からの最大距離を有する点が「最悪の」アウトライアーに指定され得る。この手順を繰返して、複数の候補エッジ点から１つ以上の「最悪の」アウトライアーが指定および／または除去され得る。いくつかのアプローチでは、複数の候補エッジ点同士を結ぶ線から１つの候補エッジ点が逸脱し得る距離は、デジタル画像のサイズおよび／または解像度に少なくとも一部基づく。
【０１４４】
この線がその伸びに沿ってあまりサポートされていない場合、アルゴリズムは最良の二次多項式（放物線）を同じ元の候補点にフィッティングすることを試み得る。最良の放物線を見つけることと最良の直線を見つけることとの間のアルゴリズム差は小さい。すなわち、線の方向およびオフセットを求める２つの未知の係数の代わりに、放物線の曲率、方向およびオフセットを求める３つの係数があるが、他の点では当該処理は一実施形態において本質的に同一である。
【０１４５】
放物線のサポートが直線のサポートよりも強く、特に候補エッジスパンの端により近い場合、結論として、アルゴリズムは放物線を画像内のページ辺のより良いモデルとして好むべきである。そうでなければ、線形モデルがさまざまなアプローチにおいて使用される。
【０１４６】
ページ四角形（たとえば図４に示されて以下により詳細に説明されるような四角形４００）の角（やや湾曲している可能性がある）を見つけるために、文書の見つけられた四辺の交点が計算され得る。好ましい実現では、これを行うために３つのケース、すなわち２本の直線同士の交点の計算、１本の直線と１本の放物線との交点の計算、および２本の放物線同士の交点の計算を考慮することが必要である。
【０１４７】
第１のケースでは解が１つあり（上下のページエッジ３０６がほぼ水平に伸びているが左右のページエッジ３０６はほぼ垂直に伸びているため、対応するＬＭＳ線は平行ではあり得ない）、この解によって、対応するページ角の座標が求められる。
【０１４８】
直線と放物線との交点を計算する第２のケースは、ややより複雑である。結果として生じる二次方程式の解は０、１つまたは２つであり得る。交点がない場合、それはページ検出の致命的な問題を示し得、その結果は拒絶され得る。１つの解は可能性が多少低いが、さらなる問題を提起しない。２つの交点は選択を提示し、その場合、フレームの対応する角に近い方の交点がより良い候補であり、実際には、方程式の他方の解は画像フレームの座標範囲から非常に遠い場合がある。
【０１４９】
２本の放物線同士の交点を計算する第３のケースでは、（原則として）分析的に解かれ得る四次多項式が得られる。しかし、実際には、解を達成するのに必要な計算の数は、これも所望のサブ画素精度を保証する近似反復アルゴリズムにおける数よりも多い場合がある。
【０１５０】
この目的のために用いられる１つの例示的な手順を、１つのアプローチに従って、文書３０２のデジタル表現の矩形化を参照して以下に詳細に説明する。
【０１５１】
結果として生じる目標四角形（たとえば図４に関して以下により詳細に説明するような四角形４００）の妥当性についていくつかの制約がある。すなわち、四角形は好ましくは小さすぎず（たとえば画像の全面積の２５％などの、任意の所望の値の予め定義された閾値未満）、四角形の角は好ましくは画像のフレームの外側のあまり遠くに存在せず（たとえば１００画素以下だけ離れている）、角自体は好ましくは四角形の内部で交差する対角線を有して左上、右上、左下および右下と解釈可能であるべきである、等である。これらの制約が満たされない場合、いくつかの実施形態では所与のページ検出結果が拒絶され得る。
【０１５２】
文書３０２のデジタル表現の検出された四角形が妥当である１つの例示的な実施形態では、アルゴリズムは目標矩形を求め得る。目標矩形の幅および高さは、四角形の上下辺の平均および左右辺の平均にそれぞれ設定され得る。
【０１５３】
一実施形態では、スキュー補正が実行される場合、目標矩形のスキューの角度は、ページ辺が水平および垂直になるようにゼロに設定され得る。そうでなければ、スキュー角は、水平軸に対する上下辺の角度および垂直軸に対する左右辺の角度の平均に設定され得る。
【０１５４】
同様に、クロップ補正が実行される場合、目標矩形の中心は四角形の４つの角の座標の平均と対応するように設計され得る。そうでなければ、中心は、付加的な実施形態において目標矩形が最後に画像フレームの左上にあるように計算され得る。
【０１５５】
いくつかのアプローチでは、ページ検出結果が何らかの理由で拒絶された場合、より多くの候補エッジ点を得て、有利により可能性が高い結果を達成するために、ここに記載される処理のいくつかまたはすべてのステップがより小さい段階増分で繰返され得る。最小許容ステップでも問題が解消されない最悪のシナリオでは、検出されたページが画像フレーム全体に設定され得、元の画像は手付かずのままであり得る。
【０１５６】
次に、ここに記載される発明のページ検出実施形態の例示的な実現を特に参照して、１つのアプローチでは、ページ検出は図１９に示されるような方法１９００の実行を含む。本説明を読むと当業者によって認識されるように、方法１９００は、ここに記載されて本開示とともに提供される図面のいずれかに示される環境を含む任意の環境で実行され得る。
【０１５７】
一実施形態では、方法１９００は動作１９０２を含み、ここでは文書のデジタル画像背景からデジタル表現への遷移に対応する複数の候補エッジ点が定義される。
【０１５８】
さまざまな実施形態では、動作１９０２において複数の候補エッジ点を定義するステップは、以下に説明する動作１９０４〜１９２０などの１つ以上の付加的な動作を含み得る。
【０１５９】
動作１９０４において、一実施形態によると、デジタル画像３００内に大分析ウィンドウ（たとえば図３Ａ〜図３Ｂおよび図３Ｄに示されるような大分析ウィンドウ３０８が定義される。好ましくは、デジタル画像背景３０４の情報特性を、非背景の情報特性（たとえば動作１９１０を参照して以下により詳細に説明する背景統計などの文書３０２のデジタル表現）と比較および対比するために、デジタル画像背景３０４の複数の画素を描くが非背景（たとえば文書３０２のデジタル表現）を描かない領域内に第１の大分析ウィンドウが定義される。たとえば、第１の大分析ウィンドウ３０８はデジタル画像３００の角（左上角など）に定義され得る。もちろん、第１の大分析ウィンドウは、本開示の範囲から逸脱することなくデジタル画像３００の任意の部分に定義され得る。
【０１６０】
さらに、本説明を読むと当業者によって理解されるように、大分析ウィンドウ３０８は任意のサイズであり得、および／または任意の好適な寸法によって特徴付けられ得るが、好ましい実施形態では大分析ウィンドウ３０８は約４０画素の高さおよび約４０画素の幅を有する。
【０１６１】
特に好ましいアプローチでは、大分析ウィンドウ３０８はデジタル画像の角領域内に定義され得る。たとえば、図３Ａを参照して、デジタル画像３００が示されており、デジタル画像３００は、複数の辺３０６を有する文書３０２のデジタル表現および背景３０４を含む。動作１９０４を参照して上に説明したように、大分析ウィンドウ３０８は、複数の背景画像を含むが文書３０２のデジタル表現に対応する画素を含まない領域内に定義され得る。さらに、いくつかのアプローチでは、大分析ウィンドウ３０８はデジタル画像３００の角に定義され得る。
【０１６２】
動作１９０６において、一実施形態によると、大分析ウィンドウ３０８内などのデジタル画像３００内に複数の小分析ウィンドウ３１２が定義され得る。小分析ウィンドウ３１２は、図３Ｄに示されるように１つ以上の重なり領域３２０を含むことによって特徴付けられるように、１つ以上の他の小分析ウィンドウ３１２と少なくとも一部重なり得る。好ましいアプローチでは、すべての可能性のある小分析ウィンドウ３１２が大分析ウィンドウ３０８内に定義される。もちろん、小分析ウィンドウは図３Ｂに示されるようにデジタル画像の任意の部分内に定義され得、好ましくは小分析ウィンドウは、各小分析ウィンドウが１つの中心画像によって特徴付けられるように定義され得る。
【０１６３】
動作１９０８において、一実施形態によると、１つ以上の小分析ウィンドウ３１２（たとえば大分析ウィンドウ３０８内の１つ以上の小分析ウィンドウ３１２）について１つ以上の統計が計算され、１つ以上の対応する統計の分布が推定される（たとえば複数の小分析ウィンドウ３１２全体にわたって推定される統計の分布）。別の実施形態では、統計の分布は１つ以上の大分析ウィンドウ３０８全体にわたって推定されて随意に併合され得る。
【０１６４】
さらに、値は、本説明を読むと当業者によって理解されるように、背景輝度値、背景色チャネル値、背景テクスチャ値、背景色合い値、背景コントラスト値、背景鮮明度値等の、デジタル画像の背景と関連付けられる任意の特徴を記述し得る。さらに、統計は、大分析ウィンドウ３０８内の複数の小ウィンドウ３１２にわたるデジタル画像背景３０４を記述する複数の画素の１つ以上のチャネル内の最小、最大および／または輝度値範囲を含み得る。
【０１６５】
動作１９１０において、一実施形態によると、背景統計の１つ以上の分布が推定される。統計の分布を推定することによって、たとえば大分析ウィンドウ３０８内のデジタル画像３００の背景３０４のプロパティを特徴付ける記述分布を得ることができる。
【０１６６】
分布は好ましくは各小分析ウィンドウについて計算した背景統計に対応し、たとえば輝度最小の分布、輝度最大の分布等を含み得、本説明を読むと当業者によって認識されるように、これから、最小輝度値の最小および／または最大、最小輝度値の最小および／または最大、輝度値の最小および／または最大広がり、最小色チャネル値の最小および／または最大、最大色チャネル値の最小および／または最大、色チャネル値の最小および／または最大広がり等の分布統計記述子を得ることができる。もちろん、本開示の範囲から逸脱することなく、（たとえば輝度値、色チャネル値、コントラスト値、テクスチャ値、色合い値、鮮明度値等について）計算した背景統計のいずれかを分布にアセンブルしてもよく、分布を記述する任意の値を使用してもよい。
【０１６７】
動作１９１２において、一実施形態によると、図３Ａ〜図３Ｂに示されるような分析ウィンドウ３０８などの大分析ウィンドウがデジタル画像３００内に定義される。
【０１６８】
さらに、ウィンドウ形状は、ウィンドウの境界をデジタル画像３００の一部として設定することによって肯定的に定義され得、たとえばデジタル画像３００にマスクを当て、マスクに覆われていないデジタル画像３００の領域を分析ウィンドウと定義することによって消極的に定義され得る。さらに、特にウィンドウがデジタル画像３００にマスクを当てることによって消極的に定義される実施形態では、ウィンドウはパターンに従って定義され得る。もちろん、ウィンドウを定義するための他の態様も本開示の範囲から逸脱することなく使用され得る。
【０１６９】
動作１９１４において、一実施形態によると、分析ウィンドウ３１２について１つ以上の統計が計算される。さらに、好ましい実施形態では、各分析ウィンドウ統計は、動作１９１０において大分析ウィンドウ３０８について推定した背景統計の分布に対応する。たとえば、一実施形態では、本説明を読むと当業者によって理解されるように、最大輝度は背景輝度最大の分布に対応し、最小輝度は背景輝度最小の分布に対応し、輝度広がりは背景輝度広がりの分布に対応する、等である。
【０１７０】
動作１９１６において、一実施形態によると、少なくとも１つの分析ウィンドウ統計と対応する背景統計の分布との間に統計的に有意な差が存在するか否かが判断される。本説明を読むと当業者によって認識されるように、統計的に有意な差が存在するか否かの判断は、本説明を読むと熟練者によって認識されるように、ｐ値、ｚテスト、カイ二乗相関等の任意の公知の統計的有意性評価法またはメトリックを用いて実行され得る。
【０１７１】
動作１９１８において、一実施形態によると、画素３１８を記述する値と対応する背景統計の分布との間に統計的に有意な差が存在する分析ウィンドウ内の１つ以上の点（たとえば真ん中の画素３１８または点）が候補エッジ点に指定される。指定するステップは、画素に対応するフラッグの設定、画素の座標の格納、画素座標の配列の作成、画素３１８を記述する１つ以上の値（輝度、色相、コントラスト等）の変更などの当該技術において公知の任意の好適な方法、または任意の他の好適な手段によって達成され得る。
【０１７２】
動作１９２０において、一実施形態によると、動作１９１２〜１９１８の１つ以上が１回以上繰返され得る。好ましい実施形態では、複数のそのような繰返しが行われ得、各繰返しはデジタル画像の異なる部分に対して行われる。好ましくは、繰返しは、文書のデジタル表現の各辺が評価されるまで行われ得る。さまざまなアプローチにおいて、本説明を読むと当業者によって理解されるように、分析ウィンドウ３０８，３１２を定義することによって、１つ以上の境界を共有する、全体がもしくは一部が重なり合う、および／または共通の境界をまったく共有せず全く重なり合わない、等の複数の分析ウィンドウ３０８，３１２が得られ得る。
【０１７３】
特に好ましい実施形態では、複数の繰返しは、可能性のある非背景ウィンドウ（たとえば候補エッジ点を含むウィンドウ、または不均一な照明、背景テクスチャ変化等のアーティファクトを含むウィンドウ）を検出すると局所背景統計を再評価するように仕向けられた態様で行われ得る。
【０１７４】
動作１９２２において、一実施形態によると、複数の候補エッジ点に基づいて四角形４００の四辺が定義される。好ましくは、四角形４００の辺はデジタル画像３００内の文書３０２のデジタル表現のエッジ３０６を含む。四角形４００の辺を定義するステップは、いくつかのアプローチでは、１つ以上の最小二乗平均（ＬＭＳ）近似を実行するステップを含み得る。
【０１７５】
さらなるアプローチでは、四角形４００の辺を定義するステップは、１つ以上のアウトライアー候補エッジ点を識別するステップと、複数の候補エッジ点から１つ以上のアウトライアー候補エッジ点を除去するステップとを含み得る。さらに、四角形４００の辺を定義するステップは、１つ以上のアウトライアー候補エッジ点を除外する少なくとも１つの追加のＬＭＳ近似を実行するステップを含み得る。
【０１７６】
さらに、一実施形態では、四角形４００の各辺は、あるクラスの関数から選択された方程式によって特徴付けられ、少なくとも１つのＬＭＳ近似を実行するステップは、好ましい実現において二次多項式の最良係数など、各方程式について１つ以上の係数を求めるステップを含む。これらのアプローチによると、四角形４００の辺を定義するステップは、文書のデジタル表現の各辺が、二次多項式または二次多項式の代わりに一次関数などのより単純な関数などの、所与のクラスの関数内に収まるか否かを判断するステップを含み得る。
【０１７７】
好ましいアプローチでは、方法１９００を実行することによって、図３Ａ〜図３Ｃおよび図４に示されるような裂け目３１０および／または出張り３２０などの文書の主要な四辺からの１つ以上の偏差を無視しつつ、文書の主要辺の周りに四角形を正確に定義することができる。
【０１７８】
ここに開示される四角形４００の付加的なおよび／または代替的な実施形態は四辺を有することによって特徴付けられ得、各辺は上記の多項式関数などの１つ以上の方程式によって特徴付けられる。たとえば、四角形４００の辺が２つ以上の方程式によって特徴付けられる実施形態は、１つ以上の辺を複数のセグメントに分割するスッテプを含み得、各セグメントは上記の多項式関数などの方程式によって特徴付けられる。
【０１７９】
四角形４００を定義するステップは、さまざまな実施形態において、代替的におよび／または付加的に四角形４００の１つ以上の角を定義するステップを含み得る。たとえば、四角形４００の角は、四角形４００の隣接辺同士の１つ以上の交点を計算し、複数の交点を計算した場合は１つ以上の計算した交点から適切な交点を指定することによって定義され得る。さらなる実施形態では、角を定義するステップは１つ以上の方程式を解くステップを含み得、各方程式は、本説明を読むと当業者によって理解されるように、ｎ次多項式等の選択されたクラスの関数に属することによって特徴付けられる。
【０１８０】
さまざまな実施形態では、四角形４００の一角は、四角形４００の２本の湾曲した隣接辺同士の交点、２本の実質的な直線同士の交点、および１本の実質的な直線と１本の実質的な曲線との交点、の１つ以上によって定義され得る。
【０１８１】
動作１９２４において、一実施形態によると、文書３０２のデジタル表現および四角形４００がモバイル機器のディスプレイに出力される。出力するステップは任意の態様で実行され得、モバイル機器ハードウェアおよび／またはソフトウェアの構成に依存し得る。
【０１８２】
さらに、出力するステップは、さらなる処理および／または出力とのユーザインタラクションを容易にするためにさまざまなアプローチで実行され得る。たとえば、一実施形態では、四角形４００は、本説明を読むと当業者によって理解されるように、たとえば四角形４００の辺を特定の色、パターン、照明モチーフで、アニメーションとして、等と表示することによって、四角形４００をデジタル画像３００の他の特徴と区別するように設計された態様で表示され得る。
【０１８３】
さらに、いくつかの実施形態では、四角形４００および文書３０２のデジタル表現の出力によって、ユーザが任意の好適な態様で四角形４００を手動で調整および／または定義することが容易になり得る。たとえば、ユーザはモバイル機器のディスプレイと対話して四角形４００を翻訳することができ、すなわち四角形４００のアスペクト比、形状、エッジ長、面積等を維持しつつ四角形４００の位置を１つ以上の方向に動かすことができる。付加的におよび／または代替的に、ユーザはモバイル機器のディスプレイと対話して、たとえば四角形４００の角をタップして当該角を文書３０２のデジタル表現の角などのデジタル画像３００内の所望の位置にドラッグして、四角形４００の角の位置を手動で定義または調整することができる。
【０１８４】
再び図４を参照して、ページ検出の理想的な結果の１つの特定の例が描かれており、当該例はデジタル画像３００内の文書３０２のデジタル表現を示し、文書３０２のデジタル表現のエッジを含む四角形４００を有する。
【０１８５】
いくつかのアプローチでは、図１９および方法１９００を参照して上に説明したようなページ検出は、以下に説明するような１つ以上の付加的なおよび／または代替的な動作を含み得る。
【０１８６】
１つのアプローチでは、方法１９００は、文書のデジタル表現を含む画像データおよび文書のデジタル表現に関する音声データの１つ以上をキャプチャするステップをさらに含み得る。キャプチャするステップは、本説明を読むと当業者によって理解されるように、マイク、カメラ、加速度計、センサ等の、モバイル機器に結合された１つ以上のキャプチャコンポーネントを用いて実行され得る。
【０１８７】
別のアプローチでは、方法１９００は、統計的に有意な差が存在すると判断すると、新たな大分析ウィンドウ３０９を定義して、新たな大分析ウィンドウ３０９について背景統計の分布を再推定するステップを含み得、すなわち本質的に、文書のエッジ３０６のうちの１つの近くなどの、可能性のある非背景点が識別された点の近くのデジタル画像３００の異なる領域内で動作１９０８および／または１９１０を繰返す。
【０１８８】
いくつかの例示的な実施形態では、大分析ウィンドウ３０８は、一行の最も左の非背景画素の近くにもしくは当該画素に位置決めされ得るか一行の最も右の非背景画素の近くにもしくは当該画素に位置決めされ得、一列の最も上の非背景画素の近くにもしくは当該画素に位置決めされ得、一列の最も下の非背景画素の近くにもしくは当該画素に位置決めされ得る。
【０１８９】
そのような再推定を含むアプローチは、少なくとも１つの小分析ウィンドウ（たとえばテストウィンドウ）統計と対応する大分析ウィンドウ統計の再推定分布との間に統計的に有意な差が存在するか否かを判断するステップをさらに含み得る。このように、統計的に有意な差が存在するか否かの高信頼のある判断を得ることができ、したがって、たとえばデジタル画像内のテクスチャの変化、照明異常、および／または他のアーティファクトとは対照的に、文書のデジタル画像背景からデジタル表現への真の遷移をより良く区別することができる。
【０１９０】
さらに、上記のような再推定を実行することによって、または実行しないことによって、方法１９００が、文書のデジタル画像背景からデジタル表現への真の遷移に対応しない、デジタル画像内の照明および／または背景テクスチャの変化等の１つ以上のアーティファクトを回避することが容易になり得る。いくつかのアプローチでは、アーティファクトの回避は、デジタル画像の１つ以上の領域（たとえば当該領域を真の背景と区別するテクスチャ、変化等によって特徴付けられる領域）をバイパスする形態を取り得る。
【０１９１】
いくつかのアプローチでは、大分析ウィンドウ３０８について推定した統計的分布と小分析ウィンドウ３１２について計算した対応する統計との間に統計的に有意な差が存在すると判断し、小分析ウィンドウの近くに新たな大分析ウィンドウを定義し、新たな大分析ウィンドウについて統計の分布を再推定し、再推定した統計的分布と小分析ウィンドウ３１２について計算した対応する統計との間に統計的に有意な差が存在すると判断すると、１つ以上の領域がバイパスされ得る。
【０１９２】
他のアプローチでは、バイパスするステップは、経路にさらに沿って別の分析ウィンドウ３１２をチェックし、このチェックしたウィンドウの統計が、たとえば統計的有意性のテストによって示されるように背景の公知の統計プロパティと有意な差がないと判断すると非背景への遷移の探索を再開することによって達成され得る。
【０１９３】
本開示を読むと熟練者によって認識されるように、バイパスするステップは、経路にさらに沿って別の分析ウィンドウをチェックすることによって達成され得る。
【０１９４】
さらなるアプローチでは、ページ検出は付加的におよび／または代替的に、四角形４００が１つ以上の品質制御メトリックを満たすか否かを判断するステップと、四角形４００が１つ以上の品質制御メトリックを満たさないと判断すると四角形４００を拒絶するステップとを含み得る。さらに、品質制御メトリックは、ＬＭＳサポートメトリック、最小四角形４００面積メトリック、四角形４００角位置メトリック、および四角形４００対角線交点位置メトリックなどの評価基準を含み得る。
【０１９５】
実際は、四角形４００がこれらのメトリックの１つ以上を満たすか否かを判断するステップは、方法１９００の性能に対するチェックとして働く。たとえば、チェックは、四角形４００が全デジタル画像面積の少なくとも閾値を含むか否か、たとえば四角形４００が全画像面積の少なくとも２５％を含むか否かを判断するステップを含み得る。さらに、チェックは、四角形４００の対角線が四角形４００の境界内で交差するか否かを判断するステップと、ＬＭＳ近似の１つ以上が、そこから導出される統計の頑強な信頼性を有するのに十分なデータから計算されたか否か、すなわちＬＭＳ近似が十分な「サポート」（さまざまなアプローチにおいて、少なくとも５つのデータ点、もしくはデータ点の総数の少なくとも４分の１から計算された近似など）を有するか否かを判断するステップと、および／または四角形４００の角の位置（四角形４００の各辺を特徴付ける方程式によって定義されるような）がデジタル画像のエッジの閾値距離内に存在するか否か、たとえば四角形４００の角が所与の方向においてデジタル画像のエッジから１００画素よりも多く離れているか否かを判断するステップとを含み得る。もちろん、本説明を読むと当業者によって認識されるように、他の品質メトリックおよび／またはチェックもこれら開示の範囲から逸脱することなく使用され得る。
【０１９６】
１つのアプローチでは、品質メトリックおよび／チェックは、準最適な四角形４００の定義を拒絶することを容易にし得、さらに四角形４００の辺の定義を向上させることを容易にし得る。たとえば、１つのアプローチは、複数の候補エッジ点に基づいて四角形４００の四辺を定義するステップによって妥当な四角形４００を定義できなかった、すなわち１つ以上の品質制御メトリックを満たすことができなかったというインジケーションを受信するステップと、複数の候補エッジ点を再定義するステップとを含む。とりわけ、本実施形態では、複数の候補エッジ点を再定義するステップは、先の失敗した試みでサンプリングした点の数よりも多い数のデジタル画像内の点をサンプリングするステップを含む。これは、１つのアプローチでは、より多くの候補エッジ点を分析するために、当該ステップをデジタル画像の１つ以上の行または列にわたって削減し、アルゴリズムのすべてのステップを繰返すことによって達成され得る。当該ステップは垂直方向、水平方向、または両方向で減少し得る。もちろん、デジタル画像内の候補エッジ点および／または再サンプリング点を再定義する他の方法も本開示の範囲から逸脱することなく利用され得る。
【０１９７】
さらに、ページ検出は、特にデジタル画像分析による進行時にステップを大幅に削減しても、方法１９００を複数回反復することによって妥当な四角形４００を定義できなかった場合に、デジタル画像全体を文書のデジタル表現に指定するステップを含み得る。１つのアプローチでは、デジタル画像全体を文書のデジタル表現に指定するステップは、本説明を読むと当業者によって理解されるように、画像角を文書角に定義するステップ、画像辺を文書辺に定義するステップ等を含み得る。
【０１９８】
ここに記載されるように、四角形４００の対角線は、四角形４００の計算された左上角と四角形４００の計算された右下角とを結ぶ第１の線と、四角形４００の計算された右上角と四角形４００の計算された左下角とを結ぶ第２の線とによって特徴付けられ得る。さらに、第１の線と第２の線とは好ましくは四角形４００の内部で交差する。
【０１９９】
さまざまなアプローチにおいて、上記の動作の１つ以上はプロセッサを用いて実行され得、当該プロセッサはモバイル機器、特に内蔵カメラを有するモバイル機器の一部であり得る。
【０２００】
モバイルページ矩形化のさまざまな実施形態
本説明はデジタル画像内の文書のデジタル表現の矩形化に関し、そのさまざまなアプローチを図５Ａ〜図５Ｃおよび図２０を参照して以下に詳細に説明する。
【０２０１】
一実施形態では、矩形化アルゴリズムの目標は、（ページ検出方法１９００において上に定義されたような）四角形４００を（図５Ｃに示されるような）矩形に滑らかに変形することである。とりわけ、四角形４００は複数の方程式によって特徴付けられ、各方程式は四角形４００の一辺に対応し、選択されたクラスの関数から選択される。たとえば、四角形４００の各辺は、本説明を読むと熟練者によって認識されるように、一次多項式、二次多項式、三次多項式等によって特徴付けられ得る。
【０２０２】
１つのアプローチでは、四角形４００の辺は方程式によって記述され得、好ましい実施形態では、四角形４００の左辺は二次多項式：ｘ＝ａ2＊ｙ2＋ａ1＊ｙ＋ａ0によって特徴付けられ、四角形４００の右辺は二次多項式：ｘ＝ｂ2＊ｙ2＋ｂ1＊ｙ＋ｂ0によって特徴付けられ、四角形４００の上辺は二次多項式：ｙ＝ｃ2＊ｘ2＋ｃ1＊ｘ＋ｃ0によって特徴付けられ、四角形４００の下辺は二次多項式：ｙ＝ｄ2＊ｘ2＋ｄ1＊ｘ＋ｄ0によって特徴付けられる。
【０２０３】
以下に提示するページ矩形化アルゴリズムの説明は、四角形内部の複数の四角形に基づく固有座標対（ｐ，ｑ）の定義を利用しており、各固有座標対（ｐ，ｑ）は、すべての対応する係数をｐ対１−ｐの上下曲線係数比で組合わせることによってその左右辺の方程式からから得られる方程式によって特徴付けられる上下曲線と、すべての対応する係数をｑ対１−ｑの左右曲線係数比で組合わせることによってその上下辺の方程式から得られる方程式によって特徴付けられる左右曲線との交点に対応し、０≦ｐ≦１および０≦ｑ≦１である。
【０２０４】
四角形４００の辺が二次多項式によって特徴付けられる好ましい実施形態では、固有座標ｐに対応する上下曲線は方程式：ｘ＝（（１−ｐ）＊ａ2＋ｐ＊ｂ2）＊ｙ2＋（（１−ｐ）＊ａ1＋ｐ＊ｂ1）＊ｙ＋（（１−ｐ）＊ａ0＋ｐ＊ｂ0）によって特徴付けられ、固有座標ｑに対応する左右曲線は方程式：ｙ＝（（１−ｑ）＊ｃ2＋ｑ＊ｄ2）＊ｙ2＋（（１−ｑ）＊ｃ1＋ｑ＊ｄ1）＊ｙ＋（（１−ｑ）＊ｃ0＋ｑ＊ｄ0）によって特徴付けられることになる。もちろん、本説明を読むと当業者によって認識されるように、他の方程式も上記の辺および／または曲線のいずれかを特徴付けてもよい。
【０２０５】
四角形の特定のケースである矩形については、固有座標は特に単純になる。すなわち、矩形内で、各固有座標対（ｐ，ｑ）は、矩形の左辺および矩形の右辺の各々と平行な線、たとえば上下両辺をｐ対１−ｐの比率で分割する線と、矩形の上辺および矩形の下辺の各々と平行な線、たとえば上下両辺をｑ対１−ｑの比率で分割する線との交点に対応し、０≦ｐ≦１および０≦ｑ≦１である。
【０２０６】
以下に記載する矩形化アルゴリズムの目標は、矩形化された画像内の各点を元の画像内の対応する点と対応付けることであり、かつ、四角形４００の対向辺が互いに平行であり他方の辺の対に直交しながら、すなわち四角形４００の上下辺が互いに平行であり、四角形４００の左右辺が互いに平行であり新たな上下に直交しながら、四角形４００の四辺の各々を実質的な直線に変形するように対応付けを行うことである。このように、四角形４００は４つの角によって特徴付けられる真の矩形に変形され、各角は、交差して９０度の角度をなす２本の直線を含む。
【０２０７】
以下に説明する矩形化アルゴリズムの主な考えは、第１に、矩形化された宛先画像内の各点Ｐ（図示せず）について矩形に基づく固有座標（ｐ，ｑ）を計算し、第２に、それらを元の画像内の四角形に基づく同じ対の固有座標（ｐ，ｑ）と対応付け、第３に、これらの固有座標に対応する左右曲線と上下曲線との交点の座標をそれぞれ計算し、最後に、元の画像内に見つけられた点の色またはグレー値を点Ｐに割当てることによって、この目標を達成することである。
【０２０８】
次に、一実施形態に係るページ矩形化アルゴリズムの第１の反復のグラフ表現を示す図５Ａを参照する。図５Ａに示されるように、デジタル画像５００内の各点は、点と関連付けられる（上記のような）固有座標に対応する上下曲線５０４と左右曲線５０６（本説明を読むと当業者によって理解されるように、曲線は直線、曲線、たとえば放物線等を含み得る）との交点に対応し得る。
【０２０９】
本説明から明らかになるように、矩形化は、複数のそのような左右線５０６および上下線５０４を定義するステップを含み得る。
【０２１０】
さらに、矩形化は、目標の矩形に基づく座標を、文書５０２のデジタル表現の固有の四角形に基づく座標と対応付けるステップを含み得る。
【０２１１】
図５Ａに示されるように、この対応付けるステップは、所与の左右曲線５０６と所与の上下曲線５０４との交点を反復して探索するステップを含み得る。図５Ａは、本開示の範囲内の例示的な反復探索の第１の反復を示す。
【０２１２】
図２０に関して以下により詳細に説明する１つのアプローチに係る反復探索は、座標（ｘ0，ｙ0）を有する開始点５０８を指定するステップを含む。開始点５０８は、文書５０２のデジタル表現内のどこかに位置し得るが、好ましくは目標矩形の中心にまたは中心の近くに位置する。
【０２１３】
反復探索は、開始点５０８を２本の交差曲線５０４，５０６の一方に投影するステップを含み得る。開始点は曲線５０４，５０６のいずれか一方に投影され得るが、１つのアプローチでは、反復探索における第１の反復の前半は、開始点５０８を上下曲線に投影して次の点のｘ座標（ｘ1）を得るステップを含み、この投影結果は座標（ｘ1，ｙ0）を有する点５１０によって図５Ａに示される。同様に、いくつかの実施形態では、反復探索における第１の反復の後半は、点５１０を左右曲線５０６に投影して次の点のｙ座標（ｙ1）を得るステップを含み、この投影結果は座標（ｘ1，ｙ1）を有する点５１２によって図５Ａに示される。
【０２１４】
図５Ｂは、一実施形態に係る、文書５０２のデジタル表現を、複数の上下曲線５０４および複数の左右曲線５０６によって定義される複数の等しいサイズのセクションに分割した後の、ページ矩形化アルゴリズムの開始点のグラフ表現である。
【０２１５】
矩形化は、ページ検出において定義される四角形４００を真の矩形に変形するステップを含む。この処理の結果は、一実施形態に係る、ページ矩形化アルゴリズムを実行した後の出力のグラフ表現として図５Ｃに示される。
【０２１６】
さらなる反復は、いくつかの実施形態では、図２０および方法２０００に関して以下により詳細に説明するような同様のアプローチを利用し得る。
【０２１７】
図５Ａ〜図５Ｃを引続き参照して、さらにここでは図２０も参照して、一実施形態に係る、デジタル画像内の文書のデジタル表現の１つ以上の空間特性を修正するための方法２０００が示される。本説明を読むと当業者によって認識されるように、方法２０００は、本開示の図面および対応する説明に示されるおよび／または記載される環境を含む任意の好適な環境で実行され得る。
【０２１８】
一実施形態では、方法２０００は動作２００２を含み、ここでは、（ページ検出方法１９００において上に定義されたような）四角形４００が（図５Ｃに示されるような）矩形に変形される。とりわけ、四角形４００は複数の方程式によって特徴付けられ、各方程式は四角形４００の一辺に対応し、選択されたクラスの関数から選択される。たとえば、四角形４００の各辺は、本説明を読むと熟練者によって認識されるように、一次多項式、二次多項式、三次多項式等によって特徴付けられ得る。
【０２１９】
一実施形態では、四角形４００の辺は方程式によって記述され得、好ましい実施形態では、四角形４００の左辺は二次多項式：ｘ＝ａ2＊ｙ2＋ａ1＊ｙ＋ａ0によって特徴付けられ、四角形４００の右辺は二次多項式：ｘ＝ｂ2＊ｙ2＋ｂ1＊ｙ＋ｂ0によって特徴付けられ、四角形４００の上辺は二次多項式：ｙ＝ｃ2＊ｘ2＋ｃ1＊ｘ＋ｃ0によって特徴付けられ、四角形４００の下辺は二次多項式：ｙ＝ｄ2＊ｘ2＋ｄ1＊ｘ＋ｄ0によって特徴付けられる。さらに、上下曲線方程式はｘ＝（（１−ｐ）＊ａ2＋ｐ＊ｂ2）＊ｙ2＋（（１−ｐ）＊ａ1＋ｐ＊ｂ1）＊ｙ＋（（１−ｐ）＊ａ0＋ｐ＊ｂ0）であり、左右曲線方程式はｙ＝（（１−ｑ）＊ｃ2＋ｑ＊ｄ2）＊ｙ2＋（（１−ｑ）＊ｃ1＋ｑ＊ｄ1）＊ｙ＋（（１−ｑ）＊ｃ0＋ｑ＊ｄ0）である。もちろん、本説明を読むと当業者によって認識されるように、他の方程式が上記の辺および／または曲線のいずれかを特徴付けてもよい。
【０２２０】
一実施形態では、曲線５０４，５０６は、以下の一般形態の１つ以上にフィッティングさせる例示的な多項式関数によって記述され得る。
【０２２１】
ｘ1＝ｕ2＊ｙ02＋ｕ1＊ｙ0＋ｕ0
ｙ1＝ｖ2＊ｘ12＋ｖ1＊ｘ1＋ｖ0
式中、ｕi＝（１−ｐ）＊ａi＋ｐ＊ｂiおよびｖi＝（１−ｑ）＊ｃi＋ｑ＊ｄiであり、ａiは四角形の左辺の方程式中の係数であり、ｂiは四角形の右辺の方程式中の係数であり、ｃiは四角形の上辺の方程式中の係数であり、ｄiは四角形の下辺の方程式中の係数であり、ｐおよびｑは曲線５０４，５０６に対応する四角形に基づく固有座標である。いくつかのアプローチでは、ａi，ｂ1，ｃ1，ｄ1等の係数は、方法１９００および図１９を参照して上に述べたようなページ検出方法などのページ検出を実行する過程で達成される計算、推定および／または判断から導出され得る。
【０２２２】
もちろん、当業者によって理解されるように、四角形４００を矩形に変形するステップは、以下により詳細に説明するような１つ以上の付加的な動作を含み得る。
【０２２３】
一実施形態では、方法２０００は付加的におよび／または代替的に、より矩形のまたは真に矩形の形状を達成するために四角形４００の１つ以上の領域を伸ばすステップを含む。好ましくは、そのような伸ばすステップは、矩形にアーティファクトが発生するのを回避するのに十分滑らかな態様で実行される。
【０２２４】
いくつかのアプローチでは、四角形４００を矩形に変形するステップは、矩形の高さ、矩形の幅、矩形のスキュー角、および／または矩形の中心位置を求めるステップを含み得る。たとえば、そのように変形するステップは、目標矩形の幅を四角形４００の上辺の幅と下辺の幅との平均と定義するステップと、目標矩形の高さを四角形４００の左辺の高さと右辺の高さとの平均と定義するステップと、画像内の矩形の所望の配置に依存して目標矩形の中心を定義するステップと、たとえば文書のデジタル表現をデスキューすることを求めるユーザ要求に応じて目標矩形のスキュー角を定義するステップとを含み得る。
【０２２５】
いくつかのアプローチでは、変形するステップは付加的におよび／または代替的に、元のデジタル画像から矩形化デジタル画像を生成するステップと、矩形化デジタル画像内の複数の点（たとえば目標矩形の内側および外側両方の点）についてｐ座標およびｑ座標を求めるステップとを含み、矩形の左に位置する各点はｐ座標値ｐ＜０を有し、矩形の右に位置する各点はｐ座標値ｐ＞１を有し、矩形の上に位置する各点はｑ座標値ｑ＜０を有し、矩形の下に位置する各点はｑ座標値ｑ＞１を有する。
【０２２６】
いくつかのアプローチでは、変形するステップは付加的におよび／または代替的に、元のデジタル画像から矩形化デジタル画像を生成するステップと、矩形化デジタル画像内の各点について矩形に基づく固有座標対を求めるステップと、矩形に基づく各固有座標対を、元のデジタル画像内の四角形に基づく同等の固有座標対と対応付けるステップとを含み得る。
【０２２７】
好ましい実施形態では、矩形に基づく固有座標を四角形に基づく固有座標と対応付けるステップは、上下曲線と左右曲線との交点の反復探索を実行するステップを含み得る。さらに、反復探索自体は、開始点（ｘ0，ｙ0）、たとえば目標矩形の中心を指定するステップと、開始点（ｘ0，ｙ0）を左右曲線：ｘ1＝ｕ2＊ｙ02＋ｕ1＊ｙ0＋ｕ0に投影するステップと、次の点（ｘ1，ｙ0）を上下曲線：ｙ1＝ｖ2＊ｘ12＋ｖ1＊ｘ1＋ｖ0に投影するステップと含み、ｕi＝（１−ｐ）＊ａi＋ｐ＊ｂiであり、ｖi＝（１−ｑ）＊ｃi＋ｑ＊ｄiである。その後、反復探索は、（ｘk，ｙk）を左右曲線：ｘk+1＝ｕ2＊ｙk2＋ｕ1＊ｙk＋ｕ0に反復的に投影するステップと、（ｘk+1，ｙk）を上下曲線：ｙk+1＝ｖ2＊ｘk+12＋ｖ1＊ｘk+1＋ｖ0に投影するステップとを含み得る。
【０２２８】
さらなる実施形態では、矩形に基づく固有座標を四角形に基づく固有座標と対応付けるステップは、（ｘk，ｙk）と（ｘk+1，ｙk+1）との間の距離を求めるステップと、当該距離が予め定められた閾値未満であるか否かを判断するステップと、当該距離が予め定められた閾値未満であると判断すると反復探索を終了するステップとを含み得る。
【０２２９】
ページスキュー補正のさまざまな実施形態
いくつかの実施形態では、ここに開示される画像処理アルゴリズムは付加的におよび／または代替的に、デジタル画像内の文書のデジタル表現のスキュー角を検出および／または補正するように設計された機能を含み得る。スキュー補正の１つの好ましいアプローチを図６を参照して以下に説明する。もちろん、本説明を読むと当業者によって認識されるように、デジタル画像内のスキューを補正する他の方法も本開示の範囲内にある。
【０２３０】
図６は、一実施形態に係る、デジタル画像内の文書６０２のデジタル表現のスキューを検出および／または補正する１つのアルゴリズム的アプローチのグラフ表現である。
【０２３１】
図６に示されるように、デジタル画像内の文書６０２のデジタル表現は１つ以上のスキュー角αによって特徴付けられ得る。これらの説明を読んで図６を見ると熟練者によって認識されるように、水平方向のスキュー角αは文書のデジタル表現の水平線６１２とエッジ６０４，６０６との間の角度を表し、エッジ６０４，６０６は実質的な水平方向（すなわち文書６０２のデジタル表現の上下エッジのいずれか一方）にその縦軸を有する。同様に、αは文書のデジタル表現の垂直線６１４とエッジ６０８，６１０との間の角度を表し得、エッジ６０８，６１０は実質的な垂直方向（すなわち文書６０２のデジタル表現の左エッジ６０８および右エッジ６１０のいずれか一方）にその縦軸を有する。
【０２３２】
また、図６にさらに示されるように、文書６０２のデジタル表現は、上エッジ６０４、下エッジ６０６、右エッジ６１０および左エッジ６０８によって定義され得る。これらのエッジの各々は、上エッジ６０４についてｙ＝−ｔａｎ（α）ｘ＋ｄｔ、下エッジ６０６についてｙ＝−ｔａｎ（α）ｘ＋ｄｂ、右エッジ６１０についてｘ＝ｔａｎ（α）ｙ＋ｄｒ、左エッジ６０８についてｘ＝ｔａｎ（α）ｙ＋ｄｌであるように実質的な線形方程式によって特徴付けられ得、ｄｔおよびｄｂはそれぞれ文書のデジタル表現の上下エッジを記述する線形方程式のｙ切片であり、ｄｒおよびｄｌはそれぞれ文書のデジタル表現の右左エッジを記述する線形方程式のｘ切片である。
【０２３３】
１つのアプローチでは、たとえば矩形文書である文書６０２のデジタル表現の各辺を記述する線形方程式を定義すると、上エッジ６０４についてｙ＝ｄｔ、下エッジ６０６についてｙ＝ｄｂ、右エッジ６１０についてｘ＝ｄｒ、左エッジ６０８についてｘ＝ｄｌであるようにα＝０を設定することによって、そのスキュー角が補正され得る。
【０２３４】
モバイルページ照明検出のさまざまな実施形態
さらなる実施形態では、本記載の画像処理アルゴリズムは、文書のデジタル表現が１つ以上の照明問題を有するか否かの検出に向けられる特徴を含み得る。
【０２３５】
たとえば、照明問題は、周囲のおよび／または提供される照明が不十分である設定でキャプチャされた画像に特徴的であるような、画像背景内で輝度値が画素毎に大きく異なる場合のデジタル画像の局所的な不足領域と、フラッシュの反射中のような、画像内のいくつかのエリアがウォッシュアウトする場合のデジタル画像の局所的な飽和領域とを含み得る。
【０２３６】
文書のデジタル表現を含むデジタル画像内の照明問題を検出する１つの例示的なアプローチを、一実施形態に係る照明問題７０４によって特徴付けられる文書７０２のデジタル表現を含むデジタル画像７００の図的表現である図７Ａと、文書のデジタル表現内に照明問題が存在するか否かを判断するための方法２１００を示す図２１とを参照して以下に説明する。本説明を読むと当業者によって認識されるように、方法２１００は、ここに記載されてこれとともに提出されるさまざまな図面に示される環境などの任意の好適な環境で実行され得る。もちろん、本明細書を読むと熟練者によって認識されるように、本開示の範囲内で他の環境も方法２１００を動作させるのに好適であり得る。
【０２３７】
一実施形態では、方法２１００は、プロセッサを用いて、文書のデジタル表現を含む四角形４００を、各々が複数の画素を含む複数のセクションに分割するステップを含む動作２１０２を含む。
【０２３８】
さらなるアプローチでは、方法２１００は動作２１０４を含み、ここでは各セクションの輝度値の分布が求められる。当業者によって理解されるように、輝度値の分布は任意の公知の態様でコンパイルおよび／またはアセンブルされ得、ガウス分布、２モード分布、スキュー分布等の任意の公知の標準分布モデルにフィッティングさせ得る。
【０２３９】
さらなるアプローチでは、方法２１００は動作２１０６を含み、ここでは各セクションの輝度値範囲が求められる。当業者に認識されるように、範囲は所与の分布内の最大値と最小値との差と定義される。ここで、輝度値範囲は、所与のセクション内の特性最大輝度値と同じセクション内の特性最小輝度値との差と定義される。たとえば、これらの特性値は全分布の２番目および９８番目の百分順位にそれぞれ対応し得る。
【０２４０】
多くのアプローチでは、方法２１００は動作２１０８を含み、ここでは各セクションの輝度値の変動が求められる。
【０２４１】
さまざまなアプローチにおいて、方法２１００は動作２１１０を含み、ここでは各セクションが飽和であるか否が判断される。たとえば、動作２１１２は、一実施形態に係る図７Ａに示されるように、文書７０２のデジタル表現を描くデジタル画像７００の領域７０４が飽和であると判断するステップを含み得る。各セクションが飽和であるか否かを判断するステップは、各セクションについてセクション飽和率を求めるステップを含み得る。とりわけ、好ましい実施形態では、各セクション飽和率は、セクション内の画素の総数で除算されたセクション内の最大輝度値を示す画素の数と定義される。
【０２４２】
図７Ａに示されるように、不均一に照明された画像は、デジタル画像の対応する画素、点もしくは領域の輝度レベルが画像もしくは文書の他の領域よりの輝度レベルも低い、および／または画像もしくは文書の平均輝度レベルよりも低いエリア内でより密集している場合がある複数のダークスポット７０８を描き得るか、当該ダークスポットによって特徴付けられ得る。いくつかの実施形態では、不均一な照明は図７Ａに示されるような輝度勾配によって特徴付けられ得、勾配は、輝度が画像の右上角（画像７０６の近く）の比較的明るいエリアおよび画像の左下角（領域７０４の近く）の比較的暗いエリアを有して勾配に沿って減少するように、画像の右上角（画像７０６の近く）から画像の左下角（領域７０４の近く）に進む。
【０２４３】
いくつかのアプローチでは、各セクションが飽和であるか否かを判断するステップは、各セクションについて、セクションの飽和レベルが１０％などの予め定められた閾値よりも大きいか否かを判断するステップと、セクションの飽和レベルが予め定められた閾値よりも大きいと判断するとセクションを飽和であると特徴付けるステップとをさらに含み得る。ここに記載される実施形態は１０％の閾値を使用しているが、他の予め定められた閾値飽和レベルも本説明の範囲から逸脱することなく使用され得る。とりわけ、正確な値は視覚および専門家の判断の事項であり、さまざまなアプローチにおいてユーザによって調整および／または設定され得る。
【０２４４】
さらなるアプローチでは、方法２１００は動作２１１２を含み、ここでは各セクションが不足であるか否かが判断される。たとえば、動作２１１２は、一実施形態に係る図７Ａに示されるように、文書７０２のデジタル表現を描くデジタル画像７００の領域７０４が不足であると判断するステップを含み得る。各セクションが不足であるか否かを判断するステップは、各セクションの輝度値の分布の中間変動を求めるステップと、各中間変動が０〜２５５の整数値範囲内の１８である中間輝度変動などの、予め定められた変動閾値よりも大きいか否かを判断するステップと、セクションの中間変動が予め定められた変動閾値よりも大きいと判断すると、各セクションについて、セクションが不足であると判断するステップなどの付加的な動作を含み得る。とりわけ、正確な値は視覚および専門家の判断の事項であり、さまざまなアプローチにおいてユーザによって調整および／または設定され得る。
【０２４５】
１つの特定のアプローチでは、セクションの変動を求めるステップは、複数の画素内の目標画素の輝度値を求めるステップと、目標画素の輝度値と１つ以上の隣接画素の輝度値との差を計算するステップとを含み得、各隣接画素は目標画素から１画素以上（たとえば２画素）離れており、さらに、複数の画素内の各画素について求めるステップおよび計算するステップを繰返して各目標画素変動を得るステップと、目標画素変動値の分布を生成するステップとを含み得、各目標画素輝度値および目標画素変動値は０〜２５５の範囲内の整数である。このアプローチはたとえば、０〜２５５の範囲内のすべての可能性のある変動値の配列内の対応するカウンタを増分することによって実現され、たとえば変動値のヒストグラムが生成され得る。
【０２４６】
とりわけ、特定のセクションの変動を求める際に隣接画素を利用するとき、隣接画素は垂直方向および水平方向のいずれか一方、または両方（たとえば対角線方向）に沿って目標画素の約２画素内にあり得る。もちろん、他の画素近接限界も本発明の範囲から逸脱することなく使用され得る。
【０２４７】
いくつかのアプローチでは、方法２１００は、目標画素変動値の分布から１つ以上の目標画素変動値を除去して補正分布を生成するステップと、補正分布に基づいて特性背景変動を定義するステップとをさらに含み得る。たとえば、一実施形態では、補正分布を生成するステップおよび特性背景変動を定義するステップは、カウントしたすべての値の上位３５％（または背景から前景への遷移と関連付けられる有意な輝度変化を含むのに十分な任意の他の値）を除去し、分布の残りの値、すなわち文書のデジタル表現の比較的平坦な背景領域から取られた値）に基づいて特性背景変動を定義するステップを含み得る。
【０２４８】
さらなるアプローチでは、方法２１００は動作２１１４を含み、ここでは飽和セクションの数が求められる。この動作は、本説明を読むと当業者によって理解されるように、各飽和セクションにフラグを設定して処理時の何らかの時点でフラグをカウントすること等によって、たとえば画像の処理時にカウンタを増分することによって飽和セクションの総数を求める任意の態様を含み得る。
【０２４９】
さらなるアプローチでは、方法２１００は動作２１１６を含み、ここでは不足セクションの数が求められる。この動作は、本説明を読むと当業者によって理解されるように、各不足セクションにフラグを設定して処理時の何らかの時点でフラグをカウントすること等によって、たとえば画像の処理時にカウンタを増分することによって不足セクションの総数を求める任意の態様を含み得る。
【０２５０】
さらなるアプローチでは、方法２１００は動作２１１８を含み、ここでは、本説明を読むと当業者によって理解されるように、セクションの総数に対する飽和セクションの数の比率が、ユーザによって定義され得る、予め定められた値であり得る、等の飽和閾値を超えると判断すると、デジタル画像が飽和であると判断される。
【０２５１】
さらなるアプローチでは、方法２１００は動作２１２０を含み、ここでは、本説明を読むと当業者によって理解されるように、セクションの総数に対する不足セクションの数の比率が、ユーザによって定義され得る、予め定められた値であり得る、等の不足閾値を超えると判断すると、デジタル画像が不足であると判断される。
【０２５２】
さらなるアプローチでは、方法２１００は動作２１２２を含み、ここではデジタル画像が不足および飽和のいずれか一方であると判断するとデジタル画像内に照明問題が存在すると判断される。
【０２５３】
さらなるアプローチでは、方法２１００は、以下に詳細に説明するような１つ以上の付加的なおよび／または代替的な動作を含み得る。
【０２５４】
一実施形態では、方法２１００は、各セクションについて以下の動作を実行するステップを含み得る。すなわち、文書の高さを予め定義された数の水平方向のセクションに分割することによってセクション高さを定義するステップと、文書の幅を予め定められた数の垂直方向のセクションに分割することによってセクション幅を定義するステップとである。好ましいアプローチでは、セクションの高さおよび幅は、文書の高さを一定数の水平方向の部分に分割し、文書の幅を一定の（おそらく異なる）数の垂直方向の部分に分割することによって一定数のセクションを生成してこれらのセクションをほぼ正方形にするという目標に基づいて求められる。
【０２５５】
このように、図７Ａおよび方法２１００を参照して、いくつかの実施形態では、各セクションはセクションの高さおよび幅によって特徴付けられ、デジタル画像は画像幅ｗおよび画像高さｈによって特徴付けられ、ｈ＞＝ｗであり、セクションのサイズはセクション幅ｗsおよびセクション高さｈsによって特徴付けられ、ｗs＝ｗ／ｍであり、ｈs＝ｈ／ｎであり、ｍおよびｎはｗsがｈsとほぼ等しいように定義される。たとえば、好ましい実施形態では、ｍ＞＝３であり、ｎ＞＝４である。
【０２５６】
別のアプローチでは、文書のデジタル表現内に照明問題が存在するか否かを判断するための方法２２００は以下の動作を含み、そのいくつかまたはすべてが、ここに記載されるおよび／またはここに開示される図面に示される任意の環境で実行され得る。
【０２５７】
モバイルページ照明正規化のさまざまな実施形態
図７Ｂは、一実施形態に係る、デジタル画像７００内に検出された照明の不均一を補正した後の図７Ａに示されるようなデジタル画像７００の出力の図的表現である。いくつかのアプローチでは、デジタル画像７００内の照明の不均一を補正するステップは、デジタル画像の輝度レベル全体を正規化するステップを含む。図７Ａを参照して、輝度全体を正規化すると、上記のような図７Ａに示される輝度勾配によって特徴付けられるデジタル画像が、図７Ｂに示されるような、デジタル画像全体にわたって比較的平坦な、均一な輝度分布によって特徴付けられるデジタル画像に変形され得る。図７Ａでは、領域７０４は領域７０６よりもはるかに密集したダークスポット７０８の分布によって特徴付けられるが、図７Ｂでは、領域７０４，７０６は実質的に同様のダークスポット７０８の密集プロファイルによって特徴付けられることに留意すべきである。
【０２５８】
本開示に従って、照明の不均一が補正され得る。特に、本説明を読むと当業者にとって公知であるような他の好適な環境の中から、ここに説明されてさまざまな図面に示される環境を含む任意の好適な環境で使用する、デジタル画像の１つ以上の領域内の不均一な照明を補正するための方法２２００がここに提供される。
【０２５９】
一実施形態では、方法２２００は動作２２０２を含み、ここではプロセッサを用いて、デジタル画像から二次元照明モデルが導出される。
【０２６０】
一実施形態では、方法２２００は動作２２０４を含み、ここでは二次元照明モデルがデジタル画像内の各画素に適用される。
【０２６１】
さらなるアプローチでは、デジタル画像は複数のセクションに分割され得、セクション内の画素のいくつかまたはすべてが、本説明を読むと当業者によって理解されるように、たとえば１つ以上の色チャネル内の輝度値、中間色相値、等の色に基づいてクラスタリングされ得る。さらに、いくつかの最多数クラスタが分析されて、１つ以上の可能性のある局所背景の特性が求められ得る。クラスタをセクションの局所背景に指定するためには、このクラスタに属する画素の数は、全セクション面積の閾値パーセンテージなどの、一定の予め定義された閾値を超える必要がある。
【０２６２】
さまざまなアプローチにおいて、クラスタリングは、本説明を読むと当業者によって理解されるように、マルコフ連鎖モンテカルロ法、最近傍結合、期待値最大化などの分布に基づくクラスタリング、ＤＢＳＣＡＮ（density-based spatial clustering of applications with noise）などの密度に基づくクラスタリング、ＯＰＴＩＣＳ（ordering points to identify the clustering structure）等を含む任意の公知の方法を用いて実行され得る。
【０２６３】
一実施形態では、方法２２００は、背景クラスタ内の色チャネル値の各分布について、対応するセクションの一次背景の平均色および対応するセクションの二次背景の平均色の１つ以上を、一方または両方が当該セクション内に存在する場合に求めるステップを含み得る。
【０２６４】
一実施形態では、方法２２００は、各セクションについて、一次背景色および二次背景色のいずれか一方を文書のデジタル表現の主要背景の局所表現に指定するステップを含み、各局所表現は、対応するセクションの一次背景の平均色および対応するセクションの二次背景の平均色のいずれか一方によって特徴付けられる。
【０２６５】
一実施形態では、方法２２００は、画像背景の選択された局所表現の複数の平均色チャネル値を二次元照明モデルにフィッティングするステップを含む。いくつかのアプローチでは、二次元照明モデルは方程式：ｖ＝ａｘ2＋ｂｘｙ＋ｃｙ2＋ｄｘ＋ｅｙ＋ｆによって特徴付けられる二次多項式であり、ｖは複数の色チャネルのうちの１つの平均色チャネル値であり、ａ，ｂ，ｃ，ｄ，ｅおよびｆは二次元照明モデルの未知の各パラメータであり、未知の各パラメータａ，ｂ，ｃ，ｄ，ｅおよびｆは最小二乗平均近似を用いて近似され、ｘはセクション内の中点画素のｘ座標であり、ｙはセクション内の中点画素のｙ座標である。
【０２６６】
１つのアプローチでは、二次元照明モデルを導出するステップは、複数の背景クラスタについて、各背景クラスタの平均色チャネル値を計算するステップと、各背景クラスタの色相比を計算するステップと、複数の背景クラスタの中間色相比を計算するステップとを含み得る。さらに、導出するステップは、各背景クラスタの色相比を複数のクラスタの中間色相比と比較するステップと、当該比較に基づいて、可能性のある２つの背景のうち、より予想される方を文書背景の局所表現として選択するステップと、少なくとも１つの二次元照明モデルを局所表現の平均チャネル値にフィッティングするステップと、複数の局所表現にわたる複数の平均主要背景色チャネル値を計算するステップとをさらに含み得る。
【０２６７】
モデルを適用するステップは、１つ以上の予測される背景チャネル値と平均主要背景色チャネル値との差を計算するステップと、デジタル画像内の各画素について、当該差の分数を１つ以上の色チャネル値に加算するステップとを含み得る。たとえば、分数を加算するステップは、好ましい実施形態では、差の０〜１の範囲内の値、たとえば差の３／４を実際の画素値に加算するステップを含み得る。
【０２６８】
さらなるアプローチでは、方法２２００は、図２２を引続き参照して真下に述べるような付加的なおよび／または代替的な動作を含み得る。
【０２６９】
たとえば、１つのアプローチでは、方法２２００は、各セクションについて複数の色クラスタを求めるステップと、複数の多数色クラスタを求めるステップと、ここで多数色クラスタの各々は当該セクション内の表現の高周波数に対応し（たとえば色クラスタは、当該色クラスタに属するセクション内の最多数画素を有するクラスタの１つである）、さらに、セクションの全面積を求めるステップと、複数の部分セクション面積を求めるステップと、ここで各部分セクション面積は複数の多数色クラスタの１つによって表される面積に対応し、さらに、各部分セクション面積を全面積で除算して多数色クラスタの各々についてクラスタパーセンテージ面積を得るステップ（たとえば多数色クラスタに属するセクション内の画素数をセクション内の画素の総数で除算して、対応する最も多数の色クラスタによって占められるセクションの全面積のパーセンテージを得ることによって）と、クラスタパーセンテージ面積に基づいて、多数色クラスタの各々を背景クラスタおよび非背景クラスタのいずれか一方に分類するステップの１つ以上をさらに含む。
【０２７０】
とりわけ、好ましいアプローチでは、分類動作は、セクション内に１つも背景を識別しない、セクション内に１つの最多数背景を識別する、およびセクション内に２つの最多数背景を識別する、のいずれか１つである。さらに、分類するステップは、背景閾値よりも大きい画素数を含むクラスタに属する各々を背景画素に分類するステップを含む。いくつかのアプローチでは、背景閾値は０〜１００％の範囲内（たとえば好ましいアプローチでは１５％）にある。本説明を読むと当業者によって理解されるように、背景閾値はユーザによって定義され得る、予め定められた値であり得る、等である。
【０２７１】
モバイルページ解像度推定および文書分類のさまざまな実施形態
ここに開示される発明の実施形態のさらなる目的として、モバイル画像処理は、文書のデジタル表現の解像度を推定するための方法２３００を含み得る。もちろん、方法２３００は、ここに記載されてこれとともに提示されるさまざまな図面に示される環境を含む任意の好適な環境で実行され得る。さらに、方法２３００は、本説明を読むと当業者によって理解されるように、ここに記載される任意の他の方法とともに用いられ得、以下に記載される動作に対する付加的なおよび／または代替的な動作を含み得る。
【０２７２】
一実施形態では、方法２３００は動作２３０２を含み、ここでは複数の非背景要素の複数の接続されたコンポーネントがデジタル画像内に検出される。いくつかのアプローチでは、デジタル画像は２値画像、すなわち２つの階調のみを含む画像、好ましくはモノクロ画像として特徴付けられ得る。
【０２７３】
別の実施形態では、方法２３００は動作２３０４を含み、ここでは複数の接続されたコンポーネントに基づいて、複数の予想される文字が求められる。予想される文字とは、大文字「Ｅ」を描くデジタル画像の小領域について遭遇するような垂直方向における３つの明暗遷移などの、所与の方向における予め定められた数の明暗遷移によって特徴付けられるデジタル画像の領域であり得、各明暗遷移は、文書の背景（明）から文字「Ｅ」の水平方向の一画のうちの１つへの遷移に対応する。もちろん、本説明を読むと当業者によって理解されるように、文字「ｏ」についての２つの垂直方向および／または水平方向の明暗遷移、文字「Ｉ」についての１つの垂直方向の明暗遷移等、他の多数の明暗遷移も用いられ得る。
【０２７４】
さらに別の実施形態では、方法２３００は動作２３０６を含み、ここでは複数の予想されるテキスト文字に基づいて、１つ以上の平均文字寸法が求められる。ここに理解されるように、平均文字寸法は平均文字幅および平均文字高さの１つ以上を含み得るが、本説明を読むと熟練者によって認識されるように、もちろん他の好適な文字寸法も利用され得る。
【０２７５】
さらに別の実施形態では、方法２３００は動作２３０８を含み、ここでは１つ以上の平均文字寸法に基づいて、デジタル画像の解像度が推定される。
【０２７６】
さらなる実施形態では、方法２３００は随意におよび／または代替的に、図２３を引続き参照して以下に説明するような１つ以上の付加的な動作を含み得る。
【０２７７】
たとえば、一実施形態では、方法２３００は、デジタル画像の推定解像度に基づいて、文書のデジタル表現の１つ以上の寸法を推定するステップと、文書のデジタル表現の１つ以上の推定寸法を、複数の公知の文書種類の１つ以上の公知の寸法と比較するステップと、当該比較に基づいて、文書のデジタル表現を複数の公知の文書種類の１つ以上と対応付けるステップと、当該対応付けが１つ以上の品質制御基準を満たすか否かを判断するステップと、当該対応付けが１つ以上の品質制御基準を満たすと判断すると、公知の文書種類の公知の寸法に基づいて文書のデジタル表現の推定解像度を調整するステップの１つ以上をさらに含み得る。いくつかのアプローチでは、推定解像度が調整されるのは、文書のデジタル表現と公知の文書種類の１つとの間に良好な対応付けが見つかったときのみである。
【０２７８】
いくつかのアプローチでは、１つ以上の公知の文書種類は、レターサイズ文書（８．５×１１インチ）、リーガルサイズ文書（８．５×１４インチ）、Ａ３文書（１１．６９×１６．５４インチ）、Ａ４（欧州レターサイズ）文書（８．２７×１１．６９インチ）、Ａ５文書（５．８３×８．２７インチ）、帳票／タブロイド紙文書（１１×１７インチ）、運転免許証（２．１２５×３．３７５インチ）、業務用名刺（２×３．５インチ）、個人小切手（２．７５×６インチ）、業務用小切手（３×７．２５インチ）、業務用小切手（３×８．２５インチ）、業務用小切手（２．７５×８．５インチ）、業務用小切手（３．５×８．５インチ）、業務用小切手（３．６６×８．５インチ）、業務用小切手（４×８．５インチ）、２．２５インチ幅の領収書、および３．１２５インチ幅の領収書を含む。
【０２７９】
さらなるアプローチでは、方法２３００はさらにおよび／または随意に、１つ以上の接続されたコンポーネントについて、接続されたコンポーネント内のオンオフ遷移の数（たとえば本説明を読むと熟練者によって理解されるように、文字から文書背景への遷移、たとえば黒から白、白から黒への遷移等）、接続されたコンポーネント内の黒画素密度、接続されたコンポーネントのアスペクト比、ならびに黒画素密度、オンオフ遷移の数、およびアスペクト比の１つ以上に基づいて、接続されたコンポーネントの１つ以上がテキスト文字を表す可能性、の１つ以上を算出するステップを含み得る。
【０２８０】
さらなるアプローチでは、方法２３００はさらにおよび／または随意に、複数のテキスト文字の少なくとも２文字の文字高さを求めるステップと、少なくとも２つのテキスト文字の各文字高さに基づいて平均文字高さを計算するステップと、複数のテキスト文字の少なくとも２文字の文字幅を求めるステップと、少なくとも２つのテキスト文字の各文字幅に基づいて平均文字幅を計算するステップと、少なくとも１つの比較を実行するステップとを含み得る。とりわけ、当該比較は、平均文字高さを参照平均文字高と比較するステップと、平均文字幅を参照平均文字幅と比較するステップとから選択され得る。
【０２８１】
そのようなアプローチでは、方法２３００は、少なくとも１つの比較に基づいてデジタル画像の解像度を推定するステップをさらに含み得、参照平均文字高さおよび参照平均文字幅の各々は１つ以上の参照文字に対応し、各参照文字は公知の平均文字幅および公知の平均文字高さによって特徴付けられる。
【０２８２】
さまざまな実施形態では、本説明を読むと熟練者によって理解されるように、各参照文字は、３００ＤＰＩなどの選択した解像度で１つ以上のビジネス文書の代表サンプルをスキャンすることによって得られる文字のデジタル表現に対応し、各参照文字はさらに、Arial、Times New Roman、Helvetica、Courier、Courier New、Tahoma等の１つ以上の一般的なフォントに対応する。もちろん、結果として得られる画像解像度が文書の文字を認識するのに好適である限り、ビジネス文書の代表サンプルは他の解像度でもスキャンされ得る。いくつかのアプローチでは、解像度は最小文字サイズを提供するのに十分である必要があり、一実施形態では最少文字の高さは少なくとも１２画素である。もちろん、当業者は、最小文字高さが画像の性質によって変わり得ることを理解するであろう。たとえば、グレースケール画像を処理する際には、２進（たとえば２値）画像を処理する際とは異なる文字高さが必要であり得る。さらなるアプローチでは、文字は光学式文字認識（ＯＣＲ）によって認識されるように十分大きい必要がある。
【０２８３】
さらなる実施形態では、方法２３００は、文書のデジタル表現の推定解像度に基づいて文書のデジタル表現の１つ以上の寸法を推定するステップと、平均文字寸法から平均文字幅を算出するステップと、平均文字寸法から平均文字高さを算出するステップと、平均文字幅を平均文字高さと比較するステップと、当該比較に基づいて文書のデジタル表現の向きを推定するステップと、推定寸法および推定向きに基づいて、文書のデジタル表現を公知の文書種類と対応付けるステップの１つ以上を含み得る。
【０２８４】
代替的な実施形態では、解像度を推定するステップは逆の態様で、すなわち、本説明を読むと当業者によって理解されるように、文書のデジタル表現を処理して、小切手のデジタル表現の支払額、手紙の受取人、形式のパターン、バーコード等の文書の内容を判断することによって実行され得る。判断した内容に基づいて、文書のデジタル表現が１つ以上の公知の文書種類に対応すると判断され得、公知の文書種類に関する情報を利用して、文書のデジタル表現の解像度が求められ得る、および／または推定され得る。
【０２８５】
モバイルブラー検出のさまざまな実施形態
次に図２４を参照して、さまざまな実施形態に係るデジタル画像内の１つ以上のブラー領域を検出するための方法２４００を説明する。本説明を読むと熟練者によって理解および認識されるように、方法２４００は、ここに記載されてこれとともに提出される多数の図面に示される環境などの任意の好適な環境で実行され得る。さらに、方法２４００は単独で、および／または画像を含むがこれに限定されないここに記載される任意の他の方法の任意の他の動作とともに実行され得る。
【０２８６】
一実施形態では、方法２４００は動作２４０２を含み、ここではプロセッサを用いて、デジタル画像内の文書のデジタル表現を含む四角形が、各々が複数の画素を含む複数のセクションに分割される。
【０２８７】
一実施形態では、方法２４００は動作２４０４を含み、ここでは各セクションについて、セクションが第１の方向において１つ以上の鮮明な画素間遷移を含むか否かが判断される。
【０２８８】
一実施形態では、方法２４００は動作２４０６を含み、ここでは各セクションについて、第１の方向の鮮明な画素間遷移の総数（ＳS1）がカウントされる。
【０２８９】
一実施形態では、方法２４００は動作２４０８を含み、ここでは各セクションについて、セクションが第１の方向において１つ以上のブラーがある画素間遷移を含むか否かが判断される。
【０２９０】
一実施形態では、方法２４００は動作２４１０を含み、ここでは各セクションについて、第１の方向のブラーがある画素間遷移の総数（ＳB1）がカウントされる。
【０２９１】
一実施形態では、方法２４００は動作２４１２を含み、ここでは各セクションについて、セクションが第２の方向において１つ以上の鮮明な画素間遷移を含むか否かが判断される。
【０２９２】
一実施形態では、方法２４００は動作２４１４を含み、ここでは各セクションについて、第２の方向の鮮明な画素間遷移の総数（ＳS2）がカウントされる。
【０２９３】
一実施形態では、方法２４００は動作２４１６を含み、ここでは各セクションについて、セクションが第２の方向において１つ以上のブラーがある画素間遷移を含むか否かが判断される。
【０２９４】
一実施形態では、方法２４００は動作２４１８を含み、ここでは各セクションについて、第２の方向のブラーがある画素間遷移の総数（ＳB2）がカウントされる。
【０２９５】
一実施形態では、方法２４００は動作２４２０を含み、ここでは各セクションについて、ＳS1が予め定められた鮮明遷移閾値未満であり、ＳB1が予め定められたブラー遷移閾値未満であり、ＳS2が予め定められた鮮明遷移閾値未満であり、ＳB2が予め定められたブラー遷移閾値未満であると判断すると、セクションがブランクであると判断される。
【０２９６】
一実施形態では、方法２４００は動作２４２２を含み、ここでは各非ブランクセクションについて、第１の方向のブラー率ｒ1＝ＳS1／ＳB1が求められる。
【０２９７】
一実施形態では、方法２４００は動作２４２４を含み、ここでは各非ブランクセクションについて、第２の方向のブラー率ｒ2＝ＳS2／ＳB2が求められる。
【０２９８】
一実施形態では、方法２４００は動作２４２６を含み、ここでは各非ブランクセクションについて、ｒ1が予め定義されたセクションブラー率閾値未満であると判断すると、各非ブランクセクションに第１の方向にブラーがあると判断される。
【０２９９】
一実施形態では、方法２４００は動作２４２８を含み、ここでは各非ブランクセクションについて、ｒ2が予め定義されたセクションブラー率閾値未満であると判断すると、各非ブランクセクションに第２の方向にブラーがあると判断される。
【０３００】
方法２４００を参照して、いくつかのアプローチでは、「第１の方向」および「第２の方向」は、たとえば垂直方向および水平方向、または正方形の垂直対角線などの垂直であると特徴付けられ得る。他のアプローチでは、「第１の方向」および「第２の方向」は、デジタル画像を横切る任意の経路に対応し得るが、好ましくは各々がデジタル画像を横切る直線経路に対応する。本説明を読んだ当業者は、ここに開示される発明の実施形態の範囲はこれらの例のみに限定されず、むしろ当該技術において公知のその任意の均等物を含むことを認識するであろう。
【０３０１】
一実施形態では、方法２４００は動作２４３０を含み、ここでは各非ブランクセクションに第１の方向にブラーがあること、および各非ブランクセクションに第２の方向にブラーがあることの１つ以上を判断すると、各非ブランクセクションにブラーがあると判断される。
【０３０２】
一実施形態では、方法２４００は動作２４３２を含み、ここではブラーセクションの総数が求められる。
【０３０３】
一実施形態では、方法２４００は動作２４３４を含み、ここでは、セクションの総数で除算されたブラーセクションの総数と定義される画像ブラー率Ｒが計算される。
【０３０４】
一実施形態では、方法２４００は動作２４３６を含み、ここでは、画像ブラー率が予め定められた画像ブラー閾値よりも大きいと判断すると、デジタル画像にブラーがあると判断される。
【０３０５】
さまざまな実施形態では、方法２４００は、図２４を引続き参照して以下に説明するような１つ以上の付加的なおよび／または代替的な動作を含み得る。たとえば、一実施形態では、方法２４００は、各セクションについて、複数の画素の輝度値の分布を求めるステップと、輝度値の分布の特性変動ｖを求めるステップと、ｖに基づいて顕著な輝度遷移閾値ηを計算するステップ（たとえばη＝３＊ｖであるが、１６などの一定値以下）と、ηに基づいて大きい輝度遷移閾値μを計算するステップ（たとえばμ＝２＊ηであるが、輝度範囲の半分などの一定値以下）と、複数の画素内の各画素について、画素を囲むウィンドウ内の輝度変化の方向パターンを分析するステップ（たとえば水平に、垂直に、対角線状に、等）と、当該分析に基づいて、鮮明な画素間遷移およびブラーがある画素間遷移の１つ以上を識別するステップとをさらに含み得る。
【０３０６】
別の実施形態では、方法２４００は、複数の中心画素を定義するステップと、前後２画素などの、中心画素を囲む画素の１つ以上の小ウィンドウ内の複数の中心画素の各々を順次分析するステップと、中心画素の直接近傍内（たとえば直前の画素からその次の画素へ）に大きい輝度遷移が存在し、大きい輝度遷移の前に第１の小さい（たとえば顕著なものよりも小さい）輝度変化が存在し、大きい輝度遷移の後に第２の小さい輝度変化が存在すると判断すると、鮮明な画素間遷移を識別するステップと、小ウィンドウの１つ以上の内部に大きい遷移が存在し、大きい遷移内に輝度の単調変化が存在すると判断すると、鮮明な画素間遷移を検出するステップと、小ウィンドウ内に顕著な遷移が発生し、顕著な遷移内に輝度の単調変化が存在すると判断すると、ブラーがある画素間遷移を検出するステップとをさらに含み得る。
【０３０７】
さらに別の実施形態では、方法２４００は、各セクションについて、１つ以上の選択方向の各々における鮮明な遷移の総数をカウントするステップと、各選択方向におけるブラー遷移の総数をカウントするステップと、鮮明な遷移の総数が予め定義された鮮明遷移閾値（たとえば５０）未満であり、ブラー遷移の総数が予め定義されたブラー遷移閾値未満であると判断すると、セクションがブランクであると判断するステップと、ブラー遷移の総数に対する鮮明な遷移の総数を含むセクションブラー率が選択方向の少なくとも１つにおいてセクションブラー率閾値（たとえば２４％）未満であると判断すると、非ブランクセクションにブラーがあると判断するステップと、セクションがブランクでもなくブラーもないと判断すると、セクションが鮮明であると判断するステップとをさらに含み得る。
【０３０８】
さらに別の実施形態では、方法２４００は、複数のセクション内のブランクセクションの総数（Ｎblank）を求めるステップと、複数のセクション内のブラーセクションの総数（Ｎblur）を求めるステップと、複数のセクション内の鮮明なセクションの総数（Ｎsharp）を求めるステップと、ブラー率（ＲB）＝Ｎblur／（Ｎblur＋Ｎsharp）を求めるステップと、ＲBがブラー閾値（好ましくはパーセンテージで表現され、たとえば３０％）未満であればデジタル画像が鮮明であると判断するステップとをさらに含み得る。
【０３０９】
上記のアルゴリズム的処理動作のうちの１つ以上の例示的な結果を図８Ａ〜図８Ｄを参照していかに説明する。当業者によって認識されるように、さまざまな実施形態において、以下の結果の１つ以上は、さまざまな順序で、ここに記載される動作の複数の組合せを用いて達成され得る。図８Ａ〜図８Ｄおよび対応する説明に示される特定の結果は、ここに開示されるシステムおよび方法の範囲に対する限定と見なされるべきでなく、むしろここに記述される開示と範囲が等しい１つの可能な処理の例示的な実施形態と見なされるべきである。
【０３１０】
図８Ａは、一実施形態に係る文書８０２のデジタル表現を含むデジタル画像８００を示す。
【０３１１】
図８Ｂは、一実施形態に係る、デジタル画像８００に対してページ検出アルゴリズムを実行した後の図８Ａに示されるようなデジタル画像８００であって、文書８０２の検出されたデジタル表現を内部に有するデジタル画像８００を示す。
【０３１２】
図８Ｃは、一実施形態に係る、デジタル画像８００の背景が除去され、かつ文書８０２のデジタル表現のスキュー角が補正された、図８Ｂに示されるような文書８０２のデジタル表現を示す。
【０３１３】
図８Ｄは、２値画像を生成するために文書８０２のデジタル表現が閾値化された、図８Ｃに示されるような文書８０２のデジタル表現である。
【０３１４】
モバイルキャプチャおよび処理アプリケーションのさまざまな実施形態
ここに記載される発明のいくつかの実施形態は、モバイル機器のモバイルコンピューティング環境で使用するソフトウェアアプリケーションを提供することに関し、当該ソフトウェアアプリケーションは、文書および／または関連データのデジタル表現のモバイル画像キャプチャおよび処理に関する１つ以上の行動をユーザが実行することを容易にするように構成された複数のユーザインターフェイスを含む。以下の説明から明らかになるように、本開示の範囲内のユーザインターフェイスは一般に、モバイル画像キャプチャ、モバイル画像処理、モバイル画像が関連付けられる管理ケース、等の１つ以上に関する。
【０３１５】
図９は、一実施形態に係る、文書のデジタル表現を含むデジタル画像をキャプチャおよび／または処理するためのユーザインターフェイス階層のフローチャート９００を示す。フローチャート９００に示されるさまざまな動作は、さまざまなアプローチにおいて、図１〜図８および図１０Ａ〜図１９Ｄに示される環境を含む任意の環境で実行され得る。ユーザインターフェイス階層は、特に図１０Ａ〜図１９Ｄに示されるようなモバイルアプリケーションにおいて使用するのに特に適用可能および／または有利であり得る。さらに、フローチャート９００に示される動作は、フローチャート９００の矢印によって示されるように多数の順序で実行され得る。
【０３１６】
一実施形態では、動作９０２において、ユーザがモバイルアプリケーションをインスタンス化する。モバイルアプリケーションのインスタンス化は、本説明を読むと当業者によって理解されるように、フローチャート９００内の別のアプリケーションまたは別の動作からのアプリケーション呼出を介して、アイコンの選択、ジェスチャの実行、モバイル機器ディスプレイの一部のタップ等の任意の公知の態様で実行され得る。
【０３１７】
特に安全な実施形態では、動作９０４において、モバイルアプリケーションをインスタンス化するユーザは、サーバまたはネットワークスイッチなどのホスト装置に認証情報を提供することが要求され得る。認証は、ＴＣＰ／ＩＰ、セキュアソケットレイヤ（ＳＳＬ）、仮想プライベートネットワーク（ＶＰＮ）接続等を介することなどによって、本説明を読んだ熟練者によって理解される任意の公知のプロトコルに従って任意の好適な手段によって実行され得る。
【０３１８】
さらなるアプローチでは、動作９０６において、ユーザインターフェイスおよび／またはアルゴリズム的処理をユーザインターフェイスを介して実行するための設定が、クライアント装置とホスト装置との間で同期され得る。同期は任意の好適な態様で、ならびに／またはホストおよびクライアント装置のいずれか一方に優先権を与えることによって実行され得、すなわち、ホストは、ホスト上のユーザアカウントの設定をクライアント装置上の設定と対応するように修正し得、クライアント装置は、クライアント側の設定をホスト装置のユーザアカウントの設定と対応するように修正し得る、等である。さらに、同期は、アカウントが特定されているか、装置が特定されているか、汎用であり得る。同期は、たとえばクライアントおよび／またはホストシステムがクラッシュしたり、故障を経験した場合などに、予め構成された一組のデフォルト設定に対する設定を提供および／または再設定するステップをさらに含み得る。
【０３１９】
動作９０２で認証が実行されたか否か、および／または動作９０４によって設定が同期されたか否かにかかわらず、動作９０８において、ユーザインターフェイス階層はユーザが１つ以上の新たなまたは既存のケースを開くことを可能にし得る。ここに理解されるように、ケースはディレクトリ、フォルダ、サブフォルダ、リレーショナルデータベースの入力、またはコンピューティング環境での使用に好適な任意の他の好適な組織構造として具体化され得る。さらに、ケースは、本説明を読むと当業者によって理解されるように、インボイス、自動車事故報告書、保険査定書、患者の医療保険記録、出荷マニフェスト、および／または貨物運送状、ローン申請書等のさまざまな文書関連タスクに関連し得る。
【０３２０】
一実施形態では、ケースを開くと、ケース管理動作９１０の一般的な傘下に入る１つ以上のケース管理動作をユーザが実行することが可能になり得る。例示的および非限定的なケース管理動作は、本説明を読むと当業者によって理解されるように、たとえば動作９１２においてケース種類を変更するステップと、たとえば動作９１４において文書画像をキャプチャするステップと、たとえば動作９１６においてキャプチャ画像をレビューするステップと、たとえば動作９１８においてケースデータを入力するステップと、たとえば動作９２０においてケースに署名するステップと、たとえば動作９２２においてケースを提出するステップ等の１つ以上を含み得る。もちろん、ケース管理は図９に示されるようなユーザ階層フローチャート９００に具体的に示されない他の動作を含み得、ここに定義されるようなケースの管理に関する任意の行動を一般に含み得る。さらに、上記の一般的なケース動作９１４〜９２２の各々は、以下に具体的なケース管理動作の各々を参照してより詳細に説明するように、１つ以上のサブ動作を含み得る。
【０３２１】
動作９１２におけるケース種類を変更するステップを参照して、この動作は、一実施形態において、ユーザが特定のケースファイルと関連付けられた分類を操作することを許可する。ケース種類の分類は、特定のケースを実行可能なおよび／または特定のケースについて実行される予定である他の行動を決定し得、ケースの効率的な取扱いを容易にし得る。たとえば、ケース種類がローン申請である場合、実行すべき他の行動は、当業者によって理解されるように、信用調査を要求するステップ、頭金またはエスクロー支払の受領を確認するステップ、ローンを承認／却下するステップ等を含み得る。好ましくは、特定のケース種類を選択することによって可能になる他の行動は、上記の例と同様に当該ケース種類に特に関連しており、特に無関係な行動を含まないことがある。ローン申請の例を引続き参照して、そのような無関係の行動は、インボイスの提出をレビューするステップ、診察の予約をするステップ、事故に対応するために緊急事態管理機関に通報するステップ等を含み得る。他の例示的なケース種類は、当業者によって理解されるように、事故報告書、医療保険報告書、インボイス、出荷行動等を含み得る。
【０３２２】
動作９１４における文書画像をキャプチャするステップを参照して、本開示の範囲は、キャプチャ方法およびメカニズムを含むさまざまな実施形態を含む。たとえば、画像キャプチャは、たとえばモバイル機器に結合または内蔵されたカメラなどのキャプチャコンポーネントを用いてデジタル画像をキャプチャするステップを含み得る。そのようなアプローチでは、キャプチャは、図１５Ａ〜図１６Ｅを参照して以下により説明するように、モバイル機器にネイティブな写真キャプチャソフトウェアを用いて実行され得るか、モバイル画像キャプチャおよび処理ユーザインターフェイスに組込まれた画像キャプチャ機能を利用し得る。
【０３２３】
モバイル画像キャプチャおよび処理ユーザインターフェイスに組込まれた画像キャプチャ機能を用いてキャプチャする際、ユーザは、画像キャプチャおよびその後の処理のための３つの方法から選択し得る。
【０３２４】
一実施形態では、動作９２４において、ユーザは「フルプロセスモード」で画像をキャプチャし得、このモードは、ユーザが高品質画像をキャプチャするのを助け、その後、たとえば図１７Ａ〜図１７Ｂに関してより詳細に説明するように設定ユーザインターフェイスを用いて、ユーザによって決定されるように、ここに記載されるいずれかまたはすべての処理機能を含むフルプロセスアルゴリズムを実行する。
【０３２５】
いくつかのアプローチでは、「フルプロセスモード」で画像をキャプチャし、ここに記載される方法に従ってキャプチャ画像を処理した後、動作９２６において、モバイル機器のディスプレイ上においてフルプロセスキャプチャページ結果出力がユーザに提示され得る。
【０３２６】
別の実施形態では、動作９２８において、ユーザは「プレビューモード」で画像をキャプチャし得、このモードは、ユーザが高品質画像をキャプチャするのを助け、その後、ここに記載され、かつ本説明を読むと当業者によって理解されるように、画像内の文書を検出するステップ、照明問題を検出するステップ、ブラーを検出するステップ等の処理機能を含む品質制御（ＱＣ）分析を行う。
【０３２７】
さまざまな好ましい実施形態では、「プレビューモード」でプレビューを生成するのに必要な処理を減らすために、画像処理動作は特に効率的な順序で実行され得る。たとえば、１つのアプローチでは、デジタル画像内の文書のデジタル表現が検出された直後に照明問題および／またはブラー領域が検出され得る。同様に、さらなるアプローチでは、解像度の推定および公知の文書種類との対応付けは、ページ検出の後であるが、デジタル画像内の文書のデジタル表現の矩形化、デスキューおよび／またはクロップの前に実行され得る。
【０３２８】
いくつかのアプローチでは、「プレビューモード」で画像をキャプチャし、ここに記載される方法に従ってキャプチャ画像を処理した後、行動９３０において、モバイル機器のディスプレイ上において画像キャプチャＱＣ結果ユーザインターフェイスがユーザに提示され得る。「プレビューモード」インターフェイスおよび画像キャプチャＱＣ結果ユーザインターフェイスを、図１５Ｃを参照して以下により詳細に説明する。
【０３２９】
いくつかのアプローチでは、「フルプロセスモード」および「プレビューモード」で画像をキャプチャするステップは、図１５Ａ〜図１５Ｂに関して以下により詳細に説明するように、実質的に同一の画像キャプチャユーザインターフェイスを利用し得る。
【０３３０】
さらに別の実施形態では、動作９３２において、ユーザは「モバイルスキャナ」モードで画像をキャプチャし得、このモードはモバイル機器と通信中のモバイルスキャナから画像データをキャプチャする。「モバイルスキャナモード」は、デフォルト設定に続き得るような、またはユーザによって決定されるような、「フルプロセスモード」または「プレビューモード」について上に説明した処理を含み得る。モバイルスキャナ画像キャプチャユーザインターフェイスを、図１６Ｄ〜図１６Ｅを参照して以下により詳細に説明する。
【０３３１】
いくつかのアプローチでは、「モバイルスキャナモード」で画像をキャプチャし、ここに記載される方法に従ってキャプチャ画像を処理した後、動作９３４において、モバイル機器のディスプレイ上においてモバイルスキャナ画像キャプチャ結果ユーザインターフェイスがユーザに提示され得る。モバイルスキャナ画像キャプチャ結果ユーザインターフェイスは、本説明を読むと当業者によって理解されるように、画像キャプチャおよび処理結果ユーザインターフェイス、画像キャプチャＱＣ結果ユーザインターフェイス、またはそれらの組合せと実質的に同様であり得る。
【０３３２】
モバイル機器にネイティブなインターフェイスを用いてキャプチャする際、ユーザは、そのようなインターフェイス内に記載される手法に従って画像をキャプチャし得る。その後、動作９３６において、ユーザは図１６Ａに関して以下に説明するような画像アタッチメントキャプチャユーザインターフェイスを用いて、処理のためにキャプチャ画像を指定し得る。代替的に、いくつかのアプローチでは、図１６Ａに示されるアタッチメントキャプチャユーザインターフェイスを利用して「フルプロセスモード」および／または「プレビューモード」で画像がキャプチャされ得る。
【０３３３】
いくつかのアプローチでは、「アタッチメントキャプチャモード」で画像をキャプチャした後、動作９３８において、モバイル機器のディスプレイ上にアタッチメントキャプチャ結果ユーザインターフェイスがユーザに提示され得る。アタッチメントキャプチャ結果ユーザインターフェイスは、本説明を読むと当業者によって理解されるように、画像キャプチャおよび処理結果ユーザインターフェイス、画像キャプチャＱＣユーザインターフェイス、またはそれらの組合せと実質的に同様であり得る。
【０３３４】
特に好ましい実施形態では、ユーザは付加的におよび／または代替的に、画像データ以外のデータをキャプチャし得る。たとえば、ユーザは、ケースに関する上記のような画像データ、ビデオデータ、および／または音声データをキャプチャし得る。非限定的な例として、ユーザは、本説明を読むと当業者によって理解されるように、事故後の自動車の損傷を詳述する一巡の全体像を示す、または保険査定のための不動産の状況を示す、等のビデオをキャプチャし得る。同様に、ケースに関する音声データは、本説明を読むと当業者によって理解されるように、たとえば事故に巻き込まれた個人、目撃者、事故に対応した警官等による録音声明を含み得る。ビデオアタッチメントキャプチャユーザインターフェイスおよび音声アタッチメントキャプチャユーザインターフェイスの例示的な実施形態を、図１６Ｂ〜図１６Ｃを参照して以下に説明する。
【０３３５】
図９に示されるように、ケースと関連付けられる画像データは、要素９４０、要素９４２によるビデオデータ、および要素９４４による音声データによって表され、これらすべては、上に説明されて図９に示されるキャプチャモードおよび／または結果出力のいずれかに含まれ得、および／またはいずれかに関連付けられ得る。
【０３３６】
次に、動作９１６におけるキャプチャ画像をレビューするステップを参照して、さまざまなアプローチにおいて、ユーザは上記のように「フルプロセスモード」、「プレビューモード」、「モバイルスキャナモード」または「アタッチメントキャプチャモード」でキャプチャしたキャプチャ画像をレビューし得る。動作９１６は、動作９４６におけるキャプチャ画像を編集するステップ、動作９４８におけるキャプチャ画像を削除するステップ、および／または動作９５０におけるキャプチャ画像を向上させるステップなどの機能を含み得る。
【０３３７】
ここに理解されるように、動作９４６におけるキャプチャ画像を編集するステップは、画像を手動でクロップ、ズーム、回転等させるステップを含み得る。編集するステップは、さまざまなアプローチにおいて任意の公知の方法に従って、画像アスペクト比、輝度、コントラスト、鮮明度、色合い、色等を手動で調整するステップをさらに含み得る。さまざまなアプローチにおいて、編集するステップは画像を再キャプチャするステップをさらに含み得る。さらなるアプローチでは、編集するステップは、本説明を読むと当業者によって理解されるように、米国レター、Ａ３、Ａ４、Ａ５、帳票、リーガル、小切手、業務用名刺等の任意の公知の種類、サイズまたはフォーマットを含み得る文書種類、サイズ、またはフォーマットを指定するステップを含み得る。好ましいアプローチでは、図１３Ｅを参照して以下に説明するように、ユーザはオブジェクト編集行動インターフェイスを用いて画像を編集し得る。オブジェクト編集行動インターフェイスは、図１３Ｆ〜図１３Ｇを参照して以下に説明するように、オブジェクトクロップユーザインターフェイスおよび／またはオブジェクト制約ユーザインターフェイスなどのさらなるインターフェイスへのアクセスを提供することによってユーザが画像を編集することを容易にし得る。
【０３３８】
動作９４８における画像を削除するステップは、本説明を読むと当業者によって理解されるように、画像とケースとの関連付けを除去するステップと、画像とモバイル画像キャプチャおよび処理アプリケーションとの関連付けを除去するステップと、モバイル機器のメモリから画像を削除するステップと、画像に対応するデータを格納するモバイル機器のメモリの一部に上書きするステップ等を含み得る。ケースオブジェクトは、図１３Ｃを参照して以下に説明するようなオブジェクト削除ユーザインターフェイスを用いて一実施形態において削除され得る。
【０３３９】
動作９５０における画像を向上させるステップは、本説明を読むと当業者によって理解されるように、照明問題を検出および／または補正するステップと、ブラーを検出および／または補正するステップと、スキューを検出および／または補正するステップと、画像を２値レンダリングするステップ等を含む、上記の１つ以上のアルゴリズム的機能を用いて画像を処理するステップを含み得る。
【０３４０】
動作９１８におけるケースデータを入力するステップを参照して、ユーザは、ケースに関する情報および／またはキャプチャされてケースと関連付けられた画像を入力し得る。任意の関連情報が入力され得る。たとえば、ケース種類がローン申請である場合、ユーザは、本説明を読むと当業者によって理解されるように、ローン番号、顧客名、日付、場所、口座番号、顧客住所、保証人名、ローン額等の情報を入力し得る。
【０３４１】
さらに、ケースデータは、本説明を読むと当業者によって理解されるように、英数字、ドロップダウンリストまたはフィールドから選択可能な項目、チェックボックス、トグルスイッチによって選択可能な予め定められたオプション、メタデータ、メタデータラベル等を含み得る。好ましい実施形態では、ユーザはケースデータ入力インターフェイスを介してケースデータを入力し得る。ケースデータ入力ユーザインターフェイスの１つの例示的な実施形態を、図１３Ｉを参照して以下により詳細に説明する。
【０３４２】
動作９２０におけるケースに署名するステップを参照して、ユーザは、ケースに関する署名をキャプチャし得る。署名は任意の公知の方法を用いてキャプチャされ得、本説明を読むと当業者によって理解されるように、たとえば手書きの署名、電子署名、デジタル署名等のビジネス処理と典型的に関連付けられる任意の種類の署名を含み得る。好ましい実施形態では、以下に図１３Ｊを参照して一実施形態に従って説明するように、ユーザは、署名キャプチャユーザインターフェイスを用いて署名をキャプチャし得る。もちろん、署名をキャプチャする他の方法も本開示の範囲内にある。
【０３４３】
動作９２２におけるケースを提出するステップを参照して、ユーザはケースをレビューし、削除し、および／またはたとえば中央サーバもしくは他のホストに提出し得る。ケースの提出が有利であり得る理由は、本説明を読むと当業者によって理解されるように、ユーザが後にモバイル機器からケースを削除してメモリを他のケースのために空けることができる、提出したケースについての相互評価を要求することができる、ケースを転送またはエスカレートさせてケースのさらなる処理を容易にすることができる、等であるためである。さらに、ケースの提出によってそのような行動を遠隔で行うことが可能になり、提出場所に物理的に行く必要がなくなり、特定のケースの処理を完了するのに必要なリソース量および時間を減らすことができる。好ましい実施形態では、ユーザは、図１３Ｋを参照して以下により詳細に説明するようなケース提出ユーザインターフェイスを用いることによってケースを提出し得る。
【０３４４】
モバイル画像キャプチャおよび処理のためのユーザインターフェイス
以下の説明では、特に図９を参照して上に説明した機能の１つ以上を実行するのに好適なユーザインターフェイスの例示的および非限定的な実施形態について述べる。もちろん、付加的な、代替的な、および／または同等のインターフェイスが本開示の範囲から逸脱することなく他の実施形態において使用され得る。
【０３４５】
以下に記載するユーザインターフェイスは、さまざまなアプローチにおいて、任意の環境で使用され得、図１〜図９を参照して上に説明した機能を含むここに記載される任意の機能の実行を容易にするために用いられ得る。
【０３４６】
一実施形態では、モバイル画像キャプチャおよび処理ユーザインターフェイスを提供するための方法２５００は、以下に説明するような複数の動作を含み得る。さらに、方法２５００は、ここに記載され、および／またはこれとともに提示されるさまざまな図面に示される環境を含む任意の好適な環境で実行され得る。
【０３４７】
さらに、本説明を読むと当業者によって認識されるように、方法２５００は、さまざまなアプローチにおいて、これとともに提出される多数の図面を参照して説明するような画像処理動作の任意の組合せを実行するステップを含み得る。もちろん、本説明を読むと当業者によって認識されるように、ここに記載される機能と同等の他の機能も、ここに開示されるユーザインターフェイスの１つ以上の局面を用いることによって容易にされ得るか実行され得る。
【０３４８】
次に図２５〜図２７を参照して、ユーザインターフェイス機能を提供するための２つの方法をいくつかの例示的な実施形態に従って説明する。当業者は本開示を読むと、ここに示される発明の実施形態の範囲は図２５〜図２７に示される方法に限定されないことを認識するであろう。
【０３４９】
一実施形態では、特に図２５に示されるように、モバイル画像キャプチャおよび処理ユーザインターフェイスを提供するための方法２５００は、ここに記載されるような複数の動作を含み得る。さらに、方法２５００は、ここに記載される、および／またはこれとともに提示されるさまざまな図面に示される環境を含む任意の好適な環境で実行され得る。
【０３５０】
さらに、本説明を読むと当業者によって認識されるように、方法２５００は、さまざまな実施形態に従って、本開示の範囲から逸脱することなく、とりわけ、ここに記載されるおよび／またはこれとともに提示されるさまざまな図面に示されるいずれかの環境などの任意の好適な環境で実行され得る。
【０３５１】
一実施形態では、特に図２５に示されるように、方法２５００は動作２５０２を含み、ここではデータのキャプチャを求める要求が受信される。ここに理解されるように、キャプチャデータはデジタル画像およびデジタルビデオの１つ以上を含み得る。
【０３５２】
別の実施形態では、方法２５００は動作２５０４を含み、ここでは、キャプチャ要求の受信に応じて、モバイル機器のキャプチャコンポーネントを用いてデータがキャプチャされる。とりわけ、いくつかのアプローチでは、データをキャプチャすると、ページ検出、照明補正、またはここに記載される他の機能などの１つ以上の画像処理動作が実行され得る。このように、本説明を読むと当業者によって認識されるように、キャプチャデータは生画像またはビデオ、生画像またはビデオの処理バージョン、当初のもしくは処理された画像またはビデオから抽出された検出文書の画像などの画像またはビデオの一部等であり得る。
【０３５３】
さらに別の実施形態では、方法２５００は動作２５０６を含み、ここではキャプチャデータがモバイル機器のディスプレイ、モバイル機器のプロセッサ、およびモバイル機器の記録媒体の１つ以上に、たとえば、本説明を読むと当業者によって認識されるように、モバイル機器ディスプレイ、モバイル機器プロセッサおよび／またはメモリ、サーバプロセッサおよび／またはメモリ等に出力される。
【０３５４】
さらに別の実施形態では、方法２５００は動作２５０８を含み、ここではキャプチャデータの分析を求める要求が、たとえばモバイル機器を介して受信される。
【０３５５】
１つのアプローチでは、方法２５００は動作２５１０を含み、ここではキャプチャデータの分析を求める要求の受信に応じて、モバイル機器を用いてキャプチャデータが分析される。たとえば、モバイル機器を用いてキャプチャデータを分析するステップは、たとえばここに記載されるような画像処理動作に対応する１つ以上の命令に従ってモバイル機器プロセッサを用いてキャプチャデータを処理するステップを含み得る。
【０３５６】
方法２５００のさらなる実施形態では、キャプチャデータは、たとえば文書のデジタル画像などの画像のデジタル表現に対応し得、動作２５１０などにおけるデータを分析するステップは、文書のデジタル表現の１つ以上の特性を１つ以上の品質制御（ＱＣ）メトリックと比較するステップ（たとえば特性値をＱＣ閾値と比較するステップ）と、当該比較に基づいて各特性が許容可能であるか否かを判断するステップと、各特性について、特性が許容可能であると判断すると、特性が許容可能であるというインジケーションを出力するステップと、特性が許容不可能であると判断すると、特性が許容不可能であるというインジケーションを出力するステップと、各特性が許容可能であると判断すると、文書のデジタル表現が許容可能であるというインジケーションを出力するステップとを含み得る。
【０３５７】
さらに、１つ以上の品質制御メトリックは、ページ検出メトリック（たとえばページ検出動作が成功したか否か、および／または図１９を参照して上に説明した１つ以上のチェックによって示されるような十分に信頼性のある結果を生成したか否か）と、たとえば図２１〜図２２を参照して上に説明したように１つ以上の照明問題が存在するか否かの照明メトリックと、たとえば図２５を参照して上に説明したように１つ以上のブラー領域がデジタル画像内に存在するか否かのブラーメトリックの１つ以上を含み得る。
【０３５８】
いくつかのアプローチでは、方法２５００は、モバイル機器のディスプレイを介して、特性が許容不可能であるというインジケーションを表示するステップと、当該表示に応じてデータの再キャプチャを指示する命令を受信するステップとをさらに含み得る。とりわけ、ここに理解されるように、「データの再キャプチャ」は、初めにキャプチャしたデータと同じデータをキャプチャすることを意味しておらず、むしろ文書のデジタル表現に対応するデータを再びキャプチャすること、たとえば目標文書の新たな写真、ビデオ等を取ってこの新たな写真、ビデオ等を用いた処理を試みることを意味する。方法２５００はこのように、さまざまな実施形態において、命令の受信に応じてデータを再キャプチャするステップと、再キャプチャデータを出力するステップとを含み得る。
【０３５９】
付加的におよび／または代替的に、特性が許容不可能であるというインジケーションを表示をした後、方法２５００は、当該表示に応じてキャプチャデータの向上を指示する命令を受信するステップと、当該命令の受信に応じて、データを再キャプチャすることなく、たとえばブラー、照明、スキューを補正したり、異なる設定（ここに与えられる説明と合致し、これら開示を検討すると熟練者によって理解されるような、より小さいステップ、異なる経路、修正した閾値等）でページ検出を実行するなどしてキャプチャデータを向上させるステップと、向上させたデータを出力するステップとによって進行する。
【０３６０】
一実現では、方法２５００は行動２５１２を含み、ここでは分析結果がモバイル機器のディスプレイ、モバイル機器のプロセッサ、およびモバイル機器の記録媒体の１つ以上に出力される。
【０３６１】
さまざまな実施形態では、方法２５００は、画像処理アプリケーション機能を提供するための付加的なおよび／または代替的な行動を含み得る。
【０３６２】
たとえば、一実施形態では、方法２５００は付加的におよび／または代替的に、１つ以上のキャプチャデータパラメータの修正を求める要求を受信するステップと、当該要求に応じて１つ以上のキャプチャデータパラメータを修正するステップとを含み得る。さらに、１つ以上のキャプチャデータパラメータは、本説明を読むと当業者によって認識されるように、フラッシュ設定（たとえばオン、オフ、自動）と、たとえばカメラを文書上に保持することを指示する命令を出力したり、カメラが動いていることを警告したり、カメラを静止状態に保つことを指示する命令等のキャプチャ安定度支援設定と、たとえばグリッド線オン／オフ、各方向（水平、垂直）のグリッド線の数、グリッド寸法等のキャプチャアライメント支援設定と、ズームレベルと、たとえばモノクロ、カラー、ＲＧＢ、ＣＭＹＫ、グレースケール等のキャプチャ色モードと、たとえばプロセッサ、メモリ等のキャプチャデータ宛先、の１つ以上を含み得る。
【０３６３】
さらなる実施形態では、キャプチャデータは文書のデジタル表現に対応し得、方法２５００は付加的におよび／または代替的に、文書のデジタル表現をモバイル機器のディスプレイに出力するステップと、文書のデジタル表現の修正を指示する命令に対応するユーザ入力を受信するステップとの１つ以上を含み得る。たとえば、文書のデジタル表現の修正を指示する命令に対応するユーザ入力は、本説明を読むと当業者によって理解されるように、クロップ、回転、ズーム、輝度、コントラスト、鮮明度、色、色合い、文書境界等のユーザによる手動操作を含み得る。さらに、文書のデジタル表現の修正を指示する命令に対応するユーザ入力は、ここに記載される画像処理動作のいずれかなどの、文書のデジタル表現を修正する１つ以上の自動化動作の実行を指示する命令を含み得る。
【０３６４】
付加的なおよび／または代替的なアプローチでは、方法２５００は、キャプチャデータに対応するメタデータを受信するステップと、メタデータをキャプチャデータと関連付けるステップとをさらに含み得る。当業者に認識されるように、メタデータは当該技術において公知の任意の種類のメタデータを含み得、任意の好適な手段によってキャプチャデータと関連付けられ得る。１つの特定のアプローチでは、メタデータは、英数字、記号、たとえば手書き、電子、デジタル等の署名、およびたとえばファイルポインタ、ハッシュ／アレイ参照等のポインタ、の１つ以上に対応し得る。
【０３６５】
方法２５００のさらなるアプローチでは、データをキャプチャするステップは、モバイル機器の記録媒体からデータを読取るステップ、たとえばアタッチメントを読取るステップを含み得る。
【０３６６】
方法２５００のさらに別のアプローチでは、キャプチャデータは文書のデジタル表現に対応し得、方法２５００は、文書のデジタル表現を矩形化することによってキャプチャデータ内の１つ以上のアーティファクトを補正するステップをさらに含み得る。ここに理解されるように、アーティファクトは、文書のデジタル表現の１つ以上の部分の歪み（たとえば文書エッジが画像では湾曲して見えるが真に直線である、キャプチャパースペクティブから生じる金魚鉢型効果、投影効果等）、および文書のデジタル表現のスキュー角などの、平床式スキャナとは対照的にカメラを用いてキャプチャされることによって画像に与えられ得る任意の特性を含む。
【０３６７】
次に図２６を参照して、一実施形態に係るケース管理ユーザインターフェイスを提供するための方法２６００が示される。本説明を読むと当業者によって認識されるように、方法２６００は、ここに記載される、および／またはこれとともに提示されるさまざまな図面に示される環境などの任意の好適な環境で実行され得る。さらに、方法２６００に従って提供されるケース管理ユーザインターフェイスは、本開示の範囲から逸脱することなく、ここに記載される画像処理動作および／またはインターフェイスのいずれかとともに用いられ得る。
【０３６８】
一実施形態では、方法２６００は動作２６０２を含み、ここではケース管理インターフェイスがモバイル機器のディスプレイに出力される。
【０３６９】
一実施形態では、方法２６００は動作２６０４を含み、ここでは、１つ以上のケース行動に対応する１つ以上の命令が、表示されたケース管理インターフェイスを介して受信され、各ケース行動は少なくとも１つのケースと関連付けられている。さまざまなアプローチにおいて、ケース行動は、新たなケースを作成するステップと、既存のケースを開くステップと、既存のケースの１つ以上を削除するステップと、ケース種類を指定するステップと、ケース情報をキャプチャするステップと、画像データおよびビデオデータのいずれか一方を含む、文書のデジタル表現に対応するデータをキャプチャするステップと、キャプチャデータをモバイル機器のディスプレイに出力するステップと、キャプチャデータを新たなケースおよび既存のケースの１つ以上と関連付けるステップと、キャプチャデータを新たなケースおよび既存のケースの１つ以上から分離するステップと、キャプチャデータを処理するステップと、処理データをモバイル機器のディスプレイに出力するステップと、モバイル機器のディスプレイを介してユーザ入力を受信するステップと、新たなケースおよび既存のケースの１つ以上をリモートサーバに提出するステップと、新たなケースおよび既存のケースの１つ以上に関する１つ以上の文書を印刷するステップと、ケース情報を新たなケースおよび既存のケースの１つ以上と関連付けるステップと、署名をキャプチャするステップと、文書のデジタル表現を検出するステップと、署名を新たなケースおよび既存のケースの１つ以上と関連付けるステップの１つ以上を含み得る。
【０３７０】
さらに、１つ以上のケースに関する１つ以上の文書を印刷するステップは、モバイル機器からリモートリソースに印刷要求を提出するステップと、ここでリモートリソースおよびモバイル機器はローカルネットワークを介して通信しておらず、すなわち２つの別個のＬＡＮ、ＷＡＮ、ＷＡＬＮに接続されている、セルネットワークおよびローカルネットワークに別々に接続されている、等であり、さらに、当該印刷要求に応じて、リモートリソースを用いてリモート位置で１つ以上の文書を印刷するステップとを含み得る。
【０３７１】
一実施形態では、方法２６００は動作２６０６を含み、ここでは命令の受信に応じて１つ以上のケース行動が実行される。
【０３７２】
さまざまな実施形態では、方法２６００は、図２６を引続き参照して以下に説明するような１つ以上の付加的なおよび／または代替的な動作を含み得る。たとえば、一実施形態では、方法２６００は、文書のデジタル表現を含む画像をキャプチャするためのモバイル機器のディスプレイにデータキャプチャインターフェイスを出力するステップと、データキャプチャインターフェイスを介して画像のキャプチャを求める要求をユーザから受信するステップと、当該要求の受信に応じて画像をキャプチャするステップと、ここでキャプチャするステップはモバイル機器のキャプチャコンポーネントを用いて実行され、さらに、キャプチャ画像を１つ以上のケースと関連付けるステップとをさらに含み得る。
【０３７３】
方法２６００と等しいいくつかのアプローチでは、キャプチャするステップは、モバイル機器のディスプレイを介してユーザ入力を受信するステップと、当該ユーザ入力に応じてモバイル機器のキャプチャコンポーネントを用いてデータをキャプチャするステップと、当該ユーザ入力に応じてモバイル機器のコンピュータ読取可能な記録媒体からデータを読取るステップの１つ以上を含み得る。
【０３７４】
さらなるアプローチでは、ユーザ入力は、本説明を読むと当業者によって理解されるように、英数字、記号、たとえば手書き、電子、デジタル等の署名、およびたとえばファイルポインタ、ハッシュ／アレイ参照等のポインタなどのケースに関するメタデータに対応し得る。そのようなアプローチでは、方法２６００は、メタデータを新たなケースおよび既存のケースの１つ以上と関連付けるステップをさらに含み得る。
【０３７５】
方法２６００を実行するさまざまなアプローチはさらにおよび／または随意に、複数の可能性のあるケース種類をユーザデバイスのディスプレイに表示するステップと、モバイル機器のディスプレイを介してユーザ入力を受信するステップと、ここでユーザ入力は、複数の可能性のあるケース種類の１つが所望のケース種類であることを示し、さらに、当該ケース種類を所望のケース種類に指定するステップとを含み得る。さらに、可能性のあるケース種類は、保険金請求、ローン申請、配達証明、未定義のケース種類、新規口座開設、教育プログラム申込み、医療記録、経費管理、事故報告書、およびユーザが定義したケース種類を含み得る。
【０３７６】
もちろん、図２６および方法２６００を参照して上に述べた原則と同様に、方法２６００は任意の他の手法と組合せて、ここに記載される任意の環境および本説明を読むと当業者によって認識されるような当該環境と同等の環境で利用され得る。
【０３７７】
たとえば、一実施形態では、方法２６００は、図１〜図９および図１９〜図２５を参照して上に説明した画像処理動作のいずれかとともに利用され得る。方法２６００とともに用いるのに好適な例示的な動作、および／またはそれによって提供される対応のケース管理インターフェイスは、本説明を読むと当業者によって理解されるように、ページ検出、ページ矩形化、照明問題検出および／または補正、解像度推定、ブラー検出等を含む。
【０３７８】
さらに別の実施形態では、方法２６００は付加的におよび／または代替的に、認証インターフェイスをモバイル機器のディスプレイに出力するステップと、認証インターフェイスを介して認証データを受信するステップと、認証要求を受信するステップと、当該認証要求の受信に応じて、認証データが妥当であるか否かを判断するステップと、認証データが妥当であると判断すると、１つ以上の安全なケース行動へのアクセスを認めるステップと、ここで特定の文脈において任意のケース行動が安全なケース行動であり得、さらに、認証データが妥当でないと判断すると、安全なケース行動へのアクセスを拒否するステップとを含み得る。
【０３７９】
別の実施形態では、方法２６００は、文書のデジタル表現を矩形化することによって画像内の１つ以上のアーティファクトを補正するステップをさらに含み得る。
【０３８０】
ここに記載されるように、アーティファクトは、平床式スキャナとは対照的にカメラを用いてキャプチャされることによって画像に与えられ得る任意の特性を含み得る。たとえば、アーティファクトは、文書のデジタル表現の１つ以上の部分の歪み（たとえば文書エッジが画像では湾曲して見えるが真に直線である、キャプチャパースペクティブから生じる金魚鉢型効果、投影効果等）、および文書のデジタル表現のスキュー角の１つ以上を含み得る。もちろん、本説明を読むと熟練者に知られるような他のアーティファクトもこれら開示の範囲内にある。
【０３８１】
ユーザは、本説明を読むと当業者によって理解されるように、各々が１つ以上の接触点等を用いる、モバイル機器ディスプレイ上の１つ以上の領域のタップ、１つ以上のジェスチャ（たとえばスワイプ、ピンチ、拡大、スクロール、パン等）の実行を含む任意の公知の対話方法を用いて、各ユーザインターフェイスのさまざまなコンポーネントと対話し得る。
【０３８２】
次に図１０Ａ〜図１８Ｂを参照して、本開示の範囲と等しいモバイルアプリケーションユーザインターフェイスのさまざまな図面をいくつかの例示的な実施形態に従って説明する。ここに示される発明の実施形態の範囲は、図１０Ａ〜図１８Ｂに示される特徴および実施形態に限定されず、むしろ本開示を読むと当業者に知られるようなその均等物を含む。
【０３８３】
さらに、本発明を読んだ熟練者は、図１０Ａ〜図１８Ｂに示されるユーザインターフェイスのさまざまな実施形態が、とりわけ図１〜図９および図２６〜図２６に示されるものを含むここに記載されるアルゴリズム的処理の任意の動作を容易にするおよび／または実行するために利用され得ることを認識するであろう。
【０３８４】
特に図１０Ａを参照して、一実施形態に係る、文書のデジタル表現を含むデジタル画像をキャプチャおよび／または処理するためのアプリケーションのユーザ認証インターフェイス１０００の概略図が示される。
【０３８５】
いくつかのアプローチでは、ユーザ認証インターフェイス１０００は、１つ以上のデータ入力フィールド１００２と、インタラクティブボタンおよび／またはトグルスイッチ１００４，１００６とを含む複数のオブジェクトを含み得る。好ましくは、ユーザ認証インターフェイスは、ユーザに現在表示されているインターフェイスを記述するタイトルバー１００８をさらに含む。
【０３８６】
当業者によって認識され得るように、たとえばデータ入力フィールド１００２を表示するモバイル機器の領域をタップすることによってデータ入力フィールド１００２と対話すると、ユーザは任意の公知の方法を用いてデータ入力フィールド１００２にデータを入力し得る。たとえば、データ入力フィールド１００２と対話すると、モバイル機器のディスプレイ上に提示されるＱＷＥＲＴＹレイアウトのキーボードなどの入力インターフェイスがユーザに提示され得る。付加的におよび／または代替的に、ユーザは一実施形態において、ドロップダウンリストからの予め定められたデータ入力セットの１つを選択し得、これは、ユーザおよび／またはデフォルト入力によって予め入力されたデータから作成および／または補足されてもよいし、されなくてもよい。特に好ましい実施形態では、ユーザは、ユーザ認証インターフェイス１０００のデータ入力フィールド１００２にユーザＩＤおよびパスワードの１つ以上を入力し得る。
【０３８７】
本説明を読むと当業者によって理解されるように、さらなる実施形態では、ユーザは、たとえばタップ、スワイプ、ジェスチャ等の任意の公知の手法を用いてインタラクティブボタン１００４，１００６と対話し得る。特にユーザ認証インターフェイス１０００を参照して、インタラクティブボタン１００４，１００６と対話すると、モバイルアプリケーションは、ユーザＩＤを保存するなどの行動を取り、データフィールド１００２に提供された認証情報を用いてユーザをユーザアカウントにログインさせることを試み、モバイルアプリケーションについての情報を提供し、および／または認証の試みをキャンセルし得る。
【０３８８】
図１０Ｂは、一実施形態に係る、文書のデジタル表現を含むデジタル画像をキャプチャおよび／または処理するためのアプリケーションのホスト接続ユーザインターフェイス１０１０の概略図である。図１０Ｂに示されるように、ホスト接続ユーザインターフェイスは、複数のデータ入力フィールド１０１４およびインタラクティブボタン１０１２を含む。データ入力フィールドは、図１０Ａに関して上に説明したのと実質的に同様の態様で動作し得、ホスト接続ユーザインターフェイス１０１０内で好ましくはユーザＩＤ、パスワード、および１つ以上のホスト装置ＵＲＬの１つ以上と関連し得る。同様に、インタラクティブボタン１０１２は、図１０Ａに関して上に説明したのと実質的に同様の態様で動作し得、ホスト接続ユーザインターフェイス１０１０内で、図１７Ａ〜図１７Ｂを参照して以下に詳細に説明するように好ましくはユーザがユーザ認証インターフェイス１０００および／または設定インターフェイスにナビゲートして戻るのを助け得る。随意に、インタラクティブボタン１０１２の１つ以上は、データフィールド１０１４に提供される認証情報を用いて認証の試みを開始し得る。
【０３８９】
図１１は、一実施形態に係る、文書のデジタル表現を含むデジタル画像をキャプチャおよび／または処理するためのアプリケーションのケース作成ユーザインターフェイス１１００の概略図である。図１１に示されるように、ケース作成ユーザインターフェイス１１００は、ユーザがケース作成ユーザインターフェイスと対話中であるという印（indicia）を表示し得、付加的におよび／または代替的に、１つ以上のケースと関連付けられた認証済みユーザアカウントを識別するための情報を表示し得る、タイトル領域１１０６を含む。たとえば、ユーザ認証情報は、いくつかの実施形態では、図１０Ａおよび／または図１０Ｂに関して上に説明したように、認証インターフェイス１０００または１０１０に入力されるユーザ名を含み得る。
【０３９０】
さまざまなアプローチにおいて、ケース作成ユーザインターフェイス１１００は、ユーザによる１つ以上のケース作成行動を容易にするための複数のインタラクティブボタン１１０２をさらに含み得る。たとえば、ケース作成行動は、新たなケースを開くステップと、保留ケースを開くステップと、選択されたケースについての情報を取出すステップの１つ以上を含み得る。さらに、ケース作成ユーザインターフェイス１１００はリスト形式に配列された複数のフィールド１１０４を含み得、各フィールドは、１つ以上の既存のケースに関する情報を表示し、ユーザがケースを識別するのを助けるための関連ケース情報を表示する。たとえば、フィールド１１０４は、本説明を読むと当業者によって理解されるように、ケース種類、ケース番号、ケースを開く日、ケースと関連付けられた個人名等の情報を表示し得る。好ましい実施形態では、複数のフィールド１１０４の１つに情報が表示されたケースは「保留」ケース、すなわち以前に開けられたがまだホスト装置に提出されていないケースと特徴付けられ得る。
【０３９１】
一実施形態では、ユーザが新たなケースを開くことを容易にするように設計されたインタラクティブボタン１１０２と対話すると、ケース種類のリストがユーザに提示され得、ユーザはそこから、新たに開けられたケースと関連付ける適切なケース種類を選択するよう促される。ケース種類を選択すると、新たなケースは、文書ページサイズ、ページ数、色モード（たとえばモノクロ、グレースケール、色、自動等）などの１つ以上のケース種類に特定のプロパティを自身に関連付けて有し得、および／または、１つ以上のアタッチメント（たとえば電子文書）をケースと関連付けるためのインターフェイスが提供され得る。
【０３９２】
さらに、インタラクティブボタン１１０２および／またはフィールド１１０４の１つ以上と対話することによって新たなケースおよび／または既存のケースを開くと、ケース作成インターフェイスを表示するモバイルアプリケーションは随意に、ケースデータをたとえば中央サーバなどのホストに格納された情報と同期させ得る。しかし、モバイル機器がホストに接続していない場合、またはホストとの安全なセッションを確立もしくは認証することができない場合、モバイルアプリケーションはケースに関する局所キャッシュデータを利用し得る。同期および局所データキャッシュは、さまざまなアプローチにおいて任意の公知の手法を用いて実行され得る。
【０３９３】
新たなケースを開くか既存のケースを選択すると、いくつかの実施形態では、ユーザは、実質的に図１２に示されるようなケースオブジェクト管理ユーザインターフェイス１２００などのケースオブジェクト管理ユーザインターフェイスに導かれ得る。一実施形態では、ケースオブジェクト管理ユーザインターフェイス１２００は、ケースと関連付けられ得るか関連付けられ得ない１つ以上のオブジェクト１２０２〜１２０６を表示し得る。ケースオブジェクト１２０２〜１２０６がケースと関連付けられていない実施形態では、ケースオブジェクト１２０２〜１２０６は、たとえばモバイル機器の記録媒体、ホスト装置、またはモバイル機器に別の方法で結合された記録媒体などの、モバイル機器に統合または結合された記録媒体に格納されたファイルであり得る。さらに、１つ以上のケースオブジェクト１２０２〜１２０６がケースと関連付けられていない実施形態では、ケースオブジェクト管理ユーザインターフェイスは、ユーザがケースオブジェクト１２０２〜１２０６の１つ以上を開いたケースと関連付けることを容易にし得る。さらなる実施形態では、ケースオブジェクト管理ユーザインターフェイス１２００は、記録媒体に格納されたデータを描くディスプレイ（図示せず）にユーザをナビゲートすることを助けるように構成されたインタラクティブボタン１２０８を提供することによって、ユーザが、モバイル機器の記録媒体、ホスト等に格納されているがケースオブジェクト管理ユーザインターフェイスに表示されていないデータを関連付けることを容易にし得る。本説明を読むと当業者によって認識されるように、そのようなディスプレイはモバイル機器オペレーティングシステム、ホストオペレーティングシステム等にネイティブであり得る。
【０３９４】
ここに理解されるように、ケースオブジェクトは、本説明を読むと当業者によって理解されるように、デジタル画像、デジタルビデオ、音声等の１つ以上を含み得る。さらに、一実施形態では、ケースオブジェクト管理ユーザインターフェイス１２００は、ケースオブジェクト１２０２〜１２０６および／または当該ケースと関連付けられたケースオブジェクト種類の数を表示するサマリ１２１０をさらに含み得る。たとえば、ケースが５つの画像１２０２、３つのビデオ１２０４、および２つの音声クリップ１２０６と関連付けられている場合（図１２に示されるように）、サマリ１２１０はこれらのデータをユーザに通信する情報、たとえば「５画像、３ビデオ、１音声」を表示し得る。
【０３９５】
いくつかのアプローチでは、上記のインターフェイスと同様に、例示的なケースオブジェクト管理ユーザインターフェイス１２００は、ユーザがケースオブジェクト管理ユーザインターフェイスと対話中であるという印を表示し得、かつ１つ以上のケースオブジェクト１２０２〜１２０６が関連付けられているケースに関する情報を付加的におよび／または代替的に表示し得る、タイトル領域１２１２を含み得る。
【０３９６】
ユーザは好ましくは、ケースオブジェクト１２０２〜１２０６に関するまたは当該オブジェクト上の１つ以上のケース管理行動の実行を容易にするために、１つ以上のケースオブジェクト１２０２〜１２０６と対話し得る。たとえば、ユーザは、ケースオブジェクト１２０２〜１２０６をレンダリングするモバイル機器ディスプレイの領域をタップすることによって１つ以上のケースオブジェクト１２０２〜１２０６を選択し得る。１つ以上のケースオブジェクト１２０２〜１２０６を選択すると、選択されたケースオブジェクト１２０２〜１２０６のレンダリング表現は、一実施形態によると、たとえば図１３Ａに示される選択されたオブジェクト管理ユーザインターフェイス１３００に描かれるようなマーク１３０２などの表示にオーバーレイすることによって、ケースオブジェクト１２０２〜１２０６が選択されたという印を提供するように修正され得る。
【０３９７】
別の実施形態では、１つ以上のケースオブジェクト１２０２〜１２０６を選択すると、ケースオブジェクト管理ユーザインターフェイス１２００は、たとえば図１３Ａに示されるようなタイトル領域１３０４内に、マーク１３２を表示するおよび／または選択されたケースオブジェクト１２０２〜１２０６の総数を表示するなど、図１２に関して上に記載していない付加的な情報を表示し得る。
【０３９８】
さらに、選択されたオブジェクト管理ユーザインターフェイスは、選択されたケースオブジェクト１２０２〜１２０６に対する１つ以上のケース行動の実行を容易にする１つ以上のインタラクティブボタン１３０６を表示し得る。たとえば、インタラクティブボタン１３０６は、１つ以上の選択されたケースオブジェクト１２０２〜１２０６に対する処理アルゴリズムの実行を容易にし得る。好ましい実施形態では、処理アルゴリズムは、実質的に上に説明して特に図３〜図９に関して上に説明したような１つ以上の機能を含み得る。処理は、背景処理、前景処理等にモバイル機器のプロセッサを用いることによって実行され得るか、ホスト装置のプロセッサを用いて代替的に実行され得る。
【０３９９】
さらなるアプローチでは、ケース行動は、たとえば１つ以上のケースオブジェクト１２０２〜１２０６を選択することによって１つ以上の選択されたケースオブジェクト１２０２〜１２０６を削除するステップと、その後、インタラクティブボタン１３０６の１つであり得る削除ボタンと対話するステップとをさらに含み得る。ケース行動は、特に図３〜図９を参照してここに記載した動作のいずれかをさらに含み得、さまざまな実施形態において、選択されたケースオブジェクト管理インターフェイス１３００は、ユーザがケースオブジェクト１２０２〜１２０６をダブルタップするとそのような１つ以上のケース行動の実行を容易にし得、その後、選択されたケースオブジェクト管理インターフェイス１３００は、ダブルタップされたケースオブジェクト１２０２〜１２０６に関して実行可能なケース行動のリストにユーザを導き得る。
【０４００】
例示的なアプローチでは、ユーザは、図１３Ｂに示されるようなケース管理行動ユーザインターフェイス１３１０を介してケースオブジェクト１２０２〜１２０６をダブルタップすると、ケース行動を実行することを助けられ得る。図１３Ｂに示される実施形態では、ケース管理行動ユーザインターフェイス１３１０は、選択されたケースオブジェクト１２０２〜１２０６に対する１つ以上のケース行動の実行を容易にするようにまたは一般に現在開いているケース用に構成された、複数のインタラクティブボタン１３１２を含む。さらに、ケース管理行動ユーザインターフェイス１３１０は、ユーザがケース管理行動ユーザインターフェイス１３１０と現在対話中であるという印、および／または現在開いているケースに関する情報を表示するように構成されたタイトル領域１３１４を含み得る。
【０４０１】
上記のように、ケース行動はここに記載される任意の動作を含み得、好ましくは、ケースに関する画像、ビデオ、音声等のキャプチャ、ケースに関する情報の入力、ケースへの署名、ケースの提出、ケース種類の修正、ケースの削除等の、図３〜図９を参照して上に記載した１つ以上の動作を含み得る。さらに、特に好ましい実施形態では、インタラクティブボタン１３１２の１つと対話すると、ユーザは以下に記載するように対応するユーザインターフェイスに導かれ得る。
【０４０２】
図１３Ｃは、一実施形態に係る、文書のデジタル表現を含むデジタル画像をキャプチャおよび／または処理するためのアプリケーションのオブジェクト削除ユーザインターフェイス１３２０の概略図である。ケース管理行動ユーザインターフェイス１３１０に表示されるインタラクティブボタン１３１２の１つがオブジェクトケース削除行動の実行を容易にする実施形態では、ユーザがオブジェクトケース削除行動に対応するインタラクティブボタン１３１２と対話すると、ユーザは図１３Ｃに表示されるようなオブジェクト削除ユーザインターフェイス１３２０に導かれ得る。
【０４０３】
一実施形態では、オブジェクト削除ユーザインターフェイス１３２０は、複数のインタラクティブボタン１３２２およびタイトル領域１３２４を含み得る。インタラクティブボタン１３２２は、ケースと関連付けられたケースオブジェクト１２０２〜１２０６の削除、ケース全体の削除、および／またはオブジェクト削除ユーザインターフェイス１３２０とここに記載される任意の他のユーザインターフェイスとの間のナビゲーションなどの、１つ以上のケース行動を容易にし得る。タイトル領域１３２４は、本説明を読むと当業者によって理解されるように、オブジェクト削除ユーザインターフェイス１３２０、ケースに関する情報等をユーザに提示中であるという印を表示し得る。
【０４０４】
図１３Ｄは、一実施形態に係る、文書のデジタル表現を含むデジタル画像をキャプチャおよび／または処理するためのアプリケーションのオブジェクト編集ユーザインターフェイス１３３０の概略図である。ケース管理行動ユーザインターフェイス１３１０に表示されるインタラクティブボタン１３１２の１つがオブジェクトケース編集行動の実行を容易にする実施形態では、ユーザがオブジェクトケース編集行動に対応するインタラクティブボタン１３１２と対話すると、ユーザは図１３Ｄに表示されるようなオブジェクト編集ユーザインターフェイス１３３０に導かれ得る。
【０４０５】
一実施形態では、オブジェクト編集ユーザインターフェイス１３３０は、複数のインタラクティブボタン１３３２と、行動ボタン１３３４と、タイトル領域１３３６とを含み得る。インタラクティブボタン１３３２は、ケースと関連付けられたケースオブジェクト１２０２〜１２０６の保存、ケースオブジェクト１２０２〜１２０６に対して実行される１つ以上の編集の取消、および／またはオブジェクト編集ユーザインターフェイス１３３０とここに記載される任意の他のユーザインターフェイスとの間のナビゲーションなどの１つ以上のケース行動を容易にし得る。行動ボタン１３３４は特に、図１３Ｅおよび図１３Ｆを参照してここに記載され、かつ本説明を読むと当業者によって理解されるような、クロップツール、制約ツール等の１つ以上のオブジェクト編集行動ツールを用いてユーザがケースオブジェクト１２０２〜１２０６と対話できるようにすることによって、ケースオブジェクト１２０２〜１２０６に対する１つ以上の編集行動の実行を容易にし得る。
【０４０６】
さらに、タイトル領域１３３６は、本説明を読むと当業者によって理解されるように、オブジェクト編集ユーザインターフェイス１３３０、ケースに関する情報等をユーザに提示中であるという印を表示し得る。
【０４０７】
図１３Ｅは、一実施形態に係る、文書のデジタル表現を含むデジタル画像をキャプチャおよび／または処理するためのアプリケーションのオブジェクト編集行動ユーザインターフェイス１３４０の概略図である。図１３Ｅに示される例示的な実施形態では、オブジェクト編集行動ユーザインターフェイス１３４０は、複数のインタラクティブボタン１３４２およびタイトル領域１３４４を含む。タイトル領域１３４４は、本説明を読むと当業者によって理解されるように、オブジェクト編集行動ユーザインターフェイス１３４０、ケースに関する情報等をユーザに提示中であるという印を表示し得る。
【０４０８】
いくつかのアプローチでは、インタラクティブボタン１３４２は、ケースと関連付けられたケースオブジェクト１２０２〜１２０６の保存、ケースオブジェクト１２０２〜１２０６に対して実行される１つ以上の編集の取消、および／またはオブジェクト編集ユーザインターフェイス１３４０とここに記載される任意の他のユーザインターフェイスとの間のナビゲーションなどの１つ以上のケース行動を容易にし得る。インタラクティブボタン１３４２は特に、クロップツール、制約ツール、輝度ツール、鮮明度ツール、コントラストツール、色合いツール等の１つ以上のオブジェクト編集行動ツールを用いてユーザがケースオブジェクト１２０２〜１２０６と手動で対話できるようにすることによって、ケースオブジェクト１２０２〜１２０６に対する１つ以上の編集行動の実行を容易にし得る。
【０４０９】
さらなる実施形態では、インタラクティブボタン１３４２は、ケースオブジェクト１２０２〜１２０６に対してここに記載されるような１つ以上のアルゴリズム的処理を実行することを容易にし得る。たとえば、ユーザは、本説明を読むと当業者によって理解されるように、１つ以上のインタラクティブボタン１３４２と対話して、照明向上処理、ブラー検出処理、ページ検出処理、ページ変形（たとえば矩形化）処理、デスキュー処理、再キャプチャ処理等を開始し得る。
【０４１０】
図１３Ｆは、一実施形態に係る、文書のデジタル表現を含むデジタル画像をキャプチャおよび／または処理するためのアプリケーションのオブジェクトクロップユーザインターフェイス１３５０の概略図である。図１３Ｆに示されるように、オブジェクトクロップユーザインターフェイス１３５０は、タイトル領域１３５９と、複数のインタラクティブボタン１３５２と、文書１３５４のデジタル表現と、１つ以上のエッジ１３５６および複数の角１３５８によって特徴付けられるウィンドウを含むクロップツールとを含む。任意の時点で、好ましくはインタラクティブボタン１３５２の１つ以上と対話することによって、ユーザはクロップ動作をキャンセルしてここに記載される別のユーザインターフェイスにナビゲートし得、クロップ動作の結果を格納し得、またはウィンドウを予め定められたデフォルト位置に再設定し得る。いくつかのアプローチでは、インタラクティブボタン１３５２の１つは、図１３Ｇを参照して以下に説明するようにユーザが制約ツールと対話することを容易にし得る。
【０４１１】
タイトル領域１３５９は、本説明を読むと当業者によって理解されるように、オブジェクト編集行動ユーザインターフェイス１３５０、ケースに関する情報等をユーザに提示中であるという印を表示し得る。
【０４１２】
好ましい実施形態では、ユーザは、ウィンドウの境界を所望通りに調整するために、たとえば文書１３５４のデジタル表現および文書１３５４のデジタル表現を含む画像の背景の最小部分のみを含むように、エッジ１３５６および／または角１３５８の１つ以上と対話し得る。
【０４１３】
図１３Ｇは、一実施形態に係る、文書のデジタル表現を含むデジタル画像をキャプチャおよび／または処理するためのアプリケーションのオブジェクト制約ユーザインターフェイス１３６０の概略図である。図１３Ｇに示されるように、オブジェクト制約ユーザインターフェイス１３６０は、タイトル領域１３６４と、複数のインタラクティブボタン１３６２と、文書１３５４のデジタル表現とを含む。いくつかのアプローチでは、ユーザがオブジェクトクロップユーザインターフェイス１３５０のインタラクティブボタン１３５２の１つと対話すると、オブジェクト制約ユーザインターフェイス１３６０がユーザに提示され得、当該ボタンは、ユーザがオブジェクト制約ユーザインターフェイス１３６０と対話することを容易にするように構成される。
【０４１４】
一実施形態では、複数のインタラクティブボタン１３６２の各々は、本説明を読むと当業者によって理解されるように、８．５″×１１″のレター、８．５″×１４″のリーガル文書、Ａ３サイズ文書、Ａ４サイズ文書、Ａ５サイズ文書、帳票、業務用名刺、個人小切手等の公知の文書サイズに対応し得る。もちろん、インタラクティブボタン１３６２は、本説明を読むと当業者によって認識されるように、他の公知の文書サイズにも対応し得る。さらに、インタラクティブボタン１３６２は、オブジェクト制約ユーザインターフェイス１３６０とここに記載される任意の他のユーザインターフェイスとの間をユーザがナビゲートすることを容易にし得、以下に説明するように制約動作をキャンセル／取消し得る。
【０４１５】
好ましい実施形態では、ユーザがインタラクティブボタン１３６２の１つと対話すると、ウィンドウ（エッジ１３５６および角１３５８を含む）のサイズおよびアスペクト比が、ユーザが対話したインタラクティブボタン１３６２によって表される文書の種類に対応する公知のアスペクト比およびサイズに設定され得る。ユーザは次に、１つのアプローチにおいて、文書１３５４のデジタル表現を含むようにウィンドウの位置を調整し得る。
【０４１６】
タイトル領域１３６４は、本説明を読むと当業者によって理解されるように、オブジェクト編集行動ユーザインターフェイス１３６０、ケースに関する情報等をユーザに提示中であるという印を表示し得る。
【０４１７】
図１３Ｈは、一実施形態に係る、文書のデジタル表現を含むデジタル画像をキャプチャおよび／または処理するためのアプリケーションのケース種類管理ユーザインターフェイス１３７０の概略図である。図１３Ｈに示されるように、ケース種類管理ユーザインターフェイス１３７０は、１つ以上のインタラクティブボタン１３７２と、１つ以上のフィールド１３７４と、タイトル領域１３７６とを含む。
【０４１８】
一実施形態では、インタラクティブボタン１３７２は、ユーザがケース種類管理ユーザインターフェイス１３７０とここに記載される任意の他のユーザインターフェイスとの間をナビゲートすること、およびケース種類管理動作をキャンセル／取消すことを容易にし得る。
【０４１９】
好ましい実施形態では、ケース種類管理インターフェイス１３７０と対話するユーザは、フィールド１３７４の１つと対話することによって開いているケースに関連付けられたケース種類を設定および／または変更し得、各フィールドは好ましくは、本説明を読むと当業者によって理解されるように、たとえば文書の種類、サイズ、アスペクト比、顧客名、日付、場所、ローン番号等のケース情報の１つ以上などの、ケース種類に特定のデータが関連付けられ得る特定のケース種類に対応する。
【０４２０】
タイトル領域１３７６は、本説明を読むと当業者によって理解されるように、オブジェクト編集行動ユーザインターフェイス１３７０、ケースに関する情報等をユーザに提示中であるという印を表示し得る。
【０４２１】
図１３Ｉは、一実施形態に係る、文書のデジタル表現を含むデジタル画像をキャプチャおよび／または処理するためのアプリケーションのケースデータ入力ユーザインターフェイス１３８０の概略図である。図１３Ｉに示されるように、ケースデータ入力ユーザインターフェイスは、タイトル領域１３８９と、複数のインタラクティブボタン１３８２と、複数のケースデータフィールド１３８４と、複数の入力キー１３８８を含むユーザ入力インターフェイス１３８６とを含む。好ましい実施形態では、ユーザ入力インターフェイス１３８６は、キーボードなどの任意の数の標準的なユーザ入力インターフェイスを実質的に表し得る。
【０４２２】
インタラクティブボタン１３８２は、ユーザがケースデータ入力ユーザインターフェイス１３８０とここに記載される任意の他のユーザインターフェイスとの間をナビゲートすること、およびデータケース入力動作の保存、キャンセル、取消等を行うことを容易にし得る。
【０４２３】
一実施形態では、ユーザがケースデータフィールド１３８４にケースデータを入力することを容易にするため、ユーザがケースデータをケースデータフィールド１３８４の１つと対話すると、ユーザ入力インターフェイス１３８６がユーザに提示され得る。
【０４２４】
タイトル領域１３８９は、本説明を読むと当業者によって理解されるように、オブジェクト編集行動ユーザインターフェイス１３８０、ケースに関する情報等をユーザに提示中であるという印を表示し得る。
【０４２５】
図１３Ｊは、一実施形態に係る、文書のデジタル表現を含むデジタル画像をキャプチャおよび／または処理するためのアプリケーションの署名キャプチャユーザインターフェイス１３９０の概略図である。図１３Ｊに示されるように、署名キャプチャユーザインターフェイスは、複数のインタラクティブボタン１３９２と、署名キャプチャ領域１３９４と、ケースデータ表示領域１３９６と、タイトル領域１３９８とを含む。
【０４２６】
インタラクティブボタン１３９２は、ユーザが署名キャプチャユーザインターフェイス１３９０とここに記載される任意の他のユーザインターフェイスとの間をナビゲートすること、および署名キャプチャ動作の保存、キャンセル、取消等を行うことを容易にし得る。
【０４２７】
署名キャプチャ領域１３９４は、本説明を読むと当業者によって理解されるように、ユーザがたとえばスタイラスを用いて手書き署名などの署名をキャプチャすること、署名データをキャプチャする任意の他の公知の方法によって電子署名またはデジタル署名を添付および／またはアップロードすること、等を容易にし得る。
【０４２８】
ケースデータ表示領域１３９６は、いくつかのアプローチにおいて、図１３Ｉを参照して上に実質的に説明したようなケースデータ入力ユーザインターフェイス１３８０を利用してケースデータフィールド１３８４の１つにユーザによって入力され得るようなケースデータを表示するように構成され得る。
【０４２９】
タイトル領域１３９８は、本説明を読むと当業者によって理解されるように、オブジェクト編集行動ユーザインターフェイス１３９０、ケースに関する情報等をユーザに提示中であるという印を表示し得る。
【０４３０】
図１３Ｋは、一実施形態に係る、文書のデジタル表現を含むデジタル画像をキャプチャおよび／または処理するためのアプリケーションのケース提出ユーザインターフェイス１３０００の概略図である。図１３Ｋに示されるように、ケース提出ユーザインターフェイス１３０００は、複数のインタラクティブボタン１３００２と、プログレスバー１３００４と、１つ以上のケースデータ表示領域１３００６とを含む。
【０４３１】
インタラクティブボタン１３９２は、ユーザが署名キャプチャユーザインターフェイス１３９０とここに記載される任意の他のユーザインターフェイスとの間をナビゲートすること、およびケースの提出、削除等を行うことを容易にし得る。
【０４３２】
１つのアプローチでは、プログレスバー１３００４は、ケースの提出に関する進行情報を、たとえばネットワークを介してリモートホストに提供し得る。好ましいアプローチでは、プログレスバー１３００４は、左から右に（たとえば緑、黄、赤等の特定の色で塗りつぶすことによって）外観が変化するプログレスバー１３００４を介して、提出進行の視覚の印を提供する。もちろん、提出の進行を示す他の方法（たとえばパーセンテージ完了度、データアップロード率および／またはアップロードされたデータ量等を表示することによって）も本開示の範囲から逸脱することなく使用され得る。
【０４３３】
さらなる実施形態では、ケースデータ表示領域１３００６は、いくつかのアプローチにおいて、図１３Ｉを参照して上に実質的に説明したようなケースデータ入力ユーザインターフェイス１３８０を利用してケースデータフィールド１３８４の１つにユーザによって入力され得るようなケースデータを表示するように構成され得る。もちろん、ケースデータ表示領域１３９６には任意の種類のケースデータが表示され得る。
【０４３４】
いくつかのアプローチでは、ケースデータの物理的表現を作成するための１つ以上のケースに関する情報、ケースに関連する画像等の出力を容易にすることが有利であり得る。１つの例示的なアプローチでは、モバイルソフトウェアアプリケーションは、図１４Ａ〜図１４Ｄを参照して以下に説明するように、ケース情報および関連画像の印刷を容易にするように構成された１つ以上のインターフェイスを含み得る。
【０４３５】
図１４Ａは、一実施形態に係る、文書のデジタル表現を含むデジタル画像をキャプチャおよび／または処理するためのアプリケーションのケース印刷ユーザインターフェイス１４００の概略図である。図１４Ａに示されるように、ケース印刷ユーザインターフェイス１４００は、複数のインタラクティブボタン１４０２と、各々が随意に選択インターフェイス１４０６を含む複数の記述フィールド１４０４と、タイトル領域１４０８とを含み得る。
【０４３６】
一実施形態では、インタラクティブボタン１４０２は、ケース、ケースに関する画像または他のデータ等の印刷に関する１つ以上のユーザ行動を容易にし得る。たとえば、インタラクティブボタン１４０２は、本説明を読むと当業者によって理解されるように、ユーザがケース印刷ユーザインターフェイス１４００とここに記載される任意の他のユーザインターフェイスとの間をナビゲートすることを容易にし得、ユーザが以前の使用によって（たとえば印刷履歴中の検索）、電子マッピングシステムを用いて、たとえば地理的位置によってプリンタを検索することを容易にし得、ユーザが１つ以上の印刷設定を修正することを容易にし得、ユーザがマップとともにプリンタを見ることを容易にし得る、等である。
【０４３７】
さらなる実施形態では、記述フィールド１４０４は、プリンタの地理的位置（たとえばアドレス、モバイル機器からの距離等）、たとえば「FedEx」、「AIM Mail Centers」、「Doubletree Hotel」、「Kinkos」等のプリンタを制御するエンティティの名前などの、１つ以上のプリンタ、印刷位置等を記述する情報、および／またはケースに関する情報を印刷する際に用いるプリンタをユーザが突き止めることを容易にするために有用な任意の他の識別情報を含み得る。好ましい実施形態では、記述フィールド１４０４に表示されるデータのいくつかまたはすべては、本説明を読むと当業者によって理解されるように、検索エンジン、リレーショナルデータベース、電子サービスリスティング等の電子リソースを用いて１つ以上のプリンタに関する情報を突き止めるのに利用され得るユーザ提出検索クエリ（図示せず）に従って取出され得るおよび／または編成され得る。
【０４３８】
いくつかの実施形態では、１つ以上の記述フィールド１４０４は、それぞれの記述フィールド１４０４に表示される情報と関連付けられる印刷リソースをユーザが選択することを容易にするように構成された選択インターフェイス１４０６をさらに含み得る。選択インターフェイス１４０６と対話すると、ケース印刷ユーザインターフェイスは、さまざまなアプローチにおいて、関連付られる印刷リソースに関する付加的な詳細および／もしくはインターフェイスを表示し得、ならびに／またはユーザが印刷ジョブを印刷リソースに提出することを容易にし得る。選択インターフェイスを介してアクセス可能な付加的な詳細および／またはインターフェイスのいくつかの例示的な実施形態を図１４Ｂ〜図１４Ｄを参照して以下に説明する。
【０４３９】
さらなる実施形態では、タイトル領域４０８は、本説明を読むと当業者によって理解されるように、ケース印刷ユーザインターフェイス１４００、ケースに関する情報等をユーザに提示中であるという印を表示し得る。
【０４４０】
図１４Ｂは、一実施形態に係る、文書のデジタル表現を含むデジタル画像をキャプチャおよび／または処理するためのアプリケーションのプリンタ選択ユーザインターフェイス１４１０の概略図である。図１４Ｂに示されるように、プリンタ選択ユーザインターフェイス１４１０は、複数のインタラクティブボタン１４１２と、検索クエリフィールド１４１４と、プリンタデータフィールド１４１６と、プリンタリソースショートカットインターフェイス１４１８と、タイトル領域１４１９とを含み得る。
【０４４１】
一実施形態では、インタラクティブボタン１４０２は、ケース、ケースに関する画像または他のデータ等の印刷に関する１つ以上のユーザ行動を容易にし得る。たとえば、インタラクティブボタン１４１２は、本説明を読むと当業者によって理解されるように、ユーザがプリンタ選択ユーザインターフェイス１４１０とここに記載される任意の他のユーザインターフェイスとの間をナビゲートすることを容易にし得、ユーザが以前の使用によって（たとえば印刷履歴中の検索）、電子マッピングシステムを用いて、たとえば地理的位置によってプリンタを検索することを容易にし得、ユーザが１つ以上の印刷設定を修正することを容易にし得、ユーザがマップとともに印刷リソースを、特にモバイル機器の予め定められた距離内の印刷リソースを見ることを容易にし得る、等である。
【０４４２】
いくつかの実施形態では、検索クエリフィールド１４１４は、ユーザからの入力を受付け、検索処理によって印刷リソースを突き止めることを容易にするように構成され得る。検索処理は随意に、本説明を読むと当業者によって理解されるように、検索エンジン、リレーショナルデータベース、電子サービスリスティング等の電子リソースを用いて１つ以上のプリンタに関する情報を突き止め得る。任意の公知の検索方法が検索クエリフィールドに関して用いられ得、検索は任意の好適な形態の入力、特にユーザから受信する英数字入力を用いて実行され得る。
【０４４３】
さらなる実施形態では、プリンタデータフィールド１４１６は、地理的位置、ネットワークアドレス、プリンタ記述等の、１つ以上の印刷リソースと関連付けられたデータを表示し得る。さらに、プリンタデータフィールド１４１６は、本説明を読むと当業者によって理解されるように、たとえば「お気に入りの」印刷リソース、「最後に使用した」リソース等の、ユーザによって予め選択された印刷リソース、および／またはユーザによって特定の印刷リソース分類に属すると予め指定された印刷リソースの１つ以上を表示することを容易にし得る。
【０４４４】
さらなる実施形態では、タイトル領域１４１９は、本説明を読むと当業者によって理解されるように、プリンタ選択ユーザインターフェイス１４１０、ケースに関する情報等をユーザに提示中であるという印を表示し得る。
【０４４５】
図１４Ｃは、一実施形態に係る、文書のデジタル表現を含むデジタル画像をキャプチャおよび／または処理するためのアプリケーションの詳細印刷ユーザインターフェイス１４２０の概略図である。図１４Ｃに示されるように、詳細印刷ユーザインターフェイス１４２０は、複数のインタラクティブボタン１４２２と、各々が選択インターフェイス１４２６および／またはフラグ立てインターフェイス１４２８の１つ以上によって特徴付けられる複数の印刷データフィールド１４２４と、タイトル領域１４２９とを含む。
【０４４６】
一実施形態では、複数のインタラクティブボタン１４２２は、本説明を読むと当業者によって理解されるように、ユーザが詳細印刷ユーザインターフェイス１４２０とここに記載される任意の他のユーザインターフェイスとの間をナビゲートすることを容易にし得、ユーザが以前の使用によって（たとえば印刷履歴中の検索）、電子マッピングシステムを用いて、たとえば地理的位置によってプリンタを検索することを容易にし得、ユーザが１つ以上の印刷設定を修正することを容易にし得る、等である。
【０４４７】
いくつかの実施形態では、印刷データフィールド１４２４は、たとえば印刷すべき画像、印刷位置等と関連付けられるデータなどの、印刷タスクに関する１つ以上の詳細を表示し得る。さらに、各データフィールド１４２４は随意に、選択インターフェイス１４２６および／またはフラグ立てインターフェイス１４２８の１つ以上を含み得る。選択インターフェイス１４２６は、たとえば関連付けられたデータがデータフィールド１４２４に表示されている画像を見るために、ユーザがデータフィールド１４２４に表示されるデータさらなるレビューのために選択することを容易にし得る。同様に、フラグ立てインターフェイス１４２８は、さまざまな実施形態において、たとえば特定の印刷リソース、印刷位置等を「お気に入り」リソース、位置等に指定することによって、ユーザがデータフィールド１４２４に表示されるデータを特定の分類のデータに属するまたは関連付けられると指定することを容易にし得る。
【０４４８】
さらなる実施形態では、タイトル領域１４２９は、本説明を読むと当業者によって理解されるように、プリンタ選択ユーザインターフェイス１４２０、ケースに関する情報等をユーザに提示中であるという印を表示し得る。
【０４４９】
図１４Ｄは、一実施形態に係る、文書のデジタル表現を含むデジタル画像をキャプチャおよび／または処理するためのアプリケーションのジョブ印刷ユーザインターフェイス１４３０の概略図である。図１４Ｄに示されるように、ジョブ印刷ユーザインターフェイスは、複数のインタラクティブボタン１４３２と、印刷ジョブデータフィールド１４３４と、印刷ジョブプログレスインジケータ１４３６と、印刷ジョブ成功インジケータ１４３８と、タイトル領域１４３９とを含む。
【０４５０】
一実施形態では、複数のインタラクティブボタン１４３２は、本説明を読むと当業者によって理解されるように、ユーザが詳細印刷ユーザインターフェイス１４３０とここに記載される任意の他のユーザインターフェイスとの間をナビゲートすることを容易にし得、ユーザが以前の使用によって（たとえば印刷履歴中の検索）、電子マッピングシステムを用いて、たとえば地理的位置によってプリンタを検索することを容易にし得、ユーザが１つ以上の印刷設定を修正することを容易にし得る、等である。
【０４５１】
さらなる実施形態では、印刷ジョブデータフィールド１４３４は、本説明を読むと当業者によって理解されるように、たとえば印刷ジョブ位置、印刷ジョブリソース、印刷ジョブ提出状態、印刷ジョブ提出日／時間、印刷ジョブ期間、印刷ジョブサイズ（ファイルサイズ、ページ数等）などの印刷ジョブに関するデータ、および／または他の印刷ジョブデータを表示し得る。いくつかのアプローチでは、印刷ジョブデータフィールドは、図１３Ｋを参照して上に説明したようなプログレスバー１３００４と外観および機能が実質的に同様であり得るプログレスバーなどの、印刷ジョブプログレスインジケータ１４３６を含み得る。もちろん、本説明を読むと当業者によって理解されるように、印刷ジョブパーセント完了度、印刷ジョブ残り時間、印刷ジョブデータ転送等を表示するなどのプログレスインジケータを含む他のプログレスインジケータも本開示の範囲内にある。
【０４５２】
好ましい実施形態では、ジョブ印刷ユーザインターフェイス１４３０は印刷ジョブ成功インジケータ１４３８をさらに含み得、これは、当業者によって理解されるように、印刷ジョブのプリントリソースへのアップロードが成功したこと、デジタル提出された印刷ジョブの物理的表現の生成が成功したこと、等を示す、アイコン、記号、英数字テキスト等を表示するなどの任意の公知の形態を取り得る。
【０４５３】
さらなる実施形態では、タイトル領域１４３９は、本説明を読むと当業者によって理解されるように、プリンタ選択ユーザインターフェイス１４３０、ケースに関する情報等をユーザに提示中であるという印を表示し得る。
【０４５４】
次に図１５Ａ〜図１６Ｄを参照して、画像キャプチャユーザインターフェイスのいくつかの例示的な実施形態が示される。図１５Ａ〜図１６Ｄに示される例示的な実施形態は、本開示の範囲内のそのような画像キャプチャユーザインターフェイスの可能な構成を表しているにすぎず、任意の公知の画像キャプチャインターフェイスまたは手法が、ここに記載されるバイル画像キャプチャおよび処理アルゴリズムならびに／またはアプリケーションとともに利用され得る。
【０４５５】
図１５Ａは、一実施形態に係る、文書のデジタル表現を含むデジタル画像をキャプチャおよび／または処理するためのアプリケーションの画像キャプチャユーザインターフェイス１５００の概略図である。図１５Ａに示されるように、画像キャプチャユーザインターフェイス１５００は、本説明を読むと当業者によって理解されるように、フラッシュモードの調整（たとえばオートフラッシュ、フラッシュオン、およびフラッシュオフ等のうちの１つの選択）、内容のキャプチャ、画像キャプチャユーザインターフェイス１５００とここに記載される任意の他のインターフェイスとの間のナビゲーション、画像データ、ビデオデータ、および／または音声データの１つ以上とキャプチャ画像との関連付け、等の１つ以上の画像キャプチャ行動をユーザが実行することを容易にするように構成された複数のインタラクティブボタン１５０２を含む。
【０４５６】
図１５Ｂは、一実施形態に係る、文書のデジタル表現を含むデジタル画像をキャプチャおよび／または処理するためのアプリケーションの別の画像キャプチャユーザインターフェイス１５１０の概略図である。上記の画像キャプチャユーザインターフェイス１５００と同様に、図１５１０に示される画像キャプチャユーザインターフェイス１５１０は、図１５Ａに関して上に記載したのと実質的に同じ機能を有する複数のインタラクティブボタン１５０２を含む。また、画像キャプチャユーザインターフェイス１５１０は、ここに記載される１つ以上のアルゴリズム的処理動作を利用して高品質のデジタル画像を効率的かつ正確な処理のためにユーザがキャプチャすることを助けるようにさらに構成され得る。
【０４５７】
たとえば、一実施形態では、画像キャプチャユーザインターフェイス１５１０は、たとえばモバイル機器のキャプチャコンポーネントを画像をキャプチャするように導くインタラクティブボタン１５０２の１つを介して、ユーザからの入力を受信するように構成され得る。そのような入力を受信すると、画像キャプチャユーザインターフェイス１５１０は、たとえば状態メッセージ領域１５１２に画像キャプチャ支援メッセージを表示して、ユーザに対して、高品質画像のキャプチャを容易にする１つ以上の行動を取るように指示しし得る。好ましい実施形態では、モバイルアプリケーションは、モバイル機器に統合された加速度計および／またはジャイロスコープの１つ以上と通信中であり得、モバイル機器の移動の量および／または方向を示す安定度データを受信し得る。そのような安定度データはさまざまな実施形態において、加速度計、ジャイロスコープ、または両方から受信され得る。
【０４５８】
モバイル機器の移動の量および／または方向を検出すると、本説明を読むと当業者によって理解されるように、状態メッセージ領域１５１２はユーザに対して、モバイル機器を静止状態に保ち、モバイル機器を平坦面上に置くように、または高品質画像のキャプチャを容易にする他の行動を取るように指示し得る。好ましい実施形態では、モバイル機器の移動の量および／または方向が予め定められた閾値未満であることを検出すると、状態メッセージ領域１５１２は画像キャプチャが進行中であることを示す別のメッセージを表示し得る。
【０４５９】
図１５Ｃは、一実施形態に係る、文書のデジタル表現を含むデジタル画像をキャプチャおよび／または処理するためのアプリケーションの画像キャプチャ結果ユーザインターフェイス１５２０の概略図である。図１５Ｃに示されるように、画像キャプチャ結果ユーザインターフェイスは、複数のインタラクティブボタン１５２２と、文書１５２４のデジタル表現を含むキャプチャ画像と、状態メッセージ領域１５２６とを含む。
【０４６０】
一実施形態では、複数のインタラクティブボタン１５２２は、本説明を読むと当業者によって理解されるように、内容のキャプチャ、内容の再キャプチャ、および／または画像キャプチャ結果ユーザインターフェイス１５２０とここに記載される任意の他のインターフェイスとの間のナビゲーション、画像データ、ビデオデータ、および／または音声データの１つ以上とキャプチャ画像との関連付け、等の１つ以上の画像レビュー行動および／または１つ以上の画像キャプチャ行動をユーザが実行することを容易にするように構成され得る。
【０４６１】
いくつかの実施形態では、画像などの内容をキャプチャすると、画像キャプチャ結果ユーザインターフェイス１５２２がモバイル機器のディスプレイに出力され得、キャプチャ内容に関する情報が状態メッセージ領域１５２６に表示され得る。好ましい実施形態では、キャプチャ内容に関する情報は、本説明を読むと当業者によって理解されるように、たとえば、文書のデジタル表現が画像内に検出されたか否か、画像が１つ以上のブラー領域によって特徴付けられるか否か、画像に照明特性が許容可能であるか否か等、キャプチャ内容の品質に特に関するものであり得る。もちろん、画像品質に関するか否かにかかわらず、他の情報も本開示の範囲から逸脱することなく状態メッセージ領域１５２６に付加的におよび／または代替的に表示され得る。
【０４６２】
図１６Ａは、一実施形態に係る、文書のデジタル表現を含むデジタル画像をキャプチャおよび／または処理するためのアプリケーションの画像アタッチメントキャプチャユーザインターフェイス１６００の概略図である。図１６Ａに示されるように、画像アタッチメントキャプチャユーザインターフェイス１６００は、複数のインタラクティブボタン１６０２ならびに複数の水平および／または垂直グリッド線１６０４を含む。
【０４６３】
さまざまなアプローチにおいて、複数のインタラクティブボタン１６０２は、本説明を読むと当業者によって理解されるように、ユーザが内容のキャプチャ、キャプチャ内容の保存、内容の再キャプチャ、フラッシュ、ズーム、輝度、色／グレースケール等の画像キャプチャ設定の調整などの１つ以上の画像アタッチメントキャプチャ行動を実行することを容易にし、ユーザが画像アタッチメントキャプチャ結果ユーザインターフェイス１６００とここに記載される任意の他のインターフェイスとの間をナビゲートすることを容易にする、等に構成され得る。
【０４６４】
本説明を読むと当業者によって認識されるように、複数のグリッド線１６０４を含む画像アタッチメントキャプチャユーザインターフェイス１６００の実施形態は、ユーザがキャプチャコンポーネントのキャプチャフィールドを、たとえば文書の境界などの目標内容と整列させることを助け得る。さまざまな実施形態では、ユーザは、アタッチメントキャプチャユーザインターフェイス１６００と対話する際にモバイルディスプレイ上の可視グリッド線１６０４の存在をトグルすることが可能であり得、グリッド線（たとえば水平、垂直、両方またはどちらでもない）の数および方向をカスタマイズすることが可能であり得、たとえばグリッド内の中心領域が予め定められた一組の公知寸法に対応するようにグリッド線１６０４の位置を決定することが可能であり得る。好ましい実施形態では、予め定められた一組の公知寸法に対応するグリッド内の領域は、ここに記載される任意の種類および本説明を読むと熟練者によって認識されるような他の種類を含み得る、公知の文書種類の寸法に対応し得る。
【０４６５】
付加的なおよび／または代替的な実施形態では、ユーザは画像アタッチメントキャプチャユーザインターフェイス１６００を用いて、モバイル機器に統合または結合された記録媒体に格納された画像をキャプチャし得るか、モバイル機器のキャプチャコンポーネントを用いて画像をキャプチャし得るか、この両方である。さらに、モバイル機器のキャプチャコンポーネントに内容のキャプチャを指示するユーザ入力を受信し、モバイルキャプチャコンポーネントを用いてそのような内容をキャプチャすると、キャプチャ、再キャプチャ等された内容を描く結果がモバイル機器のディスプレイに出力され得る。好ましい実施形態では、このように結果を表示することによって、ユーザがキャプチャ内容をレビューすることが容易になり得、ユーザがここに記載される任意の手法または動作に従ってキャプチャ内容を編集することが随意に容易になり得る。
【０４６６】
図１６Ｂは、一実施形態に係る、文書のデジタル表現を含むデジタル画像をキャプチャおよび／または処理するためのアプリケーションの音声アタッチメントキャプチャユーザインターフェイス１６１０の概略図である。図１６Ｂに示されるように、音声アタッチメントキャプチャユーザインターフェイス１６１０は、複数のインタラクティブボタン１６１２と、複数のデータフィールド１６１４と、再生プログレスインジケータ１６１６とを含む。
【０４６７】
さまざまな実施形態では、複数のインタラクティブボタン１６１２は、本説明を読むと当業者によって理解されるように、音声内容のキャプチャ、音声内容のレビュー（たとえば再生）、キャプチャ音声内容の削除、音声データとキャプチャ画像および／もしくはビデオ内容との関連付け、ならびに／または音声アタッチメントキャプチャユーザインターフェイス１６２０とここに記載される任意の他のインターフェイスとの間のナビゲーション等の１つ以上の音声内容キャプチャおよび／またはレビュー行動をユーザが実行することを容易にするように構成され得る。いくつかのアプローチでは、ユーザは、任意の公知の方法を用いて再生プログレスインジケータ１６１６と対話することによって音声内容をレビューすることが容易になり得る。
【０４６８】
さらに、データフィールド１６１４は、１つ以上の音声ファイルおよび／または１つ以上の音声ファイルと関連付けられたメタデータを表示するように構成され得る。さらなる実施形態では、データフィールド１６１４は同様に、１つ以上のビデオファイルおよび／または１つ以上のビデオファイルと関連付けられたメタデータを表示し得る。たとえば、そのようなメタデータは、本説明を読むと当業者によって理解されるように、キャプチャデータおよび／または時間、音声クリップ長さ、音声またはビデオクリップと関連付けられた名前、音声またはビデオクリップと関連付けられたケースに関連する情報等を含み得る。
【０４６９】
図１６Ｃは、一実施形態に係る、文書のデジタル表現を含むデジタル画像をキャプチャおよび／または処理するためのアプリケーションのビデオアタッチメントキャプチャユーザインターフェイス１６２０の概略図である。図１６Ｃに示されるように、ビデオアタッチメントキャプチャユーザインターフェイスは、複数のインタラクティブボタン１６２２と、ビデオ表示領域１６２４と、再生プログレスインジケータ１６２６と、タイトル領域１６２８とを含む。
【０４７０】
さまざまな実施形態では、複数のインタラクティブボタン１６１２は、本説明を読むと当業者によって理解されるように、ビデオ内容のキャプチャ、ビデオ表示領域１６２４内のビデオ内容のレビュー（たとえば再生）、キャプチャビデオ内容の削除、ビデオ内容とキャプチャ画像内容および／もしくはメタデータとの関連付け、ならびに／またはビデオアタッチメントキャプチャユーザインターフェイス１６２０とここに記載される任意の他のインターフェイスとの間のナビゲーション等の１つ以上の音声内容キャプチャおよび／またはレビュー行動をユーザが実行することを容易にするように構成され得る。いくつかのアプローチでは、ユーザは、任意の公知の方法を用いて再生プログレスインジケータ１６２６と対話することによってビデオ内容をレビューすることが容易になり得る。
【０４７１】
さらなる実施形態では、タイトル領域１６２８は、本説明を読むと当業者によって理解されるように、ビデオアタッチメントキャプチャユーザインターフェイス１６２０、ケースに関する情報等をユーザに提示中であるという印を表示し得る。
【０４７２】
さまざまな実施形態では、複数のインタラクティブボタン１６２２は、本説明を読むと当業者によって理解されるように、ビデオ内容のキャプチャ、ビデオ表示領域１６２４内のビデオ内容のレビュー（たとえば再生）、キャプチャビデオ内容の削除、ビデオ内容とキャプチャ画像内容および／もしくはメタデータとの関連付け、ならびに／またはビデオアタッチメントキャプチャユーザインターフェイス１６２０とここに記載される任意の他のインターフェイスとの間のナビゲーション等の１つ以上の音声内容キャプチャおよび／またはレビュー行動をユーザが実行することを容易にするように構成され得る。いくつかのアプローチでは、ユーザは、任意の公知の方法を用いて再生プログレスインジケータ１６２６と対話することによってビデオ内容をレビューすることが容易になり得る。
【０４７３】
図１６Ｄは、一実施形態に係る、文書のデジタル表現を含むデジタル画像をキャプチャおよび／または処理するためのアプリケーションのモバイルスキャナ画像キャプチャユーザインターフェイス１６３０の概略図である。図１６Ｄに示されるように、モバイルスキャナ画像キャプチャユーザインターフェイス１６３０は、複数のインタラクティブボタン１６３２と、文書１６３４のデジタル表現を受信および／または表示するように構成された表示領域と、状態メッセージ領域１６３６とを含む。
【０４７４】
さまざまな実施形態では、複数のインタラクティブボタン１６３２は、本説明を読むと当業者によって理解されるように、ユーザがモバイルスキャン機器（図示せず）に無線接続すること、モバイルスキャン機器に１つ以上のコマンドを通信すること、モバイルスキャン機器からデータを受信すること、および／またはビデオアタッチメントキャプチャユーザインターフェイス１６３０とここに記載される任意の他のインターフェイスとの間でナビゲートすることを容易にするように構成され得る。
【０４７５】
ここに記載される処理動作およびユーザインターフェイスは、アーティファクトを含み、かつ従来の平床式スキャナ、多機能装置等を用いてキャプチャした画像を分析する際には直面しない課題を提示する、モバイル機器のモバイルキャプチャコンポーネント（たとえばカメラ）を用いてキャプチャした画像を特に処理可能であるが、本願の処理動作およびユーザインターフェイスは、そのような従来のスキャナ等からキャプチャされた画像を処理するのに完全に適している。このように、ここ開示される実施形態は、デジタル画像を処理するための頑強な、キャプチャプラットフォーム独立型の分析システムおよび方法を提供する。
【０４７６】
たとえば、いくつかのアプローチでは、ユーザはモバイルスキャン機器との接続を開始し得、モバイル機器からモバイルスキャナへ送信データコマンドを通信するとモバイルスキャン機器から画像データを受信し得る。好ましいアプローチでは、モバイルスキャナは次にデータをモバイル機器に送信し得る。送信データは、モバイルスキャナに統合または結合された記録媒体に格納されたデータ、およびモバイルスキャナのキャプチャコンポーネントを用いてキャプチャされたデータのいずれか一方であり得る。たとえば、モバイル機器から送信データコマンドを受信すると、モバイルスキャナは、たとえばモバイルスキャナの自動給紙装置（ＡＤＦ）内に位置決めされた文書などの１枚以上の文書をスキャンし得る。
【０４７７】
状態メッセージ領域１６３６は、モバイルスキャナを介してデータのキャプチャ、送信、受信、および／または処理に関する１つ以上のメッセージを表示するように構成され得る。任意の公知の種類のメッセージが任意の公知の手法を用いて表示され得る。
【０４７８】
図１７は、一実施形態に係る、文書のデジタル表現を含むデジタル画像をキャプチャおよび／または処理するためのアプリケーションの設定ユーザインターフェイス１７００の概略図である。図１７Ａに示されるように、設定ユーザインターフェイス１７００は、ナビゲーションボタン１７０２と、各々が随意に選択インターフェイス１７０６およびトグルインターフェイス１７０８の１つ以上を含む複数の設定フィールド１７０４と、タイトル領域１７１０とを含む。
【０４７９】
一実施形態では、ナビゲーションボタン１７０２は、本説明を読むと当業者によって理解されるように、ユーザが設定ユーザインターフェイス１７００とここに記載される任意の他のインターフェイスとの間をナビゲートすることを容易にするように構成され得る。
【０４８０】
設定フィールド１７０４は、ここに記載され、かつ本説明を読むと当業者によってさらに理解されるような任意のナビゲーション、ケース管理、インターフェイス編成、インターフェイス外観、モバイル機器通信、画像キャプチャ、画像処理等の機能に関する１つ以上の設定をユーザが定義、修正、同期、および／または再設定することを容易にするように構成され得る。
【０４８１】
さまざまなアプローチにおいて、１つ以上の設定は、本説明を読むと当業者によって理解されるように、設定に関するオプションを修正するためのより詳細なインターフェイスにユーザを導き、たとえばユーザがドロップダウンリストに表示されるいくつかの可能な設定のうちの１つを設定を選択することを容易にしたり、データまたはメタデータをデータ入力フィールドに入力できるように構成される選択インターフェイス１７０６とユーザが対話することによって構成され得る。
【０４８２】
付加的におよび／または代替的に、１つ以上の設定は、所与の設定について２つの可能な状態の一方に交互に設定され得るトグルインターフェイス１７０８とユーザが対話することによって構成され得る。トグルインターフェイス１７０８は、本説明を読むと当業者によって理解されるように、可能／不能機能、２つの交互の構成同士の間の切替等の、可能な状態が２つしかない設定に特に好ましいことがある。
【０４８３】
設定インターフェイス１７１０を介して操作可能な設定の具体的であるが非限定的な例は、本説明を読むと当業者によって理解されるように、リアルタイム分析フィードバック、処理モード（フル、プレビュー等）、キャプチャ内容の好みの表示（元のフォーマット、向上した、モノクロ、グレースケール等）のトグル、画像の地理的タグ付のトグル、接続および／または認証情報の構成、状態メッセージ表示設定の構成、画像処理および／または分析スケジューリング（たとえばキャプチャの直後、ユーザが定義した日時、ケースのレビュー後等）処理位置（たとえばクライアント装置、ホスト装置、クラウドリソース等）の決定、画像キャプチャ安定度支援、通知設定、および／またはここに記載される任意の機能に関する他の設定のトグルを含む。
【０４８４】
タイトル領域１７１０は、本説明を読むと当業者によって理解されるように、設定選択ユーザインターフェイス１７００等をユーザに提示中であるという印を表示し得る。
【０４８５】
文書の１つ以上のデジタル表現を含むデジタル画像をキャプチャおよび／または処理する際に用いるここに記載されるアプリケーションは、さまざまな実施形態に従って、画像処理、ケース管理等に関する任意の関連情報についてユーザに知らせることが可能な通知機能をさらに含み得る。好ましいアプローチでは、ユーザは、図１８を参照して以下に説明する例示的な実施形態のように、望ましい通知を受信すること、望ましくない通知を受信しないこと、および／または通知ユーザインターフェイスを介して通知特性を構成することがさらに容易になり得る。
【０４８６】
図１８は、一実施形態に係る、文書のデジタル表現を含むデジタル画像をキャプチャおよび／または処理するためのアプリケーションの通知ユーザインターフェイス１８００の概略図である。図１８に示されるように、通知インターフェイス１８００は、ナビゲーションボタン１８０２と、各々が随意に選択インターフェイス１８０６を含む複数の通知フィールド１８０４と、トグルインターフェイス１８０８と、タイトル領域１８１０とを含む。
【０４８７】
一般に、さまざまなアプローチにおいて、ユーザはたとえば対応する選択インターフェイス１８０６を介して１つ以上の通知フィールド１８０４と対話することによって、通知を選択、作成、修正および／または削除することが容易になり得る。本説明を読むと当業者によって理解されるように、通知は任意の公知のフォーマットを取り得、モバイル機器オペレーティングシステムにネイティブな１つ以上の機能を利用し得る。たとえば、さまざまな実施形態では、通知は電子メール、テキストメッセージ、ポップアップ警告、バナー、カレンダーインターフェイスを用いて管理されるミーティングまたは他のイベント等の１つ以上を含み得る。
【０４８８】
さらなる実施形態では、通知ユーザインターフェイス１８００は、ユーザが最近の通知をレビューすること、通知繰返し頻度を構成すること、モバイル機器がロックされたときに通知を表示するか否か、モバイル機器ディスプレイがオフまたは「スリープモード」であるときに通知を表示するか否か、等を判断することを容易にし得る。
【０４８９】
付加的におよび／または代替的に、１つ以上の設定は、所与の設定について２つの可能な状態の一方に交互に設定され得るトグルインターフェイス１８１８とユーザが対話することによって構成され得る。トグルインターフェイスは、可能／不能通知など、可能な状態が２つしかない設定を構成するのに特に好ましいことがある。
【０４９０】
タイトル領域１８０８は、本説明を読むと当業者によって理解されるように、通知ユーザインターフェイス１８００等をユーザに提示中であるという印を表示し得る。
【０４９１】
使用法
１つの例示的な使用では、写真を撮られる文書の妥当性が確認され得る。たとえば、文書は経費報告書とともに提出されるホテルの領収書であると仮定する。次に、アプリケーションおよび／またはサーバは、当該領収書が実際にこのユーザに対するものであるか否かをチェックし得る。領収書を発行したホテルが領収書に異なる名前を記載していれば、警告が出力され、インボイスがこのユーザに対するものであるという確認が要求され得る。以下により詳細に説明するように、モバイル機器は機器および／またはユーザに対応するいくつかの認証情報を送信することによってそのような妥当性確認を可能にし得る。
【０４９２】
別の例示的な使用では、従業員が経費報告書をごまかしたがっていると想定する。従業員は友人から領収書を借りて、精算可能費用を吊り上げるためにそれらの写真を撮る。上記のように、名前、クレジットカード番号等がクロスチェックされ得る。
【０４９３】
本発明のさまざまな実施形態で用いられ得る文書の妥当性確認の例示的な方法は、２００９年２月１０日に出願され、“Systems, Methods, and computer program products for determining document(s) validity”と題された、引用によって本明細書に援用される米国特許出願番号第１２／３６８，６８５号に開示されている。ここに開示されるいくつかのアプローチの利点は、システムが予期しているものをシステムがすでに分かっているため、インボイスを受信し、かつ発注書番号がすでに分かっていると、システムは何のインボイスが作られているべきかを容易に判断することである。このように、システムは文書からそのデータをより容易に抽出でき、データをより容易にチェックできる。本発明のシナリオでは、システムは、画像を撮影して、どのエンティティが逆抽出を行うか、およびこの画像がどのようなビジネス処理を対象としているのかを分かっている。したがって、システムはこのビジネス処理にたどり着いた画像を予期し得るため、アルゴリズムが画像からデータを抽出可能な精度が大幅に向上する。
【０４９４】
一実施形態では、ポータブルスキャナが、たとえばＢｌｕｅｔｏｏｔｈ（登録商標）、ＷｉＦｉ、ＵＳＢケーブル等を用いて任意の公知の接続によってモバイル機器と通信し得、カメラで写真を撮る代わりに、ポータブルスキャナは文書をスキャンして文書をモバイル機器に送信する。画像データは受信されると、ここに開示されるように処理され得る。
【０４９５】
一実施形態によると、アーキテクチャは、モバイルアプリケーションを有するモバイル機器と、スタンドアローン型、クラウドサービスの一部等であり得る１つ以上のリモートサーバとを組込み得る。これらのいずれも、コファックス社の変形モジュールであるＫｏｆａｘ  Ｃａｐｔｕｒｅ（商標）、および／またはアメリカ合衆国、９２６１８−３１４６  カリフォルニア州、アービン、ラグーナ・キャニオン・ロード、１５２１１のコファックス社から入手可能な他のソフトウェアを組込み得る。
【０４９６】
さまざまなアプローチにおいて、モバイル機器および／またはリモートサーバはログイン認証を開始し得る。そのような場合、ユーザからの要求を受信してモバイルアプリケーションが開くとログイン認証が自動的に開始され得、モバイル機器からリモートサーバへのアップロードが開始され得る等であり、または上記の他のアプローチのいずれかである。ログイン認証を含む実施形態の例を以下に提示する。
【０４９７】
１つのアプローチによると、リモートサーバへのログインを求める要求をモバイル機器がユーザから受信すると、クラウドサービスに信号が送信され得る。さまざまなアプローチにおいて、クラウドサービスはコファックス社、第三者、ユーザ等によってホストされ得る。このクラウドサービスは次に、モバイル機器を対応するリモートサーバに接続するのを助け得る。
【０４９８】
１つのアプローチでは、Ｋｏｆａｘ  Ｆｒｏｎｔ  Ｏｆｆｉｃｅ  Ｓｅｒｖｅｒ（ＫＦＳ）（商標）を含むがこれに限定されないソフトウェアがプラグインとして作用して、リモートサーバがモバイル機器に接続することを可能にし得る。別のアプローチでは、ＫＦＳは、管理者、プログラマ等がユーザ種類を作成すること、および／またはどの能力が一定のモバイル機器に使用可能であるか決定することを可能にし得る。１つのアプローチでは、同様の能力および／またはユーザ種類を有するモバイル機器がグループに割当てられ得る。これらのグループは、与えられたログイン情報、予め定められたリスト、ユーザについて受信した情報等に基づいて区別可能であり得る。
【０４９９】
１つのアプローチでは、モバイル機器がリモートサーバに接続された後、リモートサーバは付加的な企業リソース計画（ＥＲＢ）システム、顧客関係管理（ＣＲＭ）システム、データベース、リモートサーバ等に接続し得る。
【０５００】
１つのアプローチによると、モバイル機器および／またはリモートサーバへのログインが完了すると、ユーザは任意の数の一定の予め定められたタスクを実行可能であり得る。これらのタスクは、与えられたログイン情報、予め定められたリスト、ユーザについて受信した情報、保存されたユーザの好み、ＫＦＳ等によって判断され得る。
【０５０１】
１つのアプローチでは、モバイル機器および／またはリモートサーバによって受信されたタスク要求に基づいて、ユーザは任意の数の予め定められた文書種類を作成可能であり得る。この場合、モバイル機器および／またはリモートサーバは、たとえばインボイス、ローン申請書等の処理される文書の種類に関するいくつかの情報をユーザから受信し得る。モバイル機器は、グラフィカルユーザインターフェイス、保存されたユーザの好み、ログイン情報等、またはここに言及される任意の他の方法を介してユーザからこの情報を受信し得る。
【０５０２】
１つのアプローチでは、モバイル機器および／またはリモートサーバは、タスクおよび当該タスクの所与の文書種類との関連付けに関する好みをユーザから受信し得る。別のアプローチでは、これらの好みは保存されて将来の実施形態で用いられ得る。このように、１つ以上の文書種類が、どの種類の画像処理が使用可能であるか、自動的に行われるか、禁止されるか、等を定義し得る。
【０５０３】
別のアプローチでは、モバイル機器および／またはリモートサーバは、具体的な文書から抽出すべき所望の情報に関する入力をユーザから受信し得る。この入力は次に、将来の使用のためにモバイル機器および／またはリモートサーバに保存される。所望の情報は、上記の好みと同一、同様、または異なり得る処理を必要とし得る。代替的に、具体的な１つ以上の文書種類から抽出すべき情報に関する入力がクラウドサービスおよび／またはリモートサーバから受信され得る。
【０５０４】
同様に、さらに別のアプローチでは、モバイル機器は、具体的な１つ以上の文書種類等について所望の情報に対してどのジョブを処理すべきかについての入力をユーザから受信し得る。ジョブ処理の好みに関する入力も、モバイル機器および／またはリモートサーバに保存され得る。文書および／またはそれら文書に固有の好みは、ファイル名、セキュリティパスコード等を用いることによって他と区別され得る。
【０５０５】
上記のキャプチャソフトウェアを用いて、モバイル機器のカメラは任意の数の画像および／または音声録音をキャプチャし得る。
【０５０６】
１つのアプローチでは、上記の画像処理は１つ以上のオブジェクトに対するジョブを開始し得、これがモバイル機器および／またはリモートサーバ上で処理され得る。
【０５０７】
別のアプローチでは、処理速度、使用可能メモリ、電池寿命等がユーザ、ジョブ、リモートサーバ、クラウドサービス等によって予め定められた何らかの閾値を満たす場合に、ジョブがモバイル機器上で処理され得る。さらに、その閾値が満たされない場合、ジョブはクラウドサービス内の１つ以上のリモートサーバ上で部分的にまたは完全に処理されて性能を最適化することが好ましい。１つのアプローチでは、ユーザ、クラウドサービス、リモートサーバ等によって、いずれの閾値にも関わらず任意の１つ以上のジョブがモバイル機器および／またはリモートサーバ上で単独で処理されるように予め定められ得る。
【０５０８】
１つの手法では、所望の場合、モバイル機器はタッチパッド、スタイラス、音声録音等を介してユーザから署名を受信し得、これが、モバイル機器から宛先に送信中の文書に対する認証を提供し得る。１つのアプローチでは、１つ以上の署名がケースに追加され得る（たとえば以下に説明）か、モバイル機器から単独で送信され得る。
【０５０９】
所望のジョブが完了すると、モバイル機器は、リモートサーバへの１つ以上の文書の送信を求める要求を受信し得る。Ｋｏｆａｘ  Ｔｒａｎｓｆｏｒｍａｔｉｏｎ  Ｍｏｄｕｌｅ（ＫＴＭ）（商標）を含むがこれに限定されないソフトウェアがＫｏｆａｘ  Ｃａｐｔｕｒｅ（ＫＣ）ソフトウェアへのプラグインとして作用し得、データ抽出を助け得る。
【０５１０】
これらの文書は好ましくはパッケージ化されてケースとしてともに送信され得るが、個別に送信されてもよい。モバイル機器から文書を送信する際、承認番号、請求番号、確認コード等のＩＤが文書をインデッキシングするのを助けるために含まれ得る。１つのアプローチでは、モバイル機器はユーザからＩＤを受信し得る。
【０５１１】
代替的に、文書は、クラウドサービス、リモートサーバ等が文書を一律的にインデッキシングし得るようにＩＤなしで送信され得る。１つのアプローチでは、文書がクラウドサービスに送信された後にリモートサーバに到着し得る。このイベントでは、文書はログイン認証、保存されたユーザの好み、文書種類、画像処理等から使用可能な情報に基づいてリモートサーバによって分類され得る。処理後、リモートサーバはこれらの文書を別のサーバ、第三者等に送信し得る。
【０５１２】
１つのアプローチでは、いくつかまたはすべてのキャプチャ文書の文書種類は自動的に判断される。１つのアプローチでは、生画像情報を用いて１つ以上の文書の種類が判断される。別のアプローチでは、ここに記載されるような任意の数の画像処理動作が実行された後に、画像情報を用いて１つ以上の文書の種類が判断される。さらに別のアプローチでは、画像から導出された情報（たとえばＯＣＲの使用によって画像から導出されたテキスト、画像内に見つかったバーコード等）を用いて１つ以上の文書の種類が判断される。そのような判断をどこで実行するか（局所的にまたは遠隔的に）は、ここに記載されるように構成され得る。たとえば、引用によって本明細書に援用される米国特許番号第７，３８６，５２７号および７，７６１，３９１号に記載されるような任意の公知の分類法を用いて文書の種類が判断され得る。
【０５１３】
好ましくは、自動判断がユーザに出力され、ユーザは文書の種類を確認して文書の種類を随意に変更し得る。別のアプローチでは、自動判断がユーザに出力されるのは、判断の信頼性が一定の閾値未満である場合のみである。
【０５１４】
文書種類は格納され、たとえば文書の画像とともに送信され、文書の受信者を判断するおよび／またはビジネス処理を開始する等のために用いられ得る。そのような目的に適合され得る技術は、２００７年５月１日に出願され、“Systems and methods for routing facsimiles based on content”と題された、引用によって本明細書に援用される米国特許出願番号第１１／７４３，１１０号に記載されている技術を含む。
【０５１５】
１つのアプローチでは、モバイル機器から文書を送信する前に、リモートサーバおよび／またはモバイル機器は何らかのレビューを実行して、付加的な文書、署名、写真、音声記録等が必要であるか否かを判断し得る。さまざまなアプローチにおいて、レビューパラメータはユーザによって予め設定され得る、アプリケーションによって予め設定され得る、ログイン情報に依存し得る、等である。レビューの例を以下により詳細に提示する。
【０５１６】
１つのアプローチでは、ユーザおよびモバイル機器およびクラウドサービスおよび／またはリモートサーバは、たとえば上記の米国特許出願番号第１２／３６８，６８５号に開示されているような手法を用いて、対話的に動作し、画像から抽出された情報の妥当性を確認する。
【０５１７】
１つのアプローチでは、モバイル機器は、処理された文書に応じて、リモートサーバから電子メール、テキストメッセージ、ボイスメール、リンク等の通知を受信し得る。モバイル機器は、文書がどのように処理されたかをユーザに知らせるためにこの通知をユーザに提供し得る。
【０５１８】
以下の例は本発明を限定することを全く意図しておらず、むしろ発明の概念を文脈に置く例示的な実施形態を提供することを意図している。当業者は本開示を読むと、ここに提供される説明に含まれる本発明の多数の置換を理解するであろう。
【０５１９】
１つの例示的な実施形態は、Ｍｅｒｃｕｒｙ  Ａｕｔｏ  Ｉｎｓｕｒａｎｃｅ保険会社の現場の保険査定員を含み得る。ある日、現場の保険査定員は、顧客がその日提出した特定の請求に関して特定の自動車修理工場を訪れ得る。現場の保険査定員（ユーザ）は修理工場で自身のモバイル機器を取出し、ここに記載されるようなモバイルアプリケーションを起動し得る。その際、モバイル機器は現場の保険査定員にログインするよう促し得る。現場の保険査定員が自身のログイン情報を提供した後、モバイルアプリケーションは彼が実際に保険査定員であると識別し得る。
【０５２０】
この時点で、モバイル機器は、現場の保険査定員が現場の請求（タスク）を処理可能であることを査定員に知らせ得る。現場の保険査定員が現場の請求を選択すると、査定員が修理見積もり、事故報告書、保険証明、免許証、一般的な通信、および傷付いた車両の写真（文書の種類）を処理可能であることが査定員に知らされる。したがって、これらの種類の文書が、現場の保険査定員のログイン情報に基づいて査定員が処理することが許可され得るものである。
【０５２１】
現場の保険査定員は、上記のキャプチャソフトウェアを用いることを決定し得、自身のモバイル機器のカメラを用いて修理見積もり、事故報告書、および運転免許証の個々の写真をキャプチャし得る。その後、上記の画像処理によって写真がモバイル機器自体上で処理され得、および／または画像が処理のためにリモートサーバにプッシュアップされ得る。
【０５２２】
さらに、現場の保険査定員は、傷付いた車両の周りを歩きながら画像をキャプチャし得、請求を提出している顧客から音声声明記録をキャプチャし得る。さらに、現場の保険査定員は、さらなる認可および／または認証のために、同じ顧客に指またはスタイラスなどのツール用いて査定員のモバイル機器のウィンドウにデジタル署名させ得る。
【０５２３】
この内容が回収されると、現場の保険査定員は、収集したすべての写真、ビデオ、音声記録、およびデジタル署名を組合せたケースを作成し得る。そして、現場の保険査定員は、このケースを顧客の請求番号とともにリモートサーバに送信し得る。
【０５２４】
１つのアプローチでは、このケースはクラウドシステムに送信され得、その後、顧客の特定の請求に対応するリモートサーバにインデッキシングされる。
【０５２５】
ケースがリモートサーバに配信されると、関連情報が抽出され得、何らかの電子メールまたはＳＭＳが現場の保険査定員および／または請求を提出した顧客に送り返されて彼らに状態が知らされ得る、および／または彼らにリンクが提供され得る。
【０５２６】
別のアプローチでは、請求を提出する顧客は、自身のモバイル機器を用いて本発明の例示的な実施形態の上記のステップを実行してケース書類をMercury Auto Insurance社に提出することが要求され得、その後で会社が現場の保険査定員を車両の現場に派遣する。別のアプローチでは、顧客が上記の実施形態のいずれか、いくらかまたはすべてを自分自身で実行可能であれば、現場の保険査定員は車両の現場に来なくてもよいことがある。
【０５２７】
別の例示的な実施形態はローン担当者を含み得る。ある日、ローン担当者は、ローンの借換えを希望する顧客を訪ね得る。ローン担当者（ユーザ）は顧客に会うと自身のタブレット（モバイル機器）を取出し、モバイルアプリケーションを起動し得る。その際、タブレットはローン担当者にログインするよう促し得る。ローン担当者が自身のログイン情報を提供した後、モバイルアプリケーションは彼が実際にローン担当者であると識別し得る。
【０５２８】
この時点で、タブレットは、ローン担当者が現場のローン（タスク）を処理可能であることを担当者に知らせ得る。ローン担当者が現場のローンを選択すると、担当者が財産比較、シロアリ報告書、居住証明、所得証明（書類種類）を処理可能であることが担当者に知らされる。したがって、これらの種類の文書が、担当者のログイン情報に基づいて提出および／または処理することが許可され得るものである。
【０５２９】
ローン担当者は、上記のキャプチャソフトウェアを用いることを決定し得、自身のタブレットのカメラを用いてシロアリ報告書、居住証明、および所得証明の個々の写真をキャプチャし得る。その後、画像はクラウドサービスに送信され得、クラウドサービスは次に当該画像を選択して１つ以上のリモートサーバに送信して上記の画像処理を実行する。これは、タブレット自体が処理時間をうまく最適化するのに十分な処理速度、メモリおよび／または電磁寿命を有していなかった可能性もあるため、処理時間を最適化するように行われ得る。
【０５３０】
さらに、ローン担当者は、顧客の家の周りを歩きながらビデオをキャプチャし得、顧客から音声声明記録をキャプチャし得る。さらに、ローン担当者は、さらなる認可のために、同じ顧客に顧客の指またはスタイラスなどのツールを用いて担当者のタブレットのウィンドウにデジタル署名させ得る。
【０５３１】
この内容が回収されると、ローン担当者は、収集したすべての写真、ビデオおよび音声記録を組合せたケースを作成し得るが、デジタル署名を含めることを誤って忘れてしまう。そして、ローン担当者は次に、この不完全なケースを顧客のローン番号とともにリモートサーバに送信することを試みる。
【０５３２】
しかし、ケースがリモートサーバに送信される前に、モバイル機器はいくつかの実施形態において送信中のコンポーネントのレビューを実行し得る。上に説明したように、ローン担当者のログイン情報に基づいて、モバイル機器は、すべての現場ローンには顧客からの署名が必要であることが分かっていることがある。したがって、レビューを実行する際、モバイル機器はそのような署名がないことを検出することによって、当該パッケージがリモートサーバに送信されることを阻止し得る。１つのアプローチでは、ユーザはモバイル機器の画面上のテキスト、電子メール、モバイル機器のスピーカから出る可聴音等によってレビュー結果を知らされ得る。
【０５３３】
ローン担当者がケースへの適切な署名を含めた後、当該ケースはクラウドシステムに送信され得、その後、顧客の特定のローンに対応するリモートサーバにインデッキシングされる。
【０５３４】
ケースがリモートサーバに配信されると、関連情報が抽出され得、何らかの電子メールまたはテキストメッセージがローン担当者および／またはローンの顧客に送り返されて彼らに状態が知らされ得る、および／または彼らにリンクが提供され得る。
【０５３５】
さらに別の例示的な実施形態では、医者（ユーザ）が、患者から３５個の別個の文書の写真を医者がキャプチャする必要があり得る患者の予約を有していることがある。この例示的な実施形態では、医者が自身のモバイル機器を用いて３５個すべての文書をキャプチャすることは時間効率的な方法ではないであろう。代わりに、医者は自身のモバイル機器上のモバイルアプリケーションに無線接続するモバイル無線スキャナを使用し得る。
【０５３６】
別のアプローチでは、モバイルスキャナは、ワイヤ、ケーブル、取外し可能なメモリチップ（たとえばＵＳＢ）等を介してモバイル機器に接続し得る。
【０５３７】
１つのアプローチでは、モバイル機器はユーザから開始を受信するとモバイル無線スキャナに信号を送信し得る。別のアプローチでは、モバイル無線スキャナがユーザからの入力を直接受信し得る。この入力は、ユーザがモバイル機器ディスプレイのボタンまたは領域をタップすること、音声コマンドを与えること、時間の経過等を含み得る。
【０５３８】
信号を受信すると、モバイル無線スキャナは患者の文書の画像をスキャンすること、およびスキャン画像を医者のモバイル機器に無線送信することを開始し得る。その後、モバイルアプリケーションは画像を受信して、モバイル機器がすべての文書を単純にキャプチャしたかのような場合と同じ方法または同様の方法で画像を処理および／または転送し得る。
【０５３９】
スキャンがモバイル機器に転送されると、画像処理、ケースの形成等の残りが、ここに記載される実施形態のいずれかに従ってモバイル機器上で行われ得る。
【０５４０】
さらに別の例示的な実施形態は、フェデックス（商標）の配達員（ユーザ）を含み得る。配達員は、海外または国内の場所に送られるパッケージを引取るために家に現われ得る。しかし、海外に送られるパッケージについては、当該パッケージを送る顧客がその内容を申告書に申告することが税関によって義務付けられている。
【０５４１】
フェデックス配達員は到着すると、モバイル機器を取出し、モバイルアプリケーションを起動し得る。その際、モバイル機器はフェデックス配達員にログインするよう促し得る。フェデックス配達員がログイン情報を提供した後、モバイルアプリケーションは彼が実際にフェデックス配達員であると識別し得る。
【０５４２】
この時点で、モバイル機器は、フェデックス配達員が税関提出（タスク）を処理可能であることを配達員に知らせ得る。フェデックス配達員が税関提出を選択すると、配達員が税関申告書（書類種類）を処理可能であることが配達員に知らされる。したがって、この文書が、ログイン情報に基づいてフェデックス配達員が処理することが許可され得るものである。
【０５４３】
フェデックス配達員は、上記のキャプチャソフトウェアを用いることを決定し得、モバイル機器のカメラを用いて税関申告書の個々の写真をキャプチャし得る。その後、上記の画像処理によって写真がモバイル機器上で処理され得る。
【０５４４】
さらに、フェデックス配達員は、さらなる認可のために、同じ顧客にスタイラスなどのツール用いて配達員のモバイル機器のウィンドウにデジタル署名させ得る。
【０５４５】
この内容が回収されると、フェデックス配達員は、収集したすべての写真およびデジタル署名を組合せたケースを作成し得る。そして、フェデックス配達員は、このケースを顧客のパッケージ番号とともにリモートサーバにアップロードし得る。
【０５４６】
この結果、このケースはクラウドシステムに送信され得、その後、顧客の特定のパッケージに対応するリモートサーバにインデッキシングされる。
【０５４７】
ケースがリモートサーバに配信されると、関連情報が抽出され得、何らかの電子メールまたはテキストメッセージがフェデックス配達員および／またはパッケージを送る顧客に送り返されて彼らに状態が知らされ得る、および／または彼らにリンクが提供され得る。
【０５４８】
別の実施形態では、モバイル機器は、既存のトランザクションについてのさらなる要件に関する通知を受信し得る。１つのアプローチでは、通知は、通知がモバイル機器等によって受信されると自動的に、ユーザがモバイル機器のボタン、モバイル機器ディスプレイの一部をタップすること等を検出することによって起動され得るリンクを含み得る。リンクは起動されると、クラウドサービス、直接接続等を介してモバイル機器をリモートサーバに接続し得る。
【０５４９】
１つのアプローチでは、ユーザは次にモバイル機器によって、何らかの形態の通貨と引換に、無料で、商品等で、リモートサーバからアプリケーションをダウンロードするオプションが提示され得る。モバイル機器がアプリケーションをダウンロードする許可をユーザから受信した場合、ダウンロードは上記のように処理速度、使用可能メモリ等に依存してモバイル機器および／またはリモートサーバによって実行され得る。アプリケーションはダウンロードされると、モバイル機器が、クラウドサービスおよび／またはリモートサーバとともにここに記載および／または示唆される実施形態のいずれかを実行することを可能にし得る。
【０５５０】
１つの例示的な実施形態では、ある大学に出願している生徒が、いくつかの追加の本人確認書類を生徒が電子提出しなければならないことを知らせる電子メールを大学から受信する。生徒が何らかの種類のモバイル機器へのアクセスを有していない場合、生徒は大学からの電子メール内に提供されているリンクを起動し得、当該リンクは、生徒が自身のモバイル機器によって身分証明を提出可能なモバイルアプリケーションをダウンロードするオプションを生徒に提示する。
【０５５１】
このとき生徒がモバイルアプリケーションのダウンロードを選択すると、生徒は写真、ビデオ、署名等をキャプチャし、それらを要求通りに大学に無事に提出することができる。
【０５５２】
別の例示的な実施形態では、画像を処理するとビジネス処理が開始されて、たとえば機械読取可能な（たとえばＯＣＲ化）文書が作成され得る。そのような実施形態とともに用いられ得る例示的な手法は、上記のように米国特許出願番号第１１／７４３，１１０号に記載されている。
【０５５３】
本発明の実施形態は、顧客のために展開されてオンデマンドでサービスを提供するサービスの形態で提供され得ることがさらに認識されるであろう。
【０５５４】
一実施形態では、本開示の範囲内の方法、システム、および／またはコンピュータプログラム製品は、以下の特徴の１つ以上によって特徴付けられ得、および／または以下の動作の１つ以上を含み得る。すなわち、プロセッサを用いて複数の候補エッジ点を定義するステップを含み、各候補エッジ点を定義するステップは、デジタル画像内に１つ以上の大分析ウィンドウを定義するステップと、デジタル画像内に複数の小分析ウィンドウを定義するステップと、各大分析ウィンドウについて１つ以上の統計の分布を推定するステップと、各小分析ウィンドウについて１つ以上の統計を計算するステップと、小分析ウィンドウの各々について計算した１つ以上の統計と、１つ以上の大分析ウィンドウについて推定した対応する統計の分布との間に、統計的に有意な差が存在するか否かを判断するステップと、統計的に有意な差が存在すると判断すると、統計的に有意な差が存在する各小分析ウィンドウ内の点を候補エッジ点に指定するステップとを含み、さらに、複数の候補エッジ点に基づいて四角形の四辺を定義するステップと、文書のデジタル表現および四角形をモバイル機器のディスプレイに出力するステップとを含み、文書のデジタル表現を含む画像データおよび文書のデジタル表現に関する音声データの１つ以上をキャプチャするステップをさらに含み、文書のデジタル表現を含む画像データおよび文書のデジタル表現に関する音声データの１つ以上をキャプチャするステップは、モバイル機器に結合された１つ以上のキャプチャコンポーネントを用いて実行され、画像データおよび音声データの１つ以上は、モバイル機器に結合されたコンピュータ読取可能な記録媒体からキャプチャされ、小分析ウィンドウの１つについて統計的に有意な差が存在すると判断すると、新たな大分析ウィンドウを定義するステップと、新たな大分析ウィンドウについて統計の分布を再推定するステップと、小分析ウィンドウについて計算した１つ以上の統計と再推定した統計の分布との間に統計的に有意な差が存在するか否かを判断するステップとをさらに含み、各小分析ウィンドウについて計算する統計は、最小輝度値、最大輝度値、および輝度値範囲、の１つ以上を含み、各大分析ウィンドウについて推定する統計の分布は、色チャネル値最小の分布、色チャネル値最大の分布、および色チャネル値範囲の分布、の１つ以上を含み、小分析ウィンドウを定義するステップは、経路に沿って各小分析ウィンドウを定義するステップを含み、経路は、デジタル画像の外側領域からデジタル画像の中心に向かって進み、経路は、デジタル画像の１本以上の行および列に沿って進み、少なくとも１つの大分析ウィンドウは画像の角領域を含み、デジタル画像の背景のテクスチャの１つ以上の変化をバイパスするステップをさらに含み、各大分析ウィンドウは実質的な矩形状によって特徴付けられ、各小分析ウィンドウは実質的な矩形状によって特徴付けられ、各小分析ウィンドウは１つの中心画素によって特徴付けられ、中心画素は、統計的に有意な差が存在すると判断すると、候補エッジ点に指定され、四角形の各辺を定義するステップは、少なくとも１つの最小二乗平均（ＬＭＳ）近似を実行するステップを含み、複数の候補エッジ点から１つ以上のアウトライアー候補エッジ点を除去するステップをさらに含み、１つ以上のアウトライアー候補エッジ点を除外する少なくとも１つの追加のＬＭＳ近似を実行するステップをさらに含み、四角形の各辺は、あるクラスの関数から選択された方程式によって特徴付けられ、少なくとも１つのＬＭＳ近似を実行するステップは、各方程式について１つ以上の係数を求めるステップを含み、四角形の辺を定義するステップは、文書のデジタル表現の各辺が、あるクラスの関数内に含まれるか否かを判断するステップを含み、四角形の１つ以上の角を定義するステップをさらに含み、定義するステップは、２本の隣接辺同士の１つ以上の交点を計算するステップと、計算した１つ以上の交点から適切な交点を指定するステップとを含み、四角形の一角は、四角形の２本の湾曲した隣接辺同士の交点を含み、四角形の一角は、２本の実質的な直線同士の交点を含み、四角形の一角は、１本の実質的な直線と１本の実質的な曲線との交点を含み、四角形の一角は、１本の実質的な直線と１本の実質的な放物曲線との交点を含み、四角形の一角は、２本の実質的な放物曲線同士の交点を含み、四角形の１つ以上の角を定義するステップをさらに含み、定義するステップは、一次多項式、二次多項式、三次多項式、および四次多項式、の１つ以上を解くステップを含み、四角形の面積は、デジタル画像の全面積の少なくとも閾値パーセンテージを含み、第１の線が、四角形の計算された左上角と四角形の計算された右下角とを結び、第２の線が、四角形の計算された右上角と四角形の計算された左下角とを結び、第１の線と第２の線とは四角形の内部で交差し、四角形が１つ以上の品質制御メトリックを満たすか否かを判断するステップと、四角形が１つ以上の品質制御メトリックを満たさないと判断すると四角形を拒絶するステップとをさらに含み、品質制御メトリックは、ＬＭＳサポートメトリック、最小四角形面積メトリック、四角形角位置メトリック、および四角形対角線交点位置メトリック、の１つ以上を含み、複数の候補エッジ点に基づいて四角形の四辺を定義するステップによって妥当な四角形を定義できなかったというインジケーションを受信するステップと、複数の候補エッジ点を再定義するステップとをさらに含み、再定義するステップは、定義するステップでサンプリングした点の数よりも多い数のデジタル画像内の点をサンプリングするステップを含み、デジタル画像の全体を文書のデジタル表現に指定するステップをさらに含み、プロセッサはモバイル機器の一部であり、モバイル機器は内蔵カメラを有し、システムであって、ロジックと、複数の候補エッジ点を定義するためのロジックと、各候補エッジ点を定義するためのロジックは、デジタル画像内に１つ以上の大分析ウィンドウを定義するためのロジックを含み、デジタル画像内に複数の小分析ウィンドウを定義するためのロジックと、各大分析ウィンドウについて１つ以上の統計の分布を推定するためのロジックと、各小分析ウィンドウについて１つ以上の統計を計算するためのロジックと、小分析ウィンドウの１つについて計算した１つ以上の統計と、大分析ウィンドウの１つについて推定した対応する統計の分布との間に、統計的に有意な差が存在するか否かを判断するためのロジックと、統計的に有意な差が存在すると判断すると、小分析ウィンドウ内の画素を候補エッジ点に指定するためのロジックと、複数の候補エッジ点に基づいて四角形の四辺を定義するためのロジックと、文書のデジタル表現および四角形をモバイル機器のディスプレイに出力するためのロジックとを実行するように構成されたプロセッサを含み、コンピュータ読取可能なプログラムコードを格納したコンピュータ読取可能な記録媒体を含むコンピュータプログラム製品であって、コンピュータ読取可能なプログラムコードは、複数の候補エッジ点を定義するように構成されたコンピュータ読取可能なプログラムコードと、各候補エッジ点を定義するように構成されたコンピュータ読取可能なプログラムコードは、デジタル画像内に１つ以上の大分析ウィンドウを定義するように構成されたコンピュータ読取可能なプログラムコードを含み、デジタル画像内に複数の小分析ウィンドウを定義するように構成されたコンピュータ読取可能なプログラムコードと、各大分析ウィンドウについて１つ以上の統計の分布を推定するように構成されたコンピュータ読取可能なプログラムコードと、各小分析ウィンドウについて１つ以上の統計を計算するように構成されたコンピュータ読取可能なプログラムコードと、小分析ウィンドウの１つについて計算した１つ以上の統計と、大分析ウィンドウの１つについて推定した対応する統計の分布との間に、統計的に有意な差が存在するか否かを判断するように構成されたコンピュータ読取可能なプログラムコードと、統計的に有意な差が存在すると判断すると、小分析ウィンドウ内の画素を候補エッジ点に指定するように構成されたコンピュータ読取可能なプログラムコードと、複数の候補エッジ点に基づいて四角形の四辺を定義するように構成されたコンピュータ読取可能なプログラムコードと、文書のデジタル表現および四角形をモバイル機器のディスプレイに出力するように構成されたコンピュータ読取可能なプログラムコードとを含み、四角形を矩形に変形するステップを含み、四角形は複数の方程式によって特徴付けられ、各方程式は四角形の一辺に対応し、各方程式は選択されたクラスの関数から選択され、変形するステップは、四角形を矩形に滑らかに伸ばすステップを含み、変形するステップは、矩形の高さを求めるステップと、矩形の幅を求めるステップと、矩形のスキュー角を求めるステップと、矩形の中心位置を求めるステップとを含み、変形するステップは、四角形の内部に複数の四角形に基づく固有座標対（ｐ，ｑ）を定義するステップを含み、各固有座標対（ｐ，ｑ）は、四角形の左辺に対応する方程式および四角形の右辺に対応する方程式から導出される方程式によって特徴付けられる上下曲線と、四角形の上辺に対応する方程式および四角形の下辺に対応する方程式から導出される方程式によって特徴付けられる左右曲線との交点に対応し、上下曲線の方程式は、四角形の左辺に対応する方程式の１つ以上の係数および四角形の右辺に対応する方程式の１つ以上の係数をｐ対（１−ｐ）の比率で組合せることによって導出され、０≦ｐ≦１であり、左右曲線の方程式は、四角形の上辺に対応する方程式の１つ以上の係数および四角形の下辺に対応する方程式の１つ以上の係数をｑ対（１−ｑ）の比率で組合せることによって導出され、０≦ｑ≦１であり、四角形は実質的な矩形状によって特徴付けられ、上下曲線を特徴付ける方程式は、  ｘ＝（（１−ｐ）＊ａ2＋ｐ＊ｂ2）＊ｙ2＋（（１−ｐ）＊ａ1＋ｐ＊ｂ1）＊ｙ＋（（１−ｐ）＊ａ0＋ｐ＊ｂ0）であり、左右曲線を特徴付ける方程式は、ｙ＝（（１−ｑ）＊ｃ2＋ｑ＊ｄ2）＊ｘ2＋（（１−ｑ）＊ｃ1＋ｑ＊ｄ1）＊ｘ＋（（１−ｑ）＊ｃ0＋ｑ＊ｄ0）であり、変形するステップは、デジタル画像から矩形化デジタル画像を生成するステップと、矩形化デジタル画像内の複数の点についてｐ座標およびｑ座標を求めるステップとをさらに含み、矩形の左に位置する各点はｐ座標値ｐ＜０を有し、矩形の右に位置する各点はｐ座標値ｐ＞１を有し、矩形の上に位置する各点はｑ座標値ｑ＜０を有し、矩形の下に位置する各点はｑ座標値ｑ＞１を有し、変形するステップは、デジタル画像から矩形化デジタル画像を生成するステップと、矩形化デジタル画像内の各点について矩形に基づく座標対を求めるステップと、矩形に基づく各座標対を、デジタル画像内の四角形に基づく同等の固有座標対と対応付けるステップとをさらに含み、対応付けるステップは、上下曲線と左右曲線との交点の反復探索を実行するステップを含み、反復探索は、開始点（ｘ0，ｙ0）を指定するステップと、開始点（ｘ0，ｙ0）を方程式ｘ1＝ｕ2＊ｙ02＋ｕ1＊ｙ0＋ｕ0に基づく左右曲線に投影するステップと、次の点（ｘ1，ｙ0）を方程式ｙ1＝ｖ2＊ｘ12＋ｖ1＊ｘ1＋ｖ0に基づく上下曲線に投影するステップとを含み、ｕi＝（１−ｐ）＊ａi＋ｐ＊ｂiであり、ｖi＝（１−ｑ）＊ｃi＋ｑ＊ｄiであり、複数の点（ｘk，ｙk）を方程式ｘk+1＝ｕ2＊ｙk2＋ｕ1＊ｙk＋ｕ0に基づく左右曲線
に反復的に投影するステップと、複数の点（ｘk+1，ｙk）を方程式ｙk+1＝ｖ2＊ｘk+12＋ｖ1＊ｘk+1＋ｖ0に基づく上下曲線に反復的に投影するステップとをさらに含み、対応付けるステップは、（ｘk，ｙk）と（ｘk+1，ｙk+1）との間の距離を求めるステップと、距離が予め定められた閾値未満であるか否かを判断するステップとをさらに含み、距離が予め定められた閾値未満であると判断すると反復探索を終了するステップをさらに含み、四角形の左辺は二次多項式ｘ＝ａ2＊ｙ2＋ａ1＊ｙ＋ａ0によって特徴付けられ、四角形の右辺は二次多項式ｘ＝ｂ2＊ｙ2＋ｂ1＊ｙ＋ｂ0によって特徴付けられ、四角形の上辺は二次多項式ｙ＝ｃ2＊ｘ2＋ｃ1＊ｘ＋ｃ0によって特徴付けられ、四角形の下辺は二次多項式ｙ＝ｄ2＊ｘ2＋ｄ1＊ｘ＋ｄ0によって特徴付けられ、システムであって、ロジックと、四角形を矩形に変形するためのロジックとを実行するように構成されたプロセッサを含み、四角形は複数の方程式によって特徴付けられ、各方程式は四角形の一辺に対応し、各方程式は選択されたクラスの関数から選択され、コンピュータ読取可能なプログラムコードを格納したコンピュータ読取可能な記録媒体を含むコンピュータプログラム製品であって、コンピュータ読取可能なプログラムコードは、四角形を矩形に変形するように構成されたコンピュータ読取可能なプログラムコードを含み、四角形は複数の方程式によって特徴付けられ、各方程式は四角形の一辺に対応し、各方程式は選択されたクラスの関数から選択され、プロセッサを用いて、デジタル画像内の文書の検出されたデジタル表現を含む四角形を、各々が複数の画素を含む複数のセクションに分割するステップと、各セクションの輝度値の分布を求めるステップと、各セクションの輝度値範囲を求めるステップと、各セクションの輝度値の変動を求めるステップと、各セクションが飽和であるか否かを判断するステップと、各セクションが不足であるか否かを判断するステップと、飽和セクションの数を求めるステップと、不足セクションの数を求めるステップと、セクションの総数に対する飽和セクションの数の比率が飽和閾値を超えていると判断すると、デジタル画像が飽和であると判断するステップと、セクションの総数に対する不足セクションの数の比率が不足閾値を超えていると判断すると、デジタル画像が不足であると判断するステップと、デジタル画像が不足および飽和のいずれか一方であると判断すると、デジタル画像内に照明問題が存在すると判断するステップとを含み、各セクションについてセクション飽和率を求めるステップをさらに含み、各セクション飽和率は、セクション内の画素の総数で除算されたセクション内の最大輝度値を示す画素の数を含み、各セクションについて、セクションの飽和レベルが予め定められた閾値よりも大きいか否かを判断するステップと、セクションの飽和レベルが予め定められた閾値よりも大きいと判断すると、セクションを飽和であると特徴付けるステップとをさらに含み、各セクションの輝度値の分布の中間変動を求めるステップと、各中間変動が予め定められた変動閾値よりも大きいか否かを判断するステップと、各セクションについて、セクションの中間変動が予め定められた変動閾値よりも大きいと判断すると���セクションが不足であると判断するステップとをさらに含み、各セクションの輝度値範囲は、セクションの輝度値の分布内の最大特性輝度値と、セクションの輝度値の分布内の最少特性輝度値との差を含み、各輝度値は０〜２５５の範囲内の整数値であり、変動を求めるステップは、複数の画素内の目標画素の輝度値を求めるステップと、目標画素の輝度値と１つ以上の隣接画素の輝度値との差を計算するステップとを含み、各隣接画素は目標画素から１画素以上離れており、変動を求めるステップはさらに、複数の画素内の各画素について求めるステップおよび計算するステップを繰返して各目標画素変動を得るステップと、目標画素変動値の分布を生成するステップとを含み、各目標画素変動値は０〜２５５の範囲内の整数であり、１つ以上の隣接画素は、垂直方向に沿って目標画素の５画素以内に配置され、１つ以上の隣接画素は、水平方向に沿って目標画素の５画素以内に配置され、目標画素変動値の分布から１つ以上の目標画素変動値を除去して補正分布を生成するステップと、補正分布に基づいて特性背景変動を定義するステップとをさらに含み、各セクションについて、文書の高さを予め定義された数の水平方向のセクションに分割することによって、セクション高さを定義するステップと、文書の幅を予め定められた数の垂直方向のセクションに分割することによって、セクション幅を定義するステップとをさらに含み、各セクションはセクション高さおよび幅によって特徴付けられ、デジタル画像は画像幅ｗおよび画像高さｈによって特徴付けられ、ｈ＞＝ｗであり、セクションのサイズはセクション幅ｗsおよびセクション高さｈsによって特徴付けられ、ｗs＝ｗ／ｍであり、ｈs＝ｈ／ｎであり、ｍおよびｎはｗsがｈsとほぼ等しいように定義され、文書のデジタル表現内に照明問題が存在するか否かを判断するための方法であって、プロセッサを用いて、デジタル画像内の文書の検出されたデジタル表現を含む四角形を、各々が複数の画素を含む複数のセクションに分割するステップと、各セクションの輝度値の分布を求めるステップと、各セクションの輝度値範囲を求めるステップと、各セクションの輝度値の変動を求めるステップと、各セクションについてセクション飽和率を求めるステップとを含み、各セクション飽和率は、セクション内の画素の総数で除算されたセクション内の最大輝度値を示す画素の数を含み、方法はさらに、各セクションについて、セクションの飽和率が予め定められた飽和閾値よりも大きいか否かを判断するステップと、各セクションについて、セクションの飽和レベルが予め定められた飽和閾値よりも大きいと判断すると、セクションが飽和であると判断するステップと、各セクションについて、セクションの輝度値の分布の中間変動を求めるステップと、各中間変動が予め定められた中間変動閾値よりも大きいか否かを判断するステップと、各セクションについて、セクションの中間変動が予め定められた中間変動閾値よりも大きいと判断すると、セクションが不足であると判断するステップと、デジタル画像が不足および飽和のいずれか一方であると判断すると、デジタル画像内に照明問題が存在すると判断するステップとを含み、プロセッサはモバイル機器の一部であ���、モバイル機器は内蔵カメラを有し、システムであって、ロジックと、デジタル画像内の文書の検出されたデジタル表現を含む四角形を、各々が複数の画素を含む複数のセクションに分割するためのロジックと、各セクションの輝度値の分布を求めるためのロジックと、各セクションの輝度値範囲を求めるためのロジックと、各セクションの輝度値の変動を求めるためのロジックと、各セクションが飽和であるか否かを判断するためのロジックと、各セクションが不足であるか否かを判断するためのロジックと、飽和セクションの数を求めるためのロジックと、不足セクションの数を求めるためのロジックと、セクションの総数に対する飽和セクションの数の比率が飽和閾値を超えていると判断すると、デジタル画像が飽和であると判断するためのロジックと、セクションの総数に対する不足セクションの数の比率が不足閾値を超えていると判断すると、デジタル画像が不足であると判断するためのロジックと、デジタル画像が不足および飽和のいずれか一方であると判断すると、デジタル画像内に照明問題が存在すると判断するためのロジックとを実行するように構成されたプロセッサを含み、コンピュータ読取可能なプログラムコードを格納したコンピュータ読取可能な記録媒体を含むコンピュータプログラム製品であって、コンピュータ読取可能なプログラムコードは、デジタル画像内の文書の検出されたデジタル表現を含む四角形を、各々が複数の画素を含む複数のセクションに分割するように構成されたコンピュータ読取可能なプログラムコードと、各セクションの輝度値の分布を求めるように構成されたコンピュータ読取可能なプログラムコードと、各セクションの輝度値範囲を求めるように構成されたコンピュータ読取可能なプログラムコードと、各セクションの輝度値の変動を求めるように構成されたコンピュータ読取可能なプログラムコードと、各セクションが飽和であるか否かを判断するように構成されたコンピュータ読取可能なプログラムコードと、各セクションが不足であるか否かを判断するように構成されたコンピュータ読取可能なプログラムコードと、飽和セクションの数を求めるように構成されたコンピュータ読取可能なプログラムコードと、不足セクションの数を求めるように構成されたコンピュータ読取可能なプログラムコードと、セクションの総数に対する飽和セクションの数の比率が飽和閾値を超えていると判断すると、デジタル画像が飽和であると判断するように構成されたコンピュータ読取可能なプログラムコードと、セクションの総数に対する不足セクションの数の比率が不足閾値を超えていると判断すると、デジタル画像が不足であると判断するように構成されたコンピュータ読取可能なプログラムコードと、デジタル画像が不足および飽和のいずれか一方であると判断すると、デジタル画像内に照明問題が存在すると判断するように構成されたコンピュータ読取可能なプログラムコードとを含み、プロセッサを用いて、デジタル画像から二次元照明モデルを導出するステップと、二次元照明モデルをデジタル画像内の各画素に適用するステップとを含み、導出するステップは、プロセッサを用いて、デジタル画像内の文書の検出されたデジタル表現を含む四角形を、各々が複数の���素を含む複数のセクションに分割するステップと、各セクションの色チャネル値の分布を求めるステップとを含み、各色チャネル値の分布は複数の色チャネルの１つに対応し、導出するステップはさらに、各色チャネル値の分布について、対応するセクションの一次背景の平均色、および対応するセクションの二次背景の平均色、の１つ以上を求めるステップと、各セクションについて、一次背景の色および二次背景の色のいずれか一方を文書のデジタル表現の主要背景の局所表現に指定するステップとを含み、各局所表現は、対応するセクションの一次背景の平均色および対応するセクションの二次背景の平均色のいずれか一方によって特徴付けられ、二次元照明モデルは、方程式ｖ＝ａｘ2＋ｂｘｙ＋ｃｙ2＋ｄｘ＋ｅｙ＋ｆによって特徴付けられる二次多項式であり、ｖは複数の色チャネルのうちの１つの平均色チャネル値であり、ａ，ｂ，ｃ，ｄ，ｅおよびｆは二次元照明モデルの未知の各パラメータであり、未知の各パラメータａ，ｂ，ｃ，ｄ，ｅおよびｆは最小二乗平均近似を用いて近似され、ｘはセクション内の中点画素のｘ座標であり、ｙはセクション内の中点画素のｙ座標であり、各セクションについて、複数の色クラスタを求めるステップと、複数の多数色クラスタを求めるステップとをさらに含み、多数色クラスタの各々はセクション内の表現の高周波数に対応し、さらに、セクションの全面積を求めるステップと、複数の部分セクション面積を求めるステップとを含み、各部分セクション面積は複数の多数色クラスタの１つによって表される面積に対応し、さらに、各部分セクション面積を全面積で除算して、多数色クラスタの各々についてクラスタパーセンテージ面積を得るステップと、クラスタパーセンテージ面積に基づいて、多数色クラスタの各々を背景クラスタおよび非背景クラスタのいずれか一方に分類するステップとを含み、分類するステップは、セクション内に１つも背
景を識別しない、セクション内に１つの最多数背景を識別する、およびセクション内に２つの最多数背景を識別する、のいずれか１つであり、適用するステップは、複数の背景クラスタについて、各背景クラスタの平均色チャネル値を計算するステップと、各背景クラスタの色相比を計算するステップと、複数の背景クラスタの中間色相比を計算するステップとを含み、適用するステップはさらに、各背景クラスタの色相比を複数のクラスタの中間色相比と比較するステップと、当該比較に基づいて、最も予想される背景を局所表現として選択するステップと、複数の局所表現にわたる複数の平均主要背景色チャネル値を計算するステップと、１つ以上の予測される背景チャネル値と複数の平均主要背景色チャネル値との差を計算するステップと、差に分数を乗算して分数の差を生成するステップと、デジタル画像内の各画素について、分数の差を１つ以上の色チャネル値に加算するステップとを含み、分数は０〜１の範囲内の値であり、分類するステップは、背景閾値よりも大きい数の画素を含むクラスタに属する各画素を背景画素に分類するステップを含み、背景閾値は０〜１００％の範囲内にあり、プロセッサはモバイル機器の一部であり、モバイル機器は内蔵カメラを有し、システムであって、ロジックと、デジタル画像から二次元照明モデルを導出するためのロジックと、二次元照明モデルをデジタル画像内の各画素に適用するためのロジックとを実行するように構成されたプロセッサを含み、コンピュータ読取可能なプログラムコードを格納したコンピュータ読取可能な記録媒体を含むコンピュータプログラム製品であって、コンピュータ読取可能なプログラムコードは、デジタル画像から二次元照明モデルを導出するように構成されたコンピュータ読取可能なプログラムコードと、二次元照明モデルをデジタル画像内の各画素に適用するように構成されたコンピュータ読取可能なプログラムコードとを含み、デジタル画像内の複数の非背景要素の複数の接続されたコンポーネントを検出するステップと、複数の接続されたコンポーネントに基づいて、複数の予想される文字を求めるステップと、複数の予想されるテキスト文字に基づいて、１つ以上の平均文字寸法を求めるステップと、１つ以上の平均文字寸法に基づいて、デジタル画像の解像度を推定するステップとを含み、デジタル画像の推定した解像度に基づいて、文書のデジタル表現の１つ以上の寸法を推定するステップと、文書のデジタル表現の推定した１つ以上の寸法を、複数の公知の文書種類の１つ以上の公知の寸法と比較するステップと、当該比較に基づいて、文書のデジタル表現を複数の公知の文書種類の１つ以上と対応付けるステップと、当該対応付けが１つ以上の品質制御基準を満たすか否かを判断するステップと、当該対応付けが１つ以上の品質制御基準を満たすと判断すると、公知の文書種類の公知の寸法に基づいて文書のデジタル表現の推定した解像度を調整するステップとをさらに含み、１つ以上の接続されたコンポーネントについて、接続されたコンポーネント内のオンオフ遷移の数、接続されたコンポーネント内の黒画素密度、接続されたコンポーネントのアスペクト比、の１つ以上を算出するステップと、黒画素密度、オンオフ遷移の数、およびアスペクト比、の１つ以上に基づいて、接続されたコンポーネントの１つ以上がテキスト文字を表す可能性を計算するステップとをさらに含み、デジタル画像を２進化して２値画像を生成するステップをさらに含み、平均文字寸法は、平均文字幅および平均文字高さを含み、複数のテキスト文字の少なくとも２文字の文字高さを求めるステップと、少なくとも２つのテキスト文字の各文字高さに基づいて平均文字高さを計算するステップと、複数のテキスト文字の少なくとも２文字の文字幅を求めるステップと、少なくとも２つのテキスト文字の各文字幅に基づいて平均文字幅を計算するステップと、平均文字高さと参照平均文字高さとの比較、および平均文字幅と参照平均文字幅との比較からなるグループから選択される少なくとも１つの比較を実行するステップと、少なくとも１つの比較に基づいてデジタル画像の解像度を推定するステップとをさらに含み、参照平均文字高さおよび参照平均文字幅の各々は１つ以上の参照文字に対応し、各参照文字は公知の文字幅および公知の文字高さによって特徴付けられ、各参照文字は、参照解像度で１つ以上の文書をスキャンすることによって得られる文字のデジタル表現に対応し、各参照文字は１つ以上の一般のフォントに対応し、請求項１に記載の方法であって、文書のデジタル表現の推定した解像度に基づいて、文書のデジタル表現の１つ以上の寸法を推定するステップと、平均文字寸法から平均文字幅を算出するステップと、平均文字寸法から平均文字高さを算出するステップと、平均文字幅を平均文字高さと比較するステップと、当該比較に基づいて文書のデジタル表現の向きを推定するステップと、推定した寸法および推定した向きに基づいて、文書のデジタル表現を公知の文書種類と対応付けるステップとを含み、１つ以上の公知の文書種類は、レターサイズ文書、リーガルサイズ文書、Ａ３文書、Ａ４（欧州レターサイズ）文書、Ａ５文書、元帳／タブロイド紙文書、運転免許証、業務用名刺、個人小切手、業務用小切手、２．２５インチ幅の領収書、および３．１２５インチ幅の領収書、の１つ以上を含み、プロセッサはモバイル機器の一部であり、モバイル機器は内蔵カメラを有し、システムであって、ロジックと、デジタル画像内の複数の非背景要素の複数の接続されたコンポーネントを検出するためのロジックと、複数の接続されたコンポーネントに基づいて、複数の予想される文字を求めるためのロジックと、複数の予想されるテキスト文字に基づいて、１つ以上の平均文字寸法を求めるためのロジックと、１つ以上の平均文字寸法に基づいて、デジタル画像の解像度を推定するためのロジックとを実行するように構成されたプロセッサを含み、コンピュータ読取可能なプログラムコードを格納したコンピュータ読取可能な記録媒体を含むコンピュータプログラム製品であって、コンピュータ読取可能なプログラムコードは、デジタル画像内の複数の非背景要素の複数の接続されたコンポーネントを検出するように構成されたコンピュータ読取可能なプログラムコードと、複数の接続されたコンポーネントに基づいて、複数の予想される文字を求めるように構成されたコンピュータ読取可能なプログラムコードと、複数の予想されるテキスト文字に基づいて、１つ以上の平均文字寸法を求めるように構成されたコンピュータ読取可能なプログラムコードと、１つ以上の平均文字寸法に基づいて、デジタル画像の解像度を推定するように構成されたコンピュータ読取可能なプログラムコードと含み、プロセッサを用いて、デジタル画像内の文書のデジタル表現を含む四角形を、各々が複数の画素を含む複数のセクションに分割するステップと、各セクションについて、セクションが第１の方向において１つ以上の鮮明な画素間遷移を含むか否かを判断するステップと、セクションについて第１の方向の鮮明な画素間遷移の総数（ＳS1）をカウントするステップと、セクションが第１の方向において１つ以上のブラーがある画素間遷移を含むか否かを判断するステップと、セクションについて第１の方向のブラーがある画素間遷移の総数（ＳB1）をカウントするステップと、セクションが第２の方向において１つ以上の鮮明な画素間遷移を含むか否かを判断するステップと、セクションについて第２の方向の鮮明な画素間遷移の総数（ＳS2）をカウントするステップと、セクションが第２の方向において１つ以上のブラーがある画素間遷移を含むかを判断するステップと、セクションについて第２の方向のブラーがある画素間遷移の総数（ＳB2）をカウントするステップと、ＳS1が予め定められた鮮明遷移閾値未満であり、ＳB1が予め定められたブラー遷移閾値未満であり、ＳS2が予め定められた鮮明遷移閾値未満であり、ＳB2が予め定められたブラー遷移閾値未満であると判断すると、セクションがブランクであると判断するステップと、すべての非ブランクセクションについて、第１の方向のブラー率ｒ1＝ＳS1／ＳB1を求めるステップと、すべての非ブランクセクションについて、第２の方向のブラー率ｒ2＝ＳS2／ＳB2を求めるステップと、ｒ1が予め定義されたセクションブラー率閾値未満であると判断すると、非ブランクセクションに第１の方向にブラーがあると判断するステップと、ｒ2が予め定義されたセクションブラー率閾値未満であると判断すると、非ブランクセクションに第２の方向にブラーがあると判断するステップと、非ブランクセクションに第１の方向にブラーがあること、および非ブランクセクションに第２の方向にブラーがあることの１つ以上を判断すると、非ブランクセクションにブラーがあると判断するステップとを含み、さらに、ブラーセクションの総数を求めるステップと、セクションの総数に対するブラーセクションの総数を含む画像ブラー率Ｒを計算するステップと、画像ブラー率が予め定められた画像ブラー閾値よりも大きいと判断すると、デジタル画像にブラーがあると判断するステップとを含み、各セクションについて、複数の画素の輝度値の分布を求めるステップと、輝度値の分布の特性変動ｖを求めるステップと、ｖに基づいて顕著な輝度遷移閾値ηを計算するステップと、ηに基づいて大きい輝度遷移閾値μを計算するステップと、複数の画素内の各画素について、画素を囲むウィンドウ内の輝度変化の方向パターンを分析するステップと、当該分析に基づいて、鮮明な画素間遷移およびブラーがある画素間遷移の１つ以上を識別するステップとをさらに含み、複数の中心画素を定義するステップと、各中心画素を囲む画素の１つ以上��小ウィンドウ内の複数の中心画素の各々を順次分析するステップと、中心画素のうちの１つの中心画素の直接近傍内に大きい輝度遷移が存在し、大きい輝度遷移の前に第１の小さい輝度変化が存在し、大きい輝度遷移の後に第２の小さい輝度変化が存在すると判断すると、鮮明な画素間遷移を識別するステップと、小ウィンドウの１つ以上の内部に大きい遷移が存在し、大きい遷移内に輝度の単調変化が存在すると判断すると、鮮明な画素間遷移を検出するステップと、小ウィンドウ内に顕著な遷移が発生し、顕著な遷移内に輝度の単調変化が存在すると判断すると、ブラーがある画素間遷移を検出するステップとをさらに含み、各セクションについて、１つ以上の選択方向の各々における鮮明な遷移の総数をカウントするステップと、各選択方向におけるブラー遷移の総数をカウントするステップと、鮮明な遷移の総数が予め定義された鮮明遷移閾値未満であり、ブラー遷移の総数が予め定義されたブラー遷移閾値未満であると判断すると、セクションがブランクであると判断するステップと、ブラー遷移の総数に対する鮮明な遷移の総数を含むセクションブラー率が選択方向の少なくとも１つにおいてセクションブラー率閾値未満であると判断すると、非ブランクセクションにブラーがあると判断するステップと、セクションがブランクでもなくブラーもないと判断すると、セクションが鮮明であると判断するステップとをさらに含み、複数のセクション内のブランクセクションの総数（Ｎblank）を求めるステップと、複数のセクション内のブラーセクションの総数（Ｎblur）を求めるステップと、複数のセクション内の鮮明なセクションの総数（Ｎsharp）を求めるステップと、ブラー率（ＲB）＝Ｎblur／（Ｎblur＋Ｎsharp）を求めるステップと、ＲBがブラー閾値未満であればデジタル画像が鮮明であると判断するステップとをさらに含み、プロセッサはモバイル機器の一部であり、モバイル機器は内蔵カメラを有し、システムであって、ロジックと、プロセッサを用いて、デジタル画像内の文書のデジタル表現を含む四角形を、各々が複数の画素を含む複数のセ
クションに分割するためのロジックと、セクションが第１の方向において１つ以上の鮮明な画素間遷移を含むか否かを判断するためのロジックと、セクションについて第１の方向の鮮明な画素間遷移の総数（ＳS1）をカウントするためのロジックと、セクションが第１の方向において１つ以上のブラーがある画素間遷移を含むか否かを判断するためのロジックと、セクションについて第１の方向のブラーがある画素間遷移の総数（ＳB1）をカウントするためのロジックと、セクションが第２の方向において１つ以上の鮮明な画素間遷移を含むか否かを判断するためのロジックと、セクションについて第２の方向の鮮明な画素間遷移の総数（ＳS2）をカウントするためのロジックと、セクションが第２の方向において１つ以上のブラーがある画素間遷移を含むかを判断するためのロジックと、セクションについて第２の方向のブラーがある画素間遷移の総数（ＳB2）をカウントするためのロジックと、ＳS1が予め定められた鮮明遷移閾値未満であり、ＳB1が予め定められたブラー遷移閾値未満であり、ＳS2が予め定められた鮮明遷移閾値未満であり、ＳB2が予め定められたブラー遷移閾値未満であると判断すると、セクションがブランクであると判断するためのロジックと、すべての非ブランクセクションについて、第１の方向のブラー率ｒ1＝ＳS1／ＳB1を求めるためのロジックと、すべての非ブランクセクションについて、第２の方向のブラー率ｒ2＝ＳS2／ＳB2を求めるためのロジックと、ｒ1が予め定義されたセクションブラー率閾値未満であると判断すると、非ブランクセクションに第１の方向にブラーがあると判断するためのロジックと、ｒ2が予め定義されたセクションブラー率閾値未満であると判断すると、非ブランクセクションに第２の方向にブラーがあると判断するためのロジックと、非ブランクセクションに第１の方向にブラーがあること、および非ブランクセクションに第２の方向にブラーがあることの１つ以上を判断すると、非ブランクセクションにブラーがあると判断するためのロジックと、ブラーセクションの総数を求めるためのロジックと、セクションの総数に対するブラーセクションの総数を含む画像ブラー率Ｒを計算するためのロジックと、画像ブラー率が予め定められた画像ブラー閾値よりも大きいと判断すると、デジタル画像にブラーがあると判断するためのロジックとを実行するように構成されたプロセッサを含み、コンピュータ読取可能なプログラムコードを格納したコンピュータ読取可能な記録媒体を含むコンピュータプログラム製品であって、コンピュータ読取可能なプログラムコードは、プロセッサを用いて、デジタル画像内の文書のデジタル表現を含む四角形を、各々が複数の画素を含む複数のセクションに分割するように構成されたコンピュータ読取可能なプログラムコードと、セクションが第１の方向において１つ以上の鮮明な画素間遷移を含むか否かを判断するように構成されたコンピュータ読取可能なプログラムコードと、セクションについて第１の方向の鮮明な画素間遷移の総数（ＳS1）をカウントするように構成されたコンピュータ読取可能なプログラムコードと、セクションが第１の方向において１つ以上のブラーがある画素間遷移を含むか否かを判断するように構成されたコンピュータ読取可能なプログラムコードと、セクションについて第１の方向のブラーがある画素間遷移の総数（ＳB1）をカウントするように構成されたコンピュータ読取可能なプログラムコードと、セクションが第２の方向において１つ以上の鮮明な画素間遷移を含むか否かを判断するように構成されたコンピュータ読取可能なプログラムコードと、セクションについて第２の方向の鮮明な画素間遷移の総数（ＳS2）をカウントするように構成されたコンピュータ読取可能なプログラムコードと、セクションが第２の方向において１つ以上のブラーがある画素間遷移を含むかを判断するように構成されたコンピュータ読取可能なプログラムコードと、セクションについて第２の方向のブラーがある画素間遷移の総数（ＳB2）をカウントするように構成されたコンピュータ読取可能なプログラムコードと、ＳS1が予め定められた鮮明遷移閾値未満であり、ＳB1が予め定められたブラー遷移閾値未満であり、ＳS2が予め定められた鮮明遷移閾値未満であり、ＳB2が予め定められたブラー遷移閾値未満であると判断すると、セクションがブランクであると判断するように構成されたコンピュータ読取可能なプログラムコードと、すべての非ブランクセクションについて、第１の方向のブラー率ｒ1＝ＳS1／ＳB1を求めるように構成されたコンピュータ読取可能なプログラムコードと、すべての非ブランクセクションについて、第２の方向のブラー率ｒ2＝ＳS2／ＳB2を求めるように構成されたコンピュータ読取可能なプログラムコードと、ｒ1が予め定義されたセクションブラー率閾値未満であると判断すると、非ブランクセクションに第１の方向にブラーがあると判断するように構成されたコンピュータ読取可能なプログラムコードと、ｒ2が予め定義されたセクションブラー率閾値未満であると判断すると、非ブランクセクションに第２の方向にブラーがあると判断するように構成されたコンピュータ読取可能なプログラムコードと、非ブランクセクションに第１の方向にブラーがあること、および非ブランクセクションに第２の方向にブラーがあることの１つ以上を判断すると、非ブランクセクションにブラーがあると判断するように構成されたコンピュータ読取可能なプログラムコードとを含み、さらに、ブラーセクションの総数を求めるように構成されたコンピュータ読取可能なプログラムコードと、セクションの総数に対するブラーセクションの総数を含む画像ブラー率Ｒを計算するように構成されたコンピュータ読取可能なプログラムコードと、画像ブラー率が予め定められた画像ブラー閾値よりも大きいと判断すると、デジタル画像にブラーがあると判断するように構成されたコンピュータ読取可能なプログラムコードとを含み、デジタル画像およびデジタルビデオの１つ以上を含むデータのキャプチャを求める要求を受信するステップと、当該キャプチャ要求の受信に応じて、モバイル機器のキャプチャコンポーネントを用いてデータをキャプチャするステップと、キャプチャしたデータを、モバイル機器のディスプレイ、モバイル機器のプロセッサ、およびモバイル機器の記録媒体の１つ以上に出力するステップと、キャプチャしたデータの分析を求める要求を受信するステップと、当該分析要求の受信に応じて、キャプチャしたデー���をモバイル機器を用いて分析するステップと、当該分析の結果を、モバイル機器のディスプレイ、モバイル機器のプロセッサ、およびモバイル機器の記録媒体の１つ以上に出力するステップとを含み、１つ以上のキャプチャデータパラメータの修正を求める要求を受信するステップと、要求に応じて１つ以上のキャプチャデータパラメータを修正するステップとをさらに含み、１つ以上のキャプチャデータパラメータは、フラッシュ設定、キャプチャ安定度支援設定、キャプチャアライメント支援設定、ズームレベル、キャプチャ色モード、およびキャプチャデータ宛先、の１つ以上を含み、キャプチャしたデータは文書のデジタル表現に対応し、分析するステップは、文書のデジタル表現の１つ以上の特性を１つ以上の品質制御メトリックと比較するステップと、当該比較に基づいて各特性が許容可能であるか否かを判断するステップと、各特性について、特性が許容可能であると判断すると、特性が許容可能であるというインジケーションを出力するステップと、特性が許容不可能であると判断すると、特性が許容不可能であるというインジケーションを出力するステップと、各特性が許容可能であると判断すると、文書のデジタル表現が許容可能であるというインジケーションを出力するステップとを含み、１つ以上の品質制御メトリックは、ページ検出メトリック、照明メトリック、およびブラーメトリック、の１つ以上を含み、モバイル機器のディスプレイを介して、特性が許容不可能であるというインジケーションを表示するステップと、当該表示に応じてデータの再キャプチャを指示する命令を受信するステップと、命令の受信に応じてデータを再キャプチャするステップと、再キャプチャしたデータを出力するステップとをさらに含み、モバイル機器のディスプレイを介して、特性が許容不可能であるというインジケーションを表示するステップと、当該表示に応じて、キャプチャしたデータの向上を指示する命令を受信するステップと、命令の受信に応じて、データを再キャプチャすることなく、キャプチャしたデータを向上させるステップと、向上させたデータを出力するステップとをさらに含み、キャプチャしたデータは文書のデジタル表現に対応し、方法はさらに、文書のデジタル表現をモバイル機器のディスプレイに出力するステップと、文書のデジタル表現の修正を指示する命令に対応するユーザ入力を受信するステップとを含み、キャプチャしたデータは文書のデジタル表現に対応し、分析するステップはさらに、文書のデジタル表現と１つ以上の公知の文書種類との比較を求める要求を受信するステップと、当該比較要求の受信に応じて、文書のデジタル表現の解像度を推定するステップと、推定した解像度を、各々が公知の文書種類の１つに対応する１つ以上の公知の解像度と相関付けるステップと、当該相関付けに基づいて推定した文書種類を出力するステップとを含み、キャプチャしたデータは文書のデジタル表現に対応し、分析するステップはさらに、文書の内容を判断するために文書のデジタル表現を処理するステップと、内容に基づいて文書種類を判断するステップと、文書種類に基づいて文書のデジタル表現の解像度を求めるステップとを含み、キャプチャしたデータに対応するメ���データを受信するステップと、メタデータをキャプチャしたデータと関連付けるステップとをさらに含み、メタデータは、１つ以上の英数字、１つ以上の記号、１つ以上の署名、および１つ以上のポインタ、の１つ以上に対応し、キャプチャするステップは、モバイル機器の記録媒体からデータを読取るステップを含み、キャプチャしたデータは文書のデジタル表現に対応し、方法はさらに、文書のデジタル表現の１つ以上の部分の歪みを補正するステップを含み、１つ以上のアーティファクトを補正するステップは、文書のデジタル表現に対応する四角形を矩形に変形するステップを含み、四角形は複数の方程式によって特徴付けられ、各方程式は四角形の一辺に対応し、各方程式は選択されたクラスの関数から選択され、キャプチャしたデータは文書のデジタル表現に対応し、方法はさらに、文書のデジタル表現を検出するステップを含み、キャプチャしたデータ内の文書のデジタル表現を検出するステップは、プロセッサを用いて、文書のデジタル表現に対応する複数の候補エッジ点を定義するステップと、複数の候補エッジ点に基づいて四角形の四辺を定義するステップと、文書のデジタル表現および四角形をモバイル機器のディスプレイに出力するステップとを含み、複数の候補エッジ点を定義するステップは、デジタル画像内に１つ以上の大分析ウィンドウを定義するステップと、デジタル画像内に複数の小分析ウィンドウを定義するステップと、各大分析ウィンドウについて１つ以上の統計の分布を推定するステップと、各小分析ウィンドウについて１つ以上の統計を計算するステップと、小分析ウィンドウの１つについて計算した１つ以上の統計と、大分析ウィンドウの１つについて推定した対応する統計の分布との間に、統計的に有意な差が存在するか否かを判断するステップと、統計的に有意な差が存在すると判断すると、小分析ウィンドウ内の点を候補エッジ点に指定するステップとを含み、キャプチャしたデータは文書のデジタル表現に対応
し、方法はさらに、文書のデジタル表現内に１つ以上の照明問題が存在するか否かを判断するステップを含み、１つ以上の照明問題が存在するか否かを判断するステップは、プロセッサを用いて、文書の検出されたデジタル表現を含む四角形を、各々が複数の画素を含む複数のセクションに分割するステップと、各セクションの輝度値の分布を求めるステップと、各セクションの輝度値範囲を求めるステップと、各セクションの輝度値の変動を求めるステップと、各セクションが飽和であるか否かを判断するステップと、各セクションが不足であるか否かを判断するステップと、飽和セクションの数を求めるステップと、不足セクションの数を求めるステップと、セクションの総数に対する飽和セクションの数の比率が飽和閾値を超えていると判断すると、キャプチャしたデータが飽和であると判断するステップと、セクションの総数に対する不足セクションの数の比率が不足閾値を超えていると判断すると、キャプチャしたデータが不足であると判断するステップと、キャプチャしたデータが不足および飽和のいずれか一方であると判断すると、キャプチャしたデータ内に１つ以上の照明問題が存在すると判断するステップとを含み、キャプチャしたデータは文書のデジタル表現に対応し、方法はさらに、文書のデジタル表現の１つ以上の領域内の照明の不均一を補正するステップを含み、補正するステップは、プロセッサを用いて、文書のデジタル表現を含む四角形を、各々が複数の画素を含む複数のセクションに分割するステップと、各セクションの色チャネル値の分布を求めるステップとを含み、各色チャネル値の分布は複数の色チャネルの１つに対応し、補正するステップはさらに、各色チャネル値の分布について、対応するセクションの一次背景の平均色、および対応するセクションの二次背景の平均色、の１つ以上を求めるステップと、各セクションについて、一次背景の色および二次背景の色のいずれか一方を文書のデジタル表現の主要背景の局所表現に指定するステップとを含み、各局所表現は、対応するセクションの一次背景の平均色および対応するセクションの二次背景の平均色のいずれか一方によって特徴付けられ、補正するステップはさらに、二次元照明モデルをキャプチャしたデータに適用するステップを含み、キャプチャしたデータは文書のデジタル表現に対応し、方法はさらに、文書のデジタル表現の解像度を推定するステップを含み、推定するステップは、キャプチャしたデータ内の複数の非背景要素の複数の接続されたコンポーネントを検出するステップと、複数の接続されたコンポーネントに基づいて、複数の予想される文字を求めるステップと、複数の予想される文字に基づいて、１つ以上の平均文字寸法を求めるステップと、１つ以上の平均文字寸法に基づいて、キャプチャしたデータの解像度を推定するステップとを含み、キャプチャしたデータは文書のデジタル表現に対応し、方法はさらに、キャプチャしたデータが１つ以上のブラー領域を含むか否かを判断するステップを含み、キャプチャしたデータが１つ以上のブラー領域を含むか否かを判断するステップは、プロセッサを用いて、文書のデジタル表現を含む四角形を、各々が複数の画素を含む複数のセクションに分割するステップと、各セクションについて、セクションが第１の方向において１つ以上の鮮明な画素間遷移を含むか否かを判断するステップと、セクションについて第１の方向の鮮明な画素間遷移の総数（ＳS1）をカウントするステップと、セクションが第１の方向において１つ以上のブラーがある画素間遷移を含むか否かを判断するステップと、セクションについて第１の方向のブラーがある画素間遷移の総数（ＳB1）をカウントするステップと、セクションが第２の方向において１つ以上の鮮明な画素間遷移を含むか否かを判断するステップと、セクションについて第２の方向の鮮明な画素間遷移の総数（ＳS2）をカウントするステップと、セクションが第２の方向において１つ以上のブラーがある画素間遷移を含むかを判断するステップと、セクションについて第２の方向のブラーがある画素間遷移の総数（ＳB2）をカウントするステップと、ＳS1が予め定められた鮮明遷移閾値未満であり、ＳB1が予め定められたブラー遷移閾値未満であり、ＳS2が予め定められた鮮明遷移閾値未満であり、ＳB2が予め定められたブラー遷移閾値未満であると判断すると、セクションがブランクであると判断するステップと、すべての非ブランクセクションについて、第１の方向のブラー率ｒ1＝ＳS1／ＳB1を求めるステップと、すべての非ブランクセクションについて、第２の方向のブラー率ｒ2＝ＳS2／ＳB2を求めるステップと、ｒ1が予め定義されたセクションブラー率閾値未満であると判断すると、非ブランクセクションに第１の方向にブラーがあると判断するステップと、ｒ2が予め定義されたセクションブラー率閾値未満であると判断すると、非ブランクセクションに第２の方向にブラーがあると判断するステップと、非ブランクセクションに第１の方向にブラーがあること、および非ブランクセクションに第２の方向にブラーがあることの１つ以上を判断すると、非ブランクセクションにブラーがあると判断するステップとを含み、キャプチャしたデータが１つ以上のブラー領域を含むか否かを判断するステップはさらに、ブラーセクションの総数を求めるステップと、セクションの総数に対するブラーセクションの総数を含む画像ブラー率Ｒを計算するステップと、画像ブラー率が予め定められた画像ブラー閾値よりも大きいと判断すると、キャプチャしたデータがブラー領域を含むと判断するステップとを含み、システムであって、ロジックと、デジタル画像およびデジタルビデオの１つ以上を含むデータのキャプチャを求める要求を受信するためのロジックと、当該キャプチャ要求の受信に応じて、モバイル機器のキャプチャコンポーネントを用いてデータをキャプチャするためのロジックと、キャプチャしたデータを、モバイル機器のディスプレイ、モバイル機器のプロセッサ、およびモバイル機器の記録媒体の１つ以上に出力するためのロジックと、キャプチャしたデータの分析を求める要求を受信するためのロジックと、当該分析要求の受信に応じて、キャプチャしたデータをモバイル機器を用いて分析するためのロジックと、当該分析の結果を、モバイル機器のディスプレイ、モバイル機器のプロセッサ、およびモバイル機器の記録媒体の１つ以上に出力するためのロジックとを実行するように構成されたプロセッサを含み、コンピュー��読取可能なプログラムコードを格納したコンピュータ読取可能な記録媒体を含むコンピュータプログラム製品であって、コンピュータ読取可能なプログラムコードは、デジタル画像およびデジタルビデオの１つ以上を含むデータのキャプチャを求める要求を受信するように構成されたコンピュータ読取可能なプログラムコードと、当該キャプチャ要求の受信に応じて、モバイル機器のキャプチャコンポーネントを用いてデータをキャプチャするように構成されたコンピュータ読取可能なプログラムコードと、キャプチャしたデータを、モバイル機器のディスプレイ、モバイル機器のプロセッサ、およびモバイル機器の記録媒体の１つ以上に出力するように構成されたコンピュータ読取可能なプログラムコードと、キャプチャしたデータの分析を求める要求を受信するように構成されたコンピュータ読取可能なプログラムコードと、当該分析要求の受信に応じて、キャプチャしたデータをモバイル機器を用いて分析するように構成されたコンピュータ読取可能なプログラムコードと、当該分析の結果を、モバイル機器のディスプレイ、モバイル機器のプロセッサ、およびモバイル機器の記録媒体の１つ以上に出力するように構成されたコンピュータ読取可能なプログラムコードとを含み、ケース管理インターフェイスをモバイル機器のディスプレイに出力するステップと、１つ以上のケース行動に対応する１つ以上の命令を、表示されたケース管理インターフェイスを介して受信するステップとを含み、各ケース行動は少なくとも１つのケースと関連付けられおり、さらに、命令の受信に応じて１つ以上のケース行動を実行するステップを含み、文書のデジタル表現を含む画像をキャプチャするためのモバイル機器のディスプレイにデータキャプチャインターフェイスを出力するステップと、データキャプチャインターフェイスを介して画像のキャプチャを求める要求をユーザから受信するステップと、要求の受信に応じて画像をキャプチャするステップとをさらに含み、キャプチャするステップはモバイル機器のキャプチャコンポーネントを用いて実行され、さらに、キャプチャした画像を１つ以上のケースと関連付けるステップを含み、文書のデジタル表現を検出するステップをさらに含み、画像内の文書のデジタル表現を検出するステップは、プロセッサを用いて、文書のデジタル表現に対応する複数の候補エッジ点を定義するステップと、複数の候補エッジ点に基づいて四角形の四辺を定義するステップと、文書のデジタル表現および四角形をモバイル機器のディスプレイに出力するステップとを含み、複数の候補エッジ点を定義するステップは、デジタル画像内に１つ以上の大分析ウィンドウを定義するステップと、デジタル画像内に複数の小分析ウィンドウを定義するステップと、各大分析ウィンドウについて１つ以上の統計の分布を推定するステップと、各小分析ウィンドウについて１つ以上の統計を計算するステップと、小分析ウィンドウの１つについて計算した１つ以上の統計と、大分析ウィンドウの１つについて推定した対応する統計の分布との間に、統計的に有意な差が存在するか否かを判断するステップと、統計的に有意な差が存在すると判断すると、小分析ウィンドウ内の点を候補エッジ点に指定するステ��プとを含み、文書のデジタル表現の１つ以上の部分の１つ以上の歪みを補正するステップをさらに含み、１つ以上の歪みを補正するステップは、文書のデジタル表現に対応する四角形を矩形に変形するステップを含み、四角形は複数の方程式によって特徴付けられ、各方程式は四角形の一辺に対応し、各方程式は選択されたクラスの関数から選択され、文書のデジタル表現内に１つ以上の照明問題が存在するか否かを判断するステップをさらに含み、１つ以上の照明問題が存在するか否かを判断するステップは、プロセッサを用いて、デジタル画像内の文書の検出されたデジタル表現を含む四角形を、各々が複数の画素を含む複数のセクションに分割するステップと、各セクションの輝度値の分布を求めるステップと、各セクションの輝度値範囲を求めるステップと、各セクションの輝度値の変動を求めるステップと、各セクションが飽和であるか否かを判断するステップと、各セクションが不足であるか否かを判断するステップと、飽和セクションの数を求めるステップと、不足セクションの数を求めるステップと、セクションの総数に対する飽和セクションの数の比率が飽和閾値を超えていると判断すると、デジタル画像が飽和であると判断するステップと、セクションの総数に対する不足セクションの数の比率が不足閾値を超えていると判断すると、デジタル画像が不足であると判断するステップと、デジタル画像が不足および飽和のいずれか一方であると判断すると、デジタル画像内に照明問題が存在すると判断するステップとを含み、文書のデジタル表現の１つ以上の領域内の照明の不均一を補正するステップをさらに含み、補正するステップは、デジタル画像から二次元照明モデルを導出するステップと、二次元照明モデルをデジタル画像内の各画素に適用するステップとを含み、文書のデジタル表現の解像度を推定するステップをさらに含み、推定するステップは、デジタル画像内の複数の非背景要素の複数の接続されたコンポーネントを検出するステップと、複数の接続されたコンポーネントに基づいて、複数の予想される文字を求めるステップと、複数の予想されるテキスト文字に基づいて、１つ以上の平均文字寸法を求めるステップと、１つ以上の平均
文字寸法に基づいて、デジタル画像の解像度を推定するステップとを含み、画像が１つ以上のブラー領域を含むか否かを判断するステップをさらに含み、画像が１つ以上のブラー領域を含むか否かを判断するステップは、プロセッサを用いて、デジタル画像内の文書のデジタル表現を含む四角形を、各々が複数の画素を含む複数のセクションに分割するステップと、各セクションについて、セクションが第１の方向において１つ以上の鮮明な画素間遷移を含むか否かを判断するステップと、セクションについて第１の方向の鮮明な画素間遷移の総数（ＳS1）をカウントするステップと、セクションが第１の方向において１つ以上のブラーがある画素間遷移を含むか否かを判断するステップと、セクションについて第１の方向のブラーがある画素間遷移の総数（ＳB1）をカウントするステップと、セクションが第２の方向において１つ以上の鮮明な画素間遷移を含むか否かを判断するステップと、セクションについて第２の方向の鮮明な画素間遷移の総数（ＳS2）をカウントするステップと、セクションが第２の方向において１つ以上のブラーがある画素間遷移を含むかを判断するステップと、セクションについて第２の方向のブラーがある画素間遷移の総数（ＳB2）をカウントするステップと、ＳS1が予め定められた鮮明遷移閾値未満であり、ＳB1が予め定められたブラー遷移閾値未満であり、ＳS2が予め定められた鮮明遷移閾値未満であり、ＳB2が予め定められたブラー遷移閾値未満であると判断すると、セクションがブランクであると判断するステップと、すべての非ブランクセクションについて、第１の方向のブラー率ｒ1＝ＳS1／ＳB1を求めるステップと、すべての非ブランクセクションについて、第２の方向のブラー率ｒ2＝ＳS2／ＳB2を求めるステップと、ｒ1が予め定義されたセクションブラー率閾値未満であると判断すると、非ブランクセクションに第１の方向にブラーがあると判断するステップと、ｒ2が予め定義されたセクションブラー率閾値未満であると判断すると、非ブランクセクションに第２の方向にブラーがあると判断するステップと、非ブランクセクションに第１の方向にブラーがあること、および非ブランクセクションに第２の方向にブラーがあることの１つ以上を判断すると、非ブランクセクションにブラーがあると判断するステップとを含み、画像が１つ以上のブラー領域を含むか否かを判断するステップはさらに、ブラーセクションの総数を求めるステップと、セクションの総数に対するブラーセクションの総数を含む画像ブラー率Ｒを計算するステップと、画像ブラー率が予め定められた画像ブラー閾値よりも大きいと判断すると、デジタル画像にブラーがあると判断するステップとを含み、認証インターフェイスをモバイル機器のディスプレイに出力するステップと、認証インターフェイスを介して認証データを受信するステップと、認証要求を受信するステップと、認証要求の受信に応じて、認証データが妥当であるか否かを判断するステップと、認証データが妥当であると判断すると、１つ以上の安全なケース行動へのアクセスを認めるステップと、認証データが妥当でないと判断すると、安全なケース行動へのアクセスを拒否するステップとをさらに含み、ケース行動は、新たなケースを作成す��ステップと、既存のケースを開くステップと、既存のケースの１つ以上を削除するステップと、ケース種類を指定するステップと、ケース情報をキャプチャするステップと、画像データおよびビデオデータのいずれか一方を含む、文書のデジタル表現に対応するデータをキャプチャするステップと、キャプチャしたデータをモバイル機器のディスプレイに出力するステップと、キャプチャしたデータを新たなケースおよび既存のケースの１つ以上と関連付けるステップと、キャプチャしたデータを新たなケースおよび既存のケースの１つ以上から分離するステップと、キャプチャしたデータを処理するステップと、処理したデータをモバイル機器のディスプレイに出力するステップと、モバイル機器のディスプレイを介してユーザ入力を受信するステップと、新たなケースおよび既存のケースの１つ以上をリモートサーバに提出するステップとを含み、キャプチャするステップは、モバイル機器のディスプレイを介してユーザ入力を受信するステップと、ユーザ入力に応じてモバイル機器のキャプチャコンポーネントを用いてデータをキャプチャするステップとを含み、キャプチャするステップは、モバイル機器のディスプレイを介してユーザ入力を受信するステップと、ユーザ入力に応じてモバイル機器のコンピュータ読取可能な記録媒体からデータを読取るステップとを含み、ユーザ入力は、新たなケースおよび既存のケースの１つ以上に関連するメタデータに対応し、方法はさらに、メタデータを、新たなケースおよび既存のケースの１つ以上と関連付けるステップを含み、メタデータは、１つ以上の英数字、１つ以上の記号、１つ以上の署名、および１つ以上のポインタ、の１つ以上を含み、ケース種類を指定するステップは、複数の可能性のあるケース種類をモバイル機器のディスプレイに表示するステップと、モバイル機器のディスプレイを介してユーザ入力を受信するステップとを含み、ユーザ入力は、複数の可能性のあるケース種類の１つが所望のケース種類であることを示し、指定するステップはさらに、ケース種類を所望のケース種類に指定するステップを含み、可能性のあるケース種類は、保険金請求、ローン申請、配達証明、未定義のケース種類、新規口座開設、教育プログラム申込み、医療記録、経費管理、事故報告書、およびユーザが定義したケース種類を含み、ケース情報は、デジタル署名、電子署名、および手書きの署名の１つ以上を含み、処理するステップは、キャプチャしたデータ内の文書のデジタル表現を検出するステップと、文書のデジタル表現が矩形状によって特徴付けられるか否かを判断するステップと、文書のデジタル表現がスキュー角≠０°によって特徴付けられるか否かを判断するステップと、文書のデジタル表現が矩形状およびスキュー角≠０°によって特徴付けられないと判断すると、文書のデジタル表現を、スキュー角＝０°によって特徴付けられる文書の実質的に矩形状のデジタル表現に変形するステップとを含み、処理するステップはさらに、文書のデジタル表現の解像度を推定するステップと、推定した解像度に基づいて、文書のデジタル表現を公知の文書種類と対応付けるステップとを含み、処理するステップはさらに、実質的に矩形状の、デスキューされた文書��デジタル表現が１つ以上の問題のある照明領域によって特徴付けられるか否かを判断するステップと、実質的に矩形状の、デスキューされた文書のデジタル表現が１つ以上の問題のある照明領域によって特徴付けられると判断すると、プレビューインターフェイスをモバイル機器のディスプレイに出力するステップと、モバイル機器のディスプレイを介して、１つ以上の問題のある照明領域に関するユーザ入力を受信するステップと、１つ以上の不均一に照明された領域に関するユーザ入力に応じて、１つ以上の不均一に照明された領域を補正するステップとを含み、処理するステップはさらに、実質的に矩形状の、デスキューされた文書のデジタル表現が１つ以上のブラー領域によって特徴付けられるか否かを判断するステップと、実質的に矩形状の、デスキューされた文書のデジタル表現が１つ以上のブラー領域によって特徴付けられると判断すると、プレビューインターフェイスをモバイル機器のディスプレイに出力するステップと、モバイル機器のディスプレイを介して、１つ以上のブラー領域に関するユーザ入力を受信するステップと、１つ以上のブラー領域に関するユーザ入力に応じて、１つ以上のブラー領域によって特徴付けられる実質的に矩形状の、デスキューされたデジタル表現を受付ける、拒絶する、または再処理するステップとを含み、ケース行動は、１つ以上のケースに関する１つ以上の文書を印刷するステップを含み、印刷するステップは、モバイル機器からリモートリソースに印刷要求を提出するステップを含み、リモートリソースおよびモバイル機器はローカルネットワークを介して通信しておらず、印刷するステップはさらに、印刷要求に応じて、リモートリソースを用いてリモート位置で１つ以上の文書を印刷するステップを含み、１つ以上のケース行動を実行するステップはモバイル機器のプロセッサを利用し、モバイル機器は内蔵カメラを有し、システムであって、ロジックと、ケース管理インターフェイスをモバイル機器のディスプレイに出力するためのロジックと、１つ以上のケース行動に対応する１つ以上の命令を、表示されたケース管理インターフェイスを介して受信するためのロジックと、各ケース行動は少なくとも１つのケースと関連付けられおり、さらに、命令の受信に応じて１つ以上のケース行動を実行するためのロジックとを実行するように構成されたプロセッサを含み、コンピュータ読取可能なプログラムコードを格納したコンピュータ読取可能な記録媒体を含むコンピュータプログラム製品であって、コンピュータ読取可能なプログラムコードは、ケース管理インターフェイスをモバイル機器のディスプレイに出力するように構成されたコンピュータ読取可能なプログラムコードと、１つ以上のケース行動に対応する１つ以上の命令を、表示されたケース管理インターフェイスを介して受信するように構成されたコンピュータ読取可能なプログラムコードと、各ケース行動は少なくとも１つのケースと関連付けられおり、さらに、命令の受信に応じて１つ以上のケース行動を実行するように構成されたコンピュータ読取可能なプログラムコードとを含む。
【０５５５】
別の実施形態では、本開示の範囲内の方法、システム、および／またはコンピュータプログラム製品が、先行する特徴のすべてによって特徴付けられ得、および／または先行する動作のすべてを実行するステップを含み得る。
【０５５６】
さまざまな実施形態を上に説明したが、それらは例として提示されたに過ぎず、限定ではないことを理解すべきである。したがって、本発明の実施形態の広さおよび範囲は上記の例示的な実施形態のいずれによっても限定されるべきでなく、添付の特許請求の範囲およびその均等物に従ってのみ定義されるべきである。
【図３Ａ】
0005847964.tif 000002
【図３Ｂ】
0005847964.tif 000003
【図３Ｃ】
0005847964.tif 000004
【図３Ｄ】
0005847964.tif 000005
【図４】
0005847964.tif 000006
【図５Ａ】
0005847964.tif 000007
【図５Ｂ】
0005847964.tif 000008
【図５Ｃ】
0005847964.tif 000009
【図６】
0005847964.tif 000010
【図７Ａ】
0005847964.tif 000011
【図７Ｂ】
0005847964.tif 000012
【図９】
0005847964.tif 000013
【図１０Ａ】
0005847964.tif 000014
【図１０Ｂ】
0005847964.tif 000015
【図１１】
0005847964.tif 000016
【図１２】
0005847964.tif 000017
【図１３Ａ】
0005847964.tif 000018
【図１３Ｂ】
0005847964.tif 000019
【図１３Ｃ】
0005847964.tif 000020
【図１３Ｄ】
0005847964.tif 000021
【図１３Ｅ】
0005847964.tif 000022
【図１３Ｆ】
0005847964.tif 000023
【図１３Ｇ】
0005847964.tif 000024
【図１３Ｈ】
0005847964.tif 000025
【図１３Ｉ】
0005847964.tif 000026
【図１３Ｊ】
0005847964.tif 000027
【図１３Ｋ】
0005847964.tif 000028
【図１４Ａ】
0005847964.tif 000029
【図１４Ｂ】
0005847964.tif 000030
【図１４Ｃ】
0005847964.tif 000031
【図１４Ｄ】
0005847964.tif 000032
【図１５Ａ】
0005847964.tif 000033
【図１５Ｂ】
0005847964.tif 000034
【図１５Ｃ】
0005847964.tif 000035
【図１６Ａ】
0005847964.tif 000036
【図１６Ｂ】
0005847964.tif 000037
【図１６Ｃ】
0005847964.tif 000038
【図１６Ｄ】
0005847964.tif 000039
【図１７】
0005847964.tif 000040
【図１８】
0005847964.tif 000041
【図１】
0005847964.tif 000042
【図２】
0005847964.tif 000043
【図８Ａ】
0005847964.tif 000044
【図８Ｂ】
0005847964.tif 000045
【図８Ｃ】
0005847964.tif 000046
【図８Ｄ】
0005847964.tif 000047
【図１９】
0005847964.tif 000048
【図２０】
0005847964.tif 000049
【図２１】
0005847964.tif 000050
【図２２】
0005847964.tif 000051
【図２３】
0005847964.tif 000052
【図２４−１】
0005847964.tif 000053
【図２４−２】
0005847964.tif 000054
【図２５】
0005847964.tif 000055
【図２６】
0005847964.tif 000056