(57)【要約】【課題】入力画像の印刷時に所定の画像を付加的に印刷する機能を有する画像形成装置において、白紙原稿については白紙のページを出力しつつ、原稿の並び順で印刷を行う技術を提供する。【解決手段】画像形成装置のＣＰＵは、コピー対象の原稿の画像の読み取りによって生成された入力画像と、当該入力画像が白紙に相当するか否かの判定情報を取得する（Ｓ５０３）。ＣＰＵは、判定情報が示す判定の結果に従って、ページ番号とともにシートに印刷し、当該シートに出力するよう、プリンタを制御する（Ｓ５０７〜Ｓ５１２）。その際、ＣＰＵは、白紙に相当すると判定された入力画像については、ページ番号が印刷されていないシートを出力するよう、プリンタを制御する（Ｓ５０７〜Ｓ６０９）。【選択図】図５
2019103091.tif 000002
【特許請求の範囲】
【請求項１】
入力画像が白紙に相当するか否かを判定する判定手段と、
前記判定手段による判定の結果に従って、前記入力画像を所定の画像とともにシートに印刷し、当該シートを出力する印刷手段と、を有し、
前記印刷手段は、白紙に相当すると判定された入力画像については、前記所定の画像が印刷されていないシートを出力する
ことを特徴とする画像形成装置。
【請求項２】
前記印刷手段は、白紙に相当すると判定された入力画像については、前記入力画像も前記所定の画像もシートに印刷せずに、前記入力画像も前記所定の画像も印刷されていないシートを出力する
ことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
原稿の画像を読み取って前記入力画像の画像データを生成する読取手段を更に有し、
前記印刷手段は、前記読取手段によって生成された画像データに基づく前記判定の結果に従って、前記入力画像が白紙に相当しないと判定された場合には、前記入力画像と前記所定の画像とをシートに印刷して当該シートを出力し、前記入力画像が白紙に相当すると判定された場合には、前記入力画像も前記所定の画像もシートに印刷せずに当該シートを出力する
ことを特徴とする請求項１又は２に記載の画像形成装置。
【請求項４】
外部装置からネットワークを介して前記入力画像の画像データを受信する受信手段を更に有し、
前記印刷手段は、前記受信手段によって受信された画像データに基づく前記判定の結果に従って、前記入力画像が白紙に相当しないと判定された場合には、前記入力画像と前記所定の画像とをシートに印刷して当該シートを出力し、前記入力画像が白紙に相当すると判定された場合には、前記入力画像も前記所定の画像もシートに印刷せずに当該シートを出力する
ことを特徴とする請求項１又は２に記載の画像形成装置。
【請求項５】
前記入力画像が白紙に相当する場合に前記所定の画像をシートに印刷するか否かを設定する設定手段を更に有し、
前記印刷手段は、白紙に相当すると判定された入力画像について、前記所定の画像をシートに印刷する設定が行われている場合には前記所定の画像が印刷されたシートを出力し、前記所定の画像をシートに印刷しない設定が行われている場合には前記所定の画像が印刷されていないシートを出力する
ことを特徴とする請求項１から４のいずれか１項に記載の画像形成装置。
【請求項６】
前記設定手段は、前記入力画像が白紙に相当する場合に前記所定の画像をシートに印刷するか否かの設定をユーザから受け付けるための設定画面を、前記画像形成装置の表示部に表示する
ことを特徴とする請求項５に記載の画像形成装置。
【請求項７】
入力画像が白紙に相当するか否かを判定する判定手段と、
所定の画像を、前記判定手段によって白紙に相当すると判定される入力画像とともにシートに印刷するか否かの設定をユーザから受け付ける受け付け手段と、
前記受け付けられた設定にしたがって、白紙に相当する入力画像と前記所定の画像とが印刷されたシートを出力するか、前記所定の画像が印刷されていないシートを出力するかを制御する制御手段と、
を有することを特徴とする画像形成装置。
【請求項８】
前記所定の画像が印刷されていないシートとは、白紙に相当する入力画像と前記所定の画像とが印刷されていないシートである
ことを特徴とする請求項７に記載の画像形成装置。
【請求項９】
前記所定の画像は、ページ番号、印刷部数、日付、又はスタンプの画像である
ことを特徴とする請求項１から８のいずれか１項に記載の画像形成装置。
【請求項１０】
入力画像が白紙に相当するか否かを判定する判定工程と、
前記判定工程における判定の結果に従って、前記入力画像を所定の画像とともにシートに印刷し、当該シートを出力する印刷工程と、を有し、
前記印刷工程では、白紙に相当すると判定された入力画像については、前記所定の画像が印刷されていないシートを出力する
ことを特徴とする画像形成方法。
【請求項１１】
入力画像が白紙に相当するか否かを判定する判定工程と、
所定の画像を、前記判定手段によって白紙に相当すると判定される入力画像とともにシートに印刷するか否かの設定をユーザから受け付ける受け付け工程と、
前記受け付けられた設定にしたがって、白紙に相当する入力画像と前記所定の画像とが印刷されたシートを出力するか、前記所定の画像が印刷されていないシートを出力するかを制御する制御工程と、
を有することを特徴とする画像形成方法。
【請求項１２】
請求項１０又は１１に記載の画像形成方法の各工程をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、画像形成方法、及びプログラムに関するものである。
【背景技術】
【０００２】
デジタル複写機等の画像形成装置のコピー機能として、原稿の画像を読み取って得られた入力画像に対して所定の付加画像を合成して印刷物（印刷成果物）を生成する機能がある。この機能を用いると、原稿の画像をコピーする際に、例えば、ページ番号、日付、印刷部数、又はスタンプ等の所定の付加画像とともに当該原稿の画像をシートに印刷できる。
【０００３】
また、原稿の画像に対応する入力画像が白紙に相当するか否か（原稿が白紙であるか否か）を判定する白紙原稿判定機能を有する画像形成装置は、白紙スキップ機能を有する場合がある。白紙スキップ機能とは、白紙判定機能により原稿が白紙であると判定された場合、当該白紙原稿に相当するページを印刷しないようにする機能である。この白紙スキップ機能を用いた場合、原稿の並び順（ページ順）が変わることから、レイアウト系の処理において何らかの不都合が起こりうる。このような不都合が起こらないようにするため、例えば、両面印刷においてシートの裏面に割り付けられる原稿が白紙である場合に、白紙の除去（白紙スキップ）を行わないようにする技術が提案されている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−１４７１１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述の従来技術には以下のような課題がある。例えば、白紙原稿を含む原稿のコピー処理においてページ番号等の所定の画像を付加的に印刷する場合、白紙原稿に相当するページに対しても所定の画像が合成される。その結果、白紙を含む印刷物を得ることをユーザーが期待していたとしても、白紙であることが期待されているページにも所定の付加画像が印刷されてしまう。
【０００６】
本発明は、上述の問題に鑑みてなされたものである。本発明は、入力画像の印刷時に所定の画像を付加的に印刷する機能を有する画像形成装置において、白紙原稿については白紙のページを出力しつつ、原稿の並び順で印刷を行う技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の一態様に係る画像形成装置は、入力画像が白紙に相当するか否かを判定する判定手段と、前記判定手段による判定の結果に従って、前記入力画像を所定の画像とともにシートに印刷し、当該シートを出力する印刷手段と、を備え、前記印刷手段は、白紙に相当すると判定された入力画像については、前記所定の画像が印刷されていないシートを出力することを特徴とする。
【０００８】
本発明の他の一態様に係る画像形成装置は、入力画像が白紙に相当するか否かを判定する判定手段と、所定の画像を、前記判定手段によって白紙に相当すると判定される入力画像とともにシートに印刷するか否かの設定をユーザから受け付ける受け付け手段と、前記受け付けられた設定にしたがって、白紙に相当する入力画像と前記所定の画像とが印刷されたシートを出力するか、前記所定の画像が印刷されていないシートを出力するかを制御する制御手段と、を有することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、入力画像の印刷時に所定の画像を付加的に印刷する機能を有する画像形成装置において、白紙原稿については白紙のページを出力しつつ、原稿の並び順で印刷を行うことが可能になる。
【図面の簡単な説明】
【００１０】
【図１】画像形成装置のハードウェア構成例を示すブロック図。
【図２】画像形成装置のスキャナ及びプリンタの構成例を示すブロック図。
【図３】白紙スキップ機能及びページ番号印刷機能の設定画面の例を示す図。
【図４】白紙原稿を含むコピー対象の原稿と、当該原稿のコピー処理により得られる印刷物の例を示す図。
【図５】片面印刷時の処理手順を示すフローチャート。
【図６】両面印刷時の処理手順を示すフローチャート。
【発明を実施するための形態】
【００１１】
以下、本発明を実施するための形態について図面を用いて説明する。なお、以下の実施形態は特許請求の範囲に係る発明を限定するものでなく、また実施形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【００１２】
＜画像形成装置の構成＞
図１を参照して、一実施形態に係る画像形成装置１００の構成について説明する。画像形成装置１００は、例えば、デジタル複写機又は複合機（ＭＦＰ）等の画像形成装置である。また、画像形成装置１００は、イメージ合成等の画像処理機能を有しているため、画像処理装置としても機能する。
【００１３】
画像形成装置１００は、制御部１１０と、制御部１１０に接続されたスキャナ１１１、プリンタ１１２及び操作部１１３と、を備える。制御部１１０は、ネットワークＩ／Ｆ１０９を介してＬＡＮ１５０に接続され、ＬＡＮ１５０を介して通信可能なＰＣ等の外部装置と通信可能である。制御部１１０は、システムバスに接続されたデバイスとして、ＣＰＵ１０１、ＲＡＭ１０２、ＲＯＭ１０３、記憶部１０４、画像処理部１０５、スキャナＩ／Ｆ（インタフェース）１０６、プリンタＩ／Ｆ１０７、操作部Ｉ／Ｆ１０８、及びネットワークＩ／Ｆ１０９を備える。
【００１４】
ＣＰＵ１０１は、システムバスを介して接続された各デバイスを制御することによって、画像形成装置１００全体の動作を制御する。ＲＡＭ１０２は、ＣＰＵ１０１の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＲＯＭ１０３は、ブートＲＯＭであり、システムのブートプログラムが格納される。記憶部１０４は、例えば、ハードディスクドライブ（ＨＤＤ）又はソリッドステートドライブ（ＳＳＤ）であり、画像形成装置１００の動作を制御するためのプログラム等の各種プログラム、及び印刷データや画像データ等の各種データが格納される。
【００１５】
ＣＰＵ１０１は、ＲＯＭ１０３又は記憶部１０４に格納された制御プログラムをＲＡＭ１０２に読み出して実行することで、画像形成装置１００の動作を制御するための様々な処理を実行する。なお、本実施形態では、１つのＣＰＵ１０１が後述する（各フローチャートに示す）各処理を実行する例を説明しているが、これに限らず、複数のＣＰＵ（プロセッサ）が協働して各処理を実行するように画像形成装置１００を構成することも可能である。
【００１６】
画像処理部１０５は、スキャナＩ／Ｆ１０６を介して入力される画像データに対して、画像の編集処理等の、種々の画像処理を行う。スキャナＩ／Ｆ１０６は、スキャナ１１１と制御部１１０とを接続するインタフェースである。プリンタＩ／Ｆ１０７は、プリンタ１１２と制御部１１０とを接続するインタフェースである。操作部Ｉ／Ｆ１０８は、操作部１１３と制御部１１０とを接続するインタフェースである。ネットワークＩ／Ｆ１０９は、ＬＡＮ１５０等のネットワークに接続され、当該ネットワークを介して外部装置と通信するための通信Ｉ／Ｆである。
【００１７】
スキャナ１１１は、画像入力デバイスであり、原稿の画像を読み取って画像データ（スキャン画像データ）を生成する。スキャナ１１１によって生成された画像データは、プリンタ１１２による印刷処理に使用されるか、又は記憶部１０４に保存される。プリンタ１１２は、画像出力デバイスであり、制御部１１０から出力される画像データに基づいて印刷処理を実行する。画像形成装置１００（制御部１１０）は、ＬＡＮ１５０を介して外部装置から受信した印刷データ、又はスキャナ１１１によって生成された画像データに基づいて、プリンタ１１２に印刷処理を実行させることが可能である。
【００１８】
操作部１１３は、タッチパネル機能を有する液晶表示部及びキーボードを備え、各種画面を表示する。ユーザは、操作部１１３を介して画像形成装置１００に対して指示及び情報を入力できる。
【００１９】
＜スキャナ１１１の構成＞
次に、図２（Ａ）を参照して、スキャナ１１１の構成について説明する。スキャナ１１１は、読取デバイス２０１、Ａ／Ｄ（アナログ／デジタル）変換部２０２、画像補正部２０３、及び白紙判定部２０４を備える。
【００２０】
読取デバイス２０１は、原稿の画像を光学的に読み取り、読み取った画像に対応するアナログの画像データを生成し、生成した画像データをＡ／Ｄ変換部２０２へ出力する。Ａ／Ｄ変換部２０２は、読取デバイス２０１によって生成された画像データに対してＡ／Ｄ変換を行うことにより、デジタルの画像データを生成し、生成した画像データを画像補正部２０３へ出力する。画像補正部２０３は、入力された画像データに対して、ハイライト部（白）及びダーク部（黒）のレベルを合わせるシェーディング補正、ＭＴＦ補正、及び高周波抑制処理等の、画像処理を行う。画像補正部２０３による処理後の画像データは、白紙判定部２０４へ出力されるとともに、スキャン画像データ２０５としてスキャナＩ／Ｆ１０６へ出力される。
【００２１】
白紙判定部２０４は、画像補正部２０３から出力された画像データに基づいて、読み取られた原稿が白紙であるか否か（入力画像が白紙に相当するか否か）を判定する白紙判定を行う。具体的には、白紙判定部２０４は、処理対象の画像データに対応する画像の全体を複数エリアに分割し、エリアごとに、画像データのＲＧＢ成分のうちＧ成分のヒストグラムを抽出し、その平均値とヒストグラムから、分散値を求める。また、ＲＧＢ各成分のエッジ検出をエリアごとに行い、各エリアにおけるエッジの個数を求め、エリア間のばらつきを正規化する。更に、分散値が所定の閾値以下であり、かつ、エッジのばらつきが所定の閾値以下であれば、読み取られた原稿が白紙であると判定する。白紙判定部２０４は、白紙判定の結果を示す情報を、判定情報２０６としてスキャナＩ／Ｆ１０６へ出力する。スキャン画像データ２０５及び判定情報２０６は、スキャナＩ／Ｆ１０６を介して制御部１１０（ＣＰＵ１０１）へ伝達される。
【００２２】
＜プリンタの構成＞
次に、図２（Ｂ）を参照して、プリンタ１１２の構成について説明する。プリンタ１１２は、給紙部２５１、画像形成部２５２、及び排紙部２５３を備える。
【００２３】
給紙部２５１は、印刷用のシートが予めセットされる１つ以上の給紙段で構成される。画像形成部２５２は、給紙部２５１から給紙されたシートに画像を形成する。排紙部２５３は、画像形成部２５２により画像が形成されたシートが排紙される１つ以上の排紙段で構成される。なお、後述する白紙スキップ機能により、画像形成部２５２による画像形成が行われずに、給紙部２５１から排紙部２５３へシートの搬送のみが行われる場合がある。
【００２４】
プリンタ１１２は、印刷動作の実行を指示するコマンドと、画像処理部１０５によって生成された画像データとを、プリンタＩ／Ｆ１０７を介して制御部１１０から受信する。プリンタ１１２は、受信したコマンドに従って、当該コマンドで指定された給紙段からシートを搬送路へ給紙し、当該シートに対して画像形成部２５２によって画像を形成（印刷）させる。その後、プリンタ１１２は、画像が印刷されたシートを、コマンドで指定された排紙段へ排紙する。
【００２５】
＜白紙スキップ機能＞
本実施形態の画像形成装置１００は、白紙判定部２０４による白紙判定機能に加えて、白紙スキップ機能を有する。白紙スキップ機能は、１枚以上の原稿のコピー処理を行う際に、白紙判定機能により白紙と判定された原稿のコピー処理を行わないようにする機能である。
【００２６】
図３（Ａ）は、白紙スキップ機能に関する設定画面の例を示している。図３（Ａ）に示す設定画面３００は、操作部１１３におけるユーザの操作に従って、操作部１１３に表示される。設定画面３００では、白紙判定用の基準色として、白のみ（ボタン３０１）、又は、白及び白以外の単色（ボタン３０２）を設定できる。ＣＰＵ１０１は、設定画面３００におけるユーザの選択に従って、白紙スキップ機能の設定を行う。また、ＣＰＵ１０１は、設定画面３００において、ボタン３０１，３０２のいずれも選択されない場合、白紙スキップ機能を使用しない設定を行う。なお、白紙スキップ機能によりコピー処理が行われなかった原稿については、シートへの印刷が行われないため、コピー処理に対する課金が発生しない。
【００２７】
＜ページ番号印刷機能＞
本実施形態の画像形成装置１００は、原稿のコピー処理において、原稿から読み取った画像（入力画像）とともに、ページ番号、印刷部数、日付、又はスタンプ等の所定の画像を付加的にシートに印刷する機能を有する。本実施形態では、このような機能の一例として、入力画像とともにページ番号を印刷するページ番号印刷機能について説明する。
【００２８】
図３（Ｂ）は、ページ番号印刷機能に関する設定画面の例を示している。図３（Ｂ）に示す設定画面３５０は、操作部１１３におけるユーザの操作に従って、操作部１１３に表示される。設定画面３５０では、ボタン群３５１，３５２を用いて、印刷するページ番号のフォーマット（本例では、数字のみ、ハイフン付き数字、又は総ページ付き数字）、及びページ番号の印刷位置をそれぞれ設定できる。また、設定画面３５０では、選択ボタン３５３，３５４及び入力欄３５５を用いて、ページ番号の印刷色、印刷サイズ、及び印刷開始数字をそれぞれ設定できる。
【００２９】
設定画面３５０では、更に、選択ボタン３５６を用いて、白紙原稿のコピー時に（コピー対象の原稿が白紙に相当する場合に）、シートに対してページ番号を印刷するか否かの設定（ページ番号の非印刷設定）を行うことが可能である。すなわち、選択ボタン３５６は、ページ番号等の所定の画像を、白紙に相当すると判定される入力画像とともにシートに印刷するか否かの設定をユーザーから受け付ける手段である。なお、白紙スキップ機能を使用することが設定されている場合には、ページ番号の非印刷設定を行う必要がない。このため、この場合には、選択ボタン３５６は、例えば網掛け表示により、ユーザの操作ができないように表示される。
【００３０】
＜原稿のコピー処理による印刷物の例＞
次に、図４を参照して、上述の白紙スキップ機能及びページ番号印刷機能の設定に応じた、コピー処理により出力される印刷物（印刷成果物）の相違について説明する。図４は、白紙原稿４０１を含む、コピー対象の６枚の原稿４００と、当該６枚の原稿４００のコピー処理により出力される印刷物の例（印刷物４１０，４２０，４３０）を示している。ただし、印刷物４１０，４２０，４３０は、以下で説明するように、それぞれ異なる設定が行われた場合に出力される印刷物を示している。
【００３１】
画像形成装置１００において、白紙スキップ機能が使用されず、ページ番号印刷機能が使用される場合、原稿４００のコピー処理によって印刷物４１０が出力される。ただし、白紙原稿に対応する印刷対象のシートにページ番号を印刷しない、上述の非印刷設定は行われていない。この場合、白紙原稿４０１に対応するシートである、印刷物４１０に含まれる４枚目のシート４１１に対して、ページ番号が印刷される。
【００３２】
画像形成装置１００において、白紙スキップ機能及びページ番号印刷機能の両方が使用される場合、原稿４００のコピー処理によって印刷物４２０が出力される。この場合、白紙原稿４０１についてはシートへの画像の印刷が行われないため、印刷物４２０には、白紙原稿４０１に対応するシートが含まれていない。
【００３３】
画像形成装置１００において、白紙スキップ機能が使用されず、ページ番号印刷機能が使用される場合において、上述の非印刷設定が行われると、原稿４００のコピー処理によって印刷物４３０が出力される。この場合、印刷物４１０とは異なり、白紙原稿４０１に対応する、４枚目のシート４３１に対して、ページ番号は印刷されない。
【００３４】
本実施形態では、白紙原稿に対応する印刷対象のシートにページ番号を印刷しない非印刷設定を可能にすることで、印刷物４３０のような印刷物を出力可能にする。具体的には、白紙判定部２０４は、コピー対象の原稿の画像の読み取りによって生成された入力画像が白紙に相当するか否かを判定する。ＣＰＵ１０１は、白紙判定部２０４による判定の結果に従って、入力画像をページ番号（所定の画像）とともにシートに印刷し、当該シートに出力するよう、プリンタ１１２を制御する。その際、ＣＰＵ１０１は、白紙に相当すると判定された入力画像については、ページ番号が印刷されていないシートを出力するよう、プリンタ１１２を制御する。
【００３５】
＜片面印刷時の処理手順＞
次に、図５のフローチャートを参照して、上述のページ番号印刷機能が使用される場合の、片面印刷時のコピー処理の手順について説明する。図５に示す各ステップの処理は、ＣＰＵ１０１が、ＲＯＭ１０３又は記憶部１０４に格納されたプログラムを読み出して実行することによって実現されうる。
【００３６】
コピー対象の１ページ以上の原稿がスキャナ１１１のＡＤＦ（自動原稿送り装置）にセットされ、操作部１１３を介してユーザからコピー処理の開始が指示されると、ＣＰＵ１０１は、コピー処理の実行を開始する。本実施形態では、ＣＰＵ１０１は、コピー処理の開始指示を受け付ける前に、操作部１１３に表示した設定画面３００，３５０を介して、白紙スキップ機能及びページ番号印刷機能の設定をユーザから受け付ける。ＣＰＵ１０１は、ユーザから受け付けた設定に従ってコピー処理を実行する。なお、設定画面３００，３５０を介して受け付けた設定は、記憶部１０４に格納され、必要に応じて記憶部１０４から読み出される。
【００３７】
コピー処理の実行を開始すると、ＣＰＵ１０１は、スキャナ１１１を制御して、原稿の読み取り（スキャン）を行う。スキャナ１１１は、ＣＰＵ１０１からの指示に従って、ＡＤＦにセットされた原稿の画像の読み取り（スキャン）を１ページずつ実行し、対応するスキャン画像データ２０５及び判定情報２０６を生成する。ＣＰＵ１０１は、原稿１ページごとに、スキャナ１１１から出力されるスキャン画像データ２０５及び判定情報２０６を記憶部１０４に格納する。
【００３８】
Ｓ５０１で、ＣＰＵ１０１は、設定画面３５０を用いて設定された印刷開始数字の値を記憶部１０４から取得し、取得した値を１減じた値を、ページ番号の初期値としてＲＡＭ１０２に格納する。次にＳ５０２で、ＣＰＵ１０１は、未処理の原稿が残っているか否かを判定する。ＣＰＵ１０１は、未処理の原稿が残っていない場合には、コピー処理を終了し、残っている場合には、Ｓ５０３へ処理を進める。
【００３９】
Ｓ５０３で、ＣＰＵ１０１は、記憶部１０４に格納されている、処理対象の１ページの原稿に対応する入力画像の画像データであるスキャン画像データ２０５及び判定情報２０６を取得する。更にＳ５０４で、ＣＰＵ１０１は、取得した判定情報に基づいて、処理対象の原稿が白紙であるか否かを判定する。ＣＰＵ１０１は、原稿が白紙であると判定した場合には、Ｓ５０５へ処理を進め、原稿が白紙ではないと判定した場合には、Ｓ５１０へ処理を進める。
【００４０】
原稿が白紙ではないと判定した場合（Ｓ５０４で「ＮＯ」）、ＣＰＵ１０１は、Ｓ５１０で、ＲＡＭ１０２に格納されたページ番号を１増加させる。次にＳ５１１で、ＣＰＵ１０１は、画像処理部１０５を制御して、印刷処理用の合成画像を生成させる。画像処理部１０５は、ページ番号の印刷設定（例えば、設定画面３５０を用いて設定された、ページ番号のフォーマット、及び印刷位置等）に従って、ＲＡＭ１０２に格納されたページ番号の画像を生成する。更に、画像処理部１０５は、生成した画像をスキャン画像に合成することにより、合成画像を生成する。
【００４１】
次にＳ５１２で、ＣＰＵ１０１は、合成画像の印刷処理をプリンタ１１２に実行させる。具体的には、ＣＰＵ１０１は、合成画像の画像データをプリンタ１１２に出力し、プリンタ１１２に合成画像をシートに印刷させる。即ち、プリンタ１１２は、白紙に相当しない判定された入力画像については、当該入力画像とページ番号（所定の画像）とをシートに印刷して当該シートを出力する。合成画像の印刷処理が完了すると、ＣＰＵ１０１は、処理をＳ５０２へ戻すことにより、次の原稿の処理を行う。
【００４２】
一方、原稿が白紙であると判定した場合（Ｓ５０４で「ＹＥＳ」）、ＣＰＵ１０１は、Ｓ５０５で、白紙スキップ機能を使用する白紙スキップ設定が行われているか否かを判定する。ＣＰＵ１０１は、白紙スキップ設定が行われている場合（Ｓ５０５で「ＹＥＳ」）、Ｓ５０６へ処理を進める。Ｓ５０６で、ＣＰＵ１０１は、印刷処理もシートの排紙処理も行わずに、Ｓ５０３において取得した画像データを破棄する白紙スキップ処理を行い、処理をＳ５０２へ戻す。これにより、ＣＰＵ１０１は、次の原稿の処理へ移行する。このように白紙スキップ設定が行われている場合、最終的には、図４の印刷物４２０のような印刷物が得られる。
【００４３】
また、ＣＰＵ１０１は、白紙スキップ設定が行われていない場合（Ｓ５０５で「ＮＯ」）、処理をＳ５０７へ進める。Ｓ５０７で、ＣＰＵ１０１は、白紙原稿についてのページ番号の非印刷設定が行われているか否かを判定する。上述のように、非印刷設定は、設定画面３５０を用いて設定される、白紙原稿のコピー時にシートに対してページ番号を印刷するか否かの設定である。ＣＰＵ１０１は、非印刷設定が行われていない場合には（Ｓ５０７で「ＮＯ」）、Ｓ５１０〜Ｓ５１２において、原稿が白紙ではないと判定した場合と同様の処理を行う。
【００４４】
Ｓ５１２の印刷処理が完了すると、ＣＰＵ１０１は、処理をＳ５０２へ戻す。このようにページ番号の非印刷設定が行われていない場合、最終的には、図４の印刷物４１０のような印刷物が得られる。
【００４５】
ＣＰＵ１０１は、非印刷設定が行われている場合には（Ｓ５０７で「ＹＥＳ」）、Ｓ５０８へ処理を進める。Ｓ５０８で、ＣＰＵ１０１は、ＲＡＭ１０２に格納されたページ番号を１増加させる。その後、Ｓ５０９で、ＣＰＵ１０１は、プリンタ１１２にシートの排紙処理を実行させる。この排紙処理は、画像をシートに印刷せずに、給紙部２５１から給紙したシートを、当該シートに画像を印刷せずに、排紙部２５３まで搬送して排紙する処理である。即ち、プリンタ１１２は、白紙に相当すると判定された入力画像については、当該入力画像もページ番号（所定の画像）もシートに印刷せず、当該入力画像もページ番号も印刷されていないシート（いかなる画像の印刷も行われていないシート）を出力する。
【００４６】
Ｓ５０９の排紙処理が完了すると、ＣＰＵ１０１は、処理をＳ５０２へ戻すことにより、次の原稿の処理を行う。このように、ページ番号の非印刷設定が行われている場合、最終的には、図４の印刷物４３０のような印刷物が得られる。この場合、白紙原稿に対応するシートに対してページ番号が印刷されないため、白紙原稿のコピーに対して課金は発生しない。
【００４７】
＜両面印刷時の処理手順＞
次に、図６のフローチャートを参照して、上述のページ番号印刷機能が使用される場合の、両面印刷時のコピー処理の手順について説明する。図６に示す各ステップの処理は、ＣＰＵ１０１が、ＲＯＭ１０３又は記憶部１０４に格納されたプログラムを読み出して実行することによって実現されうる。
【００４８】
コピー対象の１ページ以上の原稿がスキャナ１１１のＡＤＦ（自動原稿送り装置）にセットされ、操作部１１３を介してユーザからコピー処理の開始が指示されると、ＣＰＵ１０１は、上述の片面印刷の場合と同様、コピー処理の実行を開始する。なお、コピー対象の原稿は、片面原稿であっても両面原稿であってもよい。例えば、片面原稿が両面印刷によりコピーされてもよいし、両面原稿を両面印刷によりコピーされてもよい。
【００４９】
スキャナ１１１は、ＣＰＵ１０１からの指示に従って、ＡＤＦにセットされた原稿の画像の読み取り（スキャン）を１ページずつ実行し、対応するスキャン画像データ２０５及び判定情報２０６を生成する。ＣＰＵ１０１は、原稿１ページごとに、スキャナ１１１から出力されるスキャン画像データ２０５及び判定情報２０６を記憶部１０４に格納する。
【００５０】
Ｓ６０１で、ＣＰＵ１０１は、設定画面３５０を用いて設定された印刷開始数字の値を記憶部１０４から取得し、取得した値を１減じた値を、ページ番号の初期値としてＲＡＭ１０２に格納する。次にＳ６０２で、ＣＰＵ１０１は、未処理の原稿が残っているか否かを判定する。ＣＰＵ１０１は、未処理の原稿が残っていない場合には、Ｓ６１４へ処理を進め、残っている場合には、Ｓ６０３へ処理を進める。
【００５１】
Ｓ６０３で、ＣＰＵ１０１は、記憶部１０４に格納されている、処理対象の１ページの原稿に対応するスキャン画像データ２０５及び判定情報２０６を取得する。更にＳ６０４で、ＣＰＵ１０１は、取得した判定情報に基づいて、処理対象の原稿が白紙であるか否かを判定する。ＣＰＵ１０１は、原稿が白紙であると判定した場合には、Ｓ６０５へ処理を進め、原稿が白紙ではないと判定した場合には、Ｓ６０９へ処理を進める。
【００５２】
原稿が白紙ではないと判定した場合（Ｓ６０４で「ＮＯ」）、ＣＰＵ１０１は、Ｓ６０９で、Ｓ５１０と同様、ＲＡＭ１０２に格納されたページ番号を１増加させる。次にＳ６１０で、ＣＰＵ１０１は、Ｓ５１１と同様、画像処理部１０５を制御して、印刷処理用の合成画像を生成させる。その後、Ｓ６１１で、ＣＰＵ１０１は、合成画像の画像データを記憶部１０４に一時的に保存し、Ｓ６１２へ処理を進める。
【００５３】
Ｓ６１２で、ＣＰＵ１０１は、印刷処理が行われていない両面分の画像データが記憶部１０４に保存されたか否かを判定する。ＣＰＵ１０１は、印刷処理が行われていない両面分の画像データが、記憶部１０４に保存されていない（片面分の画像データが不足している）場合には（Ｓ６１２で「ＮＯ」）、Ｓ６０２へ処理を戻すことにより、次の原稿の処理を行う。一方、印刷処理が行われていない両面分の画像データが記憶部１０４に保存された場合には（Ｓ６１２で「ＹＥＳ」）、ＣＰＵ１０１は、Ｓ６１３で、当該両面分の画像データに基づいて、プリンタ１１２に両面印刷処理を実行させる。両面印刷処理が完了すると、ＣＰＵ１０１は、Ｓ６０２へ処理を戻すことにより、次の原稿の処理を行う。
【００５４】
一方、原稿が白紙であると判定した場合（Ｓ６０４で「ＹＥＳ」）、ＣＰＵ１０１は、Ｓ６０５で、白紙スキップ設定が行われているか否かを判定する。ＣＰＵ１０１は、白紙スキップ設定が行われている場合（Ｓ６０５で「ＹＥＳ」）、Ｓ６０６へ処理を進める。Ｓ６０６で、ＣＰＵ１０１は、Ｓ５０６と同様、白紙スキップ処理を行い、処理をＳ６０２へ戻す。
【００５５】
また、ＣＰＵ１０１は、白紙スキップ設定が行われていない場合（Ｓ６０５で「ＮＯ」）、処理をＳ６０７へ進める。Ｓ６０７で、ＣＰＵ１０１は、白紙原稿についてのページ番号の非印刷設定が行われているか否かを判定する。ＣＰＵ１０１は、非印刷設定が行われていない場合には（Ｓ６０７で「ＮＯ」）、Ｓ６０９〜Ｓ６１３において、原稿が白紙ではないと判定した場合と同様の処理を行う。即ち、ＣＰＵ１０１は、ページ番号を１増加させ、ページ番号の画像をスキャン画像に合成する。Ｓ６１３の両面印刷処理が完了した場合と、又は印刷処理が行われていない両面分の画像データが記憶部１０４に保存されていない場合、ＣＰＵ１０１は、Ｓ６０２へ処理を戻す。
【００５６】
ＣＰＵ１０１は、非印刷設定が行われている場合には（Ｓ６０７で「ＹＥＳ」）、Ｓ６０８へ処理を進める。Ｓ６０８で、ＣＰＵ１０１は、ＲＡＭ１０２に格納されたページ番号を１増加させ、Ｓ６１１へ処理を進める。Ｓ６１１で、ＣＰＵ１０１は、スキャン画像へのページ番号の画像の合成を行わずに、スキャン画像データ（白紙に相当する画像データ）をそのまま記憶部１０４に保存する。その後、Ｓ６１２及びＳ６１３では、上述した処理が行われる。これにより、白紙原稿に対応するページについてはシートにページ番号が印刷されないことになる。
【００５７】
Ｓ６０２で、ＣＰＵ１０１は、未処理の原稿が残っていなければ、Ｓ６１４へ処理を進める。Ｓ６１４で、ＣＰＵ１０１は、記憶部１０４に、印刷処理が行われていない（最後のページの原稿に対応する）片面分の画像データが残っているか否かを判定する。ＣＰＵ１０１は、片面分の画像データが残っていない場合には、処理を終了する。一方、ＣＰＵ１０１は、片面分の画像データが残っている場合には、Ｓ６１５で、当該画像データに基づいて、プリンタ１１２に片面印刷処理を実行させ、処理を終了する。
【００５８】
以上説明したように、本実施形態では、白紙判定部２０４は、コピー対象の原稿の画像の読み取りによって生成された入力画像が白紙に相当するか否かを判定する。ＣＰＵ１０１は、白紙判定部２０４による判定の結果に従って、ページ番号とともにシートに印刷し、当該シートに出力するよう、プリンタ１１２を制御する。その際、ＣＰＵ１０１は、白紙に相当すると判定された入力画像については、ページ番号が印刷されていないシートを出力するよう、プリンタ１１２を制御する。これにより、入力画像の印刷時に所定の画像（ページ番号等）を付加的に印刷する機能を有する画像形成装置において、白紙原稿については白紙のページを出力しつつ、原稿の並び順で印刷を行うことが可能になる。
【００５９】
また、上述の実施形態では、設定画面３５０の選択ボタン３５６を用いて、ページ番号等の所定の画像を、白紙判定部２０４によって白紙に相当すると判定される入力画像とともにシートに印刷するか否かをの設定をユーザから受け付ける例を説明している。この場合、ＣＰＵ１０１は、ユーザから受け付けられた設定に従って、白紙に相当する入力画像と所定の画像とが印刷されたシートを出力するか、所定の画像が印刷されていないシートを印刷するかを制御する。一実施形態では、所定の画像が印刷されていないシートとは、白紙に相当する入力画像と所定の画像とが印刷されていないシートである。このように、ＣＰＵ１０１は、白紙原稿について、ユーザによる設定に従って、白紙のページを出力するか、所定の画像が印刷されたページを出力するかを制御する。これにより、入力画像の印刷時に所定の画像（ページ番号等）を付加的に印刷する機能を有する画像形成装置において、ユーザが期待するとおりに、白紙原稿については白紙のページを出力しつつ、原稿の並び順で印刷を行うことが可能になる。
【００６０】
なお、上述の実施形態では、原稿のスキャン画像を入力画像として場合について説明しているが、入力画像は、例えば、ＬＡＮ１５０を介して外部装置から受信した画像データ（印刷データ）に対応する画像であってもよい。その場合、スキャナ１１１の白紙判定部２０４ではなく、ＣＰＵ１０１又は画像処理部１０５が、外部装置から受信された画像データに基づいて、入力画像が白紙に相当するか否かを判定する白紙判定を行ってもよい。また、上述の実施形態では、ページ番号印刷機能について一例として説明しているが、入力画像とともに印刷する所定の画像は、ページ番号に限らず、例えば、日付、印刷部数、スタンプ等の画像であってもよい。このような場合にも、上述の実施形態と同様の効果を得ることができる。
【００６１】
［その他の実施形態］
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００６２】
１０１：ＣＰＵ、１０２：ＲＡＭ、１０３：ＲＯＭ、１０４：記憶部、１０５：画像処理部、１０９：ネットワークＩ／Ｆ、１１１：スキャナ、１１２：プリンタ、１１３：操作部、２０１：読取デバイス、２０２：Ａ／Ｄ変換部、２０３：画像補正部、２０４：白紙判定部、２５１：給紙部、２５２：画像形成部、２５３：排紙部
【図１】
2019103091.tif 000003
【図２】
2019103091.tif 000004
【図３】
2019103091.tif 000005
【図４】
2019103091.tif 000006
【図５】
2019103091.tif 000007
【図６】
2019103091.tif 000008