(57)【要約】【課題】利用者に対して見難い画像が表示されることを抑制する。【解決手段】画像形成装置１００は画像処理装置１０２および画像表示装置１０４を含む。画像表示装置１０４は、表示画面よりも広い表示可能エリア３００に展開される画像全体の一部である表示部分を表示画面にて表示し、前記表示部分をスクロールさせることで前記画像全体を利用者に示すことの可能になっている。画像処理装置１０２は、画像表示装置１０４に対して表示対象の表示画像データを供給する。また、画像処理装置１０２は、入力した原稿画像の画像データに対して間引処理を行い、間引処理後の画像データを前記表示画像データとして出力する変倍部１２５を有している。変倍部１２５は、入力した原稿画像の画素数と表示可能エリア３００の画素数とに基づいて前記間引処理の間引率を選定する。【選択図】図２
2010258706.tif 000002
【特許請求の範囲】
【請求項１】
表示画面よりも広い表示可能エリアに展開される画像全体の一部である表示部分を前記表示画面にて表示し、前記表示部分をスクロールさせることによって前記画像全体を利用者に示すことの可能な表示装置に対し、表示対象を示す表示画像データを供給する画像処理装置であって、
入力した原稿画像の画像データに対して間引処理を行い、間引処理後の画像データを前記表示画像データとして出力する間引処理部を有し、
前記間引処理部は、入力した原稿画像のサイズと前記表示可能エリアのサイズとに基づいて前記間引処理の間引率を求めることを特徴とする画像処理装置。
【請求項２】
前記原稿画像、前記表示可能エリア、前記表示部分における前記表示画面の縦方向に対応する方向を第１方向とし、前記原稿画像、前記表示可能エリア、前記表示部分における前記表示画面の横方向に対応する方向を第２方向とする場合、
前記間引処理部は、
入力した原稿画像の第１方向のサイズおよび前記表示可能エリアの第１方向のサイズに基づいて、間引処理が行われた場合の原稿画像の第１方向のサイズが前記表示部分の第１方向のサイズを超えつつ前記表示可能エリアの第１方向のサイズ以下になるような第１間引率を求め、
入力した原稿画像の第２方向のサイズおよび前記表示可能エリアの第２方向のサイズに基づいて、間引処理が行われた場合の原稿画像の第２方向のサイズが前記表示部分の第２方向のサイズを超えつつ前記表示可能エリアの第２方向のサイズ以下になるような第２間引率を求め、
前記第１および第２間引率のうち、間引かれるデータ量の大きな方を前記間引処理の間引率として決定することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記間引処理部は、入力した原稿画像の第１方向のサイズが前記表示可能エリアの第１方向のサイズ以下であり、且つ、入力した原稿画像の第２方向のサイズが前記表示可能エリアの第２方向のサイズ以下である場合、前記間引処理を行わずに、前記原稿画像の画像データを前記表示画像データとして出力することを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記間引処理部は、
複数の間引率の候補値のなかから第１間引率および第２間引率を選択するようになっており、
前記原稿画像を入力する画像入力装置における取り扱い可能な最大原稿サイズに応じて、前記候補値の数を変更することを特徴とする請求項２または３に記載の画像処理装置。
【請求項５】
前記間引処理部は、
複数の候補値のなかから第１間引率および第２間引率を選択するようになっており、
前記表示可能エリアのサイズに応じて、前記候補値の数を変更することを特徴とする請求項２または３に記載の画像処理装置。
【請求項６】
前記間引処理部は、
複数の候補値のなかから第１間引率および第２間引率を選択するようになっており、
前記表示可能エリアの第１方向のサイズに応じて前記第１間引率の候補値の数を変更し、前記表示可能エリアの横方向のサイズに応じて前記第２間引率の候補値の数を変更することを特徴とする請求項５に記載の画像処理装置。
【請求項７】
原稿画像の第１方向のサイズとは原稿画像の第１方向における１列分の画素数であり、原稿画像の第２方向のサイズとは原稿画像の第２方向における１列分の画素数であり、
前記表示可能エリアの第１方向のサイズとは前記表示可能エリアの第１方向における１列分の画素数であり、前記表示可能エリアの第２方向のサイズとは前記表示可能エリアの第２方向における１列分の画素数であり、
前記表示部分の第１方向のサイズとは前記表示部分の第１方向における１列分の画素数であり、前記表示部分の第２方向のサイズとは前記表示部分の第２方向における１列分の画素数であることを特徴とする請求項２から６のいずれか１項に記載の画像処理装置。
【請求項８】
請求項１から７のいずれか１項に記載の画像処理装置と、前記表示装置とを有する画像形成装置。
【請求項９】
表示画面よりも広い表示可能エリアに展開される画像全体の一部である表示部分を前記表示画面にて表示し、前記表示部分をスクロールさせることによって前記画像全体を利用者に示すことの可能な表示装置に対し、表示対象を示す表示画像データを供給する画像処理装置の制御方法であって、
入力した原稿画像の画像データに対して間引処理を行い、間引処理後の画像データを前記表示画像データとして出力する工程と、
入力した原稿画像のサイズと前記表示可能エリアのサイズとに基づいて前記間引処理の間引率を求める工程とを含むことを特徴とする画像処理装置の制御方法。
【請求項１０】
コンピュータを、請求項１から７のいずれか１項に記載の画像処理装置の間引処理部として機能させるプログラム。
【請求項１１】
請求項１０に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示装置にて表示されるプレビュー（サムネイル）の画像データを処理する画像処理装置、画像形成装置、画像処理装置の制御方法、プログラム、記録媒体に関するものである。
【背景技術】
【０００２】
複写機や複合機などの画像形成装置は、原稿種別や設定条件（印刷濃度，変倍処理の倍率，片面印刷または両面印刷，余白サイズ等）に応じて、印刷対象の画像を示す画像データに画像処理を施す。さらに、画像形成装置には、上記画像処理が施された画像データに基づいて、印刷対象の画像のプレビューを表示装置に表示するものも存在する。なお、プレビューの表示形態としては、印刷対象の画像を１頁ずつ表示する形態や、複数頁からなる印刷対象の画像を一括して表示する形態がある。
【０００３】
特許文献１には、原画像のサイズがディスプレイのサイズよりも大きいかどうかを判断し、原画像のサイズがディスプレイのサイズ以下の場合は原画像を表示させ、原画像のサイズがディスプレイのサイズよりも大きければ、ディスプレイのサイズ以下になるように縮小された縮小画像をディスプレイに表示する技術が開示されている。また、特許文献２には、画像データファイルに含まれている主画像のサイズが表示部の表示領域のサイズ以下ならば主画像を表示領域に表示し、主画像のサイズが表示領域のサイズより大きければ、縮小した画像を表示する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−２２３９２０号公報（公開日：２００１年８月１７日公開）
【特許文献２】特開２００３−１５０１４５号公報（公開日：２００３年５月２３日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献１や特許文献２の技術は、原画像のサイズが表示画面よりも大きければ、表示画面のサイズ以下に縮小した縮小画像を表示するものである。それゆえ、スクロール機能付きの表示装置に特許文献１や特許文献２の技術を適用した場合、原画像が表示画面よりも大きければ、過剰に縮小された画像（必要以上に縮小された画像）を利用者に表示してしまい、利用者に対して見づらい画像を表示してしまうという問題が生じる。以下当該問題について説明する。
【０００６】
スクロール機能付きの表示装置では、表示可能な最大画像サイズは表示画面よりも大きく、表示対象画像を前記最大画像サイズ以下にさえすれば表示対象画像全体を利用者に示すことが可能である。ところが、スクロール機能付きの表示装置に特許文献１や特許文献２の技術を適用すると、表示対象画像のサイズが表示画面のサイズ以下になるように縮小処理（間引処理）が行われるため、必要以上に縮小された画像を利用者に表示してしまい、利用者に対して見づらい画像を表示してしまうことになる。
【０００７】
本発明は、前記問題に鑑みてなされたものであり、利用者に対して見難い画像が表示されることを抑制できる画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
前記の問題を解決するために、本発明は、表示画面よりも広い表示可能エリアに展開される画像全体の一部である表示部分を前記表示画面にて表示し、前記表示部分をスクロールさせることによって前記画像全体を利用者に示すことの可能な表示装置に対し、表示対象を示す表示画像データを供給する画像処理装置であって、入力した原稿画像の画像データに対して間引処理を行い、間引処理後の画像データを前記表示画像データとして出力する間引処理部を有し、前記間引処理部は、入力した原稿画像のサイズと前記表示可能エリアのサイズとに基づいて前記間引処理の間引率を求めることを特徴とする。
【０００９】
本発明の構成によれば、入力した原稿画像のサイズおよび前記表示可能エリアのサイズに基づいて前記間引処理の間引率を決定するようになっているため、表示される原稿画像のサイズが前記表示可能エリアのサイズに適合したものになるような間引率を求めることができる。それゆえ、前記間引処理によって前記原稿画像が前記表示可能エリアよりも遥かに狭い表示部分の大きさにまで縮小される事を防ぐことができ、表示される原稿画像が過剰に縮小されてしまうことを抑制できる。それゆえ、利用者に対して見難い画像が表示されることを抑制できるという効果を奏する。
【００１０】
また、本発明の画像処理装置において、前記原稿画像、前記表示可能エリア、前記表示部分における前記表示画面の縦方向に対応する方向を第１方向とし、前記原稿画像、前記表示可能エリア、前記表示部分における前記表示画面の横方向に対応する方向を第２方向とする場合、前記間引処理部は、入力した原稿画像の第１方向のサイズおよび前記表示可能エリアの第１方向のサイズに基づいて、間引処理が行われた場合の原稿画像の第１方向のサイズが前記表示部分の第１方向のサイズを超えつつ前記表示可能エリアの第１方向のサイズ以下になるような第１間引率を求め、入力した原稿画像の第２方向のサイズおよび前記表示可能エリアの第２方向のサイズに基づいて、間引処理が行われた場合の原稿画像の第２方向のサイズが前記表示部分の第２方向のサイズを超えつつ前記表示可能エリアの第２方向のサイズ以下になるような第２間引率を求め、前記第１および第２間引率のうち、間引かれるデータ量の大きな方を前記間引処理の間引率として決定する構成であってもよい。
【００１１】
この構成によれば、第１方向および第２方向の少なくとも一方において間引処理前の原稿画像のサイズが表示可能エリアのサイズを超えている場合、第１方向および第２方向の少なくとも一方において間引処理後の原稿画像のサイズを表示部分のサイズよりも多くしつつ、第１方向および第２方向の両方において間引処理後の原稿画像のサイズを表示可能エリアのサイズよりも少なくできる。それゆえ、スクロール機能を有する表示装置において、第１方向および第２方向のいずれにおいても原稿画像を表示可能エリアに収めるための間引処理を行う場合、原稿画像が第１方向および第２方向のいずれの方向においても表示部分よりも縮小されてしまうといった事態を抑制でき、利用者に対して見難い画像が表示されることを抑制できる。
【００１２】
さらに、本発明の画像処理装置において、前記間引処理部は、入力した原稿画像の第１方向のサイズが前記表示可能エリアの第１方向のサイズ以下であり、且つ、入力した原稿画像の第２方向のサイズが前記表示可能エリアの第２方向のサイズ以下である場合、前記間引処理を行わずに、前記原稿画像の画像データを前記表示画像データとして出力してもよい。
【００１３】
この構成によれば、入力した原稿画像の第１方向のサイズが前記表示可能エリアの第１方向のサイズ以下であり、且つ、入力した原稿画像の第２方向のサイズが前記表示可能エリアの第２方向のサイズ以下である場合、間引処理を行わなくても原稿画像の全体を利用者に示すことが可能であるため、間引処理を行わないようにしている。それゆえ、不必要な間引処理が行われることを抑制でき、利用者に対して見難い画像が表示されることを抑制できるという効果を奏する。
【００１４】
また、一般的に、前記原稿画像を入力する画像入力装置における取り扱い可能な最大原稿サイズが大きくなるほど、原稿画像の最大サイズ（最大画素数）と表示可能エリアのサイズ（画素数）との差が開いていく（なお、原稿画像の最大サイズ＞表示可能エリアのサイズ）。それゆえ、前記最大原稿サイズが大きくなるほど、設定可能な間引率の範囲を広くしなければ、適正な間引率の決定することが困難となる。そこで、本発明の画像処理装置において、前記間引処理部は、複数の間引率の候補値のなかから第１間引率および第２間引率を選択するようになっており、前記原稿画像を入力する画像入力装置における取り扱い可能な最大原稿サイズに応じて、前記候補値の数を変更する処理を行ってもよい。これにより、最大原稿サイズが大きくなるほど、前記候補値の数を増加させることにより、設定可能な間引率の範囲を広げることができ、適正な間引率を決定することが可能になる。
【００１５】
また、一般的に、前記表示可能エリアのサイズ（画素数）が少なくなるほど、原稿画像のサイズ（画素数）と表示可能エリアのサイズ（画素数）との差が開いていく（なお、原稿画像のサイズ＞表示可能エリアのサイズ）。それゆえ、前記表示可能エリアのサイズが少なくなるほど、設定可能な間引率の範囲を広くしなければ、適正な間引率の決定することが困難となる。そこで、本発明の画像処理装置において、前記間引処理部は、複数の候補値のなかから第１間引率および第２間引率を選択するようになっており、前記表示可能エリアのサイズに応じて、前記候補値の数を変更する処理を行ってもよい。また、本発明の画像処理装置において、前記間引処理部は、複数の候補値のなかから第１間引率および第２間引率を選択するようになっており、前記表示可能エリアの第１方向のサイズに応じて前記第１間引率の候補値の数を変更し、前記表示可能エリアの横方向のサイズに応じて前記第２間引率の候補値の数を変更する処理を行ってもよい。これにより、前記表示可能エリアのサイズが少なくなるほど、前記候補値の数を増加させることにより、設定可能な間引率の範囲を広げることができ、適正な間引率を決定することが可能になる。
【００１６】
また、原稿画像の第１方向のサイズとは原稿画像の第１方向における１列分の画素数であり、原稿画像の第２方向のサイズとは原稿画像の第２方向における１列分の画素数であり、前記表示可能エリアの第１方向のサイズとは前記表示可能エリアの第１方向における１列分の画素数であり、前記表示可能エリアの第２方向のサイズとは前記表示可能エリアの第２方向における１列分の画素数であり、前記表示部分の第１方向のサイズとは前記表示部分の第１方向における１列分の画素数であり、前記表示部分の第２方向のサイズとは前記表示部分の第２方向における１列分の画素数であってもよい。
【００１７】
さらに、前記画像処理装置と前記表示装置とを有する画像形成装置も本発明の範疇にはいる。また、本発明は、表示画面よりも広い表示可能エリアに展開される画像全体の一部である表示部分を前記表示画面にて表示し、前記表示部分をスクロールさせることによって前記画像全体を利用者に示すことの可能な表示装置に対し、表示対象を示す表示画像データを供給する画像処理装置の制御方法であって、入力した原稿画像の画像データに対して間引処理を行い、間引処理後の画像データを前記表示画像データとして出力する工程と、入力した原稿画像のサイズと前記表示可能エリアのサイズとに基づいて前記間引処理の間引率を求める工程とを含むことを特徴とする。
【００１８】
なお、本発明の画像処理装置に含まれる間引処理部をコンピュータによって実現してもよく、この場合には、コンピュータを上記間引処理部として動作させるプログラム、該プログラムを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【発明の効果】
【００１９】
本発明の画像処理装置は、以上のように、入力した原稿画像のサイズおよび前記表示可能エリアのサイズに基づいて前記間引処理の間引率を決定するようになっている。それゆえ、前記間引処理によって前記原稿画像が前記表示可能エリアよりも遥かに狭い表示部分の大きさにまで縮小される事を防ぐことができ、表示される原稿画像が過剰に縮小されてしまうことを抑制できる。これにより、利用者に対して見難い画像が表示されることを抑制できるという効果を奏する。
【図面の簡単な説明】
【００２０】
【図１】本発明の実施形態に係る画像形成装置の構成を示したブロック図であり、複写処理実行時のデータの流れを示したブロック図である。
【図２】本発明の実施形態に係る画像形成装置の構成を示したブロック図であり、複写対象の画像のプレビューを表示する時のデータの流れを示したブロック図である。
【図３】本発明の実施形態に係る画像形成装置の構成を示すブロック図であり、ファクシミリ送信処理時のデータの流れを示したブロック図である。
【図４】本発明の実施形態に係る画像形成装置の構成を示すブロック図であり、ファクシミリ受信処理時のデータの流れを示したブロック図である。
【図５】画像形成装置の処理手順の一例を示したフローチャートである。
【図６】傾けられた状態で原稿台に載置されている原稿を示した模式図である。
【図７】原稿画像の縦方向の画素数および横方向の画素数と用紙サイズ（原稿サイズ）との関係を示したテーブルである。
【図８】ｔａｎθとθとの関係を示したテーブルである。
【図９】アフィン変換を説明するための図である。
【図１０】画像表示装置の表示画面に表示されるプレビューの一例を示す図である。
【図１１】画像表示装置の表示画面と表示可能エリアとの関係を示した模式図である。
【図１２】間引処理の流れを示したフローチャートである。
【図１３】図１２のフローチャートにおけるＳ３０のサブルーチンであり、表示可能エリアの縦方向の画素数を参照した間引率判定処理の流れを示したフローチャートである。
【図１４】図１２のフローチャートにおけるＳ３１のサブルーチンであり、表示可能エリアの横方向の画素数を参照した間引率判定処理の流れを示したフローチャートである。
【図１５】本実施形態に係る画像形成装置の変形例を示したブロック図である。
【発明を実施するための形態】
【００２１】
〔画像形成装置の全体構成〕
以下、本発明の実施の形態について、詳細に説明する。図１は、本発明の一実施形態の画像形成装置（コピー機能・プリンタ機能・ファクシミリ送受信機能・scan to e-mail機能等を備えたデジタルカラー複合機）の構成図である。以下では、先ず、コピー（複写処理）が行われる際の処理内容について説明する。
【００２２】
画像形成装置１００は、図１に示すように、画像入力装置１０１、画像処理装置１０２、画像出力装置１０３、画像表示装置１０４、受信装置１０５、送信装置１０６、ハードディスク１０７、制御部１０８を有している。
【００２３】
画像入力装置１０１は、ＣＣＤ（Charge Coupled Device）ラインセンサからなるスキャナであり、原稿から反射してきた光をＲ、Ｇ、Ｂ（Ｒ：赤・Ｇ：緑・Ｂ：青）に色分解された電気信号に変換し、この電気信号を画像処理装置１０２に送る。
【００２４】
画像処理装置１０２は、画像入力装置１０１から送られてきたＲＧＢの信号に対して画像処理を施す装置であり、例えばＡＳＩＣ（Application specific integrated circuit）から構成される。画像処理装置１０２にて処理された画像データは画像出力装置１０３または画像表示装置１０４に送られるようになっている。画像処理装置１０２の内部構成については後に詳述する。
【００２５】
画像出力装置（プリンタ）１０３は、画像処理装置１０２から送られてきた画像データの画像を記録媒体（例えば紙等）上に印刷（形成）するものであり、例えば、電子写真方式またはインクジェット方式を用いたカラープリンタを挙げることができる。
【００２６】
画像表示装置（表示装置）１０４は、画像形成装置１００の操作パネル（不図示）に備えられている液晶ディスプレイであり、カラー画像の表示が可能な表示手段である。また、画像表示装置１０４は、タッチパネルに覆われており、画像形成装置１００の入力インターフェイスとしての機能を有している。つまり、画像表示装置１０４には、画像形成装置１００に対して各種コマンドの入力を行うためのＧＵＩ（グラフィカルユーザインターフェイス）や操作ガイドが表示される。また、画像表示装置１０４は、印刷される画像のプレビューを示した画像データが画像処理装置１０２から送られてくると、このプレビューを表示するようになっている。
【００２７】
受信装置１０５は、ファクシミリ通信によって外部装置から画像データを受信する装置（例えばモデム）である。送信装置１０６は、画像入力装置１０１にて入力された画像データをファクシミリ通信によって外部装置へ送信する装置（例えばモデム）である。なお、受信装置１０５および送信装置１０６は、ファクシミリ送受信処理時に用いられるものであり、複写処理では使用されない。
【００２８】
ハードディスク１０７は、画像処理装置１０２にて扱われる画像データを一旦保存するための記憶装置である。制御部１０８は、ＣＰＵ（Central Processing Unit）あるいはＤＳＰ（Digital Signal Processor）等のプロセッサを含むコンピュータであり、画像形成装置１００に備えられる各種ハードウェアを統括的に制御するものである。また、制御部１０８は、画像形成装置１００に備えられる各ハードウェア間のデータ転送を制御する機能も有する。
【００２９】
つぎに、画像処理装置１０２の内部構成について詳細に説明する。画像処理装置１０２は、図１に示すように、Ａ／Ｄ変換部１１１、シェーディング補正部１１２、入力処理部１１３、原稿検知部１１４、原稿種別自動判別部１１５、圧縮部１１６、領域分離部１１７、領域分離信号圧縮部１１８、領域分離信号復号部１１９、復号部１２０、画質調整部１２１、色補正部１２２、黒生成／下色除去部１２３、空間フィルタ部１２４、変倍部１２５、出力階調補正部１２６、中間調生成部１２７を有している。
【００３０】
画像入力装置１０１から画像処理装置１０２へ送られるカラー画像信号（ＲＧＢのアナログ信号）は、Ａ／Ｄ（アナログ・デジタル）変換部１１１にてデジタル信号（画像データ）に変換され、シェーディング補正部１１２にて画像入力装置の照明系、結像系、撮像系で生じる各種の歪みが取り除かれたのち、入力処理部１１３にてＲＧＢ信号のそれぞれに対してγ補正処理などが施される。
【００３１】
原稿検知部１１４は、入力処理部１１３にてγ補正等の処理がなされたＲＧＢ信号（ＲＧＢの濃度信号）に基づき、原稿画像のサイズを検出するサイズ検出処理と、原稿画像の傾き角度を検出する角度検出処理とを行う。また、原稿検知部１１４は、角度検出処理にて検出された傾き角度に基づいて、原稿画像に対して傾き補正処理を施す。さらに、原稿検知部１１４は、原稿画像の天地方向の判定をおこなってもよい。また、図１に示すように、原稿検知部１１４は、サイズ検出処理の処理結果を示す原稿サイズ信号を後段の変倍部１２５へ送信するようになっている。なお、サイズ検出処理、角度検出処理、傾き補正処理の内容については後に詳述する。
【００３２】
原稿検知部１１４での処理にて用いられたＲＧＢ信号は原稿種別自動判別部１１５に送られる。なお、原稿検知部１１４にて傾き補正が行われた場合は、傾き補正の施された画像を示すＲＧＢ信号が原稿検知部１１４から原稿種別自動判別部１１５に送られる。
【００３３】
原稿種別自動判別部１１５は、原稿検知部１１４から送られてくるＲＧＢ信号に基づき、画像入力装置１０１にてスキャンの対象とされた原稿の種別の判定を行う。判定される原稿の種別には、文字原稿、印刷写真原稿、文字と印刷写真とが混在した文字印刷写真原稿がある。また、原稿種別自動判別部１１５は、スキャンの対象とされた原稿がカラー原稿であるのか白黒原稿であるのかの判別を行う自動カラー判別処理（ACS：Auto Color Selection）や、ブランク原稿であるか否の判定も行う。原稿種別自動判別部１１５から出力されるＲＧＢ信号は圧縮部１１６および領域分離部１１７に引き渡されるようになっている。
【００３４】
領域分離部１１７は、入力画像データの各画素がどのような種類の領域に属するかの判定処理である領域分離処理を行い、領域分離処理の結果を示した領域分離信号を領域分離信号圧縮部１１８に送る。例えば、入力画像の各画素が黒文字、色文字、網点などいずれの領域に属する画素であるのか判定する処理が行われる。
【００３５】
圧縮部１１６は、原稿種別自動判別部１１５から送られてきたＲＧＢ信号を符号化する。なお、符号化の方法としては、例えば、ＪＰＥＧ（Joint Photographic Experts Group）が用いられる。領域分離信号圧縮部１１８は、例えば、可逆圧縮方法であるＭＭＲ（Modified Modified Reed）、ＭＲ（Modified Reed）により、領域分離信号に対して圧縮処理を行う。
【００３６】
制御部１０８は、圧縮部１１６から出力された符号化コード（符号化されたＲＧＢ信号）と領域分離信号圧縮部８から出力された領域分離信号コード（圧縮された領域分離信号）とを一旦ハードディスク１０７に保存し、ファイリングデータとして管理する。そして、制御部１０８は、コピー出力動作が指示された場合、ハードディスク１０７から上記の符号化コードおよび当該符号化コードに対応する領域分離信号コードを読み出し、復号部１２０、領域分離信号復号部１１９にそれぞれ引き渡す。
【００３７】
なお、制御部１０８は、上記符号化コードの保存アドレスまたはデータ名と、領域分離信号コードの保存アドレスとを対応付けて管理テーブルに記入する。つまり、制御部１０８は、当該管理テーブルを用いて、符号化コードおよび領域分離信号コードの読み出しまたは書き込みの制御を行っている。
【００３８】
復号部１２０は、ハードディスク１０７から読み出された符号化コードに対して復号化処理を施すことによって、この符号化コードをＲＧＢの信号に伸張する。領域分離信号復号部１１９は、ハードディスク１０７から読み出された領域分離信号コードに対して復号化処理を施し、復号化した領域分離信号を出力する。
【００３９】
復号部１２０にて復号されたＲＧＢの信号は画質調整部１２１に送られ、領域分離信号復号部１１９にて復号された領域分離信号は、黒生成／下色除去部１２３、空間フィルタ部１２４、中間調生成部１２７に引き渡される。そして、黒生成／下色除去部１２３、空間フィルタ部１２４、中間調生成部１２７においては、画像領域の種類に応じて画像処理内容の切替が行われる。
【００４０】
画質調整部１２１は、復号部１２０から送られてくるＲＧＢの信号について、下地の検出を行って下地除去補正を行う。さらに、画質調整部１２１は、ユーザによって操作パネル（不図示）から入力される設定情報に基づいて、ＲＧＢのバランス、明るさ、鮮やかさの調整を行う。なお、ＲＧＢのバランスが調整されることにより、出力画像のカラー調整（赤み青みといった全体のカラー調整）が行われる。
【００４１】
色補正部１２２は、ＲＧＢの信号に基づき、ＲＧＢの補色であるＣＭＹ（Ｃ：シアン，Ｍ：マゼンタ，Ｙ：イエロー）の信号を生成すると共に色再現性を高める処理を実行するものである。色補正部１２２にて生成されたＣＭＹの信号は黒生成／下色除去部１２３に送られるようになっている。
【００４２】
色補正部１２２にて生成されたＣＭＹの信号は、黒生成／下色除去部１２３にてＣＭＹＫの４色信号に変換される。なお、Ｋ信号は黒を示す信号である。色補正部１２２から空間フィルタ部に１２４に送られたＣＭＹＫの信号は、空間フィルタ部１２４にて強調処理や平滑化処理がなされ、その後、変倍部１２５に送られる。
【００４３】
変倍部１２５は、操作パネルより入力される印刷倍率信号に基づいて、ＣＭＹＫの信号（画像データ）に対して拡大処理または縮小処理を行い、拡大処理または縮小処理後のＣＭＹＫの信号を出力階調補正部１２６に送信する。なお、印刷倍率信号は、スキャンされた画像の寸法（実際の長さ）と印刷される画像の寸法との比率を示す信号である。つまり、ここで行われる拡大処理または縮小処理とは、印刷対象となる画像を拡大または縮小する処理である。
【００４４】
出力階調補正部１２６は、ＣＭＹＫの信号に対して、画像データを紙等の記録媒体に出力するために必要な出力γ補正処理を行う。中間調生成部１２７は、誤差拡散処理やディザ処理を用いて、画像出力装置１０３において画像を印刷するために必要な階調再現処理を行う。
【００４５】
中間調生成部１２７から出力されるＣＭＹＫ信号は画像出力装置１０３に引き渡される。画像出力装置１０３は、中間調生成部１２７から受け取ったＣＭＹＫ信号に基づいて画像を記録媒体（例えば紙等）上に形成する。
【００４６】
なお、以上にて示した画像処理装置１０２にて行われる各処理は制御部１０８によって制御される。
【００４７】
つぎに、複写処理の対象となる画像のプレビューを表示する際の処理内容について、図２を参照して説明する。なお、画像入力装置１０１、Ａ／Ｄ変換部１１１〜画質調整部１２１の処理内容は、複写処理が行われる際の処理内容と同様であるので、以下ではその説明を省略する。但し、図２に示すように、領域分離信号復号部１１９は、複写処理の対象となる画像のプレビューを表示する際においては、空間フィルタ部１２４のみに領域分離信号を送信し、他のブロックには送信しない。
【００４８】
色補正部１２２は、画像表示装置１０４の表示特性に基づいて、画質調整部１２１から送られてくるＲＧＢの信号をＲ’Ｇ’Ｂ’の信号に変換し、このＲ’Ｇ’Ｂ’の信号を黒生成／下色除去部１２３に送っている。ここで、ＲＧＢの信号は、画像入力装置１０１の入力特性に適合する加法混色の色空間の画像データであり、Ｒ’Ｇ’Ｂ’の信号は、画像表示装置１０４の表示特性に適合する加法混色の色空間の画像データである。
【００４９】
色補正部１２２から出力されるＲ’Ｇ’Ｂ’の信号は、黒生成／下色除去部１２３にて処理が施されることなく黒生成／下色除去部１２３を通過し（スルーし）、空間フィルタ部１２４へ送られる。空間フィルタ部１２４は、領域分離信号を参照し、Ｒ’Ｇ’Ｂ’の信号に対して強調処理や平滑化処理を行う。空間フィルタ部１２４にて処理の施されたＲ’Ｇ’Ｂ’の信号は変倍部１２５に送られる。
【００５０】
変倍部（間引処理部）１２５は、Ｒ’Ｇ’Ｂ’の画像データに対して解像度変換処理を行う。具体的には、変倍部１２５に入力するＲ’Ｇ’Ｂ’の画像データの解像度は画像入力装置１０１の解像度であり、この解像度を画像表示装置１０４の解像度に変換する処理を行う。なお、一般的に、画像表示装置１０４の解像度は画像入力装置１０１の解像度よりも低い。
【００５１】
また、変倍部１２５は、上述の解像度変換処理の他、必要に応じて、Ｒ’Ｇ’Ｂ’の画像データの画像の寸法が画像表示装置１０４の表示可能エリア（図１１参照）の寸法に適合するようにＲ’Ｇ’Ｂ’の画像データに対する間引処理を行う。なお、この間引処理の内容については後に詳述する。
【００５２】
出力階調補正部１２６は、変倍部１２５による処理が行われた後のＲ’Ｇ’Ｂ’の信号に対して、画像表示装置１０４にて画像表示を行うために必要となる出力γ補正処理を行う。出力γ補正処理が施されたＲ’Ｇ’Ｂ’の信号は、中間調生成部１２７にて処理が施されることなく中間調生成部１２７を通過し（スルーし）、表示対象の画像を示す表示画像データとして画像表示装置１０４へ供給される。そして、画像表示装置１０４は、この表示画像データに基づいてプレビューを表示する。
【００５３】
つぎに、複写対象の画像のプレビューを表示する処理および複写処理の流れを図５のフローチャートを参照して説明する。
【００５４】
画像形成装置１００は、利用者にコピーモードが選択され、スタートキーが押されると（Ｓ１にてＹＥＳ）、原稿をスキャンすることによって（Ｓ２）、ＲＧＢのアナログ信号を生成する。なお、Ｓ１のスタートキーを押す前において、利用者は、プレビュー表示の要否を示す設定情報を入力することにより、画像形成装置１００に対してプレビュー表示の有無を設定しているものとする。
【００５５】
Ｓ２の後、画像処理装置１０２は、ＲＧＢのアナログ信号をＲＧＢの画像データ（デジタルデータ）に変換し（Ｓ３）、上記画像データに対してシェーディング補正を施し（Ｓ４）、シェーディング補正後のＲＧＢの画像データに対して入力γ補正処理を施す（Ｓ５）。Ｓ５の後、画像処理装置１０２は、ＲＧＢの画像データに基づいて原稿種別判定処理および領域分離処理を行い（Ｓ６）、さらに、ＲＧＢの画像データをハードディスク１０７に保存する（Ｓ７）。
【００５６】
Ｓ７の後、画像処理装置１０２は、「プレビュー表示有」が設定されているか否かを判定し（Ｓ８）、「プレビュー表示有り」が設定されていない場合はＳ９〜Ｓ１６を実行し、「プレビュー表示有」が設定されている場合はＳ１７〜Ｓ２３を実行することになる。以下では、まずＳ９〜Ｓ１６について説明し、その後、Ｓ１７〜Ｓ２３について説明する。
【００５７】
「プレビュー表示有」が設定されていない場合（Ｓ８においてＮＯ）、画像処理装置１０２は、ＲＧＢの画像データをハードディスク１０７から読み出し、下地除去補正や鮮やかさの調整等の画質調整処理を行う（Ｓ９）。その後、画像処理装置１０２は、スキャナの特性に応じたＲＧＢの画像データを、プリンタの特性に応じたＣＭＹの画像データに変換し（Ｓ１０）、さらに、ＣＭＹの画像データをＣＭＹＫの画像データに変換する（Ｓ１１）。さらに、画像処理装置１０２は、領域分離処理の結果を基にＣＭＹＫの画像データに対して空間フィルタ処理を行い（Ｓ１２）、空間フィルタ処理後のＣＭＹＫの画像データに対して変倍処理を施す（Ｓ１３）。Ｓ１３の後、画像処理装置１０２は、ＣＭＹＫの画像データに対して出力γ補正処理および階調再現処理を行う（Ｓ１４，Ｓ１５）。階調再現処理の施された画像データは画像処理装置１０２から画像出力装置１０３に送られ、画像出力装置１０３は、画像処理装置１０２から送られてきた画像データの画像を用紙に印刷し（Ｓ１６）、処理を終了する。
【００５８】
また、Ｓ８において「プレビュー表示有」が設定されていると判定された場合、画像処理装置１０２は、ＲＧＢの画像データをハードディスク１０７から読み出し、Ｓ９の画質調整処理と同じ画質調整処理を行う（Ｓ１７）。その後、画像処理装置１０２は、スキャナの特性に応じたＲＧＢの画像データを、表示装置の特性に応じたＲ’Ｇ’Ｂ’の画像データに変換する（Ｓ１８）。Ｓ１８の後、画像処理装置１０２は、領域分離処理の結果を基にＲ’Ｇ’Ｂ’の画像データに対して空間フィルタ処理を行い（Ｓ１９）、Ｒ’Ｇ’Ｂ’の画像データの解像度がディスプレイの解像度に適合するものになるように当該Ｒ’Ｇ’Ｂ’の画像データに対して解像度変換処理を行う（Ｓ２０）。Ｓ２０の後、画像処理装置１０２は、領域分離処理の結果を基に、Ｒ’Ｇ’Ｂ’の画像データに対して出力γ補正処理を行う（Ｓ２１）。出力γ補正処理の施されたＲ’Ｇ’Ｂ’の画像データは画像処理装置１０２から画像表示装置１０４に送られ、画像表示装置１０４は、Ｒ’Ｇ’Ｂ’の画像データに基づいて、印刷対象とされる画像のプレビューの表示を行う（Ｓ２２）。
【００５９】
Ｓ２２の後、プリント許可を示すコマンドが利用者から入力されると（Ｓ２３にてＹＥＳ）、画像処理装置１０２は、ハードディスク１０７に記憶されているＲＧＢの画像データを再度読み出し、この画像データに基づいてＳ９〜Ｓ１５の処理を実行し、処理後の画像データを画像出力装置１０３に引き渡す。これにより画像出力装置１０３にて印刷が行われる（Ｓ１６）。これに対し、Ｓ２２の後、プリント取消を示すコマンドが利用者から入力されると（Ｓ２３にてＮＯ）、画像処理装置１０２は画像出力装置１０３に対して画像データを送ることなく処理を終了する。
【００６０】
以上では複写処理が行われる際の処理内容について説明したが、本実施形態の画像形成装置１００はファクシミリ送信機能も有している。そこで、以下では、ファクシミリ送信処理が行われる際の処理内容について説明する。
【００６１】
図３は、画像形成装置１００の構成を示すブロック図であり、ファクシミリ送信処理時のデータの流れを示したブロック図である。なお、画像入力装置１０１、Ａ／Ｄ変換部１１１〜復号部１２０の処理内容は、複写処理が行われる際の処理内容と同様であるので、以下ではその説明を省略する。但し、図３に示すように、領域分離信号復号部１１９は、ファクシミリ送信処理時において、空間フィルタ部１２４のみに領域分離信号を送信し、他のブロックには送信しない。
【００６２】
画質調整部１２１は、復号部１２０から送られてきたＲＧＢ信号を、例えばマトリクス係数を用いてＫ信号に変換する。Ｋ信号に変換された画像データは、空間フィルタ部１２４にて強調処理等の空間フィルタ処理が施され、変倍部１２５にて送信解像度に応じた解像度変換処理が行われ、出力階調補正部１２６にて出力γ補正処理が施され、中間調生成部１２７にて誤差拡散処理により２値化される。なお、色補正部１２２は、画質調整部１２１から送られてくる画像データ（Ｋ信号）に対して処理を施さず、当該画像データをそのまま黒生成／下色除去部１２３に送るようになっている（スルーする）。さらに、黒生成／下色除去部１２３は、色補正部１２２から送られてくる画像データに対して処理を施さず、当該画像データをそのまま空間フィルタ部１２４に送るようになっている（スルーする）。
【００６３】
中間調生成部１２７にて２値化された画像データは、不図示の回転処理部によって必要に応じて回転処理がなされ、不図示の圧縮／伸張処理部によって所定の形式で圧縮されて、不図示のメモリに格納される。その後、送信装置（例えば、モデム）１０６は、相手先との送信手続きを行い送信可能な状態を確保すると、上記メモリに格納されている２値化画像データを所定の形式で圧縮された状態で読み出し、圧縮形式の変更など必要な処理を施し、通信回線を介して当該２値化画像データを相手先に順次送信する。
【００６４】
つぎに、ファクシミリ送信の対象となる画像をプレビュー表示する際の処理内容を説明する。ファクシミリ送信の対象となる画像をプレビュー表示する場合、画像入力装置１０１、Ａ／Ｄ変換部１１１〜空間フィルタ部１２４までの処理内容は、ファクシミリ送信が行われる際の処理内容と同様であるので以下ではその説明を省略する。
【００６５】
変倍部１２５の画像データに対して解像度変換処理を行う。具体的には、変倍部１２５に入力するＫの画像データの解像度は画像入力装置１０１の解像度であり、この解像度を画像表示装置１０４の解像度に変換する処理を行う。
【００６６】
また、変倍部１２５は、上述の解像度変換処理の他、必要に応じて、Ｋの画像データの画像の寸法が画像表示装置１０４の表示可能エリア（図１１参照）の寸法に適合するようにＫの画像データに対して間引処理を行う。なお、ファクシミリ送信の対象となる画像をプレビュー表示する場合の変倍部１２５による間引処理の内容は、複写処理の対象となる画像をプレビュー表示する場合の変倍部１２５による間引処理の内容と同様である。
【００６７】
出力階調補正部１２６は、変倍部１２５から出力されたＫの画像データに対して、画像表示装置１０４の表示特性に応じたγ補正を行う。中間調生成部１２７は、出力階調補正部１２６から出力されたＫの画像データに対して何も処理を行わず、当該Ｋの画像データをそのまま後段の画像表示装置１０４へ引き渡す（スルーする）。これにより、画像表示装置１０４は、Ｋの画像データに基づいて、ファックス送信の対象となる画像のプレビューを表示できる。
【００６８】
また、本実施形態の画像形成装置１００はファクシミリ受信機能も有している。そこで、以下では、ファクシミリ受信処理が行われる際の処理内容について図４を参照して説明する。
【００６９】
図４に示すように、ファクシミリ受信を行う場合、受信装置１０５が、通信手続きを行いながら相手先から送信されてくるＫの画像データを受信する。そして、受信装置１０５にて受信されたＫの画像データは、圧縮／伸張処理部（不図示）にて伸張処理が施され、回転処理部（不図示）にて必要に応じて回転処理が施され、解像度変換部（不図示）にて必要に応じて解像度変換処理が行なわれる。その後、当該画像データは、一旦、ハードディスク１０７に書き込まれる。さらに、ハードディスク１０７に書き込まれた画像データは、制御部１０８によって画像処理装置１０２の復号部１２０に引き渡される。復号部１２０〜変倍部１２５は、ハードディスク１０７から送られてきた画像データに対して何も処理を行わず、当該画像データをそのまま出力階調補正部１２６へ引き渡す（スルーする）。出力階調補正部１２６は、紙等の記録媒体に画像を出力するために必要な出力γ補正処理を前記画像データに対して行い、中間調生成部１２７へ画像データを送る。中間調生成部１２７は、出力階調補正部１２６から送られてきた画像データに対して何も処理を行わず、当該画像データをそのまま画像出力装置１０３へ引き渡す（スルーする）。画像出力装置１０３は、画像処理装置１０２より送られてきたＫの画像データに基づいて記録媒体（例えば紙等）上に画像を形成する。このようにして、ファクシミリ受信した画像の印刷が行われる。
【００７０】
つぎに、ファクシミリ受信された画像を印刷前にプレビューとして表示する際の処理内容を説明する。ファクシミリ受信された画像をプレビューとして表示する場合、画像入力装置１０１、Ａ／Ｄ変換部１１１〜変倍部１２５の処理内容は、ファクシミリ受信が行われる際の処理内容と同様であるので以下ではその説明を省略する。出力階調補正部１２６は、変倍部１２５から出力されたＫの画像データに対して、画像表示装置１０４の表示特性に応じたγ補正を行う。中間調生成部１２７は、出力階調補正部１２６から出力されたＫの画像データに対して何も処理を行わず、当該Ｋの画像データをそのまま後段の画像表示装置１０４へ引き渡す（スルーする）。これにより、画像表示装置１０４は、Ｋの画像データに基づいて、ファックス受信された画像を印刷前にプレビューとして表示できる。
【００７１】
〔サイズ検出処理について〕
つぎに、原稿検知部１１４にて実行されるサイズ検出処理について説明する。原稿検知部１１４は、画像入力装置１０１にて読み取られた原稿画像の縦方向の画素数（サイズ）と横方向の画素数とを原稿画像のサイズとして検出する。なお、本実施形態において、原稿は略長方形状であるものとし、原稿画像の縦方向は原稿の縦方向（長辺方向）に対応する方向であり、原稿画像の横方向は原稿の横方向（短辺方向）に対応する方向とする。
【００７２】
まず、原稿検知部１１４は、原稿画像の各頂点（各角部）の座標Ｐ１（Ｘ１，Ｙ１）、Ｐ２（Ｘ２，Ｙ２）、Ｐ３（Ｘ３，Ｙ３）、Ｐ４（Ｘ４，Ｙ４）を算出する。つまり、原稿画像の各画素のうち、長方形状である原稿の４つの頂点に対応する箇所の画素の座標が特定されることになる。なお、Ｐ１（Ｘ１，Ｙ１）とＰ２（Ｘ２，Ｙ２）とを結ぶ直線は原稿の横方向に対応し、Ｐ１（Ｘ１，Ｙ１）とＰ３（Ｘ２，Ｙ２）とを結ぶ直線は原稿の縦方向に対応するものとする。
【００７３】
その後、原稿検知部１１４は、Ｐ１の座標値とＰ３の座標値とを用いて、Ｐ１とＰ３との間の画素数を原稿画像の縦方向の画素数として求め、Ｐ１の座標値とＰ２の座標値とを用いて、Ｐ１とＰ２との間の画素数を原稿画像の横方向の画素数として求める。
【００７４】
なお、図６に示すように、原稿が傾いた状態で原稿台に載置されることによって原稿の全頂点のうちの一部の頂点が画像データの範囲内（スキャンエリア内）に存在しない場合であっても、画像データの範囲内に存在しない頂点の座標を推定演算することができる。この点について以下説明する。本実施形態では、まず、画像入力装置１０１で読み取られた画像データについて、副走査方向のライン毎に、注目画素の画素値と隣接画素の画素値とが予め定めた閾値（例えば４０）よりも大きくなるような注目画素を選び出し、選び出された画素のうち、最も左側の画素と最も右側の画素とをエッジ画素として特定する。つぎに、前記画像データにおける全てのエッジ画素のうち、最も上に位置する画素を上部画素、最も下に位置する画素を下部画素、最も左に位置する画素を左部画素、最も右に位置する画素を右部画素として扱う。そして、上部画素、下部画素、左部画素、右部画素の座標値が算出される。図６に示す例では、上部画素、下部画素、左部画素、右部画素の座標値は下記のようになる。
上部画素：Ｐ２（Ｘ２，Ｙ２）
下部画素：ｐ１（ｘ１，ｙ１）、ｐ３（ｘ３，ｙ１）
左部画素：Ｐ１（Ｘ１，Ｙ１）
右部画素：ｐ２（ｘ２，ｙ２）、ｐ４（ｘ２，ｙ４）
但し、ｘ３＞ｘ１であり、ｙ４＞ｙ２である。
【００７５】
ここで、上部画素、下部画素、左部画素、右部画素のうち、座標値が一つのみの画素（上部画素、左部画素）は原稿の頂点の画素として扱われる。つまり、Ｐ２とＰ１とが原稿画像の頂点の画素として扱われる。
【００７６】
これに対し、上部画素、下部画素、左部画素、右部画素のうち、座標値が２つある画素（下部画素、右部画素）は原稿の頂点の画素として扱われない。そして、各画素の座標値および各画素を結ぶ直線に基づいて、画像データに存在しない原稿の頂点の座標が求められる。具体的には、図６の場合、Ｐ１とｐ１とを結ぶ直線、Ｐ２とｐ２とを結ぶ直線、ｐ３とｐ４とを結ぶ直線が求められる。そして、Ｐ１とｐ１とを結ぶ直線と、ｐ３とｐ４とを結ぶ直線との交点Ｐ３の座標（Ｘ３，Ｙ３）が求められる。また、Ｐ２とｐ２とを結ぶ直線と、ｐ３とｐ４とを結ぶ直線との交点Ｐ４の座標（Ｘ４，Ｙ４）が求められる。このように特定された交点Ｐ３およびＰ４の座標は、画像データの範囲内に存在しない原稿の角部の座標である。そして、この交点Ｐ３、Ｐ４の座標を原稿の頂点の画素の座標として扱う。このようにすれば、原稿の全頂点のうちの一部の頂点が画像データの範囲内にない場合であっても、原稿検知部１１４は、原稿の各頂点（各角部）の座標Ｐ１（Ｘ１，Ｙ１）、Ｐ２（Ｘ２，Ｙ２）、Ｐ３（Ｘ３，Ｙ３）、Ｐ４（Ｘ４，Ｙ４）を求めることができる。
【００７７】
なお、図７に示すように、原稿画像の縦方向の画素数および横方向の画素数と用紙サイズ（原稿サイズ）との関係を示したテーブルを記憶しておき、このテーブルを用いて原稿画像の縦方向の画素数または横方向の画素数を特定してもよい。例えば、図６のような状況では、Ｐ１の座標およびＰ２の座標さえ特定すれば、Ｐ３の座標およびＰ４の座標の座標値を推定演算しなくても、原稿画像の縦方向の画素数および横方向の画素数を特定できる。つまり、Ｐ１の座標値およびＰ２の座標値から横方向の画素数を求め、求めた横方向の画素数と最も近い横方向の画素数の用紙サイズを図７のテーブルを参照して特定する。そして、特定された用紙サイズに対応付けられている縦方向の画素数および横方向の画素数を、原稿画像の縦方向のサイズおよび横方向のサイズとして出力する。
【００７８】
〔角度検出処理について〕
つぎに、原稿検知部１１４にて実行される角度検出処理について説明する。原稿検知部１１４は、ＲＧＢの画像データに基づいて、原稿台に載置されている原稿の縦方向と主走査方向とのなす角度を傾き角度θとして検出する。
【００７９】
ここで、原稿の傾き角度θを検出する方法は従来から知られている様々な手法を用いることができる。以下では、従来手法のうち、特開平７−１９２０８６に記載の方法について説明する。
【００８０】
まず、原稿検知部１１４は、下記の式ａを用いてＲＧＢのカラー画像データを輝度値に変換する。
Ｙｉ＝０．３０Ｒｉ＋０．５９Ｇｉ＋０．１１Ｂｉ      式ａ
Ｙ：各画素の輝度値
Ｒ，Ｇ，Ｂ：各画素の各色成分の値
ｉ：画素毎に付与される値（ｉは１以上の整数）
つぎに、原稿検知部１１４は各画素の輝度値に対して２値化処理を行って２値化画像データを作成する。ここで、２値化処理に用いられる閾値は、例えば、原稿画像の画像データが８ビットの場合は１２８に設定される。また、原稿画像において複数の画素からなるブロック（例えば５×５画素）を設定し、このブロックにおける輝度値の平均値を求め、求めた平均値を当該ブロック内の画素についての閾値としてもよい。
【００８１】
さらに、原稿検知部１１４は、２値化画像データを低解像度化する。例えば、１２００ｄｐｉないし６００ｄｐｉの２値化画像データを３００ｄｐｉの２値化画像データに変換する。解像度変換の方法は、公知のニアレストネイバー法、バイリニア法、バイキュービック法等を用いて行う。
【００８２】
つぎに、原稿検知部１１４は、以上のようにして生成した２値化データにおいて、黒画素と白画素との境界点を複数個抽出し、各境界点の座標値を求め（点列の座標データ）、メモリに格納する。例えば、原稿画像における文字部分の上端における白画素と黒画素との境界点が抽出され、この境界点の座標値が求められることとなる。
【００８３】
そして、原稿検知部１１４は、求めた各座標値から回帰直線を求め、その回帰直線の回帰係数ｂを下記の式（１）に基づいて求める。
【００８４】
【数１】
2010258706.tif 000003
【００８５】
なお、下記の式（２）〜式（４）に示すようにＳｘ、Ｓｙは、それぞれ、変量ｘの残差平方和、変量ｙの残差平方和であり、Ｓｘｙはｘの残差とｙの残差との積の和である。
【００８６】
【数２】
2010258706.tif 000004
【００８７】
さらに、原稿検知部１１４は、式（１）に基づいて求めた回帰係数ｂの値を、下記の式（５）に代入することによってθを求め、求めたθを傾き角度θとする。なお、図８に示すように、ｔａｎθとθとの関係を示したテーブルを用いてθを求めれば高速に演算可能である。
【００８８】
【数３】
2010258706.tif 000005
【００８９】
また、以上の手法ではＲＧＢの画像データから輝度値を求め、輝度値を２値化しているが、ＲＧＢの画像データからＬ*ａ*ｂ*値を求め、Ｌ*値を２値化して２値化データを生成してもよい。Ｌ*値は、ＣＩＥ１９７６Ｌ＊ａ＊ｂ＊表色系（CIE：Commission Internationale de l'Eclairage）における明度を示す値であり、ａ*値およびｂ*値は前記Ｌ＊ａ＊ｂ＊表色系における色度を示す値である。また、Ｇ信号の値を２値化して２値化データを生成してもよい。
【００９０】
〔傾き補正処理について〕
原稿検知部１１４は、以上にて説明した角度検出処理によって検出された傾き角度θに基づいて、原稿画像に対して傾き補正処理を施す。以下、この傾き補正処理について詳細に説明する。傾き補正処理としては、回転行列を用いたアフィン変換処理を利用できる。このアフィン変換処理について図９を参照して以下説明する。
【００９１】
画素（ｘ，ｙ）をθ°回転させて得られる画素（ｘ´，ｙ´）の座標値は、下記の式（６）によって表すことができる。
【００９２】
【数４】
2010258706.tif 000006
【００９３】
そして、図９に示すように、画素（ｘ’，ｙ’）の画素値Ｚを出力するためには、画素（ｘ’，ｙ’）の座標値を整数とし、画素（ｘ’，ｙ’）の回転前の画素（ｘ，ｙ）を画素（ｘs，ｙs）と定め（ｘｓおよびｙｓは実数）、画素（ｘs，ｙs）の画素値Ｚをバイリニア法等の補間演算によって求める。
【００９４】
具体的には、式（６）の逆変換式である上記式（７）によって、画素（ｘ’，ｙ’）の回転前の画素（ｘs，ｙs）を定めることができる。そして、図９に示す回転前画像のｘ−ｙ座標系において、画素（ｘs，ｙs）の周囲４点に位置する画素（ｘi，ｙi）,（ｘi＋１，ｙi）,（ｘi，ｙi＋１）,（ｘi＋１，ｙi＋１）の各々の画素値Ｚ１〜Ｚ４を上記の式（８）に代入することにより、画素（ｘs，ｙs）の画素値Ｚ、つまり画素（ｘ’，ｙ’）の画素値Ｚを求めることができる。
【００９５】
なお、図９および式（８）において、ｘi≦ｘs＜ｘi＋１，ｙｉ≦ｙs＜ｙｉ＋１が成立する。また、図９および式（８）において、｜ｘi＋１-ｘs｜:｜ｘs-ｘi｜＝（１-ｕ）:ｕであり、｜ｙｉ＋１-ｙs｜:｜ｙs-ｙｉ｜＝（１-ｖ）:ｖである（ただし、ｕ，ｖは共に０以上であって１未満である）。
【００９６】
処理対象画像に対して以上のアフィン変換を実行することにより、処理対象となる画像をθ回転させた回転後画像を出力することが可能になり、傾き補正が行われることになる。つまり、主走査方向と原稿の縦方向とのなす角度がθ°である場合、傾き補正が行われることによって主走査方向と原稿画像の縦方向との角度をゼロにすることができる。
【００９７】
なお、アフィン変換で用いられる三角比の値（正弦値、余弦値）も図８のようなテーブルで保存しておけば、演算の高速化が可能になる。
【００９８】
つぎに、傾き補正による効果を説明する。画像入力装置１０１では、通常、原稿の縦方向と主走査方向とが平行になり、原稿の横方向と副走査方向とが平行になるように、原稿を原稿台に載置するようになっている。そして、画像表示装置１０４は、原稿画像における主走査方向と平行な方向を表示画面の縦方向に一致させ、原稿画像における前記副走査方向と平行な方向を表示画面の横方向に一致させる。したがって、画像表示装置１０４に表示される原稿画像の縦方向と表示画面の縦方向とは揃い、画像表示装置１０４に表示される原稿画像の横方向と表示画面の横方向とは揃う。これに対し、図６に示すように、原稿が傾いた状態で原稿台に載置された場合であっても、原稿画像に対して上述した傾き補正が施されるため、原稿画像の縦方向が主走査方向に平行になり、原稿画像の横方向が副走査方向に平行になる。それゆえ、原稿が傾いた状態で原稿台に載置された場合であっても、画像表示装置１０４に表示される原稿画像の縦方向と表示画面の縦方向とは揃い、画像表示装置１０４に表示される原稿画像の横方向と表示画面の横方向とは揃うことになる。
【００９９】
つまり、原稿台における原稿の傾きの有無に拘わらず、原稿画像の縦方向は表示画面の縦方向（第１方向）に対応する方向となり、原稿画像の横方向は表示画面の横方向（第２方向）に対応する方向となる。
【０１００】
〔間引処理について〕
本実施形態の画像形成装置１００では、複写処理およびファクシミリ送信処理等の画像出力処理の対象となる画像のプレビューを画像表示装置１０４に表示することが可能である。図１０は、画像表示装置１０４の表示画面（ディスプレイ）に表示されているプレビューの一例を示す模式図である。
【０１０１】
図１０に示すように、画像表示装置１０４は、スクロール表示機能を有しており、スクロールバーによって表示部分（プレビューの一部）をスクロールすることが可能になっている。すなわち、図１１に示すように、表示画面よりも広い表示可能エリア３００（スクロールによって表示可能な範囲）に展開される画像全体の一部である表示部分を表示しつつ、表示部分をスクロール（スライド）させることで表示可能エリア３００に展開される画像全体を利用者に示すことが可能になっている。
【０１０２】
そして、図１０および図１１に示すように、表示部分および表示可能エリア３００の縦方向は表示画面の縦方向に一致（対応）しており、表示可能エリア３００の縦方向のサイズ（画素数）の最大値は表示画面の縦方向のサイズ（画素数）の所定倍に設定される。また、図１０および図１１に示すように、表示部分および表示可能エリア３００の横方向は表示画面の横方向に一致（対応）しており、表示可能エリア３００の横方向のサイズ（画素数）の最大値は表示画面の横方向のサイズ（画素数）の所定倍に設定される。例えば、表示可能エリア３００の横方向（水平方向）のサイズの最大値は表示画面の横方向のサイズの１．５倍に設定される。また、表示可能エリア３００の縦方向（垂直方向）のサイズの最大値は表示画面の縦方向のサイズの２倍に設定される。
【０１０３】
そして、表示対象となる原稿画像の横方向の画素数（サイズ）が表示可能エリア３００の横方向の画素数よりも多いか、原稿画像の縦方向の画素数が表示可能エリア３００の縦方向の画素数よりも多ければ、スクロール機能を用いても原稿画像の全領域を利用者に表示することができない。
【０１０４】
それゆえ、本実施形態の変倍部１２５は、少なくとも、表示対象となる原稿画像の横方向の画素数が表示可能エリア３００の横方向の画素数よりも多いか、原稿画像の縦方向の画素数が表示可能エリア３００の縦方向の画素数よりも多ければ、原稿画像のデータに対して間引処理を行うことによって原稿画像を縮小し、原稿画像の全域が表示可能エリア３００に含まれるようにする。なお、以下では、「横方向の画素数」とは、画像における横方向の一列分の画素数を意味し、「縦方向の画素数」とは、画像における縦方向の一列分の画素数を意味する。
【０１０５】
つぎに、間引処理における間引率の決定方法について説明する。図１２は、変倍部１２５における間引処理の流れを示したフローチャートである。図１３は、図１２のＳ３０のサブルーチンであり、表示可能エリア３００の縦方向の画素数を参照した間引率判定処理の流れを示したフローチャートである。図１４は、図１２のＳ３１の間引率判定処理のサブルーチンであり、表示可能エリア３００の横方向の画素数を参照した間引率判定処理の流れを示したフローチャートである。なお、図１３および図１４に示すように、間引率判定処理では、間引処理の有無も判定されるようになっている。
【０１０６】
まず、図１２を用いて間引処理の全体の流れを説明する。図１２に示すように、変倍部１２５は、表示可能エリア３００の縦方向の画素数を参照した間引率判定処理を行い（Ｓ３０）、続いて表示可能エリア３００の横方向の画素数を参照した間引率判定処理を行う（Ｓ３１）。以上示した各間引率判定処理においては、図１３および図１４に示すように、間引処理の有無についても判定される。そして、「間引処理無し」と判定された場合は、間引率は判定されず、「間引処理無し」と判定されない場合に間引率が判定されるようになっている。
【０１０７】
Ｓ３０で「間引処理無し」と判定され、且つ、Ｓ３１で「間引処理無し」と判定された場合（Ｓ３２にてＹｅｓ）、変倍部１２５は、原稿画像のデータに対して間引処理を行うことなく（Ｓ３５）、当該原稿画像のデータを出力階調補正部１２６に出力する。
【０１０８】
また、Ｓ３０およびＳ３１の少なくともいずれか一方で「間引処理無し」と判定されなかった場合（Ｓ３２にてＮｏ）、つまりＳ３０およびＳ３１の少なくともいずれか一方で間引率が判定された場合、変倍部１２５はＳ３３にて間引率を選定（決定）する。以下、Ｓ３３について詳細に説明する。
まず、Ｓ３０で間引率が判定されなかったものの（つまり「間引処理無し」と判定された）、Ｓ３１で間引率が判定された場合、変倍部１２５は、Ｓ３１で判定された間引率を選定する。これとは逆に、Ｓ３０で間引率が判定されたものの、Ｓ３１で間引率が判定されなかった場合、変倍部１２５は、Ｓ３０で判定された間引率を選定する。
また、Ｓ３０およびＳ３１の両方にて間引率が判定され、Ｓ３０にて判定された間引率とＳ３１にて判定された間引率とが等しい場合、変倍部１２５は、当該判定された間引率を選定する。さらに、Ｓ３０およびＳ３１の両方にて間引率が判定され、Ｓ３０にて判定された間引率とＳ３１にて判定された間引率とが異なる場合、変倍部１２５は、値の小さな方の間引率を選定する。
なお、本実施形態の間引率は下記の式（９）によって表される値である。
間引率（％）＝１００×（間引処理後の原稿画像の画素数）／（間引処理前の原稿画像の画素数）      式（９）
つまり、Ｓ３０にて判定された間引率とＳ３１にて判定された間引率とが異なる場合、変倍部１２５は、間引かれるデータ（画素数）の多い方の間引率を選定することになる。
【０１０９】
その後、変倍部１２５は、Ｓ３３にて選定された間引率によって原稿画像のデータに対して間引処理を実行し（Ｓ３４）、間引処理後の原稿画像のデータを出力階調補正部１２６に出力し、処理を終了する。
【０１１０】
つぎに、Ｓ３０実行される処理であって表示可能エリア３００の縦方向の画素数を参照した間引率判定処理について図１３を用いて説明する。
【０１１１】
まず、変倍部１２５は、原稿検知部１１４から送られてきた原稿サイズ信号を参照して原稿画像の縦方向の画素数を認識する。
【０１１２】
その後、変倍部１２５は、表示可能エリア３００の縦方向の画素数が原稿画像の縦方向の画素数以上であるか否かを判定する（Ｓ３０ａ）。表示可能エリア３００の縦方向の画素数が原稿画像の縦方向の画素数以上である場合、変倍部１２５は「間引処理無し」と判定し（Ｓ３０ｂ）、Ｓ３０の間引率判定処理を終了する。これに対し、表示可能エリア３００の縦方向の画素数が原稿画像の縦方向の画素数以上でない場合、変倍部１２５は処理をＳ３０ｃに移行する。
【０１１３】
Ｓ３０ｃにおいて、変倍部１２５は、表示可能エリアの縦方向の画素数の倍数が原稿画像の縦方向の画素数以上であるか否かを判定する。表示可能エリアの縦方向の画素数の倍数が原稿画像の縦方向の画素数以上である場合、変倍部１２５は「間引率２５％」と判定し（Ｓ３０ｄ）、Ｓ３０の間引率判定処理を終了する。これに対し、表示可能エリアの縦方向の画素数の倍数が原稿画像の縦方向の画素数以上でない場合、変倍部１２５は処理をＳ３０ｅに移行する。
【０１１４】
Ｓ３０ｅにおいて、変倍部１２５は、表示可能エリアの縦方向の画素数を４倍した値が原稿画像の縦方向の画素数以上であるか否かを判定する。表示可能エリアの縦方向の画素数を４倍した値が原稿画像の縦方向の画素数以上である場合、変倍部１２５は「間引率１２．５％」と判定し（Ｓ３０ｆ）、Ｓ３０の間引率判定処理を終了する。これに対し、表示可能エリアの縦方向の画素数の倍数が原稿画像の縦方向の画素数以上でない場合、変倍部１２５は一律に「間引率６％」と判定し（Ｓ３０ｇ）、Ｓ３０の間引率判定処理を終了する。
【０１１５】
以上示したＳ３０の間引率判定処理では、間引処理を行った場合に原稿画像の縦方向の画素数が図１０の表示部分の縦方向の画素数を超えつつ表示可能エリア３００の縦方向の画素数以下になるような間引率が選択されるようになっている。
つまり、原稿画像の縦方向の画素数と表示可能エリア３００の縦方向の画素数との関係がＳ３０ｃでＹｅｓが選択されるような関係である場合、間引処理後の原稿画像の縦方向の画素数が図１０の表示部分の縦方向の画素数を超えつつ表示可能エリア３００の縦方向の画素数以下になるような間引率がＳ３０ｄの間引率として設定されている。また、原稿画像の縦方向の画素数と表示可能エリア３００の縦方向の画素数との関係がＳ３０ｅでＹｅｓが選択されるような関係である場合、間引処理後の原稿画像の縦方向の画素数が図１０の表示部分の縦方向の画素数を超えつつ表示可能エリア３００の縦方向の画素数以下になるような間引率がＳ３０ｆの間引率として設定されている。
なお、Ｓ３０ｇには、画像入力装置１０１にて取り扱われる最大原稿サイズの原稿画像を入力した場合であっても、間引処理後の原稿画像の縦方向の画素数が図１０の表示部分の縦方向の画素数を超えつつ表示可能エリア３００の縦方向の画素数以下になるような間引率が設定される。
【０１１６】
つぎに、Ｓ３１で実行される処理であって表示可能エリア３００の横方向の画素数を参照した間引率判定処理について説明する。Ｓ３１の間引率判定処理では、原稿画像の横方向の画素数と表示可能エリア３００の横方向の画素数とを参照している点がＳ３０の間引率判定処理と異なるが、他の点はＳ３２の間引率判定処理と同一である。図１４は、Ｓ３２の間引率判定処理の手順を示したフローチャートである。図１４のＳ３１ａ〜Ｓ３１ｇでは、図１３のＳ３０ａ〜Ｓ３０ｇと同様の処理が行われる。但し、図１３ではＳ３０ａ，Ｓ３０ｃ，Ｓ３０ｅでの比較対象が原稿画像の縦方向の画素数および表示可能エリアの縦方向の画素数であるのに対し、図１４ではＳ３１ａ，Ｓ３１ｃ，Ｓ３１ｅでの比較対象が原稿画像の横方向の画素数および表示可能エリアの横方向の画素数である。
【０１１７】
また、図１４のＳ３１の間引率判定処理においても、間引処理を行った場合に原稿画像の横方向の画素数が図１０の表示部分の横方向の画素数を超えつつ表示可能エリア３００の横方向の画素数以下になるような間引率が選択されるようになっている。
つまり、原稿画像の横方向の画素数と表示可能エリア３００の横方向の画素数との関係がＳ３１ｃでＹｅｓが選択されるような関係である場合、間引処理後の原稿画像の横方向の画素数が図１０の表示部分の横方向の画素数を超えつつ表示可能エリア３００の横方向の画素数以下になるような間引率がＳ３１ｄの間引率として設定されている。また、原稿画像の横方向の画素数と表示可能エリア３００の横方向の画素数との関係がＳ３１ｅでＹｅｓが選択されるような関係である場合、間引処理後の原稿画像の横方向の画素数が図１０の表示部分の横方向の画素数を超えつつ表示可能エリア３００の横方向の画素数以下になるような間引率がＳ３１ｆの間引率として設定されている。
なお、Ｓ３１ｇには、画像入力装置１０１にて取り扱われる最大原稿サイズの原稿画像を入力した場合であっても、間引処理後の原稿画像の横方向の画素数が図１０の表示部分の横方向の画素数を超えつつ表示可能エリア３００の横方向の画素数以下になるような間引率が設定される。
【０１１８】
そして、Ｓ３０およびＳ３１が終了すると、上述したように、図１２のＳ３２〜Ｓ３５が実行され、その後、変倍部１２５は処理を終了する。
【０１１９】
以上示したように、本実施形態の画像処理装置１０２は、入力した原稿画像の画像データに対して間引処理を行い、間引処理後の画像データを、画像表示装置１０４で用いられる表示画像データとして出力する変倍部１２５を有している。そして、この変倍部１２５は、入力した原稿画像の画素数と表示可能エリア３００の画素数とに基づいて前記間引処理の間引率を決定している。それゆえ、本実施形態の画像処理装置１０２では、画像表示装置１０４に表示される原稿画像の画素数が表示可能エリア３００の画素数に適合したものになるような間引率を求めることができる。よって、変倍部１２５にて実行される間引処理によって前記原稿画像が表示部分（図１０参照）の大きさにまで縮小される事を防ぐことができ、表示される原稿画像が過剰に縮小されてしまうことを抑制できる。それゆえ、利用者に対して見難い画像が表示されることを抑制できるという効果を奏する。
【０１２０】
また、変倍部１２５は、Ｓ３０において、入力した原稿画像の縦方向の画素数（サイズ）および表示可能エリア３００の縦方向の画素数（サイズ）に基づいて、間引処理が行われた場合の原稿画像の縦方向の画素数が表示部分の縦方向の画素数（サイズ）を超えつつ表示可能エリア３００の縦方向の画素数以下になるような間引率（第１間引率）を求めている。さらに、変倍部１２５は、Ｓ３１において、入力した原稿画像の横方向の画素数および表示可能エリア３００の横方向の画素数に基づいて、間引処理が行われた場合の原稿画像の横方向の画素数が表示部分の横方向の画素数を超えつつ表示可能エリア３００の横方向の画素数以下になるような間引率（第２間引率）を求めている。そして、変倍部１２５は、Ｓ３０にて求めた間引率とＳ３１にて求めた間引率のうち、間引かれるデータ量の大きな方を間引処理の間引率として決定している（Ｓ３３）。
【０１２１】
これにより、第１方向および第２方向の少なくとも一方において間引処理前の原稿画像の画素数が表示可能エリア３００の画素数を超えている場合、縦方向および横方向の少なくとも一方において間引処理後の原稿画像の画素数を図１０の表示部分の画素数よりも多くしつつ、縦方向および横方向の両方において間引処理後の原稿画像の画素数を表示可能エリア３００の画素数よりも少なくできる。それゆえ、スクロール機能を有する画像表示装置１０４において、縦方向および横方向のいずれにおいても原稿画像を表示可能エリア３００に収めるための間引処理を行う場合、原稿画像が縦方向および横方向のいずれの方向においても表示部分よりも縮小されてしまうといった事態を抑制でき、利用者に対して見難い画像が表示されることを抑制できる。
【０１２２】
また、原稿画像の縦方向の画素数が表示可能エリア３００の縦方向の画素数以下であり、且つ、原稿画像の横方向の画素数が表示可能エリア３００の横方向のサイズ以下である場合、間引処理を行わなくても原稿画像の全体を利用者に示すことが可能である。そこで、本実施形態では、変倍部１２５は、原稿画像の縦方向の画素数が表示可能エリア３００の縦方向の画素数以下であり、且つ、原稿画像の横方向の画素数が表示可能エリア３００の横方向のサイズ以下である場合、間引処理を行わずに原稿画像の画像データを出力している。これにより、不必要な間引処理が行われることを抑制でき、利用者に対して見難い画像が表示されることを抑制できるという効果を奏する。
【０１２３】
なお、本実施の形態では、変倍部１２５は、Ｓ３０、Ｓ３１の各々において、３つの間引率の候補値の中からいずれか一つの候補値を選択するようになっているが、候補値の数を変更してもよい。この点について以下説明する。なお、候補値の数とは、設定される候補値の個数を意味する。つまり、図１３において、設定される候補値の数は３つである。
画像処理装置１０２は、画像入力装置（スキャナ）１０１のみならず、他の画像入力装置（例えばＵＳＢスキャナ等）とも接続可能である。そして、スキャンの対象とされる最大原稿サイズ（例えば、Ａ３、Ａ４等のサイズ）は画像入力装置毎で異なることになる。ここで、通常、最大原稿サイズの原稿をスキャンして得られる原稿画像の画素数は表示可能エリア３００の画素数よりも多いため、画像入力装置における取り扱い可能な最大原稿サイズが大きくなるほど、原稿画像の最大画素数と表示可能エリア３００の画素数との差が開いていく。それゆえ、変倍部１２５は、画像処理装置１０２に接続される画像入力装置にて取り扱い可能な最大原稿サイズが大きくなるほど、設定可能な間引率の範囲を広くしなければ、適正な間引率を決定することが困難になる。そして、設定可能な間引率の範囲を広げる場合、Ｓ３０の間引率判定処理およびＳ３１の間引率判定処理の各々において、間引率の候補値の数を増加させなければならない。
そこで、画像処理装置１０２は、前記最大原稿サイズに応じて間引率の候補値の数を変更してもよい。具体的に説明すると、画像処理装置１０２は、画像入力装置と接続された場合、接続された画像入力装置から、取り扱い可能な最大原稿サイズを示す原稿サイズ情報を取得してハードディスク１０７に保存する。さらに、画像処理装置１０２の変倍部１２５は、接続されている各画像入力装置のうち、原稿画像を読み取った画像入力装置の原稿サイズ情報を参照し、この原稿サイズ情報に示される最大原稿サイズに応じて、間引率の候補値の数を変更する。より具体的には、変倍部１２５は、最大原稿サイズが大きくなるほど、Ｓ３０およびＳ３１の各々において間引率の候補値の最高値と最低値との差が大きくなるように間引率の候補値の数を増加させる。また、変倍部１２５は、最大原稿サイズが小さくなるなるほど、Ｓ３０およびＳ３１の各々において間引率の候補値の最高値と最低値との差が小さくなるように間引率の候補値の数を減少させる。
これにより、例えば、最大原稿サイズの大きな第１の画像入力装置にてスキャンされた原稿画像を処理する場合は、最大原稿サイズの小さな第２の画像入力装置にてスキャンされた原稿画像を処理する場合よりも、Ｓ３０およびＳ３１の各々にて間引率の候補値を増加させることができる。それゆえ、画像入力装置にて取り扱い可能な最大原稿サイズに拘わらず、適正な間引率を決定することが可能になる。
なお、前記の第１の画像入力装置としては、例えば、名刺サイズの原稿からＡ３サイズの原稿まで読み取り可能なスキャナが挙げられ、前記の第２の画像入力装置としては、例えば、名刺サイズの原稿から葉書サイズの原稿まで読み取り可能なスキャナが挙げられる。
【０１２４】
また、画像処理装置１０２は、画像表示装置１０４のみならず、他の画像表示装置とも接続可能である。そして、表示可能エリア３００の画素数は画像表示装置毎で異なることになる。ここで、上述したように、通常、最大原稿サイズの原稿をスキャンして得られる原稿画像の画素数は表示可能エリア３００の画素数よりも多いため、表示可能エリア３００の画素数が少なくなるほど、原稿画像の最大画素数と表示可能エリア３００の画素数との差が開いていく。それゆえ、表示可能エリア３００の画素数が少なくなるほど、設定可能な間引率の範囲を広くしなければ、適正な間引率を決定することが困難になる。そして、設定可能な間引率の範囲を広げる場合、Ｓ３０の間引率判定処理およびＳ３１の間引率判定処理の各々において、間引率の候補値の数を増加させなければならない。
そこで、画像処理装置１０２は、表示可能エリア３００の画素数に応じて間引率の候補値の数を変更してもよい。具体的に説明すると、画像処理装置１０２は、画像表示装置と接続された場合、接続された画像表示装置から、表示可能エリア３００の縦方向の画素数および横方向の画素数を示す表示サイズ情報を取得してハードディスク１０７に保存する。さらに、画像処理装置１０２の変倍部１２５は、接続されている各画像表示装置のうち、原稿画像のデータの供給先となる画像表示装置の表示サイズ情報を参照して前記候補値の数を変更する。
より具体的には、変倍部１２５は、前記表示サイズ情報に示される表示可能エリア３００の縦方向の画素数が少なくなるほど、間引率の候補値の最高値と最低値との差が大きくなるようにＳ３０の間引率の候補値の数を増加させ、前記表示サイズ情報に示される表示可能エリア３００の縦方向の画素数が多くなるほど、間引率の候補値の最高値と最低値との差が小さくなるようにＳ３０の間引率の候補値の数を減少させる。また、変倍部１２５は、前記表示サイズ情報に示される表示可能エリア３００の横方向の画素数が少なくなるほど、間引率の候補値の最高値と最低値との差が大きくなるようにＳ３１の間引率の候補値の数を増加させ、前記表示サイズ情報に示される表示可能エリア３００の横方向の画素数が多くなるほど、間引率の候補値の最高値と最低値との差が小さくなるようにＳ３１の間引率の候補値の数を減少させる。それゆえ、表示可能エリア３００のサイズ（画素数）に拘わらず、適正な間引率を決定することが可能になる。
【０１２５】
また、画像処理装置１０２は、画像入力装置の最大原稿サイズと表示可能エリア３００のサイズとの両方を参照して間引率の候補値の数を変更してもよい。
具体的に説明すると、画像処理装置１０２は、最大原稿サイズと表示可能エリア３００の縦方向の画素数との関係と、当該関係に最適な間引率の候補値の組合せとの対応関係を示した第１テーブルをハードディスクに保存しておく。ここで、最大原稿サイズに対応する原稿画像の縦方向の画素数と表示可能エリア３００の縦方向の画素数との差が大きくなるほど、間引率の候補値の最高値と最低値との差が大きくなり、且つ、間引率の候補値の数が増加するように、第１テーブルに記憶される間引率の候補値の組合せが設定される。また、最大原稿サイズと表示可能エリア３００の横方向の画素数との関係と、当該関係に最適な間引率の候補値の組合せとの対応関係を示した第２テーブルをハードディスクに保存しておく。ここで、最大原稿サイズに対応する原稿画像の横方向の画素数と表示可能エリア３００の横方向の画素数との差が大きくなるほど、間引率の候補値の最高値と最低値との差が大きくなり、且つ、間引率の候補値の数が増加するように、第２テーブルに記憶される間引率の候補値の組合せが設定される。
さらに、画像処理装置１０２は、接続されている画像入力装置の最大原稿サイズを示す原稿サイズ情報を当該画像入力装置から取得し、接続されている画像表示装置の縦方向の画素数および横方向の画素数を示す表示サイズ情報を当該画像表示装置から取得し、取得した原稿サイズ情報および表示サイズ情報をハードディスクに保存する。
そして、変倍部１２５は、原稿画像を送ってきた画像入力装置の原稿サイズ情報と、原稿画像を表示させる画像表示装置の表示サイズ情報と、前述した第１および第２テーブルとを参照して、Ｓ３０およびＳ３１の間引率の候補値の設定を行う。
具体的には、原稿画像を送ってきた画像入力装置の最大原稿サイズと原稿画像を表示させる画像表示装置の表示可能エリア３００の縦方向の画素数との関係に対応する間引率の候補値の組合せを第１テーブルから読み出し、読み出した組合せをＳ３０の間引率の候補値として設定する。また、原稿画像を送ってきた画像入力装置の最大原稿サイズと原稿画像を表示させる画像表示装置の表示可能エリア３００の横方向の画素数との関係に対応する間引率の候補値の組合せを第２テーブルから読み出し、読み出した組合せをＳ３１の間引率の候補値として設定する。
これにより、画像入力装置の最大原稿サイズと表示可能エリア３００のサイズ（画素数）との関係に適した間引率の候補値の組合せを設定でき、適切な間引率を決定することが可能になる。
【０１２６】
なお、変倍部１２５にて実行される間引処理の手法は特に限定されるものではなく、例えば、公知のニアレストネイバー法、バイリニア法、バイキュービック法などを用いて間引処理を行うことが可能である。
【０１２７】
また、変倍部１２５は、操作パネルより入力される表示倍率信号に基づいて、プレビューを示す画像データに対して拡大や縮小処理を行ってもよい。
【０１２８】
また、図１〜図４に示した画像形成装置１００は、画像入力装置１０１にて読み取られた画像データをe-mailにて送信するscan to e-mail機能を有している。画像形成装置１００において、scan to e-mail機能が実行される場合、画像入力装置１０１、Ａ／Ｄ変換部１１１〜画質調整部１２１の処理内容は、複写処理時と同様である。そして、色補正部１２２にてＲＧＢの画像データがＲ”Ｇ”Ｂ”の画像データ（例えば、ｓＲＧＢデータ）に変換される。Ｒ”Ｇ”Ｂ”の画像データは、空間フィルタ部１２４にて空間フィルタ処理が施され、変倍部１２５にて変倍処理が施され、出力階調補正部１２６にて出力γ補正処理が施された後、図示しない変換処理部に送られる。この変換処理部にてＲ”Ｇ”Ｂ”の画像データがＰＤＦファイルなどに変換され、当該ＰＤＦファイルはメールに添付され、ネットワークを介して相手先に送信される。
【０１２９】
e-mailで送信する画像のプレビュー表示を行う場合、色補正部１２２以外の各部の処理内容はe-mailで画像を送信する場合と同様であり、出力階調補正部１２６から出力される画像データは画像表示装置１０４に送られるようになっている。なお、色補正部１２２ではＲＧＢの画像データがＲ´Ｇ´Ｂ´の画像データに変換する処理が行われる。なお、e-mailで送信（出力）する画像のプレビューを表示する場合であっても、変倍部１２５は、図１２の処理を実行することが可能である。つまり、変倍部１２５は、画像入力装置１０１にて読み取られた画像のプレビューを表示するに際し、図１２の処理を実行することが可能なのである。
【０１３０】
また、図１〜図４に示した画像形成装置１００では、圧縮画像データ（符号化コード）と領域分離信号コードとを対応付けてハードディスク１０７に格納している。しかし、図１５に示す画像形成装置１００ａのように、画像入力装置１０１にて画像データを読み取った後、領域分離処理および原稿種別判別処理を行う前に、読み取った画像データを符号化して一旦ハードディスク１０７に格納しておき、ハードディスク１０７から読み出して復号化した画像データについて原稿種別判別処理や領域分離処理を施すように構成しても良い。
【０１３１】
本実施形態に示した画像処理装置１０２は、ハードウェアロジックによって構成してもよいし、コンピュータであってもよい。この場合、コンピュータに実行させるためのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）を記録したコンピュータ読み取り可能な記録媒体に、画像処理装置１０２にて実行される処理内容を記録するものとすることもできる。この結果、当該プログラムを記録した記録媒体を持ち運び自在に提供することができる。
【０１３２】
なお、本実施の形態では、マイクロコンピュータで処理が行われるために、この記録媒体としては、図示していないメモリ（例えばＲＯＭのようなもの）がプログラムメディアであっても良い。また、図示していないが外部記憶装置としてプログラム読み取り装置が設けられ、そこにプログラムメディアである記録媒体を挿入することで、プログラムが読み取り可能になっていてもよい。
【０１３３】
いずれの場合においても、格納されているプログラムコードはマイクロプロセッサがアクセスして実行させる構成であっても良いし、あるいは、いずれの場合もプログラムコードを読み出し、読み出されたプログラムコードは、マイクロコンピュータの図示されていないプログラム記憶エリアにダウンロードされて、そのプログラムコードが実行される方式であってもよい。このダウンロード用のプログラムは予め本体装置に格納されているものとする。
【０１３４】
ここで、上記プログラムメディアは、本体と分離可能に構成される記録媒体であり、磁気テープやカセットテープ等のテープ系、フレキシブルディスクやハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ等の光ディスクのディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ、ＥＰＲＯＭ（Erasable Programmable Read Only Memory）、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）、フラッシュＲＯＭ等による半導体メモリを含めた固定的にプログラムコードを担持する媒体であっても良い。
【０１３５】
また、本実施の形態においては、インターネットを含む通信ネットワークを接続可能なシステム構成であることから、通信ネットワークからプログラムコードをダウンロードするように流動的にプログラムコードを担持する媒体であっても良い。なお、このように通信ネットワークからプログラムコードをダウンロードする場合には、そのダウンロード用のプログラムは予め本体装置に格納しておくか、あるいは別な記録媒体からインストールされるものであっても良い。なお、本実施形態は上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。上記記録媒体がデジタルカラー画像形成装置やコンピュータシステムに備えられるプログラム読み取り装置により読み取られることで本実施形態が実行される。
【０１３６】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、上述した実施形態において開示された各技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【産業上の利用可能性】
【０１３７】
本発明は、画像印刷，画像送信等の出力処理の実行前に当該出力処理の対象となる画像のプレビューを表示する表示装置に対して画像データを供給する画像処理装置に用いられる。
【符号の説明】
【０１３８】
１００  画像形成装置
１０１  画像入力装置
１０２  画像処理装置
１０３  画像出力装置
１０４  画像表示装置（表示装置）
１１３  入力処理部
１１４  原稿検知部
１２５  変倍部（間引処理部）
【図１】
2010258706.tif 000007
【図２】
2010258706.tif 000008
【図３】
2010258706.tif 000009
【図４】
2010258706.tif 000010
【図５】
2010258706.tif 000011
【図６】
2010258706.tif 000012
【図７】
2010258706.tif 000013
【図８】
2010258706.tif 000014
【図９】
2010258706.tif 000015
【図１０】
2010258706.tif 000016
【図１１】
2010258706.tif 000017
【図１２】
2010258706.tif 000018
【図１３】
2010258706.tif 000019
【図１４】
2010258706.tif 000020
【図１５】
2010258706.tif 000021