(57)【特許請求の範囲】
【請求項１】
複数ページの画像データを入力する入力手段と、
前記入力手段により入力された画像データの中から、連続する複数ページの画像データ間の関係を固定化すべき固定ページ画像データを設定する設定手段と、
前記固定ページ画像データの間に存在する白紙ページに対応する画像データのページ数を算出する算出手段と、
前記算出手段により算出されたページ数が偶数である場合には、前記固定ページ画像データの間に存在する全ての白紙ページに対応する画像データが印刷されないように制御し、前記算出手段により算出されたページ数が奇数である場合には、前記固定ページ画像データの間に存在する偶数ページ分の白紙ページに対応する画像データが印刷されないように制御する制御手段とを有し、
前記連続する複数ページの画像データ間の関係とは、前記複数ページ分の画像データを印刷シートの両面に印刷する場合に、前記連続する２ページの画像データが印刷シートの表裏の関係となって印刷される関係を示すことを特徴とする画像処理装置。
【請求項２】
複数ページの画像データを入力する入力手段と、
前記入力手段により入力された画像データの中から、連続する複数ページの画像データ間の関係を固定化すべき固定ページ画像データを設定する設定手段と、
前記固定ページ画像データの間に存在する白紙ページに対応する画像データのページ数を算出する算出手段と、
前記算出手段により算出されたページ数が偶数である場合には、前記固定ページ画像データの間に存在する全ての白紙ページに対応する画像データが印刷されないように制御し、前記算出手段により算出されたページ数が奇数である場合には、前記固定ページ画像データの間に存在する偶数ページ分の白紙ページに対応する画像データが印刷されないように制御する制御手段とを有し、
前記連続する複数ページの画像データ間の関係とは、前記複数ページ分の画像データを印刷シートの両面に印刷する場合に、前記連続する２ページの画像データが異なる印刷シートに印刷されて見開きの左右又は上下のページを構成する関係を示すことを特徴とする画像処理装置。
【請求項３】
前記設定手段は、前記固定ページ画像データの設定を自動で実行することを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記設定手段は、前記固定ページ画像データの設定をユーザの指示に従って実行することを特徴とする請求項１又は２に記載の画像処理装置。
【請求項５】
画像処理装置の制御方法であって、
複数ページの画像データを入力する入力工程と、
前記入力工程により入力された画像データの中から、連続する複数ページの画像データ間の関係を固定化すべき固定ページ画像データを設定する設定工程と、
前記固定ページ画像データの間に存在する白紙ページに対応する画像データのページ数を算出する算出工程と、
前記算出工程により算出されたページ数が偶数である場合には、前記固定ページ画像データの間に存在する全ての白紙ページに対応する画像データが印刷されないように制御し、前記算出工程により算出されたページ数が奇数である場合には、前記固定ページ画像データの間に存在する偶数ページ分の白紙ページに対応する画像データが印刷されないように制御する制御工程とを有し、
前記連続する複数ページの画像データ間の関係とは、前記複数ページ分の画像データを印刷シートの両面に印刷する場合に、前記連続する２ページの画像データが印刷シートの表裏の関係となって印刷される関係を示すことを特徴とする制御方法。
【請求項６】
画像処理装置の制御方法であって、
複数ページの画像データを入力する入力工程と、
前記入力工程により入力された画像データの中から、連続する複数ページの画像データ間の関係を固定化すべき固定ページ画像データを設定する設定工程と、
前記固定ページ画像データの間に存在する白紙ページに対応する画像データのページ数を算出する算出工程と、
前記算出工程により算出されたページ数が偶数である場合には、前記固定ページ画像データの間に存在する全ての白紙ページに対応する画像データが印刷されないように制御し、前記算出工程により算出されたページ数が奇数である場合には、前記固定ページ画像データの間に存在する偶数ページ分の白紙ページに対応する画像データが印刷されないように制御する制御工程とを有し、
前記連続する複数ページの画像データ間の関係とは、前記複数ページ分の画像データを印刷シートの両面に印刷する場合に、前記連続する２ページの画像データが異なる印刷シートに印刷されて見開きの左右又は上下のページを構成する関係を示すことを特徴とする制御方法。
【請求項７】
画像処理装置に、
複数ページの画像データを入力する入力工程と、
前記入力工程により入力された画像データの中から、連続する複数ページの画像データ間の関係を固定化すべき固定ページ画像データを設定する設定工程と、
前記固定ページ画像データの間に存在する白紙ページに対応する画像データのページ数を算出する算出工程と、
前記算出工程により算出されたページ数が偶数である場合には、前記固定ページ画像データの間に存在する全ての白紙ページに対応する画像データが印刷されないように制御し、前記算出工程により算出されたページ数が奇数である場合には、前記固定ページ画像データの間に存在する偶数ページ分の白紙ページに対応する画像データが印刷されないように制御する制御工程とを実行させるためのプログラムであり、
前記連続する複数ページの画像データ間の関係とは、前記複数ページ分の画像データを印刷シートの両面に印刷する場合に、前記連続する２ページの画像データが印刷シートの表裏の関係となって印刷される関係を示すことを特徴とするプログラム。
【請求項８】
画像処理装置に、
複数ページの画像データを入力する入力工程と、
前記入力工程により入力された画像データの中から、連続する複数ページの画像データ間の関係を固定化すべき固定ページ画像データを設定する設定工程と、
前記固定ページ画像データの間に存在する白紙ページに対応する画像データのページ数を算出する算出工程と、
前記算出工程により算出されたページ数が偶数である場合には、前記固定ページ画像データの間に存在する全ての白紙ページに対応する画像データが印刷されないように制御し、前記算出工程により算出されたページ数が奇数である場合には、前記固定ページ画像データの間に存在する偶数ページ分の白紙ページに対応する画像データが印刷されないように制御する制御工程とを実行させるためのプログラムであり、
前記連続する複数ページの画像データ間の関係とは、前記複数ページ分の画像データを印刷シートの両面に印刷する場合に、前記連続する２ページの画像データが異なる印刷シートに印刷されて見開きの左右又は上下のページを構成する関係を示すことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、原稿から読み取った画像データに基づく印刷出力を行う画像形成装置の制御に関するものである。
【背景技術】
【０００２】
資源有効活用の観点から読み取り原稿中に白紙ページが有る場合、白紙ページを削除することで無駄なページの記録や印字出力を行わないようにする画像形成装置が従来から提案されている。
【０００３】
特許文献１には、読取画像中の白紙ページを検知して白紙ページの画像データを削除する、いわゆる白紙ページ自動的削除機能を有する画像形成装置が提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１０−２２９４８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
一方、装置使用者が実際に複写する原稿用紙には、原稿用紙の表裏の対応関係や製本印刷する際の見開き左右ページの関係など原稿画像の連続ページの関係を印刷出力レイアウトとして固定化して印刷することが望まれる場合が多々ある。
【０００６】
そのため、従来の画像形成装置の白紙ページ削除機能により白紙ページが削除されると、全体のページ番号が変わって（ズレて）しまう。このため、用紙の表裏に印刷すべきページが別用紙上に印刷されたり、見開きページの左右（又は上下）に印刷すべきページが用紙の表裏に印刷されることが想定される。
【０００７】
例えば、両面原稿を両面複写する場合、特定の１ページ削除されると、そのページより後のページのページ番号が１つ小さくなり、ページ番号の偶奇が逆になる。つまり、このような場合、削除したページ以降のページでは、元原稿では表（裏）面に印刷されていたページが、用紙の裏（表）面に印刷されることとなる。即ち、元原稿では見開きページの右（左）に印刷されていたページが見開きページの左（右）に印刷されることとなる。また、元原稿では見開きページの上（下）に印刷されていたページが見開きページの下（上）に印刷されることとなる。
このように削除されるページ数や出力レイアウト方法によっては、装置使用者が意図しない印刷出力結果になるという問題点があった。
【０００８】
本発明は、上記の問題点を解決するためになされたものである。本発明の目的は、ユーザが所望する連続ページの関係を崩すくことなく白紙ページを削除することを可能にすることで資源有効活用へ配慮しながらユーザが意図した出力結果が得られるように利便性を高める仕組みを提供することである。
【課題を解決するための手段】
【０００９】
本発明は、複数ページの画像データを入力する入力手段と、前記入力手段により入力された画像データの中から、連続する複数ページの画像データ間の関係を固定化すべき固定ページ画像データを設定する設定手段と、前記固定ページ画像データの間に存在する白紙ページに対応する画像データのページ数を算出する算出手段と、前記算出手段により算出されたページ数が偶数である場合には、前記固定ページ画像データの間に存在する全ての白紙ページに対応する画像データが印刷されないように制御し、前記算出手段により算出されたページ数が奇数である場合には、前記固定ページ画像データの間に存在する偶数ページ分の白紙ページに対応する画像データが印刷されないように制御する制御手段とを有し、前記連続する複数ページの画像データ間の関係とは、前記複数ページ分の画像データを印刷シートの両面に印刷する場合に、前記連続する２ページの画像データが印刷シートの表裏の関係となって印刷される関係を示すことを特徴とする。
【発明の効果】
【００１０】
本発明によれば、ユーザが所望する連続ページの関係を崩すくことなく白紙ページを削除することを可能にすることで、資源有効活用へ配慮しながらユーザが意図した出力結果が得られるように利便性を高めることができる。結果として、印刷出力用紙枚数を削減しながら、ユーザが所望する連続ページの関係が保持された印刷出力結果を得ることができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の画像形成装置の構成を説明する断面図である。
【図２】コントローラユニット３０の構成を示す図である。
【図３】スキャナ画像処理部１２８０の構成を示すブロック図である。
【図４】本発明の画像形成装置における読取画像データの一例を示す図である。
【図５】本発明の白紙削除処理を用いることなく読取画像中の白紙ページの削除を実施して両面印刷レイアウトした状態を示す図である。
【図６】本発明の白紙削除処理を用いて読み取り画像に対して連続ページの関係を固定化して白紙ページを削除して両面印刷レイアウトした状態を示す図である。
【図７】操作部１４０の液晶操作パネルに表示される白紙削除機能モード設定画面の一例を示す図である。
【図８】操作部１４０の液晶操作パネルに表示される連続ページ関係固定指示画面の一例を示す図である。
【図９】操作部１４０の液晶操作パネルに表示される白紙検出メッセージ画面の一例を示す図である。
【図１０】実施例１の画像形成装置において読取画像データ中に含まれる白紙ページを削除する場合の特徴的な動作の一例を示すフローチャートである。
【図１１】実施例２の画像形成装置において読取画像データ中に含まれる白紙ページを削除する場合の特徴的な動作の一例を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、本発明を実施するための形態について図面を用いて説明する。
【実施例１】
【００１３】
＜画像形成装置の断面図＞
図１は、本発明の画像形成装置の構成を説明する断面図である。以下、図面を用いて構成及び動作の詳細を説明する。
【００１４】
図１において、１００は本発明の画像形成装置、１０は原稿読取デバイスであるスキャナ部、２０は画像出力デバイスであるプリンタ部、３０は画像形成や装置全体の制御を行うコントローラユニット、１４０はユーザインタフェースである操作部である。
【００１５】
スキャナ部１０において、１４２はＡＤＦ（自動原稿送り装置）である。このＡＤＦ１４２に原稿用紙をセットし、装置使用者が操作部１４０から読み取り起動指示すると、コントローラユニット３０により画像形成動作が開始される。画像形成動作では、ＡＤＦ１４２は、ＡＤＦ１４２にセットされた原稿用紙の摩擦分離を行うリタード方式等で分離制御を行うことで重送によるミスフィードを防止して原稿用紙を１枚ずつフィード（給送）する。
【００１６】
９０１は原稿台ガラスであり、ＡＤＦ１４２から給送された原稿が順次、所定位置に載置される。原稿サイズセンサ９４７は、給装される原稿の後端を検知してコントローラユニット３０に通知する。９０２は例えばハロゲンランプから構成される原稿照明ランプで、原稿台ガラス９０１に載置された原稿を露光する。
【００１７】
９０３、９０４、９０５は走査ミラーで、図示しない光学走査ユニットに収容され、往復運動しながら、原稿からの反射光をＣＣＤユニット９０６に導く。ＣＣＤユニット９０６はＣＣＤに原稿からの反射光を結像させる結像レンズ９０７、例えばＣＣＤから構成される撮像素子９０８、撮像素子９０８を駆動するＣＣＤドライバ９０９等から構成されている。撮像素子９０８からの画像信号出力は、例えば８ビットのデジタルデータに変換された後、コントローラユニット３０に入力される。
【００１８】
なお、ＡＤＦ１４２は、スキャナ部１０で読み取られた原稿用紙を反転して再給送することにより、原稿用紙の両面をスキャナ部１０で読み取らせることが可能である。なお、スキャナ部１０は、原稿用紙の両面を同時に読み取り可能な構成であってもよい。
【００１９】
なお、スキャナ部１０は、原稿の１ページに対応する画像データ（原稿用紙の１つの面から読み取った画像データ）を複数ページ分入力可能である。即ち、スキャナ部１０は、複数の原稿用紙の片面又は両面からそれぞれ読み取った画像データ（複数ページ分の画像データ）をコントローラユニット３０に入力する。コントローラユニット３０では、スキャナ部１０から入力された複数ページ分の画像データをＨＤＤ１２０４（図２）に記憶した後、各画像データに画像処理等を施す。
【００２０】
プリンタ部２０において、９１０は感光ドラムで、９１２の前露光ランプによって画像形成に備えて除電される。９１３は１次帯電器で、感光ドラム９１０を一様に帯電させる。９１７は露光手段で、例えば半導体レーザー等で構成され、コントローラユニット３０で処理された画像データに基づいて感光ドラム９１０を露光し、静電潜像を形成する。
【００２１】
９１８は現像器で、黒色の現像剤（トナー）が収容されている。９１９は転写前帯電器で、感光ドラム９１０上に現像されたトナー像を用紙に転写する前に高圧をかける。９２０、９２２、９２４、９４２、９４４は給紙ユニットであって（９２０は手差し給紙ユニット）、各給紙ローラ９２１、９２３、９２５、９４３、９４５の駆動により、転写用紙が装置内へ給送される。給送された転写用紙はレジストローラ９２６の配設位置で一旦停止し、感光ドラム９１０に形成された画像との書き出しタイミングがとられ再給送される。このとき、既知の摩擦分離法式によるリタードローラの制御により重送されることなく１枚ずつ分離されて給紙、搬送される。また、給紙する用紙によってはリタードローラの回転を制御して用紙の分離制御を停止させて搬送することが可能である。
【００２２】
９２７は転写帯電器で、感光ドラム９１０に現像されたトナー像を給送される転写用紙に転写する。９２８は分離帯電器で、転写動作の終了した転写用紙を感光ドラム９１０より分離する。転写されずに感光ドラム９１０上に残ったトナーはクリーナー９１１によって回収される。９２９は搬送ベルトで、転写プロセスの終了した転写用紙を定着器９３０に搬送し、例えば熱により定着される。
【００２３】
９３１はフラッパで、定着プロセスの終了した転写用紙の搬送パスを、ソーター９３２または中間トレイ９３７の配置方向のいずれかに制御する。また、９３３〜９３６は給送ローラで、一度定着プロセスの終了した転写用紙を中間トレイ９３７に反転（多重）または非反転（両面）して給送する。９３８は再給送ローラで、中間トレイ９３７に載置された転写用紙を再度、レジストローラ９２６の配設位置まで搬送する。
【００２４】
コントローラユニット３０には、後述するマイクロコンピュータ、画像処理部等を備えており、操作部１４０からの指示に従って、前述の画像形成動作を行う。
なお、詳細は図示しないが、操作部１４０は、液晶にタッチパネルを組み合わせた液晶操作パネル、及び、各種ハードキー等を有する。
なお、図１では、本発明の画像形成装置として、モノクロ画像形成装置を例示したが、本発明の画像形成装置は、カラー画像形成装置でもよい。
また、図１では、本発明の画像形成装置として、感光体ドラムや感光体ベルトを用いた電子写真方式の画像形成装置を例示した。しかし、本発明の画像形成装置は、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式や、昇華式等、その他の方式の画像形成装置であってもよい。
【００２５】
＜画像形成装置のコントローラユニットの構成＞
図２は、コントローラユニット３０の構成を示す図である。
コントローラユニット３０は、画像読取デバイスであるスキャナ部１０や画像出力デバイスであるプリンタ部２０と接続される。また、コントローラユニット３０は、ＬＡＮ３３００や公衆回線（ＷＡＮ）１２５１とネットワーク（Network）部１２１０や無線ＬＡＮ部１２７０を介して接続することで、ホストコンピュータ１１００やその他図示しない外部機器との画像情報やデバイス情報の入出力を行う。
【００２６】
１２００は電源制御部で、画像形成装置１００の電源制御を行う。
ＣＰＵ１２０１は、システム全体を制御するコントローラであって、各種制御プログラムを実行する。ＲＡＭ１２０２は、ＣＰＵ１２０１が動作するためのシステムワークメモリであり、画像データを一時記憶するための画像メモリでもある。ＲＯＭ１２０３は、ブートＲＯＭであり、システムのブートプログラムが格納されている。
【００２７】
ＨＤＤ１２０４は、ハードディスクドライブで、システムソフトウェア、画像データ、ソフトウェアカウンタ値などを格納する。ソフトウェアカウンタ値は、画像読取枚数や画像出力枚数をカウントアップされた値が格納される。カウンタ値は、ＨＤＤ１２０４に限らず電源が切れても記憶保持することができれば、図示しないＥＥＰＲＯＭ等にその記憶領域を持ってもよい。
【００２８】
操作部Ｉ／Ｆ１２０６は、操作部（ＵＩ）１４０とのインタフェース部で、操作部１４０に表示する画像データを操作部１４０に対して出力する。また、操作部Ｉ／Ｆ１２０６は、操作部１４０から本システム使用者が入力した情報を、ＣＰＵ１２０１に伝える役割をする。
【００２９】
Ｎｅｔｗｏｒｋ Ｉ／Ｆ１２１０は、ＬＡＮ３３００に接続し、出力用画像にかかわる各種データの入出力や機器制御にかかわる情報の入出力を行う。また、Ｎｅｔｗｏｒｋ Ｉ／Ｆ１２１０は、操作部１４０における入力操作によってネットワーク上のホストコンピュータ１１００や図示しない出力用画像データ管理装置から操作部１４０による入力操作に応じた出力用画像データを受信して画像出力を行う。
【００３０】
Ｍｏｄｅｍ１２５０は、公衆回線１２５１に接続し、情報の入出力を行う。音声入出力ユニット５００は、音声をスピーカーに対して出力したり、ハンドセットに対して、音声出力したり、音声入力するための制御を行う。
【００３１】
無線ＬＡＮ１２７０は、無線により接続される図示しないデジタルカメラやＰＣ（パーソナルコンピュータ）などの周辺機器と接続し、出力画像にかかわる各種データの入出力や機器制御にかかわる情報の入出力を行う。
【００３２】
スキャナ・プリンタ通信Ｉ／Ｆ１２０６は、スキャナ部１０、プリンタ部２０のＣＰＵとそれぞれ通信を行うためのインタフェースである。タイマー１２１１は、画像形成装置及びコントローラユニットの時刻設定や一定時間周期に割り込みを発するタイマーとして機能する。以上のデバイスがシステムバス１２０７上に配置される。
【００３３】
１２０５はＩｍａｇｅ Ｂｕｓ Ｉ／Ｆで、システムバス１２０７と画像データを高速で転送する画像バス２００８を接続し、データ構造を変換するバスブリッジである。
画像バス２００８は、ＰＣＩバス又はＩＥＥＥ１３９４で構成される。画像バス１２０８上には以下のデバイスが配置される。
ラスターイメージプロセッサ（ＲＩＰ）１２６０は、ＰＤＬコードをビットマップイメージに展開する。スキャナ画像処理部１２８０は、入力画像データに対し補正、加工、編集を行う。プリンタ画像処理部１２９０は、プリント出力画像データに対して、プリンタの補正、解像度変換等を行う。
【００３４】
画像回転部１２３０は、画像データの回転を行う。画像圧縮部１２４０は、多値画像データはＪＰＥＧ、２値画像画像データはＪＢＩＧ、ＭＭＲ、ＭＨの圧縮伸張処理を行う。デバイスＩ／Ｆ部１２２０は、画像入出力デバイスであるスキャナ部１０やプリンタ部２０とコントローラユニット３０を接続し、画像データの同期系／非同期系の変換を行う。
【００３５】
＜スキャナ画像処理部＞
図３は、スキャナ画像処理部１２８０の構成を示すブロック図である。なお、スキャナ画像処理部１２８０は、１ページ分の画像データ毎に処理を行うものとする。
【００３６】
図３に示すように、画像バスＩ／Ｆコントローラ１２８１は、画像バス２００８と接続し、そのバスアクセスシーケンスを制御する働きと、スキャナ画像処理部１２８０内の各デバイスの制御及びタイミングを発生させる。
【００３７】
マスク処理部１２８２では、入力画像データのマスク処理を行う。フィルタ処理部１２８３は、空間フィルタでコンボリューション演算を行う。
ヒストグラム生成部１２８４は、入力画像データの輝度分布の累計をカウントして、このカウント値がＣＰＵ１２０１からアクセス可能なレジスタに記録される構成になっている。ＣＰＵ１２０１は、後述する白紙検出処理において、このヒストグラム生成部１２８４でカウントされた入力画像データの輝度分布の累計のカウント値から、読み取り画像が白紙であるか否かの判断を行う。白紙の場合、ヒストグラムの読取輝度分布は白「２５５」に分布が偏る。この分布の傾向から白紙か否かを判断する判断ロジックにより白紙判定を行う。例えば、ＣＰＵ１２０１が、ヒストグラム生成部１２８４でカウントされた入力画像データの輝度分布より、輝度２５０以上のカウント値の割合が閾値を越える場合に、入力画像データが白紙と判定する。以上のようなスキャナ画像処理部１２８０での処理が終了した画像データは、再び画像バスＩ／Ｆコントローラ１２８１を介して、画像バス上に転送される。
【００３８】
＜読取画像例＞
図４は、本発明の画像形成装置における読取画像データの一例を示す図である。
図４の例は、両面原稿から読み取られた画像データをページ順に並べたものであり、計９枚分（計１８ページ分）の画像データを図示している。
これらの画像データの中には、原稿の白紙ページに対応する画像データである７００、７０３、７０４が含まれている。原稿中には、片面のみ白紙（７００に相当）や、両面とも白紙（７０３、７０４に相当）の原稿が混載している場合がある。
【００３９】
また、画像データ７０１と７０２との間には、原稿の表面と裏面に対応する関係があることを示している。例えば、はがきの宛名と本文のような表裏一対の対応関係や各種帳票類など表裏一対の原稿の種類がある。つまり、この表裏の関係は、原稿の表裏の関係のみならず、このデータを印刷する場合にも関係を保持する必要がある原稿であることを意味している。
【００４０】
また、読取画像データ７０５と７０６は、読取原稿が色紙であることを示している。
＜本発明の白紙削除処理を用いない白紙削除結果（従来の白紙削除結果）＞
図５は、本発明の白紙削除処理を用いることなく読取画像中の白紙ページの削除を実施して両面印刷レイアウトした状態を示す図である。
【００４１】
図５の例では、図４に示した読取画像データ中の全ての白紙ページ（７００、７０３、７０４）を削除していることから、図４では５枚目の読取画像データの表面であった７０１が、図５では３枚目の裏面にレイアウトされている。また、図４では５枚目の読取画像データの裏面であった７０２が、図５では４枚目の表面にレイアウトされている。
【００４２】
このように、全ての白紙ページを削除した場合に、ページの並び順が変更になることから、表裏一対の原稿から読み取られた画像データが別用紙上にレイアウトされてしまう場合がある。
【００４３】
＜本発明の白紙削除処理結果＞
図６は、本発明の白紙削除処理を用いて読み取り画像に対して連続ページの関係を固定化して白紙ページを削除して両面印刷レイアウトした状態を示す図である。
【００４４】
図６の例では、図４に示した画像データの５枚目の表面７０１と裏面７０２が、図６の印刷レイアウト上の４枚目の表面と裏面としてレイアウトされている。これは、後述する図８に示す連続ページ関係固定指示画面１３０１により、図４の入力画像データの５枚目の表面７０１と裏面７０２に対して、対応関係を固定化する指示を行った（７０１と７０２を固定ページに指定した）ためである。この場合、３枚の白紙ページ７００のうち１枚は削除されず、３枚目の表面にレイアウトするように制御されている。
【００４５】
さらに、図４の入力画像データの７枚目の表面７０１と裏面７０２は、読取原稿用紙が色紙であることを画像形成装置１００により連続ページの関係として検知され、図６の印刷レイアウト上の５枚目の表面と裏面としてレイアウトされている。この場合、７０６のページ上には画像が含まれていないが、削除対象としないように制御されている。
【００４６】
このように、本実施例の画像形成装置は、７０１、７０２のページのように読取画像中の連続するページの関係を固定化することが可能であり、さらに、この固定化した制約の範囲内で削除可能な白紙ページを削除するように制御するものである。
【００４７】
＜操作部＞
操作部１４０の液晶操作パネルに表示されるコピー動作モードのメイン画面には、図示しない応用モードキーが配置され、この応用モードキーをタッチすると、図示しない応用モード画面に遷移する。この応用モード画面には白紙削除機能モード指定画面（図７）への遷移ボタンが配置されており、この遷移ボタンがタッチされると、コントローラユニット３０は、白紙削除機能モード指定画面（図７）を操作部１４０の液晶操作パネルに表示させる。
【００４８】
なお、操作部１４０の液晶操作パネルに表示される画面と同様の画面を、ネットワークを介して接続される外部装置の表示部に表示させ、操作部１４０からの操作と同一の操作を、上記外部装置の操作部及び表示部から遠隔操作することも実現可能である。
【００４９】
＜白紙ページ削除機能モード指定画面＞
図７は、操作部１４０の液晶操作パネルに表示される白紙削除機能モード設定画面の一例を示す図である。
【００５０】
図７において、１２４１は白紙削除機能モード設定画面で、読取画像中の白紙ページを削除するための設定を行うための画面である。コントローラユニット３０のＣＰＵ１２０１は、上述した応用モード画面の白紙削除機能モード指定画面への遷移ボタンがタッチされたことを検知すると、白紙削除機能モード設定画面１２４１を操作部１４０の液晶操作パネルに表示するように制御する。
【００５１】
白紙削除機能モード設定画面１２４１は、チェックボックス１２４２〜１２４４、ＯＫボタン１２４５、キャンセルボタン１２４６を有する。
チェックボックス１２４２は、白紙削除機能のＯＮ／ＯＦＦを行うチェックボックスであり、チェック状態では白紙削除機能のＯＮ、チェック無し状態では白紙削除機能がＯＦＦに設定される。
【００５２】
チェックボックス１２４３は、連続するページ間の関係を固定化する画像データをユーザが手動で指定する指定方法を選択するためのチェックボックスである。このチェックボックス１２４３がチェック状態では、連続するページ間の関係を固定化する指定方法（ページ固定化指定方法）が「手動指定」に設定される。
【００５３】
チェックボックス１２４４は、連続するページ間の関係を固定化する画像データを自動で指定する指定方法を選択するためのチェックボックスである。このチェックボックス１２４４がチェック状態では、ページ固定化指定が「自動指定」に設定される。
【００５４】
なお、チェックボックス１２４３とチェックボックス１２４４は、両方同時にチェック状態とならないように制御されている。また、チェックボックス１２４３とチェックボックス１２４４の両方ともチェック無し状態では、「連続するページ間の関係を固定化しない」設定となる。また、チェックボックス１２４３とチェックボックス１２４４のいずれかがチェックされた状態では、「連続するページ間の関係を固定化する」設定となる。
【００５５】
ＯＫボタン１２４５は、白紙削除機能モード設定画面１２４１にて指定した内容を適用するためのボタンであり、指定された内容は、ＨＤＤ１２０４に保存される。キャンセルボタン１２４６は、白紙削除機能モード設定画面１２４１にて指定した内容をキャンセルして指定前の状態に戻すためのボタンである。
【００５６】
＜連続ページ関係固定指示画面例＞
図８は、操作部１４０の液晶操作パネルに表示される連続ページ関係固定指示画面の一例を示す図である。
【００５７】
図８において、１３０１は連続ページ関係固定指示画面で、読み取り画像データの連続ページの関係を指示するための画面である。コントローラユニット３０のＣＰＵ１２０１は、図７での設定の結果、白紙削除機能がＯＮ、且つ、上記連続ページ関係固定化指定が「手動指定」の場合、原稿の読み取り後に、連続ページ関係固定指示画面１３０１を操作部１４０の液晶操作パネルに表示するように制御する。
【００５８】
連続ページ関係固定指示画面１３０１において、１３０５は読み取り画像表示部で、原稿用紙単位で読み取った画像を表示する。ＣＰＵ１２０１は、この連続ページ関係固定指示画面１３０１に、原稿用紙の表と裏から読み取った表画像と裏画像を、表裏の対応関係がわかるように並べて表示するように制御する。
【００５９】
チェックボックス１３０４は、画像表示部１３０５に表示されている画像（連続する２ページ）の表裏の対応関係を固定化するか否かを選択するためのチェックボックスである。
【００６０】
ボタン１３０２は、画像表示部１３０５の表示ページを前進する方向に原稿用紙単位でページをめくるためのボタンである。ボタン１３０３は、画像表示部１３０５の表示ページを後退する方向に原稿用紙単位でページをめくるためのボタンである。ユーザは、ボタン１３０２や１３０３をタッチ指示しながら、チェックボックス１３０４により、連続ページの関係を固定するページ（以下、固定ページという）を指定していくことができる。即ち、チェックボックス１３０４がチェックされた際に画像表示部１３０５に表示されている２ページが固定ページに指定されることとなる。
【００６１】
ＯＫボタン１３０６は、連続ページ関係固定指示画面１３０１にて指定した内容を適用するためのボタンであり、指定された内容は、ＲＡＭ１２０２又はＨＤＤ１２０４に保存される。キャンセルボタン１２０７は、連続ページ関係固定指示画面１３０１にて指定した内容をキャンセルして指定前の状態に戻すためのボタンである。即ち、連続ページ関係固定指示画面１３０１は、スキャナ部１０から入力されてＨＤＤ１２０４に記憶された複数ページ分の画像データのうち、連続するページの画像データ間の関係を固定化すべき画像データを指定し固定ページとして設定するためのものである。
【００６２】
このように連続ページ関係固定指示画面１３０１は、本発明の特徴である連続ページの関係の固定化を指示する画面の一例を示したものである。したがって、図８に示した画面例に限られるものではなく、読み取られた画像データ毎に連続ページの関係を固定化する指示を行うことが可能な操作性を実現するものであればこの例に限るものではない。例えば、原稿束から読み取った全画像のサムネイルを、原稿の表裏関係を識別可能に一覧表示させ、該一覧上で、連続ページの関係の固定化を指示する構成であってもよい。
【００６３】
＜白紙検出メッセージ画面例＞
図９は、操作部１４０の液晶操作パネルに表示される白紙検出メッセージ画面の一例を示す図である。
【００６４】
図９において、１４０１は白紙検出メッセージ画面で、本発明の画像形成装置において、読取画像データ中の固定ページ画像データ間に白紙ページとして検出したページ数が奇数の場合に（後述する図１０のＳ１４１３でＮｏの場合に）、表示される画面である。
【００６５】
白紙検出メッセージ画面１４０１は、メッセージ表示部１４０４、ＯＫボタン１４０２、固定化するページを指定するボタン１４０３を有する。
メッセージ表示部１４０４は、白紙ページ数が奇数であることを通知するためのものである。ＯＫボタン１４０２は、何も設定変更せずに白紙ページを削除する指示を行うためのボタンである。固定化するページを指定するボタン１４０３は、連続するページの関係を固定化するための指示を行うためのボタンである。この固定化するページを指定するボタン１４０３が押下された場合、図８に示した連続ページ関係固定指示画面１３０１にて指定されている設定の確認が行われて、連続するページの関係の固定化指示が行われる。
【００６６】
＜実施例１の画像形成装置の特徴的な動作＞
図１０は、実施例１の画像形成装置において読取画像データ中に含まれる白紙ページを削除する場合の特徴的な動作の一例を示すフローチャートである。なお、このフローチャートの処理は、コントローラユニット３０のＣＰＵ１２０１が、ＲＯＭ１２０３に格納されるプログラムを読み出して実行することにより実現される。
【００６７】
まず、画像形成装置１００において、ＣＰＵ１２０１は、操作部１４０から入力される読取設定と読み取り起動指示を受け付ける。そして、ＣＰＵ１２０１は、この設定指示に基づき画像読み取りデバイスであるスキャナ部１０によって原稿を読み取ることにより画像データ（複数ページ分の画像データ）を入力してＨＤＤ１２０４に記録する（Ｓ１４０１）。なお、スキャナ部１０は、原稿の１ページに対応する画像データ（原稿用紙の１つの面から読み取った画像データ）を複数ページ分入力可能である。スキャナ部１０は、複数の原稿用紙らそれぞれ読み取った画像データ（複数ページ分の画像データ）をコントローラユニット３０に入力する。そして、コントローラユニット３０では、スキャナ部１０から入力された複数ページ分の画像データをＨＤＤ１２０４に記憶する。
【００６８】
次に、ＣＰＵ１２０１は、白紙自動削除か（図７のチェックボックス１２０２がチェックされて白紙削除機能がＯＮに設定された状態か）否かを判断する（Ｓ１４０２）。
そして、上記Ｓ１４０２において、白紙自動削除でないと判断した場合（Ｓ１４０２でＮｏ）、ＣＰＵ１２０１は、そのままステップＳ１４２０に処理を進める。
一方、上記Ｓ１４０２において、白紙自動削除と判断した場合（Ｓ１４０２でＹｅｓ）、ＣＰＵ１２０１は、ステップＳ１４０３に処理を進める。
ステップＳ１４０３では、ＣＰＵ１２０１は、原稿から読み取った画像データの中の連続するページの関係を固定化する設定がされているか（図７のチェックボックス１２４３，１２４４のいずれかをチェックすることにより成された設定か）否かを判断する。
【００６９】
そして、上記Ｓ１４０３において、読み取った画像データの中の連続するページの関係を固定化する設定でないと判断した場合（Ｓ１４０３でＮｏ）、ＣＰＵ１２０１は、読取画像中の全ての白紙ページを削除し（Ｓ１４０７）、ステップＳ１４２０に処理を進める。
【００７０】
一方、上記Ｓ１４０３において、読み取った画像データの中の連続するページの関係を固定化する設定であると判断した場合（Ｓ１４０３でＹｅｓ）、ＣＰＵ１２０１は、ステップＳ１４０４に処理を進める。
【００７１】
ステップＳ１４０４では、ＣＰＵ１２０１は、連続するページの関係を固定化する指定方法が「自動指定」か否かを判断する。
そして、上記Ｓ１４０４にて、連続するページの関係を固定化する指定方法が「自動指定」であると判断した場合（Ｓ１４０４でＹｅｓ）、ＣＰＵ１２０１は、連続するページの関係を自動的に検知して固定化する指定を行う（Ｓ１４０５）。そして、ステップＳ１４０８に処理を進める。なお、上記Ｓ１４０５の固定ページ自動指定の詳細は後述する。また、ここで自動指定された固定ページの設定情報は、ＲＡＭ１２０２又はＨＤＤ１２０４に保存される。
【００７２】
一方、上記Ｓ１４０４にて、連続するページの関係を固定化する指定方法が「手動指定」であると判断した場合（Ｓ１４０４でＮｏ）、ＣＰＵ１２０１は、ステップＳ１４０６に処理を進める。
【００７３】
ステップＳ１４０６では、ＣＰＵ１２０１は、連続ページ関係固定指示画面１３０１（図８）を、操作部１４０の液晶操作パネルに表示して、ユーザから入力される手動指定を受け付ける（Ｓ１４０６）。そして、ユーザからの手動指定の入力が完了すると（ＯＫボタン１３０６がタッチ指示されると）、ＣＰＵ１２０１は、ステップＳ１４０８に処理を進める。なお、ここで手動指定された固定ページの設定情報は、ＲＡＭ１２０２又はＨＤＤ１２０４に保存される。
【００７４】
ステップＳ１４０８では、ＣＰＵ１２０１は、ページカウンタ値ｔｐ、白紙ページカウンタ値ｗｐ、固定ページ番号ｆｐを、それぞれｔｐ＝１，ｗｐ＝０，ｆｐ＝０と初期化する。なお、ページカウンタ値ｔｐは、先頭ページから数えたページ数を示す。白紙ページカウンタ値ｗｐは、白紙ページのページ数を示す。固定ページ番号ｆｐは、ページカウンタ値ｔｐより前の最後の固定ページのページ番号を示す。
【００７５】
次に、ＣＰＵ１２０１は、ページカウンタ値ｔｐが示すページが白紙ページか否かを判断する（Ｓ１４０９）。
そして、上記Ｓ１４０９にて、ページカウンタ値ｔｐが示すページが白紙ページであると判断した場合（Ｓ１４０９でＹｅｓ）、ＣＰＵ１２０１は、ステップＳ１４２３に処理を進める。
【００７６】
ステップＳ１４２３では、ＣＰＵ１２０１は、ページカウンタ値ｔｐが示すページが固定ページ（連続するページの関係を固定するように指定されたページ）であるか判断する。
【００７７】
そして、上記Ｓ１４２３にて、ページカウンタ値ｔｐが示すページが固定ページでないと判断した場合（Ｓ１４２３でＮｏ）、ＣＰＵ１２０１は、ステップＳ１４１０に処理を進める。
【００７８】
ステップＳ１４１０では、ＣＰＵ１２０１は、白紙ページカウンタ値ｗｐをインクリメントする。次に、ＣＰＵ１２０１は、ページカウンタ値ｔｐをインクリメントし（Ｓ１４１１）、ステップＳ１４１９に処理を進める。
【００７９】
一方、上記Ｓ１４２３にて、ページカウンタ値ｔｐが示すページが固定ページであると判断した場合（Ｓ１４２３でＹｅｓ）、ＣＰＵ１２０１は、ステップＳ１４１３に処理を進める。
【００８０】
また、上記Ｓ１４０９にて、ページカウンタ値ｔｐが示すページが白紙ページでないと判断した場合（Ｓ１４０９でＮｏ）、ＣＰＵ１２０１は、ステップＳ１４１２に処理を進める。
【００８１】
ステップＳ１４１２では、ＣＰＵ１２０１は、ページカウンタ値ｔｐが示すページが固定ページであるか判断する。
そして、上記Ｓ１４１２にて、ページカウンタ値ｔｐが示すページが固定ページでないと判断した場合（Ｓ１４１２でＮｏ）、ＣＰＵ１２０１は、ページカウンタ値ｔｐをインクリメントし（Ｓ１４１８）、ステップＳ１４１９に処理を進める。
【００８２】
一方、上記Ｓ１４１２にて、ページカウンタ値ｔｐが示すページが固定ページであると判断した場合（Ｓ１４１２でＹｅｓ）、ＣＰＵ１２０１は、ステップＳ１４１３に処理を進める。
【００８３】
ステップＳ１４１３では、ＣＰＵ１２０１は、白紙ページカウンタ値ｗｐが２の倍数（ｗｐ＝２ｎ）であるか否かを判断する。なお、ｎ＝１，２，３，４，・・・とする。
【００８４】
そして、白紙ページカウンタ値ｗｐが２の倍数であると判断した場合（Ｓ１４１３でＹｅｓ）、ＣＰＵ１２０１は、ｆｐ＋１〜ｔｐ−１番目までのページの画像データ中に含まれる白紙ページ全てを削除し（Ｓ１４１４）、ステップＳ１４１６に処理を進める。
【００８５】
一方、白紙ページカウンタ値ｗｐが２の倍数でない、つまり奇数と判断した場合（Ｓ１４１３でＮｏ）、ステップＳ１４１５に処理を進める。
ステップＳ１４１５では、ＣＰＵ１２０１は、図９に示した白紙検出メッセージ画面１４０１を操作部１４０の液晶操作パネルに表示し、ユーザからの入力を待機する。そして、ＯＫボタン１４０２がタッチ指示されると、ＣＰＵ１２０１は、ｆｐ＋１〜ｔｐ−１番目までのページ内の白紙ページ数ｗｐ未満で偶数ページ分（２ｍ）の白紙ページを削除する（Ｓ１４１５）。なお、ｍ＝１，２，３，４，・・・とする。例えば、白紙ページ数ｗｐ−１の白紙ページを削除する。なお、ボタン１４０３がタッチ指示されると、ＣＰＵ１２０１は、ＣＰＵ１２０１は、連続ページ関係固定指示画面１３０１（図８）を、操作部１４０の液晶操作パネルに表示して、ユーザから入力される手動設定を受け付ける。そして、ユーザからの手動指定の入力が完了すると、ＣＰＵ１２０１は、上記指定で新たに固定ページとして指定された白紙ページを削除候補の白紙ページから除外し、該除外したページ数を白紙ページ数ｗｐから減算する。また、上記指定で固定ページ指定が外された白紙ページが存在する場合には、その白紙ページを削除候補の白紙ページに加え、該加えたページ数を白紙ページ数ｗｐに加算する。そして、ＣＰＵ１２０１は、ｆｐ＋１〜ｔｐ−１番目までのページ内の白紙ページ数ｗｐ未満で偶数ページ分（２ｍ）の白紙ページを削除する。なお、ｍ＝１，２，３，４，・・・とする。そして、ステップＳ１４１６に処理を進める。
【００８６】
ステップＳ１４１６では、ＣＰＵ１２０１は、白紙ページカウンタ値ｗｐをｗｐ＝０に初期化する。次に、ＣＰＵ１２０１は、固定ページ番号ｆｐにページカウンタ値ｔｐを代入する（Ｓ１４２４）。次に、ＣＰＵ１２０１は、ページカウンタ値ｔｐをインクリメントし（Ｓ１４１７）、ステップＳ１４１９に処理を進める。
【００８７】
ステップＳ１４１９では、ＣＰＵ１２０１は、残りページが有るか否かを判断し、残りページがあると判断した場合（Ｓ１４１９でＮｏ）、ステップＳ１４０９に処理を戻し、次のページの処理を行う。
【００８８】
一方、上記Ｓ１４１９にて、残りページがないと判断した場合（Ｓ１４１９でＹｅｓ）、ＣＰＵ１２０１は、出力レイアウトを操作部１４０の液晶操作パネルに表示するように制御する（Ｓ１４２０）。
【００８９】
次に、ＣＰＵ１２０１は、操作部１４０からの印刷実行指示を受け付け、印刷実行指示がなされたと判断した場合（Ｓ１４２１でＹｅｓ）、ＨＤＤ１２０４に記録されたレイアウト済み画像データを読み出して、プリンタ部２０へ送信して印刷を行う（Ｓ１４２２）。そして、本フローチャートの処理を終了する。なお、上記Ｓ１４２２において、レイアウト済み画像データを読み出して、他の装置（パーソナルコンピュータ、ファクシミリ、又は、他の画像形成装置等）へ送信したり、記憶装置に記憶するようにしてもよい。
【００９０】
このように、本画像形成装置における動作フローを説明したが、本発明の特徴を説明するための一例である。したがって、以下の（１）〜（４）のステップを少なくとも含むものであればこの例に限るものではない。
【００９１】
（１）読み取り画像の連続するページの関係を固定化する画像データ（固定ページ）を指定するためのステップ、
（２）固定ページ間の白紙ページをカウントするステッップ、
（３）上記（２）のカウント結果が偶数であるか否か判断するステップ、
（３）上記（２）の判断結果が偶数の場合に、固定ページ間の白紙ページを全て削除するステップ、
（４）上記（２）の判断結果が奇数の場合に、固定ページ間の偶数ページ分の白紙ページを削除する（例えば、白紙ページを１枚残して削除する。即ち、固定ページ間の白紙ページ数を超えない最大偶数ページ分の白紙ページを削除する）ステップ、
なお、上記（２）の判断結果が奇数の場合に、再度、固定ページを指定するためのステップを設けてもよい。
【００９２】
以下、図１０のＳ１４０５の固定ページ自動指定処理について説明する。
＜図１０のＳ１４０５の固定ページ自動指定処理＞
図１０のＳ１４０５の固定ページ自動指定処理では、ＣＰＵ１２０１は、既知の技術であるＯＣＲ技術やバーコード等の情報埋め込み技術により、読取画像の全ページを処理する。さらにＣＰＵ１２０１は、その処理結果から、表面であるのか裏面であるのかといったいわゆる読取画像の属性判断や原稿用紙タイプを判断して、読取画像データ中の連続するページの関係を固定化すべきページ（画像データ）を検出する。さらに、ＣＰＵ１２０１は、上記検出された連続するページの関係を固定化すべきページを固定ページに指定する。
【００９３】
例えば、ＣＰＵ１２０１は、連続ページの原稿用紙タイプが同一の特殊紙（例えば、色用紙や、上質紙）と判断された場合、連続するページの関係を固定化すべきページを検出したと判断し、該検出したページを固定ページに指定する。
【００９４】
なお、ＣＰＵ１２０１は、ＯＣＲ技術により、原稿画像データ中から抽出した文字列及びその文字列の場所などの情報から原稿タイプを認識して、連続するページの関係を固定化すべきページを検知する。より具体的には、まずＣＰＵ１２０１は、画像データから文書を認識し、さらに、文書の表題の文字列／書式レイアウト／ページ番号など文字列やその配置位置を解析する。さらに、ＣＰＵ１２０１は、上記解析結果から、連続するページ間で同一の表題文字列や書式レイアウトが使われていたり、ページ番号が連番で続いていたり、「表」、「裏」等の明らかにページ間の関係が示されている文字が原稿画像中に存在することなどを検知した場合に、連続するページの関係を固定化すべきページを検知したと判断する。
【００９５】
また、ＣＰＵ１２０１は、上記解析結果から原稿がハガキであることを検知することにより、連続するページの関係を固定化すべきページを検知したと判断する。
さらに、ＣＰＵ１２０１は、原稿画像中のバーコード等から連続するページの関係を固定化すべきページを検知したと判断してもよい。なお、バーコードの利用としては、例えば、固定化すべき関係にある連続ページにバーコードを埋め込んだり、原稿タイプの情報をバーコードとして用紙に記録しておき、この原稿タイプをＣＰＵ１２０１が判断して連続ページの対応関係を把握する構成でもよい。
【００９６】
例えば、表裏一対の原稿である、片面原稿である、といった予め定義された原稿タイプである旨の情報をバーコードで記録しておき、バーコードを読み取った面と次の面の関係をＣＰＵ１２０１が把握するようにしてもよい。
【００９７】
図１０のＳ１４０５の固定ページ自動指定処理では、上記のような読取画像の検出結果に基づき、連続ページの関係を自動的に検知して固定化指定を行うものである。
なお、自動指定、手動指定に関わらず、連続ページの関係を固定化すべきページを指定する対象は、スキャナによる読取画像に限定されるものではない。例えば、ＰＣ（パーソナルコンピュータ）やファクシミリから送信される画像や、予め装置のＨＤＤ１２０４に格納されている画像データに対しても適用可能である。
【００９８】
また、本実施例では、自動設定又は手動設定を選択して実行する構成を示したが、手動設定が指定された場合、先ず自動設定を行い、自動設定結果を手動で変更するように構成してもよい。
【００９９】
以上示したように、本実施例によれば、ユーザが所望する出力レイアウト（ページ表裏の関係）を崩すことなく、不要な白紙ページを削除することができる。即ち、印刷出力用紙枚数を削減しながら、ユーザが所望する連続ページの関係が保持された印刷出力結果を得ることができる。このように、資源有効活用へ配慮しながらユーザが意図した出力結果が得られるように利便性を高めることができる。
【実施例２】
【０１００】
＜実施例２の画像形成装置におけるフローチャート＞
実施例２では、Ｎｉｎ１縮小レイアウト印刷（指定されたページ数（Ｎページ）分の画像データを印刷シートの１面に縮小レイアウトして印刷する印刷方法）を行う際の画像形成装置の動作について説明する。実施例２では、Ｎｉｎ１縮小レイアウト印刷を行う際には、画像形成装置１００は、固定ページに指定された連続するページの画像データのレイアウト位置関係を固定化するように出力レイアウトするものとする。
【０１０１】
実施例２の画像形成装置において、読取画像データ中に含まれる白紙ページを削除する場合の特徴的な動作の一例を図１１に示す動作フローについて説明する。
図１１は、実施例２の画像形成装置において読取画像データ中に含まれる白紙ページを削除する場合の特徴的な動作の一例を示すフローチャートである。なお、このフローチャートの処理は、コントローラユニット３０のＣＰＵ１２０１が、ＲＯＭ１２０３に格納されるプログラムを読み出して実行することにより実現される。
【０１０２】
なお、図１１に示すフローチャートは、印刷レイアウトとしてＮｉｎ１縮小レイアウトする際に適応される動作フローの一例を示すものである。また、図１１のフローチャートは、図１０のフローチャートと基本的動作は同じであり、同一のステップには同一のステップ番号を付してある。なお、図１０のステップＳ１４１３〜Ｓ１４１５の代わりに、図１１では、Ｓ１５０１〜Ｓ１５０３が設けられており、この点が図１０と図１１の異なる点である。以下、詳細に説明する。
【０１０３】
ＣＰＵ１２０１は、Ｓ１４２３にてページカウンタ値ｔｐが示すページが固定ページであると判断した場合（）、又は、Ｓ１４１２にてページカウンタ値ｔｐが示すページが固定ページであると判断した場合、ステップＳ１５０１に処理を進める。
【０１０４】
ステップＳ１５０１では、ＣＰＵ１２０１は、白紙ページカウンタ値ｗｐがＮｉｎ１縮小レイアウトのＮの倍数（ｗｐ＝Ｎｎ）であるか否かを判断する。なお、ｎ＝１，２，３，４，・・・とする。
【０１０５】
そして、白紙ページカウンタ値ｗｐがＮの倍数であると判断した場合（Ｓ１５０１でＹｅｓ）、ＣＰＵ１２０１は、ｆｐ＋１〜ｔｐ−１番目までのページの画像データ中に含まれる白紙ページ全てを削除し（Ｓ１５０２）、ステップＳ１４１６に処理を進める。
【０１０６】
一方、白紙ページカウンタ値ｗｐがＮの倍数でないと判断した場合（Ｓ１５０１でＮｏ）、ステップＳ１５０３に処理を進める。
ステップＳ１５０３では、ＣＰＵ１２０１は、図９に示した白紙検出メッセージ画面１４０１を操作部１４０の液晶操作パネルに表示し、ユーザからの入力を待機する。なお、実施例２では、メッセージ表示欄１４０４には、「２の倍数でない白紙ページが検知されました」の代わりに、「Ｎｉｎ１縮小レイアウトのＮの倍数でない白紙ページが検知されました」等のメッセージが表示されるものとする。そして、ＯＫボタン１４０２がタッチ指示されると、ＣＰＵ１２０１は、ｆｐ＋１〜ｔｐ−１番目までのページ内の白紙ページ数ｗｐ未満でＮｍ（Ｎの倍数分）の白紙ページを削除する（Ｓ１５０３）。なお、ｍ＝１，２，３，４，・・・とする。例えば、白紙ページ数ｗｐを超えない最大となるＮｍ数の白紙ページを削除する。なお、ボタン１４０３がタッチ指示されると、ＣＰＵ１２０１は、連続ページ関係固定指示画面１３０１（図８）を、操作部１４０の液晶操作パネルに表示して、ユーザから入力される手動指定を受け付ける。そして、ユーザからの手動指定の入力が完了すると、ＣＰＵ１２０１は、上記設定で新たに固定ページとして設定された白紙ページを削除候補の白紙ページから除外し、該除外したページ数を白紙ページ数ｗｐから減算する。また、上記設定で固定ページ設定が外された白紙ページが存在する場合には、その白紙ページを削除候補の白紙ページに加え、該加えたページ数を白紙ページ数ｗｐに加算する。そして、ＣＰＵ１２０１は、ｆｐ＋１〜ｔｐ−１番目までのページ内の白紙ページ数ｗｐ未満でＮｍの白紙ページを削除する。なお、ｍ＝１，２，３，４，・・・とする。そして、ステップＳ１４１６に処理を進める。以下、図１０と同一であるので説明は省略する。
【０１０７】
このように、第２実施例の画像形成装置における動作フローを説明したが、本発明の特徴を説明するための一例である。したがって、以下の（５）〜（８）のステップを少なくとも含むものであればこの例に限るものではない。
【０１０８】
（５）読み取り画像の連続するページの関係を固定するページ（固定ページ）を指定するためのステップ、
（６）固定ページ間の白紙ページをカウントするステッップ、
（７）上記（６）のカウント結果がＮの倍数か否か判断するステップ、
（８）上記（６）の判断結果がＮの倍数の場合に、固定ページ間の白紙ページを全て削除するステップ、
（４）上記（２）の判断結果がＮの倍数でない場合に、固定ページ間のＮの倍数枚の白紙ページを削除する（例えば、固定ページ間の白紙ページ数をＮで割った余りの数の白紙ページを残して削除する。即ち、固定ページ間の白紙ページ数を超えない最大のＮの倍数枚の白紙ページを削除する）ステップ、
なお、上記（２）の判断結果がＮの倍数でない場合に、再度、固定ページを指定するためのステップを設けてもよい。
【０１０９】
このように、白紙枚数を比較判断するロジックや、削除するページ数を判断するロジックは、出力レイアウトの形態に依存するものであるので、本発明は、本実施例に示すものに限定されるものではない。即ち、固定ページ間の、出力レイアウト数に対応する数の倍数の白紙ページを削除する構成であれば、どのような構成も本発明に含まれるものである。
【０１１０】
以上示したように、本実施例によれば、Ｎｉｎ１縮小レイアウト設定で印刷する場合でも、ユーザが所望する出力レイアウト（ページ表裏の関係）を崩すことなく、不要な白紙ページを削除することができる。
【０１１１】
なお、上記各実施例では、画像形成装置１００で処理する対象として画像データとしてスキャナ装置による読取画像を例に示しているが、処理対象はスキャナによる読取画像データに限定されるものではない。例えば、パーソナルコンピュータやファクシミリ等の他の装置から送信される画像データや、予め装置のＨＤＤ１２０４や、フラッシュメモリ等のその他の記録媒体に格納されている画像データも、画像形成装置１００で処理する対象として適用可能である。
【０１１２】
また、レイアウト後の出力先について印刷する場合を例として示しているが、出力レイアウト結果を外部に送信する形態であってもよい。
なお、上記実施例では、連続ページの関係（表裏）を固定する指定を行う構成について説明したが、連続ページの関係（左右又は上下に見開きのページとなる関係）を固定する指定を行うように構成してもよい。この場合、固定ページ自動設定処理では、ＣＰＵ１２０１は、連続するページの画像内の線、図形、色等を判断して、連続するページの画像が繋がって1つの画像（絵、写真、帳票等）を形成していると判断した場合、固定ページとして設定する。また、ＣＰＵ１２０１は、「右」、「左」、又は「上」、「下」等の明らかにページ間の関係が示されている文字が原稿画像中に存在することなどを検知することにより、連続ページの関係を検知したと判断する。さらに、ＣＰＵ１２０１は、原稿画像中のバーコード等から連続ページの関係の検知を判断してもよい。なお、バーコードの利用としては、例えば、見開きとなる連続ページにバーコードを埋め込んだりしておき、このバーコードをＣＰＵ１２０１が解析して連続ページの対応関係を把握する構成でもよい。
【０１１３】
また、連続ページの関係（表裏）を固定する指定（第１の固定ページ指定）、又は、連続ページの関係（見開き）を固定する指定（第２の固定ページ指定）を、ユーザが設定可能に構成してもよい。この構成の場合、第１の固定ページ指定が選択された場合は実施例１の画像形成装置として動作し、第２の固定ページ指定が選択された場合は実施例２の画像形成装置として動作するように制御する構成とする。
また、上記第１の固定ページ指定と第２の固定ページ指定の双方を指定可能に構成してもよい。
【０１１４】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１１５】
以下、本発明に係る情報処理装置で読み取り可能な（コンピュータ読取り可能な）各種データ処理プログラムを格納する記憶媒体（記録媒体）について説明する。
本発明の各工程（上述した各機能）は、ネットワーク又は各種記憶媒体を介して取得したソフトウェア（プログラム）をパーソナルコンピュータ等の処理装置（ＣＰＵ，プロセッサ）にて実行することでも実現できる。
【０１１６】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システム或いは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのソフトウェアによって表されるプログラムを格納した記憶媒体を該システム或いは装置に読み出すことによって、そのシステム或いは装置が、本発明の効果を享受することが可能となる。
【０１１７】
本発明は上記実施例に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施例の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。
【０１１８】
本発明の様々な例と実施例を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるのではない。
なお、上述した各実施例及びその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１１９】
１０    スキャナ部
２０    プリンタ部
３０    コントローラユニット（Controller Unit）
１４０    操作部
１２０１    ＣＰＵ
１２０２    ＲＡＭ
１２０３    ＨＤＤ
１２８０    スキャナ画像処理部
【図１】
0005523040.tif 000002
【図２】
0005523040.tif 000003
【図３】
0005523040.tif 000004
【図４】
0005523040.tif 000005
【図５】
0005523040.tif 000006
【図６】
0005523040.tif 000007
【図７】
0005523040.tif 000008
【図８】
0005523040.tif 000009
【図９】
0005523040.tif 000010
【図１０】
0005523040.tif 000011
【図１１】
0005523040.tif 000012