(57)【要約】【課題】記録媒体上の印刷画像と付加画像との重複を簡便且つ確実に防止する。【解決手段】画像形成装置１は、少なくとも１枚の記録媒体から読み取られた原画像データに基づいて読取画像データＰ１を生成する読取画像生成部２２と、読取画像データＰ１で表される読取画像の余白範囲を検出する余白検出部３１と、当該余白範囲の配置に基づいて、指定された付加情報を表す付加画像の挿入位置を決定する配置決定部３３と、当該挿入位置に配置された付加画像を含む挿入画像データＰ３を生成する挿入画像生成部４０と、挿入画像データＰ３で表される印刷画像を前記記録媒体上に形成する印刷実行部５０とを備える。【選択図】図１
2014212387.tif 000002
【特許請求の範囲】
【請求項１】
利用者により入力された印刷設定情報を受け付ける操作入力部と、
少なくとも１枚の記録媒体上の印刷済み画像の形成領域と該形成領域以外の余白とから読み取られた原画像データに基づいて読取画像データを生成する読取画像生成部と、
前記読取画像データで表される読取画像の余白範囲を検出する余白検出部と、
前記余白範囲の配置に基づいて、前記印刷設定情報で指定された付加情報を表す付加画像の挿入位置を決定する配置決定部と、
前記挿入位置に配置された当該付加画像を含む挿入画像データを生成する挿入画像生成部と、
前記挿入画像データで表される印刷画像を前記記録媒体上に形成する印刷実行部と
を備えることを特徴とする画像形成装置。
【請求項２】
利用者により入力された印刷設定情報を受け付ける操作入力部と、
少なくとも１枚の被読取媒体上の印刷済み画像の形成領域と該形成領域以外の余白とから読み取られた原画像データに基づいて読取画像データを生成する読取画像生成部と、
前記読取画像データで表される読取画像の余白範囲を検出する余白検出部と、
前記余白範囲の配置に基づいて、前記印刷設定情報で指定された付加情報を表す付加画像の挿入位置を決定する配置決定部と、
前記挿入位置を有する当該付加画像を表すデータと前記原画像データとを互いに合成して合成画像データを生成する画像合成部と、
前記合成画像データで表される印刷画像を記録媒体上に形成する印刷実行部と
を備えることを特徴とする画像形成装置。
【請求項３】
請求項１または２に記載の画像形成装置であって、前記読取画像生成部は、前記原画像データを２値化画像データに変換し、前記２値化画像データから前記読取画像データを生成することを特徴とする画像形成装置。
【請求項４】
請求項３に記載の画像形成装置であって、前記読取画像生成部は、前記２値化画像データから余白画像領域を含む局所画像を抽出し、前記局所画像を表す画像データを前記読取画像データとして出力することを特徴とする画像形成装置。
【請求項５】
請求項３に記載の画像形成装置であって、前記読取画像生成部は、前記２値化画像データが複数枚のページ画像を表すデータであるとき、前記複数枚のページ画像の各々から余白画像領域を含む局所画像を抽出し、前記複数枚のページ画像からそれぞれ抽出された複数の当該局所画像に論理和演算を施して論理和画像を生成し、前記論理和画像を表す画像データを前記読取画像データとして出力することを特徴とする画像形成装置。
【請求項６】
請求項５に記載の画像形成装置であって、前記余白検出部は、前記複数枚のページ画像の全てで余白をなす共通範囲を前記余白範囲として検出し、前記余白範囲内で前記挿入位置を決定することを特徴とする画像形成装置。
【請求項７】
請求項５または６に記載の画像形成装置であって、前記余白検出部は、前記論理和画像を構成する複数のライン画像に論理和演算を施して論理和ラインを生成し、前記論理和ラインから前記共通範囲を検出することを特徴とする画像形成装置。
【請求項８】
請求項１から７のうちのいずれか１項に記載の画像形成装置であって、前記余白範囲の大きさに基づいて前記付加画像の画像サイズを設定する画像サイズ設定部をさらに備え、
前記配置決定部は、前記余白範囲の配置に加えて当該設定された画像サイズに基づいて前記挿入位置を決定する
ことを特徴とする画像形成装置。
【請求項９】
請求項１から８のうちのいずれか１項に記載の画像形成装置であって、
前記印刷設定情報は、余白対象範囲を指定する情報を含み、
前記配置決定部は、前記挿入位置を前記余白対象範囲内に限定する
ことを特徴とする画像形成装置。
【請求項１０】
請求項９に記載の画像形成装置であって、前記印刷設定情報は、前記余白対象範囲を定める上限値及び下限値の組を含むことを特徴とする画像形成装置。
【請求項１１】
請求項１から１０のうちのいずれか１項に記載の画像形成装置であって、前記記録媒体の表面を撮像走査して前記原画像データを表す画像信号を出力する撮像部をさらに備えることを特徴とする画像形成装置。
【請求項１２】
利用者により操作入力された印刷設定情報を用いた画像形成制御方法であって、
少なくとも１枚の記録媒体上の印刷済み画像の形成領域と該形成領域以外の余白とから読み取られた原画像データに基づいて読取画像データを生成するステップと、
前記読取画像データで表される読取画像の余白範囲を検出するステップと、
前記余白範囲の配置に基づいて、前記印刷設定情報で指定された付加情報を表す付加画像の挿入位置を決定するステップと、
前記挿入位置に配置された当該付加画像を含む挿入画像データを生成するステップと、
前記挿入画像データで表される印刷画像を前記記録媒体上に形成するステップと
を備えることを特徴とする画像形成制御方法。
【請求項１３】
利用者により操作入力された印刷設定情報を用いた画像形成制御方法であって、
少なくとも１枚の被読取媒体上の印刷済み画像の形成領域と該形成領域以外の余白領域とから読み取られた原画像データに基づいて読取画像データを生成するステップと、
前記読取画像データで表される読取画像の余白範囲を検出するステップと、
前記余白範囲の配置に基づいて、前記印刷設定情報で指定された付加情報を表す付加画像の挿入位置を決定するステップと、
前記挿入位置を有する当該付加画像を表すデータと前記原画像データとを互いに合成して合成画像データを生成するステップと、
前記合成画像データで表される印刷画像を記録媒体上に形成させるステップと
を備えることを特徴とする画像形成制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録媒体上に画像を形成する技術に関し、特に、記録媒体の余白範囲に付加情報を表す画像を形成する技術に関するものである。
【背景技術】
【０００２】
近年、１枚または複数枚のページで構成された電子ファイル（文書ファイルや画像ファイルなど）を処理するコンピュータ・ソフトウェア及び電子機器が広く普及している。ユーザは、その種のコンピュータ・ソフトウェアや電子機器を使用して電子ファイルにページ番号及び日付などの付加情報を電子的に付加することができる。一方、紙媒体などの記録媒体上に形成された印刷画像にページ番号や日付などの付加情報を付加するには、たとえば、手書きであるいは印刷機器を用いて物理的に付加情報を付け加える必要がある。
【０００３】
特開平７‐１７１１３号公報（特許文献１）には、手書き図面若しくは既にプリント（画像形成）された書面にページ番号を自動的に印刷する機能を有する文書処理装置が開示されている。この文書処理装置は、ユーザによってページ付け開始番号とページ付け位置とが指定されると、当該ページ付け開始番号から始まるページ番号を、記録媒体上の当該ページ付け位置に自動的に印刷することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平７−１７１１３号公報（図３及び段落００１７〜００１９など）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に開示されている文書処理装置では、ユーザ指定のページ付け位置に既に印刷画像が形成されている場合には、既存の印刷画像上に重ねてページ番号が印刷されるという問題がある。この問題を回避するには、ユーザは、記録媒体上の既存の印刷画像の位置を予め目視で確認したうえでページ付け位置を慎重に指定するか、あるいは、ページ付け位置の指定とページ番号の試し印刷とを試行錯誤で繰り返して適切なページ付け位置を見つけ出すことが必要である。
【０００６】
しかしながら、記録媒体上の印刷画像の正確な位置を予め目視で確認する作業は、ユーザにとって負担であり、利便性に欠けるという問題がある。また、ページ付け位置の指定とページ番号の試し印刷とを試行錯誤で繰り返すことも、利便性に欠けると同時に、試し印刷に使用される記録媒体の資源の無駄を招くという問題がある。
【０００７】
上記に鑑みて本発明の目的は、記録媒体上の印刷画像と付加画像との重複を極めて簡便に且つ確実に防止することができる画像形成装置及び画像形成制御方法を提供することである。
【課題を解決するための手段】
【０００８】
本発明の第１の態様による画像形成装置は、利用者により入力された印刷設定情報を受け付ける操作入力部と、少なくとも１枚の記録媒体上の印刷済み画像の形成領域と該形成領域以外の余白とから読み取られた原画像データに基づいて読取画像データを生成する読取画像生成部と、前記読取画像データで表される読取画像の余白範囲を検出する余白検出部と、前記余白範囲の配置に基づいて、前記印刷設定情報で指定された付加情報を表す付加画像の挿入位置を決定する配置決定部と、前記挿入位置に配置された当該付加画像を含む挿入画像データを生成する挿入画像生成部と、前記挿入画像データで表される印刷画像を前記記録媒体上に形成する印刷実行部とを備えることを特徴とする。
【０００９】
本発明の第２の態様による画像形成装置は、利用者により入力された印刷設定情報を受け付ける操作入力部と、
少なくとも１枚の被読取媒体上の印刷済み画像の形成領域と該形成領域以外の余白とから読み取られた原画像データに基づいて読取画像データを生成する読取画像生成部と、前記読取画像データで表される読取画像の余白範囲を検出する余白検出部と、前記余白範囲の配置に基づいて、前記印刷設定情報で指定された付加情報を表す付加画像の挿入位置を決定する配置決定部と、前記挿入位置を有する当該付加画像を表すデータと前記原画像データとを互いに合成して合成画像データを生成する画像合成部と、前記合成画像データで表される印刷画像を記録媒体上に形成する印刷実行部とを備えることを特徴とする。
【００１０】
本発明の第３の態様による画像形成制御方法は、利用者により操作入力された印刷設定情報を用いた画像形成制御方法であって、少なくとも１枚の記録媒体上の印刷済み画像の形成領域と該形成領域以外の余白とから読み取られた原画像データに基づいて読取画像データを生成するステップと、前記読取画像データで表される読取画像の余白範囲を検出するステップと、前記余白範囲の配置に基づいて、前記印刷設定情報で指定された付加情報を表す付加画像の挿入位置を決定するステップと、前記挿入位置に配置された当該付加画像を含む挿入画像データを生成するステップと、前記挿入画像データで表される印刷画像を前記記録媒体上に形成するステップとを備えることを特徴とする。
【００１１】
本発明の第４の態様による画像形成制御方法は、利用者により操作入力された印刷設定情報を用いた画像形成制御方法であって、少なくとも１枚の被読取媒体上の印刷済み画像の形成領域と該形成領域以外の余白領域とから読み取られた原画像データに基づいて読取画像データを生成するステップと、前記読取画像データで表される読取画像の余白範囲を検出するステップと、前記余白範囲の配置に基づいて、前記印刷設定情報で指定された付加情報を表す付加画像の挿入位置を決定するステップと、前記挿入位置を有する当該付加画像を表すデータと前記原画像データとを互いに合成して合成画像データを生成するステップと、前記合成画像データで表される印刷画像を記録媒体上に形成させるステップとを備えることを特徴とする。
【発明の効果】
【００１２】
本発明によれば、記録媒体上の印刷画像と付加画像との重複を極めて簡便に且つ確実に防止することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明に係る実施の形態１の画像形成装置である複合機の概略構成を示すブロック図である。
【図２】実施の形態１の撮像部の構成例を概略的に示す図である。
【図３】実施の形態１の複合機の動作を概略的に示すフローチャートである。
【図４】実施の形態１の操作パネルに表示された初期画面の一例を示す図である。
【図５】実施の形態１に係る挿入印刷処理の手順を概略的に示すフローチャートである。
【図６】操作パネルに表示された初期設定画面の一例を示す図である。
【図７】操作パネルに表示された詳細設定画面の他の例を示す図である。
【図８】設定された余白対象範囲の一例を示す図である。
【図９】操作パネルに表示された詳細設定画面の他の例を示す図である。
【図１０】操作パネルに表示された詳細設定画面の他の例を示す図である。
【図１１】実施の形態１に係る画像読取処理の手順を概略的に示すフローチャートである。
【図１２】実施の形態１に係る余白検出処理の手順を概略的に示すフローチャートである。
【図１３】実施の形態１で使用される余白領域情報の構成例を示す図である。
【図１４】図１３の余白領域情報によって定められる余白範囲を表す図である。
【図１５】余白領域の生成方法の例を示す図である。
【図１６】実施の形態１に係る印刷処理の手順を概略的に示すフローチャートである。
【図１７】実施の形態２に係る余白検出処理の手順を概略的に示すフローチャートである。
【図１８】実施の形態１で使用される余白領域情報の構成例を示す図である。
【図１９】実施の形態３の画像形成装置である複合機の概略構成を示すブロック図である。
【図２０】実施の形態３に係る挿入印刷処理の手順を概略的に示すフローチャートである。
【図２１】実施の形態３に係る印刷処理の手順を概略的に示すフローチャートである。
【発明を実施するための形態】
【００１４】
以下、本発明に係る種々の実施の形態について図面を参照しつつ説明する。
【００１５】
実施の形態１．
図１は、本発明に係る実施の形態１の画像形成装置である複合機１の概略構成を示すブロック図である。図１に示されるように、複合機１は、操作パネル１１、データ記憶部１４、画像読取部２０、画像領域決定部３０、挿入画像生成部４０及び印刷実行部５０を備え、さらに、これら処理ブロック１１，１４，２０，３０，４０，５０の動作を個別に制御し得る主制御部１０を備えている。
【００１６】
データ記憶部１４は、主制御部１０により転送されたデータを一時的に記憶する機能を有し、たとえば、データの読み出し速度及び書込み速度が高速なＳＤＲＡＭなどのメモリを用いて構成され得る。データ記憶部１４は、画像読取部２０で生成された画像データを記憶するための記憶領域と、画像領域決定部３０または挿入画像生成部４０で生成または加工されたデータを記憶するための記憶領域とを有する。
【００１７】
操作パネル１１は、表示部１３と、この表示部１３にタッチパネル機能を付与する操作入力部１２とを有している。表示部１３は、液晶表示パネルまたは有機ＥＬ表示パネルなどの画像表示デバイスからなる。操作入力部１２は、タッチパネル機能に加えて、入力ボタン（図示せず）と、英数字などの符号を入力するための入力キー（図示せず）とを備えている。複合機１のユーザは、表示部１３の表示領域に指先または指示具を接触させることで主制御部１０に情報を入力することができる。主制御部１０は、複合機１に関する各種設定及び指示のための画面を表示部１３に表示させたり、複合機１の動作状態を示す画面を表示部１３に表示させたりすることが可能である。
【００１８】
画像読取部２０は、スキャナ装置である撮像部２１と、読取画像生成部２２とを有する。撮像部２１は、シート状の記録媒体の表面を撮像走査してこの記録媒体上の印刷済み画像を読み取る機能を有する。記録媒体としては、たとえば、用紙、プラスチックフィルム、合成紙もしくは布などのシート状のものが挙げられる。
【００１９】
図２は、撮像部２１の構成例を概略的に示す図である。図２に示されるように、撮像部２１は、シート状の記録媒体Ｓｔの表面を撮像走査するイメージセンサ２１１と、このイメージセンサ２１１から出力されたアナログ画像信号Ｓ０に信号処理を施して多階調のデジタル画像データ（原画像データ）Ｐ０を生成する画像処理部２１２とを含む。イメージセンサ２１１は、主制御部１０の制御を受けて、記録媒体Ｓｔ上の任意の範囲を撮像走査することが可能である。また、撮像部２１は、連続的に供給された複数枚の記録媒体Ｓｔを順次撮像走査して複数ページ分のデジタル画像データＰ０を生成し出力することもできる。デジタル画像データＰ０は、複合機１の動作モードに応じて主制御部１０及び読取画像生成部２２のいずれか一方に供給される。
【００２０】
なお、本実施の形態では、デジタル画像データＰ０は、撮像部２１から読取画像生成部２２に直接出力されるが、この代わりに、主制御部１０がデジタル画像データＰ０をデータ記憶部１４に一時的に記憶させた後に、適当なタイミングでデータ記憶部１４からデジタル画像データＰ０を読み出して読取画像生成部２２に供給してもよい。
【００２１】
読取画像生成部２２は、デジタル画像データＰ０を２値化して各画素１ビットの情報量を持つ２値化画像データを生成し、この２値化画像データから読取画像データＰ１を生成する。ここで、２値化画像データを構成する各画素は印刷時の１ドット（ｄｏｔ）に対応している。２値化画像データを構成する画素は、情報を持つ「１」の値もしくは情報を持たない「０」の値のいずれか一方を有する。
【００２２】
なお、読取画像生成部２２は、デジタル画像データＰ０に空間フィルタを適用して空間周波数の高いノイズ成分を除去した後に、ノイズ成分除去後のデジタル画像データＰ０を２値化してもよい。これにより、余白範囲の検出精度を向上させることが可能となる。
【００２３】
主制御部１０は、読取画像データＰ１を画像領域決定部３０に転送する。ここで、主制御部１０は、読取画像データＰ１をデータ記憶部１４に一時的に記憶させた後に、適当なタイミングでデータ記憶部１４から読取画像データＰ１を読み出して画像領域決定部３０に供給してもよい。
【００２４】
画像領域決定部３０は、図１に示されるように、余白検出部３１、画像サイズ設定部３２及び配置決定部３３を有する。余白検出部３１は、読取画像データＰ１で表される読取画像から、何ら情報を持たない画素群が存在する余白範囲を検出する。余白範囲内の全ての画素は「０」の値を有している。
【００２５】
画像サイズ設定部３２は、余白検出部３１で検出された余白範囲の大きさに基づいて、印刷設定情報で指定された付加情報（ページ番号及び日付など）を表す付加画像の画像サイズを設定する。配置決定部３３は、余白検出部３１で検出された余白範囲の大きさと、画像サイズ設定部３２で設定された画像サイズとに基づいて、付加画像の挿入位置を演算により決定する機能を有する。主制御部１０は、配置決定部３３で決定された挿入位置と画像サイズ設定部３２で設定された画像サイズとを示すデータＢｐを挿入画像生成部４０に転送する。
【００２６】
挿入画像生成部４０は、図１に示されるように、付加画像生成部４１及び画像配置部４２を有する。付加画像生成部４１は、ページ番号及び日付などの付加情報を画像化して、画像サイズ設定部３２で設定された画像サイズを有する付加画像を生成する。そして、画像配置部４２は、配置決定部３３で決定された挿入位置に配置された付加画像を含む挿入画像データＰ３を生成する。
【００２７】
主制御部１０は、挿入画像データＰ３を印刷実行部５０に転送する。印刷実行部５０は、主制御部１０の制御を受けて、給紙トレイ５２から供給されたシート状の記録媒体Ｓｔ上に挿入画像データＰ３で表される印刷画像を形成し、その後、記録媒体Ｓｔを排出トレイ５１に排出する。印刷実行部５０としては、たとえば、電子写真方式またはインクジェット方式で動作する印刷機器を使用すればよい。なお、印刷方式は、電子写真方式またはインクジェット方式に限定されるものではない。
【００２８】
主制御部１０は、たとえば、ＣＰＵ（ｃｅｎｔｒａｌ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ）などのマイクロプロセッサ、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）及び入出力インタフェースを含む回路で構成することができる。また、読取画像生成部２２、画像領域決定部３０及び挿入画像生成部４０の機能は、ハードウェアで実現されてもよいし、あるいは、マイクロプロセッサにより実行されるコンピュータプログラムで実現されてもよい。
【００２９】
次に、上記構成を有する複合機１の動作を以下に説明する。
【００３０】
ユーザは、図２に示すような印刷済み画像ＰＴを有する記録媒体Ｓｔにページ番号などの付加画像を追加印刷したい場合にその記録媒体Ｓｔを撮像部２１にセットする。以下に説明するように、複合機１は、記録媒体Ｓｔの表面から印刷済み画像ＰＴが形成されていない余白範囲を自動検出し、この余白範囲にユーザ指定の付加画像を追加印刷（挿入）することができる。
【００３１】
図３は、複合機１の動作を概略的に示すフローチャートである。図４は、操作パネル１１の表示部１３に表示された初期画面１３０Ａの一例を示す図である。図４に示されるように、初期画面１３０Ａには、「コピー」選択ボタン、「印刷」選択ボタン及び「挿入文字印刷」選択ボタンが設けられている。主制御部１０は、「コピー」選択ボタン、「印刷」選択ボタン及び「挿入文字印刷」選択ボタンのいずれかをユーザが選択するまで待機している（ステップＳ１０，Ｓ１２，Ｓ１４のＮＯ）。ユーザが自己の指先または指示具で「コピー」選択ボタン、「印刷」選択ボタン及び「挿入文字印刷」選択ボタンのいずれかの領域に触れると、操作入力部１２は、ユーザが触れた領域を検出しその位置情報を主制御部１０に供給する。主制御部１０は、その位置情報に基づいていずれのボタンが選択されたかを検知することができる。
【００３２】
ユーザが「コピー」選択ボタンを選択したとき、主制御部１０は、コピー指示有りと判断し（ステップＳ１０のＹＥＳ）、コピー処理（複写処理）を実行する（ステップＳ１１）。具体的には、撮像部２１は、原稿である記録媒体Ｓｔの表面を撮像走査してそのデジタル画像データＰ０を生成し、主制御部１０に出力する。主制御部１０は、そのデジタル画像データＰ０を印刷データに変換し、印刷実行部５０に転送する。そして、印刷実行部５０は、主制御部１０の制御を受けて、内部トレイ（図示せず）から取り出された別の記録媒体上に当該印刷データで表される印刷画像を形成する。
【００３３】
一方、ユーザが「印刷」選択ボタンを選択したときは、主制御部１０は、通常印刷の指示有りと判断し（ステップＳ１２のＹＥＳ）、印刷実行部５０にユーザ指定の印刷画像を記録媒体上に形成させる（ステップＳ１３）。
【００３４】
他方、ユーザが「挿入文字印刷」選択ボタンを選択したとき、主制御部１０は、挿入印刷指示有りと判断し（ステップＳ１４のＹＥＳ）、挿入印刷処理を実行する（ステップＳ１５）。
【００３５】
図５は、図３のステップＳ１５の挿入印刷処理の手順を概略的に示すフローチャートである。主制御部１０は、ユーザによる「挿入文字印刷」選択ボタンの選択に応じて、挿入印刷用の初期設定画面を表示部１３に表示させ（ステップＳ２１）、印刷設定処理を実行する（ステップＳ２２）。図６は、挿入印刷用の初期設定画面１３０Ｂの一例を示す図である。図６に示されるように、初期設定画面１３０Ｂには、挿入（追加印刷）すべき「文字列」と、この「文字列」の「色」、「位置」及び「サイズ」とに関する項目が設けられている。ステップＳ２２の印刷設定処理では、ユーザは、操作パネル１１を操作して以下に説明する各種設定を行うことができる。
【００３６】
先ず、挿入すべき文字列の印刷色については、ユーザは、初期設定画面１３０Ｂに触れて「黒」選択ボタン、「青」選択ボタン、「赤」選択ボタン及び「白」選択ボタンのいずれかを選択状態とすることで印刷色（黒色、青色、赤色または白色）を指定することができる。
【００３７】
次に、挿入すべき文字列の印刷位置（挿入位置）については、ユーザは、初期設定画面１３０Ｂに触れて「自動」選択ボタンを選択状態とすることで当該文字列の印刷位置の自動調整を選択することができる。一方、「自動」選択ボタンが非選択状態のときは、印刷位置の自動調整は行われず、主制御部１０は、デフォルト設定の印刷位置に文字列が印刷されるように印刷実行部５０を制御する。ユーザは、「自動」選択ボタンの領域に触れることでその選択状態を解除することが可能である。
【００３８】
また、ユーザは、初期設定画面１３０Ｂにおける「位置」に関する「詳細設定」選択ボタンを選択してその印刷位置の許容範囲（余白対象範囲）を指定することができる。図７は、ユーザがその「詳細設定」選択ボタンを選択した場合に表示部１３に表示される詳細設定画面１３０Ｃの一例を示す図である。図７に示されるように、詳細設定画面１３０Ｃには、余白対象範囲を定める「上限値」及び「下限値」をそれぞれ入力するための入力ボックスが設けられている。ユーザは、入力ボックスの表示領域に触れて当該入力ボックスを選択状態とした後に、操作入力部１２の入力キーを押下して所望の数値を入力することができる。入力設定が完了した後、ユーザは、詳細設定画面１３０Ｃの「設定完了」選択ボタンを選択することで、表示部１３の画面を図６の初期設定画面１３０Ｂに戻すことができる。
【００３９】
図８は、記録媒体Ｓｔに対して設定された余白対象範囲Ｓｔｂの一例を示す図である。図８に示される記録媒体Ｓｔは、Ｘ方向（横方向）の幅ＬｘとＹ方向（縦方向）の長さＬｙとを有する。図８に示されるように、余白対象範囲Ｓｔｂは、記録媒体Ｓｔの下端（用紙下端）からのＹ方向距離の上限値ＵＬと下限値ＬＬとの間の数値に対応する範囲である。図７に示されるように一般的と考えられる上限値２０ｍｍ及び下限値５ｍｍが予めデフォルト値として設定されていてもよい。
【００４０】
たとえば、印刷実行部５０の印刷能力が６００ｄｐｉ（ｄｏｔ‐ｐｅｒ‐ｉｎｃｈ）であり、記録媒体Ｓｔのサイズとして、横幅（Ｌｘ）が約４９６０ドットに相当する２１０ｍｍであり、縦方向長さ（Ｌｙ）が２９７ｍｍである場合を考える。上限値ＵＬが２０ｍｍに設定され且つ下限値ＬＬが５ｍｍに設定されたとき、余白対象範囲Ｓｔｂの上限位置と記録媒体Ｓｔの上端との間の長さＤＵは、約６５４３ドットに相当する２７７ｍｍであり、余白対象範囲Ｓｔｂの下限位置と記録媒体Ｓｔの上端との間の長さＤＬは、約６８９７ドットに相当する２９２ｍｍとなる。
【００４１】
なお、本実施の形態では、上限値ＵＬと下限値ＬＬとでＹ方向に余白対象範囲Ｓｔｂが限定されているが、Ｘ方向に余白対象範囲Ｓｔｂを限定する数値（たとえば、記録媒体Ｓｔの右端からの距離と左端からの距離との組）を設定可能なように図７の詳細設定画面１３０Ｃを変更してもよい。
【００４２】
次に、図６を参照すると、挿入すべき文字列のサイズについては、ユーザは、初期設定画面１３０Ｂに触れてサイズ設定用の「自動」選択ボタンを選択状態とすることで画像サイズの自動調整を選択することができる。サイズ設定用の「自動」選択ボタン（図６）が選択状態のとき、文字列の画像サイズは可変となる。このとき、画像サイズは、後述するように余白範囲と挿入文字列の長さとに応じたサイズに自動的に調整される。ユーザは、選択状態の「自動」選択ボタンの領域に触れることでその選択状態を解除することが可能である。
【００４３】
また、ユーザは、サイズ設定用の「詳細設定」選択ボタンを選択してその画像サイズを設定することができる。図９は、ユーザがその「詳細設定」選択ボタンを選択した場合に表示部１３に表示される詳細設定画面１３０Ｄの一例を示す図である。図９に示されるように、詳細設定画面１３０Ｄには、文字列を構成する各文字のサイズ（文字サイズ）を定めるポイント数を入力するための入力ボックスが設けられている。ユーザは、詳細設定画面１３０Ｄにおける入力ボックスの表示領域に触れて当該入力ボックスを選択状態とした後に、操作入力部１２を操作して数値を入力することができる。入力設定が完了した後、ユーザは、詳細設定画面１３０Ｄの「設定完了」選択ボタンを選択することで、表示部１３の画面を図６の初期設定画面１３０Ｂに戻すことができる。なお、図９に示されるように、一般的と考えられる文字サイズのデフォルト値として１０ポイントが予め設定されていてもよい。
【００４４】
主制御部１０は、サイズ設定用の「自動」選択ボタン（図６）が非選択状態のときには、図９の詳細設定画面１３０Ｄで指定されたポイント数を有する文字からなる文字列が印刷されるように印刷実行部５０を制御する。
【００４５】
次に、図６を参照すると、挿入すべき文字列の内容については、ユーザは、初期設定画面１３０Ｂに触れて「ページ」選択ボタンを選択状態とすることでページ番号の文字列を指定することができ、「日付」選択ボタンを選択状態とすることで日付の文字列を指定することができる。ユーザは、「ページ」選択ボタンまたは「日付」選択ボタンの領域に触れることでその選択状態を解除することが可能である。
【００４６】
ユーザは、初期設定画面１３０Ｂの文字列設定用の「詳細設定」選択ボタンを選択してその挿入文字列の内容を設定することができる。図１０は、ユーザが「詳細設定」選択ボタンを選択した場合に表示部１３に表示される詳細設定画面１３０Ｅの一例を示す図である。図１０に示されるように、詳細設定画面１３０Ｅには、開始ページ番号を入力するための入力ボックスと、日付を入力するための入力ボックスと、ページ番号及び日付以外の任意の文字列（たとえば、ファイル名や所有者名）を入力するための入力ボックスとが設けられている。開始ページ番号のデフォルト値としては、「１」を予め設定しておくことができる。また、ユーザが複合機１を操作する当日の日付が自動的に入力されてもよい。入力設定が完了した後、ユーザは、詳細設定画面１３０Ｅの「設定完了」選択ボタンを選択することで、表示部１３の画面を図６の初期設定画面１３０Ｂに戻すことができる。
【００４７】
なお、詳細設定画面１３０Ｅの任意の文字列を入力するための入力ボックスについては、予め文字列を設定登録しないことが望ましい。これにより、仮にユーザの誤操作で文字列指定が有効とされても、登録文字列がないため、意図しない文字列印刷を回避することができる。
【００４８】
印刷設定が完了した後は、ユーザは、図６に示される「実行開始」選択ボタンを選択して印刷設定処理（ステップＳ２２）を完了させ、処理を次の手順に移行させることができる。主制御部１０は、印刷設定情報をデータ記憶部１４の所定の記憶領域に記憶する。たとえば、ユーザは、ページ番号の挿入（追加印刷）を望むとき、印刷色を黒に、挿入位置の範囲を用紙下端から２０ｍｍないし５１ｍｍの範囲内に、文字サイズを１０ポイントに、開始ページ番号を「１」にそれぞれ設定することができる。
【００４９】
主制御部１０は、ユーザによる「実行開始」選択ボタンの選択に応じて、画像読取処理（図５のステップＳ４０）を開始する。図１１は、ステップＳ４０の画像読取処理の手順を概略的に示すフローチャートである。
【００５０】
図１１を参照すると、主制御部１０は、上記印刷設定処理（ステップＳ２２）で設定された余白対象範囲Ｓｔｂに対応する局所画像データを初期化する（ステップＳ４１）。局所画像データは、各画素１ビットの情報量を持つ２値化画像を表すデータである。各画素は、印刷時の１ドットに対応している。局所画像データの初期化は、当該局所画像データの全ての画素値を「０」に設定することで行われる。
【００５１】
次に、主制御部１０は、撮像部２１を起動させて記録媒体Ｓｔからの原稿１ページ分の画像読み取りを指示する（ステップＳ４２）。この指示に応じて、撮像部２１は、記録媒体Ｓｔを撮像走査し、デジタル画像データ（原画像データ）Ｐ０を生成する。
【００５２】
読取画像生成部２２は、デジタル画像データＰ０を取得し（ステップＳ４３）、さらにデジタル画像データＰ０を２値化して２値化画像データを生成する（ステップＳ４４）。ここで、デジタル画像データＰ０が各画素３色（たとえば、Ｒ（赤色），Ｇ（緑色）及びＢ（青色））の情報を持つカラー画像データである場合は、３色それぞれの２値化データを生成し、これら２値化データを画素ごとに論理和演算して２値化画像データを生成すればよい。
【００５３】
そして、読取画像生成部２２は、２値化画像データで表されるページ画像から、余白対象範囲Ｓｔｂに対応する領域画像データを抽出する（ステップＳ４５）。
【００５４】
次に、読取画像生成部２２は、ステップＳ４５で抽出された領域画像データと局所画像データとを論理和演算して論理和画像データを生成する（ステップＳ４６）。具体的には、局所画像データの座標（ｘ，ｙ）での画素値をＰ１（ｘ，ｙ）とし、領域画像データの同一座標（ｘ，ｙ）での画素値をＰ２（ｘ，ｙ）とし、論理和画像データの同一座標（ｘ，ｙ）での画素値をＰ３（ｘ，ｙ）とするとき、画素値Ｐ１（ｘ，ｙ）と画素値Ｐ２（ｘ，ｙ）との論理和演算により論理和画像データの画素値Ｐ３（ｘ，ｙ）が算出される。画素値Ｐ１（ｘ，ｙ），Ｐ２（ｘ，ｙ）の少なくとも一方が「１」の値のときは、画素値Ｐ３（ｘ，ｙ）は「１」の値となり、画素値Ｐ１（ｘ，ｙ），Ｐ２（ｘ，ｙ）の両方が「０」の値のときは、画素値Ｐ３（ｘ，ｙ）は「０」の値となる。
【００５５】
次に、読取画像生成部２２は、論理和画像データを局所画像データとすることで局所画像データを更新する（ステップＳ４７）。そして、読取画像生成部２２は、全原稿からの画像読み取りが終了しないとき（ステップＳ４８のＮＯ）、ステップＳ４２に処理を移行させる。一方、全原稿からの画像読み取りが終了したときは（ステップＳ４８のＹＥＳ）、読取画像生成部２２は、局所画像データを読取画像データＰ１として出力する（ステップＳ４９）。ここで、読み取られるべき原稿の枚数が１枚しかないとき、読取画像生成部２２は、実質的に領域画像データを読取画像データＰ１として出力することとなる（ステップＳ４８のＹＥＳ及びステップＳ４９）。
【００５６】
上記画像読取処理により、全ての原稿に関する画像データの２値化情報が反映された局所画像データが読取画像データＰ１として出力される。よって、読取画像データＰ１のうち情報を持つ画素は「１」の値を有し、情報を持たない画素は「０」の値を有する。
【００５７】
なお、主制御部１０は、ページカウンタ（図示せず）を有し、このページカウンタは、撮像部２１が原稿１枚から画像を読み取るごとにカウンタ値を更新する。全ての原稿からの読画像読み取りが終了したとき（ステップＳ４８のＹＥＳ）のカウンタ値から原稿の総枚数（総ページ数）を把握することができる。
【００５８】
図５を参照すると、上記画像読取処理が完了した後は、余白検出部３１は、挿入データに関するデータを初期化し（ステップＳ５０）、次いで、余白検出処理を実行して読取画像データＰ１の余白範囲を検出する（ステップＳ５１）。図１２は、ステップＳ５１の余白検出処理の手順を概略的に示すフローチャートである。
【００５９】
図１２を参照すると、まず、余白検出部３１は、余白領域情報を初期化する（ステップＳ５２）。図１３は、余白領域情報を構成するパラメータの例を示す図であり、図１４は、図１３の余白領域情報によって定められる矩形状の余白範囲ＢＡを表す図である。図１４に示されるように、用紙範囲Ｓａにおける余白範囲ＢＡの四隅は、ｘ座標値及びｙ座標値の４つの組（ｘ０，ｙ０），（ｘ１，ｙ０），（ｘ０，ｙ１），（ｘ１，ｙ１）でそれぞれ指定され得る。図１３の余白領域情報は、ｙ座標開始位置ｙ０、余白範囲ＢＡのライン数（余白ライン数）Ｎｂ、ｘ座標開始位置ｘ０及びｘ座標終了位置ｘ１を含むものである。
【００６０】
次に、余白検出部３１は、ライン番号ｎを１に設定する（ステップＳ５３）。次いで、余白検出部３１は、読取画像データＰ１中の最初のライン画像Ｌ（１）を読み出し（ステップＳ５４）、この最初のライン画像Ｌ（１）を対象ラインとする（ステップＳ５５）。たとえば、用紙幅Ｌｘが、６００ｄｐｉで４９６０ドットに相当する２１０ｍｍである場合、各ライン画像Ｌ（ｎ）の画素数は４９６０画素となる。
【００６１】
続けて、余白検出部３１は、読取画像データＰ１中の２番目ライン画像Ｌ（２）を読み出し（ステップＳ５６）、この２番目ライン画像Ｌ（２）と対象ラインとに画素ごとの論理和演算を施して論理和ライン画像ＡＬを生成する（ステップＳ５７）。次いで、２番目ライン画像Ｌ（２）が最終ラインでは無い場合は（ステップＳ５８のＮＯ）、余白検出部３１は、ステップＳ５７で生成された論理和ライン画像ＡＬを対象ラインとし（ステップＳ５９）、ライン番号ｎを１だけインクリメントする（ステップＳ６０）。その後、余白検出部３１は、ステップＳ５６，Ｓ５７を実行する。
【００６２】
ステップＳ５８で（ｎ＋１）番目ライン画像Ｌ（ｎ＋１）が最終ラインであると判定されるまで、ステップＳ５８，Ｓ５７は繰り返し実行される。最終的に（ｎ＋１）番目ライン画像Ｌ（ｎ＋１）が最終ラインであると判定されたとき（ステップＳ５８のＹＥＳ）、余白検出部３１は、論理和ライン画像を探索して、この論理和ライン画像において連続する「０」の値を持つ画素領域すなわち余白領域を探す（ステップＳ６１）。余白領域が存在しない場合（ステップＳ６２のＮＯ）、余白検出処理は終了する。
【００６３】
一方、ステップＳ６２で余白領域が存在すると判定された場合は（ステップＳ６２のＹＥＳ）、余白検出部３１は、当該余白領域に基づいて、余白範囲を定める余白領域情報を作成し（ステップＳ６３）、余白検出処理を終了させる。図１５は、余白領域Ｂ１，Ｂ２，Ｂ３の例を示す図である。図１５に示されるように、余白検出部３１は、１番目〜Ｎｂ番目のライン画像Ｌ（１）〜Ｌ（Ｎｂ）に論理和演算を施して論理和ライン画像ＡＬを生成することができる。この論理和ライン画像ＡＬには、「０」の値が連続する余白領域Ｂ１，Ｂ２，Ｂ３が存在する。余白検出部３１は、これら余白領域Ｂ１，Ｂ２，Ｂ３のうち「０」の値が多く連続する余白領域Ｂ２を抽出し、当該抽出された余白領域Ｂ２のｘ座標開始位置ｘ０及びｘ座標終了位置ｘ１を余白領域情報のパラメータとして設定することができる（ステップＳ６３）。図１５の例では、余白領域Ｂ２の余白領域情報が作成される。
【００６４】
図５を参照すると、上記余白検出処理の完了後、主制御部１０は、挿入すべき文字列に適した余白範囲が存在しない場合は（ステップＳ６９のＮＯ）、挿入印刷処理を終了させる。このとき、主制御部１０は、挿入印刷ができない旨のメッセージを表示部１３に表示させてもよい。
【００６５】
一方、挿入すべき文字列に適した余白範囲が存在すると判定された場合（ステップＳ６９のＹＥＳ）、画像サイズ設定部３２は、挿入すべき文字列の画像サイズを設定する（ステップＳ７０）。具体的には、画像サイズ設定部３２は、挿入すべき文字列（ページ番号、日付及びユーザ指定の任意の文字列の中から選択された文字列の組み合わせ）全体が当該余白範囲内に挿入可能となるように文字サイズを選択することができる。サイズ設定用の「自動」選択ボタン（図６）が選択状態のとき、画像サイズ設定部３２は、たとえば、以下の式（１）に従ってドット数を表す文字サイズＳｄ（単位：ドット）を演算により算出することができる。
Ｓｄ＝Ｌｂ／Ｎｃ                ・・・（１）
【００６６】
ここで、Ｌｂは、余白範囲ＢＡ（図１４）の横方向サイズ（単位：ドット）であり、Ｎｃは、挿入すべき文字列を構成する文字の数である。
【００６７】
さらに、画像サイズ設定部３２は、以下の式（２）に従って、画素のポイント数を表す文字サイズＳｐ（単位：ポイント）を演算により算出することもできる。
Ｓｐ＝（Ｓｄ／Ｐｒ）×α×７２        ・・・（２）
【００６８】
ここで、Ｐｒは、印刷解像度（単位：ｄｐｉ）であり、αは、変換係数である。また、「７２」の係数値は、固定値であるが、印刷解像度Ｐｒに応じて適宜変更されてもよい。
【００６９】
一方、サイズ設定用の「自動」選択ボタン（図６）が非選択状態のときは、画像サイズ設定部３２は、図９の詳細設定画面１３０Ｄを通じてユーザが指定したポイント数を文字サイズとして選択する（ステップＳ７０）。
【００７０】
次に、配置決定部３３は、余白検出部３１で検出された余白範囲の配置と画像サイズ設定部３２で設定された画像サイズ（文字サイズ）とに基づいて、挿入すべき文字列画像の最適な挿入位置を決定する（ステップＳ７１）。たとえば、配置決定部３３は、当該文字列のうちの先頭の文字を表す画像の最適な挿入位置を決定することができる。当該文字列がページ番号の場合には、そのページ番号の最大桁数（たとえば３桁）とｎページ目（ｎは正整数）に挿入すべきページ番号の桁数とを互いに比較し、両者が一致したときは、ｎページ目に挿入すべきページ番号のうちの先頭の数字を表す画像の配置を左端とし、ページ番号の桁数が最大桁数よりも少ない場合には、当該ページ番号を表す画像の配置をその桁数に合わせて最適な配置（たとえば、右寄りの配置）とすることができる。ページ番号の最大桁数は、上記画像読取処理（図１１）の終了時にページカウンタが保持するカウンタ値から算出することができる。
【００７１】
その後、主制御部１０は、撮像部２１で画像が読み取られた記録媒体Ｓｔの印刷実行部５０への供給をユーザに促すメッセージを表示部１３に表示させ（ステップＳ７２）、その後、ユーザによる記録媒体Ｓｔの供給があるまで待機する（ステップＳ７３のＮＯ）。記録媒体Ｓｔが印刷実行部５０の給紙トレイ５２に供給されると、主制御部１０は、この供給を検知し（ステップＳ７３のＹＥＳ）、挿入画像生成部４０と連携して印刷処理を実行する（ステップＳ８０）。
【００７２】
図１６は、ステップＳ８０の印刷処理の手順を概略的に示すフローチャートである。付加画像生成部４１は、先ず、挿入すべき文字列のデータ（挿入データ）を生成する（ステップＳ８１）。具体的には、付加画像生成部４１は、画像サイズ設定部３２で設定された文字サイズに応じて、内蔵メモリ（図示せず）に予め記憶された複数の文字データセットの中から適切な文字データセットを選択し、当該選択された文字データセットを用いて挿入データを構成することができる。たとえば、ページ番号の挿入データが生成される場合には、付加画像生成部４１は、開始ページ番号（たとえば、「１」）の挿入データを生成する。
【００７３】
なお、画像サイズ設定部３２は、内蔵メモリから適切な文字データセットを取得することができないときは、内蔵メモリ中の既存の文字データを加工して適切な文字データを作成してもよい。
【００７４】
次に、付加画像生成部４１は、ステップＳ８１で生成された挿入データを画像化して文字列画像（付加画像）を生成する（ステップＳ８２）。その後、画像配置部４２は、配置決定部３３で決定された挿入位置に配置された文字列画像を含む挿入画像データＰ３を生成する（ステップＳ８３）。そして、主制御部１０は、印刷実行部５０を制御して、挿入画像データＰ３で表される印刷画像を原稿上に形成させる（ステップＳ８５）。
【００７５】
その後、全ページの原稿への印刷処理が完了していない場合（ステップＳ８６のＮＯ）、付加画像生成部４１は、次ページの原稿への印刷処理を実行するために挿入データを更新する（ステップＳ８７）。たとえば、ページ番号の挿入データが生成される場合、付加画像生成部４１は、次ページのページ番号（たとえば、「２」）の挿入データを生成する。その後、ステップＳ８２，Ｓ８３，Ｓ８５が実行される。全ページの原稿への印刷処理が完了したと判定された場合（ステップＳ８６のＹＥＳ）、印刷処理は終了する。
【００７６】
以上で図３及び図５の挿入印刷処理（ステップＳ１５）は完了する。
【００７７】
以上に説明したように、実施の形態１の複合機１では、余白検出部３１は、読取画像データＰ１で表される読取画像の余白範囲を検出し（図５のステップＳ５１）、配置決定部３３は、当該検出された余白範囲の配置に基づいて、印刷設定情報で指定されたページ番号などの付加情報を表す付加画像の挿入位置を決定することができる（図５のステップＳ７１）。このため、印刷済み画像を有する記録媒体上に当該印刷済み画像と重なることの無い付加画像を簡便に印刷することができる。
【００７８】
特に、本実施の形態の複合機１は、複数ページの記録媒体へ追加印刷を行う場合でも、複数ページの記録媒体の全てで共通の余白範囲を自動検出することができるため（図１２のステップＳ５２〜Ｓ６３）、ユーザの負担を大幅に軽減することができる。
【００７９】
また、画像サイズ設定部３２は、検出された余白範囲の大きさに基づいて、付加画像の最適な画像サイズを演算により算出することができる（図５のステップＳ７０）。配置決定部３３は、検出された余白範囲の大きさとその最適な画像サイズとに基づいて、付加画像の最適な挿入位置を決定することが可能である（図５のステップＳ７１）。これにより、印刷された付加画像の視認性を良好にすることができる。
【００８０】
さらに、ユーザは、印刷済み画像を有する記録媒体を撮像部２１にセットし、操作パネル１１の表示画面（図４，図６，図７，図９及び図１０）に従って操作入力するだけで、その記録媒体の余白範囲に付加画像を追加印刷させることが可能である。しかも、複合機１の動作を制御するホスト機器などの上位装置（たとえば、パーソナル・コンピュータ）が無い状態でも付加画像を簡単に追加印刷することができる。
【００８１】
特に、ユーザが図７の詳細設定画面１３０Ｃを通じて予め上限値ＵＬと下限値ＬＬとを指定して余白対象範囲Ｓｔｂ（図８）を設定することができるため、読取画像生成部２２は、この余白対象範囲Ｓｔｂに対応する局所領域の読取画像データＰ１を余白検出部３１に供給することができる（図１１のステップＳ４１〜Ｓ４９）。このため、余白検出部３１は、余白範囲を定める余白領域情報を短時間で算出することができる。
【００８２】
実施の形態２．
次に、本発明に係る実施の形態２について説明する。図１７は、実施の形態２に係る余白検出処理の手順を概略的に示すフローチャートである。本実施の形態の画像形成装置の構成及び動作は、余白検出部３１が図１２に示した余白検出処理に代えて図１７に示す余白検出処理を実行する点を除いて、上記実施の形態１の画像形成装置の構成及び動作と同じである。
【００８３】
上記実施の形態１では、余白検出処理により、図１５に示したように、ライン画像Ｌ（１）〜Ｌ（Ｎｂ）に論理和演算を施して生成された論理和ライン画像ＡＬに基づいて、余白範囲を検出することができる。しかしながら、仮に最初のライン画像Ｌ（１）のほとんど全ての画素が「１」の値を有する場合、論理和ライン画像ＡＬのほとんど全ての画素が「１」の値を有することになるため、たとえ２番目以後のライン画像Ｌ（２）〜Ｌ（Ｎｂ）に余白範囲が存在する場合でも、この余白範囲を検出することができないという課題がある。以下に説明するように、本実施の形態に係る余白検出処理はこのような課題を解決することができる。
【００８４】
図１７を参照すると、余白検出部３１は、先ず、余白領域情報を初期化する（ステップＳ９１）。図１８は、余白領域情報を構成するパラメータの例を示す図である。図１８に示されるように、余白領域情報は、図１３に示した余白領域情報と同様の、ｙ座標開始位置ｙ０、余白ライン数Ｎｂ、ｘ座標開始位置ｘ０及びｘ座標終了位置ｘ１を含む。図１８の余白領域情報は、さらに「次の余白情報ポインタ」を含む。「次の余白情報ポインタ」は、複数の余白範囲をそれぞれ定める複数の余白領域情報が生成された場合に、これら複数の余白領域情報間を論理的に結合する情報である。
【００８５】
次に、余白検出部３１は、ライン番号ｎを１に設定する（ステップＳ９２）。次いで、余白検出部３１は、読取画像データＰ１中の最初のライン画像Ｌ（１）を読み出し（ステップＳ９３）、この最初のライン画像Ｌ（１）を対象ラインとする（ステップＳ９４）。そして、余白検出部３１は、対象ラインを探索して、この対象ラインにおいて連続する「０」の値を持つ画素領域すなわち余白領域を探す（ステップＳ９５）。
【００８６】
余白領域が検出されない場合（ステップＳ９６のＮＯ）、余白検出部３１は、ライン番号ｎを１だけインクリメントし（ステップＳ１０３）、読取画像データＰ１中の２番目のライン画像Ｌ（２）を読み出し（ステップＳ９３）、ステップＳ９４，Ｓ９５を繰り返し実行する。
【００８７】
その後、対象ラインＬ（ｎ）に余白領域が検出された場合（ステップＳ９６のＹＥＳ）、余白検出部３１は、当該検出された余白領域に対応する余白領域情報（図１８）を作成する。たとえば、２番目のライン画像Ｌ（２）中に余白領域が初めて検出された場合、ｙ座標開始位置ｙ０は、ライン画像Ｌ（２）のｙ座標値に設定され、余白ライン数Ｎｂは、「１」の値に設定され、ｘ座標開始位置ｘ０及びｘ座標終了位置ｘ１は、当該余白領域の開始位置及び終了位置のｘ座標値にそれぞれ設定される。
【００８８】
次に、ｎ番目ライン画像が最終ラインでない場合（ステップＳ９８のＮＯ）、余白検出部３１は、ライン番号ｎを１だけインクリメントし（ステップＳ９９）、読取画像データＰ１中のｎ番目ライン画像Ｌ（ｎ）を読み出す（ステップＳ１００）。そして、余白検出部３１は、このｎ番目ライン画像Ｌ（ｎ）と対象ラインＬ（ｎ−１）とに画素ごとの論理和演算を施して論理和ライン画像ＡＬｉを生成し（ステップＳ１０１）、この論理和ライン画像ＡＬｉを対象ラインとする（ステップＳ１０２）。
【００８９】
その後、ステップＳ９６に戻り、余白検出部３１は、対象ラインＡＬｉを探索して余白領域を探す（ステップＳ９５）。対象ラインＡＬｉに余白領域が検出された場合（ステップＳ９６のＹＥＳ）、余白検出部３１は、当該検出された余白領域に対応する余白領域情報（図１８）を更新する（ステップＳ９７）。対象ラインＡＬｉ中の余白領域は、連続する２つのライン画像Ｌ（ｎ），Ｌ（ｎ−１）において縦方向（ｙ方向）に余白が連続することを意味する。具体的には、余白検出部３１は、ライン画像Ｌ（ｎ）について既に作成されている余白領域情報のうち、余白ライン数Ｎｂを更新し、ｘ座標開始位置ｘ０及びｘ座標終了位置ｘ１を、当該余白領域の開始位置及び終了位置のｘ座標値にそれぞれ更新する（ステップＳ９７）。
【００９０】
たとえば、最初のライン画像Ｌ（１）中に余白領域が検出されず、２番目のライン画像Ｌ（２）中に余白領域が初めて検出され、且つ、ライン画像Ｌ（２），Ｌ（３）に基づいて生成された論理和ラインＡＬｉ中に余白領域が検出された場合を考える。この場合、２番目のライン画像Ｌ（２）中に余白領域が検出されたときに、上記のように余白領域情報が作成される（ステップＳ９７）。その後、論理和ラインＡＬｉ中に余白領域が検出されたときは、その余白領域情報のうち、余白ライン数Ｎｂが「１」から「２」に更新され、ｘ座標開始位置ｘ０及びｘ座標終了位置ｘ１は、論理和ラインＡＬｉ中の余白領域の開始位置及び終了位置のｘ座標値にそれぞれ更新される（ステップＳ９７）。
【００９１】
一方、論理和ラインＡＬｉである対象ラインに余白領域が検出されない場合（ステップＳ９６のＮＯ）は、当該論理和ラインＡＬｉの基となるライン画像Ｌ（ｎ），Ｌ（ｎ−１）において縦方向（ｙ方向）に余白が連続しないことを意味する。この場合は、余白検出部３１は、ライン番号ｎを１だけインクリメントし（ステップＳ１０３）、ステップＳＳ９３，Ｓ９４，Ｓ９５を繰り返し実行する。
【００９２】
ステップＳ９８でｎ番目ライン画像が最終ラインであると判定されたとき（ステップＳ９８のＹＥＳ）、余白検出処理は終了する。これにより、余白範囲の数だけ余白領域情報（図１８）を得ることができる。
【００９３】
以上に説明したように、実施の形態２に係る余白検出処理では、読取画像データＰ１を構成するライン画像群の中に余白領域を持たないライン画像が存在しても、他のライン画像に存在する余白範囲を確実に検出することができる。
【００９４】
また、余白領域情報が複数個作成された場合、横方向（ｘ方向）及び縦方向（ｙ方向）に分布する矩形状の余白範囲が複数個検出される。余白領域情報同士は、「次の余白情報ポインタ」により論理的にチェインされているため、全ての余白領域情報を辿ることが可能である。よって、これら複数個の余白範囲の中から最適な余白範囲を選択することができる。
【００９５】
実施の形態３．
次に、本発明に係る実施の形態３について説明する。図１９は、実施の形態３の画像形成装置である複合機２の概略構成を示すブロック図である。図１９に示されるように、この複合機２は、操作パネル１１、データ記憶部１４、画像読取部２０Ｂ、画像領域決定部３０、合成画像生成部４０Ｂ及び印刷実行部５０を備え、さらに、これら処理ブロック１１，１４，２０Ｂ，３０，４０Ｂ，５０の動作を個別に制御し得る主制御部１０Ｂを備えている。主制御部１０Ｂは、上記実施の形態１の主制御部１０と同じ機能を有し、さらに以下に説明する機能を有している。
【００９６】
操作パネル１１，データ記憶部１４及び画像領域決定部３０の構成及び動作は、上記実施の形態１の操作パネル１１，データ記憶部１４及び画像領域決定部３０（図１）の構成及び動作と同じであるため、それらの詳細な説明は省略する。
【００９７】
画像読取部２０Ｂは、図１９に示されるように、撮像部２１、読取画像生成部２２及びデータ蓄積部２３を有する。図１９に示した撮像部２１及び読取画像生成部２２の構成及び動作は、図１に示した撮像部２１及び読取画像生成部２２の構成及び動作と同じである。データ蓄積部２３は、撮像部２１で生成されたデジタル画像データＰ０を一時的に記憶する機能を有する。
【００９８】
合成画像生成部４０Ｂは、図１９に示されるように、付加画像生成部４１及び画像合成部４３を有する。図１９に示した付加画像生成部４１の機能は、図１に示した付加画像生成部４１の機能と同じである。主制御部１０Ｂは、データ蓄積部２３からデジタル画像データＰ０を読み出して画像合成部４３に転送することができる。
【００９９】
画像合成部４３は、データ蓄積部２３から転送されたデジタル画像データＰ０と付加画像生成部４１で生成された付加画像データとを互いに合成して印刷用の合成画像データＰ４を生成する機能を有する。ここで、付加画像は、合成画像データＰ４で表される全体画像において配置決定部３３で決定された挿入位置に配置される。
【０１００】
印刷実行部５０は、主制御部１０Ｂの制御を受けて、撮像部２１での読取対象となった記録媒体とは別の記録媒体上に、合成画像データＰ４で表される印刷画像を形成する。
【０１０１】
次に、上記構成を有する複合機２の動作を以下に説明する。
【０１０２】
ユーザは、図２に示すようなシート状の記録媒体（被読取媒体）Ｓｔ上の印刷済み画像ＰＴとページ番号などの付加画像との合成画像を、記録媒体Ｓｔとは別の記録媒体上に形成したい場合に記録媒体Ｓｔを撮像部２１にセットする。
【０１０３】
主制御部１０Ｂは、挿入印刷処理を除いて、図３のフローチャートの手順に沿った制御を実行する。図２０は、本実施の形態に係る挿入印刷処理の手順を概略的に示すフローチャートである。図２０のフローチャート中のステップＳ２１，Ｓ２２，Ｓ４０，Ｓ５０，Ｓ５１，Ｓ６９，Ｓ７０，Ｓ７１の内容は、図５のフローチャート中のステップＳ２１，Ｓ２２，Ｓ４０，Ｓ５０，Ｓ５１，Ｓ６９，Ｓ７０，Ｓ７１の内容と同じであるため、その詳細な説明を省略する。
【０１０４】
ステップＳ７１の実行後、主制御部１０Ｂは、合成画像生成部４０Ｂと連携して印刷処理を実行する（ステップＳ８０Ｂ）。
【０１０５】
図２１は、この印刷処理（ステップＳ８０Ｂ）の手順を概略的に示すフローチャートである。ここで、図２１のフローチャートの内容は、ステップＳ８４，Ｓ８５Ｂを除いて、図１６のフローチャートの内容と同じである。
【０１０６】
本実施の形態では、ステップＳ８２で付加情報が画像化された後、画像合成部４３は、データ蓄積部２３から転送されたデジタル画像データＰ０と付加画像生成部４１で生成された付加画像データとを互いに合成して印刷用の合成画像データＰ４を生成する（ステップＳ８４）。そして、主制御部１０Ｂは、印刷実行部５０を制御して、合成画像データＰ４で表される印刷画像を原稿上に形成させる（ステップＳ８５Ｂ）。
【０１０７】
その後、全ページの原稿への印刷処理が完了していない場合（ステップＳ８６のＮＯ）、付加画像生成部４１は、次ページの原稿への印刷処理を実行するために挿入データを更新する（ステップＳ８７）。その後、ステップＳ８２，Ｓ８４，Ｓ８５Ｂが実行される。全ページの原稿への印刷処理が完了したと判定された場合（ステップＳ８６のＹＥＳ）、印刷処理は終了する。
【０１０８】
以上に説明したように、実施の形態３の複合機２では、上記実施の形態１の場合と同様に、余白検出部３１は、読取画像データＰ１で表される読取画像の余白範囲を検出し（図２０のステップＳ５１）、配置決定部３３は、当該検出された余白範囲の配置に基づいて、印刷設定情報で指定されたページ番号などの付加情報を表す付加画像の挿入位置を決定することができる（図２０のステップＳ７１）。本実施の形態では、画像合成部４３が合成画像データを生成し（図２１のステップＳ８４）、印刷実行部５０がその合成画像データで表される印刷画像を記録媒体上に形成する（図２１のステップＳ８５Ｂ）。よって、印刷済み画像を有する被読取媒体Ｓｔとは別の記録媒体上に、当該読取画像の非余白範囲と付加画像とを互いに重複させることなく簡便に印刷することができる。
【０１０９】
これにより、元の原稿である被読取媒体Ｓｔをそのまま保存することができるため、仮に印刷設定処理で間違いが発生しても、元の原稿が損なわれることがなく、ユーザは、再度改めて正しい印刷設定処理を実行することができる。また、複数部数の印刷を一度の指示で実行することができるという利点もある。
【０１１０】
以上、図面を参照して本発明に係る種々の実施の形態について述べたが、これらは本発明の例示であり、上記以外の様々な形態を採用することもできる。たとえば、上記実施の形態１〜３はいずれも複合機１，２であるが、これに限定されるものではなく、複合機以外の、原稿から画像を読み取る機能と印刷機能とを有する任意の機器に本発明を適用することができる。
【０１１１】
また、上記実施の形態１〜３では、付加画像として文字列画像が想定されていたが、文字列画像に限定されるものではなく、文字列以外の付加情報を表す画像を挿入するように上記実施の形態１〜３の構成を変更してもよい。
【０１１２】
また、付加画像データが外部の記憶媒体（不揮発性メモリなど）から読み出されて利用されるように複合機１，２の構成を変更してもよい。たとえば、ユーザが外部の記憶媒体に格納された付加画像データを選択または取得できるように図１０の詳細設定画面１３０Ｅの構成を変更することができる。
【符号の説明】
【０１１３】
１，２  複合機（画像形成装置）、  １０，１０Ｂ  主制御部、  １１  操作パネル、  １２  操作入力部、  １３  表示部、  １４  データ記憶部、  ２０，２０Ｂ  画像読取部、  ２１  撮像部、  ２１１  イメージセンサ、  ２１２  画像処理部、  ２２  読取画像生成部、  ２３  データ蓄積部、  ３０  画像領域決定部、  ３１  余白検出部、  ３２  画像サイズ設定部、  ３３  配置決定部、  ４０  挿入画像生成部、  ４０Ｂ  合成画像生成部、  ４１  付加画像生成部、  ４２  画像配置部、  ４３  画像合成部、  ５０  印刷実行部。
【図１】
2014212387.tif 000003
【図２】
2014212387.tif 000004
【図３】
2014212387.tif 000005
【図４】
2014212387.tif 000006
【図５】
2014212387.tif 000007
【図６】
2014212387.tif 000008
【図７】
2014212387.tif 000009
【図８】
2014212387.tif 000010
【図９】
2014212387.tif 000011
【図１０】
2014212387.tif 000012
【図１１】
2014212387.tif 000013
【図１２】
2014212387.tif 000014
【図１３】
2014212387.tif 000015
【図１４】
2014212387.tif 000016
【図１５】
2014212387.tif 000017
【図１６】
2014212387.tif 000018
【図１７】
2014212387.tif 000019
【図１８】
2014212387.tif 000020
【図１９】
2014212387.tif 000021
【図２０】
2014212387.tif 000022
【図２１】
2014212387.tif 000023