(57)【要約】【課題】符号化後の画像データが十分な画質を保持しながらも、所望のデータ量による符号化データを出力することができる画像読取装置のドライバ及び画像処理方法を提供すること、２値化処理前の画像データを常に保持する必要がないよう処理する画像読取装置のドライバ及び画像処理方法を提供することを目的とする。【解決手段】小切手５に記録された画像を読み取る小切手処理装置１によって読み取られた画像データを処理するドライバであって、画像データを２値化し２値画像データを出力する２値化処理部１１０と、２値画像データを符号化し符号化データを出力する符号化処理部１１１と、符号化データのデータ量が所定量より大きいか否かを判定するデータ量判定部１１２と、データ量が所定量より大きい場合は、所定量より小さくなるまで２値画像データのデータ量を段階的に削減するデータ削減部（ノイズ除去部１１３）と、を有する。【選択図】図４
2010141427.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体に記録された画像を読み取る画像読取装置によって読み取られた画像データを処理する画像読取装置のドライバであって、
前記画像データを２値化し２値画像データを出力する２値化処理部と、
前記２値画像データを符号化し符号化データを出力する符号化処理部と、
前記符号化データのデータ量が所定量より大きいか否かを判定するデータ量判定部と、
前記データ量が前記所定量より大きい場合は、前記所定量より小さくなるまで前記２値画像データのデータ量を段階的に削減するデータ削減部と、を有することを特徴とする画像読取装置のドライバ。
【請求項２】
前記データ削減部は、パラメータを変更することによってデータの削減量を段階的に変更することを特徴とする請求項１に記載のドライバ。
【請求項３】
前記データ削減部は、データ削減後の２値画像データから重畳的にデータ量を削減することを特徴とする請求項１に記載のドライバ。
【請求項４】
記録媒体に記録された画像を読み取る画像読取装置によって読み取られた画像データの画像処理方法であって、
前記画像データを２値化し２値画像データを出力する２値化ステップと、
前記２値画像データを符号化し符号化データを出力する符号化ステップと、
前記符号化データのデータ量が所定量より大きいか否かを判定する判定ステップと、
前記データ量が前記所定量より大きい場合は、前記所定量より小さくなるまで前記２値画像データのデータ量を段階的に削減するデータ削減ステップと、を含むことを特徴とする画像処理方法。
【請求項５】
前記判定ステップにおいて前記データ量が前記所定量より大きいと判定した場合に前記データ量を削減するデータ削減部のパラメータを変更するパラメータ変更ステップを含み、
前記パラメータ変更ステップを繰り返し実行することによって、前記２値画像データのデータ削減量を段階的に変更することを特徴とする請求項４に記載の画像処理方法。
【請求項６】
データ削減後の２値画像データに対して、前記データ削減ステップを繰り返し実行することによって、前記２値画像データのデータ削減量を段階的に変更することを特徴とする請求項４に記載の画像処理方法。
【請求項７】
前記データ削減ステップは、
前記２値画像データに対してパラメータをＸ１とするDilation処理を適用するステップと、
前記Dilation処理後のデータに対してパラメータをＸ２とするErosion処理を適用するステップと、
前記２値画像データと前記Erosion処理後のデータとの論理和を演算するステップと、を含み、
前記パラメータＸ１は前記パラメータＸ２よりも小さい値であることを特徴とする請求項５に記載の画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録媒体に記録された画像を読み取る画像読取装置によって読み取られた画像データを処理する画像読取装置のドライバ及び画像処理方法に関する。
【背景技術】
【０００２】
近年の画像処理技術の発展はめざましく、写真／文字が混在するフルカラー画像等の多値画像の処理や、多値画像内の文字認識処理等が可能な画像読取装置が普及してきている。このような画像処理技術において、写真／文字が混在する多値画像の２値化処理は不可欠な技術となっている。
【０００３】
特許文献１には、出力結果における文字可読性を向上させ、読み取り画像データの圧縮率の低下を防止するよう構成された画像読取装置が記載されている。画像読取装置は、２値化処理部Ａにより２値化された画像データ及び２値化処理部Ｂにより２値化された画像データと、をそれぞれ圧縮し、互いの圧縮率を比較し、比較結果に応じて何れか一方により２値化され圧縮された画像データを出力又は記憶する。圧縮率の高いほうを出力することによって記憶媒体等の使用効率を高めることができる。
【０００４】
２値画像の圧縮処理には、例えば、連続する同一の画素値とその連続数との並びに変換するランレングス圧縮や、ＣＣＩＴＴファックスグループ３(fax Group 3)及びファックスグループ４(fax Group 4)などファクシミリ送信において実施されている圧縮方法などがある。２値化された画像データを圧縮処理することによってさらにデータ量を小さくすることができる。
【０００５】
【特許文献１】特開２００７−２１４９９０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記特許文献１に記載の方法は、圧縮率の大小比較が２値化処理部Ａ及び２値化処理部Ｂの２つのアルゴリズム間の相対的なものであり、絶対的な圧縮率を提供することができない。上述したようにランレングス圧縮やＣＣＩＴＴＧ４圧縮を適用しても、２種類の２値化処理部Ａ，Ｂのいずれでも十分ではない画像データが得られた場合、所望の圧縮率を得ることができない可能性がある。また、２値化処理Ｂの適用によって圧縮率が改善されることは保証されていないが、必ず２値化処理部Ａ及び２値化処理部Ｂによる両方の処理を実行しなければならないため、無駄な処理時間となる可能性がある。また、2値化処理前のグレースケールデータを常に保持しなければならないため、メモリの利用効率が良くない。
【０００７】
本発明は上記課題を解決するためになされたものであって、符号化後の画像データが十分な画質を保持しながらも、所望のデータ量による符号化データを出力することができる画像読取装置のドライバ及び画像処理方法を提供することを目的とする。また、２値化処理前の画像データを常に保持する必要がないよう処理する画像読取装置のドライバ及び画像処理方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決することのできる本発明は、記録媒体に記録された画像を読み取る画像読取装置によって読み取られた画像データを処理する画像読取装置のドライバであって、
前記画像データを２値化し２値画像データを出力する２値化処理部と、
前記２値画像データを符号化し符号化データを出力する符号化処理部と、
前記符号化データのデータ量が所定量より大きいか否かを判定するデータ量判定部と、
前記データ量が前記所定量より大きい場合は、前記所定量より小さくなるまで前記２値画像データのデータ量を段階的に削減するデータ削減部と、を有することを特徴とする。
上記構成によれば、符号化データのデータ量が所定量より小さくなるまで、２値画像データのデータ量を削減するので、確実に所定量より小さい画像データへ符号化することができる。したがって、所望のデータ量による符号化データを出力することができる。また、本発明のデータ削減処理は、常に２値化処理を行った後の２値画像データに対して行うため、従来のように２値化処理前のグレースケール画像を常に保持しておく必要がなく、記憶領域を効率的に使用することができる。
【０００９】
また本発明のドライバにおいて、前記データ削減部は、パラメータを変更することによってデータの削減量を段階的に変更することを特徴とする。
２値化された画像データからデータを削減すると、必然的に画質は劣化する。データの削減量を段階的に変更せず一度に削減して符号化すると、所望の符号化量を実現することはできても、必要以上に画質が劣化してしまう場合がある。上記構成によればデータの削減量を段階的に変更しながら所望の符号化量を実現するので、画質の劣化を最小限に抑えることができる。
【００１０】
また、本発明のドライバにおいて、データ削減後の２値画像データから重畳的にデータ量を削減することを特徴とする。
上記構成によれば、最初に得られる２値画像データに対して重畳的にデータ削減処理を実行する。したがって、比較的データ削減効果の低いフィルタを採用することによって、データ削減量を段階的に増やしつつ所望の符号化量を実現するので、画質の劣化を最小限に抑えることができる。
【００１１】
記録媒体に記録された画像を読み取る画像読取装置によって読み取られた画像データの画像処理方法であって、
前記画像データを２値化し２値画像データを出力する２値化ステップと、
前記２値画像データを符号化し符号化データを出力する符号化ステップと、
前記符号化データのデータ量が所定量より大きいか否かを判定する判定ステップと、
前記データ量が前記所定量より大きい場合は、前記所定量より小さくなるまで前記２値画像データのデータ量を段階的に削減するデータ削減ステップと、を含むことを特徴とする。
上記構成によれば、符号化データのデータ量が所定量より小さくなるまで、２値画像データのデータ量を削減するので、確実に所定量より小さい画像データへ符号化することができる。したがって、所望の圧縮率による圧縮処理を実現することができる。
【００１２】
また本発明の画像処理方法は、前記判定ステップにおいて前記データ量が前記所定量より大きいと判定した場合に前記データ量を削減するデータ削減部のパラメータを変更するパラメータ変更ステップを含み、
前記パラメータ変更ステップを繰り返し実行することによって、前記２値画像データのデータ削減量を段階的に変更することを特徴とする。
上記構成によれば、データの削減量を段階的に変更しながら所望の符号化量を実現するので、画質の劣化を最小限に抑えることができる。
【００１３】
また本発明の画像処理方法は、データ削減後の２値画像データに対して、前記データ削減ステップを繰り返し実行することによって、前記２値画像データから重畳的にデータ量を削減することを特徴とする。
上記構成によれば、繰り返しデータ削減ステップを実行することによって、データ削減量を段階的に増やしつつ所望の符号化量を実現し、画質の劣化を最小限に抑えることができる。
【００１４】
また本発明の画像処理方法は、前記データ削減ステップは、
前記２値画像データに対してパラメータをＸ１とするDilation処理を適用するステップと、
前記Dilation処理後のデータに対してパラメータをＸ２とするErosion処理を適用するステップと、
前記２値画像データと前記Erosion処理後のデータとの論理和を演算するステップと、を含み、
前記パラメータＸ１は前記パラメータＸ２よりも小さい値であることを特徴とする。
Dilation処理とは、いわゆる膨張処理と言われるもので、２値画像におけるDilation処理では、背景色を白（論理的には1）、前景色を黒（論理的には0）とした場合、ある画素の近傍に一つでも1（白）があればその画素を1にする処理のことをいう。一方、Erosion処理とは、いわゆる収縮処理と言われるもので、２値画像におけるErosion処理では、ある画素の近傍に一つでも0（黒）があればその画素を0にする処理のことをいう。すなわち、膨張処理を実行すると、小さな突起や小さな塊のような黒ノイズを除去し、収縮処理を実行すると、黒地の中の小さな白ノイズを除去することができるので、ＣＣＩＴＴＧ４の圧縮率が改善される。上記構成によれば、Erosion処理は、Dilation処理のパラメータＸ１よりも大きいパラメータＸ２によって実行される。したがって、Erosion処理後の画像データのうち特に文字情報が含まれる部分は全体的に黒っぽくなり、黒い文字領域が形成される。Erosion処理後の画像データと２値画像データとの論理和をとることによって、小さな突起や小さな塊のような黒ノイズを除去する一方で、文字領域に含まれるドット文字「．」等を残存させることができる。したがって、銀行名、金額、磁気インク文字やサイン等の文字情報を含む小切手を読み取る小切手読取処理に効果的に適用することができる。
【発明を実施するための最良の形態】
【００１５】
以下、図面を参照して、本発明の画像読取装置のドライバ及び画像読取方法の実施の形態を図面を参照して詳細に説明する。
なお、本実施形態では画像読取装置の一実施形態として小切手処理装置を例示して説明する。本実施形態の小切手処理装置は、小切手の表面に印刷されている磁気インク文字列、銀行名、金額、サイン等の文字情報、その表面画像および裏面画像を読み取り処理を行う。また小切手処理装置は、ホストコンピュータと通信可能に接続されており、ホストコンピュータにインストールされているドライバによって制御されている。
【００１６】
（小切手処理装置の全体構成）
まず、小切手処理装置１の機械的構成について説明する。
図１は本実施の形態に係る小切手処理装置の外観斜視図である。小切手処理装置１は、装置本体側の本体ケース２と、左右の開閉カバー３、４とを備えている。本体ケース２と開閉カバー３、４の間には、小切手５を搬送するための小切手搬送路６が形成されている。小切手搬送路６は、上から見た場合に略Ｕ字状に湾曲して延びている細幅の垂直溝によって規定されている。小切手搬送路６の小切手搬送方向の上流端は、細幅の垂直溝からなる小切手送り出し通路７を介して広幅の垂直溝からなる小切手供給部８に繋がっている。小切手搬送路６の下流端は、左右に分岐している細幅の垂直溝からなる左右の分岐通路９および１０を介して、左右の広幅の垂直溝からなる第１および第２小切手排出部１１、１２に繋がっている。
【００１７】
小切手５は、その表面５ａの下端部分に、その長辺方向に磁気インク文字列５Ａが印刷されている。また、表面５ａには、所定の模様の背景に、金額、振出人、番号、サインなどが記載されており、裏面５ｂには裏書き欄などが設けられている。小切手５は、上下方向を揃え、表面５ａがＵ形状の小切手搬送路６の外側を向くように、小切手供給部８に挿入される。
【００１８】
小切手供給部８から小切手送り出し通路７を介して送り出された小切手５は、小切手搬送路６に沿って搬送されながら、その表面５ａに印刷されている磁気インク文字列５Ａ、銀行名、金額、サイン等の文字情報、その表面画像および裏面画像が読み取られる。これらの情報が正常に読み取られた小切手５は、「電子決済済み」などの印刷が行われた後に、第１小切手排出部１１に振り分けられて、そこに排出される。読み取り不能、読み取り異常などが発生した小切手５については、そのような印刷が行われることなく、第２小切手排出部１２に振り分けられて、そこに排出されるようになっている。
【００１９】
図２は、開閉カバー３、４を開いて小切手搬送路６を開放した状態の小切手処理装置１を示す外観斜視図であり、図３は、その平面図である。これらの図も参照して説明すると、本体ケース２は、Ｕ字状の小切手搬送路６に沿った輪郭形状の垂直な外周側面部分２１を備えた中央ケース部分２２と、左右の側方ケース部分２３、２４と、中央ケース部分２２および側方ケース部分２４の間に配置されている仕切り用ケース部分２５とを備えている。中央ケース部分２２と側方ケース部分２３の間には小切手供給部８が形成されている。中央ケース部分２２と他方の側方ケース部分２４の間は、仕切り用ケース部分２５によって左右に仕切られて、小切手排出部１１、１２が形成されている。
【００２０】
中央ケース部分２２における左右の側方ケース部分２３、２４から突出している部分の外周側面部分は小切手５をガイドするための本体側ガイド面２１であり、この本体側ガイド面２１は、左右から開閉カバー３、４によって覆われている。開閉カバー３は、側方ケース部分２３の側に配置されており、その内側のカバー側ガイド面３０が本体側ガイド面２１に一定の間隔で対峙しており、これら本体側ガイド面２１とカバー側ガイド面３０によって規定される上方に開口した垂直溝によって上流側搬送路部分６ａが規定されている。
【００２１】
同様に、開閉カバー４は側方ケース部分２４の側に配置されており、その内側のカバー側ガイド面４０が本体側ガイド面２１に一定の間隔で対峙しており、これら本体側ガイド面２１とカバー側ガイド面４０とによって規定される上方に開口した垂直溝によって下流側搬送路部分６ｂが規定されている。
【００２２】
なお、開閉カバー３の先端部３ａと開閉カバー４の先端部４ａは、本体ケース２の側に配置されている垂直な開閉中心軸２６を中心として左右に開閉可能な状態で、当該開閉中心軸２６に取り付けられている。
【００２３】
次に、開閉カバー３、４はロック機構によってその閉じ位置にロックされている。開閉カバー３のロック機構は、図２、３に示すように、当該開閉カバー３の後端面３ｂに形成したカバー側係合爪３１と、側方ケース部分２３における端面２３ａに進退可能に取り付けた本体側係合爪３２とを備えている。本体側係合爪３２は、装置本体内部に配置されている不図示のばね部材のばね力によって、端面２３ａから突出する方向に付勢されている。側方ケース部分２３の外側面部分にはロック解除用のスライドボタン３３が取り付けられている。他方の開閉カバー４のロック機構も同様に、本体側係合爪３５、ケース側係合爪３６およびスライドボタン３７を備えている。
【００２４】
開閉カバー３によって規定されている上流側搬送路部分６ａには、その上流側から順に、不図示の表面側読み取りヘッド、裏面側読み取りヘッド８３が配置されている。本例では、装置本体側に、裏面側読み取りヘッド８３、磁気ヘッド８４および印刷機構８６が搭載されており、開閉カバー３に表面側読み取りヘッドが搭載されている。
【００２５】
（画像処理について）
次に、小切手処理装置１が備えるイメージスキャナが読み取った画像データの処理について説明する。図４は、小切手処理装置１の動作を制御するドライバを備えたホストコンピュータ１０３の内部処理を説明するためのブロック図である。ここでは、小切手読取装置１が実行する画像読取処理に着目して説明する。
本実施形態の小切手処理装置１は、上述した表面側読み取りヘッドに搭載されているイメージセンサ８２ａ及び裏面側読み取りヘッド８３に搭載されているイメージセンサ８３ａが読み取った画像データをＡ／Ｄ変換器９０によってグレースケール画像に変換する。
【００２６】
Ａ／Ｄ変換によって量子化され階調値とされた各グレースケールの画素値は、濃度レベルのむらを除くため、いわゆるシェーディング補正される。シェーディング補正された画像は各画像メモリに一時的に記憶される。すなわち、表面側グレースケール画像は表面側画像メモリ９２へ、裏面側グレースケール画像は裏面側画像メモリ９３へ記憶される。各グレースケール画像は、ホストコンピュータ１０３からの送信要求に応じて、不図示の通信インターフェースを介してホストコンピュータ１０３へ送信される。
【００２７】
図４に示すように、ホストコンピュータ１０３は、表示部１０３ａ、キーボード、マウスなどの操作部１０３ｂ,１０３ｃなどの入出力機器と接続されており、これらの入出力機器を介して当該ホストコンピュータ１０３側から小切手読取動作の開始指令や、各コンタクトイメージスキャナの解像度の倍率レベル等を入力することができるようになっている。
【００２８】
ホストコンピュータ１０３の内部構成としては、少なくとも小切手処理装置１の動作を制御するドライバ１０４と、ドライバ１０４が小切手処理装置１から送信されたグレースケール画像を２値化し符号化した後の符号化データが格納される画像データ記憶部１１４と、を備えている。さらにドライバ１０４は、主として２値化処理部１１０、符号化処理部１１１、データ量判定部１１２及びノイズ除去部１１３を備えている。
【００２９】
２値化処理部１１０は、小切手処理装置１から送信されたグレースケール画像を２値化し、２値画像データを出力する。例えば、８ビットなら白と黒を含めて２５６階調の灰色で表現された画像を、白（１）と黒（０）の２値だけの画像データに変換する。
符号化処理部１１１は、２値化された２値画像データを一定の規則に基づいて符号化し、符号化データとして出力する。具体的には、ランレングス圧縮やＣＣＩＴＴＧ４圧縮などの２値画像データに対応した圧縮処理を実行する。
【００３０】
データ量判定部１１２は、符号化処理部１１１によって符号化された符号化データのデータ量が所定量より大きいか否かを判定する。
ノイズ除去部１１３（データ削減部）は、符号化データのデータ量が所定量より大きい場合に、所定量より小さくなるまで２値画像データのデータ量を段階的に削減する。本実施形態では、パラメータを変更することによってデータの削減量を段階的に変更することができるパラメトリックなフィルタを使用する。
【００３１】
なお、本実施形態でいうノイズは、小切手５のうち小切手の処理に必要な記載情報以外のもの全般を指し、セキュリティ模様やコピー防止の透かし文字などが繰り返し印刷されている背景領域のデータ、電気回路の熱雑音、量子化誤差、シェーディング補正時の丸め誤差等を原因とするもの等が含まれる。
ノイズ除去方法としては、２値画像データに対して、所定のパラメータによるDilation処理を適用し、Dilation処理後のデータに対して所定のパラメータによるErosion処理を適用する、いわゆるClosing処理を実行する。
【００３２】
画像データ記憶部１１４は、データ量判定部１１２によってデータ量が所定量より小さいと判定されたときの符号化データを記憶する。すなわち、画像データ記憶部１１４に記憶されるデータは、予め定めた所定量よりも小さい符号化データの集合である。この所定量を可能な限り小さく設定すれば、より多くの小切手読取画像を記憶させておくことができる。
【００３３】
（ノイズ除去方法について）
次に、本実施形態の画像処理の具体的なノイズ除去処理の流れを図５〜７を参照し説明する。図５は、本実施形態の画像処理の流れを説明するためのフローチャートであり、図６は、Dilation処理及びErosion処理を適用した場合の具体的な画像データの変化を示した図であり、図７は、Closing処理においてパラメータを変更した場合の具体的な各画像データを示した図である。
【００３４】
図６（ａ）は本実施形態のClosing処理を適用する前の符号化データであり、図６（ｂ）はパラメータとして３pix（pixはピクセルを表す）を設定しDilation処理を適用した後の２値画像データであり、図６（ｃ）はDilation処理後の（ｂ）の２値画像データにパラメータとして３pixのErosion処理を適用した後の符号化データであり、図６（ｄ）はパラメータとして５pixを設定しDilation処理を適用した後の２値画像データであり、図６（ｅ）はDilation処理後の（ｄ）の２値画像データにパラメータとして５pixのErosion処理を適用した後の符号化データである。
【００３５】
図７（ａ）は本実施形態のClosing処理を適用する前の符号化データであり、図７（ｂ）はパラメータとして２pixを設定しClosing処理を適用した後の符号化データであり、図７（ｃ）はパラメータとして３pixを設定しClosing処理を適用した後の符号化データであり、図７（ｄ）はパラメータとして４pixを設定しClosing処理を適用した後の符号化データであり、図７（ｅ）はパラメータとして５pixを設定しClosing処理を適用した後の符号化データであり、図７（ｆ）はパラメータとして６pixを設定しClosing処理を適用した後の符号化データであり、図７（ｇ）はパラメータとして７pixを設定しClosing処理を適用した後の符号化データであり、図７（ｈ）はノイズがない状態の符号化データである。
【００３６】
小切手５の両面に印刷された画像を各イメージセンサ８２ａ，８３ａが読み取り、Ａ／Ｄ変換器９０によってデジタル処理されたグレースケール画像は、ホストコンピュータ１０３へ送信される。グレースケール画像を受信すると、２値化処理部１１０が白と黒のみの２値画像データに変換し（ステップＳ１１）、符号化処理部１１１が２値画像データを符号化する（ステップＳ１２）。
【００３７】
次に、データ量判定部１１２が、出力された符号化データのデータ量が所定値よりも大きいか否かを判定する（ステップＳ１３）。例えば、所定値を４５０byteと設定した場合、図６（ａ）に示すようにノイズ除去前の符号化データは１６６４byteであるため、符号化データのデータ量が４５０byteより大きいと判定する（ステップＳ１３：Ｙｅｓ）。データ量が４５０byteより大きい場合は、データ量を小さくするためノイズ除去処理（closing処理）を実行する。
【００３８】
次に、Closing処理のパラメータを設定する（ステップＳ１４）。パラタメータの値は、小さい値から設定し、段階的に大きくしてゆくのが望ましい。本実施形態ではまず、高さ：１、幅：Ｘ１，Ｘ２＝３pixと設定し、ステップＳ１１で２値化した２値画像データに対してノイズ除去処理を実行する（ステップＳ１５）。ノイズ除去部１１３が、高さ：１、幅：Ｘ１＝３pixのDilation処理を実行すると、図６（ｂ）に示す２値画像データが得られる。さらに、ノイズ除去部１１３が、高さ：１、幅：Ｘ２＝３pixのErosion処理を実行する。
【００３９】
次に、符号化処理部１１１がClosing処理後の２値化データを符号化すると（ステップＳ１６）、図６（ｃ）に示すように６４８byteの符号化データが得られる。データ量判定部１１２は、図６（ｃ）に示すようにパラメータ：Ｘ１，Ｘ２＝３pixのclosing処理を実行した後の符号化データは６４８byteであるため、符号化データのデータ量が４５０byteより大きいと判定する（ステップＳ１７：Ｙｅｓ）。データ量が４５０byteよりまだ大きいため、次に大きいパラメータ：Ｘ１，Ｘ２＝４pixに変更し、再びステップＳ１１で２値化した２値画像データに対してノイズ除去処理を実行する（ステップＳ１９，ステップＳ１５）。
【００４０】
パラメータ：Ｘ１，Ｘ２＝４pixのclosing処理後の２値化データを符号化すると（ステップＳ１６）、図７（ｄ）に示すように４８６byteの符号化データが得られる。データ量判定部１１２は、パラメータ：Ｘ１，Ｘ２＝４pixのclosing処理を実行した後の符号化データは４８６byteであるため、符号化データのデータ量は４５０byteよりまだ大きいと判定する（ステップＳ１７：Ｙｅｓ）。次に大きいパラメータ：Ｘ１，Ｘ２＝５pixに変更し、ステップＳ１１で２値化した２値画像データに対して再びノイズ除去処理を実行する（ステップＳ１９，ステップＳ１５）。
【００４１】
ノイズ除去部１１３が、高さ：１、幅：Ｘ１＝５pixのDilation処理を実行すると、図６（ｄ）に示す２値画像データが得られる。さらに、ノイズ除去部１１３が、高さ：１、幅：Ｘ２＝５pixのErosion処理を実行する。符号化処理部１１１がClosing処理後の２値化データを符号化すると（ステップＳ１６）、図６（ｅ）に示すように４７２byteの符号化データが得られる。データ量判定部１１２は、パラメータ：Ｘ１，Ｘ２＝５pixのclosing処理を実行した後の符号化データは４７２byteであるため、符号化データのデータ量が４５０byteよりまだ大きいと判定する（ステップＳ１７：Ｙｅｓ）。次に大きいパラメータ：Ｘ１，Ｘ２＝６pixに変更し、ステップＳ１１で２値化した２値画像データに対して再びノイズ除去処理を実行する（ステップＳ１９，ステップＳ１５）。
【００４２】
パラメータ：Ｘ１，Ｘ２＝６pixのclosing処理後の２値化データを符号化すると（ステップＳ１６）、図７（ｆ）に示すように４３８byteの符号化データが得られる。データ量判定部１１２は、パラメータ：Ｘ１，Ｘ２＝６pixのclosing処理を実行した後の符号化データは４３８byteであるため、符号化データのデータ量は４５０byteより小さいと判定する（ステップＳ１７：Ｎｏ）。この場合は、図７（ｆ）に示すパラメータ：Ｘ１，Ｘ２＝６pixのclosing処理を実行した後の符号化データを出力し（ステップＳ１８）、画像データ記憶部１１４に記憶する。
【００４３】
このように、本実施形態のドライバ１０４によれば、符号化データのデータ量が本実施形態では４５０byteより小さくなるまで、２値画像データにclosing処理を行ってデータ量を削減する。すなわち、符号化データのデータ量が所望の値となるまでデータ量を削減された２値画像データに基づき、圧縮処理を実行するので２値画像データをさらに小さくするとともに、確実に４５０byteより小さい画像データへ符号化することができる。また、本実施形態のclosing処理は、ステップＳ１１で２値化処理を行った後の２値画像データに対して行うため、従来のように２値化処理前のグレースケール画像を常に保持しておく必要がない。このため、記憶領域を効率的に使用することができる。
【００４４】
また、本実施形態のドライバ１０４によれば、closing処理のパラメータを段階的に変更しながら所望の符号化量を実現するので、画質の劣化を最小限に抑えることができる。
【００４５】
（その他の実施形態）
上記実施形態では、パラメータの値を段階的に小さくしながら、初めの２値画像データに対してclosing処理を繰り返し実行したが、初めの２値画像データに対して重畳的に同じパラメータのclosing処理を実行してもよい。以下、変形例について説明する。
【００４６】
図８は、本実施形態のclosing処理の変形例を説明するためのフローチャートである。
変形例におけるノイズ除去部１１３は、closing処理後の２値画像データから重畳的にデータ量を削減するフィルタである。すなわち、パラメトリックではないフィルタを使用する。
【００４７】
まず、小切手５の両面に印刷された画像を各イメージセンサ８２ａ，８３ａが読み取り、Ａ／Ｄ変換器９０によってデジタル処理されたグレースケール画像は、ホストコンピュータ１０３へ送信される。グレースケール画像を受信すると、２値化処理部１１０が白と黒のみの２値画像データに変換し（ステップＳ２１）、符号化処理部１１１が２値画像データを符号化する（ステップＳ２２）。
【００４８】
次に、データ量判定部１１２が、出力された符号化データのデータ量が所定値よりも大きいか否かを判定する（ステップＳ２３）。データ量が所定量より大きい場合は（ステップＳ２３：Ｙｅｓ）、データ量を小さくするためステップＳ２１で２値化された２値画像データに対してノイズ除去処理を実行する（ステップＳ２５）。
【００４９】
符号化処理部１１１がノイズ除去後の２値画像データを符号化すると（ステップＳ２２）、データ量判定部１１２が出力された符号化データのデータ量が所定値よりも大きいか否かを判定する（ステップＳ２３）。データ量が所定量よりまだ大きい場合は（ステップＳ２３：Ｙｅｓ）、データ量を小さくするため前回ステップＳ２５でノイズ除去した後の２値画像データに対してノイズ除去処理を実行する（ステップＳ２５）。
【００５０】
以降、ステップＳ２３でデータ量が所定値より小さいと判定されるまで、ステップＳ２２，ステップＳ２４，ステップＳ２５を繰り返し実行する。
このように、変形例によれば、ステップＳ２１で得られた２値画像データに対して重畳的にノイズ除去処理を実行する。つまり、前回のノイズ除去処理後の２値画像データに対してclosing処理を実行する。したがって、比較的ノイズ除去効果の低いフィルタを採用することによって、データ削減量を段階的に増やしつつ所望の符号化量を実現することができるので、画質の劣化を最小限に抑えることができる。
【００５１】
（ノイズ除去方法の変形例）
また、上記実施形態では、Dilation処理とErosion処理のパラメータを同じ値で処理したが、異なる値に設定することもできる。すなわち、２値画像データに対してパラメータをＸ１とするDilation処理を適用した後、Dilation処理後のデータに対してパラメータをＸ１より大きいＸ２とするErosion処理を適用する。さらに、２値画像データとErosion処理後のデータとの論理和をとることで、ノイズを除去することができる。
【００５２】
図９は、ノイズ除去方法の変形例を説明するための図である。
図９（ａ）は、ノイズ除去処理を実行する前のデータであり、セキュリティ模様が２pixel以下の細い線として画像上に残っている。図９（ａ）の画像データに、高さ：１、幅：Ｘ１＝３pixelの直線状のオペレータを使用したDilation処理を適用すると、図９（ｂ）に示すようにセキュリティ模様がいくらか除去される。
【００５３】
次に、図９（ｂ）の画像データに、長さＸ２＝２５の直線状のオペレータを使用したErosion処理を適用すると、図９（ｃ）に示す画像データとなる。このように文字領域におけるノイズと細線の分離は困難であるため残す。
さらに、図９（ａ）と図９（ｃ）との論理和（ＯＲ演算）をとると、図９（ｄ）に示すように背景領域のノイズが消える。これにより、ファイルサイズを半分以下にすることができる。
【００５４】
上述したノイズ処理の変形例によれば、Erosion処理は、Dilation処理のパラメータＸ１よりも大きいパラメータＸ２によって実行される。したがって、Erosion処理後の画像データのうち特に文字情報が含まれる部分は全体的に黒っぽくなり、黒い文字領域が形成される。Erosion処理後の画像データと２値画像データとの論理和をとることによって、小さな突起や小さな塊のような黒ノイズを除去する一方で、文字領域に含まれるドット文字「．」等を残存させることができる。このため、銀行名、金額、磁気インク文字やサイン等の文字情報を含む小切手を読み取る小切手読取処理に効果的に適用することができる。
【図面の簡単な説明】
【００５５】
【図１】本実施の形態に係る小切手処理装置の外観斜視図である。
【図２】開閉カバーを開いて小切手搬送路を開放した状態の小切手処理装置を示す外観斜視図である。
【図３】図２に示した小切手処理装置の平面図である。
【図４】小切手処理装置の動作を制御するドライバを備えたホストコンピュータの内部処理を説明するためのブロック図である。
【図５】本実施形態の画像処理の流れを説明するためのフローチャートである。
【図６】Dilation処理及びErosion処理を適用した場合の具体的な画像データの変化を示した図である。
【図７】Closing処理においてパラメータを変更した場合の具体的な各画像データを示した図である。
【図８】本実施形態のclosing処理の変形例を説明するためのフローチャートである。
【図９】ノイズ除去方法の変形例を説明するための図である。
【符号の説明】
【００５６】
１：小切手処理装置、５：小切手、６：小切手搬送路、４６，４７：ヘッド駆動モータ、８３：裏面側読み取りヘッド、８２ａ：表面側イメージセンサ、８３ａ：裏面側イメージセンサ、９０：Ａ／Ｄ変換器、９２：表面側画像、９３：裏面側画像メモリ、１０３：ホストコンピュータ、１０４：ドライバ、１１０：２値化処理部、１１１：符号化処理部、１１２：データ量判定部、１１３：ノイズ除去部、１１４：画像データ記憶部。
【図１】
2010141427.tif 000003
【図２】
2010141427.tif 000004
【図３】
2010141427.tif 000005
【図４】
2010141427.tif 000006
【図５】
2010141427.tif 000007
【図６】
2010141427.tif 000008
【図７】
2010141427.tif 000009
【図８】
2010141427.tif 000010
【図９】
2010141427.tif 000011