(57)【要約】【課題】  最小限メモリで任意の位置に所望のウォータマークを反復して重畳する。【解決手段】  入力される第１の画像を形成すると共に、第２の画像としてのウォータマークを複数繰り返した状態で第１の画像に重畳する装置で、第１の画像に応じた画像データが展開される第１画像メモリと、ウォータマークの繰り返しの周期より小さいサイズで構成され、ウォータマークのデータを保持する第２画像メモリと、第１画像メモリから画像データを読み出すアドレス信号に応じて、第２画像メモリからウォータマークのデータを読み出すウォータマーク位置決定部と、第１画像メモリからの画像データと第２画像メモリからのウォータマークのデータとを重畳する合成部とを備え、ｘ方向またはｙ方向の少なくとも一方で、第２画像メモリのサイズよりも大きい周期でウォータマークが繰り返されるように、第２画像メモリからウォータマークのデータを読み出す。【選択図】      図１
2007067877.tif 000002
【特許請求の範囲】
【請求項１】
入力される画像データに応じて第１の画像を形成すると共に、第２の画像としてのウォータマークを複数繰り返した状態で前記第１の画像に重畳する機能を有する画像形成装置であって、
前記第１の画像に応じた画像データが展開される第１画像メモリと、
前記ウォータマークの繰り返しの周期より小さいサイズで構成され、前記ウォータマークのデータを保持する第２画像メモリと、
前記第１画像メモリから前記画像データを読み出す際のアドレス信号に応じて、前記第２画像メモリからウォータマークのデータを読み出すウォータマーク位置決定部と、
前記第１画像メモリから読み出された画像データと前記第２画像メモリから読み出されたウォータマークのデータとを重畳する合成部とを備え、
前記ウォータマーク位置決定部は、ｘ方向またはｙ方向の少なくとも一方で、前記第２画像メモリのサイズよりも大きい周期で前記ウォータマークが繰り返されるように、前記第２画像メモリから前記ウォータマークのデータを読み出す、
ことを特徴とする画像形成装置。
【請求項２】
前記第２画像メモリに対して、前記ウォータマークのデータを描画する描画部を備えることを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記ウォータマーク位置決定部は、ｘ方向またはｙ方向の少なくとも一方で、指定された値に基づく周期であって、前記第２画像メモリのサイズよりも大きい周期で前記ウォータマークが繰り返されるように、前記第２画像メモリから前記ウォータマークのデータを読み出す、
ことを特徴とする請求項１または請求項２に記載の画像形成装置。
【請求項４】
前記ウォータマーク位置決定部は、第１のオフセット値と前記周期とに従って第１の読み出しアドレス信号を生成し、前記第１のオフセット値とは異なる第２のオフセット値と前記周期とに従って第２の読み出しアドレス信号を生成し、前記第１のアドレス信号と前記第２のアドレス信号とを用いて前記第２画像メモリから前記ウォータマークのデータを読み出す、
ことを特徴とする請求項１乃至請求項３のいずれかに記載の画像形成装置。
【請求項５】
前記ウォータマーク位置決定部で生成された前記第１の読み出しアドレス信号と前記第２の読み出しアドレス信号とから有効なアドレス信号を優先して選択する有効座標判定部を備え、
前記有効なアドレス信号を用いて前記第２画像メモリから前記ウォータマークのデータを読み出す、
ことを特徴とする請求項４記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像形成装置に関し、特に、入力される画像データに応じて第１の画像を形成すると共に、第２の画像としてのウォータマークを複数繰り返した状態で前記第１の画像に重畳する機能を有する画像形成装置に関する。
【背景技術】
【０００２】
画像読み取り部あるいは外部機器から入力される画像データに応じて第１の画像を形成すると共に、文字列あるいはグラフィックスによるウォータマーク（第２の画像）を複数繰り返した状態で前記第１の画像に重畳する機能を有する画像形成装置が存在している。
【０００３】
このウォータマークは透かしなどと呼ばれることもあり、会社のロゴマークのようなグラフィックス、あるいは、「社外秘」「confidential」などの文字列、または、画像形成時の頁や部数などの印刷に用いられることが多い。
【０００４】
従来の画像形成装置では、本来の形成すべき画像を展開するために１画面分の画像メモリ（第１の画像メモリ）を有している。さらに、ウォータマークのために、展開された状態のウォータマークの画像を記憶するために、前述の第１画像メモリと同じ容量の１画面分の第２の画像メモリを有している。そして、読み出しアドレス信号に応じて、第１の画像メモリと第２の画像メモリとから読み出したデータを合成して、画像形成用の駆動信号を生成するようにしていた。
【０００５】
なお、以上のウォータマークについて、以下の特許文献に記載がなされている。
【特許文献１】特開平１１−２６１７９９号公報（第１頁、図１）
【特許文献２】特開２０００−１５１９８４号公報（第１頁、図１）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
以上の特許文献１では、ウォータマークとして同じ画像を繰り返して合成する提案がなされている。しかし、具体的にどのように合成するのかについては開示がなされていない。
【０００７】
また、以上の特許文献２では、ウォータマークとして同じ画像を繰り返し合成する提案がなされているものの、ウォータマーク用のメモリから単純に反復してウォータマークの画像データを読み出して、ウォータマークを敷き詰めた状態の画像を生成するだけである。
【０００８】
よって、いずれの特許文献にも、形成すべき画像に対して、任意の位置に所望のウォータマークを重畳することについては配慮されていなかった。
本発明は以上の課題に鑑みてなされたものであって、最小限の容量のメモリを使用して任意の位置に所望のウォータマークを反復して重畳することが可能な画像形成装置を実現することを目的とする。
【課題を解決するための手段】
【０００９】
すなわち、上記課題を解決する本願発明は以下に述べるようなものである。
（１）請求項１記載の発明は、入力される画像データに応じて第１の画像を形成すると共に、第２の画像としてのウォータマークを複数繰り返した状態で前記第１の画像に重畳する機能を有する画像形成装置であって、前記第１の画像に応じた画像データが展開される第１画像メモリと、前記ウォータマークの繰り返しの周期より小さいサイズで構成され、前記ウォータマークのデータを保持する第２画像メモリと、前記第１画像メモリから前記画像データを読み出す際のアドレス信号に応じて、前記第２画像メモリからウォータマークのデータを読み出すウォータマーク位置決定部と、前記第１画像メモリから読み出された画像データと前記第２画像メモリから読み出されたウォータマークのデータとを重畳する合成部とを備え、前記ウォータマーク位置決定部は、ｘ方向またはｙ方向の少なくとも一方で、前記第２画像メモリのサイズよりも大きい周期で前記ウォータマークが繰り返されるように、前記第２画像メモリから前記ウォータマークのデータを読み出す、ことを特徴とする画像形成装置である。
【００１０】
この発明では、第１画像メモリから読み出された画像データと第２画像メモリから複数繰り返して読み出されたウォータマークのデータとを重畳して画像形成する際に、ウォータマーク位置決定部は、第１画像メモリから画像データを読み出す際のアドレス信号に応じて、ｘ方向またはｙ方向の少なくとも一方で、第２画像メモリのサイズよりも大きい周期でウォータマークが繰り返されるように、第２画像メモリからウォータマークのデータを読み出す。
【００１１】
（２）請求項２記載の発明は、前記第２画像メモリに対して、前記ウォータマークのデータを描画する描画部を備えることを特徴とする請求項１記載の画像形成装置である。この発明では、上記（１）において、描画部が第２画像メモリに対して、ウォータマークのデータを描画する。
【００１２】
（３）請求項３記載の発明は、前記ウォータマーク位置決定部は、ｘ方向またはｙ方向の少なくとも一方で、指定された値に基づく周期であって、前記第２画像メモリのサイズよりも大きい周期で前記ウォータマークが繰り返されるように、前記第２画像メモリから前記ウォータマークのデータを読み出す、ことを特徴とする請求項１または請求項２に記載の画像形成装置である。
【００１３】
この発明では、上記（１）〜（２）において、第１画像メモリから読み出された画像データと第２画像メモリから複数繰り返して読み出されたウォータマークのデータとを重畳して画像形成する際に、ウォータマーク位置決定部は、第１画像メモリから画像データを読み出す際のアドレス信号に応じて、ｘ方向またはｙ方向の少なくとも一方で、指定された値に基づく周期であって、前記第２画像メモリのサイズよりも大きい周期で前記ウォータマークが繰り返されるように、第２画像メモリから前記ウォータマークのデータを読み出す。
【００１４】
（４）請求項４記載の発明は、前記ウォータマーク位置決定部は、第１のオフセット値と前記周期とに従って第１の読み出しアドレス信号を生成し、前記第１のオフセット値とは異なる第２のオフセット値と前記周期とに従って第２の読み出しアドレス信号を生成し、前記第１のアドレス信号と前記第２のアドレス信号とを用いて前記第２画像メモリから前記ウォータマークのデータを読み出す、ことを特徴とする請求項１乃至請求項３のいずれかに記載の画像形成装置である。
【００１５】
この発明では、上記（１）〜（３）において、第１画像メモリから読み出された画像データと第２画像メモリから複数繰り返して読み出されたウォータマークのデータとを重畳して画像形成する際に、ウォータマーク位置決定部は、第１のオフセット値と前記周期とに従って第１の読み出しアドレス信号を生成し、第１のオフセット値とは異なる第２のオフセット値と前記周期とに従って第２の読み出しアドレス信号を生成し、これら第１のアドレス信号と第２のアドレス信号とを用いて、第２画像メモリのサイズよりも大きい周期で前記ウォータマークが繰り返されるように、第２画像メモリからウォータマークのデータを読み出す。
【００１６】
（５）請求項５記載の発明は、前記ウォータマーク位置決定部で生成された前記第１の読み出しアドレス信号と前記第２の読み出しアドレス信号とから有効なアドレス信号を優先して選択する有効座標判定部を備え、前記有効なアドレス信号を用いて前記第２画像メモリから前記ウォータマークのデータを読み出す、ことを特徴とする請求項４記載の画像形成装置である。
【００１７】
この発明では、上記（４）において、第１画像メモリから読み出された画像データと第２画像メモリから複数繰り返して読み出されたウォータマークのデータとを重畳して画像形成する際に、ウォータマーク位置決定部で生成された前記第１の読み出しアドレス信号と第２の読み出しアドレス信号とから有効座標判定部が有効なアドレス信号を優先して選択し、この有効なアドレス信号を用いて、第２画像メモリのサイズよりも大きい周期で前記ウォータマークが繰り返されるように、第２画像メモリからウォータマークのデータを読み出す。
【発明の効果】
【００１８】
（１）請求項１記載の発明では、画像データと複数繰り返されたウォータマークとを重畳して画像形成する際に、第１画像メモリから画像データを読み出す際のアドレス信号に応じて、ｘ方向またはｙ方向の少なくとも一方で、第２画像メモリのサイズよりも大きい周期でウォータマークが繰り返されるように、第２画像メモリからウォータマークのデータを読み出すことにより、最小限の容量のメモリを使用して任意の位置に所望のウォータマークを反復して重畳することが可能になる。
【００１９】
（２）請求項２記載の発明では、上記（１）において、描画部が第２画像メモリに対して、ウォータマークのデータを描画することにより、最小限の容量のメモリを使用して任意の位置に所望のウォータマークを反復して重畳することが可能になる。
【００２０】
（３）請求項３記載の発明では、上記（１）〜（２）において、画像データと複数繰り返されたウォータマークとを重畳して画像形成する際に、第１画像メモリから画像データを読み出す際のアドレス信号に応じて、ｘ方向またはｙ方向の少なくとも一方で、指定された値に基づく周期であって、第２画像メモリのサイズよりも大きい周期で前記ウォータマークが繰り返されるように、第２画像メモリから前記ウォータマークのデータを読み出すことにより、最小限の容量のメモリを使用して、第２画像メモリのサイズよりも大きい周期に基づいて、任意の位置に所望のウォータマークを反復して重畳することが可能になる。
【００２１】
（４）請求項４記載の発明では、上記（１）〜（３）において、第１画像メモリから読み出された画像データと第２画像メモリから複数繰り返して読み出されたウォータマークのデータとを重畳して画像形成する際に、ウォータマーク位置決定部は、第１のオフセット値と前記周期とに従って第１の読み出しアドレス信号を生成し、第１のオフセット値とは異なる第２のオフセット値と前記周期とに従って第２の読み出しアドレス信号を生成し、これら第１のアドレス信号と第２のアドレス信号とを用いて、第２画像メモリのサイズよりも大きい周期で前記ウォータマークが繰り返されるように、第２画像メモリからウォータマークのデータを読み出すことにより、最小限の容量のメモリを使用して、複数のオフセット値と第２画像メモリのサイズよりも大きい周期とに基づいて、複雑な周期を持つパターンに対応して、任意の位置に所望のウォータマークを反復して重畳することが可能になる。
【００２２】
（５）請求項５記載の発明では、上記（４）において、第１画像メモリから読み出された画像データと第２画像メモリから複数繰り返して読み出されたウォータマークのデータとを重畳して画像形成する際に、ウォータマーク位置決定部で生成された前記第１の読み出しアドレス信号と第２の読み出しアドレス信号とから有効座標判定部が有効なアドレス信号を優先して選択し、この有効なアドレス信号を用いて、第２画像メモリのサイズよりも大きい周期で前記ウォータマークが繰り返されるように、第２画像メモリからウォータマークのデータを読み出すことにより、最小限の容量のメモリを使用して、複数のオフセット値と第２画像メモリのサイズよりも大きい周期とに基づいて、複雑な周期を持つパターンに対応して、任意の位置に所望のウォータマークを反復して重畳することが可能になる。
【発明を実施するための最良の形態】
【００２３】
以下、図面を参照して本発明の実施をするための最良の形態（実施形態）を詳細に説明する。
〈画像形成装置の電気的構成〉
図１は本発明の第１の実施の形態例の画像形成装置内の電気的な詳細構成を示すブロック図である。
【００２４】
この画像形成装置は記録紙に画像形成して出力する各種の画像形成装置であり、各種制御を行う制御部１０１と、操作入力を受けると共に状態表示を行う操作表示部１０５と、各種データやパラメータを保存している不揮発性メモリ１１０と、外部機器や外部ネットワークとの通信を司るインタフェース１２０と、原稿の画像を読み取って画像データを生成する画像読み取り手段としてのスキャナ１３０と、画像データに応じた画像データと複数繰り返されたウォータマークとを重畳する画像処理を実行する画像処理部１４０と、記録紙上に画像形成を行う画像形成手段としてのプリントエンジン１９０と、を有して構成されている。
【００２５】
ここで、画像処理部１４０は、インタフェース１２０を介して外部から与えられる画像データあるいはスキャナ１３０で生成された画像データに応じた画像と、複数繰り返されたウォータマークとを重畳して画像形成するための画像処理を実行する。
【００２６】
すなわち、画像処理部１４０は、後述する画像メモリのリード／ライト制御やウォータマークメモリのリード制御を行うメモリコントローラ１４１と、インタフェース１２０を介して外部から与えられる画像データあるいはスキャナ１３０で生成された、画像形成すべき本来の画像データを記憶するため半導体メモリあるいはハードディスク装置などで構成された第１画像メモリとしての画像メモリ１５０と、複数繰り返されるウォータマークの位置を決定するウォータマーク位置決定部１６０と、複数繰り返されるウォータマークに関する基本単位となるウォータマークデータを記憶する第２画像メモリとしてのウォータマークメモリ１７０と、画像メモリ１５０から読み出される画像データとウォータマークメモリ１７０からそれぞれ読み出されるウォータマークデータとを重畳する合成部１８０と、を有して構成されている。
【００２７】
ここで、ウォータマーク位置決定部１６０は、画像メモリ１５０から画像データを読み出すためにメモリコントローラ１４１により生成されるアドレス信号に応じて、ｘ方向またはｙ方向の少なくとも一方で、ウォータマークメモリ１７０のサイズよりも大きい周期でウォータマークが繰り返されるように、ウォータマークメモリ１７０からウォータマークのデータを読み出す。
【００２８】
なお、制御部１０１は、ウォータマークメモリ１７０に対して、所定のグラフィックス、「社外秘」などの所定の文字列、または、画像形成時の頁や部数などの文字列を、ウォータマークのデータとして描画する描画部を構成している。なお、グラフィックスなどの場合は、不揮発性メモリ１１０に格納しておくことが可能である。
【００２９】
また、図２は画像処理部１４０内の詳細構成を示すブロック図である。ここで、ウォータマーク位置決定部１６０は、画像メモリ１５０から画像データを読み出すためにメモリコントローラ１４１により生成されるアドレス信号に応じて、ｘ方向またはｙ方向の少なくとも一方で、ウォータマークメモリ１７０のサイズよりも大きい周期でウォータマークが繰り返されるように、ウォータマークメモリ１７０からウォータマークのデータを読み出す。
【００３０】
このために、ウォータマーク位置決定部１６０は、ウォータマークｘ方向位置決定部として、ｘ１決定部１６０ｘ1とｘ２決定部１６０ｘ2とを備えて構成されている。また、ウォータマークｙ方向位置決定部として、ｙ１決定部１６０ｙ1とｙ２決定部１６０ｙ2とを有して構成されている。
【００３１】
すなわち、メモリコントローラ１４１により生成されるｘ方向読み出しアドレスを受けて、指定された第１のオフセット値Ｏｆｘ1に基づいてウォータマークメモリ１７０のｘ方向読み出しアドレス（第１のｘ方向読み出しアドレス）を決定するｘ１決定部１６０ｘ1と、指定された第２のオフセット値Ｏｆｘ2に基づいてウォータマークメモリ１７０のｘ方向読み出しアドレス（第２のｘ方向読み出しアドレス）を決定するｘ２決定部１６０ｘ2と、を有している。
【００３２】
また、メモリコントローラ１４１により生成されるｙ方向読み出しアドレスを受けて、指定された第１のオフセット値Ｏｆｙ1に基づいてウォータマークメモリ１７０のｙ方向読み出しアドレス（第１のｙ方向読み出しアドレス）を決定するｙ１決定部１６０ｙ1と、指定された第２のオフセット値Ｏｆｙ2に基づいてウォータマークメモリ１７０のｙ方向読み出しアドレス（第２のｙ方向読み出しアドレス）を決定するｙ２決定部１６０ｙ2と、を有している。
【００３３】
そして、第１のｘ方向読み出しアドレスと第２のｘ方向の読み出しアドレスとから有効なｘ方向アドレス信号を優先して選択し、第１のｙ方向読み出しアドレスと第２のｙ方向の読み出しアドレスとから有効なｙ方向アドレス信号を優先して選択する有効座標判定部１６２を有している。
【００３４】
なお、以上の画像形成装置１００は、複写機、ファクシミリ装置、プリンタなどの各種の装置が該当する。また、プリントエンジン１９０は、レーザビームを用いる電子写真方式のもののほか、ＬＥＤプリントヘッドを用いるものや、インクジェット方式のものでもよい。
【００３５】
以上のような画像形成装置において、図３以降を参照して動作説明を行う。なお、この図３の説明図は、画像形成装置１００の各部の動作や制御の状態を示すフローチャートである。
【００３６】
なお、以下の実施の形態例の動作説明では、制御部１０１と画像形成制御プログラムのサブルーチンによる各種の制御や動作を、単に制御部１０１の制御という言い方で説明する。
【００３７】
〈前処理〉
制御部１０１は、操作表示部１０５からの指示、あるいは、インタフェース１２０を介して外部コンピュータから与えられる指示に従って、複数繰り返すウォータマークの位置に関するオフセット値や周期値、ウォータマークを構成するグラフィックスあるいは文字列のデータを位置決定部１６０に設定する（図３Ｓ１）。
【００３８】
〈画像データ入力・記憶〉
スキャナ１３０での画像読み取りで生成された画像データ、あるいは、インタフェース１２０を介して外部機器から与えられる画像データを、制御部１０１の制御に従って、画像メモリ１５０に記憶する（図３Ｓ２）。なお、圧縮形式あるいは各種記述言語形式の画像データであれば、画像形成に適した非圧縮の画像データに展開した状態で画像メモリ１５０に記憶する。
【００３９】
〈画像データとウォータマークのデータとの合成〉
制御部１０１から画像データの読み出しの指示を受けたメモリコントローラ１４１は、画像メモリ１５０に読み出し制御信号と、読み出しアドレス信号（ｘ，ｙ）とを与える。これにより、画像メモリ１５０から、読み出しアドレス信号（ｘ，ｙ）に応じて画像データが各画素毎に読み出される（図３Ｓ３）。
【００４０】
また、このメモリコントローラ１４１により生成された読み出しアドレス信号（ｘ，ｙ）はウォータマーク位置決定部１６０にも与えられる。ここで、ウォータマーク位置決定部１６０は、図４に示すように、ｘ方向またはｙ方向の少なくとも一方で、望ましくはｘ方向とｙ方向とで、ウォータマークメモリ１７０のサイズよりも大きい周期でウォータマークが繰り返されるように、ウォータマークメモリ１７０からウォータマークのデータを読み出すためのウォータマーク用アドレス信号（ｘo，ｙo）を生成してウォータマークメモリ１７０に与える。これにより、ウォータマークメモリ１７０から、ウォータマーク用アドレス信号（ｘo，ｙo）に応じて、ウォータマークメモリ１７０のサイズよりも大きい周期でウォータマークが繰り返して読み出される（図３Ｓ４）。
【００４１】
また、アドレス信号（ｘo，ｙo）がウォータマークメモリ１７０の領域外を指している場合は、ウォータマークメモリ１７０から読み出されるデータの信号値が“０”であるとして扱う。
【００４２】
そして、読み出しアドレス信号（ｘ，ｙ）に従って読み出された画像メモリ１５０からの画像データと、同じタイミングで、ウォータマーク用アドレス信号（ｘo，ｙo）に応じてウォータマークメモリ１７０から繰り返して読み出されたウォータマークのデータとは、合成部１８０で重畳あるいは合成されてプリントエンジン１９０に対して出力される（図３Ｓ５）。
【００４３】
合成部１８０で重畳された画像データを受けたプリントエンジン１９０は、通常のプリント手順に従ってプリント（画像形成）を実行し、画像形成すべき画像にウォータマークが合成された画像を用紙上に形成し出力する。
【００４４】
図５は、以上のようにしてウォータマークが合成された画像が用紙上に形成された様子の一例を模式的に示している。
すなわち、図５に一例を示すように、メモリコントローラ１４１により生成された読み出しアドレス信号（ｘ，ｙ）に従って画像メモリ１５０の１画面分が読み出される間に、読み出しアドレス信号（ｘ，ｙ）で変換されたウォータマーク用アドレス信号（ｘo，ｙo）に応じて、ウォータマークメモリ１７０のサイズよりも大きい周期でウォータマークが繰り返した状態で読み出される。
【００４５】
この図５では、画像メモリ１５０から人物全体像が読み出されるのにあわせて、ウォータマークメモリ１７０に保持されている部数番号などの「００２」という文字列が、ｘ方向オフセットＯｆｘ、ｘ方向周期Ｐｘ、ｙ方向オフセットＯｆｙ、ｙ方向周期Ｐｙにて繰り返した状態で読み出される。
【００４６】
このようにウォータマークメモリ１７０に保持されているデータを繰り返し読み出すために、ウォータマーク位置決定部１６０では、（Ｐｘ−Ｏｆｘ＋ｘ）％Ｐｘなる演算を実行して、読み出しアドレス信号ｘからウォータマーク用アドレス信号ｘoを生成する。ここで、Ｏｆｘはｘ方向のオフセット値、Ｐｘはｘ方向の周期（ウォータマークメモリ１７０のｘ方向サイズよりも大きい周期）、％は周期Ｐｘにより剰余を求める演算子を意味している。また、（Ｐｙ−Ｏｆｙ＋ｙ）％Ｐｙなる演算を実行して、読み出しアドレス信号ｙからウォータマーク用アドレス信号ｙoを生成する。ここで、Ｏｆｙはｙ方向のオフセット値、Ｐｙはｙ方向の周期（ウォータマークメモリ１７０のｙ方向サイズよりも大きい周期）、％は周期Ｐｙにより剰余を求める演算子を意味している。
【００４７】
なお、既に説明したように、第１のオフセットと第２のオフセットとを用いることにより、第１のオフセット値Ｏｆｘ1に基づいて第１のｘ方向読み出しアドレスを決定し、第２のオフセット値Ｏｆｘ2に基づいて第２のｘ方向読み出しアドレスを決定すると共に、第１のオフセット値Ｏｆｙ1に基づいて第１のｙ方向読み出しアドレスを決定し、第２のオフセット値Ｏｆｙ2に基づいて第２のｙ方向読み出しアドレスを決定する。
【００４８】
以上のような構成と動作とにより、最小限の容量のメモリを使用して任意の位置に所望のウォータマークを反復して重畳することが可能になる。また、描画部を構成する制御部１０１がウォータマークメモリ１７０に対して、ウォータマークのデータを描画することにより、最小限の容量のメモリを使用して任意の位置に所望のウォータマークを反復して重畳することが可能になる。
【００４９】
また、以上の図４のウォーターマーク位置決定部１６０では、図２に示したように、第１のｘ方向読み出しアドレスと第２のｘ方向の読み出しアドレスとから有効なｘ方向アドレス信号を優先して選択し、第１のｙ方向読み出しアドレスと第２のｙ方向の読み出しアドレスとから有効なｙ方向アドレス信号を優先して選択する有効座標判定部１６２を有するように構成することが可能である。この場合、有効座標判定部１６２を通過して、有効なアドレス信号がウォータマーク用アドレス信号（ｘo，ｙo）として、ウォータマークメモリ１７０に供給される。
【００５０】
ここで、有効座標判定部１６２での有効座標判定ロジックは、以下の数式に示されるようになっている。
【００５１】
【数１】
2007067877.tif 000003
【００５２】
この数式は、（ｘ１，ｘ２）がウォータマークメモリ内に含まれず、かつ、（ｘ２，ｙ２）がウォータマークメモリ内に含まれる状態であれば、ｘo＝ｘ２，ｙo＝ｙ２とし、それ以外の状態であれば、ｘo＝ｘ１，ｙo＝ｙ１とすることを意味している。
【００５３】
また、このような場合、ｘ１決定部１６０がオフセット値Ｏｆｘ1に基づいており、ｘ２決定部がオフセット値Ｏｆｘ2に基づいており、ｙ１決定部がオフセット値Ｏｆｙ1に基づいており、ｙ２決定部がオフセット値Ｏｆｙ2に基づいているとすると、図６に示すように、異なるオフセット値に基づくウォータマークが繰り返してウォータマークメモリ１７０から読み出された状態になる。
【００５４】
なお、ここでは、ｘ１決定部とｘ２決定部の間、ｙ１決定部とｙ２決定部の間で、オフセット値を変えるようにしているが、Ｐｘ１とＰｘ２あるいはＰｙ１とＰｙ２のように周期ＰｘやＰｙを変えるようにしてもよい。ただし、周期を変えた場合には、ウォータマーク同士が重なる部分が出現する可能性があるため、オフセット値を変えることが望ましい。
【００５５】
以上のような構成と動作とにより、最小限の容量のメモリを使用して、複数のオフセット値とウォータマークメモリ１７０のサイズよりも大きい周期とに基づいて、複雑な周期を持つパターンに対応して、任意の位置に所望のウォータマークを反復して重畳することが可能になる。
【００５６】
なお、以上の実施形態では、周期Ｐｘと周期Ｐｙが共に、ウォータマークメモリ１７０のｘサイズとｙサイズより大きい場合であったが、これに限定されるものではない。すなわち、ｘ方向またはｙ方向の少なくとも一方で、ウォータマークメモリ１７０のサイズよりも大きい周期でウォータマークが繰り返されるようにすれば、本願発明の効果を得ることができる。
【００５７】
図７に示す実施形態では、ｘ方向では、ウォータマークメモリ１７０のｘ方向サイズと周期Ｐｘが同じになっている。そして、ｙ方向では、周期Ｐｙがウォータマークメモリ１７０のｙサイズより大きくなっている。
【００５８】
以上のような構成と動作とによっても、最小限の容量のメモリを使用して任意の位置に所望のウォータマークを反復して重畳することが可能になる。
また、この図７の場合には、ウォータマークメモリ１７０に保持させるウォータマークのデータとして、部数番号の「００２」を使用する場合、□が空白文字であるとして「２□□□□００」のように、２がウォータマークメモリ１７０内の左端部に、００がウォータマークメモリ１７０の右端部に近づくように設定する。この場合、図７に示すように、あるウォータマークの右端の「００」とその右隣のウォータマークの左端部の「２」とが接近して、「００２」のウォータマークのように視認されることになる。
【００５９】
この場合、ｘ方向のウォータマークの繰り返しの周期Ｐｘがウォータマークメモリ１７０のｘ方向サイズより若干大きく設定されて、あるウォータマークと隣接するウォータマークとの間に若干の隙間が生じる場合であっても同様の効果が得られる。
【００６０】
なお、以上の図７や図８の場合に、一つの文字あるいはグラフィックスを、隣接するウォータマークによって分担して表示することも可能であり、その場合には、描画部としての制御部１０１がウォータマークメモリ１７０に描画を行う。
【００６１】
また、図９あるいは図１０に示すように、ｙ方向の周期Ｐｙについて、ウォータマークメモリ１７０のｙ方向サイズと同一の設定かあるいは若干大きく設定した場合には、ウォータマークメモリ１７０の下端部に、表示したい文字あるいはグラフィックスの上半分を描画し、ウォータマークメモリ１７０の上端部に、表示したい文字あるいはグラフィックスの下半分を描画しておく。これにより、図９に示すように、上下に近接するウォータマーク同士で、所定のウォータマークを分担して表示することが可能になる。この場合も、表示したい文字あるいはグラフィックスを、描画部としての制御部１０１がウォータマークメモリ１７０に描画を行う。なお、この分担（分割）については、各種の変形が可能である。
【図面の簡単な説明】
【００６２】
【図１】本発明の実施の形態例の画像形成装置の電気的な構成を示す機能ブロック図である。
【図２】本発明の実施の形態例の画像形成装置の電気的な主要部の構成を示すブロック図である。
【図３】本発明の実施の形態例の画像形成装置の動作の手順を示すフローチャートである。
【図４】本発明の実施の形態例における動作の様子を示す説明図である。
【図５】本発明の実施形態におけるウォータマークの生成の様子を示す説明図である。
【図６】本発明の実施形態におけるウォータマークの生成の様子を示す説明図である。
【図７】本発明の実施形態におけるウォータマークの生成の様子を示す説明図である。
【図８】本発明の実施形態におけるウォータマークの生成の様子を示す説明図である。
【図９】本発明の実施形態におけるウォータマークの生成の様子を示す説明図である。
【図１０】本発明の実施形態におけるウォータマークの生成の様子を示す説明図である。
【符号の説明】
【００６３】
１００  画像形成装置
１０１  制御部
１０１  制御部
１０５  操作表示部
１１０  不揮発性メモリ
１２０  インタフェース
１３０  スキャナ
１４０  画像処理部
１４１  メモリコントローラ
１５０  画像メモリ
１６０  ウォータマーク位置決定部
１７０  ウォータマークメモリ
１８０  合成部
１９０  プリントエンジン
【図１】
2007067877.tif 000004
【図２】
2007067877.tif 000005
【図３】
2007067877.tif 000006
【図４】
2007067877.tif 000007
【図５】
2007067877.tif 000008
【図６】
2007067877.tif 000009
【図７】
2007067877.tif 000010
【図８】
2007067877.tif 000011
【図９】
2007067877.tif 000012
【図１０】
2007067877.tif 000013