(57)【要約】【課題】先に処理した画像から得られた傾きに関する情報を保持、参照、勘案して現在処理中の画像の傾きを算出・補正する、高精度の画像傾き算出・補正方法を提供する。【解決手段】本発明の画像傾き算出・補正方法は、画像入力手段１０１、画像傾き算出手段１０２、傾き情報保持手段１０３、傾き代表値算出手段１０４、傾き勘案手段１０５、データ記憶手段１０６、および制御手段１０７がデータ転送路（制御通信路）１０８を介して接続されて構成された装置によって実現される。【選択図】      図１
2004165925.tif 000002
【特許請求の範囲】
【請求項１】
画像入力手段と、画像傾き算出手段と、傾き情報保持手段と、傾き代表値算出手段と、傾き勘案手段とを備え、
前記画像傾き算出手段は前記画像入力手段から入力された画像の傾きを算出し、前記傾き情報保持手段は前記画像傾き算出手段で算出された画像の傾きおよび前記傾き勘案手段で補正された画像の傾きを傾き情報として保持し、前記傾き代表値算出手段は前記傾き情報保持手段に保持された傾き情報の代表値を算出し、前記傾き勘案手段は前記傾き代表値算出手段で算出された代表値を参照、勘案して前記画像傾き算出手段で算出された画像の傾きを補正することを特徴とする画像傾き算出・補正装置。
【請求項２】
前記傾き代表値算出手段が算出する代表値は、前記傾き情報保持手段に保持されている傾き情報の平均値であることを特徴とする請求項１に記載の画像傾き算出・補正装置。
【請求項３】
前記傾き代表値算出手段が算出する代表値は、前記傾き情報保持手段に保持されている傾き情報のモードであることを特徴とする請求項１に記載の画像傾き算出・補正装置。
【請求項４】
前記傾き代表値算出手段が算出する代表値は、前記傾き情報保持手段に保持されている傾き情報のメジアンであることを特徴とする請求項１に記載の画像傾き算出・補正装置。
【請求項５】
前記傾き勘案手段は、前記代表値と前記画像傾き算出手段で算出された新たに取得した画像の傾きとの平均値を算出し、この値を前記新たに取得した画像の傾きの補正値とすることを特徴とする請求項１〜４のいずれか一つに記載の画像傾き算出・補正装置。
【請求項６】
取得した画像からその傾きを算出し補正する画像傾き算出・補正方法であって、
先に取得した画像の傾き情報の代表値を算出する第１の工程と、
新たに取得した画像の傾きを算出する第２の工程と、
第１の工程で算出された代表値を参照、勘案して第２の工程で算出された画像の傾きを補正する第３の工程と、
を含むことを特徴とする画像傾き算出・補正方法。
【請求項７】
前記第１の工程で算出される代表値は、先に補正処理された画像の傾き情報の平均値であることを特徴とする請求項６に記載の画像傾き算出・補正方法。
【請求項８】
前記第１の工程で算出される代表値は、先に補正処理された画像の傾き情報のモードであることを特徴とする請求項６に記載の画像傾き算出・補正方法。
【請求項９】
前記第１の工程で算出される代表値は、先に補正処理された画像の傾き情報のメジアンであることを特徴とする請求項６に記載の画像傾き算出・補正方法。
【請求項１０】
前記第３の工程は、前記第１の工程で算出された代表値と前記第２の工程で算出された画像の傾きとの平均値を算出し、この値を新たに取得した画像の傾きの補正値とすることを特徴とする請求項６〜９のいずれか一つに記載の画像傾き算出・補正方法。
【請求項１１】
前記第１の工程は、直近に補正処理された画像の傾き情報の一つまたは複数を用いて前記代表値を算出することを特徴とする請求項１０に記載の画像傾き算出・補正方法。
【請求項１２】
請求項１０または１１に記載の画像傾き算出・補正方法により算出・補正された、新たに取得された画像の傾き情報に有効度を付与することを特徴とする画像傾き算出・補正方法。
【請求項１３】
請求項１２に記載の画像傾き算出・補正方法により算出・補正された画像の傾き情報のうち、所定値以上の有効度が付与された画像の傾き情報の代表値を算出する第１の工程と、
新たに取得した画像の傾きを算出する第２の工程と、
第１の工程で算出された代表値を参照、勘案して第２の工程で算出された画像の傾きを補正する第３の工程と、
を含むことを特徴とする画像傾き算出・補正方法。
【請求項１４】
前記第１の工程で算出される代表値は、所定値以上の有効度が付与された画像の傾き情報の平均値であることを特徴とする請求項１３に記載の画像傾き算出・補正方法。
【請求項１５】
前記第１の工程で算出される代表値は、所定値以上の有効度が付与された画像の傾き情報のモードであることを特徴とする請求項１３に記載の画像傾き算出・補正方法。
【請求項１６】
前記第１の工程で算出される代表値は、所定値以上の有効度が付与された画像の傾き情報のメジアンであることを特徴とする請求項１３に記載の画像傾き算出・補正方法。
【請求項１７】
前記第３の工程は、前記第１の工程で算出された代表値と前記第２の工程で算出された画像の傾きとの平均値を算出し、この値を新たに取得した画像の傾きの補正値とすることを特徴とする請求項１３〜１６のいずれか一つに記載の画像傾き算出・補正方法。
【請求項１８】
請求項６〜１７のいずれか一つに記載の方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、イメージスキャナ等の画像入力手段によって入力した画像の処理にかかり、先に処理した画像の傾きを参照、勘案して新たに入力された画像の傾きの算出・補正を行う装置、画像傾き算出・補正方法およびこの方法をコンピュータに実行させるプログラムに関する。
【０００２】
【従来の技術】
従来よりスキャナ等の画像入力手段から入力された画像の傾きを検出する方法としていくつか提案されている。例えば、罫線を含む入力画像の傾きをそれに文字が含まれているか否かを問わず検出する方法（特許文献１を参照）や、圧縮画像より黒画素連結成分を抽出し、文字列検出、傾き角度検出を行う方法（特許文献２を参照）がある。これらの方法は、処理対象となる画像（新たに入力された画像）の情報のみを利用して、当該画像の傾きを検出するものである。
【０００３】
【特許文献１】
特開平７−１０５３１０号公報
【特許文献２】
特開平７−１４１４６５号公報
【０００４】
【発明が解決しようとする課題】
ところで、現在、同種の体裁（書籍の異なるページのような）をした複数の原稿をＡＤＦ等の原稿設置手段を利用して連続、一括して読み込み処理されることが多い。ＡＤＦによる入力では不適切に原稿がセットされたり、用紙の搬送系の誤差、性能により原稿が傾いたまま入力されてしまうことがある。特に、連続して原稿の入力を行う場合には、複数の原稿が傾いたまま入力されてしまうことが起きるおそれがある。また、原稿の記載内容によっては、当該原稿１枚のみの情報からでは画像の傾きの算出が難しいものもある。また、誤った傾きの補正をして正立していない画像として取り込まれるおそれもある。このため当該原稿１枚からの情報のみでは、画像の傾きの算出が困難である。
【０００５】
本発明は、上記のような従来技術の有する問題点に鑑みてなされたものであり、その目的は、複数の画像を連続して処理する場合に、先に処理した画像から得られた傾きに関する情報を保持、参照、勘案し、現在処理中の原稿の傾きを算出・補正し、当該原稿１枚からの情報のみを用いるよりもより高精度に画像の傾きが算出および補正が可能な画像傾き算出・補正装置、画像の傾き算出・補正方法およびこの方法をコンピュータに実行させるプログラムを提供することにある。
【０００６】
【課題を解決するための手段】
上記目的を達成するため、本発明の請求項１にかかる画像傾き算出・補正装置は、画像入力手段と、画像傾き算出手段と、傾き情報保持手段と、傾き代表値算出手段と、傾き勘案手段とを備え、前記画像傾き算出手段は前記画像入力手段から入力された画像の傾きを算出し、前記傾き情報保持手段は前記画像傾き算出手段で算出された画像の傾きおよび前記傾き勘案手段で補正された画像の傾きを傾き情報として保持し、前記傾き代表値算出手段は前記傾き情報保持手段に保持された傾き情報の代表値を算出し、前記傾き勘案手段は前記傾き代表値算出手段で算出された代表値を参照、勘案して前記画像傾き算出手段で算出された画像の傾きを補正することを特徴とする。
【０００７】
この請求項１に記載の発明によれば、画像入力手段から取得した画像の傾きを算出・補正する際、当該画像から得られた傾き情報のみならず、先に算出・補正された画像の傾き情報も参照、勘案されるため、当該画像１枚からの情報のみを用いるよりも高精度の画像の傾き算出・補正を行うことができる。
【０００８】
また、請求項２にかかる画像傾き算出・補正装置は、請求項１に記載の画像傾き算出・補正装置において、前記傾き代表値算出手段が算出する代表値は、前記傾き情報保持手段に保持されている傾き情報の平均値であることを特徴とする。
【０００９】
この請求項２に記載の発明によれば、より高精度の画像の傾き算出・補正が可能になる。
【００１０】
また、請求項３にかかる画像傾き算出・補正装置は、請求項１に記載の画像傾き算出・補正装置において、前記傾き代表値算出手段が算出する代表値は、前記傾き情報保持手段に保持されている傾き情報のモードであることを特徴とする。
【００１１】
この請求項３に記載の発明によれば、より高精度の画像の傾き算出・補正が可能になる。
【００１２】
また、請求項４にかかる画像傾き算出・補正装置は、請求項１に記載の画像傾き算出・補正装置において、前記傾き代表値算出手段が算出する代表値は、前記傾き情報保持手段に保持されている傾き情報のメジアンであることを特徴とする。
【００１３】
この請求項４に記載の発明によれば、より高精度の画像の傾き算出・補正が可能になる。
【００１４】
また、請求項５にかかる画像傾き算出・補正装置は、請求項１〜４のいずれか一つに記載の画像傾き算出・補正装置において、前記傾き勘案手段は、前記代表値と前記画像傾き算出手段で算出された新たに取得した画像の傾きとの平均値を算出し、この値を前記新たに取得した画像の傾きの補正値とすることを特徴とする。
【００１５】
この請求項５に記載の発明によれば、より高精度の画像傾きの算出・補正が可能になる。
【００１６】
また、請求項６にかかる画像傾き算出・補正方法は、取得した画像からその傾きを算出し補正する画像傾き算出・補正方法であって、先に取得した画像の傾き情報の代表値を算出する第１の工程と、新たに取得した画像の傾きを算出する第２の工程と、第１の工程で算出された代表値を参照、勘案して第２の工程で算出された画像の傾きを補正する第３の工程と、を含むことを特徴とする。
【００１７】
この請求項６に記載の発明によれば、先に処理され補正も行われた複数の画像の傾き情報を用いて代表値が算出され、この代表値を参照、勘案して新たに取得した画像の傾きを補正する。したがって、処理対象となる１枚の画像のみから傾きを算出・補正する従来の方法に比べ、その精度を格段に向上させることができる。
【００１８】
また、請求項７にかかる画像傾き算出・補正方法は、請求項６に記載の画像傾き算出・補正方法において、前記第１の工程で算出される代表値は、先に補正処理された画像の傾き情報の平均値であることを特徴とする。
【００１９】
この請求項７に記載の発明によれば、より高精度の画像の傾き算出・補正が可能になる。
【００２０】
また、請求項８にかかる画像傾き算出・補正方法は、請求項６に記載の画像傾き算出・補正方法において、前記第１の工程で算出される代表値は、先に補正処理された画像の傾き情報のモードであることを特徴とする。
【００２１】
この請求項８に記載の発明によれば、より高精度の画像の傾き算出・補正が可能になる。
【００２２】
また、請求項９にかかる画像傾き算出・補正方法は、請求項６に記載の画像傾き算出・補正方法において、前記第１の工程で算出される代表値は、先に補正処理された画像の傾き情報のメジアンであることを特徴とする。
【００２３】
この請求項９に記載の発明によれば、より高精度の画像の傾き算出・補正が可能になる。
【００２４】
また、請求項１０にかかる画像傾き算出・補正方法は、請求項６〜９のいずれか一つに記載の画像傾き算出・補正方法において、前記第３の工程は、前記第１の工程で算出された代表値と前記第２の工程で算出された画像の傾きとの平均値を算出し、この値を新たに取得した画像の傾きの補正値とすることを特徴とする。
【００２５】
この請求項１０に記載の発明によれば、より高精度の画像傾きの算出・補正が可能になる。
【００２６】
また、請求項１１にかかる画像傾き算出・補正方法は、請求項１０に記載の画像傾き算出・補正方法において、前記第１の工程が、直近に補正処理された画像の傾き情報の一つまたは複数を用いて前記代表値を算出することを特徴とする。
【００２７】
この請求項１１に記載の発明によれば、画像の傾きを算出・補正するために実行される演算を簡略化することができ、処理効率が向上する。
【００２８】
また、請求項１２にかかる画像傾き算出・補正方法は、請求項１０または１１に記載の画像傾き算出・補正方法により算出・補正された、新たに取得された画像の傾き情報に有効度を付与することを特徴とする。
【００２９】
この請求項１２に記載の発明によれば、算出・補正された画像の傾き情報ごとの精度をその有効度により判断することができる。
【００３０】
また、請求項１３にかかる画像傾き算出・補正方法は、請求項１２に記載の画像傾き算出・補正方法により算出・補正された画像の傾き情報のうち、所定値以上の有効度が付与された画像の傾き情報の代表値を算出する第１の工程と、新たに取得した画像の傾きを算出する第２の工程と、第１の工程で算出された代表値を参照、勘案して第２の工程で算出された画像の傾きを補正する第３の工程と、を含むことを特徴とする。
【００３１】
この請求項１３に記載の発明によれば、精度の高い画像の傾き情報を基準にして新たに取得された画像の傾き算出・補正が行われるため、その精度を格段に向上させることが可能になる。
【００３２】
また、請求項１４にかかる画像傾き算出・補正方法は、請求項１３に記載の画像傾き算出・補正方法において、前記第１の工程で算出される代表値を所定値以上の有効度が付与された画像の傾き情報の平均値としたことを特徴とする。
【００３３】
この請求項１４に記載の発明によれば、さらに精度の向上した画像の傾き算出・補正を行うことが可能になる。
【００３４】
また、請求項１５にかかる画像傾き算出・補正方法は、請求項１３に記載の画像傾き算出・補正方法において、前記第１の工程で算出される代表値を所定値以上の有効度が付与された画像の傾き情報のモードとしたことを特徴とする。
【００３５】
この請求項１５に記載の発明によれば、さらに精度の向上した画像の傾き算出・補正を行うことが可能になる。
【００３６】
また、請求項１６にかかる画像傾き算出・補正方法は、請求項１３に記載の画像傾き算出・補正方法において、前記第１の工程で算出される代表値を所定値以上の有効度が付与された画像の傾き情報のメジアンとしたことを特徴とする。
【００３７】
この請求項１６に記載の発明によれば、さらに精度の向上した画像の傾き算出・補正を行うことが可能になる。
【００３８】
また、請求項１７にかかる画像傾き算出・補正方法は、請求項１３〜１６のいずれか一つに記載の画像傾き算出・補正方法において、前記第３の工程は、前記第１の工程で算出された代表値と前記第２の工程で算出された画像の傾きとの平均値を算出し、この値を新たに取得した画像の傾きの補正値とすることを特徴とする。
【００３９】
この請求項１７に記載の発明によれば、さらに精度の向上した画像の傾き算出・補正を行うことが可能になる。
【００４０】
また、請求項１８にかかるプログラムは、請求項６〜１７のいずれか一つに記載の画像傾き算出・補正方法をコンピュータによって実現することができるものである。
【００４１】
【発明の実施の形態】
以下、図示した一実施の形態に基づき、本発明を詳細に説明する。
【００４２】
図１は、本発明の画像傾き算出・補正装置の構成を示すブロック図である。本発明の画像傾き算出・補正装置は、画像入力手段１０１、画像傾き算出手段１０２、傾き情報保持手段１０３、傾き代表値算出手段１０４、傾き勘案手段１０５、データ記憶手段１０６、および制御手段１０７がデータ転送路（制御通信路）１０８を介して接続されて構成される。
【００４３】
画像入力手段１０１は原稿に記載されている画像を読み取るもので、スキャナ等が用いられる。画像傾き算出手段１０２は、画像入力手段１０１で読み取られた画像データから画像の傾きを算出するものである。この画像傾き算出手段１０２では、公知の方法（例えば、前述した特許文献１，２に開示された方法等）を用いて画像の傾きが算出される。傾き情報保持手段１０３は、画像傾き算出手段１０２で算出された画像の傾き情報と、傾き勘案手段１０５によって補正された画像の傾き情報（後述）を保持（記憶）する。
【００４４】
傾き代表値算出手段１０４は、傾き情報保持手段１０３に保持されている画像の傾き情報から代表値を算出する。この代表値には、先に補正処理された画像の傾き情報のモード（最頻値）、メジアン（中央値）、平均値等を用いる。傾き勘案手段１０５は、その代表値を参照、勘案し、現在処理中の画像の傾きを補正（決定）する。データ記憶手段１０６は、本発明の装置の動作により得られた各種データを記憶する。制御手段１０７は、前記各手段の制御を行う。
【００４５】
次に、本発明の画像傾き算出・補正装置を用いた画像の傾き算出・補正方法について説明する。この方法は、傾きを算出・補正すべき画像が複数ある場合、すなわち２枚以上の画像処理が必要な場合を想定している。図２は、この方法の処理手順を示すフローチャートである。
【００４６】
１）画像入力手段１０１を用いて、１枚目の画像を取得する（ステップＳ１）。なお、画像は画像入力手段１０１から取得せずに、すでに電子ファイリングされているものを利用してもよい。
【００４７】
２）前記１枚目の画像の傾きを、画像傾き算出手段１０２によって算出する（ステップＳ２）。ここでは、公知の方法により画像の傾きが算出される。
【００４８】
３）ステップＳ２で算出された１枚目の画像の傾きを傾き情報保持手段１０３に保持（記憶）する（ステップＳ３）。
【００４９】
４）制御手段１０７は、画像入力手段１０１から次に処理すべき画像が取得されたか否かを検出する（ステップＳ４）。次の画像が取得された場合は（ステップＳ４：Ｙｅｓ）、ステップＳ５へ進む。次の画像が取得されなかった場合は（ステップＳ４：Ｎｏ）、処理を終了する。
【００５０】
５）傾き代表値算出手段１０４が、傾き情報保持手段１０３に保持されている画像の傾き情報の代表値を算出する（ステップＳ５）。代表値としては先に補正処理された画像の傾き情報のモード（最頻値）、メジアン（中央値）、平均等を用いる。
【００５１】
なお、この工程で代表値を算出する際、参照する画像の傾き情報を直近に取得された情報一つに絞って代表値を算出してもよい。このようにすることで演算量を抑えることができ、特に直近のＡＤＦの動作状態等を考慮した代表値を算出できる。また、それぞれの画像について算出された傾き情報に対し有効度を同時に算出しておき、この有効度が所定の値よりも低い場合はその画像に対する傾きの情報は無効として取り扱うようにしてもよい。こうすることで信頼性の低いデータを排除し、信頼性の高いデータのみを用いて代表値を算出することが可能となる。
【００５２】
６）ステップＳ４で取得された画像の傾きを、画像傾き算出手段１０２によって算出する（ステップＳ６）。ここでも、公知の方法により画像の傾きが算出される。
【００５３】
７）傾き勘案手段１０５が、ステップＳ５で算出された代表値とステップＳ６で算出された傾きとの平均値を算出し、この値をステップＳ４で取得された画像の傾き（補正値）とする（ステップＳ７）。
【００５４】
なお、この工程においては、それぞれ取得した画像の傾き情報ごとに有効度を求め、この有効度が所定の値以上であれば当該画像のみから算出された傾きを、そうでなければ前記代表値を当該画像の傾き（補正値）としてもよい。また、この有効度の高い順にいくつかの傾き情報を用いて前記代表値を算出し、この代表値を利用して新たに取得した画像の傾きを算出・補正することもできる。ここで用いる有効度は、例えば制御手段１０７で求めればよい。また、前記代表値と当該画像のみから算出された傾きとの差が所定の値以下のときは（当該画像のみから算出された傾き／代表値）の値を、そうでなければ（代表値／当該画像のみから算出された傾き）の値を当該画像の傾き（補正値）としてもよい。
【００５５】
８）ステップＳ７で算出された画像の傾き（補正値）を傾き情報保持手段１０３に保持（記憶）する（ステップＳ８）。この後はステップＳ４へ戻り処理を続行する。
【００５６】
以上のような工程を経ることにより、本発明の画像傾き算出・補正方法では、取得した画像の傾きの算出・補正が可能になる。本発明の方法では、複数の画像を連続処理することを前提としているが、それぞれ補正処理された複数の傾き情報から代表値が算出され、この代表値を参照、勘案して新たに取得した画像の傾きを算出・補正する。したがって、処理対象となる１枚の画像のみから傾きを算出・補正する従来の方法に比べ、その精度を格段に向上させることができる。
【００５７】
なお、本実施の形態で説明した画像傾き算出・補正方法は、あらかじめ用意されたプログラムをパーソナル・コンピュータやワークステーション等のコンピュータで実行することにより実現することができる。このプログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。またこのプログラムは、インターネット等のネットワークを介して配布することが可能な伝送媒体であってもよい。
【００５８】
以上、本発明の一実施形態を図面に沿って説明した。しかしながら本発明はこの実施の形態に示した事項に限定されず、特許請求の範囲の記載に基づいてその変更、改良等が可能であることは云うまでもない。
【００５９】
【発明の効果】
上述のように、本発明の画像傾き算出・補正装置、画像傾き算出・補正方法によれば、先に補正処理された画像の傾き情報から代表値が算出され、この代表値を参照、勘案して新たに取得した画像の傾きが算出・補正される。したがって、従来のような当該画像から取得した情報のみに基づき画像の傾きを算出・補正する方法に比べ、その精度を格段に向上させることができる。
【図面の簡単な説明】
【図１】本発明の画像傾き算出・補正装置の構成を示すブロック図である。
【図２】本発明の画像傾き算出・補正方法の処理手順を示すフローチャートである。
【符号の説明】
１０１  画像入力手段
１０２  画像傾き算出手段
１０３  傾き情報保持手段
１０４  傾き代表値算出手段
１０５  傾き勘案手段
１０６  データ記憶手段
１０７  制御手段
１０８  データ転送路（制御通信路）
【図１】
2004165925.tif 000003
【図２】
2004165925.tif 000004