(57)【要約】【課題】原稿画像が利用者の所望の所定画像を含む場合に、その所定画像を含む原稿画像のページを所定画像の原稿画像以外のページと区別して出力ページに割り付けて画像形成できる画像形成装置、画像形成プログラムを提供する。【解決手段】１以上のページの原稿画像情報を入力する原稿画像情報入力手段と、入力された原稿画像情報のページを、指定されたページ数に基づいて出力画像情報のページに割り付けて出力する割付出力手段と、予め定められた画像である所定画像情報を入力する所定画像情報入力手段と、を有し、割付出力手段は、入力された原稿画像情報と、入力された所定画像情報とを比較し、原稿画像情報が所定画像情報を含む場合には、指定されたページ数にかかわらず、出力画像情報の１ページに、所定画像情報を含む原稿画像情報の１ページを、ページ以外の原稿画像情報のページとは別に割り付けて出力する。【選択図】図４
2010081077.tif 000002
【特許請求の範囲】
【請求項１】
１以上のページの原稿画像情報を入力する原稿画像情報入力手段と、
前記原稿画像情報入力手段より入力された前記原稿画像情報のページを、指定されたページ数に基づいて出力画像情報のページに割り付けて出力する割付出力手段と、
予め定められた画像である所定画像情報を入力する所定画像情報入力手段と、
を有し、
前記割付出力手段は、前記原稿画像情報入力手段により入力された前記原稿画像情報と、前記所定画像情報入力手段により入力された所定画像情報とを比較し、当該原稿画像情報が当該所定画像情報を含む場合には、前記指定されたページ数にかかわらず、前記出力画像情報の１ページに、当該所定画像情報を含む当該原稿画像情報の１ページを、当該ページ以外の原稿画像情報のページとは別に割り付けて出力することを特徴とする画像形成装置。
【請求項２】
１以上のページの原稿画像情報および原稿画像情報の特徴を示す原稿画像特徴量を入力する原稿画像情報入力手段と、
前記原稿画像情報入力手段より入力された前記原稿画像情報のページを、指定されたページ数に基づいて出力画像情報のページに割り付けて出力する割付出力手段と、
予め定められた画像である所定画像情報および所定画像情報の特徴を示す所定画像特徴量を入力する所定画像情報入力手段と、
を有し、
前記割付出力手段は、前記原稿画像情報入力手段により入力された前記原稿画像特徴量と、前記所定画像情報入力手段により入力された所定画像特徴量とを比較し、当該原稿画像特徴量と当該所定画像特徴量との差が所定の値以下の場合には、前記指定されたページ数にかかわらず、前記出力画像情報の１ページに、当該原稿画像特徴量により特徴が示される原稿画像情報の１ページを、当該ページ以外の原稿画像情報のページとは別に割り付けて出力することを特徴とする画像形成装置。
【請求項３】
１以上のページの原稿画像情報および当該原稿画像を特定する原稿画像特定情報を入力する原稿画像情報入力手段と、
前記原稿画像情報入力手段より入力された前記原稿画像情報のページを、指定されたページ数に基づいて出力画像情報のページに割り付けて出力する割付出力手段と、
予め定められた画像である所定画像情報および所定画像情報を特定する所定画像特定情報を入力する所定画像情報入力手段と、
を有し、
前記割付出力手段は、前記原稿画像情報入力手段により入力された前記原稿画像特定情報と、前記所定画像情報入力手段により入力された所定画像特定情報とを比較し、当該原稿画像特定情報と当該所定画像特定情報とが一致する場合には、前記指定されたページ数にかかわらず、前記出力画像情報の１ページに、当該原稿画像特定情報により特定された原稿画像情報の１ページを、当該ページ以外の原稿画像情報のページとは別に割り付けて出力することを特徴とする画像形成装置。
【請求項４】
コンピュータを、
１以上のページの原稿画像情報を入力する原稿画像情報入力手段と、
前記原稿画像情報入力手段より入力された前記原稿画像情報のページを、指定されたページ数に基づいて出力画像情報のページに割り付けて出力する割付出力手段と、
予め定められた画像である所定画像情報を入力する所定画像情報入力手段と、
して機能させ、
前記割付出力手段は、前記原稿画像情報入力手段により入力された前記原稿画像情報と、前記所定画像情報入力手段により入力された所定画像情報とを比較し、当該原稿画像情報が当該所定画像情報を含む場合には、前記指定されたページ数にかかわらず、前記出力画像情報の１ページに、当該所定画像情報を含む当該原稿画像情報の１ページを、当該ページ以外の原稿画像情報のページとは別に割り付けて出力することを特徴とする画像形成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、画像形成プログラムに関する。
【背景技術】
【０００２】
記録媒体（以下、用紙と記す）の節約のために、特許文献１に開示されているように、複数ページを組み合わせて１枚の用紙に印刷する機能が知られている。この技術に関連して、特許文献２には、異なるサイズの複数ページを１ページに割り付けて印刷する技術が開示されている。
【０００３】
また、特許文献３には組み合わせて印刷したときに縮小しすぎて文字が判別できないことを防止する技術が開示されている。更に特許文献４には、ページ毎に印刷モードを切り替えて印刷する技術が開示されている。
【特許文献１】特開平０７−０６１０８５号公報
【特許文献２】特許第３３１５６７９号公報
【特許文献３】特開２０００−１４８４２９号公報
【特許文献４】特開２００１−０８４２４５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明は、原稿画像が利用者の所望の所定画像を含む場合に、その所定画像を含む原稿画像のページを所定画像の原稿画像以外のページと区別して出力ページに割り付けて画像形成できる画像形成装置、画像形成プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、請求項１の発明は、１以上のページの原稿画像情報を入力する原稿画像情報入力手段と、前記原稿画像情報入力手段より入力された前記原稿画像情報のページを、指定されたページ数に基づいて出力画像情報のページに割り付けて出力する割付出力手段と、予め定められた画像である所定画像情報を入力する所定画像情報入力手段と、を有し、前記割付出力手段は、前記原稿画像情報入力手段により入力された前記原稿画像情報と、前記所定画像情報入力手段により入力された所定画像情報とを比較し、当該原稿画像情報が当該所定画像情報を含む場合には、前記指定されたページ数にかかわらず、前記出力画像情報の１ページに、当該所定画像情報を含む当該原稿画像情報の１ページを、当該ページ以外の原稿画像情報のページとは別に割り付けて出力することを特徴とする。
【０００６】
上記目的を達成するために、請求項２の発明は、１以上のページの原稿画像情報および原稿画像情報の特徴を示す原稿画像特徴量を入力する原稿画像情報入力手段と、前記原稿画像情報入力手段より入力された前記原稿画像情報のページを、指定されたページ数に基づいて出力画像情報のページに割り付けて出力する割付出力手段と、予め定められた画像である所定画像情報および所定画像情報の特徴を示す所定画像特徴量を入力する所定画像情報入力手段と、を有し、前記割付出力手段は、前記原稿画像情報入力手段により入力された前記原稿画像特徴量と、前記所定画像情報入力手段により入力された所定画像特徴量とを比較し、当該原稿画像特徴量と当該所定画像特徴量との差が所定の値以下の場合には、前記指定されたページ数にかかわらず、前記出力画像情報の１ページに、当該原稿画像特徴量により特徴が示される原稿画像情報の１ページを、当該ページ以外の原稿画像情報のページとは別に割り付けて出力することを特徴とする。
【０００７】
上記目的を達成するために、請求項３の発明は、１以上のページの原稿画像情報および当該原稿画像を特定する原稿画像特定情報を入力する原稿画像情報入力手段と、前記原稿画像情報入力手段より入力された前記原稿画像情報のページを、指定されたページ数に基づいて出力画像情報のページに割り付けて出力する割付出力手段と、予め定められた画像である所定画像情報および所定画像情報を特定する所定画像特定情報を入力する所定画像情報入力手段と、を有し、前記割付出力手段は、前記原稿画像情報入力手段により入力された前記原稿画像特定情報と、前記所定画像情報入力手段により入力された所定画像特定情報とを比較し、当該原稿画像特定情報と当該所定画像特定情報とが一致する場合には、前記指定されたページ数にかかわらず、前記出力画像情報の１ページに、当該原稿画像特定情報により特定された原稿画像情報の１ページを、当該ページ以外の原稿画像情報のページとは別に割り付けて出力することを特徴とする。
【０００８】
上記目的を達成するために、請求項４の発明は、コンピュータを、１以上のページの原稿画像情報を入力する原稿画像情報入力手段と、前記原稿画像情報入力手段より入力された前記原稿画像情報のページを、指定されたページ数に基づいて出力画像情報のページに割り付けて出力する割付出力手段と、予め定められた画像である所定画像情報を入力する所定画像情報入力手段と、して機能させ、前記割付出力手段は、前記原稿画像情報入力手段により入力された前記原稿画像情報と、前記所定画像情報入力手段により入力された所定画像情報とを比較し、当該原稿画像情報が当該所定画像情報を含む場合には、前記指定されたページ数にかかわらず、前記出力画像情報の１ページに、当該所定画像情報を含む当該原稿画像情報の１ページを、当該ページ以外の原稿画像情報のページとは別に割り付けて出力することを特徴とする画像形成プログラムである。
【発明の効果】
【０００９】
請求項１、及び請求項４記載の発明によれば、原稿画像が利用者の所望の所定画像を含む場合に、その所定画像を含む原稿画像のページを所定画像の原稿画像以外のページと区別して出力ページに割付けて画像形成ができる。
【００１０】
また、請求項２および３記載の発明によれば、本発明を適用しない場合に比較して、より確実に、所定画像を含む原稿画像のページを、所定画像の原稿画像以外のページと区別して割付けの画像形成ができる。
【発明を実施するための最良の形態】
【００１１】
以下、図面を参照して、本発明の実施の形態について詳細に説明する。なお、以下の説明では、記録媒体に画像を形成することを印刷と表現することがある。
【００１２】
まず、図１を用いて画像形成装置１０のハードウェア構成について説明する。画像形成装置１０は、ＣＰＵ（Central Processing Unit）４０と、フラッシュメモリ４２と、ＲＡＭ（Random Access Memory）４４と、スキャナエンジン４６と、ＵＩ（User Interface）４８と、ＨＤＤ（Hard Disk Drive）５０と、プリンタエンジン５２と、通信Ｉ／Ｆ（インタフェース）５４と、バス５６とを含む。
【００１３】
ＣＰＵ４０は、画像形成装置１０の全体の動作を司るものである。フラッシュメモリ４２は、ＲＡＭ４４に展開されるプログラム及び起動時に動作するブートプログラム等が記憶されている。
【００１４】
ＲＡＭ４４は、ＯＳ（Operating System）やプログラムや画像情報等が展開される記憶装置である。スキャナエンジン４６は、原稿を読み取り、その原稿を示す画像情報を生成する。
【００１５】
プリンタエンジン５２は、記録媒体に画像を印刷するエンジンである。ＨＤＤ５０は、画像情報等が記憶される記憶装置である。ＵＩ４８は、利用者が画像形成装置１０の操作や情報を入力する際に用いられるものである。
【００１６】
通信Ｉ／Ｆ５４は、ネットワークに接続するためのＮＩＣ（Network Interface Card）やそのドライバ、或いはＵＳＢデバイス等を含んで構成される。バス５６は、情報のやりとりが行われる際に使用される。
【００１７】
なお、ＨＤＤ５０には、上述したようにＣＰＵ４０により実行される後述する画像形成プログラムやそのプログラムが用いるデータなどが記録される。このプログラムは、必ずしもＨＤＤ５０に記録されたプログラムでなくても良い。ＨＤＤ５０以外の記録媒体として、具体的には可搬型の記録媒体にプログラムを記録したものが挙げられる。この場合、画像形成装置１０に、可搬型の記録媒体を読み取るための読み取り装置を設け、可搬型の記録媒体は読み取り装置に対して、磁気、光、電気等のエネルギーの変化状態を引き起こし、それに対応する信号の形式で、読み取り装置にプログラムの記述内容を伝達できるものである。
【００１８】
可搬型の記録媒体として、例えば光磁気ディスク、光ディスク（ＣＤやＤＶＤなどを含む）、磁気ディスク、メモリ（ＩＣカード、メモリカードなどを含む）などが挙げられる。
【００１９】
また、以上説明した構成に、例えばファクシミリとしても使用するために電話回線と接続するためのインタフェース等、画像処理に関するものを加えるようにしても良い。
【００２０】
次に、画像形成装置１０のソフトウェア構成について、図２を用いて説明する。同図に示されるように、画像形成装置１０のソフトウェアは、画像情報取得部６０、組み合わせ判定部６２、割付部６４、印刷画像生成部６６、及び印刷部６８を含むように構成されている。
【００２１】
画像情報取得部６０は、印刷するための画像情報を取得するもので、例えばパソコンに搭載されたドライバから画像情報を取得したり、スキャナエンジンが生成した画像情報を取得する。具体的に画像情報取得部６０は、１以上のページの原稿画像情報を入力したり、予め定められた画像である所定画像情報を入力するものである。また、画像情報取得部６０は、１以上のページの原稿画像情報および原稿画像情報の特徴を示す原稿画像特徴量を入力し、予め定められた画像である所定画像情報および所定画像情報の特徴を示す所定画像特徴量を入力するものである。更に、画像情報取得部６０は、１以上のページの原稿画像情報および当該原稿画像を特定する原稿画像特定情報を入力し、予め定められた画像である所定画像情報および所定画像情報を特定する所定画像特定情報を入力するものである。
【００２２】
組み合わせ判定部６２は、画像情報が他の画像情報と組み合わせて印刷できるか否かを判定するものである。「組み合わせて印刷する」とは、１以上のページの原稿画像を、印刷する画像１ページあたりに１ページ以上、割り付けて印刷することである。なお、組み合わせて印刷という表現の他に、まとめて印刷するという表現もあるが、本実施の形態では、組み合わせという表現を用いることとする。
【００２３】
割付部６４は、組み合わせ判定部６２の判定結果をもとに、印刷される画像の大きさ、回転角度、及び位置を算出したページ割付情報を出力するものである。印刷画像生成部６６は、ページ割付情報を元に画像情報からプリンタエンジン５２が印刷する際に用いる印刷画像を生成するものである。なお、画像情報は主にＰＤＬ（Page Description Language）で記述されていることが多く、この場合はそのままでは印刷することができない状態であるため、ラスタデータなどプリンタエンジン５２が印刷可能な印刷画像に生成する必要がある。
【００２４】
上記割付部６４及び印刷画像生成部６６は、入力された原稿画像情報のページを、指定されたページ数に基づいて出力画像情報のページに割り付けて出力するものである。更に、割付部６４及び印刷画像生成部６６は、入力された原稿画像情報と、入力された所定画像情報とを比較し、当該原稿画像情報が当該所定画像情報を含む場合には、指定されたページ数にかかわらず、出力画像情報の１ページに、当該所定画像情報を含む当該原稿画像情報の１ページを、当該ページ以外の原稿画像情報のページとは別に割り付けて出力する。
【００２５】
また、上記割付部６４及び印刷画像生成部６６は、入力された原稿画像特徴量と、入力された所定画像特徴量とを比較し、当該原稿画像特徴量と当該所定画像特徴量との差が所定の値以下の場合には、指定されたページ数にかかわらず、出力画像情報の１ページに、当該原稿画像特徴量により特徴が示される原稿画像情報の１ページを、当該ページ以外の原稿画像情報のページとは別に割り付けて出力する。
【００２６】
更に、上記割付部６４及び印刷画像生成部６６は、入力された前記原稿画像特定情報と、入力された所定画像特定情報とを比較し、当該原稿画像特定情報と当該所定画像特定情報とが一致する場合には、指定されたページ数にかかわらず、出力画像情報の１ページに、当該原稿画像特定情報により特定された原稿画像情報の１ページを、当該ページ以外の原稿画像情報のページとは別に割り付けて出力する。
【００２７】
印刷部６８は、プリンタエンジン５２の制御を行うもので、生成された画像を紙に印刷する。あるいは印刷画像をファイルへ出力するものである。
【００２８】
次に本実施の形態における画像形成処理の概要について、図３を用いて説明する。図３には、パソコン、画像形成装置１０、画像情報、及び印刷結果が示されている。ここでの画像情報は、全部で５ページの文書を示すものとなっている。
【００２９】
本実施の形態に係る印刷処理は、同図に示されるように、パソコンから２画像ずつ組み合わせた印刷が要求された場合でも、組み合わせて印刷することが不可能な画像（図では表紙の稟議書）は２つの画像を組み合わせて印刷せず、等倍で印刷し、組み合わせて印刷することが可能な画像（残り４画像）は、要求通り２つ画像ずつ組み合わせて印刷するというものである。
【００３０】
組み合わせて印刷することが不能な画像の例として、同図に示されるように押印欄が必要な画像、署名(サイン)される画像、コード画像を含む画像などが挙げられる。
【００３１】
このように本実施の形態に係る画像形成処理では、画像情報が他の画像情報と組み合わせて１つの記録媒体に画像形成することができる組み合わせ可能な画像情報である場合に、該組み合わせ可能な画像情報を縮小して１つの記録媒体に画像形成されるようにプリンタエンジン５２を制御し、画像情報が他の画像情報と組み合わせて１つの記録媒体に画像形成することができない組み合わせ不能な画像情報である場合に、該組み合わせ不能な画像情報が他の画像情報と組み合わせて１つの記録媒体に画像形成されないようにプリンタエンジン５２を制御するものである。
【００３２】
以下、フローチャートを用いて本実施の形態に係る印刷処理の詳細について説明する。まず、図４に示される本実施の形態に係る印刷処理の流れを示すフローチャートを用いて説明する。このフローチャートは、パソコンに搭載された画像形成装置１０用のドライバから印刷指示を受けてから印刷するまでの処理を示すものである。また、以下のフローチャートは、ＣＰＵ４０により行われる処理を示すものである。
【００３３】
最初にステップ１０１で、ドライバから指定された印刷パラメータを受信する。この印刷パラメータとは、何枚組み合わせて印刷するかを示す情報を含むものである。また、ドライバではなく、画像形成装置１０のスキャナエンジン４６により生成された画像情報に対して処理をする場合は、組み合わせて何枚で印刷するかを示す情報を利用者が設定できるため、その設定された情報が印刷パラメータとなる。
【００３４】
次のステップ１０２で画像情報をドライバ或いはスキャナエンジン４６から取得する。この画像情報とは、一枚の記録媒体に対応する画像を示すものであり、取得された画像情報は、上記ＲＡＭ４４のバッファ領域に保存される。
【００３５】
次のステップ１０３で、後述する組み合わせ判定処理を行う。この組み合わせ判定処理は、２つ以上の画像を組み合わせて一枚の記録媒体に印刷する場合に、画像情報が他の画像情報と組み合わせて一枚の記録媒体に印刷することが可能な画像情報か否か当該画像情報に基づき判定する処理である。
【００３６】
そして、この組み合わせ判定処理は、その判定結果を数字で返すようになっている。この数字は、判定した画像情報が組み合わせ可能な画像情報の数を示している。具体的に、例えば「１」を返してきた場合は、判定した画像情報を組み合わせて印刷する場合の組み合わせ可能な画像情報の数が１であることを示すため、組み合わせ不能な画像情報であることを示している。
【００３７】
一方、判定結果が２以上の場合は、その数だけ組み合わせ可能なことを示している。判定結果が２以上の場合、その数は上記ステップ１０１の受付処理でドライバから指示、或いは利用者から設定された組み合わせ数となる。
【００３８】
次のステップ１０４で、判定結果が２以上か否か判定する。このステップ１０４で肯定判定、すなわち組み合わせ可能な画像情報の場合は、ステップ１０５で割付処理を行う。この割付処理とは、上記ページ割付情報（回転角度、縮小率、位置）を算出する処理である。具体的に、一枚の記録媒体に組み合わせて印刷する場合、組み合わせる画像の位置は、組み合わせる数により予め決まっており、また、組み合わせる場合は縮小したり回転したりすることが必要なため、それらの情報を算出する処理である。
【００３９】
次のステップ１０６で、割付処理で算出された位置、縮小、回転が行われた画像を示す印刷画像が生成される。具体的に、図５（Ａ）に示されるようにα、βと書かれた２つの画像情報を組み合わせる場合、まず同図（Ｂ）に示されるように、回転して縮小する必要があり、この同図（Ｂ）に示される画像情報が上記ステップ１０６で生成される。
【００４０】
一方、上記ステップ１０４で否定判断、すなわち、組み合わせ不能な画像情報と判定された場合には、ステップ１１３で途中まで割り付けられたページ（途中割付ページ）が存在するか否か判定する。この途中割付ページとは具体的に、図５（Ｃ）に示されるように、２枚組み合わせて印刷する場合に、１枚だけ割り付けられたページのことを示す。
【００４１】
このステップ１１３で否定判定した場合には、ステップ１１５に処理が進み、肯定判定した場合には、ステップ１１４で、途中割付ページの印刷画像を生成する。ここでの印刷画像の生成とは、図５（Ｄ）に示されるように、１ページ全体の印刷画像を生成するものである。
【００４２】
次のステップ１１５では、割付しない印刷画像を生成する。従って、ステップ１０４で否定判定された場合（組み合わせ不能の場合）は、ステップ１１４で途中まで割り付けられているものはその状態で１ページとしてしまい、ステップ１１５で組み合わせ不能の画像情報に対応する印刷画像を生成するようになっている。
【００４３】
次のステップ１０７では、１ページ分の画像が揃ったか否か判定する。具体的に、例えば２ページ組み合わせる場合に、２ページ分の印刷画像が揃ったか否か判定する。このステップ１０７で否定判定した場合には、ステップ１０９に処理が進み、肯定判定した場合には、ステップ１０８で１ページ分の印刷画像（図５（Ｅ）参照）を生成する。
【００４４】
次のステップ１０９で取得した全ページの画像情報に対して処理を終了したか否か判定し、否定判定した場合には、ステップ１０２の処理に戻り、肯定判定した場合には、ステップ１１０で途中割付ページ（図５（Ｃ）参照）が存在するか否か判定する。
【００４５】
ステップ１１０で否定判定した場合には、ステップ１１２に処理が進み、肯定判定した場合には、ステップ１１１で途中割付ページの印刷画像を生成する（図５（Ｄ）参照）。
【００４６】
そして、ステップ１１２で、印刷画像に基づきプリンタエンジン５２により印刷が行われる。
【００４７】
上述したステップ１０２〜ステップ１１１まではパソコンに搭載されたドライバによっても行うことができる。すなわち、この場合の印刷画像は、画像情報に基づいて記録媒体に画像を形成するための画像形成情報であり、画像生成手段をパソコンにおける印刷画像生成部６６とすることで、上述した印刷処理におけるステップ１０２〜ステップ１１１までの処理は、画像情報が他の画像情報と組み合わせて１つの記録媒体に画像形成することができる組み合わせ可能な画像情報である場合に、該組み合わせ可能な画像情報を縮小して１つの記録媒体に画像形成されるように画像生成手段を制御し、画像情報が他の画像情報と組み合わせて１つの記録媒体に画像形成することができない組み合わせ不能な画像情報である場合に、該組み合わせ不能な画像情報が他の画像情報と組み合わせて１つの記録媒体に画像形成されないように画像生成手段を制御するように機能している。
【００４８】
ドライバは、生成した印刷画像を画像形成装置１０に送信することにより画像形成装置１０はその印刷画像を印刷する。
【００４９】
次に、図６を用いて上述した組み合わせ判定処理（その１）について説明する。この組み合わせ判定処理（その１）は、画像情報が示す画像内に予め定められた画像が存在する場合に、該画像情報が他の画像情報と組み合わせて１つの記録媒体に印刷することが不能な画像情報と判定する。具体的に、このフローチャートでは、押印用の正方形を抽出することで判定する方法を示している。
【００５０】
まず、ステップ２０１で、上述した印刷パラメータにより、組み合わせ印刷か否か判定する。このステップ２０１で否定判定した場合には、組み合わせ印刷ではないので、組み合わせ可能な数は１である。従って、ステップ２０２で判定結果に１を代入して、ステップ２１１に処理が進む。
【００５１】
一方、ステップ２０１で肯定判定した場合には、まずステップ２０３で判定結果にＮを代入する。このＮは、印刷パラメータで指定された組み合わせる数を示している。例えば、２枚組み合わせると指定された場合には、Ｎ＝２である。
【００５２】
次のステップ２０４で画像情報に示される図形データを取得する。画像情報が例えばＰＤＬで示されている場合には、図形データはそれを示す言語により記述されているので、その存在を確認でき、ラスタデータの場合であっても、ドットをスキャンすることで図形データの存在は確認できるので、図形データを取得することができる。
【００５３】
次のステップ２０５で、図形データが示す図形が矩形か否か判定する。このフローチャートでは、上述したように押印する箇所を示す正方形を想定している。このステップ２０５で否定判定した場合には、ステップ２１０に処理が進む。
【００５４】
一方、ステップ２０５で肯定判定した場合には、ステップ２０６で、矩形のサイズが20mm±1mmの正方形かを判別する。もちろん、この値は利用者が利用する印鑑のサイズにより異なるので、それに合わせた数値を用いることとなる。
【００５５】
ステップ２０６で否定判定した場合には、ステップ２１０に処理が進み、肯定判定した場合には次のステップ２０７で、正方形の中の色が白色（あるいは透過色）であるか判定する。このステップ２０７で否定判定した場合には、ステップ２１０に処理が進む。一方、ステップ２０７で肯定判定した場合には、ステップ２０８で正方形の辺の幅は２mm以内か否か判定する。このステップ２０８で否定判定した場合には、ステップ２１０に処理が進む。
【００５６】
一方、ステップ２０８で肯定判定した場合には、組み合わせ不能な画像情報と判定して、ステップ２０９で判定結果に１を代入する。
【００５７】
次のステップ２１０で、画像情報に存在する全図形に対して処理を終了したか、又は判定結果が１か否か判定する。ステップ２１０で否定判定した場合には、ステップ２０４に処理が戻り他の図形データを取得することとなる。一方、ステップ２１０で肯定判定した場合には、ステップ２１１で判定結果を返して処理を終了する。
【００５８】
なお、ここでは簡単で固定的な図形の判定方法を示しているが、より柔軟な判定方法を採ることも可能である。例えば、判定の基準となる図形や文字列の特徴をテーブルに保存しておき、これらと比較する。
【００５９】
また、押印領域にＱＲコードのコード画像を重畳しておき、コード画像を検出するようにしても良い。ただし、コード画像は記録媒体には印刷しないものとする。或いは、文字列をキーワード検索して判断するようにしても良い。例えば、ページの上から25mmの位置に、「購入伝票」の文字列があるか検出することで判定するようにしても良い。
【００６０】
次に、図７を用いて上述した組み合わせ判定処理（その２）について説明する。この組み合わせ判定処理（その２）は、他の画像情報と組み合わせて１つの記録媒体に画像形成することができない組み合わせ不能な画像情報の特徴量を示す特徴量情報が予め上記ＨＤＤ５０に記憶されており、画像情報が示す画像の特徴量と、記憶された特徴量情報が示す特徴量とを比較することにより該画像情報が他の画像情報と組み合わせて１つの記録媒体に印刷することが不能な画像と判定する処理である。
【００６１】
まず、ステップ３０１で、上述した印刷パラメータにより、組み合わせ印刷か否か判定する。このステップ３０１で否定判定した場合には、組み合わせ印刷ではないので、組み合わせ可能な数は１である。従って、ステップ３０２で判定結果に１を代入して、ステップ２１１に処理が進む。
【００６２】
一方、ステップ３０１で肯定判定した場合には、まずステップ３０３で判定結果にＮを代入する。このＮは、印刷パラメータで指定された組み合わせる数を示している。
【００６３】
次のステップ３０４で、画像情報をラスタデータとするための描画（レンダリング）を行う。この描画された画像は、印刷に用いるものではないので、低解像度の画像にすることで、この処理を高速化することができる。また、画像情報がラスタデータの場合は、描画する処理は不要である。
【００６４】
次のステップ３０５で、描画された画像に対して特徴量を算出することで、類似画像の比較用データを算出する。この算出の方法については後述する。さらに、ステップ３０６で、予めＨＤＤ５０に記憶しておいた組み合わせ不能な画像情報に対する特徴量の値と、ステップ３０５で算出したページの特徴量を比較する。
【００６５】
次のステップ３０７で、特徴量の差が所定値以下か否か判定し、否定判定した場合には、ステップ３０９へ処理が進み、肯定判定した場合には、同一の画像情報と判定、すなわち、組み合わせ不能な画像情報と判定して、ステップ３０８で判定結果に１を代入する。そして、ステップ３０９で判定結果を返して処理を終了する。
【００６６】
上記特徴量の算出の一例について、図８を用いて説明する。まず、描画した画像を所望の大きさで分割する（図では縦横それぞれ４分割と３分割し、１２の領域に分割している）。次に、分割された各領域の色を算出する。ここで各領域の色とは、各領域に含まれる画素の色の平均値とする。なお、領域の色を算出する方法は他の計算方法を採ってもよい。
【００６７】
そして、同図に示される色テーブルを使い、各領域の色を対応付けてゆく。この色テーブルはＲＧＢ（Red Green Blue）毎に同じ色とするための範囲を記録したテーブルである。なお、ここではＲＧＢ２４ｂｉｔの色を８色に集約するように設定している。
【００６８】
さらに各色毎にその色の属する領域の個数をカウントしたヒストグラムを作成する。このヒストグラムを特徴量テーブル（特徴量情報）に示される８次元のベクトルとし、これを特徴量とする。
【００６９】
同図に示される特徴量テーブルは、ＨＤＤ５０に予め記憶された画像１、画像２という２種類の画像の特徴量が示されている。
【００７０】
具体的な比較方法は、例えば描画した画像の特徴量とＨＤＤ５０に予め記憶された特徴量のユークリッド距離を用いるようにしても良い。この場合、ユークリッド距離が小さければ小さいほど類似した画像同士ということになるため、上記ステップ２０７で所定値をどのくらいの距離とするのかを予め定めておくことで、画像同士を比較することが可能となる。
【００７１】
なお、上述した算出方法の場合、特徴量の差が０であることをもって同一と判定するのが適当である。一方、より細かな領域に分割する場合や、より多くの色に分けてヒストグラムを生成する場合には、処理で生じる誤差を考慮して所定値を選定する。
【００７２】
以上説明した算出方法に限らず、画像の特徴に応じて各種のアルゴリズム（輝度勾配を使った方法など）が知られているので、それらを用いるようにしても良い。
【００７３】
次に、図９を用いて上述した組み合わせ判定処理（その３）について説明する。この組み合わせ判定処理（その３）は、他の画像情報と組み合わせて１つの記録媒体に画像形成することができない組み合わせ不能な画像情報を特定するための画像特定情報がＨＤＤ５０に記憶されており、画像情報を特定するための画像特定情報と、記憶された画像特定情報とを比較することにより、画像情報が他の画像情報と組み合わせて１つの記録媒体に形成することが不能な画像と判定する処理である。
【００７４】
具体的に組み合わせ判定処理（その３）では、画像情報のファイル名及びページを画像特定情報としている。
【００７５】
まず、ステップ４０１で、上述した印刷パラメータにより、組み合わせ印刷か否か判定する。このステップ４０１で否定判定した場合には、組み合わせ印刷ではないので、組み合わせることが可能な数は１である。従って、ステップ４０２で判定結果に１を代入して、ステップ４０９に処理が進む。
【００７６】
一方、ステップ４０１で肯定判定した場合には、まずステップ４０３で判定結果にＮを代入する。このＮは、印刷パラメータで指定された組み合わせる数を示している。
【００７７】
次のステップ４０４で、画像情報のファイル名とページを取得する。このファイル名とページは、画像情報のヘッダ等に含まれるものを取得する。次のステップ４０５で、ＨＤＤ５０から組み合わせ不能の画像の画像特定情報（ファイル名、ページ）を取得し、それらとステップ４０４で取得したファイル名とページとを比較する。
【００７８】
次のステップ４０６ファイル名が一致したか否か判定し、否定判定した場合には、ステップ４０９に処理が進む。一方、ステップ４０６で肯定判定した場合には、ステップ４０７でページが一致したか否かを判定する。
【００７９】
ステップ４０７で否定判定した場合には、ステップ４０９に処理が進む。一方、ステップ４０７で肯定判定した場合には、組み合わせ不能な画像情報と判定して、ステップ４０８で判定結果に１を代入する。そして、ステップ４０９で判定結果を返して処理を終了する。
【００８０】
上記画像特定情報の例を、図１０に示す。図１０には、ファイル名及びページが一組となった複数のレコードが示されている。
【００８１】
この画像特定情報おいて、１行目の「Cover.doc」は文字列の完全一致で特定する方法である。またページとしては「１」が指定されている。そのため、１行目の画像特定情報は、正確にこのファイル名と一致したファイルでかつ１ページ目だけが組み合わせ不能な画像情報と特定していることとなる。
【００８２】
また、２行目の「*kaikei*.pdf」はワイルドカード（*）で特定されており、２行目の画像特定情報は、ファイル名にkaikeiを含むファイルでかつ１ページ目だけが組み合わせ不能な画像情報と特定していることとなる。
【００８３】
更に、３行目の「InputForm[0-9]+.doc」は正規表現による特定である。ページは列挙形式「1,2」で指定されている。そのため３行目の画像特定情報は、ファイル名がInputFormで始まり１つ以上の数字が繰り返されて.docで終わるファイル名のファイルでかつ、１ページ目と２ページ目が組み合わせ不能な画像情報と特定していることとなる。
【００８４】
また４行目の画像特定情報は、最後のページを「＄」で特定しており、「１,＄」は１ページ目と最後のページを特定していることとなる。更に５行目の画像特定情報は、１ページ目から５ページ目までの範囲を特定している。
【００８５】
このように、本実施の形態では、名前の完全一致による比較と、ワイルドカードや正規表現などのパターンマッチによる比較が可能である。
【００８６】
なお、上述したファイル名とページの他に、画像情報に付与されている属性（タイトル等）を使って判定することも可能である。具体的には、利用者が予め属性を定めておき、その属性と一致する属性の画像情報は、組み合わせ不能な画像情報とする。
【００８７】
また、上記３つのフローチャートで説明した判定方法の他に、印刷指示操作に関する情報を使用して判定する方法であっても良い。例えば、印刷指示した利用者を画像形成装置１０に登録しておき、登録された利用者からの印刷であることを検出した場合は、その画像情報の１ページ目は組み合わせ不能な画像情報とするようにしても良い。或いは、印刷指示したパソコンのホスト名、ＩＰアドレス、印刷指示された時刻などを検出し、それらが一致する場合には、その画像情報の１ページ目は組み合わせ不能な画像情報とするようにしても良い。
【００８８】
なお、以上説明した各フローチャートにおける判断処理で用いられた各値は、その値に限定するものではなく、ユーザによる設定、或いは仕様として定めるようにしてもよい。また、各フローチャートの処理の流れは一例であり、本発明の主旨を逸脱しない範囲内で処理順序を入れ替えたり、新たなステップを追加したり、不要なステップを削除したりすることができることは言うまでもない。
【００８９】
また、上述した実施形態において、組み合わせが不能な画像情報と判定された場合、すなわち、組み合わせ判定処理において、判定結果が１となった画像情報の場合の処理について、以下に説明する処理を行なうようにしても良い。
【００９０】
まず、１つ目の処理として、画像形成装置１０が印刷を行なわないようにする処理が挙げられる。この場合、印刷指示を受けた画像全てを印刷しないようにしても良い。このように印刷を中止した場合には、印刷を中止したことを利用者に通知するようにしても良い。通知手段としては、電子メール、音声などが挙げられる。
【００９１】
また、画像形成装置１０がオンデマンドプリント可能な画像形成装置であれば、印刷指示するためのＵＩ４８で、利用者に対して組み合わせが不能と判定された旨警告を表示するようにしても良い。警告表示方法として、点滅、色、メッセージ、アイコン等が挙げられる。その後の印刷は利用者が印刷指示すれば画像の組み合わせを行わずに実施するようにしても良い。
【００９２】
なお、組み合わせ不能と判定された後の処理は、組み合わせの可否判断とは独立に実施できるため、組み合わせの判定方法（図６、７、９参照）に対して、上記の処理を行なっても良い。
【図面の簡単な説明】
【００９３】
【図１】画像形成装置のハードウェア構成を示す図である。
【図２】画像形成装置のソフトウェア構成を示す図である。
【図３】実施の形態における画像形成処理の概要を示す模式図である。
【図４】印刷処理の流れを示すフローチャートである。
【図５】印刷処理における印刷画像が生成される様子を示す図である。
【図６】組み合わせ判定処理（その１）の流れを示すフローチャートである。
【図７】組み合わせ判定処理（その２）の流れを示すフローチャートである。
【図８】特徴量の算出の説明図である。
【図９】組み合わせ判定処理（その３）の流れを示すフローチャートである。
【図１０】画像特定情報の一例を示す図である。
【符号の説明】
【００９４】
１０  画像形成装置
４０  ＣＰＵ
４６  スキャナエンジン
５０  ＨＤＤ
５２  プリンタエンジン
６０  画像情報取得部
６２  組み合わせ判定部
６４  割付部
６６  印刷画像生成部
６８  印刷部
【図１】
2010081077.tif 000003
【図２】
2010081077.tif 000004
【図３】
2010081077.tif 000005
【図４】
2010081077.tif 000006
【図５】
2010081077.tif 000007
【図６】
2010081077.tif 000008
【図７】
2010081077.tif 000009
【図８】
2010081077.tif 000010
【図９】
2010081077.tif 000011
【図１０】
2010081077.tif 000012