(57)【要約】【課題】読み込み媒体の端部に色の濃い印刷等があっても、媒体領域と背景領域を適切に識別して、不要な画像データのみを切り取る。【解決手段】読み込み媒体２の表面と裏面の画像データを読み込むスキャナ４，５と、表面と裏面の少なくとも一方の画像データを保存する画像記憶部２１と、表面と裏面の画像データごとに、読み込み媒体が存在する媒体領域と、読み込み媒体が存在しない背景領域を識別する領域識別部２２と、表面の背景領域と裏面の背景領域の大きさを比較して、小さい方の背景領域を切り取り領域と定める領域比較部２３と、表面と裏面の画像データのうち保存対象となっている画像データから、切り取り領域内の画像を除いた画像データを保存する切り取り制御部２４と、を備えた画像データ処理装置を提供する。また、領域識別部２２が、媒体領域と背景領域を識別するために用いる閾値を演算する閾値演算部２５を備えている。【選択図】  図２
2004363889.tif 000002
【特許請求の範囲】
【請求項１】
読み込み媒体の表面と裏面の画像データを読み込む１又は２以上のスキャナと、
表面と裏面の少なくとも一方の画像データを保存するための画像記憶部と、
表面と裏面の前記画像データごとに、前記読み込み媒体が存在する媒体領域と、
前記読み込み媒体が存在しない背景領域を識別する領域識別部と、
表面の前記背景領域と裏面の前記背景領域の大きさを比較して、小さい方の前記背景領域を切り取り領域と定める領域比較部と、
表面と裏面の前記画像データのうち保存対象になっている画像データから、前記切り取り領域内の画像を除いた画像データを前記画像記憶部に保存する切り取り制御部と、
を備えた画像データ処理装置。
【請求項２】
前記スキャナが表面又は裏面の画像データの一部を読み込んだ時点で前記領域比較部が切り取り領域を定め、該切り取り領域を定めた後には、前記スキャナが該切り取り領域を除いた領域の画像データのみを読み込む請求項１に記載の画像データ処理装置。
【請求項３】
前記スキャナが所定の間隔で間引いた表面と裏面の画像データを読み込むプレスキャンを行って、前記領域比較部が切り取り領域を定めた後に、前記スキャナが該切り取り領域を除いた領域の画像データのみを読み込む本スキャンを行う請求項１に記載の画像データ処理装置。
【請求項４】
前記領域識別部が、前記画像データの各画素の反射率と所定の閾値を比較して、前記媒体領域と前記背景領域の識別を行う請求項１から３の何れか１項に記載の画像データ処理装置。
【請求項５】
前記領域識別部が、前記各画素の反射率の度数分布を平均化処理したヒストグラムを用いて前記閾値求める閾値演算部を備えた請求項４に記載の画像データ処理装置。
【請求項６】
前記読み込み媒体を搬送する搬送装置を備え、前記スキャナが前記読み込み媒体が搬送される搬送路の両側に設置された請求項１から５の何れか１項に記載の画像データ処理装置。
【請求項７】
前記領域識別部が、前記読み込み媒体の搬送方向と直交する縦列ごとに前記媒体領域と前記背景領域の境界位置を求め、該境界位置に基づいて、表面又は裏面全体における前記媒体領域と前記背景領域の識別を行う請求項６に記載の画像データ処理装置。
【請求項８】
前記領域識別部が、前記読み込み媒体の搬送方向において所定の間隔に間引かれた前記縦列について前記境界位置を求めて、表面又は裏面全体における前記媒体領域と前記背景領域の識別を行う請求項７に記載の画像データ処理装置。
【請求項９】
前記領域識別部が、前記読み込み媒体の搬送方向と平行な横列ごとに前記媒体領域に含まれる画素と前記背景領域に含まれる画素の割合を求め、該割合に基づいて、表面又は裏面全体における前記媒体領域と前記背景領域の識別を行う請求項６から８の何れか１項に記載の画像データ処理装置。
【請求項１０】
前記画像記憶部に保管された前記画像データを、該画像データ処理装置の外部へ送信する画像送信部を更に備えた請求項１から９の何れか１項に記載の画像データ処理装置。
【請求項１１】
読み込み媒体の表面と裏面の画像データを読み込む工程と、
表面と裏面の前記画像データごとに、前記読み込み媒体が存在する媒体領域と、
前記読み込み媒体が存在しない背景領域を識別する工程と、
表面の前記背景領域と裏面の前記背景領域の大きさを比較して、小さい方の前記背景領域を切り取り領域と定める工程と、
表面と裏面の前記画像データのうち保存対象となっている画像データから、前記切り取り領域内の画像を除いた画像データを保存する工程と、
を備えた画像データの処理方法。
【請求項１２】
表面又は裏面の画像データの一部を読み込んだ時点で切り取り領域を定め、該切り取り領域を定めた後には、該切り取り領域を除いた領域の画像データのみを読み込む請求項１１に記載の画像データ処理方法。
【請求項１３】
所定の間隔で間引いた表面と裏面の画像データを読み込むプレスキャンを行って切り取り領域を定めた後に、該切り取り領域を除いた領域の画像データのみを読み込む本スキャンを行う請求項１１に記載の画像データ処理方法。
【請求項１４】
前記画像データの各画素の反射率と所定の閾値を比較して、前記媒体領域と前記背景領域の識別を行う請求項１１から１３の何れか１項に記載の画像データの処理方法。
【請求項１５】
前記各画素の反射率の度数分布を平均化処理したヒストグラムを用いて前記閾値求める請求項１４に記載の画像データの処理方法。
【請求項１６】
前記読み込み媒体を搬送しながら前記画像データを読み込み、前記読み込み媒体の搬送方向と直交する縦列ごとに前記媒体領域と前記背景領域の境界位置を求め、該境界位置に基づいて、表面又は裏面全体における前記媒体領域と前記背景領域の識別を行う請求項１１から１５の何れか１項に記載の画像データの処理方法。
【請求項１７】
前記読み込み媒体の搬送方向において所定の間隔に間引かれた前記縦列について前記境界位置を求めて、表面又は裏面全体における前記媒体領域と前記背景領域の識別を行う請求項１６に記載の画像データの処理方法。
【請求項１８】
前記読み込み媒体の搬送方向と平行な横列ごとに前記媒体領域に含まれる画素と前記背景領域に含まれる画素の割合を求め、該割合に基づいて、表面又は裏面全体における前記媒体領域と前記背景領域の識別を行う請求項１６又は１７に記載の画像データの処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
スキャナで読み込んだ画像データの処理を行う画像処理装置及び画像処理方法に関する。
【０００２】
【従来の技術】
小切手等の読み込み媒体の画像データをスキャナで読み込む画像データ読み込み装置において、スキャナで画像データを読み込む領域は、取り扱う読み込み媒体の最大サイズに応じて定められる。従って、この最大サイズよりも小さいサイズの読み込み媒体の画像データを読み込む場合には、読み込み媒体が存在しない背景領域の画像も読み込むことになり、不要な画像データが含まれることになる。
【０００３】
この不要な画像データを含んだままの画像データを保管したり、画像データの送信を行うことは無駄が多く効率が悪いので、読み込んだ画像データから不要な画像データを切り取る必要が生じる。この不要な画像データを含まない画像データを得る方法としては、ユーザに事前にサイズを指定させて、スキャナの読み込む領域を予め限定する方法と、スキャナで画像データを読み込んだ後に、画像データ処理装置で、読み込み媒体が存在する媒体領域と読み込み媒体が存在しない背景領域を識別して、その不要な背景領域の画像データを削除する方法がある。前者のユーザが予め読み込み媒体のサイズ幅を設定する方法では、ユーザに負担を強いることになるので、後者の画像データ処理装置で不要な領域を切り取る方法が強く望まれる。
【０００４】
このスキャナで読み込んだ画像データから、読み込み媒体の存在しない背景領域を識別して切り取る方法においては、スキャナの対抗面は反射率が小さくなっているので、反射率の高い読み込み媒体と反射率の低い背景の間の反射率（輝度）の差を用いて、読み込み媒体の存在する媒体領域と読み込み媒体の存在しない背景領域を識別する画像データ処理が提案されている。（例えば特許文献１参照。）
【０００５】
【特許文献１】
特開平９−１６７２２７
【０００６】
【発明が解決しようとする課題】
スキャナで読み込んだ画像データから、媒体領域と背景領域の識別を行う場合には、反射率（輝度）の差によって識別を行うため、仮に、読み込み媒体の端部に反射率の低い濃い色の印刷等がある場合には、この濃い色の部分が背景の一部と認識されて、媒体領域でありながら不要な画像データとして切り取られる恐れがある。
【０００７】
従って、本発明の目的は、読み込み媒体の端部に色の濃い部分がある場合であっても、媒体領域の画像データを背景領域と誤認して、画像データを切り取る恐れのない画像データ処理装置及びその画像データの処理方法を供給することにある。
【０００８】
【課題を解決するための手段】
上記の目的を達成するため、本発明の画像データ処理装置の第１の実施態様は、
読み込み媒体の表面と裏面の画像データを読み込む１又は２以上のスキャナと、
表面と裏面の少なくとも一方の画像データを保存するための画像記憶部と、表面と裏面の画像データごとに、読み込み媒体が存在する媒体領域と、読み込み媒体が存在しない背景領域を識別する領域識別部と、表面の背景領域と裏面の背景領域の大きさを比較して、小さい方の背景領域を切り取り領域と定める領域比較部と、表面と裏面の画像データのうち保存対象になっている画像データから、切り取り領域内の画像を除いた画像データを画像記憶部に保存する切り取り制御部と、
を備えた画像データ処理装置である。
【０００９】
本実施態様では、読み込み媒体の１つの面の端部に濃い色の印刷がされていて、この部分が背景領域と認識されたとしても、もう一方の面の端部に濃い色の印刷が無ければ、適切に媒体領域と背景領域の識別がなされる。この適切になされた背景領域の方が小さいので、その背景領域が読み込み媒体の切り取り領域と定められ、濃い色の印刷がされた部分の画像データが切り取られる恐れがない。
【００１０】
本発明の画像データ処理装置の他の実施態様は、スキャナが表面又は裏面の画像データの一部を読み込んだ時点で領域比較部が切り取り領域を定め、切り取り領域を定めた後には、スキャナが切り取り領域を除いた領域の画像データのみを読み込む画像データ処理装置である。
【００１１】
本実施形態では、画像データの一部を読み込んだ時点で切り取り領域を定め、その後は、不要な領域の画像データの読み込みを行わないことによって、読み込み時間や記憶容量の節約が図れる。
【００１２】
本発明の画像データ処理装置の他の実施態様は、スキャナが所定の間隔で間引いた表面と裏面の画像データを読み込むプレスキャンを行って、領域比較部が切り取り領域を定めた後に、スキャナが切り取り領域を除いた領域の画像データのみを読み込む本スキャンを行う画像データ処理装置である。
【００１３】
本実施形態も、本スキャンにおいて、不要な領域の画像データの読み込みを行わないことによって、読み込み時間や記憶容量の節約が図れる。
【００１４】
本発明の画像データ処理装置の他の実施態様は、領域識別部が、画像データの各画素の反射率と所定の閾値を比較して、媒体領域と背景領域の識別を行う画像データ処理装置である。
【００１５】
本実施形態では、経験値や実験値による所定の閾値を用いて、媒体領域と背景領域の識別を行うことができる。
【００１６】
本発明の画像データ処理装置の他の実施態様は、領域識別部が、各画素の反射率の度数分布を平均化処理したヒストグラムを用いて閾値を求める閾値演算部を備えた画像データ処理装置である。
【００１７】
本実施形態では、経験値や実験値等を用いずに、画像データ処理装置自身によって、各画素の反射率の度数分布を平均化処理したヒストグラムを用いて閾値求めることができる。
【００１８】
本発明の画像データ処理装置の他の実施態様は、読み込み媒体を搬送する搬送装置を備え、スキャナが読み込み媒体が搬送される搬送路の両側に設置された画像データ処理装置である。
【００１９】
本発明の画像データ処理装置の他の実施態様は、領域識別部が、読み込み媒体の搬送方向と直交する縦列ごとに媒体領域と背景領域の境界位置を求め、この境界位置に基づいて、表面又は裏面全体における媒体領域と背景領域の識別を行う画像データ処理装置である。
【００２０】
本実施態様は、読み込み媒体を搬送させながら画像データを読み込んだ場合の、媒体領域と背景領域の識別を行うための１つの具体的な実施態様である。
【００２１】
本発明の画像データ処理装置の他の実施態様は、領域識別部が、読み込み媒体の搬送方向において所定の間隔に間引かれた縦列について境界位置を求めて、表面又は裏面全体における媒体領域と背景領域の識別を行う画像データ処理装置である。
【００２２】
本実施形態では、間引かれた縦列について識別を行うので、画像データの処理時間を節約することができる。
【００２３】
本発明の画像データ処理装置の他の実施態様は、領域識別部が、読み込み媒体の搬送方向と平行な横列ごとに媒体領域に含まれる画素と背景領域に含まれる画素の割合を求め、この割合に基づいて、表面又は裏面全体における媒体領域と背景領域の識別を行う画像データ処理装置である。
【００２４】
本実施形態では、仮に読み込み媒体の画像データが斜めに読み込まれた場合でも、媒体領域と背景領域の調整を行うことができる。
【００２５】
本発明の画像データ処理装置の他の実施態様は、画像記憶部に保管された画像データを、この画像データ処理装置の外部へ送信する画像送信部を更に備えた画像データ処理装置である。
【００２６】
本発明の画像データの処理方法の第１の実施態様は、読み込み媒体の表面と裏面の画像データを読み込む工程と、表面と裏面の画像データごとに、読み込み媒体が存在する媒体領域と、読み込み媒体が存在しない背景領域を識別する工程と、表面の背景領域と裏面の背景領域の大きさを比較して、小さい方の背景領域を切り取り領域と定める工程と、表面と裏面の画像データのうち保存対象となっている画像データから、切り取り領域内の画像を除いた画像データを保存する工程と、
を備えた画像データの処理方法である。
【００２７】
本発明の画像データ処理方法の他の実施態様は、表面又は裏面の画像データの一部を読み込んだ時点で切り取り領域を定め、切り取り領域を定めた後には、切り取り領域を除いた領域の画像データのみを読み込む画像データ処理方法である。
本発明の画像データ処理方法の他の実施態様は、所定の間隔で間引いた表面と裏面の画像データを読み込むプレスキャンを行って切り取り領域の定めた後に、切り取り領域を除いた領域の画像データのみを読み込む本スキャンを行う画像データ処理方法である。
【００２８】
本発明の画像データ処理方法の他の実施態様は、画像データの各画素の反射率と所定の閾値を比較して、媒体領域と背景領域の識別を行う画像データの処理方法である。
【００２９】
本発明の画像データ処理方法の他の実施態様は、各画素の反射率の度数分布を平均化処理したヒストグラムを用いて閾値を求める画像データの処理方法である。
【００３０】
本発明の画像データ処理方法の他の実施態様は、読み込み媒体を搬送しながら画像データを読み込み、読み込み媒体の搬送方向と直交する縦列ごとに媒体領域と背景領域の境界位置を求め、この境界位置に基づいて、表面又は裏面全体における媒体領域と背景領域の識別を行う画像データの処理方法である。
【００３１】
本発明の画像データ処理方法の他の実施態様は、読み込み媒体の搬送方向において所定の間隔に間引かれた縦列について境界位置を求めて、表面又は裏面全体における媒体領域と背景領域の識別を行う画像データの処理方法である。
【００３２】
本発明の画像データ処理方法の他の実施態様は、読み込み媒体の搬送方向と平行な横列ごとに媒体領域に含まれる画素と背景領域に含まれる画素の割合を求め、この割合に基づいて、表面又は裏面全体における媒体領域と背景領域の識別を行う画像データの処理方法である。
【００３３】
【発明の実施の形態】
次に、図面を参照しながら、本発明の実施の形態を詳細に説明する。
（画像データ処理装置を備えたプリンタ）
図１に、本発明の画像データ処理装置備と印刷ヘッドを備えた小切手処理装置の実施形態の平面図を示す。この小切手処理装置１では、小切手２を搬送路３上で搬送しながら、スキャナ４とスキャナ５によって小切手２の裏面と表面の両面の画像データを読み込み、その後、印刷ヘッド６で小切手１の裏面に印刷を行う。従って、この実施形態では、小切手２は画像データの読み込み媒体でもあり印刷媒体でもある。
【００３４】
搬送路３はＵ字型の形状をしており、小切手２を、表面を右側にして矢印Ａの方向から挿入すると、第１ローラ７、第２ローラ８、排出ローラ９によって搬送路３上を搬送され、１８０度搬送方向が変換されて、矢印Ｂの方向へ排出される。その間に、スキャナ４を通過するときに小切手２の裏面の画像データが読み込まれ、スキャナ５を通過するときに小切手２の表面の画像データが読み込まれる。各スキャナには押し付け装置４ａ、５ａを備えられ、小切手２がスキャナ４，５の読み込み面と接触するようになっている。スキャナ４，５で小切手２の画像データが読み込まれた後、印刷ヘッド６が動作することで、小切手２の裏面に印刷（裏書）が行われる。この実施形態では、印刷ヘッド６はインクジェット方式である。
【００３５】
次に、この小切手処理装置１上に備えられ、スキャナ４、５で読み込まれた画像データの処理を行う本発明の画像データ処理装置の実施形態の概要を説明する。図２にこの画像データ処理装置２０の機能ブロック図を示す。スキャナ４によって読み込まれた小切手２の裏面の画像データと、スキャナ５によって読み込まれた小切手２の表面の画像データが、画像記憶部２１に保管される。領域識別部２２に備えられた閾値演算部２５が、この画像記憶部２１に保管された画像データを用いて、裏面と表面の画像データごとに反射率の度数分布に基づいて閾値を演算する。この閾値を用いて、領域識別部２２が、裏面と表面の画像データそれぞれについて、小切手２が存在する媒体領域と、小切手２が存在しない背景領域の識別を行う。次に、領域比較部２３が、領域識別部２２によって識別された裏面と面面の背景領域の大きさを比較して、小さい方の背景領域をこの小切手２の切り取り領域と定める。そして、切り取り制御部２４が、画像記憶部２１に保管された両面の画像データから、この切り取り領域にある画像データを削除する。
【００３６】
従って、仮に、小切手２の表面の端部に濃い色の印刷等があって、この印刷部分が背景領域と識別されても、通常、小切手２の裏面の端部には印刷がなされていないので、裏面は、正しい媒体領域と背景領域の識別がなされる。両面を比較して、適切に識別のされた小さい方の裏面の背景領域を、小切手２の背景領域と定めるので、表面に色の濃い印刷等がされていても、媒体領域の一部が切り取られる恐れは無い。更に、この不要な背景領域の画像データが切り取られた後の画像データを、画像データ処理装置２０に備えられた画像送信部２６によって、ホストコンピュータ２７へ送信することができる。
【００３７】
次に、小切手２が、小切手処理装置１に挿入されて排出されるまでの一連の動きを、図３に示すフロー図を用いて説明する。下記に示された各機器の番号は、図１に示された番号である。
【００３８】
小切手２を挿入する前に、小切手処理装置１に読み込み媒体のサイズをインプットして指定することも可能であるが、もし、指定がない場合には、小切手処理装置１は縦横最大長さをスキャナ４，５の読み込み領域に設定する。（ステップＳ１０１）小切手２が、図１の矢印Ａの方向から搬送路３に挿入されて、ＢＯＦ（Ｂｏｔｔｏｍ  Ｏｆ  Ｆｏｒｍ）検出器１０が小切手２を検知するまで、挿入待ちの状態になっている。（ステップＳ１０２）そして、ＢＯＦ検出器１０が、挿入された小切手２の先端部を検知すると（ステップＳ１０３）、第１ローラ７の駆動モータの電源がオンとなり、小切手２が第１ローラ７に入って搬送される。（ステップＳ１０４）そして、小切手２の先端部がＴＯＦ（Ｔｏｐ  Ｏｆ  Ｆｏｒｍ）検出器１１に達すると（ステップＳ１０５）、スキャナ４とスキャナ５の電源がオンとなる。（ステップＳ１０６）そして、バリデーション検出器１２と排出検出器１３が小切手２を検出するまで、スキャナ４とスキャナ５は電源がオンの状態（読み込み可能な状態）を保ち、小切手２の両面の画像データが読み込まれる。スキャナ４，５によって読み込まれた画像データは、画像処理装置２０によって画像データの処理が行われるが、その手順は後述する。また、小切手２は、第１ローラ７、第２ローラ８、排出ローラ９の順に噛み込まれて搬送される。
【００３９】
バリデーション検出器１２と排出検出器１３が小切手２を検出すると、スキャナ４とスキャナ５の電源がオフとなり（ステップＳ１０７）、その後、ステップＳ１０８に示された所定の搬送量だけ小切手２が搬送され、印刷位置に停止する。印刷ヘッド６が動作することで、小切手２の裏面に印刷が行われる。（ステップＳ１０９）そして、排出ローラ９のアーム９ａが図１の矢印Ｃの方向に回転して排出ローラ９が開かれ（ステップＳ１１０）、小切手２の搬送は停止して除去されるのを待つ状態になる。（ステップＳ１１１）これで、一連の読み込み、印刷作業が終了する。
【００４０】
なお、ＴＯＦ検出器１１による紙有りの検出からＢＯＦ検出器１０による紙無しの検出までの間に小切手２を搬送した駆動モータのモータステップ数と、ＴＯＦ検出器１１とＢＯＦ検出器１０の位置関係から小切手２の長さを計測することができる。
（画像データ処理の手順）
次に、図２に示した画像処理装置による画像データの処理の方法に関して、図４に示すスキャナの読み込み画像の図を用いて説明する。
【００４１】
小切手２は、小切手２の長さ方向である矢印Ｄの方向に搬送される。スキャナ４又はスキャナ５の読み込み面と接触するときに画像データが読み込まれ、画像データ記憶部２１に記憶される。スキャナ４で小切手２の裏面を、スキャナ５で小切手２の表面を読み込むが、読み込む方法はどちらも同一である。ここではスキャナ４を用いて画像データの裏面を読み込むところを、例に取って説明する。
【００４２】
スキャナ４の画像データ読み込み領域の最下部が搬送路３の底部にあたり、搬送される小切手２の下端と一致する。スキャナ４は、最大高さＨの領域まで画像データの読み込みが可能であり、高さＨは、取り扱う小切手２の最大高さ（小切手の最大幅）によって定められる。ユーザが事前に用紙サイズをインプットしない場合には、この最大高さＨの領域で画像データを読み込む。図４に示される例では、読み込まれている小切手２の高さ（用紙幅）はＨ１で、最大サイズＨよりは小さく、画像の上部は背景の領域になっており黒色に示されている。
【００４３】
スキャナ４は、小切手２が矢印Ｄの方向へ搬送さる間に、それに直行する矢印Ｅの方向の縦列ごとに、下側から上側へ走査して画像データを読み込む。小切手２が搬送されて、その全長に渡ってスキャナ４の読み込み面を通過することによって、小切手２の裏面の全画像が読み込まれる。
【００４４】
図４に示されるように、スキャナ４の対抗面は反射率が小さくなるように設定されているので、下端から高さＨ１（小切手２の用紙幅）までの領域では小切手２が光を反射するので白色で示され、その上の背景の領域では反射率が低いので黒色で示されている。この小切手２が存在する領域を媒体領域と称し、上部の背景の領域を背景領域と称する。
【００４５】
この背景領域の不要な画像データを含んだまま、データをメモリに保管したりデータ送信等を行うことは無駄が多いので、事前に画像データから切り取ることが必要となる。そのためには、媒体領域と背景領域を識別する必要があるが、後述するように、媒体領域と背景領域の反射率の違いを用いて識別することができる。
【００４６】
また、上述の媒体領域と背景領域の識別時間を節約するため、図４に示すように、小切手２の搬送方向において所定に間隔で間引いた縦列（灰色の帯）についてのみ、媒体領域と背景領域の識別を行って、全体の画像の識別を行うことができ、識別の精度も十分に確保できる。図４の縦列の白丸が、各縦列で演算された、媒体領域と背景領域の境界位置を示している。
【００４７】
次に、図５に示されるフロー図を用いて、スキャナ４，５によって読み込まれて、画像データ記憶部２１に保管された画像データから、不要な背景領域の画像データを切り取る画像データ処理装置２０の画像処理の流れを説明する。
【００４８】
媒体領域と背景領域を識別するために閾値を用いるが、これは経験的、実験的に求められた閾値をインプットして用いることも可能である。この実施形態では、画像データ処理装置２０が読み込んだ画像データに基づいて閾値を演算する。具体的には、画像データ処理装置２０の領域識別部２２に、読み込んだ画像データの反射率の度数分布に基づく閾値を演算するための閾値演算部２５が備えられている。まず、閾値演算部２５は、スキャナ４で読み取った裏面の画像データのうち、小切手２の搬送方向において、所定の間隔で間引いた画像データを入力して計算を行う。（ステップＳ２０１）この実施形態では、８０ドットの間隔ごとに、縦列の画像データを取り出して入力する。小切手２の搬送方向の８０ドット（８０画素分）は１０ｍｍ当たるので、小切手２の長さが１５２ｍｍの場合には１５列の画像データが得られ、長さが２１０ｍｍの場合には２１列の画像データが得られる。読み込んだ全ての画像データを用いずに、間引いたデータを用いて計算することによって、計算時間を短縮することが可能であり、また、画像データの記憶容量の節約が図れる。
【００４９】
次に、間引いた画像データに基づいてヒストグラムを作成する。（ステップＳ２０２）具体的には、画像データの各画素の反射率の分布を平均化処理してヒストグラムを作成する。画像データの各列ごとに８００画素の画像データがあるので、ヒストグラムを作成する総画素数としては、１５列の場合には、１５列ｘ８００画素／列＝１２０００画素、２１列の場合には、２１列ｘ８００画素／列＝１６８００画素となる。
【００５０】
まず、各画素についての度数分布処理を行う。度数分布は、下式で表される。
【００５１】
ｆｂ（ｎ），ｎ  ＝  ０，１，…，２５５
そして、この度数分布を、次式を用いて平均化処理する。
【００５２】
2004363889.tif 000003
この平均化の処理によって度数分布の雑音部分を取り除くことができ、画像の特徴量を正しく抽出することができる。以上によって作成されたヒストグラムを図８に示す。
【００５３】
図８に示すヒストグラムにおいて、最初の谷部分を閾値とする。そのためまず次式を用いてヒストグラムの傾きを求める。濃度＝ｘ，平均化された度数＝ｙとする。
【００５４】
2004363889.tif 000004
また、次式を用いて（０〜２５５を１として）相対度数ｒ（ｎ）を計算する。
【００５５】
2004363889.tif 000005
ここで、累積相対度数が５％以上であり、且つ下記の条件１から３を満足する点が、濃度分布Ｐの最小限界値ＰＭｉｎであり、この値を閾値とする。
2004363889.tif 000006
条件１〜３を満足する点は、傾きｓがマイナスからプラスに変化する（谷になる）点である。また、累積相対度数が５％以上とする条件を設けたのは、汚れその他の原因で濃い色画素が存在したときに、条件１〜３を満たす場合があるので、ヒストグラムを構成する少なくとも５％を超えなければ、例え条件１〜３を満たしていても、ＰＭｉｎとしないようにするためである。
【００５６】
以上の閾値を求める手順を、図６のフロー図に示す。このフロー図は、図５に示されるステップＳ２０２の内容を更に詳細に示したものである。間引いた画像データをＢにインプットする。（ステップＳ３０１）そして、この画像データに基づいて、各画素の濃度分布のヒストグラムを作成して（ステップＳ３０２）、ヒストグラムの平均化処理を行う。（ステップＳ３０３）そして、上述のように反射率分布Ｐを計算して（ステップＳ３０４）、最小限界値ＰＭｉｎを決定する。（ステップＳ３０５）以上によって、最小限界値ＰＭｉｎが求められ、この値が閾値となる。（ステップＳ２０３）
閾値が定められた後、領域識別部２２は、各縦列の列毎に、スキャナ４，５の上側から（つまり８００画素目から）画像データをＡにインプットする。（ステップＳ２０４）そして、このＡの値と上記で求めた閾値を比較し、Ａの値が閾値以下の場合には、１画素分下側の画像データをＡにインプットして、ステップＳ２０４とＳ２０５を繰り返す。そして、Ａの値が閾値よりも大きい画素の数が所定値（例えば１０画素）を越えた時点での画素の高さによって、各縦列の媒体領域と背景領域の境界位置の高さ（つまり、小切手２の用紙幅）が求められる。例えば取り扱う縦列の数が１５列の場合には、１５の境界位置の高さが算出され、２１列の場合には、２１の境界位置の高さが算出される。（ステップＳ２０６）そして、この各縦列の境界位置の高さの平均値、最大値（Ｍａｘ）、最小値（Ｍｉｎ）を算出する。（ステップＳ２０７）
最大値（Ｍａｘ）と最小値（Ｍｉｎ）の差が、小切手２の長さの１％を下回る場合には、小切手２は斜めに読み込まれてはいないと判断できるので、境界位置の高さの平均値を仮の境界位置高さとする。（ステップＳ２０９）
また、最大値（Ｍａｘ）と最小値（Ｍｉｎ）の差が、小切手２の長さの１％以上の場合には、小切手２が斜めに読み込まれた恐れがあるので、安全を取って、最大値（Ｍａｘ）を仮の境界位置の高さとする。（ステップＳ２１０）ここで、小切手２の長さは、上述のように、ＢＯＦ検出器１０とＴＯＦ検出器１１を用いて測定できる。以上によって、スキャナ４を用いて読み込んだ小切手２の裏面の境界位置高さを仮の境界位置高さとして決定する。
【００５７】
次に、スキャナ５を用いて読み込んだ小切手２の表面の画像データについても、上述のステップＳ２０１からＳ２１０までの手順と全く同様の手順を行って、表面の境界位置の高さを仮の境界位置の高さとして決定する。（ステップＳ２１１）
次に、画像データ処理装置２０の領域比較部２３が、この表面と裏面の境界位置の高さを比較して（ステップＳ２１２）、もし、裏面の境界位置の高さが表面の境界位置の高さよりも高い場合には、裏面の境界位置の高さを小切手２の境界位置の高さとして、この裏面の境界位置の高さよりも上側の領域（小さい方の背景領域）を画像データの切り取りを行う切り取り領域に定める。（ステップＳ２１３）もし、表面の境界位置の高さが、裏面の境界位置の高さ以上の場合には、表面の境界位置高さを小切手２の境界位置の高さとして、この表面の境界位置の高さよりも上の領域（小さい方の背景領域）を切り取り領域に定める。（ステップＳ２１４）
以上によって切り取り領域を定めることができるが、本実施形態では、更に、小切手２が斜めに読み込まれた場合に対応するため最終の調整行う。図７にフロー図を示すが、このフロー図に示される手順は、図５のステップ２１３、Ｓ２１４に引き続いて行われるものである。
【００５８】
小切手２の表面と裏面の画像データそれぞれについて行うが、どちらも同じ手順であり、ここでは、表面の画像データを用いて説明する。領域識別部２２において、上述のように決定した境界位置の高さをＣにインプットする。（ステップＳ４０１）境界位置の高さＣにおいて、小切手２の搬送方向の横列の各画素の反射率について、閾値との比較を行って閾値以下の画素数をＢとする。（ステップＳ４０２）そして、閾値以下の画素数Ｂが、この横列の総画素数の５０％以上ある場合には（ステップＳ４０３）、境界位置の高さＣから１ｍｍを減じて（ステップＳ４０４）、新たな境界位置の高さＣにおける横列について、ステップＳ４０２、Ｓ４０３を繰り返す。つまり、閾値以下の画素数Ｂがその横列の５０％以上ある場合には、背景領域に含まれる画素が過半数を占めていることになるので、その横列の位置は背景領域にあると判断して、１ｍｍだけ高さを減じた横列で同じステップを繰り返す。ここで、高さを１画素分だけ減じたのでは時間がかかるので、１ｍｍづつ高さを減じて繰り返し計算を行っている。
【００５９】
閾値以下の画素数Ｂが横列の画素数の５０％を下回ったときの高さＣを、境界位置の高さ（用紙幅）とする。（ステップＳ４０５）そして、裏面についても同様の手順で裏面の境界位置の高さを求め（ステップＳ４０６）、領域比較部２３によって、両者を比較して、高いほうの境界位置の高さを小切手２の境界位置の高さに定める。（ステップＳ４０７）以上の手順によって、小切手が斜めに読み込まれた場合においても、適切な境界位置の高さ（小切手２の用紙幅）を定めることができる。
【００６０】
この最終的に定められた境界位置の高さより上の領域を切り取り領域と定める。切り取り制御部２４は、保存対象となっている画像データからこの切り取り領域内の画像データを除いた画像データを画像記憶部２１に保存する。（ステップＳ４０８）
また、必要に応じて、画像送信部２６によって、切る取り後の保存対象の画像データを、ホストコンピュータ２７へ送信する。（ステップＳ４０９）
（画像データ処理装置）
画像データ処理装置が上記の画像処理作業を行う場合の各構成要素の働きについて、図２の機能ブロックと図５のフロー図を関連付けて説明する。この画像データ処理装置２０は小切手処理装置１に設置され、スキャナ４，５と接続された画像記憶部２１と、閾値演算部２５を備えた領域識別部２２と、領域比較部２３と、切り取り制御部２４と、画像送信部２６とを備える。画像記憶部２１はメモリ内に設けられ、領域識別部２２、領域比較部２３切り取り制御部２４、閾値演算部２５は、ＣＰＵ内に設けられている。
【００６１】
スキャナ４，５によって読み取られた表面と裏面の画像データのうち保存対象となっている画像データが、画像記憶部２１に保存される。保存対象となっていない画像データは、保存対象となっている画像データと共に切り取り領域を定めるために用いられる。読み取られた画像データのうち、表面又は裏面の任意の面（片面又は両面）を保存対象と定めることができる。
【００６２】
スキャナ４で読み込まれた裏面の画像データについて、所定の間隔で間引いた画像データを領域識別部２２の閾値演算部２５に入力して（ステップＳ２０１）、ヒストグラムを作成し（ステップＳ２０２）、閾値を演算する。（ステップＳ２０３）次に、領域識別部２２が、この閾値を用いて、裏面について、媒体領域と背景領域の境界位置の高さ（用紙幅）を求める。（ステップＳ２０４〜Ｓ２１０）同様の作業を表面についても行う。（ステップＳ２１１）
そして、領域比較部２３によって、求められた裏面の境界高さと表面の境界高さを比較して、高い方の境界高さを小切手２の境界高さ（用紙幅）とする。（ステップＳ２１３，Ｓ２１４）、
その後、小切手２が斜めに読み込まれた場合に備えるために、図７に示すステップＳ４０１〜Ｓ４０６の最終調整作業を行う。ステップＳ４０１〜Ｓ４０６までの境界位置の高さを求める手順は領域識別部２２が行い、領域比較部２３が、ステップ４０７の表面と裏面の比較して切り取り領域を決定する。
【００６３】
そして、切り取り制御部２４は、この最終的に定められた切り取り領域に基づいて、保存対象となっている画像データからこの切り取り領域内の画像データを除いた画像データを画像記憶部２１に保存する。（ステップＳ４０８）その後、画像送信部２６によって、不要部分が削除された保存対象となっている画像データをホストコンピュータ２７へ送信する。また、境界位置の高さ（小切手の用紙幅）をステータス情報として、ホストコンピュータ２７へ送信することもできる。
（その他の実施形態）
上記の実施形態では、読み込み媒体として小切手が用いられているが、その他のあらゆる帳票類、シート類等を読み込み媒体とすることができる。
【００６４】
また、上記の実施形態では、この画像処理装置と印刷ヘッドが組み合わされているが、ＭＩＣＲ等のその他のデータ読み込み機器と組み合せることも可能であり、また、画像処理装置単体で用いることも可能である。
【００６５】
また、上記の実施形態では、スキャナの設置された読み込み装置側に画像データ処理装置が備えられているが、これをホストコンピュータやネットワークコンピュータ側に備えることも可能である。
【００６６】
また、上記の実施形態では、全ての画像データを読み込んだ後に、不要な画像データを切り取っているが、画像データの一部を読み込んだ時点で切り取り領域を決定し、その後は、切り取り領域を除いた領域の画像データのみを読み込むようにする制御を行うことも可能である。これによって、読み込み、画像処理の時間を節約することができる。
【００６７】
例えば、表面又は裏面の画像データの１／３を読み込んだ時点で、切り取り領域を定めて、その後は、この切り取り領域を除いた領域のみの表面と裏面の画像データを読み込む制御を行うことができる。
【００６８】
他の実施形態としては、予め表面と裏面の画像のプレスキャンを行って切り取り領域を定め、本スキャンでは、プレスキャンによって定められた切り取り領域を除いた領域の画像データのみを読み込む制御を行うことも考えられる。プレスキャンにおいては、所定間隔で間引いた画像データのみを読み込んで切り取り領域を定めることによって、切り取り領域を定める時間を節約できる。そして、本スキャンでは、切り取り領域を除いた領域の画像データのみを読み込むので、読み込み、画像処理の時間を節約することができる。
【００６９】
例えば図１に示す小切手処理装置１においては、小切手２を搬送路３上を搬送しながらスキャナ４とスキャナ５で、小切手２の裏面と表面をプレスキャンして切り取り領域を定める。その後、小切手２をそれまでの搬送方向と逆向きに搬送させて本スキャンすることも可能であるし、一度スキャナ４の手前まで戻してから、再び通常の搬送方向へ搬送して、本スキャンを行うことも可能である。
【００７０】
更に、本発明は、上記の実施形態に限定されるものではなく、更に様々な実施形態が考えられる。
【００７１】
【発明の効果】
以上説明したように、従来、読み込み媒体の端部に濃い色の印刷等があった場合には、この部分を背景領域と認識して画像データから切り取ってしまう問題が発生したが、本発明の画像データ処理装置及び画像データの処理方法では、両面の画像データを比較することによってこの問題を防ぎ、不要な画像データのみを切り取ることができる。
【００７２】
また、読み込み媒体が斜めに読み込まれた場合であっても、横列における媒体領域と背景領域の識別を行うことによって、不要な画像データのみを切り取ることができる。
【００７３】
更に、一定間隔に間引いた画像データを用いて、媒体領域と背景領域の識別を行うことによって、迅速な画像データ処理を実現できる。
【００７４】
画像処理の方法としては、表面と裏面の全画像データを読み込んでから切り取り領域を定めて、この切り取り領域の画像データを削除することも可能であるし、一部の画像データを読み込んだ時点で切り取り領域を定め、その後は、切り取り領域を除いた領域の画像データのみを読み込むことも可能であるし、また、予め所定間隔で間引いた画像データを読み込むプレスキャを行って切り取り領域を定め、本スキャンではこの切り取り領域を除いた領域の画像データのみを読み込むことも可能であり、用途に応じて、最も適切な画像処理方法を選択することができる。
【図面の簡単な説明】
【図１】本発明の画像データ処理装置を備えたプリンタの実施形態の平面図。
【図２】本発明の画像データ処理装置の機能ブロック図。
【図３】本発明の画像データ処理装置を備えたプリンタの実施形態の動作手順を示したフロー図
【図４】本発明の画像データの処理方法を説明するためのスキャナで読み込む画像の図。
【図５】本発明の画像データ処理装置の実施形態において、画像データ処理の手順を示したフロー図。
【図６】本発明の画像データ処理装置の実施形態において、閾値を求める手順を示したフロー図。
【図７】本発明の画像データ処理装置の実施形態において、読み込み媒体が斜めに読み込まれた場合に備えた調整の手順を示したフロー図。
【図８】本発明の画像データ処理装置の実施形態において、閾値を求めるためのヒストグラムの実施例。
【符号の説明】
１        小切手処理装置                ２        小切手
３        搬送路                        ４        スキャナ
４ａ      押し付け装置                  ５        スキャナ
５ａ      押し付け装置                  ６        印刷ヘッド
７        第１ローラ                    ８        第２ローラ
９        排出ローラ                    １０      ＢＯＦ検出器
１１      ＴＯＦ検出器                  １２      バリデーション検出器
１３      排出検出器                    ２０      画像データ処理装置
２１      画像データ記憶部              ２２      領域識別部
２３      領域比較部                    ２４      切り取り制御部
２５      閾値演算部                    ２６      画像送信部
２７      ホストコンピュータ
【図１】
2004363889.tif 000007
【図２】
2004363889.tif 000008
【図３】
2004363889.tif 000009
【図４】
2004363889.tif 000010
【図５】
2004363889.tif 000011
【図６】
2004363889.tif 000012
【図７】
2004363889.tif 000013
【図８】
2004363889.tif 000014