(57)【要約】【課題】透かし文字合成コピーにおいて、透かし文字の判読性を高める。【解決手段】重なり判定部５１０は、透かし画像の画像データ及びスキャナユニット２０が読み込んだスキャン画像の画像データを用いて、透かし画像とスキャン画像とを重ねたときに、透かし画像の透かし文字とスキャン画像の画素値が所定値以上である画素とが重なることにより、透かし文字が判読困難であるか否かを判定する。透かし画像生成部５０３は、透かし文字が判読困難であると判定されたときは、透かし文字の判読性を向上させるように透かし画像を修正した修正透かし画像を生成する。合成画像生成部５０８は、修正透かし画像とスキャン画像とを重ねた合成画像を生成する。プリンタユニット３０は、合成画像を印刷媒体上に形成する。【選択図】図１
2011166402.tif 000002
【特許請求の範囲】
【請求項１】
スキャナと、
一以上の要素文字からなる透かし文字に係る第１画像の画像データを記憶する手段と、
前記第１画像の画像データ及び前記スキャナが読み込んだ第２画像の画像データを用いて、前記第１画像と前記第２画像とを重ねたときに、前記第１画像の透かし文字と前記第２画像の画素値が所定値以上である画素とが重なることにより、前記透かし文字が判読困難であるか否かを判定する判定手段と、
前記判定手段により前記透かし文字が判読困難であると判定されたときは、前記第１画像の画像データを用いて、前記透かし文字の判読性を向上させるように前記第１画像を修正した第３画像を生成する生成手段と、
前記第２画像の画像データ及び前記第３画像の画像データを用いて、前記第２画像と前記第３画像とを重ねた合成画像を生成する合成手段と、
前記合成手段が生成した合成画像を印刷媒体上に形成する画像形成手段と、を備える画像処理装置。
【請求項２】
前記判定手段は、前記透かし文字における各要素文字内の交点の画素及び孤立点の画素が、前記第２画像における画素値が所定値以上である画素と所定以上重なっているときは、前記透かし文字が判読困難であると判定する、請求項１記載の画像処理装置。
【請求項３】
前記判定手段は、前記透かし文字における各要素文字内の交点の画素及び孤立点の画素が、前記第２画像における画素値が所定値以上である画素と所定以上重なっていて、かつ、前記透かし文字を構成する全画素のうち、所定の割合以上の数の画素が前記第２画像における画素値が所定値以上である画素と重なっているときは、前記透かし文字が判読困難であると判定する、請求項１記載の画像処理装置。
【請求項４】
前記生成手段が生成する第３画像は、前記第１画像に、前記透かし文字と同じ一以上の要素文字からなる追加透かし文字を、前記第１画像内の前記透かし文字とは異なる場所に追加した画像である、請求項１〜３のいずれかに記載の画像処理装置。
【請求項５】
前記スキャナが複数ページの第２画像を連続して読み込んだときは、
前記判定手段は、前記複数のページのそれぞれについて、前記透かし文字が判読困難であるか否かを判定し、
前記生成手段は、前記判定手段により前記透かし文字が判読困難であると判定されたページごとに、前記透かし文字の判読性を向上させるように前記第１画像を修正した第３画像を生成する、請求項１〜４のいずれかに記載の画像処理装置。
【請求項６】
スキャナと、前記スキャナが読み込んだ画像を印刷媒体上に形成する画像形成手段とを備えた画像処理装置が行う画像処理方法であって、
一以上の要素文字からなる透かし文字に係る第１画像の画像データ及び前記スキャナが読み込んだ第２画像の画像データを用いて、前記第１画像と前記第２画像とを重ねたときに、前記第１画像の透かし文字と前記第２画像の画素値が所定値以上である画素とが重なることにより、前記透かし文字が判読困難であるか否かを判定するステップと、
前記判定により前記透かし文字が判読困難であると判定されたときは、前記第１画像の画像データを用いて、前記透かし文字の判読性を向上させるように前記第１画像を修正した第３画像を生成するステップと、
前記第２画像の画像データ及び前記第３画像の画像データを用いて、前記第２画像と前記第３画像とを重ねた合成画像を合成するステップと、
前記合成された合成画像を前記画像形成手段に印刷させるステップと、を行う画像処理方法。
【請求項７】
スキャナと、
前記スキャナが読み込んだ画像を印刷媒体上に形成する画像形成手段とを備えた画像処理装置が実行するコンピュータプログラムであって、
前記画像処理装置に、
一以上の要素文字からなる透かし文字に係る第１画像の画像データ及び前記スキャナが読み込んだ第２画像の画像データを用いて、前記第１画像と前記第２画像とを重ねたときに、前記第１画像の透かし文字と前記第２画像の画素値が所定値以上である画素とが重なることにより、前記透かし文字が判読困難であるか否かを判定するステップと、
前記判定により前記透かし文字が判読困難であると判定されたときは、前記第１画像の画像データを用いて、前記透かし文字の判読性を向上させるように前記第１画像を修正した第３画像を生成するステップと、
前記第２画像の画像データ及び前記第３画像の画像データを用いて、前記第２画像と前記第３画像とを重ねた合成画像を合成するステップと、
前記合成された合成画像を前記画像形成手段に印刷させるステップと、を実行させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、透かし文字を原稿画像に重ねて印刷する透かし文字合成コピーに関し、特に透かし文字を判読しやすくするための技術に関する。
【背景技術】
【０００２】
文書をコピーする際に、印刷された複製物に、原稿にはない透かし文字を重ねる透かし文字合成コピーがある（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−９４６２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来の透かし文字合成コピーでは、コピー開始時に合成する透かし文字の位置をユーザーが指定し、その位置に透かし文字を配置して合成画像を印刷することによってコピーが行われていた。この場合、透かし文字が原稿中の文字などと重なって判読が困難になることがある。原稿が複数ページある場合では、透かし文字を容易に判読できるページとそうでないページが発生していた。
【０００５】
そこで、本発明の目的は、透かし文字が容易に判読できる透かし文字合成コピーをすることである。
【課題を解決するための手段】
【０００６】
本発明の一つの実施態様に従う画像処理装置は、スキャナと、一以上の要素文字からなる透かし文字に係る第１画像の画像データを記憶する手段と、前記第１画像の画像データ及び前記スキャナが読み込んだ第２画像の画像データを用いて、前記第１画像と前記第２画像とを重ねたときに、前記第１画像の透かし文字と前記第２画像の画素値が所定値以上である画素とが重なることにより、前記透かし文字が判読困難であるか否かを判定する判定手段と、前記判定手段により前記透かし文字が判読困難であると判定されたときは、前記第１画像の画像データを用いて、前記透かし文字の判読性を向上させるように前記第１画像を修正した第３画像を生成する生成手段と、前記第２画像の画像データ及び前記第３画像の画像データを用いて、前記第２画像と前記第３画像とを重ねた合成画像を生成する合成手段と、前記合成手段が生成した合成画像を印刷媒体上に形成する画像形成手段と、を備える。
【０００７】
好適な実施形態では、前記判定手段は、前記透かし文字における各要素文字内の交点の画素及び孤立点の画素が、前記第２画像における画素値が所定値以上である画素と所定以上重なっているときは、前記透かし文字が判読困難であると判定するようにしてもよい。
【０００８】
好適な実施形態では、前記判定手段は、前記透かし文字における各要素文字内の交点の画素及び孤立点の画素が、前記第２画像における画素値が所定値以上である画素と所定以上重なっていて、かつ、前記透かし文字を構成する全画素のうち、所定の割合以上の数の画素が前記第２画像における画素値が所定値以上である画素と重なっているときは、前記透かし文字が判読困難であると判定するようにしてもよい。
【０００９】
好適な実施形態では、前記生成手段が生成する第３画像は、前記第１画像に、前記透かし文字と同じ一以上の要素文字からなる追加透かし文字を、前記第１画像内の前記透かし文字とは異なる場所に追加した画像であってもよい。
【００１０】
好適な実施形態では、前記スキャナが複数ページの第２画像を連続して読み込んだときは、前記判定手段は、前記複数のページのそれぞれについて、前記透かし文字が判読困難であるか否かを判定し、前記生成手段は、前記判定手段により前記透かし文字が判読困難であると判定されたページごとに、前記透かし文字の判読性を向上させるように前記第１画像を修正した第３画像を生成するようにしてもよい。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施形態に係る画像処理装置１の構成図である。
【図２】透かし画像生成部５０３が生成する透かし画像の例を示す。
【図３】透かし文字及びその透かし文字の特徴部を示す説明図である。
【図４】透かし文字の特徴部の説明図である。
【図５】不透過度の説明図である。
【図６】スキャン画像１８０の一例である。
【図７】合成画像２００の一例である。
【図８】透かし文字合成コピーの処理手順を示すフローチャートである。
【図９】修正透かし画像生成の処理手順を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、本発明の一実施形態に係る画像処理装置について、図面を参照して説明する。
【００１３】
図１は、本実施形態に係る画像処理装置１の構成図である。本実施形態に係る画像処理装置１は、スキャナユニット２０と、プリンタユニット３０と、操作パネル４０と、制御部５０とを備える。
【００１４】
画像処理装置１は、図示しないプロセッサ及びメモリ等を備えていて、所定のコンピュータプログラムを実行することにより、以下に説明する制御部５０の個々の構成要素または機能が実現される。このプログラムの全部または一部を、所定の記録媒体に保存して頒布したり、あるいは、ネットワークを介して転送したりすることができる。
【００１５】
スキャナユニット２０は、原稿の画像を読み取って、原稿画像の画像データ（スキャン画像データ）を取得する。例えば、画像処理装置１は、図示しない原稿台を有していて、スキャナユニット２０はその原稿台上の原稿をスキャンするようにしてもよい。スキャナユニット２０が読み取ったスキャン画像データに基づいて、制御部５０は後述するような処理を行う。
【００１６】
プリンタユニット３０は、制御部５０からの指示に従って印刷媒体上に画像を形成する。例えば、プリンタユニット３０は、インクジェットプリンタまたはレーザプリンタなどの印刷機構でよい。
【００１７】
制御部５０は、スキャン画像データ記憶部５０１と、透かしパターンデータ記憶部５０２と、透かし画像生成部５０３と、透かし画像データ記憶部５０４と、透かし特徴部データ記憶部５０５と、不透過度データ生成部５０６と、不透過度データ記憶部５０７と、合成画像生成部５０８と、合成画像データ記憶部５０９と、重なり判定部５１０と、を備える。
【００１８】
スキャン画像データ記憶部５０１は、スキャナユニット２０が読み込んだスキャン画像（第２画像）の画像データ（スキャン画像データ）を記憶する。スキャン画像データ記憶部５０１は、例えば、１ページ分の画像データを保存できる容量を有するＲＡＭであり、スキャン画像の各画素の値がＲＡＭに保存されるようにしてもよい。
【００１９】
透かしパターンデータ記憶部５０２は、透かし画像を生成するための透かし文字パターンの画像データを記憶する。透かし文字パターンは、予め定められた一以上の要素文字からなる透かし文字のパターンであり、例えば、「社外秘」、「社内秘」、「ＤＯ  ＮＯＴ  ＣＯＰＹ」あるいは「ＣＯＮＦＩＤＥＮＴＩＡＬ」等でよい。
【００２０】
透かし画像生成部５０３は、一以上の要素文字からなる透かし文字に係る透かし画像（第１画像）を生成する。透かし画像生成部５０３が生成した透かし画像の画像データは、透かし画像データ記憶部５０４に格納される。
【００２１】
透かし画像生成部５０３は、例えば、操作パネル４０を介して入力を受け付けたユーザーによる透かし設定に従って、透かし画像を生成する。透かし設定は、例えば、透かし文字パターンの種別、透かし文字パターンの大きさ、印刷位置及び回転角などを含む。
【００２２】
図２は、透かし画像生成部５０３が生成する透かし画像１００（１００ａ〜ｄ）の例を示す。同図の例では、透かし設定において、透かし文字パターンの種別として「社外秘」が選択されている場合の透かし画像１００の例である。同図Ａ、Ｂ及びＣは、それぞれ、透かし設定において印刷位置が「中央」、「左上」、及び「右下」であり、文字サイズがそれぞれ、「大」、「標準」及び「標準」の場合の透かし画像１００ａ〜ｃの例である。また、同図Ｄは、透かし設定において印刷位置が「中央」、文字サイズが「大」、及び回転角が「反時計回り４５度」である場合の透かし画像１００ｄの例である。
【００２３】
透かし画像生成部５０３は、さらに、重なり判定部５１０により透かし文字が判読困難であると判定されたとき（詳細は後述する）は、透かし画像（第１画像）の画像データ（透かし画像データ）及びスキャン画像（第２画像）の画像データ（スキャン画像データ）を用いて、透かし文字の判読性を向上させるように透かし画像を修正した修正透かし画像（第３画像）を生成する。修正透かし画像の画像データも、透かし画像データ記憶部５０４に格納される。
【００２４】
修正透かし画像（第３画像）は、透かし画像（第１画像）に、透かし文字と同じ一以上の要素文字からなる追加透かし文字を、透かし画像内の透かし文字とは異なる場所に追加した画像であってもよい。
【００２５】
例えば、図２Ｅには修正透かし画像１１０の一例を示す。修正透かし画像１１０は、同図Ｅに示すように、「中央」に文字サイズ「大」の透かし文字を有する透かし画像１００ａに、さらに、「左上」に文字サイズ「標準」の追加透かし文字を加入した画像である。修正透かし画像１１０は、これ以外にも、例えば、透かし画像１００の透かし文字の位置、大きさ、向きのいずれか一つ以上を変更した画像であってもよいし、これに追加透かし文字を組み合わせた画像であってもよい。
【００２６】
透かし画像生成部５０３は、例えば、以下のようにして修正透かし画像を生成してもよい。すなわち、透かし画像生成部５０３は、不透過度データ（図５参照、詳細は後述する）を使用して、上記の透かし設定において選択されなかった透かし位置の中から、スキャン画像内の不透過度が所定の閾値以下（つまり、スキャン画像の画素値が所定の閾値以下）の領域との重なりが最も小さいものを選択する。そして、選択された透かし位置に追加透かし文字を配置して修正透かし画像を得るようにしてもよい。あるいは、透かし画像生成部５０３が、まず、不透過度データを使用して、スキャン画像内の不透過度が所定の閾値以下の矩形領域を探索する。そして、透かし画像生成部５０３は、その矩形領域の位置と対応する透かし画像上の位置に追加透かし文字を配置して修正透かし画像を得るようにしてもよい。
【００２７】
また、透かし画像生成部５０３は、スキャナユニット２０によって複数ページが連続して読み込まれたときは、重なり判定部５１０により透かし文字が判読困難であると判定されたページごとに、上記の修正透かし画像を生成するようにしてもよい。
【００２８】
改めて図１を参照すると、透かし画像データ記憶部５０４は、透かし画像生成部５０３が生成した透かし画像または修正透かし画像の画像データを記憶する。透かし画像データ記憶部５０４は、例えばＲＡＭで構成されていて、透かし画像または修正透かし画像の各画素値をＲＡＭに保存するようにしてもよい。
【００２９】
透かし画像生成部５０３は、さらに、生成した透かし画像または修正透かし画像の特徴部を抽出する。例えば、透かし画像生成部５０３は、透かし画像または修正透かし画像に含まれる透かし文字または追加透かし文字を構成する文字の特徴部を抽出する。文字の特徴部は、例えば各要素文字内の交点及び孤立点であってもよい。
【００３０】
図３は、透かし文字及びその透かし文字の特徴部を示す説明図である。
【００３１】
同図Ａは、透かし文字１５０である「社外秘」の拡大図である。同図Ｂは、透かし文字１５０の特徴部１６０である。特徴部１６０は、透かし文字１５０の「社外秘」の各文字１５１ａ〜ｃを構成する筆画の交点、及び他の筆画と交わらない孤立点からなる特徴部１６０ａ〜ｃを抽出したものである。上記特徴部は、追加透かし文字においても同様である。
【００３２】
透かし画像生成部５０３は、透かし文字または追加透かし文字の交点及び孤立点の画素を抽出し、透かし画像または修正透かし画像における抽出された画素の位置座標を特定する。透かし画像生成部５０３は、この位置座標を示すビットマップを透かし特徴部データ記憶部５０５に保存する。
【００３３】
図４Ａは透かし文字の特徴部１６０の拡大図であり、図４Ｂは透かし文字の特徴部１６０の分布を示すビットマップ１７０である。すなわち、透かし文字または追加透かし文字の交点及び孤立点が同図Ａに示すように分布しているとき、その分布状態を示すビットマップ１７０が同図Ｂに示すようになる。
【００３４】
透かし特徴部データ記憶部５０５は例えばＲＡＭであり、図４Ｂに示すようなビットマップ１７０がそのＲＡＭに格納される。
【００３５】
なお、図３Ｂの特徴部１６０の画像データは、透かし文字パターンとともに透かしパターンデータ記憶部５０２に予め保存されていてもよい。そして、透かし画像生成部５０３は、上述の透かし設定に基づいて、透かしパターンデータ記憶部５０２から特徴部データを抽出し、その位置及び回転角を定めて、特徴部が分布する位置座標を特定するようにしてもよい。
【００３６】
改めて図１を参照すると、不透過度データ生成部５０６は、スキャン画像の不透過度を示す不透過度データを生成する。不透過度データは、不透過度データ記憶部５０７に記憶される。
【００３７】
ここで、不透過度とは、対象画像に対して他の画像を重ねたときに、他の画像に対して対象画像をどの程度優先的に表示させるかを示す指標である。不透過度は、例えば画素ごとに、対象画像の各画素値を表示させる割合を０〜１００％の範囲の値で定めている。これは、αチャネルと同様の考え方である。不透過度データ生成部５０６は、スキャン画像に含まれる文字、オブジェクトあるいは写真などの部分が前面に印刷されるように不透過度を決定する。
【００３８】
図５は、本実施形態における不透過度の説明図である。
【００３９】
同図Ａは、スキャン画像１８０の拡大図であり、画素値が０の画素（白画素）１８１に対して、所定の画素値を有する画素（黒画素）１８３が“Ｔ”という文字を構成している。同図Ｂは、同図Ａの不透過度データ１９０である。
【００４０】
例えば、本実施形態では、不透過度データ生成部５０６は、同図Ａのようなスキャン画像１８０を、画素値が所定の閾値以上である画素（黒画素）１８３と、そうでない画素（白画素）１８１とに二値化することによって不透過度データを生成する。すなわち、不透過度データ生成部５０６は、不透過度データ１９０として、画素値が所定の閾値以上である画素の不透過度を１００％、画素値が所定の閾値に満たない画素の不透過度を０％とするビットマップを生成する。このビットマップが、不透過度１９０データとして不透過度データ記憶部５０７に保存される。不透過度データ生成部５０６は、画素値に応じて、０〜１００までの間の値を不透過度として設定してもよい。
【００４１】
図１に戻ると、合成画像生成部５０８は、透かし画像（第１画像）の画像データ（透かし画像データ）及びスキャナユニット２０が読み込んだスキャン画像（第２画像）の画像データを用いて、透かし画像とスキャン画像とを重ねた合成画像を生成する。また、合成画像生成部５０８は、透かし画像の修正が必要となったときは、その修正透かし画像（第３画像）とスキャン画像とを重ねた合成画像を生成する。合成画像生成部５０８が生成した合成画像の合成画像データは合成画像データ記憶部５０９に格納される。
【００４２】
合成画像生成部５０８は、不透過度データ１９０に基づいて、画素ごとに、スキャン画像１８０または透かし画像１００のそれぞれの画素値を加算して合成画像を生成する。例えば、本実施形態では、合成画像生成部５０８は、まずスキャン画像１８０が前面になるように、スキャン画像データ記憶部５０１のスキャン画像データに基づいて、合成画像の各画素の値を定める。例えば本実施形態では、合成画像生成部５０８は、不透過度データ記憶部５０７の不透過度データ１９０を参照し、不透過度が０％の画素について、透かし画像データ記憶部５０４の透かし画像データの画素値を合成画像の画素値に加算する。一方、合成画像生成部５０８は、不透過度が１００％の画素については、スキャン画像データの画素値を加算し、透かし画像データの画素値を加算しない。これにより、不透過度が１００％の画素はスキャン画像データの画素値のみとなるので、スキャン画像が透かし画像の前面に表示されることになる。これは、スキャン画像１８０に修正透かし画像１１０を合成する場合も同様である。
【００４３】
合成画像データ記憶部５０９は合成画像データを記憶する。合成画像データ記憶部５０９は、例えば１ページ分の画像データを保存できる容量を有するＲＡＭであり、合成画像の各画素の値がＲＡＭに保存されるようにしてもよい。
【００４４】
重なり判定部５１０は、透かし画像（第１画像）とスキャン画像（第２画像）とを重ねたときに、透かし画像の透かし文字とスキャン画像の画素値が所定値以上である画素とが重なることにより、透かし文字が判読困難であるか否かを判定する。
【００４５】
図６はスキャン画像１８０の一例であり、図７は合成画像２００の一例である。
【００４６】
図７Ａの合成画像２００は、合成画像生成部５０８が、上述した手順により図６のスキャン画像１８０に図２Ａの透かし画像１００ａを合成したときに得られる画像である。この合成画像２００において、重なり判定部５１０は、透かし文字が判読可能であるか否かを判定する。
【００４７】
例えば、重なり判定部５１０は、透かし文字における各要素文字内の交点の画素及び孤立点の画素が、スキャン画像（第２画像）における画素値が所定値以上である画素と所定以上重なっているときは、透かし文字が判読困難であると判定するようにしてもよい。
【００４８】
すなわち、重なり判定部５１０は、まず、透かし特徴部データ記憶部５０５の特徴部データを参照して、特徴部１６０の位置座標を特定する。例えば、重なり判定部５１０は、図４Ｂに示す様な特徴部データ１７０のビットマップにおいて、同図中左上の画素を原点とし、右方向へスキャンしながら画素値が“１”である画素を探索する。右端まで行ったら一段下に下がり同様に検出していく。重なり判定部５１０は、画素値が“１”となる画素が検出されたら、上下左右で隣接する画素の中から画素値が“１”となる画素を検出して、交点もしくは孤立点の領域の位置座標を特定する。この位置情報を、一つの交点もしくは孤立点の領域を示す位置座標群１７３とし保持しておく。以下、同様にしてすべての交点、孤立点の領域を示す位置座標群１７３を検出する。
【００４９】
次に、重なり判定部５１０は、不透過度データ１９０（図５B）を参照して、ここで検出された位置座標群１７３と同じ位置座標の不透過度を抽出する。
【００５０】
例えば、重なり判定部５１０は、不透過度データ記憶部５０７を参照して、上記の処理で検出された位置座標群１７３中の一つの位置座標を選択して、この位置座標に対応する位置の不透過度を特定する。例えば、ここで特定された不透過度が所定の閾値以上（例えば９０％以上）であったら、この位置座標には所定以上の画素値を有するスキャン画像１８０が存在するので、透かし文字の特徴部、つまり交点もしくは孤立点が隠れていることになる。これにより、重なり判定部５１０は、透かし文字の特徴部１６０の全画素のうち、スキャン画像１８０の所定以上の画素値を有する画素と重なる画素の割合を算出する。
【００５１】
重なり判定部５１０は、交点または孤立点に係る位置座標群１７３のすべての画素についてこの処理を繰り返して行い、透かし文字の交点または孤立点のうちで重なっている画素数をカウントする。そして、重なっている画素数が、透かし文字の交点または孤立点の全画素数のうち所定以上の割合であれば、判読困難であると判定する。このときの閾値は、透かし文字の重要度により変更してもよい。
【００５２】
また、別の態様として、重なり判定部５１０は、透かし文字における各要素文字内の交点の画素及び孤立点の画素が、スキャン画像（第２画像）における画素値が所定値以上である画素と、所定以上重なっていて、かつ、透かし文字を構成する全画素のうち、所定の割合以上の数の画素が第２画像における画素値が所定値以上である画素と重なっているときは、透かし文字が判読困難であると判定するようにしてもよい。つまり、上述した透かし文字の交点または孤立点の重なり度合いとともに、透かし文字の全画素のうち、重なっている画素の割合に応じて、判読困難であるか否かを判定するようにしてもよい。
【００５３】
スキャナユニット２０が複数ページのスキャン画像（第２画像）を連続して読み込んだときは、重なり判定部５１０は、複数のページのそれぞれについて、透かし文字が判読困難であるか否かを判定する。
【００５４】
図８は、本実施形態に係る画像処理装置１を利用して、透かし文字合成コピーを実行する際の処理手順を示すフローチャートである。
【００５５】
まず、ユーザーが原稿台に原稿をセットする（Ｓ１１０）。
【００５６】
ユーザーは、操作パネル４０を操作して、透かし設定を入力する（Ｓ１２０〜Ｓ１４０）。すなわち、ユーザーは、原稿に合成する透かし文字の選択（Ｓ１２０）、透かし文字を合成する位置の選択（Ｓ１３０）、透かし文字の回転角の選択（Ｓ１４０）を行う。そして、ユーザーは、画像処理装置１に対して透かし文字合成コピーの開始を指示する（Ｓ１５０）。
【００５７】
透かし文字合成コピーの開始の指示を受けて、まず、スキャナユニット２０が原稿台の原稿をスキャンして、スキャン画像を生成する（Ｓ１６０）。ここで生成されたスキャン画像の画像データがスキャン画像データ記憶部５０１に格納される。
【００５８】
不透過度データ生成部５０６は、スキャン画像データ記憶部５０１のスキャン画像データに基づいて、不透過度を決定する（Ｓ１７０）。不透過度に係る不透過度データは不透過度データ記憶部５０７に格納される。
【００５９】
透かし画像生成部５０３は、透かし設定に従って透かし画像を生成する（Ｓ１８０）。透かし画像の画像データが透かし画像データ記憶部５０４に格納される。さらに、透かし画像生成部５０３は、透かし画像に含まれる透かし文字の特徴部を抽出して、透かし画像におけるその特徴部の位置座標を示す透かし文字の特徴部データを生成する（Ｓ１８５）。特徴部データは、透かし特徴部データ記憶部５０５に保存される。
【００６０】
合成画像生成部５０８は、スキャン画像データ記憶部５０１のスキャン画像データ及び透かし画像データ記憶部５０４の透かし画像データを合成して、合成画像データを生成する（Ｓ１９０）。合成画像データは、合成画像データ記憶部５０９に格納される。
【００６１】
重なり判定部５１０は、合成画像における透かし文字の重なりを検出し（Ｓ２００）、透かし文字が判読可能であるか否かを判定する（Ｓ２１０）。重なり判定部５１０は、例えば、上述のように、透かし文字の特徴部（交点、孤立点）が、スキャン画像の画素値が所定以上の画素とどの程度重なっているかにより、判読可能であるか否かを判定する。
【００６２】
重なり判定部５１０によって判読可能と判定されたときは（Ｓ２１０：Ｙｅｓ）、以下のステップＳ２２０及びＳ２３０をスキップして、プリンタユニット３０が、合成画像データ記憶部５０９の合成画像データに基づいて合成画像を印刷する（Ｓ２４０）。
【００６３】
重なり判定部５１０によって判読困難と判定されたときは（Ｓ２１０：Ｎｏ）、透かし画像生成部５０３が修正透かし画像を生成する（Ｓ２２０）。修正透かし画像の生成の詳細ついては後述する。
【００６４】
合成画像生成部５０８は、スキャン画像データ記憶部５０１のスキャン画像データ及びステップＳ２２０で生成された修正透かし画像の画像データを合成して、合成画像データを再生成する（Ｓ２３０）。再生成された合成画像データは、合成画像データ記憶部５０９に格納される。
【００６５】
プリンタユニット３０が、合成画像データ記憶部５０９の合成画像データに基づいて合成画像を印刷する（Ｓ２４０）。
【００６６】
なお、複数ページを連続してコピーする場合には、ページごとにステップＳ１６０以降を繰り返し実行する。
【００６７】
図９は、ステップＳ２２０の修正透かし画像生成の詳細な処理手順を示すフローチャートである。この処理においては、ユーザーが指定した透かし設定において選択されなかった透かし文字の位置の中から、最も重なりの少ない位置を決定し、その決定された位置に追加透かし文字を加入する。
【００６８】
透かし画像生成部５０３は、まず、透かし設定において選択されなかった透かし文字の位置を一つ選択する（Ｓ３１０）。そして、透かし画像生成部５０３は、ここで選択した位置に透かし文字を配置した仮透かし画像を生成する（Ｓ３２０）。さらに、透かし画像生成部５０３は、仮透かし画像について透かし画像の特徴部を抽出して、特徴部データを生成する（Ｓ３３０）。
【００６９】
合成画像生成部５０８は、スキャン画像データ記憶部５０１のスキャン画像データ及びステップＳ３２０で生成された仮透かし画像の画像データを合成して、仮合成画像を生成する（Ｓ３４０）。
【００７０】
重なり判定部５１０は、仮合成画像における透かし文字の重なりを検出する（Ｓ３５０）。
【００７１】
上記の処理を、透かし設定において選択されなかった透かし文字の位置のすべてについて実行する（Ｓ３６０）。
【００７２】
そして、重なり判定部５１０は、この中で最も重なりが少ない透かし文字位置を、最適位置として特定する（Ｓ３７０）。
【００７３】
透かし画像生成部５０３は、当初の透かし画像にここで定まった最適位置に追加透かし文字を配置した修正透かし画像を生成する（Ｓ３８０）。
【００７４】
本実施形態によれば、透かし文字がスキャン画像によって隠れてしまい判読が難しい場合であっても、透かし文字が判読しやすい箇所に追加の透かし文字が表示される。これにより、ユーザーは、本実施形態により生成された透かし文字入りの複製物において、透かし文字を確実に判読することができる。
【００７５】
また、複数ページを連続してコピーした場合には、各ページに対してステップＳ１６０以降の処理が適用される。つまり、図９のフローチャートは、それぞれのページごとに行われるので、修正透かし画像において追加される透かし文字の位置はページごとに異なることになる。一方で、同じ修正透かし画像において、ユーザーによる透かし設定で指定された位置の透かし文字は削除されずに残っている。
【００７６】
その結果、本実施形態により生成された透かし文字入りの複数ページの複製物では、追加透かし文字の有無、及びその位置はページごとに異なっていても、すべての複製物に必ず透かし設定で指定された位置の透かし文字が存在する。そのため、追加透かし文字を加入したとしても、複数ページ全体での統一感は損なわれていない。
【００７７】
上述した本発明の実施形態は、本発明の説明のための例示であり、本発明の範囲をそれらの実施形態にのみ限定する趣旨ではない。当業者は、本発明の要旨を逸脱することなしに、他の様々な態様で本発明を実施することができる。
【００７８】
例えば、上述の実施形態では、スキャン画像が透かし画像の前面に配置されるように重ねているが、これとは逆に、透かし画像がスキャン画像の前面に配置されるように重ねてもよい。また、上述の実施形態ではスキャン画像から不透過度データを生成して、スキャン画像と透かし画像との重なりを判定しているが、不透過度データを用いることなく、スキャン画像と透かし画像とを直接比較してもよい。
【符号の説明】
【００７９】
１          画像処理装置
２０      スキャナユニット
３０      プリンタユニット
４０      操作パネル
５０      制御部
５０１  スキャン画像データ記憶部
５０２  パターンデータ記憶部
５０３  透かし画像生成部
５０４  透かし画像データ記憶部
５０５  透かし特徴部データ記憶部
５０６  不透過度データ生成部
５０７  不透過度データ記憶部
５０８  合成画像生成部
５０９  合成画像データ記憶部
５１０  重なり判定部
【図１】
2011166402.tif 000003
【図２】
2011166402.tif 000004
【図４】
2011166402.tif 000005
【図５】
2011166402.tif 000006
【図６】
2011166402.tif 000007
【図７】
2011166402.tif 000008
【図８】
2011166402.tif 000009
【図９】
2011166402.tif 000010
【図３】
2011166402.tif 000011