(57)【要約】【課題】複数の原稿を用紙１ページに重ねて集約し、かつ必要以上に解像度を減少することなく印刷する。【解決手段】ユーザは、複数の原稿の重ね３−ｕｐレイアウトのパターンを選択し、複数の原稿の縮小率を入力する。主要図は１００％の縮小率にする。これに基づいて、画像配置部１０６は前記複数の画像データの配置設定値を取得する。配置設定値は主要図を他の画像に比べて最も広くなる領域に割り当てる。その配置設定値に従って、画像縮小拡大部１０７はデータ保存部１０５に保存した前記複数の画像データについて、縮小又は拡大処理を行う。そして、複数原稿結合部１０８は縮小又は拡大処理した前記複数の画像データを前記出力画像上に結合する。【選択図】    図１
2011066589.tif 000002
【特許請求の範囲】
【請求項１】
複数の原稿を読み取る原稿読取部と、
前記原稿読取部で読み取った前記複数の原稿の画像データを保存するデータ保存部と、
前記複数の画像データの出力画像上の配置を設定するレイアウト選択部と、
前記レイアウト選択部の設定した設定値に基づいて、前記複数の画像データを配置する画像配置部と、
前記画像配置部による前記複数の画像データの配置に基づいて前記データ保存部に保存した前記複数の画像データを縮小又は拡大処理を行う画像縮小拡大部と、
前記画像縮小拡大部にて縮小又は拡大処理した前記複数の画像データを前記出力画像上に結合する複数原稿結合部とを備えることを特徴とする画像処理装置。
【請求項２】
請求項１記載の画像処理装置において、
更に、前記複数の画像データの出力画像上の配置を設定可能とし、配置の設定のために参照可能な参照原稿画像を表示する表示入力部を備え、
前記画像縮小拡大部は、更に、前記表示入力部に前記参照原稿画像を表示するために、前記データ保存部に保存した前記複数の画像データを縮小する処理を行うことを特徴とする画像処理装置。
【請求項３】
請求項１又は２記載の画像処理装置において、
更に、前記複数の画像データに関する所定の値を入力可能とする入力部を備え、
更に、前記入力部にて入力された前記所定の値に基づいて、複数の画像データの出力画像上の配置を設定する設定値を決定し、決定した前記設定値を前記レイアウト選択部に送信する余白判断部とを備えることを特徴とする画像処理装置。
【請求項４】
請求項１乃至３いずれか一に記載の画像処理装置において、前記画像縮小拡大部は、更に、縮小処理した画像データのレイアウト処理を行うことを特徴とする画像処理装置。
【請求項５】
請求項１乃至４いずれか一に記載の画像処理装置において、
前記レイアウト選択部が取り込んだ設定値は前記画像データ毎の縮小率を含み、
前記画像配置部は、前記縮小率が他の画像より大である画像は他の画像より最もサイズが大きい領域に配置し、前記縮小率が他の画像より小である画像は他の画像よりサイズの小さい領域に配置する配置設定値を取得することを特徴とする画像処理装置。
【請求項６】
請求項１乃至５いずれか一に記載の画像処理装置において、更に、前記複数原稿結合部により結合した前記出力画像に対して画像形成を行う画像形成部を備えることを特徴とする画像処理装置。
【請求項７】
請求項１乃至６いずれか一に記載の画像処理装置において、前記複数の画像データの出力画像上の配置とは、前記複数の画像データを重ねて１ページに集約して配置することを特徴とする画像処理装置。
【請求項８】
請求項３に記載の画像処理装置において、前記画像データに関する所定の値とは、画像に関する重要度であることを特徴とする画像処理装置。
【請求項９】
複数の原稿を読み取る原稿読取工程と、
前記原稿読取工程で読み取った前記複数の原稿の画像データを保存するデータ保存工程と、
前記複数の画像データの出力画像上の配置を設定するレイアウト取込工程と、
前記レイアウト取込工程で設定した設定値に基づいて、前記複数の画像データを配置する画像配置工程と、
前記画像配置工程による前記複数の画像データの配置に基づいて前記データ保存工程で保存した前記複数の画像データを縮小又は拡大処理を行う画像縮小拡大工程と、
前記画像縮小拡大工程で縮小又は拡大処理した前記複数の画像データを前記出力画像上に結合する複数原稿結合工程を含むことを特徴とする画像処理装置の画像処理方法。
【請求項１０】
請求項９記載の画像処理装置の画像処理方法において、
更に、前記複数の画像データの出力画像上の配置を設定するために参照可能な参照原稿画像を表示する表示制御工程と、
前記表示制御工程で前記参照原稿画像を表示するために、前記データ保存工程で保存した前記複数の画像データを縮小処理を行う画像縮小工程とを含むことを特徴とする画像処理装置の画像処理方法。
【請求項１１】
請求項９又は１０記載の画像処理装置の画像処理方法において、
更に、前記複数の原稿の画像データに関する所定の値を取り込む所定値取込工程と、
前記所定値取込工程で取り込んだ前記所定の値に基づいて、前記レイアウト取込工程で設定する配置を取得する画像配置取得工程とを含むことを特徴とする画像処理装置の画像処理方法。
【請求項１２】
請求項９乃至１１いずれか一に記載の画像処理装置の画像処理方法において、前記画像縮小拡大工程には、更に、縮小処理した画像データのレイアウト処理を含むことを特徴とする画像処理装置の画像処理方法。
【請求項１３】
請求項９乃至１２いずれか一に記載の画像処理装置の画像処理方法において、
前記レイアウト取込工程で取り込んだ設定値は前記画像データ毎の縮小率を含み、
前記画像配置工程で決定する配置設定値は、前記縮小率が他の画像より大である画像は他の画像より最もサイズが大きい領域に配置し、前記縮小率が他の画像より小である画像は他の画像よりサイズの小さい領域に配置する配置設定値であることを特徴とする画像処理装置の画像処理方法。
【請求項１４】
請求項９乃至１３いずれか一に記載の画像処理装置の画像処理方法において、
前記複数の画像データの出力画像上の配置とは、前記複数の画像データを重ねて１ページに集約して配置することを特徴とする画像処理装置の画像処理方法。
【請求項１５】
請求項１１に記載の画像処理装置の画像処理方法において、前記画像配置取得工程は、
前記所定値取込工程で取り込んだ前記所定の値に基づいて、主要図を決定する主要図決定工程と、
主要図決定工程で決定した主要図の余白を判定する余白判定工程と、
余白判定工程で判定した余白に基づいて、前記複数の画像データの配置設定値を取得する配置設定値取得工程を含むことを特徴とする画像処理装置の画像処理方法。
【請求項１６】
請求項１５に記載の画像処理装置の画像処理方法において、前記余白判定工程は、
前記主要図決定工程で決定した主要図の画像データについて、グレースケール画像へ変換する工程と、
前記グレースケール画像からエッジ抽出を行う工程と、
前記エッジ抽出により抽出したエッジを輪郭特徴点とする工程と、
前記輪郭特徴点を連結して領域特徴点とする工程と、
連結した前記領域特徴点を含む画像からラベル画像を作成する工程と、
前記ラベル画像を矩形領域に分割する工程と、
分割した前記矩形領域毎に余白を判定する工程を含むことを特徴とする画像処理装置の画像処理方法。
【請求項１７】
請求項１６に記載の画像処理装置の画像処理方法において、分割した前記矩形領域毎に余白を判定する前記工程は、
ラベル１である画素が前記矩形領域に占める比率を算出する工程と、
算出した比率を予め設定した閾値と比較する工程と、
閾値以下の矩形領域の場合は、当該矩形領域を余白領域と判定する工程を含むことを特徴とする画像処理装置の画像処理方法。
【請求項１８】
請求項１６に記載の画像処理装置の画像処理方法において、前記輪郭特徴点を連結して領域特徴点とする工程は、
輪郭特徴点の間にある複数の背景画素のうち評価対象画素の隣接画素をカウント値「０」とする工程と、
画素が輪郭特徴点かどうか判定する輪郭特徴点判定工程と、
前記輪郭特徴点判定工程により、輪郭特徴点でない場合、更にその隣接画素のカウント値に「１」を加えるカウント値プラス工程と、
前記カウント値プラス工程により、カウント値を加えた画素のカウント値が予め定めた連結間隔を超えるかどうか判定するカウント値連結間隔比較工程と
前記カウント値連結間隔比較工程により、前記カウント値が予め定めた連結間隔を超えるときに、前記評価対象画素は近接特徴点でないと判定する第１の判定工程と、
前記輪郭特徴点判定工程により、輪郭特徴点である場合、前記評価対象画素は近接特徴点であると判定する第２の判定工程とを含み、
更に、前記近接特徴点と前記輪郭特徴点を連結して領域特徴点とする工程を含むことを特徴とする画像処理装置の画像処理方法。
【請求項１９】
請求項１１、１５、１６、１７、１８いずれか一に記載の画像処理装置の画像処理方法において、前記画像データに関する所定の値とは、画像に関する重要度又は縮小率であることを特徴とする画像処理装置の画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、原稿を読み取り、読み取った原稿の原稿画像を印刷する画像処理装置に関するものである。
【背景技術】
【０００２】
従来、複数の原稿を用紙１ページに集約して印刷する場合、事前に設定されたＮ−ｉｎ１レイアウトを選択し、複数の原稿画像を縮小し、指定されたレイアウトに従って１ページに配置して印刷する画像処理装置があった。このような装置では、用紙に印刷するべきページ毎に認識容易化情報を付加していたため、複数のページを１枚の用紙に収める縮小印刷を行うと、認識容易化情報も縮小されてしまう。スキャン装置などの読取装置で認識容易化情報を読み出すためには、認識容易化情報を表す画像の大きさが一定の範囲にあることが求められる。そのため、認識容易化情報が縮小された場合、認識容易化情報を読み取ることができないという問題があった。
【０００３】
この問題を解決するために、特開２００８−６１００８号公報の画像処理装置では、画像レイアウト部で印刷データを変換し、画像の第１レイアウト情報に対応するコードデータ画像を印刷する領域を避けるような第２の画像を形成するための画像データを生成する。従って、コードデータ画像を形成するためのコード画像と、画像データとを画像合成部で合成しても、コードデータ画像を形成する十分な領域を確保することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−６１００８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記構成の装置では、第１の画像（具体的には、レイアウト情報に対応するコードデータ画像）を印刷する領域を保持しつつ、一方で、第１の画像の印刷領域外となる残りの領域が、第２の画像（具体的には、認識容易化情報を表すコード画像）を読取装置で読み出せる大きさで印刷するのに必要な領域を満たさない場合、第１の画像と第２の画像とを１枚の用紙に集約して印刷することは難しい。又は、１枚の用紙に集約するために、少なくともどちらか一方の画像を必要以上に縮小する場合は、画像の情報を減らす、つまり解像度を減らす必要があり、その結果、画像の細部まで観察できないなどの問題があった。
【０００６】
本発明が解決しようとする課題は、複数の原稿を用紙１ページに重ねて集約して印刷することを可能とし、かつ必要以上に解像度を減少することなく印刷することを可能とする画像処理装置を提供することである。
【課題を解決するための手段】
【０００７】
上記課題を解決するために請求項１記載の発明は、複数の原稿を読み取る原稿読取部と、前記原稿読取部で読み取った前記複数の原稿の画像データを保存するデータ保存部と、前記複数の画像データの出力画像上の配置を設定するレイアウト選択部と、前記レイアウト選択部の設定した設定値に基づいて、前記複数の画像データを配置する画像配置部と、前記画像配置部による前記複数の画像データの配置に基づいて前記データ保存部に保存した前記複数の画像データを縮小又は拡大処理を行う画像縮小拡大部と、前記画像縮小拡大部にて縮小又は拡大処理した前記複数の画像データを前記出力画像上に結合する複数原稿結合部とを備えることを特徴とする画像処理装置である。
【発明の効果】
【０００８】
本発明によれば、前記レイアウト選択部の取り込んだ設定値に基づいて、前記複数の画像データの配置設定値を取得する画像配置部を設けたので、ユーザが設定する主要な画像又は最も重要と判断する画像（主要図）を他の画像に比べて最も広くなる領域に割り当てれば、主要図の解像度を減らすことがなくかつ主要図の細部の画像まで形成できる「重ねレイアウト」として出力画像を形成することができる。また、ユーザが設定する主要でない画像又は重要度の低いと判断する画像（部分図）を主要図に比べて縮小した領域に割り当てれば、複数の原稿を１ページに集約してお互いに参照しながら見ることが可能な「重ねレイアウト」として出力画像を形成することができる。
【図面の簡単な説明】
【０００９】
【図１】第１の実施の形態に関するコピー機の構成を示すブロック図である。
【図２】第１の実施の形態に関するコピー機の外観図である。
【図３】オペレーションパネルにおける印刷設定項目の設定画面を示す説明図である。
【図４】オペレーションパネルに表示する重ね３−ｕｐレイアウト配置設定画面の説明図である。
【図５】第１の実施の形態に関する動作を示すフローチャートである。
【図６】第１の実施の形態に関する動作の概要を示す説明図である。
【図７】「配置設定値の取得動作」の詳細動作を示すフローチャートである。
【図８】「縮小などの処理動作」の詳細動作を示すフローチャートである。
【図９】「主要図及び部分図の結合動作」の詳細動作を示すフローチャートである。
【図１０】第２の実施の形態に関するコピー機の構成を示すブロック図である。
【図１１】第２の実施の形態に関する重ね３−ｕｐレイアウト配置設定画面の説明図である。
【図１２】第２の実施の形態に関する動作を示すフローチャートである。
【図１３】第３の実施の形態に関するコピー機の構成を示すブロック図である。
【図１４】第３の実施の形態に関する重ね３−ｕｐレイアウト配置設定画面の説明図である。
【図１５】第３の実施の形態の動作を示すフローチャートである。
【図１６】配置レイアウトの設定値を自動的に求める動作を示すフローチャートである。
【図１７】背景画素が横方向において近接特徴点であるかを判別する処理のフローチャートである。
【図１８】背景画素が横方向において近接特徴点であるかを判別する動作を示す説明図である。
【図１９】原稿画像データに対して余白領域を判定して「配置設定値」を求める動作を示すフローチャートである。
【図２０】原稿画像データ中の余白領域を求める動作を示す説明図である。
【図２１】配置領域を判断する動作を示すフローチャートである。
【図２２】配置領域を判断する動作の説明図である。
【発明を実施するための形態】
【００１０】
＜第１の実施の形態＞
図２は第１の実施の形態に関するコピー機の外観図である。画像処理装置としてのコピー機２００は、スキャナ２０１とプリンタ２０２から構成される。つまり、本実施の形態に関するコピー機２００は、いわゆる複合機としての機能を有している。スキャナ２０１は、読取原稿を読み取って、原稿画像データに変換してから、原稿画像データを後述する画像処理部１００に出力する。画像形成装置としてのプリンタ２０２は、画像処理部１００で処理された原稿画像データの出力画像を図示しない入出力Ｉ／Ｆを介して受け取り、トナー像を形成し、印刷媒体に定着させることで画像を形成する。載置台２０３は、スキャナ２０１において、読取原稿を読み取るためにユーザが読取原稿を載置する部分である。
【００１１】
イメージセンサ２０４は、載置台２０３の内部に設けられ、載置台２０３に載置した読取原稿の読取原稿面に対して発光し、反射光を受光することで読取原稿面を読み取る。載置台カバー２０５は、載置台２０３に載置した読取原稿の載置台２０３やイメージセンサ２０４に対する位置を固定する。また載置台カバー２０５は、イメージセンサ２０４が読取原稿面に向けて発光するとき、載置台の読取原稿以外の領域の露光を防ぐためのものである。
【００１２】
オペレーションパネル２０６は、操作部としてのテンキー、選択キー及び画像読み取りのための開始ボタン２０７から構成され、更に表示操作部としての液晶ディスプレイ及びタッチパネルから構成される。オペレーションパネル２０６は、後述するように、ユーザの操作により、複数の読取原稿を１ページに重ねて集約する「重ねレイアウト」の選択及びそれに対応するパラメータ（設定値）を設定することができる。
【００１３】
図１は、第１の実施の形態に関するコピー機の構成を示すブロック図である。コピー機２００は、スキャナ２０１と図２に示す前記プリンタ２０２に対応する画像形成部１０９からなる。スキャナ２０１は、オペレーションパネル１０１、読込制御部１０３、原稿読取部１０４及び画像処理部１００からなる。画像処理部１００は、レイアウト選択部１０２、一時データ保存部１０５、画像配置部１０６、画像縮小拡大部１０７、複数原稿結合部１０８からなる。更に、コピー機２００は、コピー機２００としての動作を制御する制御部１１０を備える。
【００１４】
画像処理部１００は、原稿読取部１０４が読み取った読取原稿の原稿画像データを、ユーザが設定する後述する重ねレイアウトの設定値に従って、縮小又は拡大処理を行って、複数原稿結合部１０８にて処理した画像を結合し、前記画像形成部１０９へ送る。ここで、本実施の形態では、「重ねレイアウト」として印刷画像に３枚の読取画像を表示する「重ね３−ｕｐ」を選択する場合を例として説明する。なお、本実施の形態においては、画像処理部１００はスキャナ２０１の中に含まれる構成として説明するが、コピー機２００内に構成されていればよく、前記プリンタ２０２内に構成されてもよい。
【００１５】
オペレーションパネル１０１は、図２に示すコピー機２００の外観図の前記オペレーションパネル２０６に対応する。当該オペレーションパネル１０１は、ユーザに対して装置情報などを表示する表示部と、ユーザからの入力を伝達する操作部を備えている。表示部は、操作部を組み込んでおり、表示部に触れることで操作することができる。後に図３に示すオペレーションパネル１０１に表示した印刷設定項目の設定画面４００において、ユーザが印刷設定項目を選択・決定すると、制御部１１０の制御により、選択された印刷設定項目に従って後述する表示動作を行う。即ち、図３に示すようにユーザが印刷設定項目中の「重ねレイアウト」を選択して、印刷設定確認ボタン４０２を押下すると、後に図４に示すように「重ねレイアウト」の配置設定画面へ表示が変更される。
【００１６】
レイアウト選択部１０２は、ユーザが、図３に示すオペレーションパネル１０１の印刷設定項目の設定画面４００の基本設定項目４１から本実施の形態では「重ねレイアウト」から「重ね３−ｕｐ」を選択すると、制御部１１０の制御により、図４に示すオペレーションパネル１０１に重ね３−ｕｐレイアウト配置設定画面５００を表示する。ユーザは、オペレーションパネル１０１に表示されている重ね３−ｕｐレイアウト配置設定画面５００から配置項目の詳細設定を設定することができる。ユーザが設定した配置項目の詳細設定は、当該レイアウト選択部１０２によって取り込まれ、当該レイアウト選択部１０２の図示しないＲＡＭに保存される。
【００１７】
読込制御部１０３は、読取原稿を読み取る原稿読取部１０４の動作を制御する。ユーザがオペレーションパネル２０６上の印刷開始ボタン２０７を押下すると、制御部１１０は読込制御部１０３を制御することにより、読込制御部１０３から原稿読取部１０４に読取原稿を読み取る命令を送る。原稿読取部１０４は、図２に示す前記イメージセンサ２０４が対応する。原稿読取部１０４は読込制御部１０３から原稿を読み取る命令を受け、スキャナ２０１にて複数の読取原稿を読み取り、原稿画像データへ変換する。そして、制御部１１０の制御により、読み取った原稿画像データを一時データ保存部１０５に送る。
【００１８】
一時データ保存部１０５は、制御部１１０の制御により、原稿読取部１０４にて読み取った複数の原稿画像データを保存する。更に、後述するように、画像縮小拡大部１０７により、縮小又は拡大処理及びレイアウト処理（座標の変換）された複数の原稿画像データを保存する。
【００１９】
画像配置部１０６は、制御部１１０の制御により、ユーザにより設定され、レイアウト選択部１０２にて保存された設定値に基づいて、読取画像の中から主要な画像と重要度の低い画像を決める。そして、画像配置部１０６は、後述する出力画像のサイズ（Ｄ）、重ねる画像と重ねられる画像のサイズ（Ｅ、Ｆ）及び重ねる画像の出力画像中の配置位置（Ｇ）からなる「配置設定値」を取得する。
【００２０】
ここで、「重ねレイアウト」とは、複数の読取原稿を重ねて１ページの出力画像に配置する配置図である。そして、その配置図の中に表す面積が一番大きい領域を決定する。つまり読み取った原稿を縮小又は拡大することにより、読み取った原稿が他の原稿に比べて最もサイズが大きくなる領域を決定する。その一番大きい領域に、読み取った複数の原稿画像のうち、主要な画像又はユーザが最も重要と判断する画像（重ねられる画像であり、以下「主要図」という）を割り当てる。本実施の形態では、主要図は１００％の縮小率Ｐで処理するとして説明する。
【００２１】
一方、主要図に比べて更に縮小した原稿画像を配置する領域を決定する。つまり、主要図と、少なくとも一部分が重なり、主要図に比べてサイズの小さい領域を決定する。そのサイズの小さい領域に、読み取った複数の原稿画像のうち、主要でない画像又はユーザが重要度の低いと判断する画像（重ねる画像であり、以下「部分図」という）を割り当てる。本実施の形態では、部分図は１５％の縮小率Ｐで処理するとして説明する。なお、ユーザが判断する重要度の基準は、例えば縮小率Ｐを他の原稿より大きくしたいと判断する画像、或いは画像の解像度を減らさず又は画像の細部まで表現したいと判断する画像などである。
【００２２】
画像縮小拡大部１０７は、制御部１１０の制御により、前記画像配置部１０６にて求めた出力画像のサイズ（Ｄ）、重ねられる画像（主要図）と重ねる画像（部分図）のサイズ（Ｅ、Ｆ）及び重ねる画像（部分図）の出力画像中の配置位置（Ｇ）からなる「配置設定値」に基づいて、一時データ保存部１０５で保存された複数の原稿画像データに対して縮小又は拡大処理及びレイアウト処理を行う。そして、画像縮小拡大部１０７は、縮小又は拡大した画像を再度一時データ保存部１０５に保存する。
【００２３】
複数原稿結合部１０８は、制御部１１０の制御により、画像配置部１０６が取得した部分図の出力画像中の配置位置（Ｇ）に基づいて、一時データ保存部１０５で保存された主要図と部分図の縮小又は拡大した画像を用いて、これらを結合した原稿画像、即ち出力画像を作成する。
【００２４】
画像形成部１０９は、図２に示す前記プリンタ２０２が対応する。画像形成部１０９は制御部１１０の制御により、複数原稿結合部１０８で結合した複数の原稿の結合した原稿画像、即ち出力画像を印刷して印刷画像とする。
【００２５】
ここで、画像処理部１００には、一時データ保存部１０５などの記憶手段としてのＲＡＭ、ＲＯＭを備えている。スキャナ２０１で取得した複数の原稿画像データや、複数の原稿画像を１ページに重ねて集約するための必要な情報及び縮小又は拡大した画像を揮発性のメモリＲＡＭに一時的に保存される。また、ＲＡＭへの読み込み制御、及び複数の原稿画像を１ページに重ねて集約するための配置位置の算出、読み取った原稿画像の縮小又は拡大処理、重ねレイアウト画像を作成するプログラムは、読み込み専用のメモリＲＯＭに保存されている。更に、ＣＰＵによって動作する制御部１１０は、ＲＡＭをワーキングメモリとし、ＲＯＭに保存されたプログラムを実行する。
【００２６】
図３はオペレーションパネル１０１における印刷設定項目の設定画面４００を示す説明図である。印刷設定項目の設定画面４００は、読取原稿を読み取る前にオペレーションパネル１０１上に表示されている印刷設定項目を設定する画面である。印刷設定項目の設定画面４００には、基本設定項目４１、画質設定項目４２、詳細設定項目４３がある。基本設定項目４１には、印刷媒体のサイズの設定項目４４、印刷方向の設定項目４５、給紙方法の設定項目４６、両面印刷の設定項目４７及びN−ｕｐモード設定項目４８があり、種々の項目が設定可能となっている。
【００２７】
ここで、「Ｎ−ｕｐ」とは、複数のページの画像を１ページに収めるように画像を配置する設定であり、例えば、２−ｕｐの場合は、１ページ内に２ページ分の画像を各々縮小して配置する。N−ｕｐモードの設定はプルダウンメニュー形式で表示され、レイアウト指定リスト４０１が表示される。
【００２８】
レイアウト指定リスト４０１は、Ｎ−ｕｐモード設定項目４８において選択可能なメニュー項目である。レイアウト指定リスト４０１によって選択可能なメニュー項目は、通常印刷、製本印刷のほか、複数の読取原稿を配置する２−ｕｐ印刷、４−ｕｐ印刷など、更に前記「重ねレイアウト」に含まれるところの複数の読取原稿を重ねて配置する重ね２−ｕｐ印刷、重ね３−ｕｐ印刷、重ね４−ｕｐ印刷がある。ユーザがオペレーションパネル１０１のレイアウト指定リスト４０１から例えば重ね３−ｕｐを選択し、図示のＯＫボタンとしての印刷設定確認ボタン４０２を押下することによって、次に示す重ね３−ｕｐレイアウト配置設定画面５００へ変わる。
【００２９】
図４はオペレーションパネル１０１に表示する重ね３−ｕｐレイアウト配置設定画面５００の説明図である。重ね３−ｕｐレイアウト配置設定画面５００は１ページに三つの原稿画像を重ねて配置する場合に表示される。本実施の形態では、読み取った原稿画像の順番で１乃至３にナンバリングされることとする。しかし、ナンバリングは、ユーザが、読み取った画像を画面上で確認して任意に設定する構成としてもよい。
【００３０】
重ね３−ｕｐレイアウト配置設定画面５００による設定は、配置パターン選択欄５０１による配置レイアウトの選択と、配置項目の詳細設定欄５０２による配置項目の詳細設定からなる。配置パターン選択欄５０１は、三つの原稿を重ねて１ページの出力画像に配置するために複数準備されたレイアウトである。ユーザは、配置パターン選択欄５０１の複数の配置パターン（１）〜（６）の中から、ユーザが所望する原稿画像の配置パターンを選択する。
【００３１】
配置項目の詳細設定欄５０２は、配置パターン選択欄５０１の中から選択された配置パターン（１）〜（６）に関して、配置項目の詳細設定を設定するための入力欄である。「配置項目の詳細設定」とは後述するように、ナンバリングして読み取った原稿の対応関係、即ち主要図と部分図がナンバリングして読み取った原稿の何番にするかという対応関係の設定と、Ｎ−ｕｐ後の画像全体に対する比率、即ち主要図と部分図が画像全体に占める割合Ｐの設定をいう。主要図と部分図がナンバリングして読み取った原稿の何番にするかという対応関係は、原稿決定タブ５０６により、ナンバリングされた３つの画像をＡ、Ｂ、Ｃのどの位置に配置するかの対応関係を指定する。また、主要図と部分図が画像全体に占める割合Ｐは、縮小率決定タブ５０７により、各画像Ａ、Ｂ、Ｃの出力画像に対する縮小率Ｐを決定する。配置レイアウトの配置項目の詳細設定は、Ａ、Ｂ、Ｃの画像毎に設定する。以下、Ａを主要図、Ｂ，Ｃを部分図とする。
【００３２】
リセットボタン５０３は重ね３−ｕｐレイアウト配置設定画面５００による配置設定をリセットするボタンである。このボタンを選択することによって、重ね３−ｕｐレイアウト配置設定画面５００による配置設定はデフォルト値に戻る。設定確認ボタン５０４は、重ね３−ｕｐレイアウト配置設定画面５００による設定値を確認するボタンである。このボタンを選択することによって、配置パターン選択欄５０１による配置パターン（１）〜（６）の選択と、配置項目の詳細設定欄５０２による配置項目の詳細設定が、当該レイアウト選択部１０２によって設定値として取り込まれ、保存される。キャンセルボタン５０５は、重ね３−ｕｐレイアウト配置設定画面５００による「重ねレイアウト」の配置設定の操作を設定変更前の状態に戻し、「重ねレイアウト」の配置設定を終了するボタンである。
【００３３】
図５は、第１の実施の形態に関する動作を示すフローチャートであり、図６は第１の実施の形態に関する動作の概要を示す説明図である。
ステップ３０１：このステップは重ね３−ｕｐレイアウトなどの印刷設定項目を設定するステップである。即ち、制御部１１０は、オペレーションパネル１０１を制御することによって、図３に示す印刷設定項目の設定画面４００をオペレーションパネル１０１上に表示する。そこでユーザは、読取原稿について種々の前記印刷設定項目を入力する。ここでは、その印刷設定項目のうち、Ｎ−ｕｐモード設定項目４８のレイアウト指定リスト４０１から、「重ね３−ｕｐ」レイアウトを選択する。ユーザが印刷設定確認ボタン４０２を押下すると、制御部１１０は、ユーザが入力した種々の印刷設定項目をレイアウト選択部１０２の図示しないＲＡＭに一時保存する。これにより、制御部は、重ね３−ｕｐレイアウトなどの印刷設定項目を設定することとなる。
【００３４】
ステップ３０２：このステップは、読取原稿を読み取って一時データ保存部に保存するステップである。即ちユーザが、複数の読取原稿をスキャナ２０１の載置台２０３にセットし、スキャナ２０１の開始ボタン２０７を押下する。これによって、制御部１１０は、読込制御部１０３を制御し、読込制御部１０３から原稿読取部１０４に読取原稿を読み取る動作を開始するという命令を送るように指示する。原稿読取部１０４は読取原稿を読み取る開始命令を受けると、複数の読取原稿を読み取り、原稿画像データに変換して一時データ保存部１０５に送る。制御部１１０は、一時データ保存部１０５を制御することにより、原稿画像データを一時データ保存部１０５に保存する。
【００３５】
ここで、制御部１１０は、読込制御部１０３を制御することによって、読取原稿を読み取った順に各原稿画像データに原稿番号を付与し、即ちナンバリングを行う。そして、一時データ保存部１０５を制御することにより、原稿画像データに対応させて一時データ保存部１０５に保存する。図６に示すように、３つの原稿画像データＡ、Ｂ、Ｃがナンバリングされて一時データ保存部１０５に保存されているものとする。以下に続く動作は、「配置設定値の取得動作」、「縮小などの処理動作」及び「主要図及び部分図の結合動作」の順に説明する。
【００３６】
ステップ３０３：ステップ３０３は「配置設定値の取得動作」に関する。制御部１１０は、オペレーションパネル１０１を制御し、図４に示す重ね３−ｕｐレイアウト配置設定画面５００を表示する。するとユーザは、重ね３−ｕｐレイアウト配置設定画面５００から、配置パターン選択欄５０１による配置パターン（１）〜（６）の選択と、配置項目の詳細設定欄５０２による配置項目の詳細設定を入力する。配置項目の詳細設定は、原稿決定タブ５０６により、ナンバリングされた３つの画像がＡ、Ｂ、Ｃのどの位置に配置するかという対応関係を指定し、更に、縮小率決定タブ５０７により、各画像Ａ、Ｂ、Ｃの出力画像に対する縮小率Ｐを決定する。すると制御部１１０は、ユーザにより選択された配置パターン（１）〜（６）及び配置項目の詳細設定を、レイアウト選択部１０２に取り込み一時保存する。
【００３７】
制御部１１０は、画像配置部１０６を制御し、レイアウト選択部１０２に保存された配置パターン（１）〜（６）及び配置項目の詳細設定と、ステップ３０２で一時データ保存部１０５に保存された複数の読取原稿の原稿画像データに基づいて、後述する出力画像のサイズ（Ｄ）、主要図と部分図のサイズ（Ｅ、Ｆ）及び部分図の出力画像中の配置位置（Ｇ）を決定し、「配置設定値」として取得し図示しないＲＡＭに保存する。
【００３８】
具体的には、ステップ３０１で、図３に示すＮ−ｕｐモード設定項目４８から重ね３−ｕｐレイアウトが選択され、そして原稿読取部１０４による複数の読取原稿の読み取りが完了すると、制御部１１０は、オペレーションパネル１０１を制御することにより、オペレーションパネル１０１に、図４の重ね３−ｕｐレイアウト配置設定画面５００を表示する。
【００３９】
本実施の形態では、図４における配置パターン選択欄５０１からは配置パターン（３）を選択し、配置項目の詳細設定欄５０２の原稿決定タブ５０６により、主要図Ａを「Ａ：スキャン原稿「１」に対応」とし、縮小率決定タブ５０７により、画像全体の「１００％に占める」とする。その詳細は図６に示す通りである。これにより、ナンバリングされるスキャン原稿の対応関係と、Ｎ−ｕｐ後の出力画像に対する主要図Ａの比率（つまり、縮小率）を取り込む。同様に部分図Ｂ、部分図Ｃについても各設定値を取り込む。
【００４０】
更に制御部１１０は、ユーザからの設定確認ボタン５０４の押下があると、各設定値から、後述する詳細動作による「配置設定値」を取得し、図示しないＲＡＭに保存する。なお、このステップ３０３の「配置設定値の取得動作」の詳細動作は図７において後述する。
【００４１】
ステップ３０４：ステップ３０４は「縮小などの処理動作」に関する。制御部１１０は、画像縮小拡大部１０７を制御することにより、一時データ保存部１０５に保存される複数の原稿画像データを読み出す。そして、ステップ３０３にて決定された出力画像のサイズ（Ｄ）、主要図と部分図のサイズ（Ｅ、Ｆ）及び部分図の出力画像中の配置位置（Ｇ）に基づいて、原稿画像データに縮小又は拡大処理及びレイアウト処理（座標の変換）を行い、処理した複数の画像を再度一時データ保存部１０５に保存する。なお、このステップ３０４の「縮小などの処理動作」の詳細動作は図８において後述する。
【００４２】
ステップ３０５：ステップ３０５は「主要図及び部分図の結合動作」に関する。制御部１１０は、複数原稿結合部１０８を制御することにより、ステップ３０４で一時データ保存部１０５に保存され、縮小又は拡大処理及びレイアウト処理（座標の変換）された複数の原稿画像データを結合する。そして、制御部１１０は、画像形成部１０９を制御することにより、結合された原稿画像データ、即ち出力画像を用いて印刷画像を作成する。なお、このステップ３０５の「主要図及び部分図の結合動作」の詳細動作は図９において後述する。
【００４３】
図７は、ステップ３０３の「配置設定値の取得動作」の詳細動作を示すフローチャートである。ステップ３０３は、前述の通り図４に示した重ね３−ｕｐレイアウト配置設定画面５００によってユーザが入力した設定値に基づいて、画像配置部１０６が「配置設定値」を取得する動作である。
【００４４】
ステップ６０１：前記ステップ３０２で、原稿画像データとナンバリングが前記一時データ保存部１０５に保存された後、制御部１１０は、レイアウト選択部１０２を制御することによって、ユーザが重ね３−ｕｐレイアウト配置設定画面５００で入力した設定値をレイアウト選択部１０２に取り込み一時保存する。ここで取り込んだ設定値は、配置パターン選択欄５０１による配置パターン（１）〜（６）の選択、並びに配置項目の詳細設定欄５０２による配置項目の詳細設定である。配置パターン（１）〜（６）の選択は主要図Ａ及び部分図Ｂ、Ｃを１ページの出力画像に配置する配置パターン選択欄５０１の番号である。配置項目の詳細設定は、主要図Ａ及び部分図Ｂ、Ｃがナンバリングして読み取った原稿の何番にするかという対応関係(５０６)と、主要図Ａ及び部分図Ｂ、Ｃが画像全体に占める割合Ｐ（即ち縮小率）（５０７）である。
【００４５】
なおここで図４及び図６に示す例においては、まず主要図ＡをｆＡ（ｘａ，ｙａ）で表し、一番目に読み取った原稿に対応し、画像全体に占める割合ＰＡが１００％であるとする。部分図Ｂ及びＣをｆＢ（ｘｂ，ｙｂ）及びｆＣ（ｘＣ，ｙＣ）で表し、部分図Ｂが二番目に読み取った画像に対応し、画像全体に占める割合ＰＢが１５％であり、部分図Ｃが三番目に読み取った画像に対応し、画像全体に占める割合ＰＣが１５％であるとする。主要図Ａ及び部分図Ｂ，Ｃの配置レイアウトが、図４に示す配置パターン選択欄５０１の配置パターン（３）で表すように、主要図Ａを出力画像の中心に配置し、部分図Ｂを出力画像の左上に配置し、部分図Ｃを出力画像の右上に配置する。
【００４６】
ステップ６０２：制御部１１０は、画像配置部１０６を制御することにより、ステップ６０１にてレイアウト選択部１０２が取り込んだ「重ねレイアウト」の設定値から、主要図Ａの画像サイズ（Ｅ）と主要図Ａの画像全体に占める割合（縮小率）Ｐに基づいて出力画像のサイズ（Ｄ）を取得する。主要図ｆＡ（ｘａ，ｙａ）がスキャン画像１に対応し、一時データ保存部１０５からスキャン画像１のサイズを取得し、取得した主要図Ａの幅及び高さをwidthＡ及びheightＡとする。主要図Ａが画像全体に占める割合ＰＡが１００％であるため、出力画像の幅widthｏｕｔ及び高さheightｏｕｔは以下の式によって求まる。
【００４７】
widthｏｕｔ＝widthＡ  ／ＰＡ                      （１）
heightｏｕｔ＝heightＡ  ／ＰＡ                    （２）
ステップ６０３：制御部１１０は、画像配置部１０６を制御することにより、ステップ６０２にて求めた出力画像のサイズ（Ｄ）widthｏｕｔ、heightｏｕｔと、部分図の画像全体に占める割合ＰＢ、ＰＣに基づいて、配置した部分図Ｂ，Ｃのサイズ（Ｆ）width、heightを取得する。まず出力画像中の部分図Ｂの幅及び高さをwidthＢ及びheightＢで表し、部分図Ｂに対応する２番目に読み取った原稿画像２の幅及び高さをwidth２及びheight２で表し、以下の式によって部分図Ｂの幅及び高さを決める。
【００４８】
width２  ／height２  ≧  widthｏｕｔ  ／heightｏｕｔ  の場合
widthＢ  ＝widthｏｕｔ  ×  ＰＢ                                （３）
heightＢ  ＝（widthＢ  ／width２  ）×  height２                （４）
width２  ／height２  ＜  widthｏｕｔ  ／heightｏｕｔ  の場合
widthＢ  ＝（heightＢ  ／height２  ）×  width２                （５）
heightＢ  ＝heightｏｕｔ  ×  ＰＢ                                （６）
部分図Ｃの幅及び高さをwidthＣ及びheightＣで表し、部分図Ｃに対応する３番目に読み取った原稿画像３の幅及び高さをwidth３及びheight３で表す。以下の式によって部分図Ｃの幅及び高さを決める。
【００４９】
width３  ／height３  ≧  widthｏｕｔ  ／heightｏｕｔ  の場合
widthＣ  ＝widthｏｕｔ  ×  ＰＣ                                （７）
heightＣ  ＝（widthＣ  ／width３  ）×  height３                （８）
width３  ／height３  ＜  widthｏｕｔ  ／heightｏｕｔ  の場合
widthＣ  ＝（heightＣ  ／height３  ）×  width３                （９）
heightＣ  ＝heightｏｕｔ  ×  ＰＣ                              （１０）
ステップ６０４：制御部１１０は、画像配置部１０６を制御することにより、レイアウト選択部１０２に保存される配置パターン（３）と、上記ステップ６０２で求めた出力画像のサイズ（Ｄ）及び前記ステップ６０３で求めた部分図Ｂ、Ｃのサイズ（Ｆ）に基づいて、部分図の出力画像中の配置位置（Ｇ）を取得する。具体的には、次のようにして、出力画像中の主要図と部分図のそれぞれの左上端と右下端の座標を取得する。
【００５０】
図６の最下段に示すように、出力画像のサイズ（Ｄ）を座標で表すと、左上端の画素の座標値は（０、０）とし、右下端の画素の座標値は（widthｏｕｔ−１、heightｏｕｔ−１）とする。主要図ｆＡ（ｘａ，ｙａ）もこれと同じサイズである。まず、主要図ｆＡ（ｘａ，ｙａ）の左上端と右下端の座標を求めると、主要図ｆＡ（ｘａ，ｙａ）の左上端の画素の座標値（ｘａ０，ｙａ０）は出力画像の座標値（０，０）となり、右下端の画素の座標値（ｘａｌｓｔ，ｙａｌｓｔ）点は出力画像の座標値（widthｏｕｔ−１，heightｏｕｔ−１）となる。
【００５１】
次に、部分図ｆＢ（ｘｂ，ｙｂ）の左上端と右下端の座標を求めると、部分図ｆＢ（ｘｂ，ｙｂ）が出力画像の左上に配置するため、その左上端の画素の座標値（ｘｂ０，ｙｂ０）は出力画像の座標値（０，０）となり、右下部の画素の座標値（ｘｂｌｓｔ，ｙｂｌｓｔ）は出力画像の座標値（widthＢ−１，heightＢ−１）となる。
【００５２】
更に、部分図ｆＣ（ｘＣ，ｙＣ）が出力画像の右上に配置するため、その左上端の画素の座標値（ｘｃ０，ｙｃ０）は出力画像の座標値（widthｏｕｔ−１−widthＣ，０）となり、右下端の画素の座標値（ｘｃｌｓｔ，ｙｃｌｓｔ）は出力画像の座標値（widthｏｕｔ−１，heightＣ−１）となる。このように、部分図の出力画像中の配置位置（Ｇ）を取得すれば、後述する縮小又は拡大処理において、レイアウト処理（座標の変換）を行うことになる。
【００５３】
これにより、画像配置部１０６は、重ね３−ｕｐレイアウト配置設定画面５００によってユーザが入力した設定値に基づいて、ステップ６０２により出力画像のサイズ（Ｄ）を、ステップ６０３により部分図のサイズ（Ｆ）を、更にステップ６０４により部分図の出力画像中の配置位置（Ｇ）を取得することができる。これらの「配置設定値」は画像配置部１０６の図示しないＲＡＭに保存する。
【００５４】
図８は、ステップ３０４の「縮小などの処理動作」の詳細動作を示すフローチャートである。ステップ３０４は、前記ステップ３０３において取得した複数原稿の重ねレイアウトの「配置設定値」に基づいて、複数画像に対して縮小又は拡大処理を行う。
【００５５】
ステップ７０１：画像縮小拡大部１０７は制御部１１０の制御により、図示しないＲＡＭから主要図Ａ及び部分図Ｂ、Ｃの画像全体に占める割合Ｐを取り込む。
ステップ７０２：画像縮小拡大部１０７は、ステップ７０１にて取り込んだ主要図Ａ及び部分図Ｂ、Ｃの画像全体に占める割合Ｐを１００％と比較する。
ステップ７０３：画像縮小拡大部１０７は、各画像について、全体画像に占める割合Ｐが１００％である場合、縮小又は拡大処理の必要がないと判断する。具体例では主要図ｆＡ（ｘａ，ｙａ）の割合Ｐが１００％であるため、「重ねレイアウト」に従って出力画像に対応する画像をｆ´Ａ（ｘ´ａ，ｙ´ａ）で表すと、ｆＡ（ｘａ，ｙａ）とｆ´Ａ（ｘ´ａ，ｙ´ａ）が同じになる。
【００５６】
ステップ７０４：画像縮小拡大部１０７は、全体画像に占める割合Ｐが１００％より小さい場合、画像を縮小する必要があると判断し、一時データ保存部１０５から原稿画像データを取り込む。
ステップ７０５：画像縮小拡大部１０７は、全体画像に占める割合Ｐが１００％より大きい場合、画像を拡大する必要があると判断し、一時データ保存部１０５から原稿画像データを取り込む。
ステップ７０６：画像縮小拡大部１０７は、前記ステップ３０３において取得した複数原稿の重ねレイアウトの「配置設定値」に基づいて、複数画像に対して縮小処理を行う。まず、全体画像に占める割合Ｐによって原稿の縮小率Ｐを算出する。原稿の縮小率Ｐに基づいて適切な画像縮小手法を用いて原稿を縮小する。ダウン・サンプリング法は画像縮小法として単純な方法であり、原画像に対して縦に１／Ｌ、横に１／Ｍになるように縮小すると、原画像のＬ×Ｍの各領域から１画素を単純に選び出し、画像を再構成する方法である。
【００５７】
具体例では、配置レイアウト中の部分図Ｂの縮小する画像を求めるため、読み取った原稿画像２に対して縦にheightＢ／height２、横にwidthＢ／width２になるように縮小する。縮小した部分図Ｂをｆ´Ｂ（ｘ´ｂ，ｙ´ｂ）で表し、縮小した部分図Ｃをｆ´Ｃ（ｘ´Ｃ，ｙ´Ｃ）で表す。なお、縮小又は拡大処理及びレイアウト処理は、前記画像配置部１０６に保存した出力画像のサイズ（Ｄ）と、部分図のサイズ（Ｆ）、更に部分図の出力画像中の配置位置（Ｇ）を利用する。
【００５８】
ステップ７０７：画像縮小拡大部１０７は、前記ステップ３０３において取得した複数原稿の重ねレイアウトの設定値に基づいて、複数画像に対して拡大処理を行う。まず、全体画像に占める割合Ｐによって原稿の拡大率を算出する。原稿の拡大率に基づいて適切な画像拡大手法を用いて原稿を拡大する。直線補間法は画像拡大法の代表的な方法であり、原画像に対して縦にＬ倍、横にＭ倍に拡大すると、原画像中の各画素をＬ×Ｍの領域に、拡大にともなう新たな画素を、原画素の隣接する画素間の直線近似により生成する方法である。ステップ７０８：制御部１１０は、上記のステップにて画像を縮小又は拡大処理を行った後、処理した画像を一時データ保存部１０５に保存する。
【００５９】
図９は、ステップ３０５の「主要図及び部分図の結合動作」の詳細動作を示すフローチャートである。ステップ３０５は、ステップ３０４にて縮小又は拡大処理及びレイアウト処理された複数の原稿画像データを結合する。
【００６０】
ステップ８０１：複数原稿結合部１０８は制御部１１０の制御により、一時データ保存部１０５から縮小又は拡大処理及びレイアウト処理（座標の変換）した主要図と部分図の画像を取り込む。ここでの主要図と部分図は、画像配置部１０６で求めた複数の原稿画像に対して適切な縮小又は拡大処理を行った画像である。具体例では主要図ｆ´Ａ（ｘ´ａ，ｙ´ａ）と部分図ｆ´Ｂ（ｘ´ｂ，ｙ´ｂ）、ｆ´Ｃ（ｘ´Ｃ，ｙ´Ｃ）とする。
ステップ８０２：複数原稿結合部１０８は、重ねレイアウトの設定値のうち配置パターン選択欄５０１で選択した配置パターン（１）〜（６）に従って、主要図Ａを出力画像に配置する(以下これを第１画像という)。具体例では、主要図ｆ´Ａ（ｘ´ａ，ｙ´ａ）が出力画像に１００％で表すため、第１画像ｆ´１（ｘ´１，ｙ´１）がｆ´Ａ（ｘ´ａ，ｙ´ａ）となる。
【００６１】
ステップ８０３：複数原稿結合部１０８は、ステップ８０２にて作成した第１画像と、縮小又は拡大処理及びレイアウト処理（座標の変換）した部分図Ｂ、Ｃの画像を用いて、部分図の出力画像中の配置位置（Ｇ）に基づいて、部分図Ｂ、Ｃの画像と第１画像を結合する。部分図Ｂ、Ｃの画像を第１画像中の部分図の配置領域の画素と置き換えることによって出力画像を作成できる。具体例では、部分図Ｂの画像ｆ´Ｂ（ｘ´ｂ，ｙ´ｂ）は第１画像中左上（ｘｂ０，ｙｂ０）から右下（ｘｂｌｓｔ，ｙｂｌｓｔ）までの矩形領域中の画素と置き換える。部分図Ｃの画像ｆ´Ｃ（ｘ´Ｃ，ｙ´Ｃ）も同様に第１画像中左上（ｘｃ０，ｙｃ０）から右下（ｘｃｌｓｔ，ｙｃｌｓｔ）までの矩形領域中の画素と置き換える。このように処理した画像が出力画像となる。
【００６２】
このように、Ｎ−ｕｐを実施する際に、主要図Ａと部分図Ｂ、Ｃとを決定し、各画像の比率を算出し、各画像を重ねることで、特定の画像を縮小せずに、もしくは画像が劣化しない程度に縮小するだけで、複数の画像を１ページに重ねて集約することが可能となる。
【００６３】
以上第１の実施の形態によれば、複数の読取原稿を重ねて１ページの出力画像に配置する配置図、即ち「重ねレイアウト」を印刷可能としたので、印刷媒体紙面に印刷画像を形成し配布資料とするのに適する。主要な画像又はユーザが最も重要と判断する画像（主要図）を他の原稿に比べて最も大きくなる領域に割り当てたので、主要図の解像度を減らすことがなくかつ主要図の細部の画像まで形成できる出力画像を形成することができる。
【００６４】
一方、主要でない画像又はユーザが重要度の低いと判断する画像（部分図）を主要図に比べて縮小した領域に割り当てたので、複数の原稿を印刷媒体紙面の１ページに集約してお互いに参照しながら見ることができる。配置パターン選択欄５０１を設けて、ユーザが複数の配置パターン（１）〜（６）から所望の配置レイアウトを選択するようにしたので、ユーザにとって使い勝手に優れた画像処理装置を提供することができる。また、ナンバリングして読み取った読取原稿のうちどの画像を主要部又は部分図にするかの対応関係をユーザが指定することができる原稿決定タブ５０６を設けたので、ユーザにとって使い勝手に優れた画像処理装置を提供することができる。同時に。混雑又は煩雑とならない「重ねレイアウト」として出力画像を形成することができる。
【００６５】
更に、縮小率Ｐが任意に設定可能であるので、「重ねレイアウト」の作成が、ユーザにとって使い勝手に優れた画像処理装置を提供することができる。また、主要図と部分図が画像全体に占める割合Ｐを指定できる縮小率決定タブ５０７を設けたので、同じくユーザにとって使い勝手に優れた画像処理装置を提供することができる。
【００６６】
＜第２の実施の形態＞
次に第２の実施の形態について説明する。第２の実施の形態は、前記第１の実施の形態と同一の構成については同一の符号にて示し、その説明を省略する。本実施の形態は後述するように、オペレーションパネル９０１の参照原稿表示欄１１０６に参照原稿画像６１を表示するものである。図１０は、第２の実施の形態に関するコピー機の構成を示すブロック図である。スキャナ２０１は、オペレーションパネル９０１、読込制御部１０３、原稿読取部１０４及び画像処理部９００からなる。画像処理部９００は、レイアウト選択部９０２、一時データ保存部１０５、画像配置部１０６、画像縮小拡大部９０７、複数原稿結合部１０８からなる。
【００６７】
画像処理部９００は、内部に制御部１１０を有し、原稿読取部１０４が読み取った読取原稿の原稿画像データを、ユーザが設定する後述する重ねレイアウトの設定値に従って、縮小又は拡大処理を行って、前記プリンタ部２０２へ送る。オペレーションパネル９０１は、図２に示すコピー機２００の外観図の前記オペレーションパネル２０６に対応する。当該オペレーションパネル９０１は、ユーザに対して装置情報などを表示する表示部と、ユーザからの入力を伝達する操作部を備えており、表示部には、操作部を組み込んでおり、表示部に触れることで操作することができる。オペレーションパネル９０１に表示した印刷設定項目の設定画面４００において、ユーザが印刷設定項目中の「重ねレイアウト」を選択して、印刷設定確認ボタン４０２を押下すると、制御部１１０に通知する。後述するように読込制御部１０３の制御により、原稿読取部１０４が読取原稿を読み取ると、オペレーションパネル９０１は「重ねレイアウト」の配置設定画面へ表示を変更する。
【００６８】
レイアウト選択部９０２は、ユーザが、前記図３において示した印刷設定項目の設定画面４００の基本設定項目４１から「重ねレイアウト」を選択すると、原稿読取部１０４で読取原稿を読んだ後、制御部１１０の制御により、図１１において後述するオペレーションパネル９０１に重ね３−ｕｐレイアウト配置設定画面１１００を表示する。ユーザは、オペレーションパネル９０１に表示されている重ね３−ｕｐレイアウト配置設定画面１１００から配置項目の詳細設定を設定することができる。ユーザが設定した配置項目の詳細設定は、当該レイアウト選択部９０２に取り込まれ、当該レイアウト選択部１０２の図示しないＲＡＭに保存される。
【００６９】
本実施の形態においては、重ね３−ｕｐレイアウト配置設定画面１１００中、参照原稿表示欄１１０６により原稿画像のスキャン画像１乃至３をユーザにとって視覚的に分かりやすくした参照原稿画像６１を参考として表示する。当該参照原稿画像６１は、ユーザが行う設定値の入力を容易にするために参照することができる。ユーザは参照原稿表示欄１１０６に表示される原稿の縮小図である参照原稿画像６１を見ながら配置パターン選択欄５０１の配置パターン（１）〜（６）の選択を行うことができる。
【００７０】
画像縮小拡大部９０７は、前記参照原稿画像６１用に、制御部１１０の制御により、一時データ保存部１０５で保存された複数の原稿画像データに対して、所定の縮小率に基づいて縮小処理を行う。縮小した複数の画像をオペレーションパネル９０１に送り、ユーザに参考として表示させる。ここでの所定の縮小率は、複数の原稿画像を、重ね３−ｕｐレイアウト配置設定画面１１００の参照原稿表示欄１１０６に並べて表示するための表示画像のサイズによって算出される。
【００７１】
更に、画像縮小拡大部９０７は、第１の実施の形態と同様に、制御部１１０の制御により、画像配置部１０６にて求めた出力画像のサイズ（Ｄ）、主要図と部分図のサイズ（Ｅ、Ｆ）及び部分図の出力画像中の配置位置（Ｇ）に基づいて、一時データ保存部１０５で保存された複数の原稿画像データに対して縮小又は拡大処理を行う。そして、画像縮小拡大部９０７は、縮小又は拡大した画像を再度一時データ保存部１０５に保存する。
【００７２】
図１１は、第２の実施の形態に関する重ね３−ｕｐレイアウト配置設定画面１１００の説明図である。重ね３−ｕｐレイアウト配置設定画面１１００は、前記図４に示す第１の実施の形態に関する重ね３−ｕｐレイアウト配置設定画面５００に対し、参照原稿表示欄１１０６が追加されている。
【００７３】
参照原稿表示欄１１０６は、読み取った複数の読取原稿を縮小して表せる表示欄である。ユーザが参照原稿表示欄１１０６中の原稿画像を参照しながら、重ねレイアウト配置設定値の入力を行うことができる。読み取った原稿の表示欄の幅と高さがwidthｄｉｓｐｌａｙ，heightｄｉｓｐｌａｙで表し、読み取った原稿数がＮとすると、読み取った原稿に対応する表示画像の幅と高さがwidthｎｄｉｓｐｌａｙ，heightｎｄｉｓｐｌａｙで表し、以下の式によって算出できる。
【００７４】
widthｎｄｉｓｐｌａｙ＝widthｄｉｓｐｌａｙ／(［（Ｎ−１）／３］＋１)  （１１）
Ｎ＜３の場合
heightｎｄｉｓｐｌａｙ＝heightｄｉｓｐｌａｙ／Ｎ                      （１２）
Ｎ≧３の場合
heightｎｄｉｓｐｌａｙ＝heightｄｉｓｐｌａｙ／３                      （１３）
【００７５】
図１２は、第２の実施の形態に関する動作を示すフローチャートである。
ステップ１００１（前記Ｓ３０１対応）：制御部１１０は、オペレーションパネル９０１を制御することによって、図３に示す印刷設定項目の設定画面４００をオペレーションパネル９０１上に表示する。そこでユーザは、読取原稿について種々の前記印刷設定項目を入力する。ここでは、その印刷設定項目のうち、Ｎ−ｕｐモード設定項目４８のレイアウト指定リスト４０１から、重ね３−ｕｐレイアウトを選択する。ユーザが印刷設定確認ボタン４０２を押下すると、制御部１１０は、ユーザが入力した種々の印刷設定項目をレイアウト選択部９０２の図示しないＲＡＭに一時保存する。これにより、制御部は、重ね３−ｕｐレイアウトなどの印刷設定項目を設定することとなる。
【００７６】
ステップ１００２（前記Ｓ３０２対応）：ユーザが、複数の読取原稿をスキャナ２０１の載置台２０３にセットし、スキャナ２０１の開始ボタン２０７を押下する。これによって、制御部１１０は、読込制御部１０３を制御し、読込制御部１０３から原稿読取部１０４に読取原稿を読み取る動作を開始するという命令を送るように指示する。原稿読取部１０４は読取原稿を読み取る開始命令を受けると、複数の読取原稿を読み取り、原稿画像データに変換して一時データ保存部１０５に送る。制御部１１０は、一時データ保存部１０５を制御することにより、原稿画像データを一時データ保存部１０５に保存する。
【００７７】
ここで、制御部１１０は、読込制御部１０３を制御することによって、読取原稿を読み取った順に各原稿画像データに原稿番号を付与し、即ちナンバリングを行う。そして、一時データ保存部１０５を制御することにより、原稿画像データに対応させて一時データ保存部１０５に保存する。
【００７８】
ステップ１００３：制御部１１０は、画像縮小拡大部９０７を制御し、ステップ１００２にて一時データ保存部１０５に保存された複数の原稿画像を取り込み、オペレーションパネル９０１に参照原稿画像６１として表示するために、取り込んだ画像に対して所定の縮小率Ｐで縮小処理を行う。
【００７９】
ステップ１００４：制御部１１０は、画像縮小拡大部９０７を制御し、ステップ１００３にて縮小した複数の原稿画像からなる参照原稿画像６１用データをレイアウト選択部９０２に送る。そして、制御部は、レイアウト選択部９０２を制御し、縮小した参照原稿画像６１を重ね３−ｕｐレイアウト配置設定画面１１００の参照原稿表示欄１１０６に表示する。ユーザは参照原稿表示欄１１０６に表示した縮小した参照原稿画像６１を参考にしながら、重ねレイアウトの設定値の入力を行う。
【００８０】
重ねレイアウトの設定値の入力は、前記第１の実施の形態と同じく、重ね３−ｕｐレイアウト配置設定画面１１００から、配置パターン選択欄５０１による配置パターン（１）〜（６）の選択と、配置項目の詳細設定欄５０２による配置項目の詳細設定である。配置項目の詳細設定は、原稿決定タブ５０６により、ナンバリングされた３つの画像がＡ、Ｂ、Ｃのどの位置に配置するかの対応関係を指定し、更に、縮小率決定タブ５０７により、各画像Ａ、Ｂ、Ｃの出力画像に対する縮小率Ｐを決定する。以下に続く動作は、「配置設定値の取得動作」、「縮小などの処理動作」及び「主要図及び部分図の結合動作」の順に説明する。
【００８１】
ステップ１００５（前記Ｓ３０３対応）：ステップ１００５は「配置設定値の取得動作」に関する。制御部１１０は、オペレーションパネル９０１を制御し、図１１に示す重ね３−ｕｐレイアウト配置設定画面１１００を表示する。するとユーザは、重ね３−ｕｐレイアウト配置設定画面１１００から、参照原稿表示欄１１０６に表示した縮小画像を参考にしながら、配置パターン選択欄５０１による配置パターン（１）〜（６）の選択と、配置項目の詳細設定欄５０２による配置項目の詳細設定を入力する。配置項目の詳細設定は、原稿決定タブ５０６により、ナンバリングされた３つの画像がＡ、Ｂ、Ｃのどの位置に配置するかの対応関係を指定し、更に、縮小率決定タブ５０７により、各画像Ａ、Ｂ、Ｃの出力画像に対する縮小率Ｐを決定する。
【００８２】
すると制御部１１０は、ユーザにより選択された配置パターン（１）〜（６）及び配置項目の詳細設定を、レイアウト選択部９０２に取り込み、一時保存する。更に、制御部１１０は、画像配置部１０６を制御し、レイアウト選択部９０２に保存された設定値と、ステップ１００４で一時データ保存部１０５に保存された複数の読取原稿の原稿画像データに基づいて、出力画像のサイズ（Ｄ）、主要図と部分図のサイズ（Ｅ、Ｆ）及び部分図の出力画像中の配置位置（Ｇ）を決定し、各設定値を図示しないＲＡＭに保存する。
【００８３】
ステップ１００６（前記Ｓ３０４対応）：ステップ１００６は「縮小などの処理動作」に関する。制御部１１０は、画像縮小拡大部９０７を制御することにより、一時データ保存部１０５に保存される複数の原稿画像データを読み出す。そして、ステップ１００５にて決定された出力画像のサイズ（Ｄ）、主要図と部分図のサイズ（Ｅ、Ｆ）及び部分図の出力画像中の配置位置（Ｇ）に基づいて、原稿画像データに縮小又は拡大処理及びレイアウト処理（座標の変換）を行い、処理した複数の画像を再度一時データ保存部１０５に保存する。
【００８４】
ステップ１００７（前記Ｓ３０５対応）：ステップ１００７は「主要図及び部分図の結合動作」に関する。制御部１１０は、複数原稿結合部１０８を制御することにより、ステップ１００６で一時データ保存部１０５に保存され、縮小又は拡大処理及びレイアウト処理された複数の原稿画像データを結合する。そして、制御部１１０は、画像形成部１０９を制御することにより、結合された原稿画像データ、即ち出力画像を用いて印刷画像を作成する。
【００８５】
以上のように第２の実施の形態によれば、重ね３−ｕｐレイアウト配置設定画面１１００において、参照原稿表示欄１１０６により原稿画像のスキャン画像１乃至３を表示するようにしたので、ユーザが原稿データを参照しながら前記配置パターン選択欄５０１による配置パターン（１）〜（６）の選択、と前記配置項目の詳細設定欄５０２による配置項目の詳細設定を設定することができ、ユーザの操作の便利性を上げ、より正確な配置結果を求めることができる画像処理装置を提供することができる。
【００８６】
＜第３の実施の形態＞
次に第３の実施の形態について説明する。第３の実施の形態は、前記第１の実施の形態と同一の構成については同一の符号にて示し、その説明を省略する。本実施の形態は、ユーザが原稿画像について重要度を入力することにより、自動的に重ねＮ−ｕｐレイアウト画像を形成することを可能とするものである。
【００８７】
図１３は、第３の実施の形態に関するコピー機の構成を示すブロック図である。スキャナ２０１は、オペレーションパネル１２１、読込制御部１０３、原稿読取部１０４及び画像処理部１２０からなる。画像処理部１２０は、レイアウト選択部１２２、一時データ保存部１０５、画像配置部１０６、画像縮小拡大部１０７、複数原稿結合部１０８及び余白判断部１２３からなる。更に、コピー機２００は、コピー機２００としての動作を制御する制御部１１０を備える。画像処理部１２０は、制御部１１０の制御により、原稿読取部１０４が読み取った読取原稿の原稿画像データを、ユーザが設定する後述する重ねレイアウトの設定値に従って、又は自動にて、縮小又は拡大処理を行って、画像形成部１０９へ送る。
【００８８】
オペレーションパネル１２１は、図２に示すコピー機２００の外観図の前記オペレーションパネル２０６に対応する。当該オペレーションパネル１２１は、ユーザに対して装置情報などを表示する表示部と、ユーザからの入力を伝達する操作部を備えており、表示部には、操作部を組み込んでおり、表示部に触れることで操作することができる。図３に示すオペレーションパネル１２１に表示した印刷設定項目の設定画面４００において、ユーザが印刷設定項目中の「重ねレイアウト」を選択して、印刷設定確認ボタン４０２を押下すると、制御部１１０に通知する。その後、制御部１１０の制御により、図１４に示すように重ね３−ｕｐレイアウト配置設定画面１４００へ表示が変更される。
【００８９】
レイアウト選択部１２２はユーザが、オペレーションパネル１２１の図３に示した印刷設定項目の設定画面４００の基本設定項目４１から、「重ねレイアウト」を選択すると、制御部１１０の制御により、図１４において後述するオペレーションパネル１２１に重ね３−ｕｐレイアウト配置設定画１４００を表示する。ユーザは、オペレーションパネル１２１に表示されている重ね３−ｕｐレイアウト配置設定画面１４００から配置項目の詳細設定を手動設定欄１４０６又は自動設定欄１４０８により設定することができる。
【００９０】
そして、後述するように、ユーザが自動配置動作を始めるための実行ボタン１４１２を押下すると、自動配置動作を始めるための自動配置設定命令がレイアウト選択部１２２から余白判断部１２３へ送られる。更に、ユーザが手動により設定した設定値又は後述するように余白判断部１２３により自動的に求められかつユーザが確認した設定値は、当該レイアウト選択部１０２の図示しないＲＡＭに保存される。
【００９１】
余白判断部１２３は、レイアウト選択部１２２から自動配置設定命令を受け、原稿の重要度情報により複数の読取画像の中から主要な画像、即ち主要図を決める。「原稿の重要度情報」とは、後述するように、ユーザが重ね３−ｕｐレイアウト配置設定画面１４００の重要度決定タブ１４２１によって設定する読取原稿に対する重要度である。余白判断部１２３は、主要図に対して画像処理を利用して余白判断を行い、複数の読取画像に適切な設定値を求める。求めた設定値をレイアウト選択部１２２に送る。レイアウト選択部１２２が設定値を受けると、自動配置結果表示欄１４１３に自動配置結果１４２３を表示する。ユーザが自動配置結果表示欄１４１３に表示された自動配置結果１４２３を確認した上で、設定確認ボタン１４１４を押下することによって複数の原稿の設定値をレイアウト選択部１２２に保存される。
【００９２】
図１４は、第３の実施の形態に関する重ね３−ｕｐレイアウト配置設定画面１４００の説明図である。重ね３−ｕｐレイアウト配置設定画面１４００は、前記図４に示す第１の実施の形態に関する重ね３−ｕｐレイアウト配置設定画面５００に対し、自動設定欄１４０８が追加されている。即ち、重ね３−ｕｐレイアウト配置設定画面１４００は、手動設定欄１４０６と自動設定欄１４０８からなる。手動設定欄１４０６は、配置パターン選択欄５０１と配置項目の詳細設定欄５０２からなり、これらの構成については、前述の第１の実施の形態と同じである。
【００９３】
本実施の形態においては、自動設定欄１４０８に関する配置レイアウトの自動設定を説明する。自動設定欄１４０８の自動設定指定ボタン１４０９を押下すると、自動設定欄１４０８の動作が有効になる。自動設定欄１４０８の原稿画像重要度設定欄１４１１での項目を設定し、実行ボタン１４１２を押下することによってレイアウト選択部１２２から原稿の重要度情報と自動配置設定命令を余白判断部１２３に送る。
【００９４】
手動設定指定ボタン１４０７は、手動設定欄１４０６の中にあり、このボタンを押下ことによって手動設定動作が有効になると共に自動設定欄１４０８の動作が無効になるボタンである。自動設定指定ボタン１４０９は、自動設定欄１４０８の中にあり、このボタンを押下することによって自動設定動作が有効になると共に手動設定欄１４０８の動作が無効になるボタンである。キャンセルボタン１４１０は、自動設定欄１４０８中の動作を中止し、図３のオペレーションパネルの印刷設定項目の設定画面４００に戻る動作を行うためのボタンである。
【００９５】
原稿画像重要度設定欄１４１１は、配置レイアウトの自動配置設定結果を求める前に、原稿画像に対しユーザの判断によって重要度を設定する項目欄である。ユーザは原稿画像重要度設定欄１４１１に設けられた重要度決定タブ１４２１によって、原稿毎に重要度を設定することができる。ユーザが重要度を最も高く設定した原稿画像は、主要図として扱われ、他の原稿画像は部分図として扱われる。実行ボタン１４１２は、原稿画像重要度設定欄１４１１で設定した原稿の重要度に基づいて自動配置動作を始めるための確認ボタンである。自動配置結果表示欄１４１３は、原稿画像重要度設定欄１４１１で設定した原稿の重要度に基づいて、余白判断部１２３により余白判断を行い、読み取った複数の画像に適切なレイアウトの設定値を決めて、その結果を自動配置結果１４２３として表示する表示欄である。自動配置結果１４２３には、画像Ａ、Ｂ、Ｃの出力画像に対する縮小率Ｐも含んで表示される。
【００９６】
設定確認ボタン１４１４は、ユーザが自動配置結果表示欄１４１３に表示した自動配置結果１４２３を確認するときに押下するボタンである。ユーザが確認した自動配置結果１４２３の基礎となる設定値は、当該レイアウト選択部１０２の図示しないＲＡＭに保存される。リセットボタン１４１５は、ユーザが重ねレイアウトを自動的に設定する動作をリセットするときに押下するボタンである。
【００９７】
図１５は、第３の実施の形態の動作を示すフローチャートである。
ステップ１３０１（前記Ｓ３０１対応）：このステップは重ね３−ｕｐレイアウトなどの印刷設定項目を設定するステップである。即ち、制御部１１０は、オペレーションパネル１２１を制御することによって、図３に示す印刷設定項目の設定画面４００をオペレーションパネル１２１上に表示する。そこでユーザは、オペレーションパネル１２１を操作し、読取原稿について種々の前記印刷設定項目を入力する。ここでは、その印刷設定項目のうち、Ｎ−ｕｐモード設定項目４８のレイアウト指定リスト４０１から、「重ね３−ｕｐ」レイアウトを選択する。ユーザが印刷設定確認ボタン４０２を押下すると、制御部１１０は、ユーザが入力した種々の印刷設定項目をレイアウト選択部１２２の図示しないＲＡＭに一時保存する。
【００９８】
ステップ１３０２：このステップは、ユーザによる自動設定の指定と、原稿画像の重要度の設定を行うステップである。即ち、制御部１１０は、オペレーションパネル１２１を制御することによって、図１４に示す重ね３−ｕｐレイアウト配置設定画面１４００を表示する。するとユーザは、重ね３−ｕｐレイアウト配置設定画面１４００の自動設定欄１４０８に表示される自動設定指定ボタン１４０９を押下する。制御部１１０は自動設定指定ボタン１４０９の押下を検出すると、オペレーションパネル１２１を制御して、自動設定欄１４０８の動作を有効にする。
【００９９】
更に、ユーザは、自動設定欄１４０８に表示される重要度決定タブ１４２１によって読取原稿の重要度を設定する。読取原稿の重要度はユーザの判断基準によって行う。制御部１１０は、重要度の高く設定された原稿画像に対し、重ねレイアウト中に表す面積が大きい画像、即ち主要図として扱う。ユーザは重要度を設定した後、自動配置動作を始めるための実行ボタン１４１２を押下する。制御部１１０は、レイアウト選択部１２２を制御し、重要度決定タブ１４２１によってユーザが設定した原稿の重要度情報と、自動配置動作を始めるための自動配置設定命令を余白判断部１２３に送る。
【０１００】
ステップ１３０３（前記Ｓ３０２対応）：このステップは、読取原稿を読み取って一時データ保存部に保存するステップである。即ち、ユーザが、複数の読取原稿をスキャナ２０１の載置台２０３にセットし、スキャナ２０１の開始ボタン２０７を押下する。これによって、制御部１１０は、読込制御部１０３を制御し、読込制御部１０３から原稿読取部１０４に対し、選択された前記印刷設定項目に従って読取原稿を読み取る動作を開始する、という命令を送るように指示する。原稿読取部１０４は読取原稿を読み取る開始命令を受けると、複数の読取原稿を読み取り、原稿画像データに変換して一時データ保存部１０５に送る。制御部１１０は、一時データ保存部１０５を制御することにより、原稿画像データを一時データ保存部１０５に保存する。
【０１０１】
同時に、制御部１１０は、読込制御部１０３を制御することによって、読取原稿を読み取った順に各原稿画像データに原稿番号を付与し、即ちナンバリングを行う。そして、一時データ保存部１０５を制御することにより、原稿画像データに対応させて一時データ保存部１０５に保存する。以下に続く動作は、「配置設定値の取得動作」、「縮小などの処理動作」及び「主要図及び部分図の結合動作」の順に説明する。
【０１０２】
ステップ１３０４：ステップ１３０４及び次のステップ１３０５は「配置設定値の取得動作」に関する。即ち、制御部１１０は、余白判断部１２３を制御することにより、ステップ１３０２においてユーザによって設定された原稿の重要度情報に基づき主要図Ａを決める。そして、後述するように主要図Ａの画像に対して余白判断を行い、部分図Ｂ及びＣに適切な設定値を求める。後に図１６において配置レイアウトの設定値を自動的に求める処理動作を説明する。
【０１０３】
更に、制御部はオペレーションパネル１２１を制御することにより、求めた設定値に基づいて、重ね３−ｕｐレイアウト配置設定画面１４００の自動配置結果表示欄１４１３に自動配置結果１４２３を表示する。図１４に示す具体例では、主要図Ａは重ねレイアウト中に表す面積が大きい画像になり、部分図Ｂ及びＣはこれより小さい画像となる。そして、主要図Ａが出力画像に占める割合Ｐが１００％、部分図Ｂが３５％、部分図Ｃが２５％であることを表示する。
【０１０４】
ステップ１３０５：制御部１１０は、オペレーションパネル１２１を制御することにより、ユーザが設定確認ボタン１４１４を押下したことを確認すると、画像配置部１０６を制御し、ステップ１３０４で求めた重ねレイアウトの設定値に基づいて、出力画像のサイズ（Ｄ）、主要図と部分図のサイズ（Ｅ、Ｆ）及び部分図の出力画像中の配置位置（Ｇ）からなる「配置設定値」を取得する。そして、画像配置部１０６は各設定値を図示しないＲＡＭに保存する。
【０１０５】
ステップ１３０６（Ｓ３０４対応）：ステップ１３０６は「縮小などの処理動作」に関する。即ち、制御部１１０は、画像縮小拡大部１０７を制御することにより、一時データ保存部１０５に保存される複数の原稿画像データを読み出す。そして、ステップ１３０５にて取得された「配置設定値」としての出力画像のサイズ（Ｄ）、主要図と部分図のサイズ（Ｅ、Ｆ）及び部分図の出力画像中の配置位置（Ｇ）に基づいて、原稿画像データに縮小又は拡大処理及びレイアウト処理（座標の変換）を行い、処理した複数の画像を再度一時データ保存部１０５に保存する。
【０１０６】
ステップ１３０７（前記Ｓ３０５対応）：ステップ１３０７は「主要図及び部分図の結合動作」に関する。即ち、制御部１１０は、複数原稿結合部１０８を制御することにより、ステップ１３０７で一時データ保存部１０５に保存され、縮小又は拡大処理及びレイアウト処理された複数の原稿画像データを結合する。そして、制御部１１０は、画像形成部１０９を制御することにより、結合された原稿画像データ、即ち出力画像を用いて印刷画像を作成する。
【０１０７】
図１６は、配置レイアウトの設定値を自動的に求める動作を示すフローチャートである。このフローチャートは前記ステップ１３０４の詳細な内容を示す。
ステップ１５０１：このステップは、保存された原稿画像データのうち主要図を読み出すステップである。即ち、前記ステップ１３０３で一時データ保存部１０５に保存した原稿画像データに対し、余白判断部１２３は、制御部１１０の制御により、レイアウト選択部１２２からの自動配置動作を始めるための自動配置設定命令に基づき、一時データ保存部１０５から、主要図に対応する画像を読取る。ここで余白判断部１２３は、レイアウト選択部１２２から送られた原稿の重要度情報によって、一時データ保存部１０５に保存されている原稿画像データのうち主要図を特定する。原稿の重要度が高い画像が主要図である。
【０１０８】
ステップ１５０２：このステップは主要図の原稿画像データをグレースケール画像に変換するステップである。原稿画像データは一般的にＲＧＢ毎の階調データとなっている。主要図の原稿画像データを後の処理でエッジ抽出や余白領域判定を容易にするためにグレースケール画像に変換するものである。余白判断部１２３は、制御部１１０の制御により、一時データ保存部１０５から読み取った主要図の原稿画像データに対し一般的画像処理方法を利用してグレースケール画像に変換する。
【０１０９】
ステップ１５０３：このステップはグレースケール画像に対してエッジ抽出を行って「輪郭特徴点」とするステップである。余白判断部１２３は、制御部１１０の制御により、ステップ１５０２で変換したグレースケール画像に対してラプラシアンフィルタを通して、画像中のエッジの輪郭を抽出する。そして更に、抽出したエッジの輪郭に対しては、予め定めた閾値と比較して画像を２値化する。こうして２値化した画像中のエッジの輪郭の画素（黒）を「輪郭特徴点」とし、それ以外の画素（白）を「背景画素」とする。「輪郭特徴点」は後述するように「領域特徴点」とし、「領域特徴点」以外のところは後述する余白領域と判定することとなる。また、ラプラシアンフィルタは画像中の輝度が急激に変化するところをエッジとして検出するフィルタであり、２次微分で緩やかな濃度勾配でも検出できる画像処理方法である。
【０１１０】
ステップ１５０４：このステップは、２値化した画像中のエッジの輪郭の画素（黒）を連結するために「近接特徴点」を選択するステップである。つまり、エッジ抽出した画像に対し、仮に輪郭特徴点に不連続な部分がある場合、輪郭特徴点でない画素をそのまま背景画素として後述する余白領域と判定することは適切ではない場合がある。そのため、輪郭特徴点に不連続な部分がある場合の輪郭特徴点でない画素について、領域特徴点としてもよいとする「近接特徴点」を求めるものである。即ち、「近接特徴点」とは、不連続な輪郭特徴点とその間にある背景画素の位置関係から、所定の背景画素について、分断された輪郭特徴点を連結するために選択される画素の位置である。
【０１１１】
余白判断部１２３は、制御部１１０の制御により、上記ステップ１５０３にて抽出した輪郭特徴点と背景画素の位置関係から、所定の背景画素に対し近接特徴点となるかどうかを判別する。２値化した画像中の背景画素に対して、横と縦方向の連結間隔で輪郭特徴点があるかを判断し、横と縦方向とも輪郭特徴点がある場合に、この背景画素を近接特徴点とする。輪郭特徴点がない場合に次の背景画素から近接特徴点を探す。このようにして、不連続だった輪郭特徴点は、一定の場合につながることになる。後に図１７で近接特徴点を判別する動作を説明する。
【０１１２】
ステップ１５０５：このステップは、余白領域を判定した後、「配置設定値」を求めるステップである。即ち、まず余白判断部１２３は、制御部１１０の制御により、ステップ１５０３で抽出した輪郭特徴点と、ステップ１５０４で選択した近接特徴点をつなげて「領域特徴点」として図示しないＲＡＭに記録する。そして、記録された領域特徴点に基づいて画像中の余白領域を判定する。更に、余白判断部１２３は、判定した余白領域に基づいて「配置設定値」を求める。後に図１９で画像中の余白領域を判定して「配置設定値」を求める処理動作を説明する。
【０１１３】
図１７は背景画素が横方向において近接特徴点であるかを判別する処理のフローチャートである。このフローチャートはステップ１５０４の詳細な内容を示す。図１８は背景画素が横方向において近接特徴点であるかを判別する動作を示す説明図である。図１８（１）は横一列の複数画素の分布状態を表す説明図である。画素を図中左から、画素１、画素２・・・画素６とする。これらは背景画素１、３、４、５及び輪郭特徴点２、６更に判別対称とする判別対象背景画素４からなるものとする。図１８（２）は処理の手順を表す説明図である。この例で連結間隔を「２」と設定する。図１８（３）（４）は他の分布状態を表す説明図である。以下図１７及び図１８により、背景画素が横方向において近接特徴点であるかを判別する動作を説明する。
【０１１４】
ステップ１６０１：まず、余白判断部１２３は、制御部１１０の制御により、図１８（２）に示す判別対象背景画素４の横方向においてすぐ右側の画素５を探索し、ｃｏｕｎｔ値を「０」に初期化する。「ｃｏｕｎｔ値」とは、判別対象背景画素４の前後の背景画素の数を表す。
ステップ１６０２：次に、余白判断部１２３は、探索する画素５が輪郭特徴点であるかを判別する。
ステップ１６０３：画素５は輪郭特徴点ではないので、余白判断部１２３は、ｃｏｕｎｔ値に「１」を増やして、その右側の画素６へ移動して探索する。
【０１１５】
ステップ１６０４：次に、余白判断部１２３は、ｃｏｕｎｔ値（現在値＝１）と連結間隔「２」を比較する。「連結間隔」とは、判別対象背景画素４がその左右の輪郭特徴点との距離の和を表す。連結間隔は任意の数値に設定することができる。連結間隔が大きいほど、選択される近接特徴点が多くなる。画素６は、このときのｃｏｕｎｔ値「１」が連結間隔「２」より大きくない。ｃｏｕｎｔ値「１」が連結間隔「２」より大きくない場合に、ステップ１６０２の処理から繰り返し操作する。仮に、ｃｏｕｎｔ値が連結間隔より大きい場合には、ステップ１６１０で判別対象背景画素４が近接特徴点ではないと判定する。
【０１１６】
ステップ１６０２：戻って、余白判断部１２３は、探索する画素６が輪郭特徴点であるかを判別する。
ステップ１６０５：画素６は輪郭特徴点である。従って、余白判断部１２３は、判別対象背景画素４の左側の画素３を探索する。
ステップ１６０６：次に、余白判断部１２３は、探索する画素３が輪郭特徴点であるかを判別する。
【０１１７】
ステップ１６０７：その画素３は背景画素であり輪郭特徴点ではないので、余白判断部１２３は、左側の画素２へ移動して探索する。そして、ｃｏｕｎｔ値「１」に１を増やす。
ステップ１６０８：次に、余白判断部１２３は、ｃｏｕｎｔ値（現在値＝２）と連結間隔「２」を比較する。画素２は、このときのｃｏｕｎｔ値「２」が連結間隔「２」より大きくない、即ち連結間隔以内である。ｃｏｕｎｔ値が連結間隔「２」より大きくない場合にステップ１６０６から繰り返し操作する。仮に、ｃｏｕｎｔ値が連結間隔「２」より大きい場合にステップ１６１０で判別対象背景画素４が近接特徴点ではないと判定する。
ステップ１６０６：更に、余白判断部１２３は、探索する画素２が輪郭特徴点であるかを判別する。
ステップ１６０９：画素２は輪郭特徴点である。従ってこの場合、余白判断部１２３は、判別対象背景画素４が近接特徴点であると判定する。
【０１１８】
図１８（３）において、背景画素１、３、４、５、６、７及び輪郭特徴点２及び８更に判別対称とする判別対象背景画素４からなるものとする。動作は、ステップ１６０４において、余白判断部１２３が画素６対して、ｃｏｕｎｔ値「１」と連結間隔「２」を比較するまでは、前記図１８（２）の例と同じである。
【０１１９】
ステップ１６０２：ステップ１６０４での比較の結果、ｃｏｕｎｔ値「１」が連結間隔「２」より大きくないので、次に、余白判断部１２３は、探索する画素６が輪郭特徴点であるかを判別する。
ステップ１６０３：この場合、画素６は輪郭特徴点ではないので、余白判断部１２３は、ｃｏｕｎｔ値に「１」を増やして「２」とし、その右側の画素７へ移動して探索する。
ステップ１６０４：余白判断部１２３は、画素７のｃｏｕｎｔ値「２」と連結間隔「２」を比較する。
【０１２０】
ステップ１６０２：ｃｏｕｎｔ値「２」が連結間隔「２」より大きくないので、次に、余白判断部１２３は、再度探索する画素７が輪郭特徴点であるかを判別する。
ステップ１６０３：画素７は輪郭特徴点ではないので、余白判断部１２３は、ｃｏｕｎｔ値に「１」を増やして「３」とし、その右側の画素８へ移動して探索する。
ステップ１６０４：余白判断部１２３は、画素８のｃｏｕｎｔ値「３」と連結間隔「２」を比較する。
ステップ１６１０：ｃｏｕｎｔ値「３」が連結間隔「２」より大きいので、この場合、余白判断部１２３は判別対象背景画素４が近接特徴点ではないと判定する。
【０１２１】
更に、図１８（４）において、背景画素２、３、４、５及び輪郭特徴点１、６更に判別対称とする判別対象背景画素４からなるものとする。動作は、ステップ１６０８において、余白判断部１２３が画素２対して、ｃｏｕｎｔ値「２」と連結間隔「２」を比較するまでは、前記図１８（２）の例と同じである。
ステップ１６０６：ステップ１６０８の比較の結果、画素２はｃｏｕｎｔ値「２」が連結間隔「２」より大きくないので、次に、余白判断部１２３は、再度探索する画素２が輪郭特徴点であるかを判別する。
【０１２２】
ステップ１６０７：画素２は輪郭特徴点ではないので、余白判断部１２３は、ｃｏｕｎｔ値に「１」を増やして「３」とし、その左側の画素１へ移動して探索する。
ステップ１６０８：余白判断部１２３は、画素１のｃｏｕｎｔ値「３」と連結間隔「２」を比較する。
ステップ１６１０：ｃｏｕｎｔ値「３」が連結間隔「２」より大きいので、この場合は、余白判断部１２３は、判別対象背景画素４が近接特徴点ではないと判定する。
【０１２３】
以上のように、余白判断部１２３は、制御部１１０の制御により、ステップ１５０４においては、近接特徴点を選択する。そして、前述のように次のステップ１５０５においては、前記ステップ１５０３で抽出した輪郭特徴点と、ステップ１５０４で選択した近接特徴点を連結して「領域特徴点」として図示しないＲＡＭに記録する。その後、余白判断部１２３は、同じくステップ１５０５において、画像に対して余白領域を判定して、「配置設定値」、即ち、部分図の画像全体における位置（Ｇ）と、部分図が画像全体に占める比率（Ｆ）を求める。
【０１２４】
図１９は、原稿画像データに対して余白領域を判定して「配置設定値」を求める動作を示すフローチャートである。このフローチャートは前記ステップ１５０５の詳細な内容を示す。また、図２０は原稿画像データ中の余白領域を求める動作を示す説明図である。以下、図１９及び図２０を用いて処理動作を説明する。まず、図２０（１）は、前記ステップ１５０２において、原稿画像データから変換したグレースケール画像を示す説明図である。プリンタ１０の画像が白黒となり、プリンタ１０が載るテーブル１１が灰色となったものとする。
【０１２５】
ステップ１８０１：まず、前記余白判断部１２３は、制御部１１０の制御により、前記ステップ１５０５で記録された領域特徴点に基づいて、画像処理方法に関するラベリング処理によるラベル画像を作成する。ラベル画像のサイズがグレースケール画像と同じである。グレースケール画像中の領域特徴点と判定する画素に、属性としてのラベル１を付加し、それ以外の画素には属性としてのラベル０を付加することによってラベル画像を作成する。
【０１２６】
ステップ１８０２：次に余白判断部１２３は、ステップ１８０１で作成したラベル画像を均等な矩形領域で分割する。図２０（２）は前記グレースケール画像中の領域特徴点を抽出した画像に対し、矩形領域で分割した関係を示す説明図である。同図（１）に対応するラベル画像に対して均等な矩形領域１３で分割した。この例で画像を１００個の矩形領域１３で分割し、各矩形領域１３の幅が画像の幅の１０分の１となり、高さが画像の高さの１０分の１となる。この矩形領域１３のサイズはユーザによって適当な数値で設定する。余白判断部１２３は、次のステップで１００個の矩形領域１３毎に余白を判断する。
【０１２７】
ステップ１８０３：更に、余白判断部１２３は、ステップ１８０２で分割した矩形領域１３を単位領域とし、各単位領域１３が余白領域であるかを判断する。即ち、ラベル画像中の各単位領域１３において、ラベル１である画素が単位領域１３に占める比率を算出する。更に、算出した比率については、予め設定した閾値と比較し、閾値以下の単位領域１３の場合は、当該単位領域１３を余白領域１５と判定する。閾値を超える単位領域１３の場合は、余白領域ではない領域、即ちデータ領域１４と判定する。図２０（３）は現画像中の矩形領域ごとに余白を判断する説明図であり、図２０（４）は余白領域と判断した矩形領域を示す説明図である。両図において灰色で示す矩形領域がデータ領域１４であり、残りの白い矩形領域が余白領域１５である。
【０１２８】
ステップ１８０４：そして、余白判断部１２３は、ステップ１８０３にて判定した余白領域１５に基づいて「配置設定値」を求める。均等な矩形領域に分割した画像において、左から右まで、上から下までの順番で余白領域１５ごとに配置領域となるかを判定する。「配置領域」とは、前記部分図Ｂ又はＣを重ねて表せる一又は複数の余白領域である。図２０（５）に示すように１７及び１８で示す領域を配置領域と判定した。判定した配置領域１７及び１８によって次のように「配置設定値」、即ち、部分図の画像全体における位置（Ｇ）と、部分図が画像全体に占める比率（Ｆ）を算出する。
【０１２９】
図２１は配置領域１７及び１８を判断する動作を示すフローチャートであり、図２２は配置領域１７及び１８を判断する動作の説明図である。以下図２１及び図２２により、配置領域１７及び１８を判断する動作を説明する。
ステップ１９０１：まず、前記余白判断部１２３は、制御部１１０の制御により、前記ステップ１８０３で図２０（４）に示す余白領域１５を判定した画像に対して、図２２（１）に示すように、画像中の余白領域１５と判定した全ての矩形領域１５に対し、画像処理方法に関するラベリング処理による属性としてのラベル０を付加する。そして、残りの矩形領域即ちデータ領域１４と判定した矩形領域１４に対し、属性としてのラベル３を付加する。
【０１３０】
ステップ１９０２：余白判断部１２３は、画像の左から右まで、上から下までの順に各余白領域１５を評価し、以下の手順で配置領域を判定する。まず、図２２（２）に示すように、ラベル０の余白領域を評価する始点領域１５−１としてラベル１を付加し、その周りの矩形領域（評価する矩形領域の右、下、斜め右下の３ヶ所の矩形領域を「周りの矩形領域」とする）が余白領域であるかを判別する。
【０１３１】
ステップ１９０３：余白判断部１２３は、評価する矩形領域の「周りの矩形領域」が全部余白領域であるかを判別する。
ステップ１９０４：余白判断部１２３は、図２２（２）に示すように、評価する矩形領域の周りの矩形領域が全部余白領域である場合、判定した周りの矩形領域にラベル１を付ける。そして、各領域を新たに評価する領域とし、ステップ１９０２にて新たに評価する領域の周りの矩形領域を判別する。
【０１３２】
ステップ１９０５：余白判断部１２３は、図２２（３）に示すように、ステップ１９０３で評価する余白領域の周りの矩形領域について「全部余白領域」ではない場合、そこまでラベル１を付けた矩形領域を組み合わせた領域の面積を評価する。即ち、ラベル１を付けた矩形領域を組み合わせた領域の形が矩形ではない場合、その矩形にならない領域を除いて残りの組み合わせた矩形領域１５−２の面積を評価する。
【０１３３】
ステップ１９０６：余白判断部１２３は、ステップ１９０５にて評価する組み合わせた領域１５−２の幅と高さが、それぞれ画像の幅と高さの例えば１０分の３より小さい場合又は所定の面積より小さい場合、ここまで判別した矩形領域１５−２を配置領域として使わないと判断する。図２２（４）に示す例は矩形領域１５−２が配置領域として使えない例を示す。そして、組み合わせた領域中一番左上の矩形領域１３にラベル２を付け、残りの余白領域１５と判定した矩形領域１３にラベル０を付ける。更にラベル０を付けた矩形領域は、改めて評価する領域としてステップ１９０２にてその周りの矩形領域を判別する。
【０１３４】
ステップ１９０７：余白判断部１２３は、ステップ１９０５にて評価する組み合わせた領域の幅と高さが、それぞれ画像の幅と高さの１０分の３より大きい場合又は所定の面積より大きい場合、ラベル１を付けた領域が配置領域として記録する。前記図２０（５）に示す矩形領域１７及び１８が配置領域として使用する。
ステップ１９０８：余白判断部１２３は、画像中にラベル０の余白領域があるかをチェックする。ラベル０の矩形領域がある場合、ステップ１９０２に戻り、この矩形領域の周りの矩形領域を判別する。ラベル０の矩形領域がない場合、以上のステップによって前記図２０（５）に示す矩形領域１７及び１８が、部分図Ｂ及びＣを配置する配置領域と判別する。
【０１３５】
ステップ１９０９：余白判断部１２３は、上記のステップによって求めた配置領域１７及び１８に基づいて「配置設定値」を求める。即ち、上記ステップにおいて判別した配置領域１７及び１８が、全体画像における位置と画像全体に占める比率を算出する。前記図２０（６）は同図（５）で求めた配置領域１７及び１８により求めた重ねレイアウトの配置設定値である。部分図Ｂは主要図Ａの左上に位置し、部分図Ｃは主要図Ａの右上に位置する。そして、主要図Ａは画像全体に対し１００％を占め。部分図Ｂ及びＣは画像全体に対し１２％を占めることが算出される。
【０１３６】
以上、第３の実施の形態によれば、ユーザはオペレーションパネル１２１の重ねレイアウトの自動設定指定ボタン１４０９と、画像の重要度決定タブ１４２１による重要度の設定を行った後、自動配置設定の結果の設定確認ボタン１４１４を押すだけでよく、重ねレイアウトの配置設定値は自動で計算するので、ユーザにとって操作が簡単である。
【０１３７】
更に、重ねレイアウトの自動配置設定を行う際に、ユーザは独自の判断で画像の重要度を設定するだけでよく、画像処理装置はユーザが設定した重要度に従って主要図と部分図を選択するので、ユーザにとって操作が簡単である。また、重ねレイアウトの配置設定は、画像処理技術によって、余白領域を判断するので、早期に重ねレイアウト画像が作成できる。
【０１３８】
更に、画像処理はグレースケールフィルタを使い、グレースケール画像を作成し、グレースケール画像に対してエッジ抽出し、エッジ抽出した画像に対して連結を行い、連結した画像に対し、余白領域を判定するようにしたので、処理が早く、正確である。更に、エッジ抽出した画像に対して近接特徴点を求めて、連結するので、分断された画像についても補間することができ、適正な余白領域を探すことができる。
【０１３９】
余白領域を探すのに、矩形領域をつけて、画像処理方法におけるラベリング処理を使用し、矩形領域ごとに属性としてのラベルを付加して重ねレイアウトの配置領域となるかどうか検出するようにしたので、検出が正確となる。
【０１４０】
以上のように第３の実施の形態によれば、ユーザが読み取った複数の原稿の重要度を設定することにより、重ねレイアウトの配置設定値、即ち画像中の位置と画像全体に占める比率を自動的に設定され、ユーザの操作の便利性を上げ、より正確な配置結果を求める。
【０１４１】
前記実施の形態では、画像処理装置及び画像形成装置としてコピー機を適用した例を説明したが、スキャナとプリンタと複合機にも適用可能である。実施の形態では原稿読取部としてスキャナを適用した例を説明したが、ハードディスクなどの記憶媒体に保存された複数の原稿画像データを取得する形態でも適用可能である。
【符号の説明】
【０１４２】
１０１      オペレーションパネル
１０２      レイアウト選択部
１０３      読込制御部
１０４      原稿読取部
１０５      一時データ保存部
１０６      画像配置部
１０７      画像縮小拡大部
１０８      複数原稿結合部
【図１】
2011066589.tif 000003
【図２】
2011066589.tif 000004
【図３】
2011066589.tif 000005
【図４】
2011066589.tif 000006
【図５】
2011066589.tif 000007
【図６】
2011066589.tif 000008
【図７】
2011066589.tif 000009
【図８】
2011066589.tif 000010
【図９】
2011066589.tif 000011
【図１０】
2011066589.tif 000012
【図１１】
2011066589.tif 000013
【図１２】
2011066589.tif 000014
【図１３】
2011066589.tif 000015
【図１４】
2011066589.tif 000016
【図１５】
2011066589.tif 000017
【図１６】
2011066589.tif 000018
【図１７】
2011066589.tif 000019
【図１８】
2011066589.tif 000020
【図１９】
2011066589.tif 000021
【図２０】
2011066589.tif 000022
【図２１】
2011066589.tif 000023
【図２２】
2011066589.tif 000024