(57)【特許請求の範囲】
【請求項１】
画像取得装置により取得された画像に含まれる帳票が欠けているか否かを判定することにより、前記帳票が前記画像取得装置の読み取り視野をはみ出しているか否かを判定するためのはみ出し検出部を備えており、
該はみ出し検出部は、周辺連続長検出部、およびはみ出し判定部を備えており、
前記周辺連続長検出部は、前記画像に含まれる帳票が前記画像の縁に接触している部分の長さとしての連続長を検出し、
前記はみ出し判定部は、前記連続長が所定値以上か否かによって、前記帳票が欠けているか否かを判定するとともに、
前記連続長が、前記画像のすべての縁に接する所定の幅の周辺領域を走査することにより、前記周辺領域内で前記幅の方向に配列する画素列の中から、該画素列の階調値に基づき、前記帳票を構成する画素列を抽出し、該抽出した画素列が前記縁の延在方向に沿って連続して配列するところの長さである
ことを特徴とする帳票はみ出し検出装置。
【請求項２】
請求項１に記載の帳票はみ出し検出装置において、
前記はみ出し検出部は、最大連続長記憶部をさらに備え、
該最大連続長記憶部は、前記周辺連続長検出部により検出された前記連続長の中で最も長いものを記憶するものであり、
前記はみ出し判定部は、前記周辺連続長検出部による連続長の検出後に、前記最大連続長記憶部に記憶されている連続長を所定の閾値と比較して、前記帳票が欠けているか否かを判定するものである
ことを特徴とする帳票はみ出し検出装置。
【請求項３】
請求項１又は２に記載の帳票はみ出し検出装置において、
前記周辺連続長検出部は、
前記画素列の中に一つでも前記帳票を構成する画素が含まれる場合に、当該画素列を前記帳票を構成する画素列として抽出するＯＲ条件、および
前記画素列のすべての画素が前記帳票を構成する画素である場合に、当該画素列を前記帳票を構成する画素列として抽出するＡＮＤ条件のいずれかに従い前記帳票を構成する画素列の抽出を行うこと
を特徴とする帳票はみ出し検出装置。
【請求項４】
請求項３に記載の帳票はみ出し検出装置において、
前記画像が多値画像である場合、
前記ＯＲ条件は、前記画素列の階調値を、当該画素列を構成する画素の階調値の中で最も小さい階調値に設定する条件とし、
前記ＡＮＤ条件は、前記画素列の階調値を、当該画素列を構成する画素の階調値の中で最も大きい階調値に設定する条件とする
ことを特徴とする帳票はみ出し検出装置。
【請求項５】
請求項４に記載の帳票はみ出し検出装置において、
前記周辺連続長検出部は、前記走査によって検出された画素列が、前記帳票を構成する画素集合に属する画素列であるか、前記画像に含まれる背景を構成する画素集合に属する画素列であるかを前記走査順に判定するものであり、
前記周辺連続長検出部は、前記画像を構成する第１の画素列の階調値を前記ＯＲ条件またはＡＮＤ条件に基づき検出し、続いて該第１の画素列に隣り合う第２の画素列の階調値を前記ＯＲ条件またはＡＮＤ条件に基づき検出したとき、
前記第２の画素列の階調値が前記第１の画素列の階調値よりも大きく、これら階調値の変化量が所定の閾値よりも大きい場合、前記第２の画素列は前記第１の画素列と異なる前記画素集合に属するものと判定し、
前記第２の画素列の階調値が前記第１の画素列の階調値よりも大きく、これら階調値の変化量が所定の閾値よりも小さい場合、前記第２の画素列は前記第１の画素列と同じ前記画素集合に属するものと判定し、
前記第２の画素列の階調値が前記第１の画素列の階調値よりも小さく、これら階調値の変化量が所定の閾値よりも小さい場合、前記第２の画素列は前記第１の画素列と同じ前記画素集合に属するものと判定し、
前記第２の画素列の階調値が前記第１の画素列の階調値よりも小さく、これら階調値の変化量が所定の閾値よりも大きい場合、前記第２の画素列は前記第１の画素列と異なる前記画素集合に属するものと判定する
ことを特徴とする帳票はみ出し検出装置。
【請求項６】
請求項１又は２に記載の帳票はみ出し検出装置において、
前記はみ出し検出部は、帳票領域検出部およびはみ出し判定部により構成されており、
前記帳票領域検出部は、前記画像外にはみ出ている部分も含めて、前記帳票のすべての角またはすべての縁の座標を検出するものであり、
前記はみ出し判定部は、前記帳票領域検出部により検出された座標が前記画像内に含まれるか否かを判定することにより、前記画像に含まれる帳票が欠けているか否かを判定するものであること
を特徴とする帳票はみ出し検出装置。
【請求項７】
請求項１又は２に記載の帳票はみ出し検出装置において、
前記帳票が前記読み取り視野をはみ出している、又は前記帳票が前記読み取り視野をはみ出していないと前記はみだし検出部が判定した場合に、その旨の通知を表示するための表示部をさらに備えることを特徴とする帳票はみ出し検出装置。
【請求項８】
請求項１又は２に記載の帳票はみ出し検出装置において、
前記はみ出し検出部の判定結果を表示するための表示部をさらに備えること
を特徴とする帳票はみ出し検出装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、画像取得装置により帳票の画像を取得する際に、帳票が画像取得装置の読み取り視野内に収まっているかどうかを検出するための帳票はみ出し検出装置に関する。
【０００２】
【従来の技術】
文字読取装置等で用いられる画像取得装置として、以下のようなものが知られている。
【０００３】
１）帳票を複数枚まとめてフィーダにセットして、１枚ずつ帳票を給紙しながら読み取りを行う画像取得装置。
【０００４】
２）帳票を１枚ずつガラス面にセットすることにより、ガラス面に置かれた帳票の読み取りを行う画像取得装置。
【０００５】
上記１）および２）の画像取得装置の場合、給紙幅やガラス面の範囲に比べて、画像を取得する範囲（読み取り視野）の方が大きいため、帳票が読み取り視野をはみ出してしまうことはまず発生しない。
【０００６】
【発明が解決しようとする課題】
しかしながら、スタンド型のスキャナである画像取得装置の場合、帳票をセットするマットよりも画像を取得する範囲の方が小さかったり、誤ってマットをはみ出た状態で帳票をセットしてしまうことがある。この場合、帳票が読み取り視野をはみ出てしまい、取得された画像（イメージデータ）は例えば図８に示すようになる。図８に示す画像１０においては、帳票１２の一部分が欠けてしまっている。文字読み取り等の処理を行うに当たり、取得した画像中の帳票の一部分が欠けてしまっていては、読み取りに必要な情報が欠落してしまったり、処理が正確かつ正常に行えないという問題点がある。
【０００７】
【課題を解決するための手段】
そこで、この発明の帳票はみ出し検出装置によれば、画像取得装置により取得された画像に含まれる帳票が欠けているか否かを判定することにより、帳票が画像取得装置の読み取り視野をはみ出しているか否かを判定するためのはみ出し検出部を備えており、はみ出し検出部は、周辺連続長検出部、およびはみ出し判定部を備えており、周辺連続長検出部は、画像に含まれる帳票が画像の縁に接触している部分の長さとしての連続長を検出し、はみ出し判定部は、連続長が所定値以上か否かによって、帳票が欠けているか否かを判定するとともに、連続長が、画像のすべての縁に接する所定の幅の周辺領域を走査することにより、周辺領域内で幅の方向に配列する画素列の中から、画素列の階調値に基づき、帳票を構成する画素列を抽出し、抽出した画素列が縁の延在方向に沿って連続して配列するところの長さであることを特徴とする。
【０００８】
この構成によれば、画像取得時に帳票が欠けてしまう場合、ユーザに対してその旨を通知することが可能になる。よって、文字読み取り等の処理が正確かつ正常に行えるようになる。
【０００９】
【発明の実施の形態】
以下、図を参照して、この発明の実施の形態につき説明する。なお、図は、この発明が理解できる程度に接続関係、形状および大きさを概略的に示すものに過ぎない。よって、この発明は図示例に何ら限定されることがない。また、各図において、同様な構成成分については同一の番号を付して示し、その重複する説明を省略することもある。
【００１０】
［第１の実施の形態］
図１は、第１の実施の形態の帳票はみ出し検出装置の構成を示すブロック図である。
【００１１】
この実施の形態の帳票はみ出し検出装置１４は、スキャナ（画像取得装置）１６、イメージメモリ１８およびはみ出し検出部２０を備える。ただし、スキャナ１６およびイメージメモリ１８が、この帳票はみ出し検出装置１４に含まれるものではなく、外部装置に含まれるものであっても良い。
【００１２】
スキャナ１６は、媒体（帳票ドキュメント）を光学的に走査してこの媒体上の画像（イメージ）を読み取るものである。スキャナ１６で読み取られた画像は、画像データとしてイメージメモリ１８に格納される。
【００１３】
はみ出し検出部２０は、スキャナ１６により取得された画像に含まれる帳票ドキュメント（以下、単に帳票と称する。）が、欠けているか否かを判定することにより、帳票がスキャナ１６の読み取り視野をはみ出しているか否かを判定するものである。そのため、はみ出し検出部２０は、イメージメモリ１８に格納されたイメージデータを走査して、帳票が読み取り視野をはみ出しているかどうかを検出する。然る後、はみ出し検出部２０は、その検出結果を外部に出力する。
【００１４】
以下の説明では、イメージメモリ１８に格納された画像には、図８に示すように、白画素で構成された帳票１２と、黒画素で構成された背景２８とが含まれるものとする。
【００１５】
この実施の形態のはみ出し検出部２０は、周辺連続白検出部（周辺連続長検出部）２２、最大白長記憶部（最大連続長記憶部）２４およびはみ出し判定部２６により構成してある。
【００１６】
周辺連続白検出部２２は、イメージメモリ１８に格納された画像のすべての縁に接する所定の幅の周辺領域を走査するものである。周辺連続白検出部２２は、この走査により、周辺領域内で幅の方向（縁に垂直な方向）に配列する画素列の中から、この画素列の階調値に基づき、帳票を構成する画素列すなわち白画素列を抽出する。そして、周辺連続白検出部２２は、抽出した白画素列が画像の縁の延在方向に沿って連続して配列するところを検出し、その連続部分の長さである白長（連続長）を検出する。周辺連続白検出部２２は、求めた白長を最大白長記憶部２４に記憶されている最大白長と比較する。そして、周辺連続白検出部２２は、求めた白長が最大白長よりも大きければ、求めた白長を新たに最大白長として最大白長記憶部２４に記憶する。
【００１７】
最大白長記憶部２４には、最初に初期値として「０」が記憶されている。周辺連続白検出部２２による処理が終了した時点で、最大白長記憶部２４には、周辺連続白検出部２２で検出された白長のうちの最も大きい白長すなわち最大白長が記憶されるようになっている。
【００１８】
はみ出し判定部２６は、最大白長記憶部２４に記憶されている最大白長の長さに基づいて、帳票が読み取り視野からはみ出しているか否かを判定し、その判定結果を外部に出力するものである。
【００１９】
次に、この実施の形態の帳票はみ出し検出装置１４の動作につき説明する。
【００２０】
まず、スキャナ１６により帳票を走査して、この帳票の画像（イメージデータ）を取り込む。取り込んだ画像はイメージメモリ１８に格納される。
【００２１】
次に、はみ出し検出部２０は、イメージメモリ１８に格納された画像に対して、帳票が読み取り視野をはみ出しているか否かを検出する。以下、このはみ出し検出部２０の動作を説明する。
【００２２】
周辺連続白検出部２２は、イメージメモリ１８に画像が格納されると、この画像の周辺を走査して、白画素列が連続するところを検出する。
【００２３】
図２は、周辺連続白検出部２２の動作説明に供する図である。図２には、イメージメモリ１８に格納された画像が示されている。
【００２４】
周辺連続白検出部２２は、図２に示した画像３０の縁を含み、この縁に対して垂直な方向に所定の幅Ｐをもつ周辺領域３２（図２中の斜線部分）を走査する。つまり、画像３０の上下左右の端からパラメータＰで指定される範囲が走査範囲となる。周辺連続白検出部２２は、この周辺領域３２内に含まれる画素列の中から帳票を構成する画素列すなわち白画素列を抽出する。そして周辺連続白検出部２２は、抽出した白画素列が画像３０の縁の延在方向に沿って連続して配列するところの長さである白長を検出する。
【００２５】
例えば、パラメータＰが１である場合について以下に説明する。パラメータＰの値は画素数を表している。
【００２６】
まず、周辺連続白検出部２２は、画像３０の上辺の１ラインについて、左端から右端へ向かって走査を開始する。その走査過程で周辺連続白検出部２２は、黒画素から白画素に変化するところの最初の白画素Ｐ１を検出する。白画素Ｐ１を検出すると次に周辺連続白検出部２２は、白画素から黒画素に変化するところの最初の黒画素Ｐ２を検出する。この結果、画像３０の縁に沿って白画素が連続して配列する部分が抽出される。白画素Ｐ１から黒画素Ｐ２の範囲に含まれる白画素の個数が上述した白長である。このようにして白長が検出される。
【００２７】
上辺の１ラインにつき右端まで走査が完了すると、続けて周辺連続白検出部２２は、右辺の１ラインにつき上端から下端へ向かって走査を開始する。この走査により、周辺連続白検出部２２は右辺における白長を検出する。
【００２８】
さらに右辺の１ラインにつき下端まで走査が完了したならば、続けて周辺連続白検出部２２は、下辺の１ラインにつき右端から左端へ向かって走査を開始する。この走査により、周辺連続白検出部２２は下辺における白長を検出する。
【００２９】
下辺の１ラインにつき左端まで走査が完了したならば、最後に周辺連続白検出部２２は、左辺の１ラインにつき下端から上端へ向かって走査を開始する。この走査により、周辺連続白検出部２２は左辺における白長を検出する。
【００３０】
なお、左辺の１ラインにつき上端まで走査が完了したとき、最後の画素が白画素であったならば、続けて周辺連続白検出部２２は上辺の１ラインにつき左端から右端へ向かって再走査を行う。この再走査により、周辺連続白検出部２２は、最後の白画素が連続するところを検出する。
【００３１】
図３は、パラメータＰが２以上の場合の説明図である。図３には、画像の一部が示されている。図３中、直線３４が画像の縁を表しており、格子領域の各々が画素を表している。黒画素には網掛けを付して示してある。ここではＰ＝４とする。
【００３２】
Ｐが２以上の場合、周辺連続白検出部２２は、以下に示す（ａ）および（ｂ）のいずれかの条件に従って、白画素列の抽出を行う。
【００３３】
（ａ）周辺領域内で幅の方向（縁３４に垂直な方向）に配列する画素列の中に一つでも白画素が含まれる場合に、当該画素列を、白画素列として抽出するＯＲ条件。
【００３４】
（ｂ）上述の画素列のすべての画素が白画素である場合に、当該画素列を、白画素列として抽出するＡＮＤ条件。
【００３５】
例えば図３の例の場合、周辺領域内の画素列３６ａは４つの黒画素で構成される。この場合、ＯＲ条件（ａ）に従えば、画素列３６ａは黒画素列である。また、ＡＮＤ条件（ｂ）に従っても、画素列３６ａは黒画素列である。
【００３６】
一方、図３の例の場合、周辺領域内の他の画素列３６ｂは２つの黒画素と２つの白画素とで構成される。この場合、ＯＲ条件（ａ）に従えば、画素列３６ｂは白画素列である。また、ＡＮＤ条件（ｂ）に従えば、画素列３６ｂは黒画素列である。
【００３７】
このように周辺連続白検出部２２は、上記（ａ）および（ｂ）のいずれかに従い帳票を構成する画素列すなわち白画素列を抽出し、この画素列が縁３４の延在方向に沿って連続して配列するところの長さを白長として検出する。
【００３８】
以上説明した処理は、イメージメモリ１８に格納された画像が２値画像の場合である。イメージメモリ１８に格納された画像が多値画像の場合、周辺連続白検出部２２は、この多値画像を、任意好適な閾値を用いて２値化してから、以上説明した処理を行うように構成すると良い。
【００３９】
また、イメージメモリ１８に格納された画像が多値画像である場合、周辺連続白検出部２２は、前述の走査によって検出された画素列が、帳票を構成する画素集合に属する画素列（白画素列）であるか、背景を構成する画素集合に属する画素列（黒画素列）であるかを走査順に判定するように構成しても良い。
【００４０】
この場合、上述のＯＲ条件は、画素列の階調値を、当該画素列を構成する画素の階調値の中で最も小さい階調値に設定する条件とすれば良い。一方、上述のＡＮＤ条件は、画素列の階調値を、当該画素列を構成する画素の階調値の中で最も大きい階調値に設定する条件とすれば良い。
【００４１】
例えば、図３に示す画素列３６ｂを構成する画素の階調値が、図中上側の画素から順に、それぞれ５０、１００、１５０、２００であったとする。この場合、ＯＲ条件に従えば、画素列３６ｂの階調値は２００となる。また、ＡＮＤ条件に従えば、画素列３６ｂの階調値は５０となる。
【００４２】
このようにして画素列の階調値が決定されるので、周辺連続白検出部２２は、決定した階調値に基づき、各画素列がどちらの画素集合に属するのかを走査順に判定してゆく。
【００４３】
例として、Ｐ＝１の場合の画素集合の判定処理につき、図４を参照して説明する。Ｐ＝１の場合は、上述したＯＲ条件またはＡＮＤ条件に従って階調値を決定しても良いが、結局は検出した階調値そのままの値になる。図４は多値画像の処理説明図である。図４中の上側には画像の１ライン分が示されている。図４中の下側には、横軸に画素の位置を取り、縦軸に階調値を取ったグラフが示されている。図中上側の画素の位置と図中下側の横軸の位置とは対応している。
【００４４】
周辺連続白検出部２２は、図４中の左側から右側に向かって走査を行うものとする。図４に示す例では、Ｖの位置において画素の階調値が比較的大きく変化している。すなわち、グラフ中のＶの位置よりも左側では階調値が比較的小さいが、Ｖの位置よりも右側では階調値が比較的大きい。このＶの位置よりも左側の画素５４ａは、背景を構成する画素集合に属するものとする。
【００４５】
そして、周辺連続白検出部２２は、画素５４ａの右側に隣り合う画素５４ｂの階調値を検出したとき、画素５４ｂの階調値が画素５４ａの階調値よりも大きく、これら階調値の変化量Ｗが所定の閾値よりも大きい場合、画素５４ｂは画素５４ａと異なる画素集合に属するもの、すなわち帳票を構成する画素集合に属するものと判定する。すなわち、画素５４ｂは白画素であると判定される。
【００４６】
また、周辺連続白検出部２２は、検出した画素５４ｂの階調値が画素５４ａの階調値よりも大きく、これら階調値の変化量Ｗが所定の閾値よりも小さい場合、画素５４ｂは画素５４ａと同じ画素集合に属するもの、すなわち背景を構成する画素集合に属するものと判定する。すなわち、画素５４ｂは黒画素であると判定される。
【００４７】
また、周辺連続白検出部２２は、図４中の右側から左側に向かって走査を行うものとし、Ｖの位置よりも右側の画素５４ｂは、帳票を構成する画素集合に属するものとする。
【００４８】
そして、周辺連続白検出部２２は、画素５４ｂの左側に隣り合う画素５４ａの階調値を検出したとき、画素５４ａの階調値が画素５４ｂの階調値よりも小さく、これら階調値の変化量Ｗが所定の閾値よりも小さい場合、画素５４ａは画素５４ｂと同じ画素集合に属するもの、すなわち帳票を構成する画素集合に属するものと判定する。すなわち、画素５４ａは白画素であると判定される。
【００４９】
また、周辺連続白検出部２２は、検出した画素５４ａの階調値が画素５４ｂの階調値よりも小さく、これら階調値の変化量Ｗが所定の閾値よりも大きい場合、画素５４ａは画素５４ｂと異なる画素集合に属するもの、すなわち背景を構成する画素集合に属するものと判定する。すなわち、画素５４ａは黒画素であると判定される。
【００５０】
上述の処理は、Ｐが２以上の場合であっても同様である。すなわち、周辺連続白検出部２２は、走査順に画素列の階調値をＯＲ条件またはＡＮＤ条件によって決定し、続いて画素列の階調値の変化量Ｗの閾値処理によって、画素列が属する画素集合を決定する、ということになる。
【００５１】
最大白長記憶部２４には、最初に初期値として「０」が記憶されている。上述したように、周辺連続白検出部２２は、画像の周辺領域を走査しながら白長を検出する。周辺連続白検出部２２は、白長を検出すると、その白長を最大白長記憶部２４に格納されている白長と比較する。検出した白長が最大白長記憶部２４に格納された白長よりも大きい場合、周辺連続白検出部２２は、検出した白長を新たに最大白長記憶部２４に記憶する。つまり、最大白長記憶部２４には、常に最も大きい白長が記憶されるようになっている。
【００５２】
周辺連続白検出部２２が走査を終えると、はみ出し判定部２６は、最大白長記憶部２４に記憶されている白長（最大白長）を所定の閾値ＴＨと比較する。そしてはみ出し判定部２６は、最大白長が閾値ＴＨ以上ならば帳票が欠けていると判定し、最大白長が閾値ＴＨ未満ならば帳票が欠けていないと判定する。帳票が欠けていると判定された場合、帳票がスキャナ１６の読み取り視野をはみ出しているということである。はみ出し判定部２６はこの判定結果を外部に出力する。
【００５３】
以上説明したように、第１の実施の形態の帳票はみ出し検出装置によれば、画像中の帳票が一部欠けてしまうような場合に、帳票がスキャナ１６の読み取り視野をはみ出している旨をユーザに対して通知する。よって、画像取得後に引き続き文字読み取り等の処理を行う場合には、アラームを発することで画像取得が不適切であったことをユーザに対して通知し、画像の再取得をユーザに対して促すことができる。この結果、文字読み取り等の処理が正確かつ正常に行えるようになる。
【００５４】
［第２の実施の形態］
図５は、第２の実施の形態の帳票はみ出し検出装置の構成を示すブロック図である。以下、第１の実施の形態の帳票はみ出し検出装置との相違点につき主として説明する。
【００５５】
第２の実施の形態の帳票はみ出し検出装置３８では、はみ出し検出部４０の構成を違えてある。具体的に、はみ出し検出部４０は、傾き・帳票検出部（帳票領域検出部）４２と、はみ出し判定部４４とで構成してある。
【００５６】
傾き・帳票検出部４２は、イメージメモリ１８に格納された画像について、この画像に含まれる帳票の傾きを検出するとともに、この帳票の領域を検出するものである。
【００５７】
はみ出し判定部４４は、傾き・帳票検出部４２により検出された領域の座標に基づき、帳票が視野よりはみ出しているか否かを判定し、その判定結果を外部に出力するものである。
【００５８】
次に、この帳票はみ出し検出装置３８の動作につき説明する。以下、第１の実施の形態の帳票はみ出し検出装置との相違点である、はみ出し検出部４０の動作につき説明する。
【００５９】
傾き・帳票検出部４２は、画像がイメージメモリ１８に格納されると、まず、この画像の走査を開始する。その結果、傾き・帳票検出部４２は、画像中の白画素で構成された帳票の傾きを検出する。それとともに傾き・帳票検出部４２は、帳票の角や縁の位置座標を検出する。傾き・帳票検出部４２は、画像に含まれていない帳票の部分についても、例えば帳票の形状として長方形を仮定するなどによって上記位置座標を計算する。傾き・帳票検出部４２は、検出した傾きの値および位置座標をはみ出し判定部４４に送る。
【００６０】
はみ出し判定部４４は、傾き・帳票検出部４２から位置座標を受け取ると、その位置座標が画像内に有るか否かを判定する。その結果、帳票が欠けているか否か、つまり帳票がスキャナ１６の読み取り視野からはみ出しているか否かが判定される。はみ出し判定部４４は判定結果および傾きの値を外部に出力する。
【００６１】
傾き・帳票検出部４２として、例えば「特願２０００−３９７２００」に記載された傾き検出装置を用いると好適である。この傾き検出装置によれば、画像中の帳票の傾きと、帳票の４頂点の位置座標とが検出される。はみ出し判定部４４が、この４頂点の位置座標が画像中に含まれるか否かを判定することで、帳票の欠けを検出することができる。
【００６２】
以上説明したように、第２の実施の形態の帳票はみ出し検出装置によれば、帳票の傾きや領域（位置座標）を検出することにより、帳票が読み取り視野をはみ出しているか否かを判定できるので、効果的かつ効率的な処理が可能となる。例えば得られた傾きに基づき、帳票の傾きあるいは画像の傾きを補正するようにすれば、より正確に文字読み取り等の処理が行えるようになる。
【００６３】
なお、この実施の形態では、傾き・帳票検出部４２で帳票の傾きを検出するようにしたが、帳票が読み取り視野をはみ出しているか否かが判定できれば、必ずしも帳票の傾きの情報は必要ではない。したがって、傾き・帳票検出部４２としては、帳票の領域を検出できるものであれば任意好適なものを用いて良い。
【００６４】
［第３の実施の形態］
図６は、第３の実施の形態の帳票はみ出し検出装置の構成を示すブロック図である。以下、第１および第２の実施の形態の帳票はみ出し検出装置との相違点につき主として説明する。
【００６５】
この第３の実施の形態の帳票はみ出し検出装置４６は、前述した帳票はみ出し検出装置１４または３８に対して、表示部４８を追加した構成となっている。また、帳票はみ出し検出装置４６を構成するはみ出し検出部５０は、第１の実施の形態で説明したはみ出し検出部２０、および第２の実施の形態で説明したはみ出し検出部４０のいずれかにより構成される。
【００６６】
上述の表示部４８は、はみ出し検出部５０が「帳票はスキャナ１６の読み取り視野をはみ出している」と判定した場合に、その旨の通知を表示するためのものである。具体的に表示部４８は、ディスプレイ装置等によって構成される。
【００６７】
次に、この帳票はみ出し検出装置４６の動作につき説明する。以下、第１および第２の実施の形態の帳票はみ出し検出装置との相違点である、表示部４８の動作につき説明する。
【００６８】
例えば、はみ出し検出部５０から出力された判定結果が、「帳票はスキャナ１６の読み取り視野をはみ出している」というものであるとする。表示部４８がこの判定結果を受け取ると、表示部４８は例えば図７に示すようなメッセージ５２すなわち「視野から帳票がはみ出しております。きちんとセットしてください。」という文字情報を表示画面に表示するように制御を行う。これにより、帳票が読み取り視野の中に入るように、ユーザに対して促すことができる。
【００６９】
一方、はみ出し検出部５０から出力された判定結果が、「帳票はスキャナ１６の読み取り視野をはみ出していない」というものであるとする。表示部４８がこの判定結果を受け取ると、このとき表示部４８は特にメッセージを表示画面に表示するようなことをしない。また、以降の文字読み取り等の処理も継続して行われることになる。
【００７０】
なお、表示部４８は、はみ出し検出部５０が「帳票は読み取り視野をはみ出していない」と判定した場合に限り、その旨の通知を表示するように構成しても良い。また、表示部４８は、帳票が読み取り視野からはみ出していようがいまいが、必ず、はみ出し検出部５０の判定結果を表示するように構成しても良い。
【００７１】
以上説明したように、第３の実施の形態の帳票はみ出し検出装置によれば、帳票がスキャナの読み取り視野内にきちんと入るように、ユーザに意識的に帳票をセットしてもらうことが可能になる。そのため、効率良く、帳票が欠けていない画像を取得することができるようになる。
【００７２】
以上説明した各実施の形態では、この発明の帳票はみ出し検出装置のいくつかの例について説明したが、この発明はこれらの例に限定されるものではなく、多くの変形または変更を加えることができる。
【００７３】
また、各実施の形態で説明した処理の手順はこの発明の範囲の一例に過ぎず、他の好適な処理手順に変更することができる。
【００７４】
【発明の効果】
この発明の帳票はみ出し検出装置によれば、画像中の帳票の欠けを検出することにより、帳票が画像取得装置の読み取り視野をはみ出しているか否かを判定することができる。よって、画像取得時に帳票が欠けてしまう場合、ユーザに対してその旨を通知することが可能になる。その結果、文字読み取り等の処理が正確かつ正常に行えるようになる。
【図面の簡単な説明】
【図１】第１の実施の形態の帳票はみ出し検出装置の構成を示す図である。
【図２】周辺連続白検出部の動作説明に供する図である。
【図３】パラメータＰが２以上の場合の説明図である。
【図４】多値画像の処理説明図である。
【図５】第２の実施の形態の帳票はみ出し検出装置の構成を示す図である。
【図６】第３の実施の形態の帳票はみ出し検出装置の構成を示す図である。
【図７】メッセージの一例を示す図である。
【図８】画像の一例を示す図である。
【符号の説明】
１０，３０：画像
１２：帳票
１４，３８，４６：帳票はみ出し検出装置
１６：スキャナ
１８：イメージメモリ
２０，４０，５０：はみ出し検出部
２２：周辺連続白検出部
２４：最大白長記憶部
２６，４４：はみ出し判定部
２８：背景
３２：周辺領域
３４：縁
３６ａ，３６ｂ：画素列
４２：傾き・帳票検出部
４８：表示部
５２：メッセージ
【図１】
0004487421.tif 000002
【図２】
0004487421.tif 000003
【図３】
0004487421.tif 000004
【図４】
0004487421.tif 000005
【図５】
0004487421.tif 000006
【図６】
0004487421.tif 000007
【図７】
0004487421.tif 000008
【図８】
0004487421.tif 000009