(57)【要約】【課題】イメージスキャナ装置が帳票を読み取るときに付くローラ痕を検出する。【解決手段】イメージスキャナ装置１が読み取った帳票のイメージを帳票イメージ抽出部１１が抽出し、そこから第１黒色禁止エリア抽出部１２が上部黒色禁止エリアを抽出し、ヒストグラム作成部１３がヒストグラムを作成し、閾値算出部１４が閾値を算出する。第１二値化部１５が上部黒色禁止エリアを閾値で二値化し、第１ノイズ位置検出部１６がノイズを検出する。同様に、第２黒色禁止エリア抽出部１７、第２二値化部１８および第２ノイズ位置検出部１９で帳票の下部黒色禁止エリアのノイズ位置を検出する。ノイズ位置比較部２０が上部および下部黒色禁止エリアのノイズの連続性を確認し、ノイズ判定部２１によりノイズがローラ痕であるかどうかの判断がなされる。【選択図】図１
2016071675.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータに、
イメージスキャナ装置が帳票を搬送しながら読み取ったイメージデータを取得して帳票イメージを抽出し、
前記帳票イメージから前記帳票の搬送方向の一端側に設定されていて黒色の印字が禁止されている第１黒色禁止エリアを切り出し、
前記第１黒色禁止エリアのヒストグラムを作成し、
前記ヒストグラムにて前記帳票の地模様の明るさを有する画素の集合の分布とローラ痕の暗い画素の集合の分布とからそれらの中間の明るさを有する値を閾値として算出し、
前記第１黒色禁止エリアのイメージを前記閾値で二値化し、
二値化された前記第１黒色禁止エリアのイメージから前記帳票の地模様とそれ以外のノイズとの境界となるノイズ位置を検出し、
前記帳票イメージから前記帳票の搬送方向の他端側に設定されていて黒色の印字が禁止されている第２黒色禁止エリアを切り出し、
前記第２黒色禁止エリアのイメージを前記閾値で二値化し、
二値化された前記第２黒色禁止エリアのイメージから前記帳票の地模様とそれ以外の前記ノイズとの境界となるノイズ位置を検出し、
前記第１黒色禁止エリアにおけるノイズ位置の座標と前記第２黒色禁止エリアにおけるノイズ位置の座標とを比較し、
ノイズ位置の座標の比較結果により前記ノイズがローラ痕によるものであるかどうかを判断する、
処理を実行させるローラ痕検出プログラム。
【請求項２】
コンピュータに、
イメージスキャナ装置が帳票を搬送しながら読み取ったイメージデータを取得して帳票イメージを抽出し、
前記帳票イメージから前記帳票の搬送方向の一端側に設定されていて黒色の印字が禁止されている第１黒色禁止エリアを切り出し、
前記第１黒色禁止エリアのヒストグラムを作成し、
前記ヒストグラムにて前記帳票の地模様の明るさを有する画素の集合の分布とローラ痕の暗い画素の集合の分布とからそれらの中間の明るさを有する値を閾値として算出し、
前記第１黒色禁止エリアのイメージを前記閾値で二値化し、
二値化された前記第１黒色禁止エリアのイメージから前記帳票の地模様とそれ以外のノイズとの境界となるノイズ位置を検出し、
前記帳票イメージから前記帳票の搬送方向の他端側に設定されていて黒色の印字が禁止されている第２黒色禁止エリアを切り出し、
前記第２黒色禁止エリアのイメージを前記閾値で二値化し、
二値化された前記第２黒色禁止エリアのイメージから前記帳票の地模様とそれ以外の前記ノイズとの境界となるノイズ位置を検出し、
前記第１黒色禁止エリアにおけるノイズ位置の座標と前記第２黒色禁止エリアにおけるノイズ位置の座標とを比較し、
ノイズ位置の座標の比較結果により前記ノイズが前記帳票の搬送方向の一端側から他端側へ連続しているかを判断し、
前記イメージスキャナ装置の前記帳票を搬送するローラに関する設定情報を取得し、
取得した前記設定情報と前記第１黒色禁止エリアのイメージから検出したノイズ位置とを比較し、
前記ノイズの連続性および前記設定情報と前記第１黒色禁止エリアのノイズ位置との比較により前記ノイズがローラ痕によるものであるかどうかを判断する、
処理を実行させるローラ痕検出プログラム。
【請求項３】
コンピュータに、
イメージスキャナ装置が帳票を搬送しながら読み取ったイメージデータを取得して帳票イメージを抽出し、
前記帳票イメージから前記帳票の搬送方向の一端側に設定されていて黒色の印字が禁止されている黒色禁止エリアを切り出し、
前記黒色禁止エリアのヒストグラムを作成し、
前記ヒストグラムにて前記帳票の地模様の明るさを有する画素の集合の分布とローラ痕の暗い画素の集合の分布とからそれらの中間の明るさを有する値を閾値として算出し、
前記黒色禁止エリアのイメージを前記閾値で二値化し、
二値化された前記黒色禁止エリアのイメージから前記帳票の地模様とそれ以外のノイズとの境界となるノイズ位置を検出し、
前記イメージスキャナ装置の前記帳票を搬送するローラに関する設定情報を取得し、
取得した前記設定情報と前記黒色禁止エリアのイメージから検出したノイズ位置とを比較し、
前記設定情報と前記黒色禁止エリアのノイズ位置との比較により前記ノイズがローラ痕によるものであるかどうかを判断する、
処理を実行させるローラ痕検出プログラム。
【請求項４】
前記帳票イメージを抽出するとき、前記イメージスキャナ装置が読み取ったイメージデータに対して斜行補正を行うようにした請求項１ないし３のいずれか１項に記載のローラ痕検出プログラム。
【請求項５】
前記帳票イメージを抽出するとき、前記イメージスキャナ装置が読み取ったイメージデータに対して斜行補正を行い、前記第１黒色禁止エリアにおけるノイズ位置の座標と前記第２黒色禁止エリアにおけるノイズ位置の座標とを比較するとき、前記第２黒色禁止エリアにおけるノイズ位置の座標に対し前記斜行補正に基づく傾き補正を行うようにした請求項１または２記載のローラ痕検出プログラム。
【請求項６】
二値化されたイメージからのノイズ位置の検出は、主走査方向のサンプリングを副走査方向に所定画素分おきに実施し、各サンプリングでは、黒画素が所定画素数以内で連続して並んでいる箇所と白画素が所定画素数以内で連続して並んでいる箇所との境界の座標を検出し、検出した各座標に対して副走査方向に並ぶ座標の平均値の座標をノイズ位置とする請求項１ないし３のいずれか１項に記載のローラ痕検出プログラム。
【請求項７】
ノイズ位置は、ローラ痕の始点および終点の座標、または、ローラ痕の始点の座標およびローラ痕の始点の座標と終点の座標との差とする幅である請求項６記載のローラ痕検出プログラム。
【請求項８】
前記ノイズがローラ痕によるものであると判断した場合、上位のアプリケーションへアラームを通知するようにした請求項１ないし３のいずれか１項に記載のローラ痕検出プログラム。
【請求項９】
イメージスキャナ装置が帳票を搬送しながら読み取ったイメージデータを取得して帳票イメージを抽出する帳票イメージ抽出部と、
前記帳票イメージから前記帳票の搬送方向の一端側に設定されていて黒色の印字が禁止されている第１黒色禁止エリアを切り出す第１黒色禁止エリア抽出部と、
前記第１黒色禁止エリアのヒストグラムを作成するヒストグラム作成部と、
前記ヒストグラムにて前記帳票の地模様の明るさを有する画素の集合の分布とローラ痕の暗い画素の集合の分布とからそれらの中間の明るさを有する値を閾値として算出する閾値算出部と、
前記第１黒色禁止エリアのイメージを前記閾値で二値化する第１二値化部と、
二値化された前記第１黒色禁止エリアのイメージから前記帳票の地模様とそれ以外のノイズとの境界となるノイズ位置を検出する第１ノイズ位置検出部と、
前記帳票イメージから前記帳票の搬送方向の他端側に設定されていて黒色の印字が禁止されている第２黒色禁止エリアを切り出す第２黒色禁止エリア抽出部と、
前記第２黒色禁止エリアのイメージを前記閾値で二値化する第２二値化部と、
二値化された前記第２黒色禁止エリアのイメージから前記帳票の地模様とそれ以外の前記ノイズとの境界となるノイズ位置を検出する第２ノイズ位置検出部と、
前記第１ノイズ位置検出部で検出した前記第１黒色禁止エリアにおけるノイズ位置の座標と前記第２ノイズ位置検出部で検出した前記第２黒色禁止エリアにおけるノイズ位置の座標とを比較するノイズ位置比較部と、
前記ノイズ位置比較部によるノイズ位置の座標の比較結果により前記ノイズがローラ痕によるものであるかどうかを判断するノイズ判定部と、
を備えているローラ痕検出装置。
【請求項１０】
イメージスキャナ装置が帳票を搬送しながら読み取ったイメージデータを取得して帳票イメージを抽出する帳票イメージ抽出部と、
前記帳票イメージから前記帳票の搬送方向の一端側に設定されていて黒色の印字が禁止されている第１黒色禁止エリアを切り出す第１黒色禁止エリア抽出部と、
前記第１黒色禁止エリアのヒストグラムを作成するヒストグラム作成部と、
前記ヒストグラムにて前記帳票の地模様の明るさを有する画素の集合の分布とローラ痕の暗い画素の集合の分布とからそれらの中間の明るさを有する値を閾値として算出する閾値算出部と、
前記第１黒色禁止エリアのイメージを前記閾値で二値化する第１二値化部と、
二値化された前記第１黒色禁止エリアのイメージから前記帳票の地模様とそれ以外のノイズとの境界となるノイズ位置を検出する第１ノイズ位置検出部と、
前記帳票イメージから前記帳票の搬送方向の他端側に設定されていて黒色の印字が禁止されている第２黒色禁止エリアを切り出す第２黒色禁止エリア抽出部と、
前記第２黒色禁止エリアのイメージを前記閾値で二値化する第２二値化部と、
二値化された前記第２黒色禁止エリアのイメージから前記帳票の地模様とそれ以外の前記ノイズとの境界となるノイズ位置を検出する第２ノイズ位置検出部と、
前記第１ノイズ位置検出部で検出した前記第１黒色禁止エリアにおけるノイズ位置の座標と前記第２ノイズ位置検出部で検出した前記第２黒色禁止エリアにおけるノイズ位置の座標とを比較する第１ノイズ位置比較部と、
前記イメージスキャナ装置の前記帳票を搬送するローラに関する設定情報を取得する設定位置取得部と、
取得した前記設定情報と前記第１ノイズ位置検出部が検出した前記第１黒色禁止エリアのイメージにおけるノイズ位置とを比較する第２ノイズ位置比較部と、
前記第１ノイズ位置比較部による前記ノイズの連続性および前記第２ノイズ位置比較部による前記設定情報と前記第１黒色禁止エリアのノイズ位置との比較結果より前記ノイズがローラ痕によるものであるかどうかを判断するノイズ判定部と、
を備えているローラ痕検出装置。
【請求項１１】
イメージスキャナ装置が帳票を搬送しながら読み取ったイメージデータを取得して帳票イメージを抽出する帳票イメージ抽出部と、
前記帳票イメージから前記帳票の搬送方向の一端側に設定されていて黒色の印字が禁止されている黒色禁止エリアを切り出す第１黒色禁止エリア抽出部と、
前記黒色禁止エリアのヒストグラムを作成するヒストグラム作成部と、
前記ヒストグラムにて前記帳票の地模様の明るさを有する画素の集合の分布とローラ痕の暗い画素の集合の分布とからそれらの中間の明るさを有する値を閾値として算出する閾値算出部と、
前記黒色禁止エリアのイメージを前記閾値で二値化する二値化部と、
二値化された前記黒色禁止エリアのイメージから前記帳票の地模様とそれ以外のノイズとの境界となるノイズ位置を検出するノイズ位置検出部と、
前記イメージスキャナ装置の前記帳票を搬送するローラに関する設定情報を取得する設定位置取得部と、
取得した前記設定情報と前記ノイズ位置検出部が検出した前記黒色禁止エリアのイメージにおけるノイズ位置とを比較するノイズ位置比較部と、
前記ノイズ位置比較部によるノイズ位置の座標の比較結果により前記ノイズがローラ痕によるものであるかどうかを判断するノイズ判定部と、
を備えているローラ痕検出装置。
【請求項１２】
コンピュータが、
イメージスキャナ装置が帳票を搬送しながら読み取ったイメージデータを取得して帳票イメージを抽出し、
前記帳票イメージから前記帳票の搬送方向の一端側に設定されていて黒色の印字が禁止されている第１黒色禁止エリアを切り出し、
前記第１黒色禁止エリアのヒストグラムを作成し、
前記ヒストグラムにて前記帳票の地模様の明るさを有する画素の集合の分布とローラ痕の暗い画素の集合の分布とからそれらの中間の明るさを有する値を閾値として算出し、
前記第１黒色禁止エリアのイメージを前記閾値で二値化し、
二値化された前記第１黒色禁止エリアのイメージから前記帳票の地模様とそれ以外のノイズとの境界となるノイズ位置を検出し、
前記帳票イメージから前記帳票の搬送方向の他端側に設定されていて黒色の印字が禁止されている第２黒色禁止エリアを切り出し、
前記第２黒色禁止エリアのイメージを前記閾値で二値化し、
二値化された前記第２黒色禁止エリアのイメージから前記帳票の地模様とそれ以外の前記ノイズとの境界となるノイズ位置を検出し、
前記第１黒色禁止エリアにおけるノイズ位置の座標と前記第２黒色禁止エリアにおけるノイズ位置の座標とを比較し、
ノイズ位置の座標の比較結果により前記ノイズがローラ痕によるものであるかどうかを判断するローラ痕検出方法。
【請求項１３】
コンピュータが、
イメージスキャナ装置が帳票を搬送しながら読み取ったイメージデータを取得して帳票イメージを抽出し、
前記帳票イメージから前記帳票の搬送方向の一端側に設定されていて黒色の印字が禁止されている第１黒色禁止エリアを切り出し、
前記第１黒色禁止エリアのヒストグラムを作成し、
前記ヒストグラムにて前記帳票の地模様の明るさを有する画素の集合の分布とローラ痕の暗い画素の集合の分布とからそれらの中間の明るさを有する値を閾値として算出し、
前記第１黒色禁止エリアのイメージを前記閾値で二値化し、
二値化された前記第１黒色禁止エリアのイメージから前記帳票の地模様とそれ以外のノイズとの境界となるノイズ位置を検出し、
前記帳票イメージから前記帳票の搬送方向の他端側に設定されていて黒色の印字が禁止されている第２黒色禁止エリアを切り出し、
前記第２黒色禁止エリアのイメージを前記閾値で二値化し、
二値化された前記第２黒色禁止エリアのイメージから前記帳票の地模様とそれ以外の前記ノイズとの境界となるノイズ位置を検出し、
前記第１黒色禁止エリアにおけるノイズ位置の座標と前記第２黒色禁止エリアにおけるノイズ位置の座標とを比較し、
ノイズ位置の座標の比較結果により前記ノイズが前記帳票の搬送方向の一端側から他端側へ連続しているかを判断し、
前記イメージスキャナ装置の前記帳票を搬送するローラに関する設定情報を取得し、
取得した前記設定情報と前記第１黒色禁止エリアのイメージから検出したノイズ位置とを比較し、
前記ノイズの連続性および前記設定情報と前記第１黒色禁止エリアのノイズ位置との比較により前記ノイズがローラ痕によるものであるかどうかを判断するローラ痕検出方法。
【請求項１４】
コンピュータが、
イメージスキャナ装置が帳票を搬送しながら読み取ったイメージデータを取得して帳票イメージを抽出し、
前記帳票イメージから前記帳票の搬送方向の一端側に設定されていて黒色の印字が禁止されている黒色禁止エリアを切り出し、
前記黒色禁止エリアのヒストグラムを作成し、
前記ヒストグラムにて前記帳票の地模様の明るさを有する画素の集合の分布とローラ痕の暗い画素の集合の分布とからそれらの中間の明るさを有する値を閾値として算出し、
前記黒色禁止エリアのイメージを前記閾値で二値化し、
二値化された前記黒色禁止エリアのイメージから前記帳票の地模様とそれ以外のノイズとの境界となるノイズ位置を検出し、
前記イメージスキャナ装置の前記帳票を搬送するローラに関する設定情報を取得し、
取得した前記設定情報と前記黒色禁止エリアのイメージから検出したノイズ位置とを比較し、
前記設定情報と前記黒色禁止エリアのノイズ位置との比較により前記ノイズがローラ痕によるものであるかどうかを判断するローラ痕検出方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、イメージスキャナ装置が帳票等の紙媒体をピックローラで搬送しながらイメージを取り込むときに、ピックローラにより紙媒体に付けられたローラ痕を検出するローラ痕検出プログラム、ローラ痕検出装置およびローラ痕検出方法に関する。
【背景技術】
【０００２】
金融機関では、帳票に記載された文字を読み取る文字認識装置が使用されている。文字認識装置は、搬送型のイメージスキャナ装置が帳票を１枚ずつ取り込み、搬送しながら帳票のイメージを読み取り、その読み取ったイメージを画像処理して帳票に記載された文字を認識する。イメージスキャナ装置は、回転するローラに帳票を圧接することで帳票の搬送を行うが、そのローラが劣化してくると、帳票には、ローラが接触した位置にローラ痕と呼ばれる帯状の汚れが付着することがある。
【０００３】
このようなローラ痕が帳票の読み取り面に付着すると、イメージスキャナ装置は、ローラ痕を含めた帳票イメージをそのままイメージデータとして読み取ることになる。ローラ痕を含むイメージデータは、文字認識処理において、誤読や認識不可など、認識精度の劣化をもたらす原因となる。
【０００４】
このため、搬送される媒体面にローラ痕の残らない性能を持つローラ（たとえば、特許文献１参照）や、媒体面へのローラ痕の生成およびその程度を軽減する技術（たとえば、特許文献２参照）が開発されている。
【０００５】
それでも、イメージスキャナ装置では、帳票を回転するローラに物理的に圧接して搬送する構成にしている以上、ローラの劣化により帳票にローラ痕が付着することは避けられない。このため、文字認識装置が帳票に記載された文字の認識率が低下してきた場合に、イメージスキャナ装置の該当するローラの清掃または交換をするなどしていた。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００５−０３５７３２号公報
【特許文献２】特開２００７−０３０９９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、文字の認識率を基にして文字認識装置がイメージスキャナ装置のローラの適切な清掃または交換時期を判断することは難しく、現実的ではないという問題点があった。
【０００８】
本発明はこのような点に鑑みてなされたものであり、イメージスキャナ装置のローラの交換時期を適切に知ることができるローラ痕検出プログラム、ローラ痕検出装置およびローラ痕検出方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明では上記の課題を解決するために、コンピュータに、イメージスキャナ装置が帳票を搬送しながら読み取ったイメージデータを取得して帳票イメージを抽出し、前記帳票イメージから前記帳票の搬送方向の一端側に設定されていて黒色の印字が禁止されている第１黒色禁止エリアを切り出し、前記第１黒色禁止エリアのヒストグラムを作成し、前記ヒストグラムにて前記帳票の地模様の明るさを有する画素の集合の分布とローラ痕の暗い画素の集合の分布とからそれらの中間の明るさを有する値を閾値として算出し、前記第１黒色禁止エリアのイメージを前記閾値で二値化し、二値化された前記第１黒色禁止エリアのイメージから前記帳票の地模様とそれ以外のノイズとの境界となるノイズ位置を検出し、前記帳票イメージから前記帳票の搬送方向の他端側に設定されていて黒色の印字が禁止されている第２黒色禁止エリアを切り出し、前記第２黒色禁止エリアのイメージを前記閾値で二値化し、二値化された前記第２黒色禁止エリアのイメージから前記帳票の地模様とそれ以外の前記ノイズとの境界となるノイズ位置を検出し、前記第１黒色禁止エリアにおけるノイズ位置の座標と前記第２黒色禁止エリアにおけるノイズ位置の座標とを比較し、ノイズ位置の座標の比較結果により前記ノイズがローラ痕によるものであるかどうかを判断する、処理を実行させるローラ痕検出プログラムが提供される。
【００１０】
本発明は、また、イメージスキャナ装置が帳票を搬送しながら読み取ったイメージデータを取得して帳票イメージを抽出する帳票イメージ抽出部と、前記帳票イメージから前記帳票の搬送方向の一端側に設定されていて黒色の印字が禁止されている第１黒色禁止エリアを切り出す第１黒色禁止エリア抽出部と、前記第１黒色禁止エリアのヒストグラムを作成するヒストグラム作成部と、前記ヒストグラムにて前記帳票の地模様の明るさを有する画素の集合の分布とローラ痕の暗い画素の集合の分布とからそれらの中間の明るさを有する値を閾値として算出する閾値算出部と、前記第１黒色禁止エリアのイメージを前記閾値で二値化する第１二値化部と、二値化された前記第１黒色禁止エリアのイメージから前記帳票の地模様とそれ以外のノイズとの境界となるノイズ位置を検出する第１ノイズ位置検出部と、前記帳票イメージから前記帳票の搬送方向の他端側に設定されていて黒色の印字が禁止されている第２黒色禁止エリアを切り出す第２黒色禁止エリア抽出部と、前記第２黒色禁止エリアのイメージを前記閾値で二値化する第２二値化部と、二値化された前記第２黒色禁止エリアのイメージから前記帳票の地模様とそれ以外の前記ノイズとの境界となるノイズ位置を検出する第２ノイズ位置検出部と、前記第１ノイズ位置検出部で検出した前記第１黒色禁止エリアにおけるノイズ位置の座標と前記第２ノイズ位置検出部で検出した前記第２黒色禁止エリアにおけるノイズ位置の座標とを比較するノイズ位置比較部と、前記ノイズ位置比較部によるノイズ位置の座標の比較結果により前記ノイズがローラ痕によるものであるかどうかを判断するノイズ判定部と、を備えているローラ痕検出装置が提供される。
【００１１】
本発明は、さらに、コンピュータが、イメージスキャナ装置が帳票を搬送しながら読み取ったイメージデータを取得して帳票イメージを抽出し、前記帳票イメージから前記帳票の搬送方向の一端側に設定されていて黒色の印字が禁止されている第１黒色禁止エリアを切り出し、前記第１黒色禁止エリアのヒストグラムを作成し、前記ヒストグラムにて前記帳票の地模様の明るさを有する画素の集合の分布とローラ痕の暗い画素の集合の分布とからそれらの中間の明るさを有する値を閾値として算出し、前記第１黒色禁止エリアのイメージを前記閾値で二値化し、二値化された前記第１黒色禁止エリアのイメージから前記帳票の地模様とそれ以外のノイズとの境界となるノイズ位置を検出し、前記帳票イメージから前記帳票の搬送方向の他端側に設定されていて黒色の印字が禁止されている第２黒色禁止エリアを切り出し、前記第２黒色禁止エリアのイメージを前記閾値で二値化し、二値化された前記第２黒色禁止エリアのイメージから前記帳票の地模様とそれ以外の前記ノイズとの境界となるノイズ位置を検出し、前記第１黒色禁止エリアにおけるノイズ位置の座標と前記第２黒色禁止エリアにおけるノイズ位置の座標とを比較し、ノイズ位置の座標の比較結果により前記ノイズがローラ痕によるものであるかどうかを判断するローラ痕検出方法が提供される。
【発明の効果】
【００１２】
上記構成のローラ痕検出プログラム、ローラ痕検出装置およびローラ痕検出方法は、帳票に設定されていて黒色の印字が禁止されている黒色禁止エリアから帳票の地模様以外のノイズの位置を検出してローラ痕を判断するようにした。これにより、黒色禁止エリアから正常時には所定の位置で検出されるはずのないノイズを検出するため、確実にローラ痕を検出できるだけでなく、イメージスキャナ装置のローラの交換時期を適切に知ることができるという利点がある。
【図面の簡単な説明】
【００１３】
【図１】第１の実施の形態に係るローラ痕検出装置の構成例を示すブロック図である。
【図２】搬送型のイメージスキャナ装置の一例を上部開放状態で示した外観図である。
【図３】第１の実施の形態に用いるコンピュータのハードウェアの一構成例を示す図である。
【図４】第１の実施の形態に係るローラ痕検出装置の処理の流れを示すフローチャートである。
【図５】斜行補正の説明図であって、（Ａ）は補正前のイメージを示し、（Ｂ）は補正後のイメージを示している。
【図６】帳票イメージの切り出しエリアを示す図である。
【図７】切り出したエリアのヒストグラムを示す図である。
【図８】ノイズ位置の処理を説明する図であって、（Ａ）はノイズ位置の決め方を説明する図、（Ｂ）はノイズ位置の補正を説明する図、（Ｃ）はノイズ位置の比較を説明する図である。
【図９】第２の実施の形態に係るローラ痕検出装置の構成例を示すブロック図である。
【図１０】第２の実施の形態に係るローラ痕検出装置の処理の流れを示すフローチャートである。
【図１１】第３の実施の形態に係るローラ痕検出装置の構成例を示すブロック図である。
【図１２】第３の実施の形態に係るローラ痕検出装置の処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１４】
以下、本発明の実施の形態について、金融機関にて、搬送型のイメージスキャナ装置が読み取った帳票のイメージを基にして帳票に記載された文字を認識する文字認識装置に適用した場合を例に図面を参照して詳細に説明する。なお、各実施の形態は、矛盾のない範囲で複数の実施の形態を組み合わせて実施することができる。
【００１５】
図１は第１の実施の形態に係るローラ痕検出装置の構成例を示すブロック図、図２は搬送型のイメージスキャナ装置の一例を上部開放状態で示した外観図である。
第１の実施の形態に係るローラ痕検出装置１０は、イメージスキャナ装置１によって読み取られたイメージデータを入力する。イメージスキャナ装置１は、図２に示したように、複数枚の帳票が重ねて載置される載置台２と、その載置台２上に帳票の幅方向両端を揃えた状態で保持するガイド部３とを有している。載置台２の装置内部側には、幅方向中央位置にピックローラ４が配置され、装置の上部には、その上部が閉じられたときに、ピックローラ４に対向配置されるパッドユニット５を備えている。ピックローラ４の装置内部側には、帳票の搬送方向に直交する幅方向に延びるガラス６が配置され、そのガラス６の内側には、図示しない光源とラインセンサとが設けられている。また、搬送路の下面には、搬送方向にガラス６を挟んでプラスチックローラ７が４個配置され、上部には、プラスチックローラ７に対向して４個（図では２個のみ図示）のフィードローラ８が配置され、ガラス６の搬送方向下流側には、排出トレイ９が設けられている。
【００１６】
イメージスキャナ装置１は、その上部を閉じた状態で、複数枚の帳票がその読み取り面を下にして積層状態で載置台２に載置される。このとき、載置台２に載置された帳票のうち、最も下側にある帳票がピックローラ４に直接接触し、最も上側にある帳票がパッドユニット５によってピックローラ４の方向に押圧されている。これにより、ピックローラ４が回転駆動されると、最も下側にある帳票がピックローラ４によって繰り出される。ピックローラ４によって繰り出された帳票は、プラスチックローラ７およびフィードローラ８によって搬送され、その搬送中にガラス６を介して帳票の下面のイメージが読み取られ、その後、排出トレイ９に排出される。
【００１７】
このとき、帳票がピックローラ４によって搬送力を受けるとき、ピックローラ４が劣化していれば、そのローラ痕が帳票の読み取り面に付着することになる。この場合、ピックローラ４のローラ痕は、帳票の読み取り面の文字などの情報とともにラインセンサによって読み取られてしまう。
【００１８】
イメージスキャナ装置１によって読み取られた帳票のイメージデータは、図１に示したローラ痕検出装置１０に入力される。このローラ痕検出装置１０は、帳票イメージ抽出部１１と、第１黒色禁止エリア抽出部１２と、ヒストグラム作成部１３と、閾値算出部１４と、第１二値化部１５と、第１ノイズ位置検出部１６と、第２黒色禁止エリア抽出部１７と、第２二値化部１８と、第２ノイズ位置検出部１９と、ノイズ位置比較部２０と、ノイズ判定部２１とを備えている。
【００１９】
帳票イメージ抽出部１１は、イメージスキャナ装置１からのイメージデータが帳票イメージに黒背景を付加したデータであるため、そのデータから、帳票イメージを抽出する。そのために、帳票イメージ抽出部１１は、イメージスキャナ装置１が読み取ったイメージデータから帳票イメージの四隅の座標を抽出し、帳票イメージが傾いていれば、帳票イメージの斜行補正を行う。これによって、帳票イメージ抽出部１１は、イメージスキャナ装置１が読み取ったイメージデータから傾きのない帳票イメージを黒背景を除いた状態で抽出する。
【００２０】
第１黒色禁止エリア抽出部１２は、帳票イメージの周囲に設けるように規定された黒色禁止エリアのうち、搬送方向先端側の上部黒色禁止エリアを切り出す。この上部黒色禁止エリアは、帳票の地模様のみのエリアであって数字や文字などを記入するための罫線などを印刷することが許されていないエリアである。したがって、帳票にローラ痕が付着していない場合、上部黒色禁止エリアには、ローラ痕によるノイズは含まれていないことになる。
【００２１】
ヒストグラム作成部１３は、第１黒色禁止エリア抽出部１２によって切り出された黒色禁止エリアのヒストグラムを作成する。これにより、上部黒色禁止エリアには、どれくらいの明るさの画素（ピクセル）がどれくらいあるかを見ることができる。したがって、上部黒色禁止エリアにローラ痕によるノイズが含まれていなければ、ヒストグラムは、帳票の地模様の明るさに近い画素の集合のみの分布となる。一方、上部黒色禁止エリアにローラ痕によるノイズが含まれていれば、ヒストグラムは、帳票の地模様の明るい画素の集合の分布と、ローラ痕の暗い画素の集合の分布とが作成される。
【００２２】
閾値算出部１４は、ヒストグラム作成部１３によって作成されたヒストグラムにローラ痕による暗い画素が多く存在する場合には、帳票の地模様の画素の明るさと暗い画素の分布ができるので、それらの明るさの中間の明るさを閾値として求める。この閾値は、薄いローラ痕の場合、帳票の地模様の画素の明るさに近い値を取り、濃いローラ痕の場合には、帳票の地模様の画素の明るさから遠い値を取る。
【００２３】
第１二値化部１５は、第１黒色禁止エリア抽出部１２によって切り出された上部黒色禁止エリアのイメージを閾値算出部１４が求めた閾値を用いて二値化し、ローラ痕を浮き彫りにする。
【００２４】
第１ノイズ位置検出部１６は、上部黒色禁止エリアの中でローラ痕がどの位置にあるかを検出する。ローラ痕の原因となるピックローラ４が２個の場合、上部黒色禁止エリアの中には、帯状のローラ痕が２箇所に出現するので、第１ノイズ位置検出部１６は、それらの帯状のローラ痕の始点と終点の座標を求めることになる。
【００２５】
第２黒色禁止エリア抽出部１７は、第１黒色禁止エリア抽出部１２の場合と同様に、帳票イメージの搬送方向後端側に設定された下部黒色禁止エリアを切り出す。
第２二値化部１８は、第２黒色禁止エリア抽出部１７によって切り出された黒色禁止エリアのイメージを閾値算出部１４が求めた閾値を用いて二値化し、ローラ痕を浮き彫りにする。
【００２６】
第２ノイズ位置検出部１９は、下部黒色禁止エリアの中でローラ痕がどの位置にあるかを検出する。
ノイズ位置比較部２０は、第１ノイズ位置検出部１６で検出した上部黒色禁止エリアにおける帯状のローラ痕の始点と終点の座標と第２ノイズ位置検出部１９で検出した下部黒色禁止エリアにおける帯状のローラ痕の始点と終点の座標とを比較する。
【００２７】
ノイズ判定部２１は、ノイズ位置比較部２０で比較した上部黒色禁止エリアと下部黒色禁止エリアとにおける帯状のローラ痕の始点と終点の座標が一致または座標の差が所定の許容範囲内にあれば、帳票にローラ痕によるノイズがあると判断する。なお、このノイズ判定部２１は、ノイズがあるとの判定結果が出た場合、文字認識装置のアプリケーションに対しアラームを通知する。
【００２８】
図３は第１の実施の形態に用いるコンピュータのハードウェアの一構成例を示す図である。
コンピュータ１００は、ＣＰＵ（Central Processing Unit）１０１によって装置全体が制御されている。ＣＰＵ１０１には、バス１０８を介してＲＡＭ（Random Access Memory）１０２と複数の周辺機器が接続されている。
【００２９】
ＲＡＭ１０２は、コンピュータ１００の主記憶装置として使用される。ＲＡＭ１０２には、ＣＰＵ１０１に実行させるＯＳ（Operating System）のプログラムやアプリケーションプログラムの少なくとも一部が一時的に格納される。また、ＲＡＭ１０２には、ＣＰＵ１０１による処理に必要な各種データが格納される。
【００３０】
バス１０８に接続されている周辺機器としては、ハードディスクドライブ（ＨＤＤ：Hard Disk Drive）１０３、グラフィック処理装置１０４、入出力インタフェース１０５、光学ドライブ装置１０６、および通信インタフェース１０７がある。
【００３１】
ハードディスクドライブ１０３は、内蔵したディスクに対して、磁気的にデータの書き込みおよび読み出しを行う。ハードディスクドライブ１０３は、コンピュータ１００の二次記憶装置として使用される。ハードディスクドライブ１０３には、ＯＳのプログラム、文字認識プログラム、ローラ痕検出プログラムなどのアプリケーションプログラム、および各種データが格納される。なお、二次記憶装置としては、フラッシュメモリなどの半導体記憶装置を使用することもできる。
【００３２】
グラフィック処理装置１０４には、モニタ１０９が接続されている。グラフィック処理装置１０４は、ＣＰＵ１０１からの命令に従って、画像をモニタ１０９の画面に表示させる。
【００３３】
入出力インタフェース１０５には、キーボード１１０、マウス１１１およびイメージスキャナ装置１が接続されている。入出力インタフェース１０５は、キーボード１１０やマウス１１１から送られてくる信号をＣＰＵ１０１に送信する。また、入出力インタフェース１０５は、ＣＰＵ１０１からの読み取り開始などの命令をイメージスキャナ装置１に送信したり、イメージスキャナ装置１が読み取った帳票のイメージデータをＣＰＵ１０１に送信したりする。なお、この入出力インタフェース１０５は、ＵＳＢ（Universal Serial Bus）とすることができる。
【００３４】
光学ドライブ装置１０６は、レーザ光などを利用して、光ディスク１１２に記録されたデータの読み取りを行う。光ディスク１１２は、光の反射によって読み取り可能なようにプログラムなどのデータが記録された可搬型の記録媒体である。
【００３５】
通信インタフェース１０７は、ネットワーク１１３に接続されている。通信インタフェース１０７は、ネットワーク１１３を介して、金融機関のホストコンピュータなどの他のコンピュータまたは他の通信機器との間でデータの送受信を行う。
【００３６】
以上のようなハードウェア構成によって、第１の実施の形態に係るローラ痕検出装置の処理機能を実現することができる。
次に、ローラ痕検出装置１０の具体的な処理動作を図４のフローチャートを参照して具体的に説明する。
【００３７】
図４は第１の実施の形態に係るローラ痕検出装置の処理の流れを示すフローチャートである。図５は斜行補正の説明図であって、（Ａ）は補正前のイメージを示し、（Ｂ）は補正後のイメージを示している。図６は帳票イメージの切り出しエリアを示す図、図７は切り出したエリアのヒストグラムを示す図である。図８はノイズ位置の処理を説明する図であって、（Ａ）はノイズ位置の決め方を説明する図、（Ｂ）はノイズ位置の補正を説明する図、（Ｃ）はノイズ位置の比較を説明する図である。
【００３８】
ローラ痕検出装置１０の処理は、図４に示したように、まず、イメージスキャナ装置１が読み取った帳票イメージを含むイメージデータをＣＰＵ１０１が取得することで開始される（ステップＳ１）。このイメージデータは、図５の（Ａ）に示したように、帳票イメージ４１に黒背景４２を付加したデータであり、このデータから、ＣＰＵ１０１は、帳票イメージ４１の四隅の座標を抽出する（ステップＳ２）。
【００３９】
次に、ＣＰＵ１０１は、黒背景４２の左端から帳票イメージ４１の左上の座標までの距離Ｘａおよび左下の座標までの距離Ｘｂを求め、その差を傾き補正値（Ｘｂ−Ｘａ）として検出する（ステップＳ３）。次に、ＣＰＵ１０１は、ステップＳ２で抽出した帳票イメージ４１の四隅の座標に基づいて斜行補正を行い、図５の（Ｂ）に示したように、傾きのない帳票イメージ４１ａを求める（ステップＳ４）。図示の例では、帳票イメージ４１が左下に傾いているので、帳票イメージ４１をその傾きの分だけ時計回り方向に回転させることによって、傾きのない帳票イメージ４１ａを求めている。なお、イメージスキャナ装置１のピックローラ４が劣化によって表面が汚れている場合、図５の（Ａ）に示すように、帳票イメージ４１は、ローラ痕４３が付いた状態で読み込まれる。また、以上のステップＳ１〜Ｓ４までの処理は、文字認識装置で行われている前処理と同じものであり、したがって、ステップＳ４の処理結果は、文字認識装置での処理結果を利用するようにしてもよい。
【００４０】
次に、ＣＰＵ１０１は、図６に示したように、帳票の上辺に沿って規定されている上部黒色禁止エリア４４を帳票イメージ４１ａから切り出す（ステップＳ５）。これにより、帳票から何も印刷されていない筈のエリアのイメージが切り出されることになる。
【００４１】
次に、ＣＰＵ１０１は、切り出された上部黒色禁止エリア４４のヒストグラムを作成する（ステップＳ６）。ヒストグラムは、図７に示したように、上部黒色禁止エリア４４を構成する画素の明るさの分布を見るグラフであって、横軸に画素の明るさを２５６階調で示し、縦軸には画素数を示している。ここで、上部黒色禁止エリア４４にローラ痕４３が含まれていない場合、上部黒色禁止エリア４４の画素のほとんどが純白に近い地模様の明るさを有しているので、ヒストグラムは、純白に近い階調の画素が集合して山型分布の特性を示す。一方、上部黒色禁止エリア４４にローラ痕４３が含まれている場合には、地模様の山型分布の他に、階調（明るさ）値の小さな画素が集合したローラ痕４３の山型分布が現れる。
【００４２】
次に、ＣＰＵ１０１は、地模様の山型分布とローラ痕４３の山型分布とから、二値化のための閾値を決定するが、その閾値が正常に決定されたかどうかを判断する（ステップＳ７）。このステップＳ７において、ローラ痕４３のような暗い画素が所定数に達していなくてローラ痕４３の山型分布を見つけることができないような場合（ステップＳ７でＮＯ）、閾値を決定することができないので、この処理は終了する。また、このステップＳ７において、ローラ痕４３の山型分布が存在する場合、ＣＰＵ１０１は、地模様の山型分布とローラ痕４３の山型分布とから、たとえば、それらの中間の値を求めて閾値とする。なお、２つあるピックローラ４の劣化具合が相違する場合、ローラ痕４３の山型分布が２つ作成されるが、この場合、地模様の山型分布とこれに隣接するローラ痕４３の山型分布との間の中間階調値を閾値とする。
【００４３】
ステップＳ７において、閾値が決定された場合（ステップＳ７でＹＥＳ）、ＣＰＵ１０１は、その閾値を用いて上部黒色禁止エリア４４のイメージを二値化し（ステップＳ８）、ノイズ位置を検出する（ステップＳ９）。すなわち、上部黒色禁止エリア４４のイメージを二値化することにより、図８の（Ａ）に示したように、帳票の地模様のエリア４４ａとローラ痕４３のエリア４４ｂとが明確化される。そして、二値化された上部黒色禁止エリア４４のイメージからローラ痕４３に相当するノイズの位置の検出は、上部黒色禁止エリア４４を主走査方向（Ｘ方向）に走査して濃度の変化をチェックすることによって行う。具体的には、上部黒色禁止エリア４４がたとえば５０画素分の幅を有している場合、主走査方向のサンプリングを副走査方向（Ｙ方向）にたとえば５画素分おきに実施する。各サンプリングでは、黒画素がたとえば５画素以内で連続して並んでいる箇所と白画素がたとえば５画素以内で連続して並んでいる箇所との境界である座標ｘ１，ｘ２，ｘ３，ｘ４を検出する。これらの座標ｘ１，ｘ２，ｘ３，ｘ４は、実際には、すべてのサンプリング場所で同じ値を有するとは限らない。そのため、たとえば、第１のノイズの始点の座標ｘ１は、各サンプリングで得られた最初の境界座標のうち最小の座標ｘ１ａと最大の座標ｘ１ｂとの平均値で求めるようにしている。または、各サンプリングで得られた最小の座標と最大の座標を除いた２番目に小さな座標ｘ１ａと２番目に大きな座標ｘ１ｂとの平均値で第１のノイズの始点の座標ｘ１を求める。この第１のノイズの始点の座標ｘ１の求め方は、第１のノイズの終点の座標ｘ２、第２のノイズの始点の座標ｘ３および終点の座標ｘ４を求める場合にも同じように適用される。
【００４４】
次に、ＣＰＵ１０１は、図６に示したように、帳票の下辺に沿って規定されている下部黒色禁止エリア４５を帳票イメージ４１ａから切り出す（ステップＳ１０）。そして、ＣＰＵ１０１は、ステップＳ７で決定した閾値を用いて下部黒色禁止エリア４５のイメージを二値化し（ステップＳ１１）、ステップＳ９と同様にノイズ位置を検出する（ステップＳ１２）。次に、ＣＰＵ１０１は、下部黒色禁止エリア４５のノイズ位置に対して傾き補正を行う（ステップＳ１３）。この傾き補正は、図８の（Ｂ）に示したように、下部黒色禁止エリア４５のノイズ位置をステップＳ３で検出した傾き補正値（Ｘｂ−Ｘａ）の分だけ主走査方向に移動することによって行われる。これにより、ステップＳ４で斜行補正が行われたことによる下部黒色禁止エリア４５のノイズ位置のずれを補正した下部黒色禁止エリア４５ａを取得することができる。
【００４５】
以上により、図８の（Ｃ）に示したように、ステップＳ９で検出した上部黒色禁止エリア４４のノイズ位置の座標ｘ１，ｘ２，ｘ３，ｘ４とステップＳ１２で検出した下部黒色禁止エリア４５ａのノイズ位置の座標ｘ１１，ｘ１２，ｘ１３，ｘ１４とが求められる。そこで、ＣＰＵ１０１は、これらノイズ位置の座標ｘ１，ｘ２，ｘ３，ｘ４と座標ｘ１１，ｘ１２，ｘ１３，ｘ１４との比較を行う（ステップＳ１４）。この比較は、たとえば、ノイズの始点の座標ｘ１とこれに対応する座標ｘ１１とを単純に比較して、それらの差が所定の画素数以内にあれば、座標ｘ１と座標ｘ１１とは、一致していると判断する。その比較を、他の座標についても同様に単純な比較で行う。または、２つのノイズについて、それぞれのノイズの始点の座標とその幅（長さ）で比較する方法もある。この場合も、始点の座標ｘ１とこれに対応する座標ｘ１１とを単純に比較して、それらの差が所定の画素数以内にあって、なおかつ、幅（ｘ２−ｘ１）と幅（ｘ１２−ｘ１１）との差が所定の画素数以内にあると、両ノイズは、一致していると判断する。なお、幅の比較については、幅を表す画素数の単純な比較ではなく、所定の百分率以内にあれば、両ノイズは、一致していると判断するようにしてもよい。
【００４６】
次に、ＣＰＵ１０１は、ステップＳ１４で比較した結果、上部黒色禁止エリア４４のノイズ位置と下部黒色禁止エリア４５ａのノイズ位置とが一致しているかどうかを判断する（ステップＳ１５）。ここで、上部黒色禁止エリア４４のノイズ位置と下部黒色禁止エリア４５ａのノイズ位置とが一致していない場合（ステップＳ１５でＮＯ）、ＣＰＵ１０１は、この処理を終了する。一方、両ノイズ位置が一致していた場合（ステップＳ１５でＹＥＳ）、ＣＰＵ１０１は、上位のアプリケーションである文字認識プログラムへアラームを通知する（ステップＳ１６）。このとき、ＣＰＵ１０１は、二値化のために求めた閾値を一緒に通知するとよい。これにより、上位のアプリケーションは、閾値がノイズの汚れ具合を直接表しているので、その汚れ具合を基に、メンテナンスの時期など細かな対応策を指示することができる。
【００４７】
図９は第２の実施の形態に係るローラ痕検出装置の構成例を示すブロック図、図１０は第２の実施の形態に係るローラ痕検出装置の処理の流れを示すフローチャートである。なお、図９において、図１に示した構成要素と同じまたは同等の構成要素については同じ符号を付してある。
【００４８】
第１の実施の形態に係るローラ痕検出装置１０では、帳票の上下の同じ位置にノイズが現れているかどうかでノイズの連続性を確認し、その連続性を基にノイズがローラ痕によるものかどうかの判定をしている。これに対し、第２の実施の形態に係るローラ痕検出装置１０ａでは、さらに、イメージスキャナ装置１の機種に固有のパラメータ情報を利用して、ノイズがローラ痕によるものかどうかを判断するようにしている。すなわち、イメージスキャナ装置１は、機種によって採用されているピックローラ４の寸法や取り付け位置などのローラの設定位置が相違しているが、その設定位置を取得することで、ノイズがローラ痕によるものかどうかの判断をより正確に行うことができる。この設定位置のパラメータ情報としては、ピックローラ４の幅と取り付け位置、ピックローラ４間の軸方向間隔などとすることができる。このパラメータ情報は、イメージスキャナ装置１にあらかじめプロパティとして格納されている場合、イメージスキャナ装置１から直接取得される。もちろん、ピックローラ４に関するパラメータ情報をイメージスキャナ装置１が持っていない場合には、ローラ痕検出装置１０ａにあらかじめ設定情報として記憶させておき、必要なときにそこからパラメータ情報を取得するようにしてもよい。
【００４９】
このため、第２の実施の形態に係るローラ痕検出装置１０ａは、新たに設定位置取得部２２を備え、ノイズ判定部２１が利用するノイズ位置比較部は、第１ノイズ位置比較部２０ａと第２ノイズ位置比較部２０ｂとを有している。
【００５０】
第１ノイズ位置比較部２０ａは、第１ノイズ位置検出部１６が検出した上部黒色禁止エリア４４における帯状のローラ痕の始点と終点の座標と、第２ノイズ位置検出部１９が検出した下部黒色禁止エリア４５における帯状のローラ痕の始点と終点の座標とを比較する。
【００５１】
第２ノイズ位置比較部２０ｂは、第１ノイズ位置検出部１６が検出した上部黒色禁止エリア４４における帯状のローラ痕の始点と終点の座標と設定位置取得部２２が取得したピックローラ４に関するパラメータ情報とを比較する。すなわち、第２ノイズ位置比較部２０ｂは、まず、設定位置取得部２２が取得したパラメータ情報であるピックローラ４の幅および取り付け位置とピックローラ４間の軸方向間隔とから２つのローラの両端位置に相当する４つの座標を算出する。次に、第２ノイズ位置比較部２０ｂは、算出した４つの座標と第１ノイズ位置検出部１６が検出した２つのローラ痕の始点と終点の４つの座標とを比較する。
【００５２】
ノイズ判定部２１は、第１ノイズ位置比較部２０ａによる判定結果と第２ノイズ位置比較部２０ｂによる判定結果とから帳票にローラ痕によるノイズがあるかどうかを判断する。すなわち、第１ノイズ位置比較部２０ａでは、帳票の搬送方向（上下方向）にノイズの連続性が確認され、第２ノイズ位置比較部２０ｂでは、その連続したノイズがローラ痕によるものであることが確認される。
【００５３】
次に、このローラ痕検出装置１０ａの具体的な処理動作を図１０のフローチャートを参照して具体的に説明する。
ローラ痕検出装置１０ａの処理は、イメージスキャナ装置１が読み取った帳票のイメージデータをＣＰＵ１０１が取得することで開始される（ステップＳ２１）。次に、ＣＰＵ１０１は、取得したイメージデータから、帳票イメージ４１の四隅の座標を抽出し（ステップＳ２２）、傾き補正値を検出し（ステップＳ２３）、斜行補正を行う（ステップＳ２４）。
【００５４】
次に、ＣＰＵ１０１は、斜行補正した帳票イメージ４１ａから上部黒色禁止エリア４４を切り出し（ステップＳ２５）、そのヒストグラムを作成し（ステップＳ２６）、二値化のための閾値を決定する（ステップＳ２７）。ここで、ローラ痕によるノイズがなくて、閾値を決定することができない場合（ステップＳ２７でＮＯ）、ＣＰＵ１０１は、この処理を終了する。また、ローラ痕によるノイズが存在していて、閾値を決定できた場合には（ステップＳ２７でＹＥＳ）、ＣＰＵ１０１は、その閾値を用いて上部黒色禁止エリア４４のイメージを二値化し（ステップＳ２８）、ノイズ位置を検出する（ステップＳ２９）。
【００５５】
次に、ＣＰＵ１０１は、帳票イメージ４１ａから帳票の下部黒色禁止エリア４５を切り出し（ステップＳ３０）、ステップＳ２７で決定した閾値を用いて下部黒色禁止エリア４５のイメージを二値化し（ステップＳ３１）、ノイズ位置を検出する（ステップＳ３２）。次に、ＣＰＵ１０１は、下部黒色禁止エリア４５のノイズ位置に対して傾き補正を行う（ステップＳ３３）。
【００５６】
次に、ＣＰＵ１０１は、上部黒色禁止エリア４４のノイズ位置の座標ｘ１，ｘ２，ｘ３，ｘ４と傾き補正した下部黒色禁止エリア４５ａのノイズ位置の座標ｘ１１，ｘ１２，ｘ１３，ｘ１４とを比較する（ステップＳ３４）。そして、ＣＰＵ１０１は、上部黒色禁止エリア４４のノイズ位置と下部黒色禁止エリア４５ａのノイズ位置とが一致しているかどうかを判断し（ステップＳ３５）、一致していない場合（ステップＳ３５でＮＯ）、ＣＰＵ１０１は、この処理を終了する。
【００５７】
上部黒色禁止エリア４４と下部黒色禁止エリア４５ａのノイズ位置が一致している場合（ステップＳ３５でＹＥＳ）、ＣＰＵ１０１は、イメージスキャナ装置１からピックローラ４に関するパラメータ情報を取得して上部黒色禁止エリア４４のノイズ位置と比較する（ステップＳ３６）。ここで、ピックローラ４の設定位置と上部黒色禁止エリア４４のノイズ位置とが一致するかどうかを判断し（ステップＳ３７）、一致しない場合（ステップＳ３７でＮＯ）、ＣＰＵ１０１は、この処理を終了する。ピックローラ４の設定位置と上部黒色禁止エリア４４のノイズ位置とが一致した場合には（ステップＳ３７でＹＥＳ）、ＣＰＵ１０１は、上位のアプリケーションへアラームを通知する（ステップＳ３８）。
【００５８】
このように、このローラ痕検出装置１０ａでは、まず、ノイズの上下方向における連続性を判断し、次に、あらかじめ設定されたローラの設定位置とノイズとの位置を比較してノイズがローラ痕であることを確認するようにしている。連続性と設定位置の比較との二重チェックにより、上部黒色禁止エリア４４および下部黒色禁止エリア４５ａで見つかったノイズは、確実にローラ痕であると判断することができる。
【００５９】
図１１は第３の実施の形態に係るローラ痕検出装置の構成例を示すブロック図、図１２は第３の実施の形態に係るローラ痕検出装置の処理の流れを示すフローチャートである。なお、図１１において、図１または図９に示した構成要素と同じまたは同等の構成要素については同じ符号を付してある。
【００６０】
この第３の実施の形態に係るローラ痕検出装置１０ｂは、第１および第２の実施の形態に係るローラ痕検出装置１０，１０ａと比較して、ローラ痕の検出をより簡単にすることができるようにしている。すなわち、このローラ痕検出装置１０ｂでは、上部黒色禁止エリア４４で見つかったノイズの位置があらかじめ設定されたローラの設定位置と同じであれば、そのノイズは、ローラ痕であると判断している。
【００６１】
このため、このローラ痕検出装置１０ｂは、帳票イメージ抽出部１１と、第１黒色禁止エリア抽出部１２と、ヒストグラム作成部１３と、閾値算出部１４と、二値化部１５ａと、ノイズ位置検出部１６ａと、ノイズ位置比較部２０ｃと、ノイズ判定部２１と、設定位置取得部２２とを備えている。
【００６２】
ノイズ位置比較部２０ｃは、ノイズ位置検出部１６ａで検出された上部黒色禁止エリア４４のノイズの位置と設定位置取得部２２が取得したピックローラ４に関するパラメータ情報とを比較する。
【００６３】
ノイズ判定部２１は、ノイズ位置比較部２０ｃによる判定結果から帳票にローラ痕によるノイズがあるかどうかを判断する。すなわち、ノイズ位置比較部２０ｃが帳票の上部黒色禁止エリア４４のノイズおよびその位置を確認し、そのノイズがあらかじめ設定されているピックローラ４の位置と同じ位置にあれば、ノイズ判定部２１は、ローラ痕によるノイズであると判断する。
【００６４】
次に、このローラ痕検出装置１０ｂの具体的な処理動作を図１２のフローチャートを参照して具体的に説明する。
ローラ痕検出装置１０ｂの処理は、イメージスキャナ装置１が読み取った帳票のイメージデータをＣＰＵ１０１が取得することで開始される（ステップＳ４１）。次に、ＣＰＵ１０１は、取得したイメージデータから、帳票イメージ４１の四隅の座標を抽出し（ステップＳ４２）、四隅の座標を基に斜行補正を行う（ステップＳ４３）。
【００６５】
次に、ＣＰＵ１０１は、斜行補正した帳票イメージ４１ａから上部黒色禁止エリア４４を切り出し（ステップＳ４４）、そのヒストグラムを作成し（ステップＳ４５）、二値化のための閾値を決定する（ステップＳ４６）。ここで、閾値を決定することができない場合（ステップＳ４６でＮＯ）、ＣＰＵ１０１は、この処理を終了し、閾値を決定できた場合には（ステップＳ４６でＹＥＳ）、ＣＰＵ１０１は、その閾値を用いて上部黒色禁止エリア４４のイメージを二値化し（ステップＳ４７）、ノイズ位置を検出する（ステップＳ４８）。
【００６６】
次に、ＣＰＵ１０１は、イメージスキャナ装置１からピックローラ４に関するパラメータ情報を取得して上部黒色禁止エリア４４のノイズ位置と比較する（ステップＳ４９）。ここで、ピックローラ４の設定位置と上部黒色禁止エリア４４のノイズ位置とが一致するかどうかを判断し（ステップＳ５０）、一致しない場合（ステップＳ５０でＮＯ）、ＣＰＵ１０１は、この処理を終了する。ピックローラ４の設定位置と上部黒色禁止エリア４４のノイズ位置とが一致した場合には（ステップＳ５０でＹＥＳ）、ＣＰＵ１０１は、上位のアプリケーションへアラームを通知する（ステップＳ５１）。
【００６７】
このように、このローラ痕検出装置１０ｂでは、上部黒色禁止エリア４４にノイズの存在を確認し、次に、そのノイズの位置とあらかじめ設定されたローラの設定位置とを比較して一致すればそのノイズはローラ痕であると判断している。これにより、上部黒色禁止エリア４４で見つかったノイズは、ローラ痕であると簡単に判断することができる。
【００６８】
上記については単に本発明の原理を示すものである。さらに、多数の変形、変更が当業者にとって可能であり、本発明は上記に示し、説明した正確な構成および応用例に限定されるものではなく、対応するすべての変形例および均等物は、添付の請求項およびその均等物による本発明の範囲とみなされる。
【符号の説明】
【００６９】
１  イメージスキャナ装置
２  載置台
３  ガイド部
４  ピックローラ
５  パッドユニット
６  ガラス
７  プラスチックローラ
８  フィードローラ
９  排出トレイ
１０，１０ａ，１０ｂ  ローラ痕検出装置
１１  帳票イメージ抽出部
１２  第１黒色禁止エリア抽出部
１３  ヒストグラム作成部
１４  閾値算出部
１５  第１二値化部
１５ａ  二値化部
１６  第１ノイズ位置検出部
１６ａ  ノイズ位置検出部
１７  第２黒色禁止エリア抽出部
１８  第２二値化部
１９  第２ノイズ位置検出部
２０  ノイズ位置比較部
２０ａ  第１ノイズ位置比較部
２０ｂ  第２ノイズ位置比較部
２０ｃ  ノイズ位置比較部
２１  ノイズ判定部
２２  設定位置取得部
４１，４１ａ  帳票イメージ
４２  黒背景
４３  ローラ痕
４４  上部黒色禁止エリア
４４ａ  地模様のエリア
４４ｂ  ローラ痕のエリア
４５，４５ａ  下部黒色禁止エリア
１００  コンピュータ
１０１  ＣＰＵ
１０２  ＲＡＭ
１０３  ハードディスクドライブ
１０４  グラフィック処理装置
１０５  入出力インタフェース
１０６  光学ドライブ装置
１０７  通信インタフェース
１０８  バス
１０９  モニタ
１１０  キーボード
１１１  マウス
１１２  光ディスク
１１３  ネットワーク
【図１】
2016071675.tif 000003
【図２】
2016071675.tif 000004
【図３】
2016071675.tif 000005
【図４】
2016071675.tif 000006
【図５】
2016071675.tif 000007
【図６】
2016071675.tif 000008
【図７】
2016071675.tif 000009
【図８】
2016071675.tif 000010
【図９】
2016071675.tif 000011
【図１０】
2016071675.tif 000012
【図１１】
2016071675.tif 000013
【図１２】
2016071675.tif 000014