(57)【要約】【課題】画像中の表示対象物の傾きを容易に検出して補正することができる画像処理装置を提供する。【解決手段】画像処理装置１００は、領域特定部１１と領域回転部１２とを備える。領域特定部１１は画像内の対象画像領域を特定する。領域回転部１２は、基準線に対する対象画像領域の傾きに基づいて対象画像領域を回転させる。基準線は、画素の行方向又は列方向に平行である。領域特定部１１は、領域分割部１１ａと特定画素決定部１１ｂと回帰線形成部１１ｃと領域決定部１１ｄとを含む。領域分割部１１ａは、基準線に直交する直交分割線に沿って画像の少なくとも一部を複数の領域に分割する。特定画素決定部１１ｂは、複数の領域のそれぞれにおいて、領域内の各画素の画素データに基づいて領域内の特定画素を決定する。回帰線形成部１１ｃは特定画素の回帰線を形成する。領域決定部１１ｄは回帰線に基づいて対象画像領域を決定する。【選択図】図４
2016009996.tif 000002
【特許請求の範囲】
【請求項１】
行方向及び列方向に沿って配列された複数の画素によって表される画像を処理する画像処理装置であって、
前記画像内の対象画像領域を特定する領域特定部と、
前記行方向又は前記列方向に平行な基準線に対する前記対象画像領域の傾きに基づいて前記対象画像領域を回転させる領域回転部と
を備え、
前記領域特定部は、
前記基準線に直交する直交分割線に沿って前記画像の少なくとも一部を複数の領域に分割する領域分割部と、
前記複数の領域のそれぞれにおいて、前記領域内の各画素の画素データに基づいて前記領域内の特定画素を決定する特定画素決定部と、
前記特定画素の回帰線を形成する回帰線形成部と、
前記回帰線に基づいて前記対象画像領域を決定する領域決定部と
を含む、画像処理装置。
【請求項２】
前記特定画素決定部は、前記複数の領域のそれぞれの画素のうちの閾値よりも高い画素データの設定された画素から、前記基準線に最も近い画素を前記特定画素として決定する、請求項１に記載の画像処理装置。
【請求項３】
前記対象画像領域は矩形状である、請求項１又は請求項２に記載の画像処理装置。
【請求項４】
前記対象画像領域が前記領域特定部によって特定される前に前記画像のうちの前記対象画像領域を特定可能な範囲を決定する領域範囲決定部を更に備える、請求項１から請求項３のいずれか１項に記載の画像処理装置。
【請求項５】
前記領域分割部は、前記領域範囲決定部によって決定された範囲を前記複数の領域に分割する、請求項４に記載の画像処理装置。
【請求項６】
行方向及び列方向に沿って配列された複数の画素によって表される画像を処理するためのプログラムであって、
コンピューターに、
前記画像内の対象画像領域を特定する工程と、
前記行方向又は前記列方向に平行な基準線に対する前記対象画像領域の傾きに基づいて前記対象画像領域を回転させる工程と
を実行させるためのプログラムであり、
前記対象画像領域を特定する工程は、
前記基準線に直交する直交分割線に沿って前記画像の少なくとも一部を複数の領域に分割する工程と、
前記複数の領域のそれぞれにおいて、前記領域内の各画素の画素データに基づいて前記領域内の特定画素を決定する工程と、
前記特定画素の回帰線を形成する工程と、
前記回帰線に基づいて前記対象画像領域を決定する工程と
を含む、プログラム。
【請求項７】
請求項１から請求項５のいずれか１項に記載の画像処理装置と、
前記画像処理装置によって処理された画像を被記録媒体に形成する画像形成部と
を備える、画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、プログラム及び画像形成装置に関する。
【背景技術】
【０００２】
画像処理装置において、スキャナー又はデジタルカメラ等を使用して取得した用紙データが傾いている場合、傾きを補正する必要がある。特許文献１には、撮影されたデータを用紙の色（白）と原稿台の色（黒）とに基づいて２値化し、用紙データの傾きを検出する用紙傾き検出装置（画像処理装置）が開示されている。特許文献１に記載の画像処理装置は、用紙の外形線の傾き角度を求めることで、用紙がどの程度傾いて撮影されたのかを検出することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−１６５８２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の画像処理装置では、用紙の外形線のうちの一辺に基づいて傾き角度を検出するため、用紙に対して文字、図、又は模様（表示対象物）が傾いている場合、用紙とは独立して表示対象物の傾きを補正することが困難であった。
【０００５】
本発明は上記課題に鑑みてなされたものであり、画像中の表示対象物の傾きを容易に検出して補正することができる画像処理装置、プログラム及び画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係る画像処理装置は、行方向及び列方向に沿って配列された複数の画素によって表される画像を処理する。前記画像処理装置は、領域特定部と、領域回転部とを備える。前記領域特定部は、前記画像内の対象画像領域を特定する。前記領域回転部は、基準線に対する前記対象画像領域の傾きに基づいて前記対象画像領域を回転させる。前記基準線は、前記行方向又は前記列方向に平行である。前記領域特定部は、領域分割部と、特定画素決定部と、回帰線形成部と、領域決定部とを含む。前記領域分割部は、前記基準線に直交する直交分割線に沿って前記画像の少なくとも一部を複数の領域に分割する。前記特定画素決定部は、前記複数の領域のそれぞれにおいて、前記領域内の各画素の画素データに基づいて前記領域内の特定画素を決定する。前記回帰線形成部は、前記特定画素の回帰線を形成する。前記領域決定部は、前記回帰線に基づいて前記対象画像領域を決定する。
【０００７】
本発明に係るプログラムは、行方向及び列方向に沿って配列された複数の画素によって表される画像を処理するために用いられる。前記プログラムは、前記画像内の対象画像領域を特定する工程と、前記対象画像領域を回転させる工程とをコンピューターに実行させる。前記対象画像領域を回転させる工程は、前記行方向又は前記列方向に平行な基準線に対する前記対象画像領域の傾きに基づいて前記対象画像領域を回転させる。前記対象画像領域を特定する工程は、分割する工程と、特定画素を決定する工程と、回帰線を形成する工程と、前記対象画像領域を決定する工程とを含む。分割する工程は、前記基準線に直交する直交分割線に沿って前記画像の少なくとも一部を複数の領域に分割する。特定画素を決定する工程は、前記複数の領域のそれぞれにおいて、前記領域内の各画素の画素データに基づいて前記領域内の特定画素を決定する。回帰線を形成する工程は、前記特定画素の回帰線を形成する。前記対象画像領域を決定する工程は、前記回帰線に基づいて前記対象画像領域を決定する。
【０００８】
本発明に係る画像形成装置は、上記に記載の画像処理装置と、画像形成部とを備える。前記画像形成部は、前記画像処理装置によって処理された画像を被記録媒体に形成する。
【発明の効果】
【０００９】
本発明の画像処理装置によれば、画像中の表示対象物の傾きを容易に検出して補正することが可能である。
【図面の簡単な説明】
【００１０】
【図１】（ａ）は、本発明の実施形態１に係る画像処理装置を備える画像読取装置の模式的な斜視図である。（ｂ）は、本発明の実施形態１に係る画像処理装置を備える画像読取装置の構成を示す模式図である。
【図２】本発明の実施形態１に係る画像処理装置を備える画像読取装置の構成を示すブロック図である。
【図３】（ａ）〜（ｄ）は、本発明の実施形態１に係る画像処理装置によって処理される画像を示す模式図である。
【図４】本発明の実施形態１に係る画像処理装置の構成を示すブロック図である。
【図５】（ａ）及び（ｂ）は、本発明の実施形態１に係る画像処理装置によって処理される画像を模式的に示す一部拡大図である。
【図６】本発明の実施形態１に係る画像処理装置の画像処理を示すフローチャートである。
【図７】（ａ）〜（ｄ）は、本発明の実施形態１に係る画像処理装置によって処理される画像を示す模式図である。
【図８】本発明の実施形態２に係る画像形成装置の模式図である。
【発明を実施するための形態】
【００１１】
以下、本発明の実施形態について、図面を参照しながら説明する。なお、図中、同一又は相当部分については同一の参照符号を付して説明を繰り返さない。
【００１２】
（実施形態１）
図１を参照して、実施形態１に係る画像処理装置１００の構成の概略について説明する。図１（ａ）は、画像処理装置１００を備えた画像読取装置２００の模式的な斜視図である。図１（ｂ）は、画像読取装置２００の構成を示す模式図である。
【００１３】
画像読取装置２００は、制御部１０、操作表示部３０、及び画像読取部２０１から構成される。画像読取装置２００は、例えば、スキャナーである。画像読取装置２００は、画像形成装置（例えば、複合機）に搭載される。制御部１０は、画像処理装置１００を含む。
【００１４】
操作表示部３０は、表示部３１及び入力部３２を含む。表示部３１は、例えばタッチパネル機能を有するＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）又はＥＬＤ（Ｅｌｅｃｔｒｏ  Ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙ）のようなディスプレーから構成される。表示部３１及び入力部３２がタッチパネルから構成される場合は、表示部３１と入力部３２とは一体化し得る。なお、表示部３１がタッチパネル機能を有していることは必須ではない。また、入力部３２は、マウス又はキーボード等から構成されてもよい。
【００１５】
画像読取部２０１は、原稿台２１０と原稿カバー２２０と可動ユニット（キャリッジ）２３０とを備える。画像読取部２０１は、原稿台２１０の上に載置された原稿Ｍを読み取ってスキャンデータを画像データとして取得する。詳細には、画像読取部２０１は、原稿Ｍから、主走査方向Ｙ及び副走査方向Ｘに配列された画素ごとの画素データを取得することによって、原稿Ｍの画像を読み取る。主走査方向Ｙと副走査方向Ｘとは直交する。
【００１６】
原稿台２１０は、例えば、透明なガラスから形成された上面を有している。原稿Ｍは、例えば、紙であるが紙に限定されない。原稿Ｍは、例えば、布や厚みのある立体物（例えば、ブック状の原稿）でもあり得る。
【００１７】
原稿カバー２２０は、原稿台２１０に対して開閉可能である。原稿カバー２２０を開いて原稿台２１０上に原稿Ｍをセットし、原稿カバー２２０を閉じて原稿Ｍを読み取る。原稿Ｍが平面物である場合は、原稿台２１０上に原稿Ｍがある状態でも、原稿カバー２２０を完全に閉じることができる。原稿カバー２２０は原稿搬送装置（ＡＤＦ）を兼ねていることが好ましい。画像読取装置２００は、原稿搬送装置によって搬送される原稿を読み取ってもよい。
【００１８】
可動ユニット２３０には、光源２３１、反射ミラー２３２、レンズ２３３及び撮像部２３４が取り付けられている。可動ユニット２３０（キャリッジ）は、原稿台２１０の下方で移動する。可動ユニット２３０の上面には、スリット２３５が設けられている。可動ユニット２３０は、光源２３１、反射ミラー２３２、レンズ２３３及び撮像部２３４とともに副走査方向Ｘへ移動する。
【００１９】
光源２３１は、複数の発光素子を有している。発光素子は、例えば、ＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）である。光源２３１は、原稿Ｍに光を出射する。光源２３１は、原稿台２１０を下方から照射する。光源２３１から出射された光は、原稿Ｍで反射して、スリット２３５を通り反射ミラー２３２に到達する。反射ミラー２３２に到達した光は反射ミラー２３２で反射し、レンズ２３３を通り撮像部２３４に到達する。
【００２０】
撮像部２３４は、例えば、ＣＣＤ（Ｃｈａｒａｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）である。撮像部２３４は、撮像部２３４に到達した光からアナログ信号のスキャンデータを原稿Ｍの１ライン毎に取得する。その後、ＡＦＥ（アナログフロントエンド）において、スキャンデータはアナログ信号からデジタル信号に変換される。そしてデジタル信号に変換されたスキャンデータは制御部１０へと入力される。
【００２１】
図２を参照して、実施形態１に係る画像処理装置１００の構成の詳細を説明する。図２は、画像読取装置２００の構成を示すブロック図である。制御部１０は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１４、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１５及び記憶部１６を更に含む。
【００２２】
画像処理装置１００は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）を用いて具現化される。画像処理装置１００は、領域特定部１１と領域回転部１２とを含む。画像処理装置１００は操作表示部３０、画像読取部２０１、ＲＯＭ１４、ＲＡＭ１５、及び記憶部１６と接続されている。具体的には、画像処理装置１００は、ユーザーの操作に応じて操作表示部３０から出力された信号に応じて、画像読取部２０１において読み取られた画像データを処理する。画像処理装置１００は、複数の画素によって表される画像を処理する。これらの複数の画素は、行方向及び列方向に沿ってマトリクス状に配列されており、それぞれに画素データが設定されている。画素データは、濃度又は輝度を示すデータを含む。領域特定部１１は、画像読取部２０１において読み取られた画像データのうち文字、図又は模様等を含む領域を特定する。領域回転部１２は、基準線に対する当該領域の傾きを検出し、当該領域を回転させる。
【００２３】
ＲＯＭ１４は、例えばフラッシュメモリーのようなＰＲＯＭ（Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）からなり、ＲＡＭ１５は、例えばＤＲＡＭ（Ｄｙｎａｍｉｃ  ＲＡＭ）からなる。ＲＯＭ１４には、例えばＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）、各種ドライバー、及び各種アプリケーションのようなプログラムが格納されている。
【００２４】
記憶部１６は、例えば、ハードディスクのような不揮発性メモリーから構成される。記憶部１６には、例えば、印刷用の画像データ、画像読取装置２００で読み取った画像データ、各種制御に係るプログラム、プログラムで用いられるデータ、及び操作表示部３０で設定された閾値等が格納される。複合機は、通信Ｉ／Ｆを介して、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）又はＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）のような通信ネットワークに接続される。複合機は、例えば通信ネットワークを介して、他の複合機又は作業用のコンピューター等に接続される。
【００２５】
図２及び図３を参照して、実施形態１に係る画像処理装置１００における画像処理の概略を説明する。図３（ａ）〜図３（ｄ）は、画像Ｇを示す模式図である。
【００２６】
図３（ａ）に示すように、画像Ｇは、画像読取装置２００によって読み取られた原稿の外形線Ｌ内の全範囲を示す。画像Ｇは、文字、図、又は模様等（以下、「表示対象物」と記載する。）を含む。ここでは、表示対象物は、３段のアルファベット文字列「ＡＢＣＤＥＦＧＨＩＪＫＬ」、「ＭＮＯＰＱＲＳＴＵＶＷＸ」及び「ＹＺａｂｃｄｅｆｇｈｉｊ」から構成される。３段のアルファベット文字列の各々は平行であり、画像Ｇの外形線Ｌに対して斜めに配置されている。画像Ｇ全体は白地であり、当該アルファベット文字列の他に何も描かれていない。
【００２７】
図３（ｂ）に示すように、領域特定部１１は、画像Ｇ内の対象画像領域Ｆを特定する。対象画像領域Ｆの特定方法については後述する。対象画像領域Ｆは、読み取った原稿における文字、図、又は模様等が配置されている領域を示す。対象画像領域Ｆは、２つの平行な画像境界線ＦＸと、２つの平行な画像境界線ＦＹとによって矩形状に形成される。画像境界線ＦＸは、画像読取装置２００の副走査方向Ｘに対して傾きを有する直線である。画像境界線ＦＹは、画像読取装置２００の主走査方向Ｙに対して傾きを有する直線である。画像境界線ＦＸと画像境界線ＦＹとは直交する。
【００２８】
領域回転部１２は、基準線ＳＸ又はＳＹに対する画像境界線ＦＸ又はＦＹの傾きθを対象画像領域Ｆの傾きとして求め、傾きθに基づいて対象画像領域Ｆを回転させる。基準線ＳＸは、行方向（例えば、副走査方向Ｘ）に平行な直線である。基準線ＳＹは、列方向（例えば、主走査方向Ｙ）に平行な直線である。図３（ｂ）は、基準線ＳＸに対する画像境界線ＦＸの傾きがθであることを示している。
【００２９】
図３（ｃ）に示すように、領域回転部１２は、対象画像領域Ｆをθだけ回転させることによって、対象画像領域Ｆの傾きを補正する。ここでは、領域回転部１２は、対象画像領域Ｆの対角線の交点を中心に対象画像領域Ｆを回転させているが、ユーザーの設定に応じて、対象画像領域Ｆの頂点を中心に対象画像領域Ｆを回転させてもよい。画像における各画素の位置がｘ座標及びｙ座標で規定される場合、回転を示す一般的な計算式は、
Ｘ′＝ｘｃｏｓθ＋ｙｓｉｎθ
Ｙ′＝−ｘｓｉｎθ＋ｙｃｏｓθ
である。上記の計算式における（ｘ，ｙ）は、回転前の対象画像領域Ｆ内の画素の位置を示す。（Ｘ′，Ｙ′）は、回転後の対象画像領域Ｆ内の当該画素の位置を示す。
【００３０】
また、図３（ｄ）に示すように、領域回転部１２は、基準線ＳＹに対する画像境界線ＦＹの傾きθを求めることによって、対象画像領域Ｆの傾きを補正してもよい。
【００３１】
図４及び図５を参照して、実施形態１に係る画像処理装置１００における、対象画像領域Ｆの特定方法を説明する。図４は、画像処理装置１００の構成を示すブロック図である。図５（ａ）及び（ｂ）は、対象画像領域Ｆを模式的に示す一部拡大図である。
【００３２】
図４に示すように、領域特定部１１は、領域分割部１１ａと、特定画素決定部１１ｂと、回帰線形成部１１ｃと、領域決定部１１ｄとを含む。
【００３３】
図５（ａ）に示すように、領域分割部１１ａは、基準線ＳＸに直交する直交分割線ＤＹに沿って画像Ｇの少なくとも一部を複数の領域Ｄに予め分割する。例えば、直交分割線ＤＹの間隔は２０ドットである。制御部１０による制御処理速度に応じて、領域分割部１１ａは直交分割線ＤＹの間隔を更に小さくしてもよい。
【００３４】
特定画素決定部１１ｂは、複数の領域Ｄのそれぞれにおいて、領域Ｄ内の各画素Ｐの画素データに基づいて領域Ｄ内の特定画素ＳＰを決定する。具体的には、画素Ｐは、画素Ｐａと画素Ｐｂとから構成される。画素Ｐａは、複数の領域Ｄのそれぞれの画素Ｐのうちの閾値よりも高い画素データ（例えば、黒色）が設定されている画素である。一方、画素Ｐｂは、当該閾値よりも低い画素データ（例えば、白色）が設定されている画素である。特定画素決定部１１ｂは、画素Ｐａのうち、基準線ＳＸに最も近い画素Ｐａを特定画素ＳＰとして決定する。すなわち、特定画素決定部１１ｂは、直交分割線ＤＹによって分割されたアルファベット文字列「ＡＢＣＤＥ」の各文字部分の最上端の画素Ｐａを、各領域Ｄ毎の特定画素ＳＰとして抽出する。特定画素ＳＰの抽出処理時間を短縮するため、特定画素決定部１１ｂは、基準線ＳＸに最も近い位置の画素から順番に画素Ｐａの検出を開始することが好ましい。画素Ｐの閾値は、用紙と表示対象物とを視覚的に判別可能な濃度に設定される。例えば、文字が淡く不鮮明である場合、通常時よりも閾値を低く設定することによって、当該文字から特定画素ＳＰを特定することが容易である。
【００３５】
回帰線形成部１１ｃは、特定画素ＳＰに基づいて回帰線ＲＸを形成する。回帰線ＲＸは、特定画素ＳＰの中心的な分布傾向を示す直線である。画像境界線ＦＸは、回帰線ＲＸ、又は回帰線ＲＸを副走査方向Ｘに平行移動させた直線である。具体的には、回帰線形成部１１ｃは、複数の領域Ｄのそれぞれにおいて決定された特定画素ＳＰの位置に基づいて回帰線ＲＸを算出する。回帰線を表す式ｙ＝ａｘ＋ｂは、例えば、下記の計算式によって算出される。ａは、回帰線の傾きを示す。ｂは、回帰線のｙ軸切片を示す。
【００３６】
【数１】
2016009996.tif 000003
【００３７】
【数２】
2016009996.tif 000004
【００３８】
上記の計算式において、Ｘiは、複数の領域Ｄにおいて決定された特定画素ＳＰのそれぞれのＸ座標を示す。Ｙiは、当該特定画素ＳＰのそれぞれのＹ座標を示す。Ｍは、特定画素ＳＰのＸ座標の平均値を示す。Ｎは、特定画素ＳＰのＹ座標の平均値を示す。
【００３９】
領域決定部１１ｄは、回帰線ＲＸに基づいて対象画像領域Ｆを決定する。図５（ａ）は、回帰線ＲＸが画像境界線ＦＸと一致していることを示しているが、画像境界線ＦＸと基準線ＳＸとの傾きを求めやすいよう、回帰線ＲＸを基準線ＳＸに向かって所定の距離（例えば、直交分割線ＤＹの間隔２０ドット分）平行移動させた直線を画像境界線ＦＸとしてもよい。このようにして、領域決定部１１ｄは、画像境界線ＦＸを特定し、さらに、画像境界線ＦＸと直交する直線として、画像境界線ＦＹを特定する。これにより、対象画像領域Ｆが決定される（図３（ｂ）参照）。なお、上述した説明では、領域特定部１１は、画像Ｇの中の一部を対象画像領域Ｆとして特定しているが、例えば、画像Ｇ全体を対象画像領域Ｆとして特定してもよい。
【００４０】
また、図５（ｂ）に示すように、領域特定部１１は、回帰線ＲＹに基づいて画像境界線ＦＹを特定してから、画像境界線ＦＹと直交する直線として、画像境界線ＦＸを特定してもよい。回帰線ＲＹは、特定画素ＳＰの中心的な分布傾向を示す直線である。特定画素決定部１１ｂは、画素Ｐａのうち、基準線ＳＹに最も近い画素Ｐａを特定画素ＳＰとして決定する。すなわち、特定画素決定部１１ｂは、直交分割線ＤＸによって分割されたアルファベット文字列「ＡＭＹ」の各文字部分の最左端の画素Ｐａを、各領域Ｄ毎の特定画素ＳＰとして抽出する。直交分割線ＤＸは基準線ＳＹに直交している。特定画素ＳＰに基づいて、回帰線ＲＹ及び画像境界線ＦＹが特定され、対象画像領域Ｆが決定される。
【００４１】
図６を参照して、実施形態１に係る画像処理装置１００における、画像処理の具体例について説明する。図６は、画像処理装置１００の画像処理を示すフローチャートである。
【００４２】
ステップＳ１において、画像読取部２０１は、原稿台２１０に載置された原稿Ｍを読み取る。画像処理装置１００は、画像読取部２０１が読み取った結果を画像データとして保存する。あるいは、画像処理装置１００は、原稿搬送装置によって搬送された原稿Ｍの読取り結果を、画像データとして保存する。ユーザーは、操作表示部３０において、原稿Ｍの読取り開始操作を入力する前に、当該原稿Ｍの画像データに対する自動画像補正機能の有効又は無効を予め設定することが可能である。「有効」は、画像補正が自動的に実行されることを示す。「無効」は画像補正が自動的に実行されないことを示す。さらに、ユーザーは、自動画像補正機能を「有効」に設定する際に、自動画像補正が実行される画像Ｇの傾き角度の閾値（例えば、５°）を設定してもよい。これにより、画像Ｇの傾き角度が閾値以上である場合にのみ、画像補正が自動的に実行される。ユーザーによってこれらが設定され、画像処理装置１００が画像データを保存した後、画像処理はステップＳ２に進む。
【００４３】
ステップＳ２において、制御部１０は、自動画像補正機能の有効／無効を判定する。自動画像補正機能が「有効」であると判定された場合（ステップＳ２：Ｙｅｓ）、画像処理はステップＳ３に進む。自動画像補正機能が「無効」であると判定された場合（ステップＳ２：Ｎｏ）、画像補正が実行されず、画像処理は終了する。
【００４４】
ステップＳ３において、領域特定部１１は、画像Ｇを表す画素のうちの特定画素ＳＰから回帰線を求めることによって（画像Ｇ内の画素データを統計的に処理することによって）画像境界線ＦＸ又はＦＹを特定する。具体的には、領域特定部１１は、画像Ｇにおける表示対象物の上端部（図５（ａ）参照）を通る回帰線（特定画素ＳＰを平均的に通過する直線）ＲＸに基づいて画像境界線ＦＸを形成する。領域特定部１１は、画像境界線ＦＸと直交する直線を画像境界線ＦＹとして特定する。例えば、画像境界線ＦＸと画像Ｇの外形線との接点から画像境界線ＦＸに対して垂直に延びる直線を画像境界線ＦＹとして特定し、更に画像境界線ＦＹと画像Ｇの外形線との接点から画像境界線ＦＹに対して垂直に延びる直線をもう１つの画像境界線ＦＸとして特定する。このようにして特定された画像境界線ＦＸと画像境界線ＦＹとによって、対象画像領域Ｆが形成される（図３（ｂ）参照）。あるいは、領域特定部１１は、表示対象物の左端部（図５（ｂ）参照）を通る回帰線（特定画素ＳＰを平均的に通過する直線）ＲＹに基づいて画像境界線ＦＹを形成する。当該画像境界線ＦＹから画像境界線ＦＸを特定し、対象画像領域Ｆが形成される（図３（ｄ）参照）。画像処理はステップＳ４に進む。
【００４５】
ステップＳ４において、領域回転部１２は、画像境界線ＦＸと基準線ＳＸとの傾き角度を求める。あるいは、原稿Ｍの方向又は表示対象物の配置に応じて、領域回転部１２は、画像境界線ＦＹと基準線ＳＹとの傾き角度を求めてもよい。傾き角度（例えば、θ）は、表示部３１のディスプレー上にプレビュー又は数字によって表示される。画像処理はステップＳ５に進む。
【００４６】
ステップ５において、ユーザーは、許容する角度θ以内であるか否かを確認してもよい。具体的には、ユーザーは、表示部３１が表示する対象画像領域Ｆの実際の傾き角度θを確認し、引き続き画像処理装置１００に自動補正を実行させるか、又は実行させないかを入力部３２に入力することが可能である。傾き角度がユーザーの許容できない範囲であるとユーザーが判断（入力）した場合（ステップＳ５：Ｎｏ）、画像処理はステップＳ６に進む。傾き角度がユーザーの許容できる範囲であるとユーザーが判断（入力）した場合（ステップＳ５：Ｙｅｓ）、傾きは補正されず、画像処理は終了する。なお、ステップ５は、画像補正の実行前にユーザーが傾き補正の要否を念のため確認可能とするためのステップであるため、画像処理装置１００の使用状況に応じてステップ５を省略してもよい。
【００４７】
ステップ６において、領域回転部１２は、画像データを基準線ＳＸ又はＳＹ方向にθだけ回転して画像の傾きを補正する。具体的には、領域回転部１２は、画像境界線ＦＸが基準線ＳＸに一致又は平行となるように対象画像領域Ｆをθだけ回転させることによって、対象画像領域Ｆの傾きを補正する。（図３（ｂ）及び図３（ｃ）参照）。あるいは、画像境界線ＦＹが基準線ＳＹに一致又は平行となるように対象画像領域Ｆをθだけ回転させてもよい（図３（ｄ）及び図３（ｃ）参照）。領域回転部１２による画像の補正後、画像処理は終了する。
【００４８】
以上、図１〜図６を参照して説明したように、実施形態１によれば、領域特定部１１は、画像Ｇの少なくとも一部を複数の領域Ｄに分割し、基準線ＳＸ又はＳＹに最も近い特定画素ＳＰを決定する。さらに、領域特定部１１は、各領域Ｄ毎の特定画素ＳＰに基づいた回帰線によって対象画像領域Ｆを特定する。領域回転部１２は、対象画像領域Ｆと基準線ＳＸ又はＳＹとの傾きに基づいて対象画像領域Ｆを回転させる。これにより、画像Ｇに含まれる表示対象物についてのみ、傾きが補正される。従って、傾きを求める画像処理の工数が少なく、画像処理が複雑になることが抑制される。その結果、表示対象物の傾きを容易に検出して補正することが可能である。
【００４９】
なお、領域特定部１１は、画像境界線ＦＸ及び画像境界線ＦＹによって矩形状の対象画像領域Ｆを形成する際に、各領域Ｄ内に存在する画素Ｐａの個数の閾値に応じて、各画像境界線ＦＸ及びＦＹの終端位置を決定することが好ましい。例えば、領域特定部１１は、画素Ｐａの個数が閾値以下である領域Ｄが発見された場合、画像境界線ＦＸと当該領域Ｄを形成する直交分割線ＤＹとの交点を画像境界線ＦＸの終端位置（画像境界線ＦＹの始端位置）とすることによって対象画像領域Ｆの頂点を特定する。あるいは、画像境界線ＦＹと当該領域Ｄを形成する直交分割線ＤＸとの交点を画像境界線ＦＹの終端位置（画像境界線ＦＸの始端位置）とすることによって、対象画像領域Ｆの頂点を特定する。これにより、領域特定部１１は、画像に含まれる表示対象物を更に正確に含むように、対象画像領域Ｆを形成することが可能である。
【００５０】
また、図３は、スキャンデータが、原稿の外形線Ｌによって形成される画像Ｇである場合を示しているが、図７に示すように、スキャンデータが、原稿の外形線Ｌと原稿台の一部とが写り込んでいる画像Ｇ（走査画像）である場合（図７（ａ））、画像処理装置１００は、ユーザーの用途に応じて、原稿の外形線Ｌの傾きを補正してもよい。外形線Ｌを示す画素データの濃度が低い場合であっても、画素Ｐの濃度の閾値を予め低く設定することにより、領域特定部１１は、原稿に含まれる表示対象物ではなく、原稿の外形線Ｌを画素Ｐａとして検出し、その中から特定画素ＳＰを特定することが可能である（図７（ｂ））。特定画素ＳＰを特定した後の画像処理方法は、図１〜図６を参照して説明した方法と同様である。これにより、領域特定部１１は、原稿の外形線Ｌに基づいて特定画素ＳＰを特定し、外形線Ｌに囲まれた原稿として対象画像領域Ｆを形成する。本発明によれば、外形線Ｌ上の全ての画素ではなく、特定画素ＳＰの検出のみで外形線Ｌの傾きを求めることができるため、画像処理時間を抑制することが可能である。従って、ユーザーは、原稿全体が傾いた状態で読み取られたスキャンデータについて、原稿に含まれる表示対象物のみの傾きを補正するか、原稿全体の傾きを補正するかを選択することができる。
【００５１】
また、画像処理装置１００は、領域範囲決定部１３を更に備えることが好ましい（図２及び図４参照）。領域範囲決定部１３は、対象画像領域Ｆが領域特定部１１によって特定される前に、画像Ｇのうちの対象画像領域Ｆを特定可能な範囲を決定する。具体的には、領域範囲決定部１３は、領域特定部１１が対象画像領域Ｆを特定する前に、表示部３１に画像Ｇのプレビューを表示する。ユーザーは、表示部３１に表示されたプレビューを確認し、マウス操作又は表示部３１へのタッチ操作等によって、画像Ｇのうち傾きを補正したい範囲を特定する。これにより、領域特定部１１は、画像Ｇの当該範囲の中から部分的に対象画像領域Ｆを特定する。従って、対象画像領域Ｆを特定するための画像処理速度が向上する。
【００５２】
この場合、領域分割部１１ａは、領域範囲決定部１３によって決定された範囲を複数の領域Ｄに分割することが好ましい。これにより、領域分割部１１ａは、画像Ｇのうちの一部のみを複数の領域Ｄに分割する。従って、対象画像領域Ｆを特定するための画像処理速度が向上する。
【００５３】
また、実施形態１において、画像処理装置１００の制御に係る機能は、ハードウェア（電子回路等）によっても、ソフトウェア（プログラム）によっても実現することができる。実施形態１において制御部１０が実行するプログラムは、ＣＤ−ＲＯＭのようなコンピューターに読み取り可能な記録媒体に格納して配布可能にしてもよい。また、プログラムを通信ネットワーク上の所定のサーバーに保持させ、クライアントが実行又はダウンロードできるようにしてもよい。また、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）とアプリケーションとの協働により所定の機能を実現する場合には、ＯＳ以外の部分のみについて配布等を可能にしてもよい。
【００５４】
（実施形態２）
図８は、本発明の実施形態２に係る画像形成装置３００を示す模式図である。画像形成装置３００は、複写機、プリンター、ファクシミリ又はこれらの機能を兼ね備えた複合機であり得る。以下、複写機を用いて説明するが、本発明はこれに限定されない。画像形成装置３００は、画像読取装置２００と印刷部１０１とを備える。印刷部１０１は、定着装置１１０、給紙カセット１２０、画像形成部１３０、トナー補給装置１４０、用紙排出部１５０及び用紙搬送部１６０を有している。印刷部１０１は、画像読取装置２００によって取得されたスキャンデータに基づいて印刷を行う。
【００５５】
給紙カセット１２０には、印刷用の被記録媒体（例えば、用紙Ｓ）が収容されている。複写を行う際、給紙カセット１２０内の用紙Ｓは、画像形成部１３０と定着装置１１０とを経由して用紙排出部１５０から排出されるように、用紙搬送部１６０によって搬送される。
【００５６】
画像形成部１３０では、トナー像を用紙Ｓに形成する。画像形成部１３０には、感光体１３１と現像装置１３２と転写装置１３３とが含まれている。
【００５７】
感光体１３１には、画像読取装置２００で生成された原稿画像の電子信号に基づいたレーザーによって静電潜像が形成される。現像装置１３２は現像ローラー１２１を有している。現像ローラー１２１は、感光体１３１にトナーを供給して静電潜像を現像させることで、感光体１３１にトナー像を形成する。トナーは、トナー補給装置１４０から現像装置１３２へ補給される。
【００５８】
転写装置１３３は、感光体１３１に形成されたトナー像を用紙Ｓに転写する。
【００５９】
定着装置１１０では、定着部材１１１と加圧部材１１２によって用紙Ｓを加熱及び加圧することで、画像形成部１３０において形成された未定着のトナー像を溶融させて用紙Ｓに定着させる。
【００６０】
以上、図面（図１〜図８）を参照しながら本発明の実施形態を説明した。但し、本発明は、上記の実施形態に限られるものではなく、その要旨を逸脱しない範囲で種々の態様において実施することが可能である（例えば、下記に示す（１）〜（３））。また、上記の各実施形態に開示されている複数の構成要素を適宜組み合わせることによって、種々の発明の形成が可能である。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。図面は、理解しやすくするために、それぞれの構成要素を主体に模式的に示しており、図示された各構成要素の厚み、長さ、個数、間隔等は、図面作成の都合上から実際とは異なる。また、上記の実施形態で示す各構成要素の形状、寸法等は一例であって、特に限定されるものではなく、本発明の効果から実質的に逸脱しない範囲で種々の変更が可能である。
【００６１】
（１）図１を参照して説明した画像処理装置１００では、画像読取装置２００によって読み取られた画像データに対して画像処理を行ったが、本発明はこれに限定されず、外部機器を介して取得した画像データに対して画像処理を行ってもよい。例えば、外部のメールサーバーから通信によって入力された画像データに対して、上述の画像読取装置２００によって読み取られた画像データと同様に、対象画像領域Ｆの傾きを補正することが可能である。さらに、図８を参照して説明した画像形成装置３００では、画像読取装置２００によって読み取られた画像データに対して画像処理を行ったが、本発明はこれに限定されない。例えば、画像形成装置３００は、画像読取装置２００を備えていなくてもよい。画像形成装置３００が画像読取装置２００を備えていない場合であっても、画像処理装置１００は、外部機器を介して取得した画像データに対して画像処理を行うことが可能である。
【００６２】
（２）図１〜図７を参照して説明した画像処理装置１００では、基準線ＳＸは、画像読取装置２００における副走査方向Ｘに沿って延びる直線であり、また、基準線ＳＹは、主走査方向Ｙに沿って延びる直線であるが、本発明はこれに限定されない。基準線ＳＸ及びＳＹは、画像処理装置１００、又は画像処理装置１００を備えた画像形成装置３００に固有に規定された方向に沿った直線であってもよい。例えば、印刷プレビュー用のモニター画面が有する矩形状の枠線を基準線ＳＸ及びＳＹと規定してもよい。
【００６３】
（３）図３、図５、及び図７に、画像Ｇの一例を示したが、本発明によって画像処理可能な画像Ｇはこれらに限られない。例えば、画像Ｇは、表示対象物の表示位置以外の部分全体に壁紙画像（例えば、模様）を有してもよい。このような場合であっても、領域特定部１１は、画素Ｐの閾値の設定に応じて表示対象物を対象画像領域Ｆとして特定可能である。領域回転部１２は、当該対象画像領域Ｆの傾きに基づいて対象画像領域Ｆを回転させる。領域回転部１２の回転後、回転前の対象画像領域Ｆの位置に、壁紙画像の無い領域（白色画素領域）が形成された場合、領域回転部１２は、当該領域に壁紙画像を補うよう更に画像を補正してもよい。例えば、領域回転部１２は、壁紙画像の画素濃度の平均値に一致させるように白色画素領域の画素濃度を調整してもよいし、白色画素領域に隣接する領域の壁紙画像の一部をコピーし、白色画素領域に貼り付けてもよい。このような補正は、例えば、壁紙画像が単色を有している場合、又は市松模様のような繰返し模様を有している場合に特に有効である。また、白地の画像Ｇ（例えば、図３）に対して当該補正を実行した場合であっても、白色画素領域と隣接する領域との微妙な白色の違いを解消することが可能である。
【産業上の利用可能性】
【００６４】
本発明は、画像形成装置の分野に利用可能である。
【符号の説明】
【００６５】
１００    画像処理装置
１１      領域特定部
１１ａ    領域分割部
１１ｂ    特定画素決定部
１１ｃ    回帰線形成部
１１ｄ    領域決定部
１２      領域回転部
１３      領域範囲決定部
１３１    画像形成部
３００    画像形成装置
Ｄ        領域
ＤＸ、ＤＹ    直交分割線
Ｆ        対象画像領域
ＦＸ、ＦＹ    画像境界線
Ｇ        画像
Ｐ、Ｐａ、Ｐｂ    画素
ＲＸ、ＲＹ    回帰線
Ｓ        被記録媒体
ＳＰ      特定画素
ＳＸ、ＳＹ    基準線
【図１】
2016009996.tif 000005
【図２】
2016009996.tif 000006
【図３】
2016009996.tif 000007
【図４】
2016009996.tif 000008
【図５】
2016009996.tif 000009
【図６】
2016009996.tif 000010
【図７】
2016009996.tif 000011
【図８】
2016009996.tif 000012