(57)【要約】【課題】メイン原稿の視認性を良好に保ちつつ、サブ原稿を適切に合成することができる画像形成装置及び画像形成システム並びにプリンタドライバの提供。【解決手段】画像形成装置に、複数の原稿の画像を取得する手段と、前記複数の原稿の中から選択された１以上のメイン原稿の画像を解析し、描画されていない１以上の余白領域を検出する余白領域検出部と、前記メイン原稿を除く１以上のサブ原稿から、前記メイン原稿の前記余白領域に合成する１以上の合成対象画像を抽出する合成対象画像抽出部と、前記サブ原稿の前記合成対象画像を、前記メイン原稿の前記余白領域のサイズに合わせて加工した後、当該余白領域に合成する画像合成部と、を少なくとも備える。【選択図】図５
2010258632.tif 000002
【特許請求の範囲】
【請求項１】
複数の原稿の画像を取得する手段と、
前記複数の原稿の中から選択された１以上のメイン原稿の画像を解析し、描画されていない１以上の余白領域を検出する余白領域検出部と、
前記メイン原稿を除く１以上のサブ原稿から、前記メイン原稿の前記余白領域に合成する１以上の合成対象画像を抽出する合成対象画像抽出部と、
前記サブ原稿の前記合成対象画像を、前記メイン原稿の前記余白領域のサイズに合わせて加工した後、当該余白領域に合成する画像合成部と、を少なくとも備えることを特徴とする画像形成装置。
【請求項２】
前記画像合成部は、前記合成対象画像の数量と前記余白領域の数量とを比較し、前記合成対象画像の数量が前記余白領域の数量よりも多い場合は、当該数量が等しくなるように、サイズの大きい順に前記余白領域を分割することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記画像合成部は、前記余白領域と予め定めたサイズとを比較し、前記予め定めたサイズよりも小さい前記余白領域には、前記合成対象画像を合成しないことを特徴とする請求項１又は２に記載の画像形成装置。
【請求項４】
前記サブ原稿が指定可能であり、
前記合成対象画像抽出部は、指定された前記サブ原稿から、前記合成対象画像を抽出することを特徴とする請求項１乃至３のいずれか一に記載の画像形成装置。
【請求項５】
前記合成対象画像抽出部は、前記合成対象画像として、前記サブ原稿の全体画像、描画されている領域の画像、又は、予め指定された枠内の画像を抽出することを特徴とする請求項１乃至４のいずれか一に記載の画像形成装置。
【請求項６】
前記画像合成部は、前記合成対象画像を、拡大、縮小、又は、回転して、前記余白領域に合成することを特徴とする請求項１乃至５のいずれか一に記載の画像形成装置。
【請求項７】
前記複数の原稿の印刷を指示するコンピュータ装置と、請求項１乃至６のいずれか一に記載の画像形成装置と、が通信ネットワークで接続されてなる画像形成システムにおいて、
前記コンピュータ装置は、前記メイン原稿及び前記サブ原稿を選択させ、前記余白領域に前記合成対象画像を合成する条件を設定させるための画面を表示部に表示させ、前記画面で設定された設定情報を含む印刷ジョブを作成して前記画像形成装置に送信する機能を備え、
前記画像形成装置は、前記印刷ジョブを受信し、当該印刷ジョブに基づいて画像合成を行うことを特徴とする画像形成システム。
【請求項８】
前記コンピュータ装置は、前記メイン原稿及び前記サブ原稿を指定する項目と、前記合成対象画像の範囲を設定する項目、前記余白領域の最小サイズを設定する項目、及び、前記余白領域における前記合成対象画像の位置を設定する項目の中から選択される１以上の項目と、を前記画面に表示させることを特徴とする請求項７に記載の画像形成システム。
【請求項９】
複数の原稿の印刷を指示するコンピュータ装置で動作するプリンタドライバであって、
前記コンピュータ装置を、
前記複数の原稿の中からのメイン原稿及びサブ原稿を選択させ、前記メイン原稿の描画されていない余白領域に前記サブ原稿の指定領域の合成対象画像を合成する条件を設定させるための画面を表示部に表示させ、前記画面で設定された設定情報を含む印刷ジョブを作成する手段、として機能させることを特徴とするプリンタドライバ。
【請求項１０】
前記手段は、前記メイン原稿及び前記サブ原稿を指定する項目と、前記合成対象画像の範囲を設定する項目、前記余白領域の最小サイズを設定する項目、及び、前記余白領域における前記合成対象画像の位置を設定する項目の中から選択される１以上の項目と、を前記画面に表示させることを特徴とする請求項９に記載のプリンタドライバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置及び画像形成システム並びにプリンタドライバに関し、特に、複数の原稿を合成する機能を備えた画像形成装置及び画像形成システム並びに当該画像形成装置に印刷を指示するプリンタドライバに関する。
【背景技術】
【０００２】
コピー機能やファクシミリ機能、プリンタ機能、スキャナ機能などを備える複合機（以下、画像形成装置と呼ぶ。）が普及している。この画像形成装置では、複数の原稿を１枚に集約する機能（いわゆるＮｉｎ１機能）を有しており、複数の原稿を集約する技術に関して様々な提案がなされている。
【０００３】
例えば、下記特許文献１には、原稿１枚分を単位としてそれを一旦記憶装置に蓄積記憶し、出力サイズ決定手段で出力サイズを決定した後、合成枚数決定手段により、原稿読取手段でカウントした各原稿のライン数と上記出力サイズ決定手段で決定した出力サイズとに基づいて、出力サイズ内に記録可能な最大原稿枚数を決定し、画像合成手段により、上記合成枚数決定手段で決定した枚数ずつ上記記憶手段から原稿画像を順次読み出して連結合成する技術が開示されている。
【０００４】
また、下記特許文献２には、原稿入力部から読み取った原稿画像に広告領域検出部が余白領域を検出し、広告画像選択部は、この余白領域の領域形状に最も近い形状の広告画像を選択し、複写機は、広告管理サーバから転送された広告画像を原稿画像の余白領域に合成して出力する技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平６−２９１９８０号公報
【特許文献２】特開平８−２５６２５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１の技術は複数の原稿を単に１枚の原稿に集約するだけであり、特許文献２の技術は単に余白領域の形状に合致した広告画像を合成するだけであるため、様々な用途に適した形態で原稿を合成することができないという問題があった。
【０００７】
例えば、複数の原稿の中には、主となる原稿（以下、メイン原稿と呼ぶ。）もあれば、それ以外の原稿（以下、サブ原稿と呼ぶ。）もあるが、特許文献１の技術ではこれらの原稿を同等に扱うため、メイン原稿の視認性が悪化するという問題がある。また、サブ原稿の中にも、オリジナルの状態を保つことが望まれる原稿もあれば、加工しても構わない原稿もあるが、特許文献１の技術ではサブ原稿を一律に縮小するため、サブ原稿の見栄えが悪化する場合も生じる。また、メイン原稿及びサブ原稿の数量はまちまちであるが、特許文献１の技術ではこれらを区別することなく一律に集約するため、メイン原稿とサブ原稿を適切に組み合わせることができない場合も生じる。また、特許文献２の技術は余白領域の形状に合致した画像を合成するものであるため、ある原稿の余白領域の形状に合致する形状の他の原稿がなければ、そもそも複数の原稿を合成することはできない。
【０００８】
本発明は、上記問題点に鑑みてなされたものであって、その主たる目的は、メイン原稿の視認性を良好に保ちつつ、サブ原稿を適切に合成することができる画像形成装置及び画像形成システム並びにプリンタドライバを提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、本発明は、複数の原稿の画像を取得する手段と、前記複数の原稿の中から選択された１以上のメイン原稿の画像を解析し、描画されていない１以上の余白領域を検出する余白領域検出部と、前記メイン原稿を除く１以上のサブ原稿から、前記メイン原稿の前記余白領域に合成する１以上の合成対象画像を抽出する合成対象画像抽出部と、前記サブ原稿の前記合成対象画像を、前記メイン原稿の前記余白領域のサイズに合わせて加工した後、当該余白領域に合成する画像合成部と、を少なくとも備えるものである。
【００１０】
また、本発明は、前記複数の原稿の印刷を指示するコンピュータ装置と、上記記載の画像形成装置と、が通信ネットワークで接続されてなる画像形成システムにおいて、前記コンピュータ装置は、前記メイン原稿及び前記サブ原稿を選択させ、前記余白領域に前記合成対象画像を合成する条件を設定させるための画面を表示部に表示させ、前記画面で設定された設定情報を含む印刷ジョブを作成して前記画像形成装置に送信する機能を備え、前記画像形成装置は、前記印刷ジョブを受信し、当該印刷ジョブに基づいて画像合成を行うものである。
【００１１】
また、本発明は、複数の原稿の印刷を指示するコンピュータ装置で動作するプリンタドライバであって、前記コンピュータ装置を、前記複数の原稿の中からのメイン原稿及びサブ原稿を選択させ、前記メイン原稿の描画されていない余白領域に前記サブ原稿の指定領域の合成対象画像を合成する条件を設定させるための画面を表示部に表示させ、前記画面で設定された設定情報を含む印刷ジョブを作成する手段、として機能させるものである。
【発明の効果】
【００１２】
本発明の画像形成装置及び画像形成システム並びにプリンタドライバによれば、メイン原稿の視認性を良好に保ちつつ、サブ原稿を適切に合成することができる。
【００１３】
その理由は、複数の原稿の中から選択されたメイン原稿から余白領域を検出すると共に、サブ原稿から合成対象画像を抽出し、メイン原稿の画像は加工せず、サブ原稿の合成対象画像は加工してメイン原稿の余白領域に合成するからである。
【図面の簡単な説明】
【００１４】
【図１】本発明の一実施例に係る画像形成システムの構成を模式的に示す図である。
【図２】本発明の一実施例に係るコンピュータ装置の構成を示すブロック図である。
【図３】本発明の一実施例に係る画像形成装置の外観構成を示す図である。
【図４】本発明の一実施例に係る画像形成装置の構成を示すブロック図である。
【図５】本発明の一実施例に係る複数の原稿の合成例（サブ原稿全体を縮小してメイン原稿の余白領域に合成する場合）を示す図である。
【図６】本発明の一実施例に係る複数の原稿の合成例（サブ原稿の描画部のみをメイン原稿の余白領域に合成する場合）を示す図である。
【図７】本発明の一実施例に係る複数の原稿の合成例（複数のサブ原稿をメイン原稿の余白領域に合成する場合）を示す図である。
【図８】本発明の一実施例に係る複数の原稿の合成例（複数のサブ原稿を複数のメイン原稿の余白領域に分配して合成する場合）を示す図である。
【図９】本発明の一実施例に係る複数の原稿の合成例（複数のサブ原稿を集約した原稿を作成する場合）を示す図である。
【図１０】本発明の一実施例に係る複数の原稿の合成例（サブ原稿を回転してメイン原稿の余白領域に合成する場合）を示す図である。
【図１１】本発明の一実施例に係る複数の原稿の合成例（サブ原稿を分割して複数のメイン原稿の余白領域に合成する場合）を示す図である。
【図１２】本発明の一実施例に係るコンピュータ装置の表示部に表示される画面例（印刷設定画面）を示す図である。
【図１３】本発明の一実施例に係るコンピュータ装置の表示部に表示される画面例（サブ原稿合成設定画面）を示す図である。
【図１４】本発明の一実施例に係るコンピュータ装置の動作を示すフローチャート図である。
【図１５】本発明の一実施例に係る画像形成装置の動作を示すフローチャート図である。
【図１６】本発明の一実施例に係る画像形成装置の動作（余白領域抽出処理）を示すフローチャート図である。
【図１７】本発明の一実施例に係る画像形成装置の動作（画像合成抽出処理）を示すフローチャート図である。
【図１８】本発明の一実施例に係る画像形成装置の動作（画像合成有無判定処理）を示すフローチャート図である。
【図１９】本発明の一実施例に係る画像形成装置の動作（画像合成処理）を示すフローチャート図である。
【発明を実施するための形態】
【００１５】
背景技術で示したように、複数の原稿を１枚に合成する技術に関して様々な提案がなされているが、従来の方法は、複数の原稿を均等に縮小して合成するものであるため、複数の原稿に主従（メイン原稿とサブ原稿）がある場合に、様々な用途に適した形態で原稿を合成することができないという問題があった。
【００１６】
そこで、本発明の一実施の形態では、コンピュータ装置（プリンタドライバ）は、印刷指示に際して、メイン原稿及びサブ原稿の選択、メイン原稿の余白領域にサブ原稿の合成対象画像を合成する条件の設定等を可能にし、画像形成装置では、メイン原稿から余白領域を検出すると共に、サブ原稿から合成対象画像を抽出し、メイン原稿は加工せず、設定された合成条件に従って、サブ原稿の合成対象画像を加工してメイン原稿の余白領域に合成する処理を行う。
【００１７】
これにより、メイン原稿の視認性を良好に保ちつつ、サブ原稿を適切に合成することができ、資源の有効利用や、利便性、見やすさの向上を図ることができる。
【実施例】
【００１８】
上記した本発明の実施の形態についてさらに詳細に説明すべく、本発明の一実施例に係る画像形成装置及び画像形成システム並びにプリンタドライバについて、図１乃至図１９を参照して説明する。図１は、本実施例の画像形成システムの構成を模式的に示す図であり、図２は、コンピュータ装置の構成を示す図、図３及び図４は、画像形成装置の構成を示す図である。また、図５乃至図１１は、複数の原稿の合成例を模式的に示す図であり、図１２及び図１３は、本実施例のコンピュータ装置の表示部に表示される画面例である。また、図１４乃至図１９は、本実施例の画像形成システムの動作を示すフローチャート図である。
【００１９】
図１に示すように、本実施例の画像形成システムは、印刷ジョブを送信する１又は複数のコンピュータ装置１０と、印刷ジョブを受信して画像を形成する１又は複数の画像形成装置２０とで構成され、これらは、イーサネット（登録商標）、トークンリング、ＦＤＤＩ（Fiber-Distributed Data Interface）等の規格により定められるＬＡＮ（Local Area Network）やＷＡＮ（Wide Area Network）等の通信ネットワークによって接続されている。以下、各装置について詳細に説明する。
【００２０】
［コンピュータ装置］
図２に示すように、コンピュータ装置１０は、制御部１１と、表示部１２と、操作部１３などで構成される。
【００２１】
制御部１１は、ＣＰＵ（Central Processing Unit）１１ａ、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）などのメモリ１１ｂ、ＨＤＤ（Hard Disk Drive）１１ｃ、通信Ｉ／Ｆ部１１ｄなどを備え、これらはバスを介して接続されている。ＣＰＵ１１ａは、各部の制御を行う。メモリ１１ｂは、ＨＤＤ１１ｃ、通信Ｉ／Ｆ部１１ｄから読み込んだ種々のデータを一時的に記憶する部分であり、記憶されたデータはＣＰＵ１１ａによって処理され、必要に応じてＨＤＤ１１ｃや通信Ｉ／Ｆ部１１ｄに転送される。ＨＤＤ１１ｃは、ＣＰＵ１１ａが各部を制御するためのプログラム、自装置の処理機能に関する情報、印刷ジョブなどを格納し、ＣＰＵ１１ａにより必要に応じて読み出され、メモリ１１ｂ上で実行処理される。通信Ｉ／Ｆ部１１ｄは、通信ネットワークを介して繋がっている機器との接続を確立し、データの送受信を実行する。
【００２２】
上記制御部１１は、文書を作成するためのアプリケーションや文書の印刷を指示するプリンタドライバとして機能し、アプリケーションで作成した文書データは、プリンタドライバにより、画像形成装置２０で読み取り可能な言語（ＰＣＬ（Printer Control Language）やＰＳ（Post Script）などのＰＤＬ（Page Description Language））の印刷ジョブに変換され、通信Ｉ／Ｆ部１１ｄを介して画像形成装置２０に送信される。このプリンタドライバは、表示部１２に印刷設定画面を表示させると共に、当該印刷設定画面において所定の指示がされた場合に、メイン原稿及びサブ原稿の選択やサブ原稿の合成条件の設定等を可能にするサブ原稿合成設定画面を表示部１２に表示させる。
【００２３】
表示部１２は、液晶表示装置（ＬＣＤ：Liquid Crystal Display）や有機ＥＬ（electroluminescence）表示装置等からなり、上記印刷設定画面やサブ原稿合成設定画面を表示する。
【００２４】
操作部１３は、表示部１２上に表示された情報を操作したり、情報を入力したりする部分であり、ポインティングデバイス、キーボード、トラックボール、トラックパッド、タブレット、及びスタイラスペンなどで構成される。
【００２５】
［画像形成装置］
図３及び図４に示すように、画像形成装置２０は、制御部２１と、ＡＤＦ（Auto Document Feeder：自動原稿送り装置）２２と、画像読取部２３と、表示部２４と、操作部２５と、給紙部２６と、印刷部２７と、後処理部２８などで構成される。
【００２６】
制御部２１は、各構成部を制御する部分で、ＣＰＵ２１ａ、ＲＯＭやＲＡＭなどのメモリ２１ｂ、ＨＤＤ２１ｃ、通信Ｉ／Ｆ部２１ｄなどを備え、これらはバスを介して接続されている。ＣＰＵ２１ａは各部の制御などを行う。メモリ２１ｂは、ＨＤＤ２１ｃ、画像読取部２３、通信Ｉ／Ｆ部２１ｄから読み込んだ種々のデータを一時的に記憶する部分で、記憶されたデータはＣＰＵ２１ａによって画像処理され、必要に応じてＨＤＤ２１ｃや印刷部２７に転送される。ＨＤＤ２１ｃは、ＣＰＵ２１ａが各部を制御するためのプログラム、自装置の処理機能に関する情報などを格納し、ＣＰＵ２１ａにより必要に応じて読み出され、メモリ２１ｂ上で実行処理される。通信Ｉ／Ｆ部２１ｄは、通信ネットワークを介して繋がっている機器との接続を確立し、データの送受信を実行する。
【００２７】
上記制御部２１は、印刷ジョブで指定された原稿の各ページのデータをラスタライズし、必要に応じて画像処理やスクリーニングを行って、印刷部２７で印刷可能なビットマップデータを作成する画像処理部としても機能する。
【００２８】
また、制御部２１は、複数の原稿の中から選択された１以上のメイン原稿から、公知の画像処理技術を利用して１以上の余白領域（文字や画像、図表などが描画されていない領域を余白領域と呼ぶ。）を検出する余白領域検出部、メイン原稿を除く１以上のサブ原稿から、上記余白領域に合成する１以上の画像（合成対象画像）を抽出する合成対象画像抽出部、抽出した合成対象画像を余白領域のサイズに合うように加工した後、当該余白領域に合成する画像合成部としても機能する。上記余白領域検出部、合成対象画像抽出部及び画像合成部はハードウェアとして構成してもよいし、コンピュータを余白領域検出部、合成対象画像抽出部及び画像合成部として機能させる制御プログラムとして構成し、当該制御プログラムを制御部２１上で動作させる構成としてもよい。
【００２９】
ＡＤＦ２２は、単数もしくは複数枚の原稿用紙を自動で画像読取部２３へ搬送する部分である。
【００３０】
画像読取部２３は、原稿台上の原稿用紙から画像データを光学的に読み取る部分であり、原稿を走査する光源と、原稿で反射された光を電気信号に変換するＣＣＤ（Charge Coupled Devices）等のイメージセンサと、電気信号をＡ／Ｄ変換するＡ／Ｄ変換器等により構成される。
【００３１】
表示部２４は、液晶表示装置や有機ＥＬ表示装置等からなり、画像形成装置２０を操作するための各種画面を表示する。また、操作部２５は、ボタンやスイッチ等からなり、各種設定や指示を行う。なお、表示部２４と操作部２５は別々の装置としても良いし、表示部２４上に、透明電極が格子状に配置された感圧式の操作部（タッチパネル）２５を設けた一体の装置としてもよく、タッチパネルの場合は、手指やタッチペン等で押下された力点のＸＹ座標を電圧値で検出し、検出された位置信号を操作信号として制御部２１に出力する。
【００３２】
給紙部２６は、各種サイズの用紙を格納する用紙トレイで構成される。また、格納された用紙を印刷部２７へ送り出す部分を含む。
【００３３】
印刷部２７は、電子写真方式や静電記録方式等の作像プロセスを利用した画像形成に必要な構成要素で構成され、画像読取部２３から読み込んだ画像データ、あるいは通信Ｉ／Ｆ部２１ｄを介して受け取った印刷ジョブに基づいて、指定された用紙に画像を形成し、後処理部２８に送り出す。
【００３４】
後処理部２８は、印刷部２７から搬送される用紙を、制御部２１からの指示により、パンチ・ステープル・製本などのユーザの希望するフィニッシング処理を加えて出力する。
【００３５】
なお、図１乃至図４は本実施例の一例であり、適宜変更可能である。例えば、画像形成装置２０は印刷ジョブに基づいて画像形成を行うことができればよく、ＡＤＦ２２や画像読取部２３、後処理２８は省略することができる。また、画像形成装置２０に接続されたプリンタに印刷を実行させる場合は、給紙部２６や印刷部２７を省略することもできる。
【００３６】
また、図１では、画像形成システムをコンピュータ装置１０と画像形成装置２０とで構成したが、画像読取部２３で読み取った複数の原稿に基づいて画像合成を行う場合は、画像形成装置２０単独で動作させることもできる。その場合は、表示部２４にメイン原稿及びサブ原稿の選択やサブ原稿の合成条件の設定等を可能にするサブ原稿合成設定画面を表示させればよい。
【００３７】
また、通信ネットワークに、ＲＩＰ（Raster Image Processor）コントローラ等の制御装置を接続し、当該制御装置を上記余白領域検出部、合成対象画像抽出部及び画像合成部として機能させることも可能である。
【００３８】
以下、図１の構成の画像形成システムの動作について説明する。
【００３９】
まず、コンピュータ装置１０（プリンタドライバ）の動作について、図１４のフローチャート図、図１２及び図１３の画面例を参照して説明する。
【００４０】
ユーザは、アプリケーションを用いて文書データを作成し、当該アプリケーションの画面において印刷を指示すると、制御部１１（プリンタドライバ）は、表示部１２に、図１２に示すような印刷設定画面４０を表示させる（Ｓ１０１）。
【００４１】
この印刷設定画面４０には、出力先のプリンタを設定する欄や印刷部数、拡大／縮小を設定する欄、プロパティ画面に遷移するボタン（「プロパティ」ボタン）等が設けられている。そして、ユーザが「プロパティ」ボタンを押下すると（Ｓ１０２のＹｅｓ）、制御部１１（プリンタドライバ）は、表示部１２に、プロパティ画面を表示させる。
【００４２】
プロパティ画面は、設定する項目がタブで分類されており、その中からサブ原稿合成タブを選択すると、制御部１１（プリンタドライバ）は、表示部１２に、図１３に示すようなサブ原稿合成設定画面４１を表示させる（Ｓ１０３）。
【００４３】
このサブ原稿合成設定画面４１には、メイン原稿に合成するサブ原稿を選択する「サブ原稿選択」欄、サブ原稿の合成領域を設定する「合成領域」欄、サブ原稿を合成可能なメイン原稿の余白領域のサイズを設定する「最小余白設定」欄、サブ原稿の合成位置を設定する「位置」欄、メイン原稿とサブ原稿を設定する「ページ指定」欄などが設けられている。以下、各欄について詳述する。
【００４４】
［サブ原稿選択］欄
サブ原稿選択欄では、ＨＤＤ１１ｃや不揮発メモリ内に保存されているサブ原稿の選択を行う。この欄ではファイル単位の選択が可能であり、ファイルが複数ページであっても選択可能である。また、複数ファイルを選択する場合は、この画面の登録作業を複数回行うことで登録可能である。
【００４５】
［合成領域］欄
サブ原稿選択欄では、選択したサブ原稿のどの範囲の画像を合成するかを設定する。「描画部のみ」を選択した場合は、サブ原稿内の描画領域（文字や画像、図表が描画されている領域、文字間や行間、文字と画像や図表との間の領域を含む。）のみを抽出し、抽出した領域の画像がメイン原稿の余白領域（上記描画領域以外の領域）に合成される。「全体」を選択した場合は、サブ原稿の全体画像がメイン原稿の余白領域に合成される。「赤枠内領域」を選択した場合（モノクロ原稿固有の設定）は、サブ原稿内の赤枠を検出し、その枠内の画像がメイン原稿の余白領域に合成される。「マニュアル指定」を選択した場合は、図のプレビュー画面兼マニュアル領域指定画面においてマウスのドラッグ等で指定された領域の画像がメイン原稿の余白領域に合成される。
【００４６】
［最小余白設定］欄
「制限なし」を選択すると、メイン原稿の余白領域の大きさに関わらず当該余白領域にサブ原稿の画像が合成される。％の数値を入力した場合は、メイン原稿の全体サイズに対して指定した割合以上の余白領域がない場合は合成を行なわない。すなわち、余白領域が小さい場合は合成を行いたくない場合の設定である。
【００４７】
［位置（右詰／左詰／上詰／下詰）］欄
メイン原稿の余白領域のどの位置に、サブ原稿の画像を合成するのかを設定する。
【００４８】
［ページ指定］欄
「選択順に先頭ページから順番に合成」を選択した場合は、メイン原稿とサブ原稿がそれぞれ複数ページであれば、サブ原稿の先頭ページから順番に、メイン原稿の若いページの余白領域に合成を行う。また、メイン原稿とサブ原稿はそれぞれページを選択することができ、メイン原稿の指定ページの余白領域にサブ原稿の指定ページを合成するように設定することも可能である。
【００４９】
そして、上記各欄を設定した後、「ＯＫ」ボタンを押下すると（Ｓ１０４のＹｅｓ）、制御部１１（プリンタドライバ）は、文書データをページ記述言語に変換して印刷ジョブを作成し、作成した印刷ジョブにサブ原稿合成設定に関する情報を付加して画像形成装置２０に送信する（Ｓ１０５）。なお、サブ原稿合成設定に関する情報の付加方法は任意であり、印刷ジョブのヘッダ等に直接記述してもよいし、印刷ジョブに上記情報を記述したデータを関連付けてもよい。
【００５０】
次に、画像形成装置２０の動作について、図１５乃至図１９のフローチャート図、図５乃至図１１の合成例を参照して説明する。
【００５１】
図１５に示すように、画像形成装置２０の制御部２１は、コンピュータ装置１０から印刷ジョブを受信すると、印刷ジョブを解析し、メイン原稿に合成するサブ原稿が指定されているかを判断する（Ｓ２０１）。サブ原稿が指定されていない場合は、通常通り、印刷処理を実行し（Ｓ２０７）、サブ原稿が指定されている場合は、制御部２１（余白領域検出部）は、メイン原稿の画像から余白領域を検出する（Ｓ２０２）。
【００５２】
図１６は、余白領域検出処理の詳細を示している。余白領域検出処理では、処理ページが最終ページになるまで（Ｓ３０１〜Ｓ３０２、Ｓ３０６〜Ｓ３０７）、公知の画像処理技術を利用して処理ページの余白領域を検出し、余白領域があるか（最小余白領域が設定されている場合は、その設定値以上の余白領域があるか）を判断し（Ｓ３０４）、余白領域がある（又は設定値以上の余白領域がある）場合は、余白領域の始点の座標、縦幅、横幅、ページ数を保存する（Ｓ３０５）。
【００５３】
図１５に戻って、制御部２１（合成対象画像抽出部）は、サブ原稿の中からメイン原稿に合成する領域を抽出する（Ｓ２０３）。
【００５４】
図１７は、合成領域抽出処理の詳細を示し、図１８は、その中の合成対象画像の有無を判定するためのフラグの設定処理を示している。合成領域抽出処理では、処理ファイルがサブ原稿のファイル数になるまで（Ｓ４０１〜Ｓ４０２、Ｓ４１０〜Ｓ４１１）、及び、処理ページが各処理ファイルの最終ページになるまで（Ｓ４０３〜Ｓ４０４、Ｓ４０８〜Ｓ４０９）、合成対象画像を抽出し（Ｓ４０５）、合成対象画像があれば（Ｓ４０６のＹｅｓ）、抽出した領域、縦幅、横幅、指定ページを保存する（Ｓ４０７）。
【００５５】
Ｓ４０５の合成対象画像の抽出では、合成領域が全体に設定されているかを判断し（Ｓ５０１）、全体でなければ描画部のみに設定されているかを判断する（Ｓ５０２）。描画部のみに設定されている場合は描画部の画像を抽出し（Ｓ５０３）、描画部のみに設定されてない場合は合成領域が赤枠内に設定されているかを判断する（Ｓ５０４）。赤枠内に設定されている場合は赤枠内の画像を抽出し（Ｓ５０５）、赤枠内に設定されていない場合は領域指定内の画像を抽出する（Ｓ５０６）。そして、合成対象画像があるかを判断し（Ｓ５０７）、合成対象画像があれば合成対象画像有無フラグをＴｒｕｅ（Ｓ５０８）、合成対象画像がなければ合成対象画像有無フラグをＦａｌｓｅにする（Ｓ５０９）。なお、Ｓ５０７で合成対象画像があるか否かを判断しているのは、合成領域指定で、「全体」指定以外は、合成対象画像が抽出できない可能性があるからである。
【００５６】
図１５に戻って、制御部２１は、メイン原稿の余白領域にサブ原稿から抽出した合成対象画像が合成できるか（すなわち、余白領域が検出されなかった、又は、合成対象画像がサブ原稿から抽出できなかった等で合成ができないか）を判断し（Ｓ２０４）、合成できない場合は、表示部２４に所定の警告表示を行い（Ｓ２０６）、合成できる場合は、制御部２１（画像合成部）は、画像合成処理を行う（Ｓ２０５）。
【００５７】
図１９は、画像合成処理の詳細を示している。画像合成処理では、まず、メイン原稿の余白領域数とサブ原稿領域数（すなわち合成対象画像数）とを比較し（Ｓ６０１）、メイン原稿余白領域数がサブ原稿領域数よりも小さい場合（Ｓ６０１のＹｅｓ）は、余白領域の大きいものから分割を行い、サブ原稿領域数に合うように調整を行う。具体的には、メイン原稿の余白領域の面積を算出し（Ｓ６０２）、メイン原稿の余白領域を面積の大きい順に並び替える（Ｓ６０３）。そして、サブ原稿領域数−メイン原稿余白領域数の回数分（Ｓ６０４、Ｓ６０８）、メイン原稿の余白領域の１／２が最小余白設定以上であるかを判断し（Ｓ６０５）、最小余白設定以上であればメイン原稿の余白領域を１／２に分割し（Ｓ６０６）、最小余白設定より小さければ不足余白数に１を加算する（Ｓ６０７）。ここで、不足余白数に１を加算する処理を行っているのは、余白領域を１／２にすると、「最小余白設定」以下となる場合は分割できないため、その数をカウントしておき、フローの最後にＮｉｎ１画像を作成して最終ページ以降につなげるからである。なお、ここでは余白領域を２つに分割したが、分割後の各余白領域が最小余白設定以上となればよく、各余白領域のサイズは異なっていてもよいし、余白領域を３つ以上に分割してもよい。
【００５８】
一方、メイン原稿の余白領域数がサブ原稿領域数以上の場合（Ｓ６０１のＹｅｓ）は、合成処理数がサブ原稿領域数になるまで（Ｓ６０９〜６１０、Ｓ６１４〜６１５）、ページ指定があるかを判断し（Ｓ６１１）、ページ指定があればページ指定のメイン原稿の余白領域に合成し（Ｓ６１２）、ページ指定がなければメイン原稿の余白領域の先頭ページから順番に合成する（Ｓ６１３）。その際、サブ原稿の合成対象画像をメイン原稿の余白領域のサイズに合わせて拡大／縮小する。また、余白領域と予め設定した最小余白設定とを比較し、最小余白設定よりも小さい余白領域には合成対象画像を合成しない。
【００５９】
次に、不足余白数が０より大きいかを判断し（Ｓ６１６）、大きい場合は、不足余白数の数だけ（Ｓ６１７、Ｓ６１９）、残った合成対象画像をＮｉｎ１に合成する（Ｓ６１８）。そして、メイン原稿の次ページにＮｉｎ１合成画像をつなげる（Ｓ６２０）。その際、最小余白設定よりも小さい余白領域がある場合、その個数分の合成対象画像をＮｉｎ１合成画像に追加する。
【００６０】
図１５に戻って、制御部２１は、メイン原稿の余白領域にサブ原稿を合成した画像を印刷部２７に送り、印刷部２７は指示された用紙にその画像を印刷して（Ｓ２０７）、一連の処理を終了する。
【００６１】
上記処理による合成例を図５乃至図１１に示す。
【００６２】
図５は、メイン原稿３０及びサブ原稿３１が各々単ページであった場合の例であり、この場合は、サブ原稿３１の全体画像がメイン原稿３０の余白領域に合わせて縮小され、当該余白領域に合成される。
【００６３】
図６は、サブ原稿３１の合成対象画像を描画部のみに設定した場合の例であり、サブ原稿３１から描画部の画像が抽出され、必要に応じて、描画部の画像がメイン原稿３０の余白領域に合わせて拡大／縮小され、当該余白領域に合成される。この処理はサブ原稿３１にも多くの余白がある場合に有効な処理である。
【００６４】
図７は、メイン原稿３０の余白領域数よりサブ原稿３１のページ数が多い場合の例であり、複数のサブ原稿３１の全体画像が各々縮小され、分割されたメイン原稿３０の余白領域に合成される。
【００６５】
図８は、メイン原稿３０が複数ページ、サブ原稿３１が複数ファイルに設定されている場合の例である。メイン原稿３０には各々、下半分に余白領域があり、領域数は２である。サブ原稿３１は２ファイルあり、ページ数は３ページである。この場合、メイン原稿３０の１ページ目（２ページ目の空白領域より面積が大）を２分割することでサブ原稿３１の合成対象画像を全て合成することができる。
【００６６】
図９は、メイン原稿３０が１ページ、サブ原稿３１が複数ファイルに設定されている場合の例である。メイン原稿３０に余白領域があるが、余白領域に複数のサブ原稿３１を合成できない。この場合、１ページ目のサブ原稿３１を余白領域に合成し、他のサブ原稿３１を１ページに集約する。
【００６７】
なお、図１９の画像合成フローでは、図５乃至図９の合成処理を行う場合を示したが、本実施例では、メイン原稿３０は加工せず、サブ原稿３１は加工してメイン原稿３０の余白領域に合成すればよく、サブ原稿３１の加工は、拡大／縮小、切り取り（描画部の抽出）に限定されない。
【００６８】
例えば、サブ原稿３１は文章で構成されている場合もあれば、画像や図表で構成されている場合もあり、画像や図表の場合は、方向を回転（例えば９０度回転）させてもその内容は把握可能である。そこで、制御部２１（合成対象画像抽出部）は、ステップＳ２０３でサブ原稿３１の合成領域を抽出する際に、公知の画像処理技術を利用してサブ原稿３１の内容を判断し、サブ原稿３１が画像や図表であり、サブ原稿３１を回転させた方がメイン原稿３０の余白領域を効率的に使用できる場合は、制御部２１（画像合成部）は、図１０に示すように、サブ原稿３１を回転（例えば、左右のどちらかに９０度回転）させてメイン原稿３０の余白領域に合成することもできる。
【００６９】
また、サブ原稿３１がメイン原稿３０の余白領域よりも大きく、かつ、サブ原稿３１を縮小したくない場合もある。その場合は、図１１に示すように、制御部２１（合成対象画像抽出部）は、ステップＳ２０３でサブ原稿３１の合成領域を抽出する際に、サブ原稿３１を複数の領域に分割し、制御部２１（画像合成部）は、分割した各々の領域の合成対象画像を別々のメイン原稿３０の余白領域に合成することもできる。
【００７０】
以上説明したように、コンピュータ装置１０（プリンタドライバ）は、表示部１２にサブ原稿合成設定画面４１を表示させて、印刷ジョブにサブ原稿３１の合成条件を規定した設定情報を付加して送信し、画像形成装置２０では、設定情報に基づいて、メイン原稿３０の余白領域を検出すると共にサブ原稿３１の合成対象画像を抽出し、サブ原稿３１の合成対象画像を加工してメイン原稿３０の余白領域に合成する処理を行うため、様々な用途に適した形態で原稿を合成することができる。
【００７１】
なお、本発明は上記実施例に限定されるものではなく、本発明の趣旨を逸脱しない限りにおいて、その構成及び制御方法は適宜変更可能である。
【産業上の利用可能性】
【００７２】
本発明は、画像形成装置及び該画像形成装置を含むシステム並びに画像形成装置に印刷を指示するコンピュータ装置で動作するプリンタドライバに利用可能である。
【符号の説明】
【００７３】
１０  コンピュータ装置
１１  制御部
１１ａ  ＣＰＵ
１１ｂ  メモリ
１１ｃ  ＨＤＤ
１１ｄ  通信Ｉ／Ｆ部
１２  表示部
１３  操作部
２０  画像形成装置
２１  制御部
２１ａ  ＣＰＵ
２１ｂ  メモリ
２１ｃ  ＨＤＤ
２１ｄ  通信Ｉ／Ｆ部
２２  ＡＤＦ
２３  画像読取部
２４  表示部
２５  操作部
２６  給紙部
２７  印刷部
２８  後処理部
３０  メイン原稿
３１  サブ原稿
４０  印刷設定画面
４１  サブ原稿合成設定画面
【図１】
2010258632.tif 000003
【図２】
2010258632.tif 000004
【図３】
2010258632.tif 000005
【図４】
2010258632.tif 000006
【図５】
2010258632.tif 000007
【図６】
2010258632.tif 000008
【図７】
2010258632.tif 000009
【図８】
2010258632.tif 000010
【図９】
2010258632.tif 000011
【図１０】
2010258632.tif 000012
【図１１】
2010258632.tif 000013
【図１２】
2010258632.tif 000014
【図１３】
2010258632.tif 000015
【図１４】
2010258632.tif 000016
【図１５】
2010258632.tif 000017
【図１６】
2010258632.tif 000018
【図１７】
2010258632.tif 000019
【図１８】
2010258632.tif 000020
【図１９】
2010258632.tif 000021