(57)【要約】【課題】オーバーレイ印刷をより手軽に行えるようにし得る複合機を、提供する。【解決手段】複合機１０は、被オーバーレイ画像が表された原稿を図示せぬ原稿台に置かれているときに、オーバーレイ印刷を指示する印刷要求に基づいて印刷対象画像の画像データがパーソナルコンピュータ１５から送信されてくると、その印刷要求に基づいて画像データを展開して印刷用ＲＡＭ１０７に記録するとともに、図示せぬ原稿台上の全領域のうちの指定の用紙サイズと同じ大きさの領域を指定の出力解像度と同じ大きさの走査解像度にて原稿読取エンジン１０ａに読み取らせて得た画像データを、原稿読取用ＲＡＭ１０４に記録する。そして、印刷用ＲＡＭ１０７内の画像データと原稿読取用ＲＡＭ１０４内の画像データとを演算部１０８において合成して、ＲＧＢ−ＣＭＹＫ変換して、印刷エンジン１０ｂに送る。【選択図】図１
2006130720.tif 000002
【特許請求の範囲】
【請求項１】
原稿読取エンジンと印刷エンジンとが組み込まれた複合機であって、
任意のコンテンツについてのオーバーレイ印刷の実行を要求する印刷要求を外部装置から受信するための受信部，
前記受信部が印刷要求を受信すると、その印刷要求に含まれる印刷データに基づいて画像データを展開して印刷用記憶部に記録する画像データ取得部，
前記受信部が印刷要求を受信すると、原稿台上の所定の領域を所定の走査解像度にて前記原稿読取エンジンに読み取らせることによって画像データを生成して原稿読取用記憶部に記録する被合成画像データ取得部，
前記印刷用記憶部と前記原稿読取用記憶部とにそれぞれ格納された画像データを、一方の画像が他方の画像にオーバーレイされるように合成する画像データ合成部，及び、
前記画像データ合成部によって合成されてなる画像データを、前記印刷エンジンが処理できるデータ形式に変換して前記印刷エンジンへ出力する出力部
を備えることを特徴とする複合機。
【請求項２】
前記合成データ取得部は、印刷要求に含まれるＰＤＬコマンドにて指定される用紙サイズに合致する大きさに拡大又は縮小されたときにそのＰＤＬコマンドにて指定される出力解像度と同じ解像度となるような画像の画像データを、印刷要求に含まれる印刷データ及びＰＤＬコマンドに基づいて生成し、
前記被合成画像データ取得部は、原稿台上における前記用紙サイズと同じ大きさの領域を、前記出力解像度と同じ大きさの走査解像度にて前記原稿読取エンジンに読み取らせる
ことを特徴とする請求項１記載の複合機。
【請求項３】
前記画像データ合成部が、ＡＳＩＣ上の回路モジュールである
ことを特徴とする請求項１又は２記載の複合機。
【請求項４】
前記受信部は、パーソナルコンピュータから前記印刷要求を受信するためのインターフェースである
ことを特徴とする請求項１，２又は３記載の複合機。
【請求項５】
前記受信部は、対物光学系により形成される像をデジタルデータとして取得するカメラ装置から前記印刷要求を受信するためのインターフェースである
ことを特徴とする請求項１，２又は３記載の複合機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、原稿読取や印刷や複写などの機能を一台で実現する複合機に、関する。
【背景技術】
【０００２】
周知のように、一般に市販されている複合機の中には、オーバーレイ印刷機能付きのものがある。オーバーレイ印刷とは、透かし絵，透かし文字（いわゆるウォーターマーク），地模様，並びに、帳票及び罫線などのビジネスフォームを、印刷データに基づいて生成される画像にオーバーレイして印刷することを言う。
【０００３】
なお、オーバーレイとは、複数の画像を、それら画像がそれぞれ描かれた透明フィルムを重ね合わせたときのように互いに透けて見える状態で、或いは、一方の画像が他方の画像の上に描かれる状態（相互の画像についての輝度値がともに０でない画素においてのみ、上になる画像の輝度値が採用された状態）で、重ね合わせることを言う。
【０００４】
図５は、従来のオーバーレイ印刷機能付きの複合機２０の構成図である。従来のオーバーレイ印刷機能付きの複合機２０は、原稿読取エンジン２０ａ，印刷エンジン２０ｂ，及び、制御部２０ｃからなる。
【０００５】
このうち、制御部２０ｃは、ＲＯＭ２０１，ＣＰＵ２０２，原稿読取エンジンＩ／Ｆ２０３，原稿読取用ＲＡＭ２０４，ホストＩ／Ｆ２０５，システム用ＲＡＭ２０６，印刷用ＲＡＭ２０７，オーバーレイ用ＲＡＭ２０８，色空間変換回路２０９，及び、印刷エンジンＩ／Ｆ２１０を、備えており、印刷エンジンＩ／Ｆ２１０を除く各ハードウエア２０１〜２０９は、バスＢを介して互いに接続されている。
【０００６】
このように構成される複合機２０においてオーバーレイ印刷を行う場合、操作者は、まず、印刷後の画像にオーバーレイしようとする絵や文字などが表された原稿を図示せぬ原稿台に置いて、図示せぬ操作盤を操作することにより、複合機２０に対し、図示せぬ原稿台上の所定の領域の読み取りを実行させる。読み取りにより生成された画像（以下、「被オーバーレイ画像」と表記する）は、原稿読取エンジン２０ａ及び原稿読取エンジンＩ／Ｆ２０３によって画像データに変換されて、原稿読取用ＲＡＭ２０４に格納される。
【０００７】
続いて、操作者は、図示せぬ操作盤を操作することにより、この複合機２０に対し、原稿読取用ＲＡＭ２０４に格納された被オーバーレイ画像の画像データを、ホストＩ／Ｆ２０５に接続されたパーソナルコンピュータ２５へアップロードさせる。
【０００８】
そして、操作者は、そのパーソナルコンピュータ２５上で編集機能を実現したツールを操作することによって、被オーバーレイ画像の画像データを適宜編集加工した後、色空間変換回路２０９が処理できるＲＧＢデータ形式に変換して、複合機２０のオーバーレイ用ＲＡＭ２０８へダウンロードする。
【０００９】
その後、操作者は、そのパーソナルコンピュータ２５上でテキスト編集機能又は図面編集機能を実現したツールを操作することによって、任意のコンテンツについてのオーバーレイ印刷の実行を要求する印刷要求を複合機２０に送信すると、複合機２０のＣＰＵ２０２は、ＲＯＭ２０１内のプログラムに従って、印刷制御に係る処理の実行を開始する。図６は、印刷制御に係る処理の内容を示すフローチャートである。
【００１０】
この処理の開始後、ＣＰＵ２０２は、システム用ＲＡＭ２０６に格納されている印刷要求に含まれるコマンドがオーバーレイ印刷を要求するものでなかった場合（Ｓ２００１；ＮＯ）には、システム用ＲＡＭ２０６上で、その印刷要求に含まれるＰＤＬ形式の印刷データに基づいてＲＧＢデータ形式の画像データを展開（生成）し、生成後の画像データを印刷用ＲＡＭ２０７へ格納した後、生成した画像データに基づく画像を印刷対象画像とする通常の印刷処理を、色空間変換回路２０９，印刷エンジンＩ／Ｆ２１０及び印刷エンジン２０ｂに行わせ（Ｓ２００２）、その後、この印刷制御に係る処理を終了する。
【００１１】
一方、システム用ＲＡＭ２０６に格納されている印刷要求に含まれるコマンドがオーバーレイ印刷を要求するものであった場合（Ｓ２００１；ＹＥＳ）には、ＣＰＵ２０２は、システム用ＲＡＭ２０６上において、印刷要求に含まれるＰＤＬ形式の印刷データに基づいてＲＧＢデータ形式の画像データを展開（生成）する処理を開始する（Ｓ２００３，Ｓ２００４；ＮＯ）。
【００１２】
その後、その画像データ生成処理が終了すると（Ｓ２００４；ＹＥＳ）、ＣＰＵ２０２は、システム用ＲＡＭ２０６においてその内部の画像データにオーバーレイ用ＲＡＭ２０８内の被オーバーレイ画像の画像データを合成して印刷用ＲＡＭ２０７へ記録する画像合成処理を開始する（Ｓ２００５，Ｓ２００６；ＮＯ）。
【００１３】
そして、その画像合成処理が終了すると（Ｓ２００６；ＹＥＳ）、ＣＰＵ２０２は、合成後の画像データを印刷対象画像の画像データとして印刷用ＲＡＭ２０７から色空間変換回路２０９へ１画素分ずつ出力する転送処理を開始する（Ｓ２００７，Ｓ２００８；ＮＯ）。このとき、１画素分の画像データは、色空間変換回路２０９においてＲＧＢデータ形式からＣＭＹＫデータ形式に変換され、印刷エンジン２０ｂへ出力される。このようなオーバーレイ印刷処理の実行が終了すると（Ｓ２００８；ＹＥＳ）、ＣＰＵ２０２は、印刷制御に係る処理を終了する。
【特許文献１】特開２００１−２１３０１５号公報
【特許文献２】特開２００２−２４８８２９号公報
【特許文献３】特開２００３−３３５００６号公報
【発明の開示】
【発明が解決しようとする課題】
【００１４】
ところが、前述したように、従来のオーバーレイ印刷機能付きの複合機２０を利用したオーバーレイ印刷では、予めパーソナルコンピュータ２５に被オーバーレイ画像の画像データを取り込んでおかねばならず、然も、その被オーバーレイ画像の画像データの編集をしたり被オーバーレイ画像の内容を確認したりせねばならないため、手軽に行えるものではなかった。このため、オーバーレイ印刷機能は、ビジネスユースを目的としたごく一部の消費者には頻繁に利用されているものの、そのようなヘビーユーザを除く多くの一般消費者には、殆ど利用されていなかった。
【００１５】
本発明は、前述した従来の事情に鑑みてなされたものであり、その課題は、複合機によるオーバーレイ印刷をより手軽に行えるようにすることにある。
【課題を解決するための手段】
【００１６】
上記の課題を解決するために発明された複合機は、原稿読取エンジンと印刷エンジンとが組み込まれたものであって、任意のコンテンツについてのオーバーレイ印刷の実行を要求する印刷要求を外部装置から受信するための受信部，前記受信部が印刷要求を受信すると、その印刷要求に含まれる印刷データに基づいて画像データを展開して印刷用記憶部に記録する画像データ取得部，前記受信部が印刷要求を受信すると、原稿台上の所定の領域を所定の走査解像度にて前記原稿読取エンジンに読み取らせることによって画像データを生成して原稿読取用記憶部に記録する被合成画像データ取得部，前記印刷用記憶部と前記原稿読取用記憶部とにそれぞれ格納された画像データを、一方の画像が他方の画像にオーバーレイされるように合成する画像データ合成部，及び、前記画像データ合成部によって合成されてなる画像データを、前記印刷エンジンが処理できるデータ形式に変換して前記印刷エンジンへ出力する出力部を備えることを、特徴としている。
【００１７】
このように構成されると、任意の原稿が原稿台上において読取領域に重なるように置かれている場合において、任意のコンテンツについてのオーバーレイ印刷の実行を要求する印刷要求が外部装置から送信されてきたときには、その印刷要求に含まれる印刷データに基づいて展開された画像データが印刷用記憶部に取得されるとともに、原稿台上の所定の領域が所定の走査解像度にて原稿読取エンジン１０ａに読み取られることによって得られる画像データが、被オーバーレイ画像の画像データとして原稿読取用記憶部に取得される。その後、印刷用記憶部内の画像データと原稿読取用記憶部内の画像データとが画像データ合成部において合成されて、印刷エンジンに送られる。つまり、被オーバーレイ画像の画像データを外部装置に取得させなくとも、オーバーレイ印刷を行うことができるようになる。その結果として、被オーバーレイ画像の画像データの編集や、被オーバーレイ画像の内容を確認する作業を、外部装置において行わなくて済むので、オーバーレイ印刷が手軽に行えるようになる。また、画像データ合成部を組み込む代わりに、それよりも高価なオーバーレイ用ＲＡＭを備えなくて済むようになるので、複合機の全体的なコストを下げることができる。
【００１８】
なお、本発明による複合機においては、画像データ合成部において合成される前の双方の画像データが、それらに基づく画像をそれぞれ拡大又は縮小して同じ大きさにしたときに同じ解像度となるように、調整されていると、画像データ合成部において、１画素毎に合成処理を行うことができる。このような調整は、原稿読取用記憶部内の画像データに基づく画像の解像度を、印刷用記憶部内の画像データに基づく画像の解像度に一致させるような処理を実行するハードウエア又はソフトウエアを、用意することによって行っても良いが、被合成画像データ生成部が原稿読取エンジンに行わせる原稿読み取りの読み取り範囲と走査解像度とを、印刷要求に含まれるＰＤＬコマンドに指定される用紙サイズ及び出力解像度に一致させることによって行うほうが、好ましい。
【００１９】
また、本発明による複合機の画像データ合成部は、専用の回路ユニットであっても良いが、製造コストの観点からすると、ＡＳＩＣ上の回路モジュールとして構成されているほうが好ましい。
【００２０】
また、本発明による複合機の受信部は、パーソナルコンピュータから印刷要求を受信するためのインターフェースであっても良いし、対物光学系により形成される像をデジタルデータとして取得するカメラ装置から印刷要求を受信するためのインターフェースであっても良い。後者のようなカメラ装置は、デジタルスチルカメラとすることもできるし、デジタルビデオカメラとすることもできるし、カメラ付き携帯電話機とすることもできる。何れにしても、撮影により静止画像をデジタルデータとして取得することができる装置であって、ＵＳＢやＩＥＥ１３９４などの通信インターフェースにて複合機に接続できるものであるなら何でもよい。
【発明の効果】
【００２１】
このように、本発明によれば、複合機によるオーバーレイ印刷をより手軽に行えるようになる。
【発明を実施するための最良の形態】
【００２２】
以下、添付図面に基づいて、本発明を実施するための形態である複合機を、二例説明する。
【実施形態１】
【００２３】
まず、第１の実施形態の複合機の構成を説明する。
【００２４】
図１は、第１の実施形態の複合機１０の構成図である。複合機１０は、原稿読取や印刷や複写などの機能を一台で実現する機器であり、原稿読取エンジン１０ａ，印刷エンジン１０ｂ，及び、制御部１０ｃからなる。
【００２５】
原稿読取エンジン１０ａは、図示せぬ原稿台上の原稿に表された画像を走査することによってその画像の画像データを生成する機構である。印刷エンジン１０ｂは、用紙上への印刷を実際に行なう機構である。
【００２６】
制御部１０ｃは、ＲＯＭ１０１，ＣＰＵ１０２，原稿読取エンジンＩ／Ｆ１０３，原稿読取用ＲＡＭ１０４，ホストＩ／Ｆ１０５，システム用ＲＡＭ１０６，印刷用ＲＡＭ１０７，演算部１０８，色空間変換回路１０９，及び、印刷エンジンＩ／Ｆ１１０を、備えている。色空間変換回路１０９及び印刷エンジンＩ／Ｆ１１０を除く各ハードウエア１０１〜１０８は、バスＢを介して互いに接続されている。
【００２７】
ＲＯＭ１０１は、ＣＰＵ１０２が実行するプログラムやＣＰＵ１０２が利用するフォントデータ等を記憶した不揮発性メモリである。
【００２８】
ＣＰＵ１０２は、ＲＯＭ１０１内のプログラムに従って複合機１０内の各部を統合的に制御することにより、この複合機１０の上面に設けられている図示せぬ操作パネルに対する操作を通じて操作者から実行すべき処理についての指示を取得する処理や、そのような指示取得処理を通じて取得した指示に応じて原稿読取エンジン１０ａに走査を行わせるための原稿読取制御処理や、上記の指示取得処理を通じて取得した指示に応じて走査により生成された画像データをパーソナルコンピュータ１５へ送信する処理や、パーソナルコンピュータ１５から送信されてきた印刷要求に応じた印刷を印刷エンジン１０ｂに行なわせるための印刷制御処理を行なう制御回路である。
【００２９】
原稿読取エンジンＩ／Ｆ１０３は、原稿読取エンジン１０ａの動作を制御する機能，及び、原稿読取エンジン１０ａが原稿の走査によって出力する電気信号をＲＧＢデータ形式に変換する機能を有するインターフェースである。
【００３０】
原稿読取用ＲＡＭ１０４は、原稿読取エンジンＩ／Ｆ１０３によって生成されたＲＧＢデータ形式の画像データの一時記憶に使用されるメモリである。
【００３１】
ホストＩ／Ｆ１０５は、原稿読取用ＲＡＭ１０４内の画像データをパーソナルコンピュータ１５へ送信したり、そのパーソナルコンピュータ１５から印刷要求を受信したりするためのユニットであり、具体的には、いわゆる通信インターフェースポートである。
【００３２】
システム用ＲＡＭ１０６は、ＲＯＭ１０１内のプログラムやデータを読み出すための作業領域が展開されるメモリであり、なおかつ、パーソナルコンピュータ１５から送信されてきた印刷要求の一時記憶に使用されるとともにその印刷要求に含まれるＰＤＬ形式の印刷データからＲＧＢデータ形式の画像データを生成する際に使用されるメモリである。
【００３３】
印刷用ＲＡＭ１０７は、システム用ＲＡＭ１０６上で生成されたＲＧＢデータ形式の画像データの一時記憶に使用されるメモリである。
【００３４】
演算部１０８は、印刷要求に含まれるコマンドが通常印刷を指定している時には、入力される画像データをそのまま色空間変換回路１０９へ出力し、印刷要求に含まれるコマンドがオーバーレイ印刷を指定している時には、入力される一対の画像データを合成して色空間変換回路１０９へ出力する回路である。
【００３５】
なお、ここで、この演算部１０８をより具体的に説明する。図２は、演算部１０８の構成図である。演算部１０８は、切替部１０８ａ，第１バッファ１０８ｂ，第２バッファ１０８ｃ，及び、論理演算部１０８ｄを含んでいる。
【００３６】
切替部１０８ａは、ＲＯＭ１０１内のプログラムに従ったＣＰＵ１０２からの指示に応じて、入力される画像データの出力先を第１バッファ１０８ｂと第２バッファ１０８ｃの何れかに切り替える処理を行う回路である。
【００３７】
第１バッファ１０８ｂ及び第２バッファ１０８ｃは、何れも、画像データのうちの１画素分のデータ（本実施形態では１バイト＝８ビットのデータ）の一時記憶に利用される記憶素子である。
【００３８】
論理演算部１０８ｄは、第１バッファ１０８ｂからの１画素分のデータだけが出力されたときには、そのデータをそのまま色空間変換回路１０９へ出力し、第１バッファ１０８ｂと第２バッファ１０８ｃとからそれぞれ１画素分のデータが同時に出力されたときには、印刷要求に含まれるオーバーレイの形態を指定するコマンドに応じた演算方法にて、各データに基づいた演算を行い、その演算結果を１画素分のデータとして色空間変換回路１０９へ出力する回路である。
【００３９】
なお、論理演算部１０８ｄは、互いの画像が互いに透けて見える状態となるようにオーバーレイ印刷するよう指定されている場合（透過型指定）には、各バッファ１０８ｂ，１０８ｃから出力される各データに所定の割り合い（例えば６：４）にて重み付けをすることによって加重平均を演算するという演算方法を採る。
【００４０】
一方、一方の画像を他方の画像の上に描かれる状態（相互の画像についての輝度値がともに０でない画素においてのみ、上になる画像の輝度値が採用された状態）でオーバーレイ印刷するよう指定されている場合（前後配置型指定）には、各バッファ１０８ｂ，１０８ｃから出力される各データが何れも０以外であるときには上になる画像のデータを採用し、何れかのデータが０であるときには０でない方のデータを採用するという演算方法を採る。
【００４１】
図１に戻り、色空間変換回路１０９は、画像データのデータ形式を、ＲＧＢデータ形式からＣＭＹＫデータ形式へ変換する回路である。
【００４２】
印刷エンジンＩ／Ｆ１１０は、色空間変換回路１０９から出力される画像データを印刷エンジン１０ｂが処理可能な形態の電気信号に変換するための回路である。
【００４３】
以上のように構成される複合機１０において、オーバーレイ印刷に係る処理の内容及び作用について、詳しく説明する。
【００４４】
まず、操作者は、漫画のキャラクターやポンチ絵が描かれた原稿，縞や水玉などの模様が描かれた原稿，社外秘やマル秘などといった文字が記述された原稿，新聞や本の切り抜き，或いは、写真を、用意する。そして、操作者は、それら原稿や写真を、複合機１０の上面に設けられている図示せぬ原稿台の読取領域に重なるようにセットする。
【００４５】
続いて、操作者は、複合機１０に通信可能に接続されたパーソナルコンピュータ１５を操作することによって、テキスト編集や図面編集用のツールを起動し、そのツール上の任意のページのコンテンツや任意のシートタブ内のコンテンツについての印刷の実行を指示する。なお、この印刷実行の指示前にパーソナルコンピュータ１５の図示せぬディスプレイに表示される印刷設定画面には、オーバーレイ印刷の指定の有無を選択するための選択手段や、オーバーレイの形態を指定するための選択手段が、例えばラジオボタンにて示されており、操作者は、印刷実行の指示前に、この選択手段を通じて、印刷がオーバーレイ印刷となるように指定し、或いは、オーバーレイの形態を透過型か前後配置型かを指定しておくことができる。
【００４６】
そして、この印刷実行の指示を受けて、パーソナルコンピュータ１５内のドライバソフトウエアが、当該コンテンツの印刷データを含む印刷要求をＰＤＬ形式で生成する。このとき、オーバーレイ印刷が選択されていた場合には、ドライバソフトウエアは、オーバーレイ印刷の実行を指示するコマンドとオーバーレイの形態を指定するコマンドとを印刷要求に含める。このドライバソフトウエアは、印刷要求を生成した後、この印刷要求を複合機１０へ送信する。
【００４７】
この印刷要求が送信されてくると、複合機１０のＣＰＵ１０２は、これをトリガーとして、ＲＯＭ１０１から所定のプログラムを読み出し、印刷制御に係る処理の実行を開始する。図３は、この印刷制御に係る処理の内容を示すフローチャートである。
【００４８】
この処理の開始後、ＣＰＵ１０２は、システム用ＲＡＭ１０６に格納されている印刷要求に含まれるコマンドがオーバーレイ印刷を要求するものでなかった場合（Ｓ１００１；ＮＯ）には、システム用ＲＡＭ１０６上で、その印刷要求に含まれるＰＤＬ形式の印刷データに基づいてＲＧＢデータ形式の画像データを展開（生成）し、生成後の画像データを印刷用ＲＡＭ１０７へ格納した後、生成した画像データに基づく画像を印刷対象画像とする通常の印刷処理を、演算部１０８，色空間変換回路１０９，印刷エンジンＩ／Ｆ１１０及び印刷エンジン１０ｂに行わせ（Ｓ１００２）、その後、この印刷制御に係る処理を終了する。
【００４９】
一方、ＣＰＵ１０２は、システム用ＲＡＭ１０６に格納されている印刷要求に含まれるコマンドがオーバーレイ印刷を要求するものであった場合（Ｓ１００１；ＹＥＳ）には、その印刷要求中のＰＤＬコマンドにて指定された出力条件（印刷エンジン１０ａが印刷対象画像を印刷する用紙のサイズと、その用紙のサイズに合致する大きさで印刷対象画像を印刷するときの出力解像度）を読み取り（Ｓ１００３）、その後、画像データ生成処理を開始する（Ｓ１００４）とともに、原稿読取エンジンＩ／Ｆ１０３及び原稿読取エンジン１０ａによる原稿読取処理を開始する（Ｓ１００５）。
【００５０】
なお、画像データ生成処理では、ＣＰＵ１０２は、ＲＯＭ１０１内のプログラムに従って、システム用ＲＡＭ１０６上で、印刷要求に含まれるＰＤＬ形式の印刷データに基づいてＲＧＢデータ形式の画像データを展開（生成）する。このとき、ＣＰＵ１０２は、その画像データに基づく画像の解像度を、先に読み取った出力条件の用紙サイズに合致する大きさにその画像を拡大又は縮小したときにその出力条件の出力解像度となるように、調整する。そして、ＣＰＵ１０２は、その画像データが完成すると、印刷用ＲＡＭ１０７へ記録する。
【００５１】
一方、原稿読取処理では、ＣＰＵ１０２は、図示せぬ原稿台上の走査可能な最大領域のうち、先に読み取った出力条件の用紙サイズと同じ大きさの範囲に含まれる領域を、その出力条件の出力解像度と同じ大きさの走査解像度にて読み取る処理の実行を、原稿読取エンジン１０ａに開始させる。このとき、原稿読取エンジンＩ／Ｆ１０３が生成するＲＧＢデータ形式の画像データは、図示せぬＤＭＡコントローラに制御されることによって、原稿読取エンジンＩ／Ｆ１０３から原稿読取用ＲＡＭ１０４へ直接送られ、被オーバーレイ画像の画像データとして原稿読取用ＲＡＭ１０４に記録される。そのため、この原稿読取処理と先の画像データ生成処理とは、互いに並行に実行されることとなる。
【００５２】
そして、ＣＰＵ１０２は、画像データ生成処理と原稿読取処理とがともに終了するまで待機し（Ｓ１００６；ＮＯ）、画像データ生成処理と原稿読取処理とがともに終了すると（Ｓ１００６；ＹＥＳ）、転送処理の実行を開始する（Ｓ１００７）。
【００５３】
この転送処理では、ＣＰＵ１０２は、印刷用ＲＡＭ１０７内の画像データと原稿読取用ＲＡＭ１０４内の画像データから１画素ずつデータを交互に演算部１０８へ出力する処理を行うよう、図示せぬＤＭＡコントローラに指示する。
【００５４】
演算部１０８は、印刷対象画像の画像データと被オーバーレイ画像の画像データとの１画素分のデータをそれぞれ受け取ると、印刷要求に含まれるコマンドに応じた演算方法にてそれらデータを演算することによって、相互の画像を重ね合わせてなる新たな画像についての１画素分のデータを順次生成して、色空間変換回路１０９へ出力する。そして、色空間変換回路１０９に入力されたデータは、ＣＭＹＫデータに変換され、印刷エンジンＩ／Ｆ１１０において電気信号に変換されて、印刷エンジン１０ｂに出力される。印刷エンジン１０ｂは、この信号を受けて、印刷用ＲＡＭ１０７内の画像データに基づく画像に被オーバーレイ画像をオーバーレイしてなる画像を、印刷対象画像として印刷用紙上に印刷していく。
【００５５】
ＣＰＵ１０２は、このような転送処理が終了するまで待機し（Ｓ１００８；ＮＯ）、この転送処理が終了してオーバーレイ印刷が終了すると（Ｓ１００８；ＹＥＳ）、印刷制御に係る処理を終了する。
【００５６】
このように、第１の実施形態の複合機１０では、任意の原稿や写真が図示せぬ原稿台における読取領域に重なるように置かれているときに、任意のコンテンツについてのオーバーレイ印刷の実行を要求する印刷要求がパーソナルコンピュータ１５から送信されてくると、その印刷要求に含まれる印刷データ及びＰＤＬコマンドに基づいて、指定された用紙サイズの大きさに拡大又は縮小したときに指定の出力解像度と同じ大きさの解像度となるような画像の画像データが、生成され、印刷用ＲＡＭ１０７に記録されるとともに、図示せぬ原稿台上の全領域のうち、出力条件の用紙サイズと同じ大きさの範囲に含まれる領域が、その出力条件の出力解像度と同じ走査解像度にて原稿読取エンジン１０ａに読み取られることにより画像データが生成されて原稿読取用ＲＡＭ１０４に記録される。そして、印刷用ＲＡＭ１０７内の画像データと原稿読取用ＲＡＭ１０４内の被オーバーレイ画像の画像データとが演算部１０８において合成されて、印刷エンジン１０ｂに送られる。
【００５７】
つまり、被オーバーレイ画像の画像データをパーソナルコンピュータ１５に取得させなくとも、オーバーレイ印刷を行うことができる。その結果として、被オーバーレイ画像の画像データの編集や、被オーバーレイ画像の内容を確認する作業を、パーソナルコンピュータ１５において行わなくて済むので、オーバーレイ印刷が手軽に行えるようになる。また、演算部１０８を組み込む代わりに、それよりも高価なオーバーレイ用ＲＡＭ（図５の２０８）を備えなくて済むようになるので、複合機１０の全体的なコストを下げることができる。なお、演算部１０８は、ＡＳＩＣ上の回路モジュールとして構成すると、複合機１０の製造コストを下げることができる。
【実施形態２】
【００５８】
図４は、第２の実施形態の複合機１０の構成図である。第２の実施形態の複合機１０は、第１の実施形態の複合機１０の制御部１０ｃに外部Ｉ／Ｆ１１１を追加したものとなっている。この外部Ｉ／Ｆ１１１は、ＵＳＢコネクタやＩＥＥ１３９４コネクタなどを着脱自在に装着するための通信インターフェースポートである。
【００５９】
この外部Ｉ／Ｆ１１１には、対物光学系により形成される像をデジタルデータとして取得するカメラ装置１６が接続される。このカメラ装置１６は、具体的には、デジタルスチルカメラ，デジタルビデオカメラ，カメラ付き携帯電話機などである。
【００６０】
そして、操作者が、任意の原稿や写真を図示せぬ原稿台上の読取領域に重なるようにセットした後、外部Ｉ／Ｆ１１１に通信可能に接続されたカメラ装置１６において、それに蓄積されている画像の中から任意の画像を選択し、選択した画像についてのオーバーレイ印刷の実行を要求する印刷要求を複合機１０へ送信すると、第１の実施形態と同様に、その印刷要求に含まれる印刷データ及びＰＤＬコマンドに基づいて、指定された用紙サイズの大きさに拡大又は縮小したときに指定の出力解像度と同じ解像度となるような画像の画像データが、生成され、印刷用ＲＡＭ１０７に記録されるとともに、図示せぬ原稿台上の全領域のうち、出力条件の用紙サイズと同じ大きさの範囲に含まれる領域が、その出力条件の出力解像度と同じ大きさの走査解像度にて原稿読取エンジン１０ａに読み取られることによって画像データが生成されて原稿読取用ＲＡＭ１０４に記録される。そして、印刷用ＲＡＭ１０７内の画像データと原稿読取用ＲＡＭ１０４内の被オーバーレイ画像の画像データとが演算部１０８において合成されて、印刷エンジン１０ｂに送られる。
【００６１】
従って、第２の実施形態によれば、カメラ装置１６に被オーバーレイ画像を取得させずとも、カメラ装置１６内に蓄積された画像のうちの任意の画像についてのオーバーレイ印刷を手軽に行うことができる。
【図面の簡単な説明】
【００６２】
【図１】本発明の第１の実施形態の複合機の構成図
【図２】演算部の構成図
【図３】印刷制御に係る処理の内容を示すフローチャート
【図４】本発明の第２の実施形態の複合機の構成図
【図５】従来のオーバーレイ印刷機能付きの複合機の構成図
【図６】従来の印刷制御に係る処理の内容を示すフローチャート
【符号の説明】
【００６３】
１０      複合機
１０ａ    原稿読取エンジン
１０ｂ    印刷エンジン
１０ｃ    制御部
１０１    ＲＯＭ
１０２    ＣＰＵ
１０３    原稿読取エンジンＩ／Ｆ
１０４    原稿読取用ＲＡＭ
１０５    ホストＩ／Ｆ
１０６    システム用ＲＡＭ
１０７    印刷用ＲＡＭ
１０８    演算部
１０８ａ  切替部
１０８ｂ  第１バッファ
１０８ｃ  第２バッファ
１０８ｄ  論理演算部
１０９    色空間変換回路
１１０    印刷エンジンＩ／Ｆ
【図１】
2006130720.tif 000003
【図２】
2006130720.tif 000004
【図３】
2006130720.tif 000005
【図４】
2006130720.tif 000006
【図５】
2006130720.tif 000007
【図６】
2006130720.tif 000008