(57)【要約】【課題】付加情報を出力画像に付加する場合に、出力しようとする画像全体をメモリ上に展開することなく、付加情報を出力画像上にそのまま合成した場合と比較して付加情報の視認性を向上させる。【解決手段】合成画像生成部５５は、出力する画像データに付加する付加情報が指定領域に対応する領域内に設けられた画像データを生成する。選択部５１は、メモリ１２に格納されている画像データを１ライン毎に選択する。判定部５２は、選択された１ライン分の画像データが指定領域と重なるか否かを順次判定する。置換部５３は、指定領域に重なると判定された場合、当該指定領域に含まれる画像データを、予め設定された固定値データに置換する。画像合成部５４は、指定領域の画像データが固定値データに置換された後の画像データと、付加情報が指定領域に対応する領域内に設けられた画像データとを１ライン毎に順次合成する。【選択図】図４
2010103822.tif 000002
【特許請求の範囲】
【請求項１】
出力しようとする画像データを格納する格納手段と、
前記格納手段に格納されている画像データを特定単位量毎に選択する選択手段と、
前記画像データにおける画像に対して領域を指定する領域指定手段と、
前記選択手段により選択された特定単位量の画像データが、前記領域指定手段によって指定された指定領域と重なるか否かを順次判定する判定手段と、
前記判定手段により指定領域に重なると判定された場合、当該指定領域に含まれる画像データを、予め設定された固定値データに置き換える置換手段と、
前記置換手段によって指定領域に含まれる画像データが固定値データに置換された後の画像データにおける前記領域指定手段によって指定された指定領域に対して、出力する画像データに付加するための付加情報を前記特定単位量毎に順次合成する合成手段と、
を有する画像処理装置。
【請求項２】
出力しようとする画像データを格納する格納手段と、
前記格納手段に格納されている画像データを特定単位量毎に選択する選択手段と、
前記選択手段により選択された特定単位量の画像データが、付加情報を付加しようとする指定領域と重なるか否かを順次判定する判定手段と、
前記判定手段により指定領域に重なると判定された場合、当該指定領域に含まれる画像データを、予め設定された固定値データに置き換える置換手段と、
前記置換手段によって指定領域に含まれる画像データが固定値データに置換された後の画像データと、出力する画像データに付加するための付加情報が前記指定領域に対応する領域内に設けられた画像データとを前記特定単位量毎に順次合成する合成手段と、
を有する画像処理装置。
【請求項３】
前記固定値データは、画像出力処理を行わないことを示すデータである請求項１または２記載の画像処理装置。
【請求項４】
前記固定値データは、白色データである請求項１または２記載の画像処理装置。
【請求項５】
前記付加情報を有する画像データは、指定領域内に背景画像を有するデータである請求項１または２記載の画像処理装置。
【請求項６】
前記付加情報は、出力された画像の配布経路を追跡するための追跡情報である請求項１から５のいずれか１項記載の画像処理装置。
【請求項７】
出力する画像データに付加するための付加情報が前記指定領域に対応する領域内に設けられた画像データを生成する生成手段をさらに有する請求項２から６のいずれか１項記載の画像処理装置。
【請求項８】
前記判定手段は、前記生成手段によって生成された画像データに含まれる付加情報の位置に基づいて、前記指定領域を認識する請求項７記載の画像処理装置。
【請求項９】
前記付加情報を付加するための指定領域を特定するための画像を格納する指定領域画像格納手段をさらに有し、
前記判定手段は、前記指定領域格納手段に格納されている画像に基づいて、前記指定領域を認識する請求項７記載の画像処理装置。
【請求項１０】
出力しようとする画像データを格納する格納手段と、
前記格納手段に格納されている画像データを特定単位量毎に選択する選択手段と、
前記画像データにおける画像に対して領域を指定する領域指定手段と、
前記選択手段により選択された特定単位量の画像データが、前記領域指定手段によって指定された指定領域と重なるか否かを順次判定する判定手段と、
前記判定手段により指定領域に重なると判定された場合、当該指定領域に含まれる画像データを、予め設定された固定値データに置き換える置換手段と、
前記置換手段によって指定領域に含まれる画像データが固定値データに置換された後の画像データにおける前記領域指定手段によって指定された指定領域に対して、出力する画像データに付加するための付加情報を前記特定単位量毎に順次合成する合成手段と、
前記合成手段により合成が行われた後の画像データに基づいて画像を出力する画像出力手段と、
を有する画像形成装置。
【請求項１１】
出力しようとする画像データを格納する格納手段と、
前記格納手段に格納されている画像データを特定単位量毎に選択する選択手段と、
前記選択手段により選択された特定単位量の画像データが、付加情報を付加しようとする指定領域と重なるか否かを順次判定する判定手段と、
前記判定手段により指定領域に重なると判定された場合、当該指定領域に含まれる画像データを、予め設定された固定値データに置き換える置換手段と、
前記置換手段によって指定領域に含まれる画像データが固定値データに置換された後の画像データと、出力する画像データに付加するための付加情報が前記指定領域に対応する領域内に設けられた画像データとを前記特定単位量毎に順次合成する合成手段と、
前記合成手段により合成が行われた後の画像データに基づいて画像を出力する画像出力手段と、
を有する画像形成装置。
【請求項１２】
出力しようとする画像に対して領域を指定するステップと、
前記画像データを特定単位量毎に選択するステップと、
選択された特定単位量の画像データが、指定された指定領域と重なるか否かを順次判定するステップと、
指定領域に重なると判定された場合、当該指定領域に含まれる画像データを、予め設定された固定値データに置き換えるステップと、
指定領域に含まれる画像データが固定値データに置換された後の画像データにおける前記領域指定手段によって指定された指定領域に対して、出力する画像データに付加するための付加情報を前記特定単位量毎に順次合成するステップとをコンピュータに実行させるためのプログラム。
【請求項１３】
格納されている画像データを特定単位量毎に選択するステップと、
選択された特定単位量の画像データが、付加情報を付加しようとする指定領域と重なるか否かを順次判定するステップと、
指定領域に重なると判定された場合、当該指定領域に含まれる画像データを、予め設定された固定値データに置き換えるステップと、
指定領域に含まれる画像データが固定値データに置換された後の画像データと、出力する画像データに付加するための付加情報が前記指定領域に対応する領域内に設けられた画像データとを前記特定単位量毎に順次合成するステップとをコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像形成装置およびプログラムに関する。
【背景技術】
【０００２】
特許文献１には、画像にコメントを印字する場合に、印字しようとするコメントのサイズに応じて画像サイズを変更して画像出力を行うようにしたビデオプリンタが開示されている。
【０００３】
【特許文献１】特許第３２５６６３５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明の目的は、付加情報を出力画像に付加する場合に、出力しようとする画像全体をメモリ上に展開することなく、付加情報を出力画像上にそのまま合成した場合と比較して付加情報の視認性を向上させることが可能な画像処理装置、画像形成装置およびプログラムを提供することである。
【課題を解決するための手段】
【０００５】
［画像処理装置］
請求項１に係る本発明は、出力しようとする画像データを格納する格納手段と、
前記格納手段に格納されている画像データを特定単位量毎に選択する選択手段と、
前記画像データにおける画像に対して領域を指定する領域指定手段と、
前記選択手段により選択された特定単位量の画像データが、前記領域指定手段によって指定された指定領域と重なるか否かを順次判定する判定手段と、
前記判定手段により指定領域に重なると判定された場合、当該指定領域に含まれる画像データを、予め設定された固定値データに置き換える置換手段と、
前記置換手段によって指定領域に含まれる画像データが固定値データに置換された後の画像データにおける前記領域指定手段によって指定された指定領域に対して、出力する画像データに付加するための付加情報を前記特定単位量毎に順次合成する合成手段とを有する画像処理装置である。
【０００６】
請求項２に係る本発明は、出力しようとする画像データを格納する格納手段と、
前記格納手段に格納されている画像データを特定単位量毎に選択する選択手段と、
前記選択手段により選択された特定単位量の画像データが、付加情報を付加しようとする指定領域と重なるか否かを順次判定する判定手段と、
前記判定手段により指定領域に重なると判定された場合、当該指定領域に含まれる画像データを、予め設定された固定値データに置き換える置換手段と、
前記置換手段によって指定領域に含まれる画像データが固定値データに置換された後の画像データと、出力する画像データに付加するための付加情報が前記指定領域に対応する領域内に設けられた画像データとを前記特定単位量毎に順次合成する合成手段とを有する画像処理装置である。
【０００７】
請求項３に係る本発明は、前記固定値データが、画像出力処理を行わないことを示すデータである請求項１または２記載の画像処理装置である。
【０００８】
請求項４に係る本発明は、前記固定値データが、白色データである請求項１または２記載の画像処理装置である。
【０００９】
請求項５に係る本発明は、前記固定値データが、設定されたパターンの背景を有するデータである請求項１または２記載の画像処理装置である。
【００１０】
請求項６に係る本発明は、前記付加情報が、出力された画像の配布経路を追跡するための追跡情報である請求項１から６のいずれか１項記載の画像処理装置である。
【００１１】
請求項７に係る本発明は、出力する画像データに付加するための付加情報が前記指定領域に対応する領域内に設けられた画像データを生成する生成手段をさらに有する請求項２から６のいずれか１項記載の画像処理装置である。
【００１２】
請求項８に係る本発明は、前記判定手段が、前記生成手段によって生成された画像データに含まれる付加情報の位置に基づいて、前記指定領域を認識する請求項７記載の画像処理装置である。
【００１３】
請求項９に係る本発明は、前記付加情報を付加するための指定領域を特定するための画像を格納する指定領域画像格納手段をさらに有し、
前記判定手段は、前記指定領域格納手段に格納されている画像に基づいて、前記指定領域を認識する請求項７記載の画像処理装置である。
【００１４】
[画像形成装置]
請求項１０に係る本発明は、出力しようとする画像データを格納する格納手段と、
前記格納手段に格納されている画像データを特定単位量毎に選択する選択手段と、
前記画像データにおける画像に対して領域を指定する領域指定手段と、
前記選択手段により選択された特定単位量の画像データが、前記領域指定手段によって指定された指定領域と重なるか否かを順次判定する判定手段と、
前記判定手段により指定領域に重なると判定された場合、当該指定領域に含まれる画像データを、予め設定された固定値データに置き換える置換手段と、
前記置換手段によって指定領域に含まれる画像データが固定値データに置換された後の画像データにおける前記領域指定手段によって指定された指定領域に対して、出力する画像データに付加するための付加情報を前記特定単位量毎に順次合成する合成手段と、
前記合成手段により合成が行われた後の画像データに基づいて画像を出力する画像出力手段とを有する画像形成装置である。
【００１５】
請求項１１に係る本発明は、出力しようとする画像データを格納する格納手段と、
前記格納手段に格納されている画像データを特定単位量毎に選択する選択手段と、
前記選択手段により選択された特定単位量の画像データが、付加情報を付加しようとする指定領域と重なるか否かを順次判定する判定手段と、
前記判定手段により指定領域に重なると判定された場合、当該指定領域に含まれる画像データを、予め設定された固定値データに置き換える置換手段と、
前記置換手段によって指定領域に含まれる画像データが固定値データに置換された後の画像データと、出力する画像データに付加するための付加情報が前記指定領域に対応する領域内に設けられた画像データとを前記特定単位量毎に順次合成する合成手段と、
前記合成手段により合成が行われた後の画像データに基づいて画像を出力する画像出力手段とを有する画像形成装置である。
【００１６】
[プログラム]
請求項１２に係る本発明は、出力しようとする画像に対して領域を指定するステップと、
前記画像データを特定単位量毎に選択するステップと、
選択された特定単位量の画像データが、指定された指定領域と重なるか否かを順次判定するステップと、
指定領域に重なると判定された場合、当該指定領域に含まれる画像データを、予め設定された固定値データに置き換えるステップと、
指定領域に含まれる画像データが固定値データに置換された後の画像データにおける前記領域指定手段によって指定された指定領域に対して、出力する画像データに付加するための付加情報を前記特定単位量毎に順次合成するステップとをコンピュータに実行させるためのプログラムである。
【００１７】
請求項１３に係る本発明は、格納されている画像データを特定単位量毎に選択するステップと、
選択された特定単位量の画像データが、付加情報を付加しようとする指定領域と重なるか否かを順次判定するステップと、
指定領域に重なると判定された場合、当該指定領域に含まれる画像データを、予め設定された固定値データに置き換えるステップと、
指定領域に含まれる画像データが固定値データに置換された後の画像データと、出力する画像データに付加するための付加情報が前記指定領域に対応する領域内に設けられた画像データとを前記特定単位量毎に順次合成するステップとをコンピュータに実行させるためのプログラムである。
【発明の効果】
【００１８】
請求項１に係る本発明によれば、付加情報を出力画像に付加する場合に、出力しようとする画像全体をメモリ上に展開することなく、付加情報を出力画像上にそのまま合成した場合と比較して付加情報の視認性を向上させることができる画像処理装置を提供することができる。
【００１９】
請求項２に係る本発明によれば、付加情報を出力画像に付加する場合に、出力しようとする画像全体をメモリ上に展開することなく、付加情報を出力画像上にそのまま合成した場合と比較して付加情報の視認性を向上させることができる画像処理装置を提供することができる。
【００２０】
請求項３に係る本発明によれば、付加情報を付加する指定領域内に画像が出力されないようにすることができる画像処理装置を提供することができる。
【００２１】
請求項４に係る本発明によれば、付加情報を付加する指定領域内を白色画像とすることができる画像処理装置を提供することができる。
【００２２】
請求項５に係る本発明によれば、元の画像が変更されていることを把握することができる画像処理装置を提供することができる。
【００２３】
請求項６に係る本発明によれば、出力された画像の配布経路を追跡するための追跡情報を出力する画像に付加することができる画像処理装置を提供することができる。
【００２４】
請求項７に係る本発明によれば、付加情報が指定領域内に対応する領域に設けられた画像データを生成することができる画像処理装置を提供することができる。
【００２５】
請求項８に係る本発明によれば、付加情報が出力画像と重なることを確実に防ぐことができる画像処理装置を提供することができる。
【００２６】
請求項９に係る本発明によれば、特定単位量の画像データが指定領域と重なるか否かを効率的に判定することができる画像処理装置を提供することができる。
【００２７】
請求項１０に係る本発明によれば、付加情報を出力画像に付加する場合に、出力しようとする画像全体をメモリ上に展開することなく、付加情報を出力画像上にそのまま合成した場合と比較して付加情報の視認性を向上させることができる画像形成装置を提供することができる。
【００２８】
請求項１１に係る本発明によれば、付加情報を出力画像に付加する場合に、出力しようとする画像全体をメモリ上に展開することなく、付加情報を出力画像上にそのまま合成した場合と比較して付加情報の視認性を向上させることができる画像形成装置を提供することができる。
【００２９】
請求項１２に係る本発明によれば、付加情報を出力画像に付加する場合に、出力しようとする画像全体をメモリ上に展開することなく、付加情報を出力画像上にそのまま合成した場合と比較して付加情報の視認性を向上させることができるプログラムを提供することができる。
【００３０】
請求項１３に係る本発明によれば、付加情報を出力画像に付加する場合に、出力しようとする画像全体をメモリ上に展開することなく、付加情報を出力画像上にそのまま合成した場合と比較して付加情報の視認性を向上させることができるプログラムを提供することができる。
【発明を実施するための最良の形態】
【００３１】
次に、本発明の実施の形態について図面を参照して詳細に説明する。図１は本発明の一実施形態の画像形成システムの構成を示すブロック図である。
【００３２】
本発明の一実施形態の画像形成システムは、図１に示されるように、ネットワーク３０により相互に接続された画像形成装置１０、および端末装置２０により構成される。端末装置２０は、印刷データを生成して、ネットワーク３０経由にて生成した印刷データを画像形成装置１０に対して送信する。画像形成装置１０は、端末装置２０から送信された印刷データを受け付けて、印刷データに応じた画像を用紙上に出力する。なお、画像形成装置１０は、印刷（プリント）機能、スキャン機能、複写（コピー）機能、ファクシミリ機能等の複数の機能を有するいわゆる複合機と呼ばれる装置である。
【００３３】
次に、本実施形態の画像形成システムにおける画像形成装置１０のハードウェア構成を図２に示す。
画像形成装置１０は、図２に示されるように、ＣＰＵ１１、メモリ１２、ハードディスクドライブ（ＨＤＤ）１３、ネットワーク３０を介して外部の装置等との間でデータの送信及び受信を行う通信インタフェース（ＩＦ）部１４、タッチパネル又は液晶ディスプレイ並びにキーボードを含むユーザインタフェース（ＵＩ）装置１５、スキャナ１６、プリントエンジン１７を有する。これらの構成要素は、制御バス１８を介して互いに接続されている。
【００３４】
ＣＰＵ１１は、メモリ１２またはＨＤＤ１３に格納された制御プログラムに基づいて所定の処理を実行して、画像形成装置１０の動作を制御する。なお、本実施形態では、ＣＰＵ１１は、メモリ１２またはＨＤＤ１３内に格納された制御プログラムを読み出して実行するものとして説明したが、当該プログラムをＣＤ−ＲＯＭ等の記憶媒体に格納してＣＰＵ１１に提供することも可能である。
【００３５】
図３は、上記の制御プログラムが実行されることにより実現される画像形成装置１０の機能構成を示すブロック図である。
本実施形態の画像形成装置１０は、図３に示されるように、画像読取部３１と、画像処理装置３２と、画像出力部３３と、操作部３４とを備えている。そして、画像処理装置３２は、イメージ入力部４１と、圧縮伸張部４２と、制御部４３と、イメージ転送部４４と、メモリ１２と、ＨＤＤ１３と、通信ＩＦ部１４とを備えている。
【００３６】
画像読取部３１は、原稿台や原稿送り装置にセットされた原稿を読み取り画像データに変換する。画像処理装置３２は、画像読取部３１により読み取られた画像データや端末装置２０から出力指示された画像データに対する各種画像処理を実行して、画像出力部３３に出力可能なデータを生成する。画像出力部３３は、イメージ転送部４４から転送されてきた画像データに基づいて画像を出力する。操作部３４、画像形成装置１０に対するユーザから入力される各種指示を入力する。
【００３７】
イメージ入力部４１は、画像読取部３１からの画像データを入力して、メモリ１２に格納する。圧縮伸張部４２は、画像データに対する圧縮処理と、圧縮された画像データに対する伸張処理を実行する。
【００３８】
制御部４３は、イメージ入力部４１、圧縮伸張部４２、イメージ転送部４４、ＨＤＤ１３、メモリ１２、通信ＩＦ部１４等を制御することにより、コピー処理、プリント処理、スキャン処理等の各種処理を実現する。イメージ転送部４４は、メモリ１２内に格納されている画像データを画像出力部３３に対して転送する処理を行う。
【００３９】
ＨＤＤ１３、蓄積しておく必要がある画像データを格納するための記憶装置である。ＨＤＤ１３に格納される画像データは、原則として圧縮伸張部４２により圧縮処理が行われた後の状態で格納される。メモリ１２は、出力しようとする画像データを格納する格納手段として機能する。通信ＩＦ部１４は、ネットワーク３０を介して端末装置２０との間で通信を行う。
【００４０】
次に、付加情報を出力画像に付加しない場合の、本実施形態の画像形成装置１０の動作について説明する。
【００４１】
例えば、ユーザがある原稿をコピーしようとする場合、原稿が原稿台または原稿送り装置にセットされ、操作部３４によりコピーの指示が行われる。すると、原稿読取部３１により原稿画像が読み取られ、読み取られた画像データは、イメージ入力部４１を介して、メモリ１２に転送される。すると、制御部４３は、メモリ１２内の画像データを圧縮伸張部４２に転送して圧縮処理を行った後、圧縮された画像データをメモリ１２に戻すよう指示することにより圧縮された画像データがメモリ１２に格納される。制御部４３は、次に、この圧縮された画像データをメモリ１２からＨＤＤ１３に転送するよう制御する。
【００４２】
そして、イメージ転送部４４が制御部４３から出力すべき画像データがあるとの通知を受けた場合、イメージ転送部４４は、ＨＤＤ１３内の画像データをメモリ１２上に転送する。この状態ではメモリ１２上の画像データは圧縮されたままである。制御部４３は出力すべき順序にしたがってイメージ転送部４４に対して出力すべき画像データの情報を設定する。制御部４３は、インタフェース部（図示せず）を介して画像出力部３３との間の通信を行う。この通信にはシリアル通信によって行われ、制御部４３から画像出力部３３に対してはサイクルアップや、印刷する用紙の情報、フィード指示といった情報を通知し、画像出力部３３から制御部４３に対しては印刷状態や印刷部の機械的センサ情報の通知などがされる。
【００４３】
そして、イメージ転送部４４は、メモリ１２上の画像データを画像出力部３３に転送する。イメージ転送部４４と画像出力部３３は同期信号線とデータ転送線によって接続されており、同期信号線上を流れる電気信号によって転送する画像データの同期を取りながらデータ転送線から画像データを転送する。画像出力部３３に転送された画像データは画像出力部３３の有するＲＯＳ（Raster Output Scanner）の出力信号に変更され、ドラム上に潜像が描かれ、その後現像・定着といったプロセスを経て用紙上にイメージとして出力される。
【００４４】
ここでは、ある原稿をコピーしようとする場合の動作について説明したが、ＨＤＤ１３に圧縮された画像が格納された後の処理は、端末装置２０から印刷ジョブが送信されてきた場合、ファクシミリ受信した原稿を出力する場合等でも同様であるため、その説明は省略する。
【００４５】
次に、イメージ転送部４４の機能の詳細について図４を参照して説明する。イメージ転送部４４は、図４に示されるように、選択部５１と、判定部５２と、置換部５３と、画像合成部５４と、合成画像生成部５５とを備えている。なお、図３に示した操作部３４は、出力しようとする画像データにおける画像に対して、付加情報を付加しようとする領域を指定する領域指定手段として機能する。
【００４６】
選択部５１は、メモリ１２に格納されている画像データを１ライン（特定単位量）毎に選択する。判定部５２は、選択部５１により選択された１ライン分の画像データが、操作部３４によって指定された指定領域と重なるか否かを順次判定する。
【００４７】
置換部５３は、判定部５２により指定領域に重なると判定された場合、当該指定領域に含まれる画像データを、予め設定された固定値データに置き換える。
【００４８】
ここで、置換部５３が、指定領域内の画像データを置換する固定値データとしては、画像出力処理を行わないことを示すデータや白色データ、例えば、“０００・・・・００”のようなデータとすることができる。また、この固定値データとして、設定されたパターンの背景を有するデータとするようにしても良い。
【００４９】
合成画像生成部５５は、出力する画像データに付加するための付加情報が指定領域に対応する領域内に設けられた画像データを生成する。ここで、付加情報としては、例えば、出力された画像の配布経路を追跡するための追跡情報として、ユーザＩＤ情報、出力日時情報、出力時刻情報、ＩＰアドレス、出力装置を特定する情報（出力装置ＩＤ）、ある特定のコメント等の情報を用いることができる。ここでユーザＩＤ情報とは、ユーザがコピーを行う前にＩＣカードや操作部３４からの認証行為が行われる際に入力されたＩＤ番号である。認証を行わないでコピーを行うことが許可されている場合にはユーザＩＤを取得することができないので、このような場合にはユーザＩＤを付加情報とすることはできない。また、追跡情報以外の公告情報を付加情報として出力画像に付加するようなことも可能である。このような付加情報は、人間が直接識別可能な情報に限定されずに、バーコードのような１次元コードや、ＱＲ（Quick Response）コード（登録商標）のような２次元コードを付加情報とすることも可能である。さらに、このような各種付加情報のうち複数の情報を任意に組み合わせて使用するようにしてもよい。
【００５０】
画像合成部５４は、置換部５３によって指定領域に含まれる画像データが固定値データに置換された後の画像データと、合成画像生成部５５によって生成された画像データとを１ライン毎に順次合成する。なお、合成画像生成部５５によって、付加情報が指定領域に対応する領域内に設けられた画像データを生成するのではなく、画像合成部５４によって付加情報を出力画像に合成するようにすることも可能である。この場合には、画像合成部５４は、置換部５３によって指定領域に含まれる画像データが固定値データに置換された後の画像データにおける操作部３４によって指定された指定領域に対して、出力する画像データに付加するための付加情報を１ライン毎に順次合成する。
【００５１】
ここで、出力画像中のどの領域を付加情報を付加するための指定領域とし、どのような情報を付加情報として付加し、どのような画像出力の場合に付加情報を付加するのかという設定は、図３に示した操作部３４の操作に基づいて行われる。
【００５２】
例えば、管理者が操作部３４から管理者用のＩＤ情報およびパスワードを入力すると、図５に示すような管理者用の画面が画像形成装置１０の表示パネルに表示される。管理者用の画面では、画像形成装置１０が実行可能なジョブの種別毎に、レイアウトテンプレートを適用するのかしないのか、また適用する場合にはどのレイアウトテンプレートを適用するかが指定可能となっている。この図５に示した管理者用の画面ではコピーをする際には「ユーザＩＤ印字」という名前のレイアウトテンプレートを使用し、プリンタ時には「ＩＰアドレス印字」という名前のレイアウトテンプレートを使用することが示されている。また、ファクシミリ送信の場合には、追跡情報の付加を行わないことが示されている。ここで、レイアウトテンプレートとは、出力指示されたデータを印刷する際に付加される付加情報を含んだ画像を作成するためのテンプレートである。
【００５３】
管理者は表示パネル上のサービス名にタッチすることで所望のサービスの設定を行うことができる。図６にコピー時における追跡情報の付加設定を行うレイアウト設定画面例を示す。
【００５４】
図６の画面の左側に表示された「付加する」、「付加しない」のいずれかを選択することにより、追跡情報を出力画像に付加するか否かを設定する。「付加する」が指定された場合には右側に登録済みのレイアウトテンプレート名一覧が表示され、その中から所望のレイアウトテンプレート名にタッチすることでコピー出力時に強制的に付加される付加情報を設定するためのレイアウトテンプレートが指定される。
【００５５】
このようにして指定されるレイアウトテンプレートの例を図７に示す。この図７に示した例では、「:」の左側にある項目に対して、右側において設定内容が表示されている。
【００５６】
この図７では、メタデータとしてユーザＩＤが指定されており、付加情報としてユーザＩＤの情報が出力画像に付加することが指示されている。そして、「カラー：黒、印字位置：右下側、Ｘ方向位置：５ｍｍ、Ｙ方向位置：５ｍｍ」という指示は、ユーザＩＤを用紙の右下から縦横５ｍｍずつ離れた位置に黒の文字で印字するという指示を意味する。また、「指定領域：下側から８ｍｍ」とは、用紙の下側の８ｍｍ以内の領域を指定領域として設定することを意味する。
【００５７】
なお、指定領域の設定方法として、副走査方向の先端、後端、主走査方向の先端、後端を設定することにより指定領域の位置を設定するようにしてもよい。さらに、指定領域の設定方法として、出力しようとする画像の向きに対して上端、下端、右端、左端を設定することにより指定領域の位置を設定するようにしてもよい。
【００５８】
このように、出力しようとする画像の向きを基準として指定領域の位置を設定するような場合には、特定のページの向きを基準とするのか、各ページ毎の向きに応じて指定領域を設定するのかを選択可能とするようにしてもよい。特定のページの向きを基準とすることが選択された場合には、指定されたページの画像方向を基準として文書全体の指定領域の位置を判定し、各ページ毎の向きに応じて指定領域を設定することが選択された場合には、各ページの画像方向に基づいて指定領域の位置を判定する。
【００５９】
ここで、画像形成装置１０の操作パネル上で付加情報の内容および指定領域の設定を行うものとして説明しているが、上述したようなレイアウトテンプレートを用いて端末装置２０上で付加情報の内容および指定領域の設定を行い、生成したレイアウトテンプレート情報を、端末装置２０から通信ＩＦ部１４を介して制御部４３内に送信するようにしてもよい。この場合には、画像形成装置１０では、端末装置２０からのレイアウトテンプレート情報が取り込まれ、制御部４３によって内容が解釈されて登録が行われる。
【００６０】
このような設定が行われることにより、図８（Ａ）に示すような指定領域９０が設定される。また、図８（Ｂ）に示すように、付加情報としてユーザＩＤ情報９１を含んだ合成画像が合成画像生成部５５により生成される。
【００６１】
次に、本実施形態の画像形成装置１０により、出力画像に付加情報を付加する場合の動作を図面を参照して詳細に説明する。
【００６２】
図９は、イメージ転送部４４における選択部５１、判定部５２、置換部５３により行われるイメージ転送処理を説明するためのフローチャートである。また、図１０は、イメージ転送部４４における画像合成部５４により行われる画像合成処理を説明するためのフローチャートである。
【００６３】
ここでは、出力しようとする画像データがＨＤＤ１３内において圧縮された状態で格納されているものとして説明する。画像の出力が指示された場合、制御部４３は、ＨＤＤ１３内に格納されている画像データの１ライン分をビット列としてメモリ１２に転送する。この画像データはＨＤＤ１３内において圧縮されて格納されていたため、メモリ１２内でも圧縮されたままの状態で格納される。
【００６４】
このような状態でイメージ転送部４４が制御部４３により画像出力部３３に対して画像データを転送する指示を受けた場合、イメージ転送部４４では、先ず、ラインカウントＬが１に設定され（ステップＳ１０１）、このラインカウントＬが転送ライン数より大きいか否かの判定が行われる（ステップＳ１０２）。このステップＳ１０２においてラインカウントＬが転送ライン数を超えている場合には（ステップＳ１０２においてｙｅｓ）、１ページ分の画像データの処理が終了しているため、処理は終了する。
【００６５】
ステップＳ１０２においてラインカウントＬが転送ライン数を超えていない場合（ステップＳ１０２においてｎｏ）、選択部５１は、メモリ１２から出力画像データの１ライン分の画像データを取得する（ステップＳ１０３）。ここで、メモリ１２内の画像データが圧縮されている場合には、選択部５１は、取得した１ライン分の画像データを一旦圧縮伸張部４２に転送し、伸張された１ライン分の画像データを取得する。
【００６６】
そして、ビットカウントｂが１に設定され（ステップＳ１０４）、ビットカウントｂが１ライン内のビット数を超えているか否かの判定が行われ（ステップＳ１０５）。ここで、ビットカウントｂが１ライン内のビット数を超えている場合には、１ライン分の画像データの処理が終了していることを意味しているため（ステップＳ１０５においてｙｅｓ）、ラインカウントＬに１が加算される（ステップＳ１０６）。
【００６７】
ステップＳ１０５においてビットカウントｂが１ライン内のビット数を超えていない場合には（ステップＳ１０５においてｎｏ）、このビットカウントｂに対応するビットが指定領域内であるか否かの判定が判定部５２において行われる（ステップＳ１０７）。
【００６８】
ステップＳ１０７において対応ビットが指定領域内であると判定された場合（ステップＳ１０７においてｙｅｓ）、置換部５２において転送すべきビットデータとして“０”が設定される（ステップＳ１０８）。また、ステップＳ１０７において対応ビットが指定領域内で無いと判定された場合（ステップＳ１０７においてｎｏ）、置換部５２において転送すべきビットデータとして出力画像データのビットデータがそのまま設定される（ステップＳ１０９）。そして、ビットカウントｂに１が加算されてステップＳ１０５の処理に戻る（ステップＳ１１０）。
【００６９】
転送ビットとして出力された画像データは、１ライン分の画像データを格納可能なラインバッファメモリに順次格納され、１ライン分の画像データが揃った時点で、１ライン毎のビット列として画像合成部５４に転送される。
【００７０】
次に、画像合成部５４において行われる画像合成処理を図１０のフローチャートを参照して説明する。
【００７１】
画像合成部５４においても、先ずラインカウントＬが１に設定され（ステップＳ２０１）、このラインカウントＬが転送ライン数より大きいか否かの判定が行われる（ステップＳ２０２）。このステップＳ２０２においてラインカウントＬが転送ライン数を超えている場合には（ステップＳ２０２においてｙｅｓ）、１ページ分の画像データの処理が終了しているため、処理は終了する。
【００７２】
ステップＳ２０２においてラインカウントＬが転送ライン数を超えていない場合（ステップＳ２０２においてｎｏ）、画像合成部５４は、置換部５３から転送されてきた１ライン分の画像データを取得する（ステップＳ２０３）。そして、付加情報を合成する指示の有無が判定され（ステップＳ２０４）、合成指示が無い場合（ステップＳ２０４においてｎｏ）には、取得した画像データをそのまま出力データとする（ステップＳ２０５）。そして、ステップＳ２０４において合成指示が有ると判定された場合（ステップＳ２０４においてｙｅｓ）、合成画像生成部５５により生成された１ライン分の合成画像データをメモリ１２から取得する（ステップＳ２０６）。そして、画像合成部５４は、置換部５３から取得した１ライン分の画像データと、メモリ１２から取得した１ライン分の合成画像データとの合成処理を行う（ステップＳ２０７）。
【００７３】
ここでは、画像合成処理として、置換部５３から取得した１ライン分の画像データと、１ライン分の合成画像データとを各ビットデータ毎に論理和（ＯＲ）演算する処理が行われるものとして説明する。実際には、画像合成部５４内に設けられているラインバッファメモリ上において論理和演算処理が行われる。
【００７４】
そして、画像合成部５４は、画像合成処理が行われた後の１ライン分の画像データを画像出力部３３に出力し（ステップＳ２０８）、ラインカウントＬを１加算して、ステップＳ２０２の処理に戻る（ステップＳ２０９）。
【００７５】
上記のような処理が行われることにより、置換部５３において指定領域内の画像データが固定値データに置換された後の画像データと、合成画像生成部５５により生成された合成画像データとが、１ライン毎に合成されて１ラインの画像データがビット列として画像出力部３３に出力されることとなる。
【００７６】
このような処理が行われることにより付加情報が出力画像に付加される際の様子を図１１の具体例を用いて説明する。
【００７７】
図１１では、出力しようとする画像が図１１（Ａ）に示すような画像であり、図８（Ａ）に示すような指定領域９０が設定されているものとして説明する。このような場合、図１１（Ａ）に示すような画像は、置換部５３において指定領域９０内の画像データが白色画像である“０”に置換されることにより図１１（Ｂ）に示すような画像となる。そして、合成画像生成部５５において生成された合成画像が図１１（Ｄ）のような画像であった場合、画像合成部５４により図１１（Ｂ）のような画像と図１１（Ｄ）に示す画像が合成され、図１１（Ｃ）に示すような画像となる。そして、図１１（Ｃ）に示す画像が画像出力部３３から出力されることとなる。
【００７８】
なお、本実施形態では、付加情報として生成する文字を黒色とし、置換部５３において指定領域内の画像データを白色の画像である“０”に置換するようにしているため、画像合成部５４において論理和演算を行って画像合成を行なっている。しかし、本発明はこのような場合に限定されない。例えば、付加情報として生成する文字を黒色とし、置換部５３において指定領域内の画像データを黒色の画像である“１”に置換するようにし、画像合成部５４において排他的論理和（ＥＸ−ＯＲ）演算を行って画像合成を行うようにしても良い。
【００７９】
このようにして画像合成を行った場合の例を図１２に示す。このようにして画像合成が行われた場合、指定領域内の画像データが黒色画像において置換されているため、黒色で構成された文字部分のデータとの間で排他的論理和演算により画像合成が行われることにより、文字部分が白色となっていることがわかる。
【００８０】
また、判定部５２は、設定された指定領域情報に基づいて指定領域を認識するのではなく、合成画像生成部５５により生成された合成画像データに含まれる付加情報の位置に基づいて、指定領域を認識するようにしてもよい。
【００８１】
さらに、図１３に示すようなマスクデータ９０をメモリ１２に格納しておき、判定部５２は、このマスクデータ９０に基づいて指定領域を認識するようにしてもよい。このマスクデータ９０は、指定領域を特定するための画像であり、付加情報を付加しようとする指定領域が白色画像、それ以外の領域が黒色画像により構成されているデータである。
【００８２】
このようなマスクデータ９０を使用することにより、判定部５２では、マスクデータ９０と出力しようとする画像データとをそれぞれ１ラインずつ取得して各ビット毎に比較し、マスクデータ９０の対応するビットが“０”の場合には指定領域であり、“１”の場合にはそれ以外の領域であると判定することができる。また、マスクデータ９０と出力しようとする画像データとをそれぞれ１ラインずつ各ビット毎に論理積（ＡＮＤ）演算するようにすれば、指定領域内の画像データを“０”とすることも可能である。
【００８３】
さらに、合成画像生成部５５は、付加情報を有する合成画像データを生成する場合に、指定領域内に背景画像を有する画像データを合成画像データとするようにしてもよい。例えば、図１４に示すように、合成画像生成部５５は、指定領域内を白色画像とするのではなく、指定領域内に背景画像を設け、その指定領域内にユーザＩＤ等の情報を設けた画像を合成画像データとして生成する。そして、元画像データの指定領域内を白色画像に置換した画像と、合成画像データとを画像合成部５４により合成するようにする。
【００８４】
［変形例］
上記実施形態では、白黒印刷の場合を用いて説明しているが、カラー印刷の場合でも同様に適用可能である。カラー印刷の場合には、画像データは、イエロ、マゼンタ、シアン、ブラックの色要素毎にそれぞれ圧縮されているため、各色要素毎に上記で説明したイメージ転送処理や画像合成処理がそれぞれ行われる。
【００８５】
ただし、指定領域内を黒色として、画像合成部５４において排他的論理和（ＥＸ−ＯＲ）演算を行って画像合成を行う場合には、出力しようとする画像データのイエロ、マゼンタ、シアンの色要素については固定値データとして“０”に置き換え、合成画像の指定領域内に設けられた付加情報の画像と同じ色要素であるブラックの色要素については固定値データとして“１”に置き換える。
【００８６】
また、上記実施形態では、出力しようとする画像の各ページに同じ内容の付加情報を付加する場合を用いて説明しているが、本発明はこのような場合に限定されず、各ページ毎に異なる付加情報を付加するように設定することも可能である。このような場合には、図７に示したレイアウトテンプレートの替わりに、どのページにどのような付加情報を付加するのかをそれぞれ設定可能なレイアウトテンプレートを用いる。また、各ページ毎に独立して付加情報を設定可能とした場合でも、ある範囲内のページ毎に付加情報を設定可能としてもよい。
【図面の簡単な説明】
【００８７】
【図１】本発明の一実施形態の画像形成装置のシステム構成を示す図である。
【図２】本発明の一実施形態における画像形成装置１０のハードウェア構成を示すブロック図である。
【図３】本発明の一実施形態における画像形成装置１０の機能構成を示すブロック図である。
【図４】画像処理装置３２内のイメージ転送部４４の機能の詳細を説明するための図である。
【図５】付加情報の内容を設定する際に画像形成装置１０の表示パネルに表示される画面の一例を示す図である。
【図６】コピー時における追跡情報の付加設定を行うレイアウト設定画面例を示す図である。
【図７】レイアウトテンプレートの一例を示す図である。
【図８】設定された指定領域９０の一例を示す図（図８（Ａ））、および付加情報としてユーザＩＤ情報９１を含んだ合成画像の一例を示す図（図８（Ｂ））である。
【図９】イメージ転送部４４における選択部５１、判定部５２、置換部５３により行われるイメージ転送処理を説明するためのフローチャートである。
【図１０】イメージ転送部４４における画像合成部５４により行われる画像合成処理を説明するためのフローチャートである。
【図１１】付加情報が出力画像に付加される際の様子を説明するための図である。
【図１２】画像合成部５４において排他的論理和（ＥＸ−ＯＲ）演算を行って画像合成を行うようした場合を説明するための図である。
【図１３】マスクデータ９０を用いて指定領域を認識するようにした場合を説明するための図である。
【図１４】合成画像生成部５５が指定領域内に背景画像を設けるようにした場合を説明するための図である。
【符号の説明】
【００８８】
１０    画像形成装置
１１    ＣＰＵ
１２    メモリ
１３    ＨＤＤ（ハードディスクドライブ）
１４    通信インタフェース（ＩＦ）部
１５    ユーザインタフェース（ＵＩ）装置
１６    スキャナ
１７    プリントエンジン
１８    制御バス
２０    端末装置
３０    ネットワーク
３１    画像読取部
３２    画像処理装置
３３    画像出力部
３４    操作部
４１    イメージ入力部
４２    圧縮伸張部
４３    制御部
４４    イメージ転送部
５１    選択部
５２    判定部
５３    置換部
５４    画像合成部
５５    合成画像生成部
９０    指定領域
９１    ユーザＩＤ情報
Ｓ１０１〜Ｓ１１０    ステップ
Ｓ２０１〜Ｓ２０９    ステップ
【図１】
2010103822.tif 000003
【図２】
2010103822.tif 000004
【図３】
2010103822.tif 000005
【図４】
2010103822.tif 000006
【図５】
2010103822.tif 000007
【図６】
2010103822.tif 000008
【図７】
2010103822.tif 000009
【図８】
2010103822.tif 000010
【図９】
2010103822.tif 000011
【図１０】
2010103822.tif 000012
【図１１】
2010103822.tif 000013
【図１２】
2010103822.tif 000014
【図１３】
2010103822.tif 000015
【図１４】
2010103822.tif 000016