特許第6139165号(P6139165)IP Force 特許公報掲載プロジェクト 2022.1.31 β版

知財求人 - 知財ポータルサイト「IP Force」

▶ 株式会社東芝の特許一覧 ▶ 東芝ソリューション株式会社の特許一覧

特許6139165画像処理装置、画像処理方法、画像処理システム
<>
  • 特許6139165-画像処理装置、画像処理方法、画像処理システム 図000002
  • 特許6139165-画像処理装置、画像処理方法、画像処理システム 図000003
  • 特許6139165-画像処理装置、画像処理方法、画像処理システム 図000004
  • 特許6139165-画像処理装置、画像処理方法、画像処理システム 図000005
  • 特許6139165-画像処理装置、画像処理方法、画像処理システム 図000006
  • 特許6139165-画像処理装置、画像処理方法、画像処理システム 図000007
  • 特許6139165-画像処理装置、画像処理方法、画像処理システム 図000008
  • 特許6139165-画像処理装置、画像処理方法、画像処理システム 図000009
  • 特許6139165-画像処理装置、画像処理方法、画像処理システム 図000010
  • 特許6139165-画像処理装置、画像処理方法、画像処理システム 図000011
  • 特許6139165-画像処理装置、画像処理方法、画像処理システム 図000012
  • 特許6139165-画像処理装置、画像処理方法、画像処理システム 図000013
  • 特許6139165-画像処理装置、画像処理方法、画像処理システム 図000014
  • 特許6139165-画像処理装置、画像処理方法、画像処理システム 図000015
  • 特許6139165-画像処理装置、画像処理方法、画像処理システム 図000016
  • 特許6139165-画像処理装置、画像処理方法、画像処理システム 図000017
  • 特許6139165-画像処理装置、画像処理方法、画像処理システム 図000018
  • 特許6139165-画像処理装置、画像処理方法、画像処理システム 図000019
< >
(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B2)
(11)【特許番号】6139165
(24)【登録日】2017年5月12日
(45)【発行日】2017年5月31日
(54)【発明の名称】画像処理装置、画像処理方法、画像処理システム
(51)【国際特許分類】
   H04N 1/387 20060101AFI20170522BHJP
   G06T 3/60 20060101ALI20170522BHJP
【FI】
   H04N1/387
   G06T3/60
【請求項の数】10
【全頁数】15
(21)【出願番号】特願2013-27449(P2013-27449)
(22)【出願日】2013年2月15日
(65)【公開番号】特開2014-158139(P2014-158139A)
(43)【公開日】2014年8月28日
【審査請求日】2015年9月14日
(73)【特許権者】
【識別番号】000003078
【氏名又は名称】株式会社東芝
(73)【特許権者】
【識別番号】301063496
【氏名又は名称】東芝ソリューション株式会社
(74)【代理人】
【識別番号】110001092
【氏名又は名称】特許業務法人サクラ国際特許事務所
(72)【発明者】
【氏名】原田 裕里
【審査官】 大室 秀明
(56)【参考文献】
【文献】 特開2006−146829(JP,A)
【文献】 特開2012−249165(JP,A)
【文献】 特開2002−192785(JP,A)
【文献】 特開2003−263569(JP,A)
【文献】 特開2012−080313(JP,A)
(58)【調査した分野】(Int.Cl.,DB名)
G06T 1/00−9/40
H04N 1/04
H04N 1/06−1/19
H04N 1/203
H04N 1/38−1/409
H04N 1/46
H04N 1/60
(57)【特許請求の範囲】
【請求項1】
紙葉類の種を識別する識別標識を有し、第1〜第4の辺を有する第1の紙葉類と、前記第1の紙葉類とは前記種別が異なり前記第1の紙葉類と少なくとも一部が重なる第2の紙葉類との画像を取り込む画像取込部と、
前記識別標識に基づいて、前記第1〜第3の辺の3辺を検出する検出部と、
前記検出された3辺に基づいて、前記画像をスキュー補正する補正部と、
を具備する画像処理装置。
【請求項2】
紙葉類の種を識別する識別標識を有し、第1〜第4の辺を有する第1の紙葉類と、前記第1の紙葉類とは前記種別が異なり前記第1の紙葉類と少なくとも一部が重なる第2の紙葉類との画像を取り込む画像取込部と、
前記画像上の第1の側と前記第1の側と反対側の第2の側とを識別し、前記第1の側の前記第1〜第3の辺の3辺を検出し、前記第1の側に前記識別標識が検出されない場合に、前記第2の側の3辺を検出する検出部と、
前記検出された3辺に基づいて、前記画像をスキュー補正する補正部と、
を具備する画像処理装置。
【請求項3】
紙葉類の種を識別する識別標識を有し、第1〜第4の辺を有する第1の紙葉類と、前記第1の紙葉類とは前記種別が異なり前記第1の紙葉類と少なくとも一部が重なる第2の紙葉類との画像を取り込む画像取込部と、
前記画像上の第1の側と前記第1の側と反対側の第2の側とを識別し、前記第1の側の前記第1〜第3の辺の3辺を検出する検出部と、
前記検出された3辺と予め設定されている前記第1の紙葉類の長さに基づいて、前記第1の側の紙葉類に対応する領域を抽出し、前記領域をスキュー補正する補正部と、
を具備する画像処理装置。
【請求項4】
紙葉類の種を識別する識別標識を有し、第1〜第4の辺を有する第1の紙葉類と、前記第1の紙葉類とは前記種別が異なり前記第1の紙葉類と少なくとも一部が重なる第2の紙葉類との画像を取り込む画像取込部と、
前記画像上の第1の側と前記第1の側と反対側の第2の側とを識別し、前記第1の側の前記第1〜第3の辺の3辺を検出する検出部と、
前記検出された3辺を平行移動させて前記第1及び第2の紙葉類を最小限で含む領域を抽出し、前記領域をスキュー補正する補正部と、
を具備する画像処理装置。
【請求項5】
前記スキュー補正された前記第1および第2の紙葉類の画像を表示する表示部をさらに備える請求項1乃至4いずれか1項に記載の画像処理装置。
【請求項6】
紙葉類の種を識別する識別標識を有し、第1〜第4の辺を有する第1の紙葉類と、前記第1の紙葉類とは前記種別が異なり前記第1の紙葉類と少なくとも一部が重なる第2の紙葉類との画像を取り込むステップと、
前記識別標識に基づいて、前記第1〜第3の辺の3辺を検出するステップと、
前記検出された3辺に基づいて、前記画像をスキュー補正するステップと、
を含む画像処理方法。
【請求項7】
紙葉類の種を識別する識別標識を有し、第1〜第4の辺を有する第1の紙葉類と、前記第1の紙葉類とは前記種別が異なり前記第1の紙葉類と少なくとも一部が重なる第2の紙葉類との画像を取り込むステップと、
前記画像上の第1の側と前記第1の側と反対側の第2の側とを識別し、前記第1の側の前記第1〜第3の辺の3辺を検出し、前記第1の側に前記識別標識が検出されない場合に、前記第2の側の3辺を検出するするステップと、
前記検出された3辺に基づいて、前記画像をスキュー補正するステップと、
を含む画像処理方法。
【請求項8】
紙葉類の種を識別する識別標識を有し、第1〜第4の辺を有する第1の紙葉類と、前記第1の紙葉類とは前記種別が異なり前記第1の紙葉類と少なくとも一部が重なる第2の紙葉類との画像を取り込むステップと、
前記画像上の第1の側と前記第1の側と反対側の第2の側とを識別し、前記第1の側の前記第1〜第3の辺の3辺を検出し、前記第1の側に前記識別標識が検出されない場合に、前記第2の側の3辺を検出するステップと、
前記検出された3辺と予め設定されている前記第1の紙葉類の長さに基づいて、前記第1の側の紙葉類に対応する領域を抽出し、前記領域をスキュー補正するステップと、
を含む画像処理方法。
【請求項9】
紙葉類の種を識別する識別標識を有し、第1〜第4の辺を有する第1の紙葉類と、前記第1の紙葉類とは前記種別が異なり前記第1の紙葉類と少なくとも一部が重なる第2の紙葉類との画像を取り込むステップと、
前記画像上の第1の側と前記第1の側と反対側の第2の側とを識別し、前記第1の側の前記第1〜第3の辺の3辺を検出するステップと、
前記検出された3辺を平行移動させて前記第1及び第2の紙葉類を最小限で含む領域を抽出し、前記領域をスキュー補正するステップと、
を含む画像処理方法。
【請求項10】
前記スキュー補正された前記第1および第2の紙葉類の画像を表示するステップをさらに含む請求項6乃至9いずれか1項に記載の画像処理方法。
【発明の詳細な説明】
【技術分野】
【0001】
本発明の実施形態は、スキュー補正を行う画像処理装置、画像処理方法に関する。
【背景技術】
【0002】
近年、紙葉類のエッジ情報(紙葉類と紙葉類以外の領域との境界情報)などの特徴量に対応する傾き角度や、紙葉類内の既知の印刷項目の傾き角度を求め、この求めた傾き角度に基づいて、画像のスキュー補正を行うものが知られている。
【先行技術文献】
【特許文献】
【0003】
【特許文献1】特開2006−87027号公報
【発明の概要】
【発明が解決しようとする課題】
【0004】
手形と補箋の2枚の用紙を貼り付けた長方形の紙葉類(補箋付手形)をスキュー補正の対象とする場合がある。この場合には、補箋が手形に対して斜めに貼られて長方形にならないことがあり、手形の傾きに合わせたスキュー補正が困難になるなどの問題がある。
本発明が解決しようとする課題は、手形部分の傾きに合わせたスキュー補正を行うことのできる画像処理装置、画像処理方法を提供することにある。
【課題を解決するための手段】
【0005】
実施形態の画像処理装置は、紙葉類の種を識別する識別標識を有し、第1〜第4の辺を有する第1の紙葉類と、前記第1の紙葉類とは前記種別が異なり前記第1の紙葉類と少なくとも一部が重なる第2の紙葉類との画像を取り込む画像取込部と、前記識別標識に基づいて、前記第1〜第3の辺の3辺を検出する検出部と、前記検出された3辺に基づいて、前記画像をスキュー補正する補正部と、を備える。
【図面の簡単な説明】
【0006】
図1】一実施形態の画像処理システムの構成を示す図。
図2】補箋付手形(帳票)を示す図。
図3図1に示した画像処理装置の構成を示すブロック図。
図4】外接の矩形を求めるときの補箋付手形の画像を示す図。
図5】直線を推定するときの補箋付手形の画像を示す図。
図6】手形の右辺を求めるときの補箋付手形の画像を示す図。
図7】手形のスキュー補正を行うときの補箋付手形の画像を示す図。
図8】スキュー補正後の手形の画像を示す図。
図9】識別標識を検出するときの補箋付手形の画像を示す図。
図10】全体のスキュー補正を行うときの補箋付手形の画像を示す図。
図11】スキュー補正後の補箋付手形全体の画像を示す図。
図12】外接の矩形を求めるときの補箋付手形(逆向き)の画像を示す図。
図13】直線を推定するときの補箋付手形(逆向き)の画像を示す図。
図14】手形の右辺を求めるときの補箋付手形(逆向き)の画像を示す図。
図15】実施形態1のスキュー補正の動作を説明するためのフローチャート。
図16】同じく、実施形態1のスキュー補正の動作を説明するためのフローチャート。
図17】実施形態2のスキュー補正の動作を説明するためのフローチャート。
図18】同じく、実施形態2のスキュー補正の動作を説明するためのフローチャート。
【発明を実施するための形態】
【0007】
以下、実施形態について図面を参照しながら説明する。
(実施形態1)
図1は一実施形態の光学的文字読取装置10と画像処理装置20とを備える画像処理システムの構成を示す図である。図2は、補箋付手形(帳票A)を示す図である。
【0008】
図1に示すように、光学的文字読取装置10は、搬送装置11を備える。搬送装置11は、帳票のイメージを光学的に読み取る装置本体12と、この装置本体12の一端上部側に設けられ、帳票Aを装置本体12に給紙する給紙装置13を有する。給紙装置13は、傾斜されて積層された複数枚の帳票Aを載置している。
【0009】
給紙装置13の送出側には、帳票Aを装置本体12内に送り込むためのフィーダ部14が配設されている。このフィーダ部14には、帳票Aを取り込むための各種ローラ40,41が設けられている。ローラ40,41は、制御部18によって動作制御される、図示しないドライバによって回転される。
【0010】
図1に示すように、装置本体12は、フィーダ部14から帳票Aを取り込むためのローラ46と、内部に設けられた水平搬送路15と、上面部に設けられた読取部16と、帳票Aを搬送するための搬送ローラ17と、制御部18と、制御ホスト100等を有する。
図1に示すように、ローラ46は、制御部18によって動作制御される、図示しないドライバによって回転される。
【0011】
水平搬送路15は、フィーダ部14から送り込まれた帳票Aを装置本体12の水平方向に搬送するためのガイドである。水平搬送路15は、図示しない搬送ベルトを有する。この搬送ベルトは、制御部18によって動作制御される、図示しないドライバによって駆動される。
【0012】
読取部16は、水平搬送路5によって搬送される帳票Aに記録されている情報(画像)を光学的に読み取るためのものである。この読取部16は、帳票Aの色と異なる色の背面を有する読み取り領域で上記帳票Aの画像を読み取る。この読取部16は、制御部18によって動作制御される。
【0013】
搬送ローラ17は、光学的に読み取られた帳票Aを搬送するためのものである。この搬送ローラ17は、制御部18によって動作制御される、図示しないドライバによって駆動される。
【0014】
制御部18は、制御ホスト100からの指示に基づいて、搬送装置11内の各種ドライバの動作制御を行い、帳票Aの搬送制御を行なう。また、制御部18は、読取部16で読み取られた画像を制御ホスト100に送出している。
【0015】
制御ホスト100は、帳票Aをアライニングさせ、読取部16で画像が読み取られるように、制御部18に指示を与える。この指示に基づいて、制御部18が各種ドライバおよび読取部16の動作制御を行なう。
また、制御ホスト100は、制御部18から取り込んだ画像を画像処理装置20に送出している。
【0016】
図2に示すように、帳票Aは、手形A1と、この手形A1に貼り付けられた補箋A2の2つの紙葉類とからなる。
【0017】
手形A1は、例えば有価証券や証書類である。この手形A1は、裏書を記載できる余白と、補箋A2を貼り付けるためののりしろ部とを有している。
補箋A2は、手形A1において、裏書を記載できる余白がなくなったときに、補充のために手形A1に貼り付ける紙片である。
【0018】
この補箋付手形は、表面から見ると、手形(約束手形)A1の左側に補箋A2が添付されている。この補箋付手形は、補箋A2が手形A1に対して、のりしろ部で斜めに貼り付けられている可能性もあり、全体が長方形であるとは限らない(後述する図4参照)。また、オペレータは、手形A1の表面部分をメインに見ることが多い。
【0019】
そこで、この実施形態では、取り込まれた画像に対して、手形A1部分の傾きを基準としたスキュー補正を行うものとする。すなわち、この実施形態では、取り込まれた帳票が補箋付手形であることを識別し、手形部分の傾きに合わせてスキュー補正する場合を説明する。
【0020】
図3は、図1に示した画像処理装置20の構成を示すブロック図である。図4は、外接の矩形を求めるときの補箋付手形の画像を示す図である。図5は、直線を推定するときの補箋付手形の画像を示す図である。図6は、手形の右辺を求めるときの補箋付手形の画像を示す図ある。図7は、手形のスキュー補正を行うときの補箋付手形の画像を示す図である。図8は、スキュー補正後の手形の画像を示す図である。図9は、識別標識を検出するときの補箋付手形の画像を示す図である。図10は、全体のスキュー補正を行うときの補箋付手形の画像を示す図である。図11は、スキュー補正後の補箋付手形全体の画像を示す図である。図12は、外接の矩形を求めるときの補箋付手形(逆向き)の画像を示す図で、補箋付手形が逆向きに読み込まれたときの画像である。図13は、直線を推定するときの補箋付手形(逆向き)の画像を示す図である。図14は、手形の右辺を求めるときの補箋付手形(逆向き)の画像を示す図である。
【0021】
図3に示すように、画像処理装置20は、パーソナルコンピュータ(PC)からなり、制御部21、画像取込部22、直線推定部23、矩形検出部24、スキュー補正部25、表示部26を備える。制御部21は、画像処理を行うために、上記の各部22〜26に信号(指示信号など)やデータを送出して、各部22〜26の動作を制御している。
【0022】
画像取込部22は、光学的文字読取装置10(制御ホスト100)と電気的に接続されるインターフェースの機能を有している。この画像取込部22は、制御ホスト100から送出された図4の補箋付手形を含む画像Bを取り込んでいる。取り込まれた画像Bのデータは、図示しないメモリに書き込まれる。
【0023】
なお、手形(第1の紙葉類)A1は、第1〜第4の辺A11〜A14を有するとともに、紙葉類の種別が異なる補箋(第2の紙葉類)A2と識別する識別標識A15を有している。この識別標識A15は、例えば手形の整理番号が書き込まれる矩形の枠体からなる。
補箋(第2の紙葉類)A2は、第5〜第7の辺A21〜A23と、手形A1と重なる第8の辺A24を有し、手形A1の第4の辺A14と少なくとも一部が重なっている。
【0024】
直線推定部23は、手形A1の3辺A11〜A13に沿って、それぞれ伸ばした直線s1〜s3の傾きを推定する機能を有する。
【0025】
まず、この直線推定部23は、図4図12に示すように、帳票Aの画像全体が入る外接の矩形B1を算出し、この矩形B1の横幅dを求める。直線推定部23は、求めた矩形B1の横幅dが、予め設定された補箋付手形の最小サイズ以上であれば、帳票Aが補箋付手形と判別する。
【0026】
直線推定部23は、画像B上の第1の側(例えば左側)と、この左側と反対側の右側(第2の側)とを識別しており、この左側の3辺(左辺、上辺、下辺)のエッジを検出する。この左側の3辺とは、図4では手形A1の第1〜第3の辺A11〜A13であり、図12では補箋A2の補箋A2の第5〜第7の辺A21〜A23である。
【0027】
この実施形態では、直線推定部23は手形A1の横幅eの情報を記憶している。この直線推定部23は、矩形B1(図4参照)の左端から2e/3(手形の横幅の2/3)で左側の紙葉類を含む直線推定範囲t1を設定し、左側の3辺のエッジを検出する。
【0028】
そして、直線推定部23は、検出したエッジを利用して上記3辺に沿った直線、図5では直線s1〜s3、図13では直線s4〜s6をそれぞれ推定する。この推定には、例えば直線近似法を利用して直線を求め、他方の紙葉類のエッジ部分の情報は削除している。このように左端から2e/3をエッジ検出することにより、手形の横幅eの部分をエッジ検出する場合などに比べてエッジ検出を迅速に行うことができる。
【0029】
直線推定部23は、この左側の紙葉類の右辺を求める。この実施形態では、直線推定部23は推定した左辺の直線(図6では直線s1、図13ではs4)を、手形A1の横幅e分だけ右側に平行移動し、右辺の直線(図6では直線s7、図13ではs8)を推定する。そして、直線推定部23は、図7に示すように、直線s1〜s3、s7の交点p1〜p4を検出する。このように左辺の直線を平行移動して右辺の直線を推定するので、4辺全てをエッジ検索する場合などに比べて、4辺を迅速に検出することができる。
【0030】
また、直線推定部23は、識別標識に基づいて、第1〜第3の辺を検出する。
つまり、直線推定部23は、画像B上の左側の紙葉類が手形A1でない、すなわち識別標識A15が検出されない場合、画像B上の右側の3辺(左辺、上辺、下辺)のエッジを検出する。この右側の3辺とは、図14に示すように、手形A1の第1〜第3の辺A11〜A13である。
【0031】
直線推定部23は、矩形B1(図14参照)の右端から2e/3(手形の横幅の2/3)で右側の紙葉類を含む直線推定範囲t2を設定し、右側の3辺の辺A11〜A13のエッジを検出する。そして、直線推定部23は、検出したエッジを利用して上記3辺A11〜A13に沿った直線s9〜s11をそれぞれ推定する。この推定には、いわゆる直線近似法などを利用して直線を求め、他方の紙葉類のエッジ部分の情報は削除している。このように右端から2e/3をエッジ検出することにより、手形の横幅eの部分をエッジ検出する場合などに比べてエッジ検出が短くて済むので、このエッジ検出を迅速に行うことができる。
【0032】
直線推定部23は、この右側の紙葉類の左辺を求める。この実施形態では、図14に示すように、直線推定部23は推定した右辺の直線s9を、手形A1の横幅e分だけ左側に平行移動し、左辺の直線s12を推定する。そして、直線推定部23は、直線s9〜s12の交点p9〜p12を検出する。このように右辺の直線を平行移動して左辺の直線を推定するので、4辺全てをエッジ検索する場合などに比べて、4辺を迅速に検出することができる。
【0033】
また、直線推定部23は、識別標識A15が検出された場合、図9に示すように、帳票A全体を囲うように、各直線s1〜s3、s7を外側に平行移動する。この実施形態では、直線s3、s7を帳票(補箋A2)の画像と一致しない位置まで下側、右側にそれぞれ平行移動する。そして、直線推定部23は、図10に示すように、直線s1〜s3、s7の交点p5〜p8を検出する。
【0034】
矩形検出部24は、識別標識A15の有無を検出する。
矩形検出部24は、識別標識A15の位置情報を記憶している。矩形検出部24は、この識別標識A15の位置情報に基づき、スキュー補正が行われた手形A1の画像に対して整理番号の矩形(識別標識)A15の検出を行う。
この直線推定部23と矩形検出部24は、特許請求の範囲の検出部の機能を有している。
【0035】
スキュー補正部25は、直線s1〜s3、s7の傾きから画像のスキュー補正を行う。
スキュー補正部25は、図7で直線推定部23が検出した直線s1〜s3、s7の交点p1〜p4に基づき、直線s1〜s3、s7の傾きを求める。そして、この実施形態では、スキュー補正部25は求めた直線s1〜s3、s7の傾きと予め設定した画像の基準点とに基づき、交点p1〜p4を補正することで、図8に示すように、手形A1をスキュー補正する。この場合、例えば交点p1を基準点に合わせ、他の交点p2〜p4を傾きに合わせて、基準点との位置関係を補正する。
【0036】
また、スキュー補正部25は、図10で直線推定部23が検出した直線s1〜s3、s7の交点p5〜p8に基づき、直線s1〜s3、s7の傾きを求める。そして、この実施形態では、スキュー補正部25は求めた直線s1〜s3、s7の傾きと予め設定した画像の基準点とに基づき、交点p5〜p8を補正することで、図11に示すように、帳票A全体をスキュー補正する。この場合も、上記同様、例えば交点p5を基準点に合わせ、他の交点p6〜p8を傾きに合わせて、基準点との位置関係を補正する。
【0037】
また、スキュー補正部25は、図14に示すように、右側の4辺A11〜A14の直線s9〜s12の推定を行った場合、画像Cを180度回転させて、図7に示す画像Bに補正する。この場合は、例えば画像C上のある基準点を中心にして、画像を180度回転させるようにスキュー補正することで、画像Bを得ることができる。
【0038】
表示部26は、スキュー補正された画像を表示する。
表示部26は、LCD(Liquid Crystal Display)などの表示手段を有し、 スキュー補正された帳票Aの全体の画像をこのLCDに表示させる。
これにより、オペレータにスキュー補正された補箋付手形(帳票A)を認識させることが可能となる。
【0039】
次に、画像処理装置20のスキュー補正の動作について説明する。
図15は、実施形態1のスキュー補正の動作を説明するためのフローチャートである。図16は、同じく、実施形態1のスキュー補正の動作を説明するためのフローチャートである。画像処理装置20は、画像取込部22が帳票の画像を取り込むと、スキュー補正を開始する。
【0040】
図15に示すように、帳票Aを含む画像Bが取り込まれると、直線推定部23は、帳票Aの画像全体が入る外接の矩形B1を算出し(図4図12参照)、この矩形B1の横幅dを求める(ステップS101)。
【0041】
そして、直線推定部23は、この矩形B1の横幅dが補箋付手形(帳票A)の最小サイズ以上かどうか判断する(ステップS102)。
【0042】
ここで、横幅dが補箋付手形(帳票A)の最小サイズ未満の場合は(ステップS102のNoの場合)、図16に示すように、補箋付手形以外と判断して(ステップS119)、直線推定部23が帳票Aのエッジを検出する(ステップS120)。
【0043】
そして、スキュー補正部25が、エッジ検出された帳票Aの通常のスキュー補正を行い(ステップS121)、表示部26が、このスキュー補正された帳票Aの画像を表示する(ステップS111)。
【0044】
また、図15のステップS102において、横幅dが補箋付手形(帳票A)の最小サイズ以上の場合は(ステップS102のYesの場合)、直線推定部23は、左側の3辺(左辺、上辺、下辺)のエッジを検出し、3辺に沿った直線(図5図13参照)をそれぞれ推定する(ステップS103)。
【0045】
次に、直線推定部23は、左辺の直線(図6では直線s1、図13ではs4)を、手形A1の横幅e分だけ右側に平行移動し、右辺の直線(図6では直線s7、図13ではs8)を推定する(ステップS104)。これにより、画像の左側の紙葉類が特定される。
【0046】
スキュー補正部25は、直線推定部23が検出した直線の交点に基づき、直線の傾きをそれぞれ求める。そして、スキュー補正部25は、各直線の傾きに基づき、左側の紙葉類のスキュー補正を行う(ステップS105)。
【0047】
次に、矩形検出部24は、整理番号の矩形(識別標識)A15の位置情報に基づき、スキュー補正が行われた紙葉類の画像に対して整理番号の矩形の検出を行う(ステップS106)。直線推定部23は、整理番号の矩形が検出されたかどうか判断する(ステップS107)。
【0048】
ここで、整理番号の矩形が検出された場合(ステップS107のYesの場合)、直線推定部23は、図9に示すように、帳票A全体を囲うように、各直線s1〜s3、s7を外側に平行移動する(ステップS108)。このとき、直線推定部23は、図10に示すように、直線s1〜s3、s7の交点p5〜p8を検出する。
【0049】
スキュー補正部25は、求めた直線s1〜s3、s7の傾きと予め設定した画像の基準点とに基づき、交点p5〜p8(図10参照)を補正することで、図11に示すように、帳票A全体をスキュー補正する(ステップS109)。
【0050】
図16に示すように、このスキュー補正された帳票Aは、補箋付手形と識別され(ステップS110)、表示部26は、図11に示すように、スキュー補正された帳票A(補箋付手形)の全体の画像をこの表示部26のLCDに表示させる(ステップS111)。
【0051】
また、ステップ107において、整理番号が検出できない場合(ステップS107のNoの場合)、直線推定部23は、右側の3辺(右辺、上辺、下辺)A11〜A13のエッジを検出し、3辺に沿った直線s9〜s11(図14参照)をそれぞれ推定する(ステップS112)。
【0052】
次に、直線推定部23は、右辺A11の直線s9(図14参照)を、手形A1の横幅e分だけ左側に平行移動し、左辺の直線s12(図14参照)を推定する(ステップS113)。さらに、直線推定部23は、各直線s9〜s12の交点p9〜p12を検出する。これにより、画像の右側の紙葉類が特定される。
【0053】
スキュー補正部25は、右側の4辺A11〜A14の直線s9〜s12の推定が行われると、手形A1の画像を180度回転させるとともに、各直線の傾きに基づき、紙葉類(手形A1)の画像を図8に示す手形A1にスキュー補正する(ステップS114)。
【0054】
次に、矩形検出部24は、整理番号の矩形(識別標識)A15の位置情報に基づき、スキュー補正が行われた紙葉類の画像に対して整理番号の矩形の検出を行う(ステップS115)。直線推定部23は、整理番号の矩形が検出されたかどうか判断する(ステップS116)。
【0055】
ここで、整理番号の矩形が検出された場合(ステップS116のYesの場合)、直線推定部23は、図10と同様に、帳票A全体を囲うように、各直線s9〜s12を外側に平行移動する(ステップS117)。このとき、直線推定部23は、図10と同様に、各直線の交点を検出する。
【0056】
スキュー補正部25は、帳票A全体を囲う直線の推定が行われると、画像Cを180度回転させるとともに、各直線の傾きと予め設定した画像の基準点とに基づき、帳票A全体を、図11に示す画像にスキュー補正する(ステップS118)。
【0057】
図16に示すように、このスキュー補正された帳票Aは、補箋付手形と識別され(ステップS110)、表示部26は、図11に示すように、スキュー補正された帳票A(補箋付手形)の全体の画像をこの表示部26のLCDに表示させる(ステップS111)。
【0058】
また、図15のステップ116において、整理番号が検出できない場合(ステップS116のNoの場合)、補箋付手形以外と判断して(ステップS119)、直線推定部23が帳票Aのエッジを検出する(ステップS120)。
【0059】
そして、スキュー補正部25が、エッジ検出された帳票Aの通常のスキュー補正を行い(ステップS121)、表示部26が、このスキュー補正された帳票Aの画像を表示する(ステップS111)。
【0060】
このように、この実施形態では、手形部分の3辺を検出し、この検出した3辺に基づいて、画像をスキュー補正するので、手形部分の傾きに合わせたスキュー補正を行うことができる。
【0061】
(実施形態2)
実施形態1では、手形A1部分のスキュー補正を行った後に、帳票A全体のスキュー補正を行ったが、本発明はこれに限らず、例えば手形A1部分のスキュー補正を行わなくても手形A1部分の傾きに合わせたスキュー補正が可能である。
【0062】
図17は、実施形態2のスキュー補正の動作を説明するためのフローチャートである。図18は、同じく、実施形態2のスキュー補正の動作を説明するためのフローチャートである。なお、この実施形態では、実施形態1と動作の異なる部分を説明する。
【0063】
図17に示すように、ステップS201〜S203は、図15のステップS101〜S103と同様である。
この実施形態では、図17のステップS203で、直線推定部23が、左側の3辺に沿った直線(図5では直線s1〜s3、図13では直線s4〜s6)をそれぞれ推定すると、図9に示すように、帳票A全体を囲うように、各直線s1〜s3、s7を外側に平行移動する(ステップS204)。このとき、直線推定部23は、図10に示すように、直線s1〜s3、s7の交点p5〜p8を検出する。
【0064】
次に、矩形検出部24は、整理番号の矩形(識別標識)A15の位置情報に基づき、スキュー補正が行われた紙葉類の画像に対して整理番号の矩形の検出を行う(ステップS205)。直線推定部23は、整理番号の矩形が検出されたかどうか判断する(ステップS206)。
【0065】
ここで、整理番号の矩形が検出された場合(ステップS206のYesの場合)、スキュー補正部25は、求めた直線s1〜s3、s7の傾きと予め設定した画像の基準点とに基づき、交点p5〜p8(図10参照)を補正することで、図11に示すように、帳票A全体をスキュー補正する(ステップS109)。
【0066】
この帳票A全体のスキュー補正後は、図15のステップS110,S111と同様、表示部26は、図11に示すように、スキュー補正された補箋付手形と認識して帳票Aの全体の画像をこの表示部26のLCDに表示させる(図18のステップS208,S209)。
【0067】
また、図17のステップS206において、整理番号が検出できない場合(ステップS206のNoの場合)、直線推定部23は、右側の3辺(右辺、上辺、下辺)A11〜A13のエッジを検出し、3辺に沿った直線s9〜s11(図14参照)をそれぞれ推定する(ステップS210)。
【0068】
直線推定部23は、図10と同様に、帳票A全体を囲うように、各直線s9〜s12を外側に平行移動する(ステップS211)。このとき、直線推定部23は、図10と同様に、各直線の交点を検出する。
【0069】
次に、矩形検出部24は、整理番号の矩形(識別標識)A15の位置情報に基づき、スキュー補正が行われた帳票Aの画像に対して整理番号の矩形の検出を行う(ステップS212)。直線推定部23は、整理番号の矩形が検出されたかどうか判断する(ステップS213)。
【0070】
ここで、整理番号の矩形が検出された場合(ステップS213のYesの場合)、スキュー補正部25は、図14の画像Cを180度回転させるとともに、各直線の傾きと予め設定した画像の基準点とに基づき、帳票A全体を、図11に示す画像にスキュー補正する(ステップS214)。
【0071】
この帳票A全体のスキュー補正後は、図15のステップS110,S111と同様、表示部26は、図11に示すように、スキュー補正された補箋付手形と認識して帳票Aの全体の画像をこの表示部26のLCDに表示させる(図18のステップS208,S209)。
【0072】
また、図17のステップS202において、横幅dが補箋付手形(帳票A)の最小サイズ未満の場合(ステップS202のNoの場合)、およびステップS213において、整理番号が検出できない場合(ステップS213のNoの場合)、図16のステップS119〜S121,S111と同様、補箋付手形以外と判断して、直線推定部23が帳票Aのエッジを検出し、スキュー補正部25が帳票Aの通常のスキュー補正を行った後、表示部26が帳票Aの画像を表示する(図18のステップS215〜S217,S209)。
【0073】
このように、この実施形態では、3辺の直線推定を行った直後に、帳票A全体を囲うように、各直線を外側に平行移動して全体のスキュー補正を行うので、スキュー補正の手順が簡略化され、さらに迅速に手形部分の傾きに合わせたスキュー補正を行うことができる。
【0074】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、様々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【符号の説明】
【0075】
10…光学的文字読取装置
16…読取部
20…画像処理装置
21…制御部
21…表示部
21…制御部
22…画像取込部
24…矩形検出部
25…スキュー補正部
26…表示部
100…制御ホスト
A…帳票
A1…手形
A11〜A14…辺
A15…識別標識(整理番号の枠)
A2…補箋
A21〜A24…辺
B…画像
B1…矩形
C…画像
d,e…横幅
p1〜p12…交点
s1〜s12…直線
t1,t2…直線推定範囲
図1
図2
図3
図4
図5
図6
図7
図8
図9
図10
図11
図12
図13
図14
図15
図16
図17
図18