(57)【要約】【課題】ユーザが容易に原稿の配置状況を認識可能な画像処理装置、及び制御方法を提供することである。【解決手段】取得部は、読み取り領域に置かれた原稿を含む領域を示す領域画像を取得する。画像処理部は、前記取得部により取得された領域画像に含まれる原稿画像の配置が、所定方向から前記読み取り領域を見た場合の配置と一致するように、前記領域画像を反転または回転する。出力部は、前記画像処理部によって反転または回転された前記領域画像を出力する。【選択図】図９
2019080166.tif 000002
【特許請求の範囲】
【請求項１】
読み取り領域に置かれた原稿を含む領域を示す領域画像を取得する取得部と、
前記取得部により取得された領域画像に含まれる原稿画像の配置が、所定方向から前記読み取り領域を見た場合の配置と一致するように、前記領域画像を反転または回転する画像処理部と、
前記画像処理部によって反転または回転された前記領域画像を出力する出力部と、
を備えた画像処理装置。
【請求項２】
前記取得部は、ラインセンサを副走査方向に移動させることで、前記領域画像を取得し、
前記画像処理部は、主走査方向、前記副走査方向、及び前記所定方向に基づき、前記領域画像を反転または回転する請求項１に記載の画像処理装置。
【請求項３】
前記画像処理部は、前記領域画像における前記原稿画像の領域と、前記原稿画像の領域以外の領域とが識別可能な画像とする画像処理を前記領域画像に行う請求項１または請求項２に記載の画像処理装置。
【請求項４】
前記画像処理部は、前記領域画像から前記原稿画像を切り出す請求項１から請求項３のいずれか１項に記載の画像処理装置。
【請求項５】
画像処理装置の制御方法であって、
読み取り領域に置かれた原稿を含む領域を示す領域画像を取得する取得ステップと、
前記取得ステップにより取得された領域画像に含まれる原稿画像の配置が、所定方向から前記読み取り領域を見た場合の配置と一致するように、前記領域画像を反転または回転する画像処理ステップと、
前記画像処理ステップによって反転または回転された前記領域画像を表示装置に表示するサムネイル表示ステップと、
を備えた制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、画像処理装置、及び制御方法に関する。
【背景技術】
【０００２】
原稿台に置かれた原稿を読み取り、サムネイル画像を表示する画像処理装置がある。こうした画像処理装置に表示されたサムネイル画像の原稿の配置は、ユーザから見える原稿の配置とは異なることがあり、ユーザは原稿の配置状況を認識し難いという問題があった。また、サムネイル画像のうちの一部の画像のみを表示したとしても、マルチクロップを行うために複数の原稿が置かれたときは、一部の原稿の配置のみしか表示されないため、ユーザは原稿の配置状況を認識し難いという問題があった。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−１０４３２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明が解決しようとする課題は、ユーザが容易に原稿の配置状況を認識可能な画像処理装置、及び制御方法を提供することである。
【課題を解決するための手段】
【０００５】
実施形態の画像処理装置は、取得部と、画像処理部と、出力部とを持つ。取得部は、読み取り領域に置かれた原稿を含む領域を示す領域画像を取得する。画像処理部は、前記取得部により取得された領域画像に含まれる原稿画像の配置が、所定方向から前記読み取り領域を見た場合の配置と一致するように、前記領域画像を反転または回転する。出力部は、前記画像処理部によって反転または回転された前記領域画像を出力する。
【図面の簡単な説明】
【０００６】
【図１】画像処理装置の全体構成例を示す外観図。
【図２】画像処理装置の電気的構成を示す図。
【図３】画像処理部の構成を示す図。
【図４】ユーザの視線方向と読み取り領域との位置関係を示す図。
【図５】主走査方向がユーザの視線方向と平行な場合の主走査方向、及び副走査方向の４パターンを示す図。
【図６】平行パターンＡ〜Ｄで得られたスキャン画像等を示す図。
【図７】主走査方向がユーザの視線方向と直交する場合の主走査方向、及び副走査方向の４パターンを示す図。
【図８】直交パターンＡ〜Ｄで得られたスキャン画像等を示す図。
【図９】スキャン設定画面を示す図。
【図１０】原稿が読み取り領域からはみ出るように載置された場合の警告例等を示す図。
【図１１】マルチクロップへの応用例を説明するための図。
【図１２】マルチクロップ処理を説明するための図。
【図１３】画像処理装置の処理の流れを示すフローチャート。
【発明を実施するための形態】
【０００７】
実施形態の画像処理装置では、ユーザが容易に原稿の配置状況を認識可能な画像処理装置、及び制御方法を提供することが可能となる。以下、実施形態の画像処理装置について詳細に説明する。
【０００８】
図１は、実施形態の画像処理装置１００の全体構成例を示す外観図である。画像処理装置１００は、例えば複合機である。画像処理装置１００は、コントロールパネル１２０、プリンタ１３０、シート収容部１４０及び画像読取部２００を備える。
【０００９】
画像処理装置１００は、トナー等の現像剤を用いてシート上に画像を形成する。シートは、例えば紙やラベル用紙である。シートは、その表面に画像処理装置１００が画像を形成できる物であればどのような物であってもよい。
【００１０】
コントロールパネル１２０は、複数のボタンとディスプレイ１１０とを有する。コントロールパネル１２０は、ユーザの操作を受け付ける。コントロールパネル１２０は、ユーザによって行われた操作に応じた信号を、画像処理装置１００のＣＰＵ（Central Processing Unit）に出力する。
【００１１】
ディスプレイ１１０は、液晶ディスプレイ、有機ＥＬ（Electro Luminescence）ディスプレイ等の画像表示装置である。ディスプレイ１１０は、画像処理装置１００に関する種々の情報を表示する。
【００１２】
プリンタ１３０は、画像読取部２００によって生成された画像情報又は通信路を介して受信された画像情報に基づいて、シート上に画像を形成する。プリンタ１３０は、例えば以下のような処理によって画像を形成する。プリンタ１３０の画像形成部は、画像情報に基づいて感光体ドラム上に静電潜像を形成する。プリンタ１３０の画像形成部は、静電潜像に現像剤を付着させることによって可視像を形成する。プリンタ１３０の転写部は、可視像をシート上に転写する。プリンタ１３０の定着部は、シートに対して加熱及び加圧を行うことによって、可視像をシート上に定着させる。なお、画像が形成されるシートは、シート収容部１４０に収容されているシートであってもよいし、手差しされたシートであってもよい。
【００１３】
シート収容部１４０は、プリンタ１３０における画像形成に用いられるシートを収容する。
【００１４】
画像読取部２００は、不図示のＣＣＤ（Colony Collapse Disorder）ラインセンサ（以下、「ラインセンサ」という）を副走査方向に移動させることで、領域画像を取得する。矢印Ａは、ラインセンサの主走査方向を示す。矢印Ｂは、ラインセンサの副走査方向を示す。矢印Ｃは、読み取り領域５００を見たユーザの視線方向を示す。画像読取部２００は、読み取り領域５００に置かれた原稿を含む領域を示す領域画像を取得可能である。この領域画像は、読み取り領域５００全体または一部の領域を示す画像である。
【００１５】
画像読取部２００は、読み取られた画像情報を記録する。記録された画像情報は、ネットワークを介して他の情報処理装置に送信されてもよい。記録された画像情報は、プリンタ１３０によってシート上に画像形成されてもよい。
【００１６】
図２は、画像処理装置１００の電気的構成を示す図である。
画像処理装置１００は、ＣＰＵ８０、コントロールパネル１２０、ＲＯＭ８１、ＲＡＭ８２、ハードディスクドライブ（ＨＤＤ）８３、画像読取部２００、画像処理部８５、及びプリンタ１３０で構成される。
【００１７】
ＲＯＭ８１は、制御用の各種プログラムを記憶する。ＲＡＭ８２は、各種データを記憶する。ハードディスクドライブ８３は、画像データを記憶する。画像読取部２００は、不図示のキャリッジ、露光ランプ、反射ミラー、変倍用レンズブロック、及びＣＣＤラインセンサ等を含む。画像処理部８５は、画像読取部２００によって取得された画像データに対し、各種処理を行う。
【００１８】
プリンタ１３０は、不図示の露光ユニット、感光体ドラム、転写ベルト、ドライブローラ、従動ローラ、１次転写ローラ、２次転写ローラ、定着ユニット、及び各種搬送路などを有する。プリンタ１３０は、画像処理部８５が処理した画像データが示す画像をシート上に形成する。
【００１９】
図３は、画像処理部８５の構成を示す図である。なお、図３に示される構成は、本実施形態で行われる処理に対応した構成を示しており、他の構成は省略されている。画像処理部８５は、回転反転処理部８６、切り出し部８７、縮小処理部８８、及びファイル化部８９で構成される。回転反転処理部８６は、画像の上下反転、左右反転、及び回転処理を行う。切り出し部８７は、スキャン画像のうち、原稿に対応する画像を切り出す。縮小処理部８８は、ディスプレイ１１０にサムネイル画像を表示するために、縮小した画像データを生成する処理を行う。ファイル化部８９は、切り出し部８７によって切り出された画像などのファイル化を行う。なお、後述するスキュー処理は、回転反転処理部８６によって行われる。画像処理部８５は、反転または回転された領域画像を、コントロールパネル１２０、または後述するＰＣに出力する。
【００２０】
次に、画像処理装置１００が、原稿画像の配置が所定方向から読み取り領域５００を見た場合の配置と一致するように、領域画像を反転または回転する処理について説明する。この処理によって提供される機能を、サムネイル補正機能と表現することがある。なお、原稿画像とは、原稿の画像である。例えば、原稿の中央のみに画像が存在する場合も、原稿全体の画像を示す。以下の説明では、所定方向の一例として、ユーザの視線方向を用いている。この処理により、読み取り領域を見た場合の配置と一致するサムネイル画像がユーザに対して表示される。このサムネイル補正機能によって、ユーザが容易に原稿の配置状況を認識するこができる。
【００２１】
原稿の載置状況をサムネイル画像として表示する場合、ラインセンサの主走査方向、副走査方向、及び視線方向によって、サムネイル画像として表示される画像は異なる。以下の説明では、図１に示した画像処理装置１００に載置された原稿のサムネイル画像をユーザと同じ側にある他の装置（例えばＰＣ）で表示するものとする。
【００２２】
図４は、ユーザの視線方向と読み取り領域５００との位置関係を示す図である。ＰＣでサムネイル画像を表示する場合、読み取り領域５００に対するユーザの視線方向は、図４に示されるように、矢印ＸＹＺＷの４方向存在する。読み取り領域５００には、原稿３００が載置されている。矢印Ａは、主走査方向を示し、矢印Ｂは副走査方向を示す。図１に示した画像処理装置１００における主走査方向及び副走査方向は一方向であるが、これらの方向と逆方向の画像処理装置も存在することから、それらに対応可能なように、以下では、一方向だけではなく両方向のケースについても説明する。なお、以下の説明では、ユーザの視線方向を単に視線方向と表現することがある。
【００２３】
図５は、主走査方向がユーザの視線方向と平行な場合の主走査方向、及び副走査方向の４パターンを示す図である。この図５に限らず、以下の説明では、説明を分かりやすくするために、ユーザの視線方向を固定して、主走査方向、副走査方向を変化させた図を用いる。
【００２４】
図５に示される各図は、読み取り領域５００の上方向から見た図である。従って、ユーザが通常見ている載置状態を示している。また、各図には、読み取り領域５００に載置された原稿３００が示されている。原稿３００には、破線で示した三角形が原稿画像として描かれている。この三角形は、読み取り領域５００の上方向から見た場合には、本来であれば見えないため、破線で示されている。また、矢印Ａは主走査方向を示し、矢印Ｂは副走査方向を示している。
【００２５】
図５（Ａ）は、主走査方向が視線方向と一致し、副走査方向が左から右である場合のパターンを示している。図５（Ａ）に示されるパターンを、以下の説明では、平行パターンＡと表現することがある。図５（Ｂ）は、主走査方向が視線方向と反対で、副走査方向が左から右である場合のパターンを示している。図５（Ｂ）に示されるパターンを、以下の説明では、平行パターンＢと表現することがある。図５（Ｃ）は、主走査方向が視線方向と一致し、副走査方向が右から左である場合のパターンを示している。図５（Ｃ）に示されるパターンを、以下の説明では、平行パターンＣと表現することがある。図５（Ｄ）は、主走査方向が視線方向と反対で、副走査方向が右から左である場合のパターンを示している。図５（Ｄ）に示されるパターンを、以下の説明では、平行パターンＤと表現することがある。
【００２６】
図６は、平行パターンＡ〜Ｄで得られた原稿を示す画像（以下、単に「スキャン画像」という）等を示す図である。なお、スキャン画像は、主走査が開始される位置から副走査方向に読み取られたものであるため、副走査方向の始点の主走査方向の辺が上の辺となり、副走査方向の終点の主走査方向の辺が下の辺となる。
【００２７】
図６（Ａ）は、平行パターンＡで得られたスキャン画像を示す図である。図６（Ｂ）は、平行パターンＢで得られたスキャン画像を示す図である。図６（Ｃ）は、平行パターンＣで得られたスキャン画像を示す図である。図６（Ｄ）は、平行パターンＤで得られたスキャン画像を示す図である。
【００２８】
図６（Ｅ）は、ユーザに表示すべきサムネイル画像を示す図である。図６（Ｆ）は、スキャン画像の画像処理内容を示している。図６（Ｆ）における「視線」の「同方向」とは、視線方向が主走査方向と同じ方向であることを示している。「反対方向」とは、視線方向が主走査方向と反対方向であることを示している。図６（Ｆ）における「副走査方向」は、左から右へ走査することと、右から左へ走査することを示している。
【００２９】
視線が主走査方向と同方向で、副走査方向が左から右へ走査する方向は、平行パターンＡに対応する。平行パターンＡの場合の画像処理は、スキャン画像を左９０°回転させる処理である。視線が主走査方向と反対方向で、副走査方向が左から右へ走査する方向は、平行パターンＢに対応する。平行パターンＢの場合の画像処理は、スキャン画像を左右反転し、さらに左９０°回転させる処理である。視線が主走査方向と同方向で、副走査方向が右から左へ走査する方向は、平行パターンＣに対応する。平行パターンＣの場合の画像処理は、スキャン画像を上下反転し、さらに左９０°回転させる処理である。視線が主走査方向と反対方向で、副走査方向が右から左へ走査する方向は、平行パターンＤに対応する。平行パターンＤの場合の画像処理は、スキャン画像を右９０°回転させる処理である。
【００３０】
なお、一般的に、ＸＹ平面におけるＸ軸に関する対象移動（上下反転）、Ｙ軸に関する対象移動（左右反転）、及び原点を中心とした回転移動は、それぞれ行列で示される。そしてこれらの組合せは行列の積で表現されるが、行列の積は一般に非可換である。従って、反転と回転とが含まれる画像処理の場合、順序を保って処理を行う必要がある。例えば、スキャン画像を上下反転し、さらに左９０°回転させる処理において、最初に左９０°回転処理をさせると、回転前の上下は回転後の左右となるため、処理結果は一致しない。さらに、各パターンにおける画像処理は、一意的なものではない。例えば、スキャン画像を上下反転し、さらに左９０°回転させる処理は、スキャン画像を左９０°回転させ、さらに左右反転させる処理と一致する。
【００３１】
図７は、主走査方向がユーザの視線方向と直交する場合の主走査方向、及び副走査方向の４パターンを示す図である。
【００３２】
図７に示される各図は、読み取り領域５００の上方向から見た図である。また、各図には、読み取り領域５００に載置された原稿３００が示されている。従って、ユーザが通常見ている載置状態を示している。原稿３００には、破線で示した三角形が描かれている。この三角形は、読み取り領域５００の上方向から見た場合には、本来であれば見えないため破線で示されている。また、矢印Ａは主走査方向を示し、矢印Ｂは副走査方向を示している。
【００３３】
図７（Ａ）は、副走査方向が視線方向と一致し、主走査方向が左から右である場合のパターンを示している。図７（Ａ）に示されるパターンを、以下の説明では、直交パターンＡと表現することがある。図７（Ｂ）は、副走査方向が視線方向の反対で、主走査方向が左から右である場合のパターンを示している。図７（Ｂ）に示されるパターンを、以下の説明では、直交パターンＢと表現することがある。図７（Ｃ）は、副走査方向が視線方向と一致し、主走査方向が右から左である場合のパターンを示している。図７（Ｃ）に示されるパターンを、以下の説明では、直交パターンＣと表現することがある。図７（Ｄ）は、副走査方向が視線方向と反対で、主走査方向が右から左である場合のパターンを示している。図７（Ｄ）に示されるパターンを、以下の説明では、直交パターンＤと表現することがある。
【００３４】
図８は、直交パターンＡ〜Ｄで得られたスキャン画像等を示す図である。なお、スキャン画像は、主走査が開始される位置から主走査方向に読み取られたものであるため、主走査方向の始点の副走査方向の辺が上の辺となり、主走査方向の終点の副走査方向が下の辺となる。
【００３５】
図８（Ａ）は、直交パターンＡで得られたスキャン画像を示す図である。図８（Ｂ）は、直交パターンＢで得られたスキャン画像を示す図である。図８（Ｃ）は、直交パターンＣで得られたスキャン画像を示す図である。図８（Ｄ）は、直交パターンＤで得られたスキャン画像を示す図である。
【００３６】
図８（Ｅ）は、ユーザに表示すべきサムネイル画像を示す図である。図８（Ｆ）は、スキャン画像の画像処理内容を示している。図８（Ｆ）における「視線」の「同方向」とは、視線方向が副走査方向と同じ方向であることを示している。「反対方向」とは、視線方向が副走査方向と反対方向であることを示している。図８（Ｆ）における「主走査方向」は、左から右へ走査することと、右から左へ走査することを示している。
【００３７】
視線が副走査方向と同方向で、主走査方向が左から右へ走査する方向は、直交パターンＡに対応する。直交パターンＡの場合の画像処理は、スキャン画像を上下反転させる処理である。視線が副走査方向と反対方向で、主走査方向が左から右へ走査する方向は、直交パターンＢに対応する。直交パターンＢの場合、表示すべきサムネイル画像と一致するため、反転や回転処理は行われない。視線が副走査方向と同方向で、主走査方向が右から左へ走査する方向は、直交パターンＣに対応する。直交パターンＣの場合の画像処理は、スキャン画像を上下反転し、左右反転させる処理である。視線が副走査方向と反対方向で、主走査方向が右から左へ走査する方向は、直交パターンＤに対応する。直交パターンＤの場合の画像処理は、スキャン画像を左右反転させる処理である。
【００３８】
視線方向、主走査方向、副走査方向の組合せは、図６〜図８に示した８パターン（平行パターンＡ〜Ｄ、直交パターンＡ〜Ｄ）のいずれかに該当するため、図６（Ｆ）、図８（Ｆ）に示した各パターンとパターンに対応する画像処理をＨＤＤ８３などの記憶装置に予め記憶しておく。そして、画像処理装置１００は、パターンに該当する画像処理を行う。すなわち、画像処理装置１００は、原稿画像の配置が、視線方向から読み取り領域を見た場合の配置と一致するように、領域画像を反転または回転する。回転または反転された画像は、ファイル化部８９によってサムネイル画像用に縮小処理される。また、スキャン画像は、ファイル化部８９によってファイル化される。
【００３９】
このように、画像処理部８５は、主走査方向、副走査方向、及び所定方向に基づき、領域画像を反転または回転する。サムネイル補正機能によって、原稿画像の配置が、視線方向から読み取り領域５００を見た場合の配置と一致する画像がサムネイル画像として表示されるので、ユーザが容易に原稿の配置状況を認識可能となる。
【００４０】
図９は、スキャン設定画面６００を示す図である。このスキャン設定画面６００は、サムネイル画像を表示するＰＣで表示される。スキャン設定画面６００には、走査方向設定部６１０、回転設定部６２０、及びサムネイル表示部６３０が含まれる。走査方向設定部６１０は、ユーザから見た主走査方向と副走査方向の設定するための設定部である。回転設定部６２０は、スキャン画像を回転するための設定部である。サムネイル表示部６３０は、ユーザに原稿の配置状況を認識させるサムネイル画像を表示する。なお、サムネイル表示部６３０には、回転設定部６２０により「回転無」以外が選択されている場合には、その回転が行われたスキャン画像のサムネイル画像が表示される。
【００４１】
ＰＣは、ユーザによって入力された主走査方向、副走査方向、及び回転設定を取得すると画像処理装置１００に主走査方向、副走査方向、及び回転設定を送信する。画像処理装置１００は、主走査方向、副走査方向に該当するパターンに対応した画像処理を行う。これにより原稿画像の配置が、視線方向から読み取り領域５００を見た場合の配置と一致する画像が得られる。得られた画像は、ファイル化部８９によって縮小され、ＰＣに送信される。ＰＣは、受信した画像をサムネイル表示部６３０に表示する。
【００４２】
以上説明したように、本実施形態によれば、ユーザが容易に原稿の配置状況を認識可能となる。次にサムネイル補正機能の応用例について説明する。上述した実施形態では、走査方向や視線方向が異なる各パターンを説明するために、画像処理装置１００とＰＣとを用いて説明したが、以下の応用例では、画像処理装置１００がディスプレイ１１０に表示するためのサムネイル補正機能を備えているものとする。
【００４３】
図１０は、原稿が読み取り領域５００からはみ出るように載置された場合の警告例等を示す図である。図１０（Ａ）に示されるように、読み取り領域５００に載置された原稿３００の下部は、読み取り領域５００からはみ出ている。このような状態で、原稿の配置と一致しないサムネイル画像が表示されると、ユーザはどのように原稿を載置し直せばよいか直感的に分かりにくい。そこで、サムネイル補正機能を用いて、原稿の配置と一致するサムネイル画像を表示することで、ユーザは原稿をどのように載置し直せばよいか直感的に分かりやすくなるので、ユーザの使い勝手が格段に向上する。
【００４４】
図１０（Ｂ）〜（Ｄ）は、警告画面を示す図である。図１０（Ｂ）〜（Ｄ）において共通していることは、「原稿がはみ出ています  置き直してください」という警告文が表示されることである。また、いずれにもサムネイル画像が表示される。このサムネイル画像は、画像処理部８５によって生成される。図１０（Ｂ）は、原稿画像とともに、原稿の位置を表示する警告画面である。図１０（Ｃ）は、原稿の位置を表示する警告画面である。図１０（Ｄ）は、原稿の領域と、原稿以外の領域を表示する警告画面である。図１０（Ｅ）は、図１０（Ｂ）〜（Ｄ）とは異なり、２つの原稿が載置されており、はみ出している原稿のみを破線で示す警告画面である。
【００４５】
いずれの警告画面も、サムネイル補正機能によって原稿の配置と一致するサムネイル画像が表示されるため、ユーザは原稿をどのように載置し直せばよいか直感的に分かりやすくなるので、ユーザの使い勝手が格段に向上する。
【００４６】
次に、サムネイル補正機能のマルチクロップへの応用例について説明する。マルチクロップでは、複数の原稿が読み取り領域５００に載置される。この場合、原稿同士が重なることもある。図１１は、マルチクロップへの応用例を説明するための図である。図１１（Ａ）は、原稿が重なって載置された様子を示している。図１１（Ｂ）は、警告画面を示す図である。警告画面には、「原稿が重なっています  置き直してください」という警告文と、重なった原稿のサムネイル画像が表示される。図１１（Ｂ）に示されるように、サムネイル画像に重なり具合も表示されるため、ユーザは原稿をどのように載置し直せばよいか直感的に分かりやすくなるので、ユーザの使い勝手が格段に向上する。このように、画像処理部８５は、領域画像における原稿画像の領域と、原稿画像の領域以外の領域とが識別可能な画像とする画像処理を領域画像に対して行う。
【００４７】
マルチクロップでは、多くの原稿が載置されることがあるが、この場合、複数の原稿が読み取り領域５００からはみ出すこともある。そのような場合、視線方向から読み取り領域５００を見た場合の配置と一致しないサムネイル画像が表示されると、ユーザはどのように原稿を載置し直せばよいか非常に分かりにくい。そこで、サムネイル補正機能を用いて、原稿の配置と一致するサムネイル画像を表示することで、ユーザは原稿をどのように載置し直せばよいか直感的に分かりやすくなるので、ユーザの使い勝手が格段に向上する。
【００４８】
なお、図１０においてはみ出している原稿を示す画像や、図１１において重なっている原稿を示す画像を、背景とは異なる色（例えば、背景が白なら原稿を赤）で表示するようにしてもよい。また、図１０（Ｃ）〜（Ｅ）は、原稿画像を表示せず、位置関係のみを表示するため、原稿画像がある場合と比較して、位置関係が分かりやすくなる。
【００４９】
次に、本実施形態におけるマルチクロップ処理について説明する。図１２は、マルチクロップ処理を説明するための図である。図１２（Ａ）は、読み取り領域５００に載置された原稿３１０、３１１を示す図である。図１２（Ｂ）は、スキャン画像を示す図である。スキャン画像に示される画像３１３は、原稿３１３を示す画像であり、画像３１２は、原稿３１０を示す画像である。
【００５０】
画像３１２、３１３に対して切り出しが行われることで、矩形の画像が得られる。本実施形態では、切り出された画像が傾いている場合、スキュー処理を行って、短い方の辺を上の辺にする。短い方の辺は２辺あるため、２通りの回転方法があるが、回転角が小さい方でスキュー処理が行われる。２通りの回転方法でいずれの回転角も等しくなる場合、すなわち回転角が９０°の場合、左方向９０°でスキュー処理が行われる。
【００５１】
画像３１２を切り出した画像は、図１２（Ｃ）の態様でファイル化部８９によってファイル化される。画像３１３を切り出した画像は、図１２（Ｄ）の態様でファイル化部８９によってファイル化される。このように、画像処理部８５は、領域画像から原稿画像を切り出す。以上説明したマルチクロップ処理において、プラテンカバーを開けた方が、開けない場合と比較して、精度よく原稿を示す画像の切り出しなどを行うことができる。
【００５２】
図１３は、画像処理装置の処理の流れを示すフローチャートである。ＣＰＵ８０は、走査方向と回転角とを取得する（ＡＣＴ１０１）。上述したように、ＰＣから走査方向と回転角とを受信する場合には、走査方向と回転角はＰＣから取得される。一方、画像処理装置１００のみで画像処理を行う場合には、走査方向は固定であるので、ＣＰＵ８０は、予め定められている走査方向を取得する。
【００５３】
ＣＰＵ８０は、スキャンを行い（ＡＣＴ１０２）、載置状態の異常を検出する（ＡＣＴ１０３）。このＡＣＴ１０３では、上述した原稿のはみ出し、または原稿の重なりを異常とし、当該異常を検出する。ＣＰＵ８０は、異常が検出されたか否かを判定する（ＡＣＴ１０４）。異常が検出された場合には（ＡＣＴ１０４：ＹＥＳ）、ＣＰＵ８０は、図１０や図１１で示した警告画面を生成し（ＡＣＴ１０５）、生成した警告画面を表示する（ＡＣＴ１０６）。ＣＰＵ８０は、プラテンカバーが閉じられるか、コントロールパネル１２０での操作によって、再びスキャンを行う（ＡＣＴ１０２）。
【００５４】
ＡＣＴ１０４において、異常が検出されなかった場合には（ＡＣＴ１０４：ＮＯ）、ＣＰＵ８０は、画像を切り出す（ＡＣＴ１０７）。ここでの画像の切り出しは、原稿のサイズが検出されたか、サイズがユーザによって指定されている場合には、そのサイズの画像を切り出す。原稿のサイズが未検出かつユーザによって指定されていない場合には、原稿に対応する領域を切り出す。
【００５５】
ＣＰＵ８０は、マルチクロップか否かを判定する（ＡＣＴ１０８）。このＡＣＴ１０８では、ＡＣＴ１０７の切り出しによって、複数の画像が切り出された場合に、マルチクロップと判定される。マルチクロップと判定された場合には（ＡＣＴ１０８：ＹＥＳ）、ＣＰＵ８０は、上述したスキュー補正を行い（ＡＣＴ１０９）、ＡＣＴ１１０に進む。
【００５６】
マルチクロップと判定されなかった場合には（ＡＣＴ１０８：ＮＯ）、ＣＰＵ８０は、主走査方向、副走査方向、及び所定方向に基づき、画像を反転または回転する（ＡＣＴ１１０）。ＣＰＵ８０は、切り出した画像のファイル化を行い（ＡＣＴ１１１）、本処理を終了する。
【００５７】
以上述べた実施形態の画像処理装置１００によればユーザが容易に原稿の配置状況を認識可能な画像処理装置を提供することが可能となる。
【００５８】
なお、上述した実施形態における画像処理装置１００は、読み取り領域５００の全部または一部の領域を示す画像を領域画像として取得可能である。従って、例えばユーザによって原稿のサイズが指定されている場合などは、そのサイズに対応する領域を示す画像を領域画像として取得するようにしてもよいし、読み取り領域５００の全部を示す画像を領域画像として取得して、サイズに対応する領域を示す画像を切り出してもよい。
【００５９】
上述した実施形態における画像処理装置の機能をコンピュータで実現するようにしても良い。その場合、この機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによって実現しても良い。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含んでも良い。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであっても良い。
【００６０】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【符号の説明】
【００６１】
８０…ＣＰＵ、８１…ＲＯＭ、８２…ＲＡＭ、８３…ＨＤＤ、８５…画像処理部、８６…回転反転処理部、８７…切り出し部、８８…縮小処理部、８９…ファイル化部、１００…画像処理装置、１１０…ディスプレイ、１２０…コントロールパネル、２００…画像読取部、５００…読み取り領域
【図１】
2019080166.tif 000003
【図２】
2019080166.tif 000004
【図３】
2019080166.tif 000005
【図４】
2019080166.tif 000006
【図５】
2019080166.tif 000007
【図６】
2019080166.tif 000008
【図７】
2019080166.tif 000009
【図８】
2019080166.tif 000010
【図９】
2019080166.tif 000011
【図１０】
2019080166.tif 000012
【図１１】
2019080166.tif 000013
【図１２】
2019080166.tif 000014
【図１３】
2019080166.tif 000015