(57)【要約】【課題】原稿の読み取りに関する操作性の低下を防止する。【解決手段】スキャナー部１０１により原稿を読み取り、画像補正部１１７によりスキャナー部１０１が読み取った原稿の画像の横の枠線及び縦の枠線の傾きを検出し、枠線の傾きが補正の基準となる座標軸と平行になるように画像の傾きを補正し、画像処理部１１８により画像補正部１１７が補正した画像に対する画像処理を行う。なお、システム制御部１２１は、原稿の読み取りに関わる指示があると、スキャナー部１０１に対して原稿の読み取りを指示し、画像補正部１１７に対して画像の傾きの補正を指示し、画像処理部１１８に対して画像処理を指示する。これにより、スキャナー部１０１による原稿の再読み取りを不要とする。【選択図】図１
2018019202.tif 000002
【特許請求の範囲】
【請求項１】
原稿を読み取るスキャナー部と、
前記スキャナー部が読み取った前記原稿の画像の傾きを補正する画像補正部と、
前記画像補正部が補正した前記画像に対する画像処理を行う画像処理部と、
前記原稿の読み取りに関わる指示があると、前記スキャナー部に対して前記原稿の読み取りを指示し、前記画像補正部に対して前記画像の傾きの補正を指示し、前記画像処理部に対して画像処理を指示するシステム制御部とを備え、
前記画像補正部は、前記画像の枠線の傾きを検出し、前記枠線の傾きが補正の基準となる座標軸と平行になるように前記画像の傾きを補正する
ことを特徴とする画像形成装置。
【請求項２】
前記画像補正部は、前記画像の文字を認識し、前記文字の向きが前記座標軸と平行になるように前記画像の傾きを補正することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記画像補正部は、前記文字が逆向きとなっている場合、前記文字の向きが順向きとなるように前記画像を回転させることを特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記画像補正部は、前記スキャナー部が読み取った前記原稿の画像データに含まれる前記原稿の画像を切り出し、長辺を横の枠線とし、短辺を縦の枠線として検出し、横の前記枠線及び縦の前記枠線が補正の基準となる座標軸と平行になるように補正することを特徴とする請求項１に記載の画像形成装置。
【請求項５】
前記画像補正部は、前記原稿の画像が正方形の場合、前記枠線と横の前記座標軸との間の鋭角が小さい方を横の前記枠線とし、前記枠線と横の前記座標軸との間の鋭角が大きい方を縦の前記枠線として検出することを特徴とする請求項４に記載の画像形成装置。
【請求項６】
前記画像補正部は、前記枠線と横の前記座標軸との間の鋭角に枠線間で差がない場合、前記原稿の画像を９０°の整数倍を除く特定の角度回転させた後、再度、前記鋭角の比較を行って、横の前記枠線と縦の前記枠線とを検出することを特徴とする請求項５に記載の画像形成装置。
【請求項７】
前記画像補正部は、前記画像の文字の向きと前記枠線との間の鋭角が大きい方の前記枠線を横の前記枠線とし、前記画像の文字の向きと前記枠線との間の鋭角が小さい方の枠線を縦の前記枠線として検出し、前記画像の文字が逆向きとなっているとき、前記原稿の画像を１８０°回転させることを特徴とする請求項４に記載の画像形成装置。
【請求項８】
前記画像補正部は、横の前記枠線及び縦の前記枠線を検出し、横の前記枠線の傾きと文字の並びの傾きとが異なるとき、縦の前記枠線が補正の基準となる横の座標軸と平行になるように補正し、縦の前記枠線の傾きと文字の並びの傾きとが異なるとき、横の前記枠線が補正の基準となる縦の座標軸と平行になるように補正することを特徴とする請求項４に記載の画像形成装置。
【請求項９】
前記画像補正部は、前記原稿の画像の枠線が直線でない場合、前記文字の向きが前記座標軸と平行になるように前記画像の傾きを補正し、前記画像の文字が逆向きとなっているとき、前記原稿の画像を１８０°回転させることを特徴とする請求項４に記載の画像形成装置。
【請求項１０】
前記画像補正部は、切り出した前記原稿の画像から、内側と外側の２重の前記枠線を検出した場合、内側の前記枠線を傾きの補正のための前記枠線として用いないことを特徴とする請求項４に記載の画像形成装置。
【請求項１１】
スキャナー部により、原稿を読み取る工程と、
画像補正部により、前記スキャナー部が読み取った前記原稿の画像の枠線の傾きを検出し、前記枠線の傾きが補正の基準となる座標軸と平行になるように前記画像の傾きを補正する工程と、
画像処理部により、前記画像補正部が補正した前記画像に対する画像処理を行う工程と、
システム制御部により、前記原稿の読み取りに関わる指示があると、前記スキャナー部に対して前記原稿の読み取りを指示し、前記画像補正部に対して前記画像の傾きの補正を指示し、前記画像処理部に対して画像処理を指示する工程とを画像形成装置を制御するコンピューターに実行させる
ことを特徴とする画像形成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データを処理する画像形成装置及び画像形成プログラムに関する。
【背景技術】
【０００２】
たとえば、プリンター、多機能プリンター、複合機などのＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）である画像形成装置においては、たとえば原稿台上に載置した複数枚の原稿を読み取り、読み取ったそれぞれの原稿の画像データに含まれる画像の傾きを補正処理する機能を備えている機種がある。
【０００３】
このような画像データに含まれる画像の傾きを補正処理するものとして、特許文献１では、読取部が原稿台に載置された複数の原稿を読み取り、ＣＰＵが読取部の読み取った画像データから各原稿の傾き量の検出を行い、傾き量が一定の条件以内であれば、画像データの傾きを補正処理する画像処理装置を提案している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−１３４７７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述した特許文献１での画像処理装置では、原稿カバーの開け閉めの際、原稿台に載置された原稿が傾いていても、読取部が読み取った画像データに基づく原稿の傾き量が一定の条件以内であれば、画像データの傾きを補正処理している。
【０００６】
ところが、この画像処理装置では、原稿の傾き量が一定の条件を超えた画像データに対しての傾き補正を行わず、一定の条件を超えた画像データを除いて出力させている。この場合、一定の条件を満たさない原稿は原稿台に再度載置し直させ、再度読取部によって読み取らせることになり、原稿の読み取りに関する操作性が低下してしまうという問題があった。
【０００７】
本発明は、このような状況に鑑みてなされたものであり、上記問題点を解消することができる画像形成装置及び画像形成プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の画像形成装置は、原稿を読み取るスキャナー部と、前記スキャナー部が読み取った前記原稿の画像の傾きを補正する画像補正部と、前記画像補正部が補正した前記画像に対する画像処理を行う画像処理部と、前記原稿の読み取りに関わる指示があると、前記スキャナー部に対して前記原稿の読み取りを指示し、前記画像補正部に対して前記画像の傾きの補正を指示し、前記画像処理部に対して画像処理を指示するシステム制御部とを備え、前記画像補正部は、前記画像の枠線の傾きを検出し、前記枠線の傾きが補正の基準となる座標軸と平行になるように前記画像の傾きを補正することを特徴とする。
また、前記画像補正部は、前記画像の文字を認識し、前記文字の向きが前記座標軸と平行になるように前記画像の傾きを補正することを特徴とする。
また、前記画像補正部は、前記文字が逆向きとなっている場合、前記文字の向きが順向きとなるように前記画像を回転させることを特徴とする。
また、前記画像補正部は、前記スキャナー部が読み取った前記原稿の画像データに含まれる前記原稿の画像を切り出し、長辺を横の枠線とし、短辺を縦の枠線として検出し、横の前記枠線及び縦の前記枠線が補正の基準となる座標軸と平行になるように補正することを特徴とする。
また、前記画像補正部は、前記原稿の画像が正方形の場合、前記枠線と横の前記座標軸との間の鋭角が小さい方を横の前記枠線とし、前記枠線と横の前記座標軸との間の鋭角が大きい方を縦の前記枠線として検出することを特徴とする。
また、前記画像補正部は、前記枠線と横の前記座標軸との間の鋭角に枠線間で差がない場合、前記原稿の画像を９０°の整数倍を除く特定の角度回転させた後、再度、前記鋭角の比較を行って、横の前記枠線と縦の前記枠線とを検出することを特徴とする。
また、前記画像補正部は、前記画像の文字の向きと前記枠線との間の鋭角が大きい方の前記枠線を横の前記枠線とし、前記画像の文字の向きと前記枠線との間の鋭角が小さい方の枠線を縦の前記枠線として検出し、前記画像の文字が逆向きとなっているとき、前記原稿の画像を１８０°回転させることを特徴とする。
また、前記画像補正部は、横の前記枠線及び縦の前記枠線を検出し、横の前記枠線の傾きと文字の並びの傾きとが異なるとき、縦の前記枠線が補正の基準となる横の座標軸と平行になるように補正し、縦の前記枠線の傾きと文字の並びの傾きとが異なるとき、横の前記枠線が補正の基準となる縦の座標軸と平行になるように補正することを特徴とする。
また、前記画像補正部は、前記原稿の画像の枠線が直線でない場合、前記文字の向きが前記座標軸と平行になるように前記画像の傾きを補正し、前記画像の文字が逆向きとなっているとき、前記原稿の画像を１８０°回転させることを特徴とする。
また、前記画像補正部は、切り出した前記原稿の画像から、内側と外側の２重の前記枠線を検出した場合、内側の前記枠線を傾きの補正のための前記枠線として用いないことを特徴とする。
本発明の画像形成プログラムは、スキャナー部により、原稿を読み取る工程と、画像補正部により、前記スキャナー部が読み取った前記原稿の画像の枠線の傾きを検出し、前記枠線の傾きが補正の基準となる座標軸と平行になるように前記画像の傾きを補正する工程と、画像処理部により、前記画像補正部が補正した前記画像に対する画像処理を行う工程と、システム制御部により、前記原稿の読み取りに関わる指示があると、前記スキャナー部に対して前記原稿の読み取りを指示し、前記画像補正部に対して前記画像の傾きの補正を指示し、前記画像処理部に対して画像処理を指示する工程とを画像形成装置を制御するコンピューターに実行させることを特徴とする。
本発明の画像形成装置及び画像形成プログラムでは、スキャナー部により原稿を読み取り、画像補正部によりスキャナー部が読み取った原稿の画像の枠線の傾きを検出し、枠線の傾きが補正の基準となる座標軸と平行になるように画像の傾きを補正し、画像処理部により画像補正部が補正した画像に対する画像処理を行う。なお、システム制御部は、原稿の読み取りに関わる指示があると、スキャナー部に対して原稿の読み取りを指示し、画像補正部に対して画像の傾きの補正を指示し、画像処理部に対して画像処理を指示する。
このように、画像補正部が原稿の画像の枠線の傾きを補正の基準となる座標軸と平行になるようして画像の傾きを補正するので、スキャナー部による原稿の再読み取りが不要となる。
【発明の効果】
【０００９】
本発明の画像形成装置及び画像形成プログラムによれば、画像補正部が原稿の画像の枠線の傾きを補正の基準となる座標軸と平行になるようにして画像の傾きを補正し、スキャナー部による原稿の再読み取りを不要としたので、原稿の読み取りに関する操作性の低下を防止できる。
【図面の簡単な説明】
【００１０】
【図１】本発明の画像形成装置をＭＦＰに適用した場合の一実施形態を示す図である。
【図２】図１の画像補正部による原稿の傾き補正の詳細について説明するものであって、図２（ａ）は原稿台の読み取り領域に複数の原稿が載置されている場合を示す図であり、図２（ｂ）は図１のスキャナー部が読み取った原稿の画像データに含まれる画像の切り出しを示す図である。
【図３】図１の画像補正部による原稿の傾き補正の詳細について説明するものであって、図３（ａ）は画像補正部が切り出した横長の画像を示す図であり、図３（ｂ）は画像補正部が図３（ａ）の画像の傾きを補正した場合の画像を示す図であり、図３（ｃ）は画像補正部が切り出した文字が含まれている横長の画像を示す図であり、図３（ｄ）は画像補正部が図３（ｃ）の画像の傾きを補正した場合の画像を示す図であり、図３（ｅ）は画像補正部が切り出した文字が含まれている縦長の画像を示す図であり、図３（ｆ）は画像補正部が図３（ｅ）の画像の傾きを補正した場合の画像を示す図であり、図３（ｇ）は画像補正部が切り出した枠線が直線でない横長の画像を示す図であり、図３（ｈ）は画像補正部が図３（ｇ）の画像の傾きを補正した場合の画像を示す図である。
【図４】図１の画像補正部によって傾きが補正された画像の出力について説明するものであり、図４（ａ）は傾きが補正された画像がそれぞれの用紙に印刷された場合を示す図であり、図４（ｂ）は傾きが補正された画像が１枚の用紙に印刷された場合を示す図である。
【図５】図１のＭＦＰによる原稿の傾き補正の処理について説明するためのフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本発明の画像形成装置の一実施形態を、図１〜図５を参照しながら説明する。なお、以下の説明においての画像形成装置の一例としては、たとえば印刷機能、コピー機能、ＦＡＸ機能、ネットワーク経由でのデータ送受信機能などを搭載した複合的な周辺機器であるＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）であるものとする。
【００１２】
まず、図１を参照し、ＭＦＰ１００の構成の一例について説明する。ＭＦＰ１００は、スキャナー部１０１、プリンター部１０２、ＦＡＸ部１０３、Ｉ／Ｆ（インターフェース）１０４、パネル部１０５及びＨＤＤ１０６の動作を制御する制御部１１０を備えている。
【００１３】
スキャナー部１０１は、イメージセンサ（図示省略）によって読み取られる、後述の原稿２０１〜２０６の画像２０１ａ〜２０６ａをデジタルの画像データに変換し、制御部１１０に入力するデバイスである。プリンター部１０２は、制御部１１０から出力される印刷データに基づき、後述の用紙３００上に画像２０１ａ〜２０６ａを印刷するデバイスである。ＦＡＸ部１０３は、制御部１１０から出力されるデータを、電話回線を通じ相手方となるファクシミリへと送信し、また、相手方ファクシミリからのデータを受信して制御部１１０に入力するデバイスである。
【００１４】
Ｉ／Ｆ１０４は、ネットワークを介し、他のＭＦＰやユーザー端末などとの通信を受け持つ。なお、Ｉ／Ｆ１０４は、図示しないコンテンツサーバーやウェブサーバーなどとの通信を受け持ってもよい。パネル部１０５は、ＭＦＰ１００の印刷機能、コピー機能、ＦＡＸ機能、ネットワーク経由でのデータ送受信機能や、各種設定のための表示を行うタッチパネルなどのデバイスである。ＨＤＤ１０６は、ＭＦＰ１００の種々の機能を提供するためのアプリケーションプログラムなどを記憶している記憶デバイスである。また、ＨＤＤ１０６は、たとえばユーザー端末側から登録された印刷ジョブ及びページ記述言語による印刷対応データなどを記憶するユーザーボックスを有している。なお、ユーザー端末としては、ＰＣ（ｐｅｒｓｏｎａｌ  ｃｏｍｐｕｔｅｒ）であってもよいし、携帯端末であってもよいし、タブレットであってもよい。
【００１５】
制御部１１０は、認証プログラムなどのアプリケーションプログラム、画像形成プログラム、及び制御プログラムなどを実行してＭＦＰ１００全体の動作を制御するプロセッサーである。制御部１１０は、スキャナー制御部１１１、プリンター制御部１１２、ＦＡＸ（Ｆａｃｓｉｍｉｌｅ）制御部１１３、通信制御部１１４、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１１５、ＲＯＭ（Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１６、画像補正部１１７、画像処理部１１８、パネル操作制御部１１９、ＨＤＤ制御部１２０、システム制御部１２１を備えている。また、これらは、データバス１２２に接続されている。
【００１６】
スキャナー制御部１１１は、スキャナー部１０１の読み取り動作を制御する。プリンター制御部１１２は、プリンター部１０２の印刷動作を制御する。ＦＡＸ制御部１１３は、ＦＡＸ部１０３によるデータの送受信動作を制御する。通信制御部１１４は、Ｉ／Ｆ１０４を介し、ネットワーク経由でのデータなどの送受信の制御を行う。
【００１７】
ＲＡＭ１１５は、プログラムを実行するためのワークメモリーである。また、ＲＡＭ１１５は、画像処理部１１８によって画像処理された印刷データを記憶する。ＲＯＭ１１６には、各部の動作チェックなどを行う制御プログラムが記憶されている。画像補正部１１７は、スキャナー部１０１によって読み取られた後述の原稿２０１〜２０６の画像データに含まれる画像２０１ａ〜２０６ａの傾きを補正する。画像補正部１１７は、画像２０１ａ〜２０６ａの傾きを補正する場合、画像２０１ａ〜２０６ａの枠線の傾きを検出し、検出した傾きを補正する。また、画像補正部１１７は、画像２０１ａ〜２０６ａの傾きを補正する場合、ＯＣＲ（Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅｃｏｇｎｉｔｉｏｎ／Ｒｅａｄｅｒ）機能を有し、画像２０１ａ〜２０６ａの文字を認識して文字の向きを補正する。
【００１８】
画像処理部１１８は、スキャナー部１０１によって読み取られた画像データに対する画像処理（ラスタライズ）を行う。また、画像処理部１１８は、画像補正部１１７が補正した画像データである画像２０１ａ〜２０６ａに対する画像処理（ラスタライズ）を行う。また、画像処理部１１８は、ＨＤＤ１０６のユーザーボックスに登録された印刷対象データに対する画像処理（ラスタライズ）を行う。なお、システム制御部１２１は、画像処理部１１８が画像処理した印刷データを、一旦、ＲＡＭ１１５に記憶させる。
【００１９】
パネル操作制御部１１９は、パネル部１０５の表示動作を制御する。また、パネル操作制御部１１９は、パネル部１０５を介し、印刷、コピー、ＦＡＸ、ネットワーク経由でのデータ送受信などの開始を受け付ける。ＨＤＤ制御部１２０は、ＨＤＤ１０６に対するデータの読み出し及び書き込みなどを制御する。
【００２０】
システム制御部１２１は、各部の連携動作などを制御する。また、システム制御部１２１は、パネル部１０５を介してコピーやＦＡＸが選択されると、画像補正部１１７に対し、原稿２０１〜２０６の画像２０１ａ〜２０６ａの傾きの補正を指示し、画像処理部１１８に対し、画像補正部１１７が補正した画像データである画像２０１ａ〜２０６ａに対する画像処理（ラスタライズ）を指示する。
【００２１】
次に、図２〜図３を参照し、画像補正部１１７による原稿２０１〜２０６の傾き補正の詳細について説明する。まず、図２（ａ）は図示しない原稿台の読み取り領域２００に複数の原稿２０１〜２０６が載置されている場合を示している。また、図２（ａ）は、複数の原稿２０１〜２０６を原稿台に載置したとき、あるいは図示しない原稿カバーを閉じたときに傾いている状態を示している。この状態で、スキャナー部１０１が矢印方向（走査方向）に沿って移動し、複数の原稿２０１〜２０６を読み取る。
【００２２】
図２（ｂ）は、スキャナー部１０１が読み取った原稿２０１〜２０６の画像データに含まれる原稿の画像２０１ａ〜２０６ａを示している。画像補正部１１７は、たとえば点線に沿ってそれぞれの画像２０１ｂ〜２０６ｂを切り出す。ここでの画像２０１ｂ〜２０６ｂを切り出す処理は、それぞれの画像２０１ａ〜２０６ａの傾きを検出するためである。なお、画像２０１ｂ〜２０６ｂを切り出す領域については、それぞれの画像２０１ａ〜２０６ａが途切れない範囲であればよい。また、図２（ｂ）において、図面上の水平方向が横の座標軸、垂直方向が縦の座標軸と定義される。画像補正部１１７は、画像２０１ｂ〜２０６ｂを囲う各点線が横の座標軸及び縦の座標軸の何れか一方に平行となるように、画像２０１ｂ〜２０６ｂを切り出す。
【００２３】
図３（ａ）は、画像補正部１１７が切り出したたとえば長方形の画像２０２ａを示している。ここで、画像補正部１１７は、枠線２１０、２１１の傾きを検出する。この場合、画像補正部１１７は、画像２０２ａの長辺である横の枠線２１０及び短辺である縦の枠線２１１を検出する。横の枠線２１０及び縦の枠線２１１を検出する場合、たとえばフィルター処理によるエッジ検出（縦線検出及び横線検出）などを用いることができる。この場合、原稿２０２の四辺が枠線として検出されるので、画像補正部１１７は、四辺のうち長辺を横の枠線２１０とし、短辺を縦の枠線２１１として検出する。また、画像補正部１１７は、横の枠線２１０及び縦の枠線２１１を検出した後、横の枠線２１０及び縦の枠線２１１が補正の基準となる座標軸と平行になるように補正する。具体的には、画像補正部１１７は、横の枠線２１０が画像２０２ｂの横の座標軸に平行な点線と平行に、縦の枠線２１１が画像２０２ｂの縦の座標軸に平行な点線と平行にそれぞれなるように画像２０２ａを補正する。これにより、図３（ｂ）に示すように、画像２０２ａの傾きが補正される。なお、補正の基準となる座標軸については、たとえば読み取り領域２００の辺（一辺を横が座標軸、この一辺と垂直な辺が縦の座標軸）であってもよいし、たとえば図示しない原稿台の辺（一辺を横が座標軸、この一辺と垂直な辺が縦の座標軸）であってもよいし、スキャナー部１０１の読み取り方向（主走査方向を縦の座標軸、副走査方向を横の座標軸）としてもよい。
【００２４】
なお、画像補正部１１７は、画像２０２ａの長辺である横の枠線２１０及び短辺である縦の枠線２１１を検出してもよい。
【００２５】
また、画像補正部１１７は、画像２０２ａに文字が含まれていない場合、または文字が含まれていても、後述する図３（ｃ）〜（ｈ）について説明する方法で傾きが補正できない場合、上記の図３（ａ）〜（ｂ）について説明した方法を採用しても良い。
【００２６】
また、画像補正部１１７は、画像２０２ａが正方形の場合、画像２０２ａの枠線のうち、枠線と横の座標軸との間の鋭角が小さい方の枠線を横の枠線２１０、枠線と横の座標軸との間の鋭角が大きい方の枠線を縦の枠線２１１としてそれぞれ検出しても良い。ここで、枠線と横の座標軸との間の鋭角に枠線間で差がない場合、画像２０２ａを９０°の整数倍を除く特定の角度回転させた後、再度、上記の鋭角の比較を行って、横の枠線２１０と縦の枠線２１１を検出しても良い。
【００２７】
図３（ｃ）は、文字が含まれているたとえば横長の矩形の画像２０７ａを示している。ここで、画像補正部１１７は画像２０７ａの文字を認識し、画像２０７ａの枠線のうち、文字の向きと枠線との間の鋭角が大きい方の枠線を横の枠線２１０、文字の向きと枠線との間の鋭角が小さい方の枠線を縦の枠線２１１としてそれぞれ検出する。この場合、画像補正部１１７は、文字が逆向き（下向き：文字が横の軸線に対して９０°を超えて傾いている状態と定義する。）となっているとき、画像２０７ａを１８０°回転させる。、さらに、画像補正部１１７は、文字の並び（文字が横書きの場合）が補正の基準となる横の座標軸と平行になるように（具体的には、文字の並びが画像２０７ｂの横の座標軸に平行な点線と平行になるように）画像２０７ａの傾きを補正する。この場合、画像補正部１１７は、横の枠線２１０及び縦の枠線２１１を検出し、たとえば横の枠線２１０の傾きと文字の並びの傾きとが異なるとき、横の枠線２１０が補正の基準となる横の座標軸と平行になるように（具体的には、横の枠線２１０が画像２０７ｂの横の座標軸に平行な点線と平行となるように）補正してもよい。あるいは、画像補正部１１７は、横の枠線２１０及び縦の枠線２１１を検出し、たとえば横の枠線２１０の傾きと文字の並びの傾きとが異なるとき、縦の枠線２１１が補正の基準となる横の座標軸と平行になるように（具体的には、縦の枠線２１１が画像２０７ｂの縦の座標軸に平行な点線と平行となるように）補正してもよい。
【００２８】
なお、画像補正部１１７は、画像２０７ａの文字を認識した結果、文字が横の軸線に対して９０°傾いている場合、画像２０７ａを９０°回転させた後、上記のように文字が逆向きとなっているときに画像２０７ａを１８０°回転させてもよい。
【００２９】
また、画像２０７ａの文字が縦書きの場合、画像補正部１１７は、文字の並びが補正の基準となる縦の座標軸と平行になるように（具体的には、文字の並びが画像２０７ｂの縦の座標軸に平行な点線と平行になるように）画像２０７ａの傾きを補正してもよい。ここで、画像補正部１１７は、文字の並ぶ方向が文字の向きと垂直であれば縦書き、文字の並ぶ方向が文字の向きと水平であれば横書きとそれぞれ判断する。
【００３０】
図３（ｅ）は、切り出された画像２０８ｂに含まれる縦長の矩形の画像２０８ａを示している。画像２０８ａは、文字を含む。ここで、画像補正部１１７は画像２０８ａの文字を認識し、図３（ｃ）〜（ｄ）についての説明と同様にして、図３（ｆ）に示すように、文字の向きが補正の基準となる座標軸と平行になるように画像２０８ａの傾きを補正する。この場合、上記同様に、たとえば横の枠線２１０の傾きと文字の並びの傾きとが異なるとき、横の枠線２１０が補正の基準となる座標軸と平行になるように補正してもよい。
【００３１】
図３（ｇ）は、切り出された画像２０８ｂに含まれる画像２０９ａを示している。画像２０９ａは、横の枠線２１０及び縦の枠線２１１が直線でないたとえば横長の画像であって、文字を含む。言い換えると、図３（ｇ）は、図３（ａ）〜（ｆ）について説明した方法では、画像補正部１１７が横の枠線２１０と縦の枠線２１１を検出できない画像２０９ａを示している。ここで、画像補正部１１７は画像２０９ａの文字を認識し、図３（ｈ）に示すように、図３（ｃ）〜（ｄ）についての説明と同様にして、文字の向きが補正の基準となる座標軸と平行になるように画像２０９ａの傾きを補正する。この場合、横の枠線２１０及び縦の枠線２１１が直線でない画像２０９ａであっても、文字の向きを補正することで、画像２０９ａの向きを補正できる。
【００３２】
次に、図４を参照し、画像補正部１１７によって傾きが補正された画像２０１ａ〜２０６ａの出力について説明する。
【００３３】
まず、図４（ａ）は、画像処理部１１８が画像処理した印刷データに基づき、プリンター部１０２がそれぞれ画像２０１ａ〜２０６ａをそれぞれの用紙３００に印刷した場合を示している。ここで、用紙３００に対する画像２０１ａ〜２０６ａの印刷位置やサイズなどは、パネル部１０５を介して設定してもよい。また、それぞれの画像２０１ａ〜２０６ａの印刷順もパネル部１０５を介して設定してもよい。
【００３４】
また、図４（ｂ）は、画像処理部１１８が画像処理した印刷データに基づき、プリンター部１０２がそれぞれ画像２０１ａ〜２０６ａを１枚の用紙３００に印刷した場合を示している。ここで、用紙３００に対する画像２０１ａ〜２０６ａの印刷位置やサイズなどは、パネル部１０５を介して設定してもよい。また、それぞれの画像２０１ａ〜２０６ａの印刷順もパネル部１０５を介して設定してもよい。
【００３５】
次に、図５を参照し、ＭＦＰ１００による原稿２０１〜２０６の傾き補正の処理について説明する。なお、以下は、スキャナー部１０１によって複数の原稿２０１〜２０６が一度に読み取られる場合として説明する。
【００３６】
（ステップＳ１０１）
システム制御部１２１は、読み取り開始かどうかを判断する。
この場合、システム制御部１２１は、パネル操作制御部１１９からのパネル部１０５を介しての読み取り開始の指示を受け付けたことを示す通知が無ければ読み取り開始ではないと判断する（ステップＳ１０１：Ｎｏ）。
これに対し、システム制御部１２１は、パネル操作制御部１１９からのパネル部１０５を介しての読み取り開始の指示を受け付けたことを示す通知が有れば読み取り開始と判断し（ステップＳ１０１：Ｙｅｓ）、ステップＳ１０２に移行する。
【００３７】
（ステップＳ１０２）
システム制御部１２１は、原稿２０１〜２０６の読み取りを指示する。
この場合、システム制御部１２１は、スキャナー制御部１１１に対し、原稿２０１〜２０６の読み取りを指示すると、スキャナー制御部１１１がスキャナー部１０１を駆動させ、原稿２０１〜２０６を読み取らせる。
【００３８】
（ステップＳ１０３）
システム制御部１２１は、読み取りが終了したかどうかを判断する。
この場合、システム制御部１２１は、スキャナー制御部１１１からの読み取り終了を示す通知が無ければ読み取りが終了していないと判断する（ステップＳ１０３：Ｎｏ）。
これに対し、システム制御部１２１は、スキャナー制御部１１１からの読み取り終了を示す通知が有れば読み取りが終了したと判断し（ステップＳ１０３：Ｙｅｓ）、ステップＳ１０４に移行する。
【００３９】
（ステップＳ１０４）
システム制御部１２１は、画像２０１ａ〜２０６ａの傾きの補正を指示する。
この場合、システム制御部１２１は、画像補正部１１７に対し、画像２０１ａ〜２０６ａの傾きの補正を指示する。
【００４０】
（ステップＳ１０５）
画像補正部１１７は、画像２０１ａ〜２０６ａを切り出す。
この場合、画像補正部１１７は、図２（ｂ）に示したように、スキャナー部１０１が読み取った原稿２０１〜２０６の画像データに含まれる画像２０１ａ〜２０６ａを包含する画像２０１ｂ〜２０６ｂを切り出す。
【００４１】
（ステップＳ１０６）
画像補正部１１７は、横の枠線２１０及び縦の枠線２１１を検出する。
この場合、画像補正部１１７は、ステップＳ１０５で切り出したそれぞれの画像２０１ａ〜２０６ａについて、たとえばフィルター処理によるエッジ検出（縦線検出及び横線検出）により、横の枠線２１０及び縦の枠線２１１を検出する。
【００４２】
（ステップＳ１０７）
画像補正部１１７は、横の枠線２１０及び縦の枠線２１１の傾きに基づき、画像２０１ａ〜２０６ａの傾きを補正する。
この場合、画像補正部１１７は、たとえば図３（ａ）に示したように、たとえば画像２０２ａの横の枠線２１０及び縦の枠線２１１が、補正の基準となる座標軸と平行になるように補正する。これにより、図３（ｂ）に示したように、画像２０２ａの傾きが補正される。
【００４３】
（ステップＳ１０８）
システム制御部１２１は、画像２０１ａ〜２０６ａの傾きの補正が終了したかどうかを判断する。
この場合、システム制御部１２１は、画像補正部１１７からの終了を示す通知が無ければ画像２０１ａ〜２０６ａの傾きの補正が終了していないと判断する（ステップＳ１０８：Ｎｏ）。
これに対し、システム制御部１２１は、画像補正部１１７からの終了を示す通知が有れば画像２０１ａ〜２０６ａの傾きの補正が終了したと判断し（ステップＳ１０８：Ｙｅｓ）、ステップＳ１０９に移行する。
【００４４】
（ステップＳ１０９）
システム制御部１２１は、画像処理を指示する。
この場合、システム制御部１２１は、画像処理部１１８に対し、画像補正部１１７が補正した画像データである画像２０１ａ〜２０６ａに対する画像処理を指示する。
【００４５】
なお、ステップＳ１０６とステップＳ１０７との間に、画像補正部１１７が横の枠線２１０及び縦の枠線２１１が傾いているかどうかを判断する処理を追加してもよい。この場合、横の枠線２１０及び縦の枠線２１１の補正の基準となる座標軸に対する横の枠線２１０及び縦の枠線２１１の傾き量が一定量以内であればステップＳ１０７の処理を省き、ステップＳ１０８に移行させてもよい。このようにすると、微々たる傾きに対しての補正の処理が省けるので、処理時間を短縮できる。
【００４６】
また、ステップＳ１０６において、画像補正部１１７が横の枠線２１０及び縦の枠線２１１を検出しているが、横の枠線２１０又は縦の枠線２１１のいずれか一方を検出し、ステップＳ１０７で、検出した一方の枠線２１０又は２１１が補正の基準となる座標軸と平行になるように補正してもよい。
【００４７】
このように、本実施形態では、スキャナー部１０１により原稿２０１〜２０６を読み取り、画像補正部１１７によりスキャナー部１０１が読み取った原稿２０１〜２０６の画像２０１ａ〜２０６ａの横の枠線２１０及び縦の枠線２１１の傾きを検出し、枠線２１０、２１１の傾きが補正の基準となる座標軸と平行になるように画像２０１ａ〜２０６ａの傾きを補正し、画像処理部１１８により画像補正部１１７が補正した画像２０１ａ〜２０６ａに対する画像処理を行う。なお、システム制御部１２１は、原稿の読み取りに関わる指示があると、スキャナー部１０に対して原稿２０１〜２０６の読み取りを指示し、画像補正部１１７に対して画像２０１ａ〜２０６ａの傾きの補正を指示し、画像処理部１１８に対して画像処理を指示する。
【００４８】
このように、画像補正部１１７が原稿２０１〜２０６の画像２０１ａ〜２０６ａの枠線２１０、２１１の傾きを補正の基準となる座標軸と平行になるようにして画像２０１ａ〜２０６ａの傾きを補正し、スキャナー部１０１による原稿２０１〜２０６の再読み取りを不要としたので、原稿２０１〜２０６の読み取りに関する操作性の低下を防止できる。
【００４９】
また、本実施形態では、スキャナー部１０１によって複数の原稿２０１〜２０６が読み取られた場合であっても、それぞれの原稿２０１〜２０６の画像２０１ａ〜２０６ａ毎に傾きを補正している。これにより、原稿２０１〜２０６のサイズが名刺やカードなどのように小さい場合であって、一度に大量に読み込んでも、それぞれの画像２０１ａ〜２０６ａ毎の傾き補正を適切に行うことができる。また、本実施形態での画像２０１ａ〜２０６ａの傾き補正を用いることで、ＤＰ（自動原稿送り装置）での自動原稿送りが不可能であったサイズの小さい原稿２０１〜２０６に対しても、それぞれの画像２０１ａ〜２０６ａ毎の傾き補正を適切に行うことができる。
【００５０】
なお、本実施形態では、複数の原稿２０１〜２０６を読み取って画像２０１ａ〜２０６ａの傾きを補正する場合として説明したが、これに限らず、１枚の原稿２０１〜２０６を読み取って画像２０１ａ〜２０６ａの傾きを補正してもよい。
【００５１】
また、本実施形態では、文字が含まれているたとえば縦長の画像２０７ａ〜２０９ａについては、画像２０７ａ〜２０９ａの文字を認識し、文字の並びが補正の基準となる座標軸と平行になるように画像２０７ａ〜２０９ａの傾きを補正しているが、文字に限らず、人物、動物、風景などの他の画像２０１ａ〜２０６ａの場合でも同様に傾きを補正してもよい。この場合、人物、動物、風景などの他の画像２０１ａ〜２０６ａの特徴点を抽出するパターン認識などを用いることで、文字以外の画像２０１ａ〜２０６ａであっても傾きを補正できる。
【００５２】
また、原稿内に枠線が印刷されている場合、画像補正部１１７は、図２（ｂ）に示す原稿２０１〜２０６の四辺を示す画像２０１ａ〜２０６ａの枠線の内側に原稿に印刷された枠線も検出することになる。このような場合、画像補正部１１７は、内側の枠線を画像２０１ａ〜２０６ａの傾きを補正するための枠線として使用しない。
【符号の説明】
【００５３】
１００  ＭＦＰ
１０１  スキャナー部
１０２  プリンター部
１０３  ＦＡＸ部
１０４  Ｉ／Ｆ
１０５  パネル部
１０６  ＨＤＤ
１１０  制御部
１１１  スキャナー制御部
１１２  プリンター制御部
１１３  ＦＡＸ制御部
１１４  通信制御部
１１５  ＲＡＭ
１１６  ＲＯＭ
１１７  画像補正部
１１８  画像処理部
１１９  パネル操作制御部
１２０  ＨＤＤ制御部
１２１  システム制御部
１２２  データバス
２００  読み取り領域
２０１ａ〜２０９ａ、２０１ｂ〜２０９ｂ  画像
２０１〜２０６  原稿
２１０、２１１  枠線
３００  用紙
【図１】
2018019202.tif 000003
【図２】
2018019202.tif 000004
【図３】
2018019202.tif 000005
【図４】
2018019202.tif 000006
【図５】
2018019202.tif 000007