(57)【要約】【課題】原稿から読み取られた画像の向きを簡易に判定し、画像の向きを適宜変更することができる画像読取装置を提供する。【解決手段】画像読取装置１００は画像読取部２０と記憶部３０と領域分割部１１とドットカウント部１２と判定部１３と画像回転部１４とを備える。画像読取部２０は原稿Ｍから画像データを読み取る。記憶部３０は画像データが示す画像Ｇの特定領域Ｃを言語の書式情報Ｆに基づいて記憶する。領域分割部１１は画像Ｇを複数の第１領域Ｒ１に分割する。ドットカウント部１２は複数の第１領域Ｒ１の画像データを示すドットの数をカウントすることによって第１領域Ｒ１の第１カウント値Ｖ１を決定する。判定部１３は列方向Ｙに沿った第１カウント値Ｖ１の和Ｓ１と、行方向Ｘに沿った第１カウント値Ｖ１の和Ｓ１と、特定領域Ｃの位置とに応じて、画像Ｇの向きを判定する。画像回転部１４は判定結果に基づいて画像Ｇの向きを回転させる。【選択図】図１
2016116071.tif 000002
【特許請求の範囲】
【請求項１】
原稿から画像データを読み取る画像読取部と、
前記画像データが示す画像の特定領域を言語の書式情報に基づいて記憶する記憶部と、
前記画像を行方向及び列方向に沿って複数の第１領域に分割する領域分割部と、
前記複数の第１領域の前記画像データを示すドットの数をカウントすることによって、前記第１領域の第１カウント値を決定するドットカウント部と、
前記列方向に沿った前記第１カウント値の和と、前記行方向に沿った前記第１カウント値の和と、前記特定領域の位置とに応じて、前記画像の向きを判定する判定部と、
前記判定部の判定結果に基づいて前記画像の向きを回転させる画像回転部と
を備える、画像読取装置。
【請求項２】
前記領域分割部は、前記特定領域に含まれる前記第１領域を更に複数の第２領域に分割し、
前記ドットカウント部は、前記複数の第２領域の各々に含まれる前記ドットの数をカウントすることによって前記第２領域の第２カウント値を決定し、
前記判定部は、前記列方向に沿った前記第２カウント値の和と、前記行方向に沿った前記第２カウント値の和と、前記特定領域の位置とに応じて、前記画像の向きを判定する、請求項１に記載の画像読取装置。
【請求項３】
前記ドットカウント部は、前記画像の四方端を形成する第３領域に含まれる前記第１領域の前記ドットの数をカウントすることによって前記第３領域の第３カウント値を決定し、
前記判定部は、前記第３カウント値と前記特定領域の位置とに応じて、前記画像の向きを判定する、請求項１又は請求項２に記載の画像読取装置。
【請求項４】
前記ドットカウント部は、前記特定領域に含まれない前記第１領域の前記ドットの数をカウントする場合よりも高い分解能を用いて、前記特定領域に含まれる前記第１領域の前記ドットの数をカウントする、請求項１から請求項３のいずれか１項に記載の画像読取装置。
【請求項５】
前記画像データのプレビュー画像を表示する操作表示部を更に備える、請求項１から請求項４のいずれか１項に記載の画像読取装置。
【請求項６】
請求項１から請求項５のいずれか１項に記載の画像読取装置と、
前記画像読取装置によって読み取られた画像を被記録媒体に形成する画像形成部と
を備える、画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像読取装置及び画像形成装置に関する。
【背景技術】
【０００２】
従来、原稿から読み取られた画像の向きを判別して画像を回転させる画像処理装置が知られている。このような画像処理装置として、特許文献１には、複数の原稿から読み取られた複数の画像の各々を同一の向きに揃えて出力する画像処理装置が記載されている。具体的には、特許文献１に記載の画像処理装置は、原稿向き情報が埋め込まれた原稿を読み取ることによって画像の向きを判別する。特許文献１に記載の画像処理装置は、読み取られた複数の画像に対して、揃えるべき同一の向きとして特定向きを決定し、複数の画像のうち特定向きを向いていない画像のみを回転させて各画像の向きを揃える。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−７１４１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の画像処理装置では、原稿向き情報に基づいて画像の向きが判別されるため、読み取り対象の原稿に原稿向き情報が予め埋め込まれている必要がある。従って、特許文献１に記載の画像処理装置では、一般的な用紙が使用された原稿から読み取られた画像の向きを判別することが困難であった。
【０００５】
本発明は上記課題に鑑みてなされたものであり、原稿から読み取られた画像の向きを簡易に判定し、画像の向きを適宜変更することができる画像読取装置及び画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係る画像読取装置は、画像読取部と、記憶部と、領域分割部と、ドットカウント部と、判定部と、画像回転部とを備える。前記画像読取部は、原稿から画像データを読み取る。前記記憶部は、前記画像データが示す画像の特定領域を言語の書式情報に基づいて記憶する。前記領域分割部は、前記画像を行方向及び列方向に沿って複数の第１領域に分割する。前記ドットカウント部は、前記複数の第１領域の前記画像データを示すドットの数をカウントすることによって、前記第１領域の第１カウント値を決定する。前記判定部は、前記列方向に沿った前記第１カウント値の和と、前記行方向に沿った前記第１カウント値の和と、前記特定領域の位置とに応じて、前記画像の向きを判定する。前記画像回転部は、前記判定部の判定結果に基づいて前記画像の向きを回転させる。
【０００７】
本発明に係る画像形成装置は、上記に記載の画像読取装置と、画像形成部とを備える。前記画像形成部は、前記画像読取装置によって読み取られた画像を被記録媒体に形成する。
【発明の効果】
【０００８】
本発明の画像読取装置によれば、原稿から読み取られた画像の向きを簡易に判定し、画像の向きを適宜変更することができる。
【図面の簡単な説明】
【０００９】
【図１】（ａ）は、本発明の実施形態に係る画像読取装置の構成を示すブロック図であり、（ｂ）は、本発明の実施形態に係る画像読取装置によって読み取られた画像を示す模式図である。
【図２】（ａ）は、本発明の実施形態に係る画像読取装置の模式的な斜視図であり、（ｂ）は、本発明の実施形態に係る画像読取装置の構成を示す模式図である。
【図３】（ａ）は、本発明の実施形態に係る画像読取装置によってスキャンされる原稿を示す模式図であり、（ｂ）は、本発明の実施形態に係る画像読取装置によって処理された画像を示す模式図である。
【図４】（ａ）及び（ｂ）は、本発明の実施形態に係る画像読取装置によって処理された画像を示す模式図である。
【図５】（ａ）は、本発明の実施形態に係る画像読取装置によってスキャンされる原稿を示す模式図であり、（ｂ）は、本発明の実施形態に係る画像読取装置によって処理された画像を示す模式図である。
【図６】（ａ）は、本発明の実施形態に係る画像読取装置によってスキャンされる原稿を示す模式図であり、（ｂ）は、本発明の実施形態に係る画像読取装置によって処理された画像を示す模式図である。
【図７】（ａ）及び（ｂ）は、本発明の実施形態に係る画像読取装置によって処理された画像を模式的に示す一部拡大図である。
【図８】（ａ）は、本発明の実施形態に係る画像読取装置によってスキャンされる原稿を示す模式図であり、（ｂ）は、本発明の実施形態に係る画像読取装置によって処理された画像を示す模式図である。
【図９】（ａ）及び（ｂ）は、本発明の実施形態に係る画像読取装置によって処理された画像を示す模式図である。
【図１０】は、本発明の実施形態に係る画像読取装置の構成を示すブロック図である。
【図１１】本発明の実施形態に係る画像形成装置を示す模式図である。
【発明を実施するための形態】
【００１０】
以下、本発明の実施形態について、図面を参照しながら説明する。なお、図中、同一又は相当部分については同一の参照符号を付して説明を繰り返さない。
【００１１】
図１を参照して、本発明の実施形態に係る画像読取装置１００の構成の概略について説明する。図１（ａ）は、画像読取装置１００の構成を示すブロック図である。図１（ｂ）は、画像読取装置１００によって読み取られた画像Ｇを示す模式図である。
【００１２】
画像読取装置１００は、制御部１０、画像読取部２０、及び記憶部３０を備える。画像読取装置１００は、例えば、スキャナーである。画像読取装置１００は、例えば、複合機に搭載され得る。複合機は、通信Ｉ／Ｆを介して、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）又はＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）のような通信ネットワークに接続される。複合機は、通信ネットワークを介して、他の複合機又は作業用のコンピューター等に接続される。
【００１３】
制御部１０は、画像読取部２０及び記憶部３０の各々と接続されている。画像読取部２０は、ユーザーの操作に応じて原稿から画像データを読み取る。画像読取部２０については、図２を参照して後述する。制御部１０は、画像読取部２０によって読み取られた画像データを、記憶部３０に記憶させる。画像データは、複数の画素の集合である。複数の画素は、行方向及び列方向に沿ってマトリクス状に配列されており、それぞれに画素データが設定されている。画素データは、濃度又は輝度を示すデータを含む。
【００１４】
制御部１０は、領域分割部１１、ドットカウント部１２、判定部１３、及び画像回転部１４を含む。制御部１０に含まれる各部は、記憶部３０によって記憶されている画像データを以下のように処理する。領域分割部１１は、画像データが示す画像Ｇを行方向Ｘ（例えば、副走査方向）及び列方向Ｙ（例えば、主走査方向）に沿って複数の第１領域に分割する。ドットカウント部１２は、複数の第１領域の各々に含まれる画像データを示すドットの数をカウントすることによって、第１領域の第１カウント値を決定する。ドットは、プリンター又はスキャナーが画像を表現できる最小単位である。判定部１３は、列方向Ｙに沿った第１カウント値の和と、行方向Ｘに沿った第１カウント値の和と、特定領域Ｃの位置とに応じて、画像Ｇの向きを判定する。画像回転部１４は、判定部１３によって画像Ｇが適正な方向でないと判定された場合、特定領域Ｃの位置に基づいて画像Ｇの向きを適正な向きに回転させる。なお、ドットカウント機能は、本来画像読取装置に要する機能ではないが、本発明では、画像読取装置にドットカウント機能を用いることによってドットの数をカウントし、演算等に利用する。
【００１５】
記憶部３０は、言語の書式情報Ｆに基づいて画像Ｇの特定領域Ｃを記憶する。記憶部３０は、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）又はフラッシュメモリーのような不揮発性メモリーの一領域を利用する。記憶部３０には、例えば、画像読取部２０によって読み取られた画像データ、外部から入力された画像データ、各種制御に係るプログラム、及び、プログラムで用いられるデータが格納される。プログラムで用いられるデータは、言語の書式情報Ｆ、及び特定領域Ｃの位置を示すデータを含む。
【００１６】
言語は、英語、日本語、フランス語、及び中国語のような世界各国で使用される言語である。また、言語は、プログラミング言語のような人工的な言語を含む。言語は、原稿に記載された文字によって表記される。文字は、表意文字、表音文字、数字、及び記号を含む。表意文字は、例えば、漢字である。表音文字は、例えば、アルファベット、平仮名、片仮名、及びハングルである。数字は、例えば、アラビア数字及びローマ数字である。記号は、例えば、数学記号（「＋」、「−」等）及びパーセント記号（「％」）である。言語の書式情報Ｆは、文字を書き進める方向（以下、「書字方向」と記載する。）を示す情報である。書字方向は、横書きと縦書きとを含む。
【００１７】
縦書きの場合、文字は、列毎に上から下に縦方向に並ぶように配列される。縦書きは、複数の列が右から左へ配列される右縦書きと、左から右へ配列される左縦書きとを含む。右縦書きが採用されている言語は、例えば、中国語、日本語、及び朝鮮語である。左縦書きが採用されている言語は、例えば、モンゴル語である。
【００１８】
横書きの場合、文字は、行毎に一方向に横方向に並ぶように配列される。横書きは、文字が左から右へ並ぶように配列される左横書きと、文字が右から左へ並ぶように配列される右横書きとを含む。左横書きが採用されている言語は、例えば、英語、フランス語、及びプログラミング言語である。欧米の諸言語では、左横書きが主流である。また、中国語、日本語、及び朝鮮語のような右縦書きが採用されている言語であっても、左横書きで表記されることがある。右横書きは、例えば、アラビア語、又はヘブライ語による横書きである。
【００１９】
例えば、特定領域Ｃは、図１（ｂ）に示すように、画像Ｇが均等に４分割された領域のうちの一領域である。具体的には、特定領域Ｃは、左上領域Ｃ１、右上領域Ｃ２、左下領域Ｃ３、及び右下領域Ｃ４のうちいずれか一領域を示す。特定領域Ｃは、ある特定の言語を表記する文字によって作成される原稿について文字の分布状況を相対的に比較する場合、文字数を最も多く含む蓋然性が高い原稿面の領域を示す。すなわち、特定領域Ｃは、原稿から読み取られた画像データを示す画像Ｇにおいて、文字を示すドットを最も高密度に含む蓋然性が高い領域を示す。
【００２０】
上述したように、言語に応じて書字方向が異なるため、特定領域Ｃは、言語に応じて決定される。例えば、英語に対応する特定領域Ｃは、左上領域Ｃ１である。日本語に対応する特定領域Ｃは、左横書きの場合は左上領域Ｃ１であり、右縦書きの場合は右上領域Ｃ２である。記憶部３０は、予め設定された言語の書式情報Ｆを記憶すると共に、書式情報Ｆに基づく特定領域Ｃの位置を示す情報を記憶する。
【００２１】
画像読取装置１００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）及びＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）を含む。また、画像読取装置１００は、ＨＤＤを更に含み得る。
【００２２】
ＲＯＭは、例えば、フラッシュメモリーのようなＰＲＯＭ（Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）を含む。ＲＯＭ又はＨＤＤには、例えば、ＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）、ＯＳ、各種ドライバー、及び各種アプリケーションのようなプログラムが格納される。画像読取装置１００は、ＲＯＭ又はＨＤＤに格納された各種プログラムをＣＰＵが実行することによって、領域分割部１１、ドットカウント部１２、判定部１３、及び画像回転部１４、画像読取部２０の各機能を具現化する。ＲＡＭは、例えば、ＤＲＡＭ（Ｄｙｎａｍｉｃ  ＲＡＭ）を含む。ＲＡＭは、ＣＰＵが各種プログラムを実行する際の作業領域として用いられる。
【００２３】
図２を参照して、本実施形態に係る画像読取装置１００の画像読取部２０の構成の概略について説明する。図２（ａ）は、画像読取装置１００の模式的な斜視図である。図２（ｂ）は、画像読取装置１００の構成を示す模式図である。
【００２４】
画像読取部２０は、原稿Ｍから画像データを読み取る。画像読取部２０は、原稿台２１と原稿カバー２２と可動ユニット（キャリッジ）２３とを含む。画像読取部２０は、原稿台２１の上に載置された原稿Ｍを読み取ってスキャンデータを画像データとして取得する。つまり、画像読取部２０は、原稿Ｍをスキャンし、副走査方向（行方向Ｘ）及び主走査方向（列方向Ｙ）に配列された画素ごとの画素データを取得する。行方向Ｘと列方向Ｙとは直交する。
【００２５】
原稿台２１は、例えば、透明なガラスから形成された上面を有している。原稿Ｍは、例えば紙であるが、紙に限定されない。原稿Ｍは、例えば、布や厚みのある立体物（例えば、ブック状の原稿Ｍ）でもあり得る。
【００２６】
原稿カバー２２は、原稿台２１に対して開閉可能である。原稿カバー２２を開いて原稿台２１上に原稿Ｍをセットし、原稿カバー２２を閉じて原稿Ｍを読み取る。原稿Ｍが平面物である場合、原稿台２１上に原稿Ｍが載置されていても原稿カバー２２を完全に閉じることができる。原稿カバー２２は原稿搬送装置（ＡＤＦ：Ａｕｔｏｍａｔｉｃ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ）を兼ねることが好ましい。画像読取部２０は、原稿搬送装置によって搬送される原稿Ｍから画像データを読み取ることもできる。
【００２７】
可動ユニット２３には、光源２４、反射ミラー２５、レンズ２６及び撮像部２７が取り付けられている。可動ユニット２３は、原稿台２１の下方で移動する。可動ユニット２３の上面には、スリット２８が設けられている。可動ユニット２３は、光源２４、反射ミラー２５、レンズ２６及び撮像部２７と共に副走査方向（行方向Ｘ）へ移動する。
【００２８】
光源２４は、複数の発光素子を有している。発光素子は、例えば、ＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）である。光源２４は、原稿Ｍに光を出射する。光源２４は、原稿台２１を下方から照射する。光源２４から出射された光は、原稿Ｍで反射して、スリット２８を通り反射ミラー２５に到達する。反射ミラー２５に到達した光は、反射ミラー２５で反射し、レンズ２６を通り撮像部２７に到達する。
【００２９】
撮像部２７は、例えば、ＣＣＤ（Ｃｈａｒａｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）である。撮像部２７は、撮像部２７に到達した光からアナログ信号のスキャンデータを原稿Ｍの１ライン毎に取得する。その後、ＡＦＥ（Ａｎａｌｏｇ  Ｆｒｏｎｔ  Ｅｎｄ）において、スキャンデータはアナログ信号からデジタル信号に変換される。そしてデジタル信号に変換されたスキャンデータは制御部１０へと入力される。
【００３０】
画像読取装置１００は、更に操作表示部４０を備えることが好ましい。操作表示部４０は、表示部４１及び入力部４２を含む。表示部４１は、例えばタッチパネル機能を有するＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）又はＥＬＤ（Ｅｌｅｃｔｒｏ  Ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙ）のようなディスプレーである。タッチパネル機能を有するディスプレーが表示部４１及び入力部４２として動作する実施形態において、表示部４１と入力部４２とは一体化し得る。なお、表示部４１がタッチパネル機能を有していることは必須ではない。入力部４２は、マウス又はキーボード等によっても機能し得る。ユーザーは、入力部４２に各種設定を入力する。
【００３１】
図１、及び図３〜図５を参照して、本実施形態に係る画像読取装置１００の動作の詳細を説明する。図３（ａ）及び図５（ａ）は、画像読取装置１００によってスキャンされる原稿Ｍを示す模式図である。図３（ｂ）、図４（ａ）、図４（ｂ）、及び図５（ｂ）は、画像読取装置１００によって処理された画像Ｇを示す模式図である。
【００３２】
画像読取装置１００は、図３（ｂ）、図４（ａ）、図４（ｂ）の順に画像Ｇを処理する。画像読取装置１００には、言語の書式情報Ｆが「英語による左横書き」であり、特定領域Ｃが「左上領域Ｃ１」であることがそれぞれデフォルトで設定されている。デフォルト設定により、記憶部３０は、書式情報Ｆと、書式情報Ｆに基づく特定領域Ｃの位置を示す情報とを記憶している。以下の実施形態において特に指定しない限り、デフォルト設定は同様とする。デフォルト設定は、例えば、ユーザーが居住する地域、又はユーザーがビジネスで使用する主要な言語に応じて変更され得る。
【００３３】
図３（ａ）は、左横書きの文字で表記された英語の原稿Ｍである。原稿Ｍには、例えば、縦長のＡ４サイズ用紙が使用される。以下の図３、図４、及び図６〜図９に示す原稿Ｍ及び画像Ｇは、左横書きの文字で表記された英語の原稿Ｍ及び画像Ｇとして説明する。また、図面が過度に複雑になることを避けるため、以下の図３〜図９に示す原稿Ｍ及び画像Ｇにおいては、句読点を省略し、単なるアルファベットと数字との羅列によって文を表記する。
【００３４】
図３（ｂ）に示すように、画像読取部２０は、列方向Ｙに沿って原稿Ｍを走査し、画像データを取得する。ユーザーが原稿搬送装置を使用する場合、原稿搬送装置は、原稿Ｍを行方向Ｘに沿って搬送する。画像読取部２０には、ユーザーの操作によって、予め所望の解像度（例えば、３００ｄｐｉ）が設定されている。記憶部３０は、画像読取部２０によって読み取られた画像データを記憶する。
【００３５】
領域分割部１１は、画像Ｇを行方向Ｘ及び列方向Ｙに沿って複数の第１領域Ｒ１に等分割する。第１領域Ｒ１は、例えば、正方形である。領域分割部１１は、例えば、画像Ｇの行方向Ｘに沿った辺を１０区間（Ｘ１〜Ｘ１０）に分割し、列方向Ｙに沿った辺を１６区間（Ｙ１〜Ｙ１６）に分割する。以下、特定の位置の第１領域Ｒ１を、例えば、第１領域Ｒ１（Ｘ１，Ｙ１）、第１領域Ｒ１（Ｘ２，Ｙ１）、又は第１領域Ｒ１（Ｘ１，Ｙ２）と記載する。画像Ｇ内の文字の配置に応じて、第１領域Ｒ１は、文字部分を示すドットを含み得る。例えば、第１領域Ｒ１（Ｘ１，Ｙ１）は、文字「ＡＢ」を含む。一方、第１領域Ｒ１（Ｘ１，Ｙ２）は、文頭のスペース部分であるため、文字部分を示すドットを含まない。
【００３６】
図４（ａ）に示すように、ドットカウント部１２は、複数の第１領域Ｒ１の画像データを示すドットの数をカウントすることによって、第１領域Ｒ１の第１カウント値Ｖ１を決定する。第１カウント値Ｖ１は、第１領域Ｒ１に含まれる画像データのうち文字部分を示すドットの数である。ドットカウント部１２は、画像データを表す複数の画素の各々に設定されている画素データの濃度を濃度ヒストグラムを用いて示す。濃度ヒストグラムは、第１領域Ｒ１に含まれる画素のうち、同じ濃度値（階級）を有する画素の数（度数）を各濃度値の区分毎に示す。ドットカウント部１２は、各濃度値の画素の数に基づいて、第１領域Ｒ１に含まれるドットの数をカウントする。なお、本実施形態では、便宜上、文字１字（例えば、文字「Ａ」）を示すドットの数を５００ドットと規定する。以下、例えば、第１領域Ｒ１（Ｘ１，Ｙ１）の第１カウント値Ｖ１を第１カウント値Ｖ１1,1（＝１０００）と記載する。
【００３７】
図４（ｂ）に示すように、判定部１３は、列方向Ｙに沿った第１カウント値Ｖ１の和Ｓ１と、行方向Ｘに沿った第１カウント値Ｖ１の和Ｔ１と、特定領域Ｃの位置とに応じて、画像Ｇの向きを判定する。例えば、左横書きの文字で表記された英語の原稿Ｍを使用する実施形態においては、図３（ａ）に示したように、行方向Ｘでは原稿Ｍ内の左側に文字が比較的多く記載され、列方向Ｙでは原稿Ｍ内の上側に文字が比較的多く記載される傾向がある。つまり、行方向Ｘでは文字を示すドットが画像Ｇ内の左側に相対的に多く分布し、同様に、列方向Ｙではドットが画像Ｇ内の上側に相対的に多く分布する傾向がある。判定部１３は、第１カウント値Ｖ１を利用することによって、ドットが分布する傾向を判定し、判定結果に基づいて画像Ｇの向きを特定する。
【００３８】
具体的には、判定部１３は、列方向Ｙに沿った第１カウント値Ｖ１の和Ｓ１をＸ１〜Ｘ１０の各区間毎に決定する。以下、例えば、Ｘ１区間の第１カウント値Ｖ１の和Ｓ１を和Ｓ１1（＝６０００）と記載する。和Ｓ１1は、第１カウント値Ｖ１1,1（＝１０００）、Ｖ１1,2（＝０）、Ｖ１1,3（＝１０００）、Ｖ１1,4（＝１０００）、Ｖ１1,5（＝１０００）、Ｖ１1,6（＝１０００）、Ｖ１1,7（＝０）、Ｖ１1,8（＝０）、Ｖ１1,9（＝０）、Ｖ１1,10（＝１０００）、Ｖ１1,11（＝０）、Ｖ１1,12（＝０）、Ｖ１1,13（＝０）、Ｖ１1,14（＝０）、Ｖ１1,15（＝０）、及びＶ１1,16（＝０）の和である。同様に、Ｘ２〜Ｘ１０区間の第１カウント値Ｖ１の和Ｓ１は、それぞれＳ１2＝１２０００、Ｓ１3＝１２０００、Ｓ１4＝１２０００、Ｓ１5＝１１０００、Ｓ１6＝１００００、Ｓ１7＝９０００、Ｓ１8＝８０００、Ｓ１9＝５０００、及び、Ｓ１10＝４０００である。
【００３９】
例えば、判定部１３は、中心線ＸＬによって画像Ｇを２つの領域に分割する。判定部１３は、２つの領域の各々に含まれるドットの数を比較する。例えば、判定部１３は、Ｓ１1〜Ｓ１5の和（＝５３０００）と、Ｓ１6〜Ｓ１10の和（＝３６０００）とを比較する。Ｓ１1〜Ｓ１5の和は、Ｓ１6〜Ｓ１10の和よりも大きい。つまり、Ｘ１〜Ｘ５区間に対応する領域に含まれるドットの数は、Ｘ６〜Ｘ１０区間に対応する領域に含まれるドットの数よりも大きい。このようにして、判定部１３は、文字を示すドットの分布状況を行方向Ｘに沿って比較し、ドットが画像Ｇ内の左側に偏って分布する傾向Ｌを認識する。
【００４０】
Ｓ１1〜Ｓ１5の和とＳ１6〜Ｓ１10の和とが等しい場合、判定部１３は、分割する領域の数を増やし、各々の領域に含まれるドットの数を比較することもできる。また、文字の出現頻度の特徴が顕著に表れ易い領域に対して重点的にドットの数を算出した上で、上述と同様に各々の領域に含まれるドットの数を比較することもできる。文字の出現頻度の特徴が顕著に表れ易い領域は、Ｘ１〜Ｘ３区間及びＸ８〜Ｘ１０区間に対応する領域である。例えば、判定部１３は、和Ｓ１1及び和Ｓ１10にそれぞれ１００を乗じることによってドットに重み付けをする。同様に、判定部１３は、和Ｓ１2及び和Ｓ１9にそれぞれ８０を乗じ、和Ｓ１3及び和Ｓ１8にそれぞれ６０を乗じる。判定部１３は、このようにして重み付けされたドットの数を用いて各々の領域に含まれるドットの重み付け結果を比較することにより、ドットの分布状況を更に明確に認識することができる。
【００４１】
上述した和Ｓ１と同様に、判定部１３は、行方向Ｘに沿った第１カウント値Ｖ１の和Ｔ１をＹ１〜Ｙ１６の各区間毎に決定する。以下、例えば、Ｙ１区間の第１カウント値Ｖ１の和Ｔ１を和Ｔ１1（＝９０００）と記載する。和Ｔ１1は、第１カウント値Ｖ１1,1（＝１０００）、Ｖ１2,1（＝１０００）、Ｖ１3,1（＝１０００）、Ｖ１4,1（＝１０００）、Ｖ１5,1（＝１０００）、Ｖ１6,1（＝１０００）、Ｖ１7,1（＝１０００）、Ｖ１8,1（＝１０００）、Ｖ１9,1（＝１０００）、及びＶ１10,1（＝０）の和である。同様に、Ｙ２〜Ｙ１６区間の第１カウント値Ｖ１の和Ｔ１は、それぞれＴ１2＝９０００、Ｔ１3＝１００００、Ｔ１4＝１００００、Ｔ１5＝７０００、Ｔ１6＝１００００、Ｔ１7＝７０００、Ｔ１8＝７０００、Ｔ１9＝７０００、Ｔ１10＝６０００、Ｔ１11＝４０００、Ｔ１12＝３０００、Ｔ１13＝０、Ｔ１14＝０、Ｔ１15＝０、及び、Ｔ１16＝０である。
【００４２】
判定部１３は、中心線ＹＬによって画像Ｇを２つの領域に分割する。判定部１３は、２つの領域の各々に含まれるドットの数を比較する。例えば、判定部１３は、Ｔ１1〜Ｔ１8の和（＝６９０００）と、Ｔ１9〜Ｔ１16の和（＝２００００）とを比較する。Ｔ１1〜Ｔ１8の和は、Ｔ１9〜Ｔ１16の和よりも大きい。つまり、Ｙ１〜Ｙ８区間に対応する領域に含まれるドットの数は、Ｙ９〜Ｙ１６区間に対応する領域に含まれるドットの数よりも大きい。このようにして、判定部１３は、文字を示すドットの分布状況を列方向Ｙに沿って比較し、ドットが画像Ｇ内の上側に偏って分布する傾向Ｕを認識する。
【００４３】
Ｔ１1〜Ｔ１8の和とＴ１9〜Ｔ１16の和とが等しい場合、判定部１３は、Ｓ１1〜Ｓ１5の和とＳ１6〜Ｓ１10の和とが等しい場合と同様に、分割する領域の数を増やし、各々の領域に含まれるドットの数を比較することもできる。また、文字の出現頻度の特徴が顕著に表れ易い領域に含まれるドットに重み付けをした上で、各々の領域に含まれるドットの数を比較することもできる。文字の出現頻度の特徴が顕著に表れ易い領域は、Ｙ１〜Ｙ３区間及びＹ１４〜Ｙ１６区間に対応する領域である。
【００４４】
判定部１３は、傾向Ｌと傾向Ｕとに基づいて、画像Ｇ内の左側かつ上側、すなわち、左上領域Ｃ１を最もドットの分布が偏っている領域として特定する。上述したように、記憶部３０には、特定領域Ｃとして左上領域Ｃ１の位置が記憶されている。判定部１３によって特定された左上領域Ｃ１と、記憶部３０によって記憶されている特定領域Ｃとは一致する。これにより、判定部１３は、文字が表示される向きとして画像Ｇが適正な向きであると判定する。以下、「文字が表示される向きとして適正な向き」を単に「適正な向き」と記載し、「文字が表示される向きとして適正でない向き」を単に「不適正な向き」と記載する。
【００４５】
これに対し、図５に示すように、画像読取部２０が原稿Ｍを不適正な向きとして読み込んだ場合、画像回転部１４は、判定部１３の判定結果に基づいて画像Ｇの向きを回転させる。具体的には、図５（ａ）は、左横書きの英語で表記された原稿Ｍの向きが反転していることを示す。このような原稿Ｍから画像読取部２０が画像データを読み取る場合、画像データが示す画像Ｇの向きは、図３（ｂ）に示した画像Ｇの向きと反転して読み取られる。領域分割部１１及びドットカウント部１２は、図３（ｂ）及び図４（ａ）を参照して説明した実施形態と同様に、画像Ｇを処理する。
【００４６】
図５（ｂ）に示すように、判定部１３は、Ｘ１〜Ｘ１０の各区間毎に和Ｓ１を決定する。例えば、Ｓ１1＝４０００、Ｓ１2＝５０００、Ｓ１3＝８０００、Ｓ１4＝９０００、Ｓ１5＝１００００、Ｓ１6＝１１０００、Ｓ１7＝１２０００、Ｓ１8＝１２０００、Ｓ１9＝１２０００、及び、Ｓ１10＝６０００である。これにより、判定部１３は、図４を参照して説明した実施形態と同様に、行方向Ｘについて、ドットの分布が画像Ｇ内の右側に偏っている傾向Ｒを認識する。
【００４７】
同様に、判定部１３は、Ｙ１〜Ｙ１６の各区間毎に和Ｔ１を決定する。例えば、Ｔ１1＝０、Ｔ１2＝０、Ｔ１3＝０、Ｔ１4＝０、Ｔ１5＝３０００、Ｔ１6＝４０００、Ｔ１7＝６０００、Ｔ１8＝７０００、Ｔ１9＝７０００、Ｔ１10＝７０００、Ｔ１11＝１００００、Ｔ１12＝７０００、Ｔ１13＝１００００、Ｔ１14＝１００００、Ｔ１15＝９０００、及び、Ｔ１16＝９０００である。これにより、判定部１３は、列方向Ｙについて、ドットの分布が画像Ｇ内の下側に偏っている傾向Ｄを認識する。
【００４８】
判定部１３は、傾向Ｒと傾向Ｄとに基づいて、最もドットの分布が偏っている領域として右下領域Ｃ４を特定する。判定部１３によって特定された右下領域Ｃ４と、記憶部３０によって記憶されている特定領域Ｃ（左上領域Ｃ１）とは一致しない。判定部１３は、適正な向きに対して画像Ｇの向きが反転していることを認識する。これにより、判定部１３は、画像Ｇが不適正な向きであると判定する。
【００４９】
画像回転部１４は、判定部１３の判定結果に基づいて、反転されている画像Ｇの向きを１８０度回転させる。これにより、画像Ｇは適正な向きに変更される。なお、画像回転部１４は、判定部１３の判定結果に応じて、画像Ｇを９０度又は２７０度回転させることもできる。
【００５０】
以上、図１〜図５を参照して説明したように、本実施形態によれば、記憶部３０は、言語の書式情報Ｆに基づく特定領域Ｃを予め記憶する。画像読取部２０は、原稿Ｍから画像データを読み取る。領域分割部１１は、画像データが示す画像Ｇを複数の第１領域Ｒ１に分割する。ドットカウント部１２は、第１領域Ｒ１に含まれるドットの数をカウントすることによって、第１カウント値Ｖ１を決定する。判定部１３は、列方向Ｙに沿った第１カウント値Ｖ１の和Ｓ１と、行方向Ｘに沿った第１カウント値Ｖ１の和Ｔ１と、特定領域Ｃの位置とに応じて、画像Ｇの向きを判定する。画像Ｇが不適正な向きである場合、画像回転部１４は、特定領域Ｃの位置に基づいて画像Ｇを適正な向きに回転させる。これにより、画像読取装置１００は、画像Ｇ内の文字の出現頻度が高い領域と、予め記憶部３０が記憶していた特定領域Ｃとを照合し、照合結果に応じて画像Ｇを回転させる。従って、画像読取装置１００は、原稿Ｍから読み込まれた画像Ｇの向きを簡易に判定し、画像Ｇの向きを適宜変更することができる。その結果、ユーザーは、ユーザーにとって文字を読み易い向きで画像データを利用することができる。
【００５１】
なお、図１、図６、及び図７に示すように、領域分割部１１は、特定領域Ｃに含まれる第１領域Ｒ１を更に複数の第２領域Ｒ２に分割することもできる。図６（ａ）は、画像読取装置１００によってスキャンされる原稿Ｍを示す模式図である。図６（ｂ）は、画像読取装置１００によって処理された画像Ｇを示す模式図である。図７（ａ）及び図７（ｂ）は、画像読取装置１００によって処理された画像Ｇを模式的に示す一部拡大図である。
【００５２】
図６（ａ）は、文字の配置が異なる点を除き、図３（ａ）を参照して説明した原稿Ｍと同様である。図６（ａ）は、左横書きの文字で表記された英語の原稿Ｍである。
【００５３】
図６（ｂ）は、文字の配置が異なる点を除き、図３（ｂ）を参照して説明した画像Ｇと同様である。図６（ｂ）に示すように、画像読取部２０は、列方向Ｙに沿って原稿Ｍを走査し、画像データを取得する。記憶部３０は、画像データを記憶する。領域分割部１１は、画像データが示す画像Ｇを行方向Ｘ及び列方向Ｙに沿って複数の第１領域Ｒ１に分割する。
【００５４】
図７（ａ）に示すように、領域分割部１１は、特定領域Ｃに含まれる第１領域Ｒ１を更に複数の第２領域Ｒ２に分割する。例えば、Ｘ１区間は、Ｘ１Ａ区間（左）とＸ１Ｂ区間（右）とに等分割される。同様に、Ｙ１区間は、Ｙ１Ａ区間（上）とＹ１Ｂ区間（下）とに等分割される。
【００５５】
ドットカウント部１２は、複数の第２領域Ｒ２の各々に含まれるドットの数をカウントすることによって第２領域Ｒ２の第２カウント値Ｖ２を決定する。以下、例えば、第２領域Ｒ２（Ｘ１Ａ，Ｙ１Ａ）の第２カウント値Ｖ２を、第２カウント値Ｖ２1A,1A（＝３７５）と記載する。
【００５６】
判定部１３は、図７（ｂ）に示すように、列方向Ｙに沿った第２カウント値Ｖ２の和Ｓ２と、行方向Ｘに沿った第２カウント値Ｖ２の和Ｔ２と、特定領域Ｃの位置とに応じて、画像Ｇの向きを判定する。
【００５７】
具体的には、判定部１３は、図４（ｂ）を参照して説明した和Ｓ１及び和Ｔ１と同様に、Ｘ１Ａ〜Ｘ５Ｂの各区間毎に和Ｓ２を決定する。例えば、Ｘ１Ａ〜Ｘ５Ｂ区間の第２カウント値Ｖ２の和Ｓ２は、それぞれＳ２1A＝２５００、Ｓ２1B＝１０００、Ｓ２2A＝３０００、Ｓ２2B＝３０００、Ｓ２3A＝３０００、Ｓ２3B＝３０００、Ｓ２4A＝３０００、Ｓ２4B＝３０００、Ｓ２5A＝２５００、及びＳ２5B＝１０００である。例えば、和Ｓ１1（＝３５００）と和Ｓ１5（＝３５００）とを比較すると各々の和は等しくなるが、和Ｓ２1A（＝２５００）と和Ｓ２5B（＝１０００）とを比較すると、和Ｓ２1Aの方が大きいことがわかる。これにより、判定部１３は、行方向Ｘについて、ドットの分布が特定領域Ｃ（左上領域Ｃ１）内の左側に偏っている傾向Ｌを認識する。
【００５８】
同様に、判定部１３は、和Ｔ２をＹ１Ａ〜Ｙ８Ｂの各区間毎に決定する。例えば、Ｙ１Ａ〜Ｙ８Ｂ区間の第２カウント値Ｖ２の和Ｔ２は、それぞれＴ２1A＝３７５０、Ｔ２1B＝１２５０、Ｔ２2A＝３７５０、Ｔ２2B＝１２５０、Ｔ２3A＝０、Ｔ２3B＝０、Ｔ２4A＝２０００、Ｔ２4B＝２０００、Ｔ２5A＝２０００、Ｔ２5B＝２０００、Ｔ２6A＝０、Ｔ２6B＝０、Ｔ２7A＝２０００、Ｔ２7B＝２０００、Ｔ２8A＝１５００、及びＴ２8B＝１５００である。例えば、和Ｔ２1（＝５０００）について、和Ｔ２1A（＝３７５０）と和Ｔ２1B（＝１２５０）とを用いて更に詳細に比較すると、和Ｔ２1Aの方が大きいことがわかる。判定部１３は、列方向Ｙについて、ドットの分布が特定領域Ｃ（左上領域Ｃ１）内の上側に偏っている傾向Ｕを認識する。
【００５９】
判定部１３は、傾向Ｌと傾向Ｕとに基づいて、最もドットの分布が偏っている領域として左上領域Ｃ５を特定する。判定部１３によって特定された左上領域Ｃ５と、記憶部３０によって記憶されている特定領域Ｃ（左上領域Ｃ１）とは重なる。これにより、判定部１３は、画像Ｇが適正な向きであると判定する。
【００６０】
このようにして、判定部１３は、例えば、第１カウント値Ｖ１の和Ｓ１に基づいてドットの分布傾向を認識することが困難な場合、第２カウント値Ｖ２の和Ｓ２に基づいて更に詳細に分布傾向を認識する。これにより、判定部１３は、文字の出現頻度の特徴が顕著に表れ易い領域を詳細に比較することができる。従って、画像Ｇの向きを判定する精度を向上させることができる。
【００６１】
また、図１、図８、及び図９に示すように、判定部１３は、特定領域Ｃの位置と、画像Ｇの四方端を形成する領域のドットの数とに応じて、画像Ｇの向きを判定することもできる。図８（ａ）は、画像読取装置１００によってスキャンされる原稿Ｍを示す模式図である。図８（ｂ）は、画像読取装置１００によって処理された画像Ｇを示す模式図である。図９（ａ）及び図９（ｂ）は、画像読取装置１００によって処理された画像Ｇを示す模式図である。
【００６２】
図８（ａ）は、文字の配置が異なる点を除き、図３（ａ）を参照して説明した原稿Ｍと同様である。図８（ａ）は、左横書きの文字で表記された英語の原稿Ｍである。
【００６３】
図８（ｂ）は、文字の配置が異なる点と、第３領域Ｒ３が形成されている点とを除き、図３（ｂ）を参照して説明した画像Ｇと同様である。図８（ｂ）に示すように、第３領域Ｒ３は、画像Ｇの四方端を形成する。例えば、第３領域Ｒ３は、Ｘ１〜Ｘ３区間を一辺とし、Ｙ１〜Ｙ４を他の一辺とする矩形の領域である。第３領域Ｒ３は、例えば、第３領域Ｒ３（Ｘ１〜Ｘ３，Ｙ１〜Ｙ４）、第３領域Ｒ３（Ｘ８〜Ｘ１０，Ｙ１〜Ｙ４）、第３領域Ｒ３（Ｘ１〜Ｘ３，Ｙ１３〜Ｙ１６）、又は第３領域Ｒ３（Ｘ８〜Ｘ１０，Ｙ１３〜Ｙ１６）である。
【００６４】
図９（ａ）に示すように、ドットカウント部１２は、第３領域Ｒ３に含まれる第１領域Ｒ１のドットの数をカウントする。図９（ｂ）に示すように、ドットカウント部１２は、第３領域Ｒ３の第３カウント値Ｖ３を決定する。第３カウント値Ｖ３は、第３領域Ｒ３に含まれる第１領域Ｒ１のドットの数の和、すなわち第３領域Ｒ３に含まれる第１カウント値Ｖ１の和である。以下、例えば、第３領域Ｒ３（Ｘ１〜Ｘ３，Ｙ１〜Ｙ４）の第３カウント値Ｖ３を、第３カウント値Ｖ３1〜3,1〜4（＝１１０００）と記載する。例えば、ドットカウント部１２は、第３カウント値Ｖ３を第３カウント値Ｖ３1〜3,1〜4＝１１０００、Ｖ３8〜10,1〜4＝５０００、Ｖ３1〜3,13〜16＝０、及びＶ３8〜10,13〜16＝０のように決定する。
【００６５】
判定部１３は、第３カウント値Ｖ３と特定領域Ｃの位置とに応じて、画像Ｇの向きを判定する。具体的には、判定部１３は、各第３カウント値Ｖ３を比較し、最大の第３カウント値Ｖ３を有する第３領域Ｒ３と、特定領域Ｃ（左上領域Ｃ１）の位置とによって画像Ｇの向きを判定する。これにより、判定部１３は、文字の出現頻度の違いが顕著に表れやすい第３領域Ｒ３のドットのみをカウントし、画像Ｇの向きを判定する。従って、より小さな規模の回路を使用して画像Ｇの向きを判定することができる。
【００６６】
また、ドットカウント部１２は、特定領域Ｃに含まれない第１領域Ｒ１のドットの数をカウントする場合よりも高い分解能（解像度）を用いて、特定領域Ｃに含まれる第１領域Ｒ１のドットの数をカウントすることもできる。図４（ａ）を参照して説明したように、ドットカウント部１２は、第１領域Ｒ１に含まれるドットの数を濃度ヒストグラムに基づいてカウントする。ドットカウント部１２は、濃度ヒストグラムが示す各濃度値（階級）の区分を必要に応じて更に細分化することによって、分解能を高めることができる。ドットカウント部１２は、高い分解能を用いて特定の第１領域Ｒ１に含まれるドットの数をカウントすることによって、より正確な第１カウント値Ｖ１、第２カウント値Ｖ２、及び第３カウント値Ｖ３を求めることができる。
【００６７】
例えば、デフォルト設定の特定領域Ｃが左上領域Ｃ１である実施形態において、ドットカウント部１２は、所定の高い分解能で左上領域Ｃ１のドットの数のみをカウントする。一方、ドットカウント部１２は、左上領域Ｃ１のドットの数をカウントする場合よりも低い分解能を用いて、左上領域Ｃ１を除いた領域のドットの数をカウントする。判定部１３は、左上領域Ｃ１に含まれるドットの分布状況を特に正確に認識しつつ、画像Ｇの向きを判定する。このような分解能の変更は、例えば、ドットの分布が左上領域Ｃ１に最も偏っている蓋然性が高いような画像Ｇを判定する場合に有効であり、判定部１３は、確認的に画像Ｇの向きを判定することができる。ドットカウント部１２は、左上領域Ｃ１を除いた領域のドットの数を低い分解能でカウントするため、ドットカウントの計算に用いるメモリー数を節約することができる。
【００６８】
また、図２及び図１０に示すように、操作表示部４０は、画像データのプレビュー画像を表示することが好ましい。図１０は、画像読取装置１００の構成を示すブロック図である。操作表示部４０は、ユーザーによって予め設定されることにより、画像Ｇの向きの判定後、又は画像Ｇの向きの回転後にプレビュー画像を表示する。ディスプレーに表示されたプレビュー画像をユーザーが必要に応じてタッチすることによって、表示部４１は、プレビュー画像を部分的に拡大又は縮小してディスプレーに表示する。
【００６９】
ユーザーは、判定部１３による画像Ｇの向きの判定結果、又は画像回転部１４による画像Ｇの回転結果が適正か否かを視認する。判定結果又は回転結果が適正でない場合、ユーザーは、操作表示部４０を操作することによって画像Ｇを所望の向きに回転させる。従って、画像Ｇの向きの誤判定及び誤回転を抑制することができる。
【００７０】
また、図１１を参照して、本実施形態に係る画像形成装置２００について説明する。図１１は、画像形成装置２００を示す模式図である。画像形成装置２００は、例えば、複写機、複写機能付きプリンター、複写機能付きファクシミリ、又は複合機である。
【００７１】
画像形成装置２００は、画像読取装置１００、画像形成部１５０、定着装置１６０、給送部１１０、搬送部１４０、排出部１７０、カセット１２０、及び手差しトレイ１３０を備える。画像読取装置１００は、図１〜図１０を参照して説明した画像読取装置１００と同じ構成を有する。具体的には、画像読取装置１００は、制御部１０、画像読取部２０、記憶部３０、及び操作表示部４０を備える。
【００７２】
制御部１０は、例えば、ＣＰＵを含む。制御部１０は、コンピュータープログラム、又は、操作表示部４０から出力される制御信号に基づいて、画像読取装置１００の各要素と画像形成装置２００の各要素とを制御する。具体的には、制御部１０は、画像読取部２０、記憶部３０、操作表示部４０、給送部１１０、搬送部１４０、画像形成部１５０、定着装置１６０、及び排出部１７０を制御する。制御部１０は、図１〜図１０を参照して説明した領域分割部１１、ドットカウント部１２、判定部１３、及び画像回転部１４を含む。ドットカウント部１２を具現化する機能として、例えば、トナーの残量を管理するために画像形成装置に搭載されているドットカウント機能の一部が利用され得る。
【００７３】
画像読取部２０は原稿Ｍの画像Ｇを読み取って画像データを生成する。原稿カバー２２は、原稿搬送装置（ＡＤＦ）としての機能を兼ねる。
【００７４】
記憶部３０は、主記憶装置（例えば、半導体メモリー）、及び仕様に応じて補助記憶装置（例えば、半導体メモリー、又はＨＤＤ）を含む。記憶部３０は、コンピュータープログラムを記憶している。
【００７５】
操作表示部４０は、表示部４１と入力部４２とを含む。表示部４１は、各種情報を表示する。入力部４２は、ユーザーの操作を受け付ける。
【００７６】
給送部１１０は、カセット１２０又は手差しトレイ１３０に積載された被記録媒体Ｐを搬送部１４０に給送する。搬送部１４０は、被記録媒体Ｐを画像形成部１５０に搬送する。
【００７７】
画像形成部１５０は、画像データに基づいて被記録媒体Ｐに画像を形成する。画像データは、例えば、画像読取部２０が生成した画像データ、又は、画像形成装置２００の外部から入力された画像データである。画像データは、図１〜１０を参照して説明した判定部１３によって判定された画像Ｇを示す画像データであり得る。画像形成部１５０は、感光体ドラム１５１、帯電部１５２、露光部１５３、現像部１５４、及び転写部１５５によって、被記録媒体Ｐに画像を形成する。また、画像形成部１５０は、クリーニング部１５６及び除電部１５７を含む。
【００７８】
画像が形成された被記録媒体Ｐは、定着装置１６０に向けて搬送される。定着装置１６０は、被記録媒体Ｐを加熱及び加圧して、被記録媒体Ｐに形成された画像を被記録媒体Ｐに定着させる。画像が定着された被記録媒体Ｐは排出部１７０に向けて搬送される。排出部１７０は被記録媒体Ｐを排出する。
【００７９】
以上、図１１を参照して説明したように、画像形成装置２００は、画像読取装置１００によって読み取られた画像データに基づいて、被記録媒体Ｐに画像を形成して出力する。従って、画像Ｇを適正な向きに回転して印刷出力することができる。
【００８０】
以上、図面（図１〜図１１）を参照しながら本発明の実施形態を説明した。但し、本発明は、上記の実施形態に限られるものではなく、その要旨を逸脱しない範囲で種々の態様において実施することが可能である（例えば、下記に示す（１）〜（７））。また、上記の各実施形態に開示されている複数の構成要素を適宜組み合わせることによって、種々の発明の形成が可能である。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。図面は、理解しやすくするために、それぞれの構成要素を主体に模式的に示しており、図示された各構成要素の厚み、長さ、個数、間隔等は、図面作成の都合上から実際とは異なる。また、上記の実施形態で示す各構成要素の形状、数値等は一例であって、特に限定されるものではなく、本発明の効果から実質的に逸脱しない範囲で種々の変更が可能である。
【００８１】
（１）図１（ｂ）を参照して説明したように、特定領域Ｃは、画像Ｇを左上領域Ｃ１、右上領域Ｃ２、左下領域Ｃ３、及び右下領域Ｃ４の４つに均等に分割した領域のうちの一領域であったが、本発明はこれに限られない。例えば、特定領域Ｃは、画像Ｇを均等に１６分割した領域のうちの四方端に位置する一領域でもあり得る。一方、特定領域Ｃは、図１（ｂ）に示した左上領域Ｃ１、右上領域Ｃ２、左下領域Ｃ３、及び右下領域Ｃ４の各々よりも広い領域でもあり得る。このような実施形態において、各領域は相互に重なり合う。ユーザーは、原稿Ｍに記載されている文字数及び文字の配置に応じて、画像Ｇの向きの判定に最適な特定領域Ｃを予め設定することができる。
【００８２】
（２）図２（ａ）に示した画像読取装置１００は操作表示部４０を備えていたが、本発明はこれに限られない。画像読取装置１００は、操作表示部４０を備えない実施形態もあり得る。
【００８３】
（３）図３〜図９を参照して説明した原稿Ｍとして、縦長のＡ４サイズ用紙が使用されていたが、本発明はこれに限られない。例えば、原稿Ｍには、縦長のＢ５、Ｂ４、又はＡ３のサイズの用紙も使用され得る。また、原稿Ｍには、横長のＢ５、Ｂ４、Ａ４、又はＡ３のサイズの用紙も使用され得る。
【００８４】
（４）図１〜図１１を参照して説明した画像読取装置１００は、画像読取部２０を用いて原稿Ｍから画像データを取得したが、本発明はこれに限られない。画像読取装置１００は、通信ネットワークを介して外部機器から画像データを取得することもできる。例えば、記憶部３０は、外部のメールサーバーから通信ネットワークを介して入力された画像データを記憶する。判定部１３は、記憶部３０に記憶されている画像データが示す画像Ｇの向きを判定することができる。
【００８５】
（５）図１〜図１１を参照して説明した判定部１３は、横書き又は縦書きの書字方向に言語が表記されている画像Ｇを判定したが、本発明はこれに限られない。例えば、画像Ｇに図のみが表記されている実施形態において、画像Ｇに対する判定部１３の判定結果は、図１〜図１１を参照して説明した書字方向の特徴と一致し得ないことがある。判定部１３は、判定結果に応じて、判定処理の再実行、判定処理のキャンセル、又は手動による画像Ｇの回転実行のいずれか１つを選択するよう、操作表示部４０を介してユーザーに要求することができる。ユーザーは、例えば、手動による画像Ｇの回転実行を選択する場合、ディスプレーに表示された矩形のプレビュー画像のうち１箇所を指定（タッチ）することによって、特定領域Ｃと一致させたい所望の位置を手動で指定する。画像回転部１４は、ユーザーの入力結果に応じて、画像Ｇを適正な向きに回転する。これにより、画像Ｇの向きの誤判定を抑制することができる。また、図のみが表記された画像Ｇ以外に、例えば、画像Ｇに表記されている言語の書字方向が横書き又は縦書き以外（例えば、斜め書き）である実施形態においても、上述と同様である。
【００８６】
（６）図１〜図１１を参照して説明した画像読取装置１００は、デフォルト設定で、言語の書式情報Ｆを「英語による左横書き」とし、特定領域Ｃを「左上領域Ｃ１」とするよう設定されていたが、本発明はこれに限られない。例えば、ユーザーは、予め操作表示部４０を操作することによって、矩形状の画像Ｇが有する四隅のうちいずれか一点を含む領域を特定領域Ｃとして指定することができる。また、画像読取装置１００に原稿Ｍを読み取らせる際に、ユーザーは、プリセットされている言語リストの中から操作表示部４０を介して所望の言語（例えば、フランス語）を指定することもできる。これにより、ユーザーは、所望の特定領域Ｃを画像読取装置１００に容易に設定することができる。従って、ユーザーの利便性を向上させることができる。
【００８７】
（７）図１、及び、図３〜図９を参照して説明した画像読取装置１００において、領域分割部１１は、画像Ｇ全体を第１領域Ｒ１に分割したが、本発明はこれに限られない。枠状の余白部分が画像Ｇの外縁に沿って設けられている場合、デフォルト設定又はユーザーによる設定に応じて、領域分割部１１は、所定の幅の余白部分を除いて画像Ｇを第１領域Ｒ１に分割することもできる。これにより、判定部１３は、画像Ｇ全体のうち、余白部分を除いた領域におけるドットの分布状況を認識することができる。従って、画像Ｇの向きの誤判定を抑制することができる。
【産業上の利用可能性】
【００８８】
本発明は、画像読取装置及び画像形成装置の分野に利用可能である。
【符号の説明】
【００８９】
１１    領域分割部
１２    ドットカウント部
１３    判定部
１４    画像回転部
２０    画像読取部
３０    記憶部
４０    操作表示部
１００  画像読取装置
１５０  画像形成部
２００  画像形成装置
Ｃ      特定領域
Ｇ      画像
Ｐ      被記録媒体
Ｒ１    第１領域
Ｒ２    第２領域
Ｒ３    第３領域
Ｓ、Ｔ  和
Ｖ１    第１カウント値
Ｖ２    第２カウント値
Ｖ３    第３カウント値
Ｘ      行方向（副走査方向）
Ｙ      列方向（主走査方向）
【図１】
2016116071.tif 000003
【図２】
2016116071.tif 000004
【図３】
2016116071.tif 000005
【図４】
2016116071.tif 000006
【図５】
2016116071.tif 000007
【図６】
2016116071.tif 000008
【図７】
2016116071.tif 000009
【図８】
2016116071.tif 000010
【図９】
2016116071.tif 000011
【図１０】
2016116071.tif 000012
【図１１】
2016116071.tif 000013