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