(57)【要約】      （修正有）【課題】地紋の複写後コントラストを最大化する地紋印刷濃度調整支援プログラムを提供する。【解決手段】地紋印刷濃度調整支援プログラムであり濃度調整のため潜像部分のドット密度と背景部分のドット密度をそれぞれ一定の幅で変位させ、それらの値の組合せで潜像と背景が描画されるパッチ画像を生成、そのパッチ画像を印刷領域にマトリクス状に配置しテストチャートを印刷する第一のステップ、テストチャートの中から潜像部分と背景部分のコントラストが許容範囲の複数のパッチ画像群をユーザが入力する第二のステップ、テストチャート印刷物を複写したテストチャート複写物の中のテストパッチから潜像部分と背景部分のコントラストが許容範囲の複数のパッチ画像群をユーザが入力する第三のステップ、第二/第三のステップで入力された二系列の複数パッチ画像群から最適なパッチ画像を一つ決定する第四のステップの濃度調整機能が有ることを特徴とする。【選択図】図７
2006270197.tif 000002
【特許請求の範囲】
【請求項１】
地紋印刷濃度調整支援プログラムであって、濃度調整のために潜像部分のドット密度と背景部分のドット密度をそれぞれ一定の幅で変位させ、それらの値の組合せにより潜像と背景が描画されるパッチ画像を生成し、そのパッチ画像を印刷領域にマトリクス状に配置してテストチャートを印刷する第一のステップと、前記テストチャートの中から潜像部分と背景部分のコントラストが許容範囲にある複数のパッチ画像群をユーザに入力させる第二のステップと、前記テストチャート印刷物を複写したテストチャート複写物の中のテストパッチから潜像部分と背景部分のコントラストが許容範囲にある複数のパッチ画像群をユーザに入力させる第三のステップと、第二のステップと第三のステップで入力された二系列の複数のパッチ画像群から最適なパッチ画像を一つ決定する第四のステップからなる濃度調整機能を有することを特徴とする地紋印刷濃度調整支援プログラム。
【請求項２】
請求項１に記載の地紋印刷濃度調整支援プログラムであって、第三のステップを評価対象としたい複写機の台数分だけ繰り返し、複数系列の複数のパッチ画像群から最適なパッチ画像を一つ決定するステップからなる濃度調整機能を有することを特徴とする地紋印刷濃度調整支援プログラム。
【請求項３】
請求項２に記載の地紋印刷濃度調整支援プログラムであって、第二のステップと第三のステップで入力された複数系列の複数のパッチ画像群から最適なパッチ画像を一つ決定することが出来ない場合に再度テストチャートを印刷するステップを有し、そのテストチャートに印刷するパッチ画像の潜像部分および背景部分のドット密度値の範囲および変位幅は前記複数系列の複数のパッチ画像群のドット密度値の組より計算され、その計算により最初のテストチャートよりも印刷後の許容できるパッチ画像群と複写後の許容できるパッチ画像群の重なり度合いが大きくなるようになっていることを特徴とする地紋印刷濃度調整支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子文書の印刷物の偽造防止に係るもので、特に地紋印刷濃度調整支援プログラムに関する。
【背景技術】
【０００２】
従来、帳票や住民票などの複写を禁止、或いは抑止する目的で、これらのコンテンツは偽造防止用紙と呼ばれる特殊な印刷を施した用紙に印刷されていた。偽造防止用紙とは、原本においては人間にとって見えにくいが、複写機などを用いて複写した場合には「禁複写」などの所定の文字が浮び上がるような用紙である。偽造防止用紙は、通常の用紙と比較してコストが大きいことや、印刷時（偽造防止用紙の製作時）に設定された文字しか浮び上がらせることができないことが問題となっていた。
【０００３】
一方、様々なコンテンツのデジタル化が進む中、これら帳票や住民票などのコンテンツも同様にデジタル化されている。しかしながら、これら帳票や住民票などのコンテンツに関してのデジタル化は、まだ過渡状態であり、コンピュータを用いて作成したコンテンツをプリンタなどを用いて紙に出力して利用することが一般的である。
【０００４】
こうした状況に加えて、近年のプリンタの性能の飛躍的な向上も起因して、従来の偽造防止用紙と同様の効果をコンピュータとプリンタを用いて行う技術が注目されている。これは、コンピュータを用いて作られたコンテンツをプリンタを用いて出力する際に、コンテンツの背景に地紋と呼ばれる模様を重ねて出力するような技術である。地紋は原本（プリンタで出力した直後のコンテンツ）においては単なる模様に見えるが、複写すると所定の文字（潜像）が浮び上がるようなものであり、偽造防止用紙と同様の効果がある。
【０００５】
コンピュータを用いて地紋を重ねて出力する場合、当然のことながら通常の普通紙を用いて出力できるため、偽造防止用紙に比べてコストの面で利点がある。更に、コンテンツを出力する際に地紋を生成するようにすることによって、「禁複写」などの静的な文字列に加えて、ユーザ名や出力日時などの動的な文字列を浮び上がらせられるという利点もある。
【０００６】
このような偽造防止目的の地紋印刷において、地紋の潜像部分は複写機が認識できる解像度よりも大きなドットで画像が構成され、背景部分は複写機が認識できる解像度よりも小さなドットで画像が構成されているのが大きな特徴である。
【０００７】
偽造防止という目的を達成するためには、印刷した地紋の潜像部分と背景部分のコントラストが小さく、なおかつ、その複写物の地紋は潜像部分と背景部分のコントラストが大きくなるよう印刷されなければならない。そのため、印刷領域面積あたりのドット面積（面積濃度）が潜像部分と背景部分で同一になるようにそれぞれの部分のドット密度が設計されている。
【０００８】
しかし実際の印刷においては、プリンタ機種の特性、プリンタ個体の特性、温度・湿度などの環境条件、あるいは印刷用紙の表面特性などの要因により、大きなドットと小さなドットでトナーの付着度合いに差がでて、潜像部分と背景部分の濃度が同一に見えないという問題が発生する。また同時に、印刷用紙の色味により、潜像部分と背景部分の濃度が同一に見えないという問題も発生する。
【０００９】
これら問題を解決するために、従来の技術では、地紋印刷ソフトウェアにおいて潜像部分と背景部分のドット密度をそれぞれ調整する手段を設けていた。その手段とは、次のようなものである。まず、適当な文字を潜像として大きなドットで描画し、背景は複写後脱落するように小さなドットで一様に描画するような基本パッチ画像を作成する。そして、縦方向は大きなドットの密度をある幅で変化させ、横方向には小さなドットの密度を別の幅で変化させてマトリックス状に配置し、テストチャートとして印刷する（図１）。このとき各チャートの大ドット・小ドットの密度値の組合わせを即座に求められるようにパッチマトリックスの外側にそれぞれの密度値を印字する。この印刷物を人間が目視により確認し、潜像部分と背景部分のコントラストが最も小さいものを１つ決定する。次に地紋印刷ソフトウェアの濃度調整ダイアログ（図２）で、先に決定したパッチを表す画面部位をクリックして選択、入力する。このような地紋印刷濃度の調整手段を設けることで先に述べた要因により確実とは言えなかったコントラストの最小性を補うことを可能としていた。
【００１０】
また、地紋印刷とは直接関係しないがプリンタの印刷濃度を調整するための従来技術として、次のような印刷システム（特許文献１参照）が提案されている。
【００１１】
複数のプリンタと複数のＰＣとプリンタサーバで構成される印刷システムで各要素が相互に通信できる機能を有している。そして次のような３つのステップによりプリンタ間の濃度調整を実現する。まず、プリンタサーバは各プリンタから濃度補正データを取得し記録し、続いて、ＰＣは最新の補正データを参照して、各プリンタ毎の階調補正テーブルを作成、記憶し、最後に各プリンタからの補正要求毎に、プリンタサーバに記憶された濃度補正テーブルを更新するものである。
【特許文献１】特開平１１−１６１４５５号公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
前記従来の技術で述べたようにこれまでの地紋濃度調整システムは、濃度調整のために潜像部分のドット密度と背景部分のドット密度をそれぞれ一定の幅で変位させ、それらの値の組合せにより潜像と背景が描画されるパッチ画像を生成し、そのパッチ画像を印刷領域にマトリクス状に配置してテストチャート（図１）を印刷し、そのテストチャートの中から潜像部分と背景部分のコントラストが最小である一つのパッチ画像のみをユーザに入力させる手段（図２）のみを備えている。そのため、地紋印刷物を複写した複写物において地紋が浮き上がってみえるか否か、つまり複写後のコントラストが十分であるかという点に関してそれを調整する手段がなかった。
【００１３】
本発明は、上述の問題点に着目してなされたものであって、地紋の複写後のコントラストを最大化することの出来る地紋印刷濃度調整支援プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１４】
この問題を解決するために、地紋印刷濃度調整システムに複写後のコントラストに関する情報を入力する手段を設ける。しかし、これにより複写前と複写後で理想とするパッチ画像が一致しない可能性がある、という新たな問題が発生する。そこで、印刷したテストチャートと複写後のテストチャートのそれぞれの入力について、許容できるパッチ画像を複数選択できるようにする（図３、図４）。そしてこの複写前後で入力したパッチ画像の中から最適なものを１つ自動的に選択し、そのパッチ画像があらわすドット密度値の組で地紋印刷の濃度調整を実施することで、印刷物のコントラストが小さいだけでなく、複写物のコントラストが大きいことを保障する地紋印刷が可能となる。
【００１５】
すなわち本発明は、地紋印刷濃度調整支援プログラムであって、濃度調整のために潜像部分のドット密度と背景部分のドット密度をそれぞれ一定の幅で変位させ、それらの値の組合せにより潜像と背景が描画されるパッチ画像を生成し、そのパッチ画像を印刷領域にマトリクス状に配置してテストチャートを印刷する第一のステップと、前記テストチャートの中から潜像部分と背景部分のコントラストが許容範囲にある複数のパッチ画像群をユーザに入力させる第二のステップと、前記テストチャート印刷物を複写したテストチャート複写物の中のテストパッチから潜像部分と背景部分のコントラストが許容範囲にある複数のパッチ画像群をユーザに入力させる第三のステップと、第二のステップと第三のステップで入力された二系列の複数のパッチ画像群から最適なパッチ画像を一つ決定する第四のステップからなる濃度調整機能を有することを特徴とする地紋印刷濃度調整支援プログラムである。
【発明の効果】
【００１６】
本発明によって、
・地紋印刷において複写後のコントラストも加味した印刷濃度調整ができる。
【００１７】
・地紋印刷に最適な濃度パターンを選択する手間と時間を低減することができる。
【００１８】
・ターゲットとする複写機の種類が多くなっても、混乱の少ない濃度調整ワークフローを提供できる。
【発明を実施するための最良の形態】
【００１９】
この発明の一実施形態を図１〜図９に示す。
【実施例】
【００２０】
複写後のコントラストの大きさを調整する地紋印刷システムについて、まずその構成を説明する。図７を参照されたい。７０１のコンテンツ印刷部は一般のアプリケーションであり、そのアプリケーションが持つコンテンツに基づく印刷を実施する部分である。７０２のプリンタドライバは７０１のコンテンツ印刷部や７０３の地紋印刷部からの印刷命令に従って、それをプリンタが解釈できる言語に置き換えプリンタに印刷命令を発行する部分である。７１０のプリンタは印刷命令を受け取りその命令に従って印刷用紙にトナーを付着させるなど物理的な手段により印刷を実施する部分である。７０３の地紋印刷部は７０４の地紋設定部が保持する図形情報（フォント、サイズ、位置、角度、色、繰り返し間隔）および濃度情報（潜像部分と背景部分のドット密度）より地紋印刷を実施する部分である。７０４の地紋設定部はユーザ入力、アプリケーションからの入力、あるいは自動計算するなどして前記図形情報と濃度情報の値を確定し、これを保持する部分である。７０５の地紋図形設定部は前記図形情報を設定・保持する部分である。７０６の地紋濃度設定部は前記濃度情報を設定・保持する部分であり、本発明の中心部分である。従来の技術によれば本部分はテスト印刷部とユーザ入力部のみから構成されており、テスト印刷部によるテスト印刷の結果をユーザが目視して１つの値を決定し、それをユーザ入力部に入力するものであった。本実施例では、７０７のユーザ入力部の機能を拡張して、複数回入力と各回の入力で複数個のパッチ画像の選択を可能としている。そしてこれらの入力より７０８の自動濃度調整部が最適なドット密度値の組を選定し、外部記憶装置７１１に選定したドット密度値の組を保存する。７０９は外部記憶装置７１１に保存されたドット密度値の組を中心に潜像部分と背景部分のドット密度値を一定間隔で変位させてパッチ画像を生成し、それらをマトリクス状に配置したテストパターンを印刷するテスト印刷部である。
【００２１】
次に図８を参照しつつ、地紋印刷濃度調整全体のフローについて説明する。地紋印刷濃度調整を開始するとまずテスト印刷のパラメータを計算する処理を行う。続いて前記計算結果を元にテストチャートを印刷する。次にそのテストチャート印刷物を入手したユーザが目視で判断した結果を入力するために、入力ダイアログ表示を行う。次にユーザが入力した結果を元に最適な濃度を決定するための自動濃度計算処理を実施する。問題なく最適ドット密度値の組が計算できたならばその値を外部記憶に保存し、地紋印刷濃度調整処理を終了する。もし例外が発生し適切な値を計算できなかった場合は、再度テスト印刷のパラメータ計算処理に戻る。
【００２２】
次に図９を参照しつつ、テスト印刷のパラメータ計算処理について説明する。テスト印刷のパラメータ計算処理を開始すると、まず今回が初めてのテスト印刷であるかどうかを判定する。もし初めてであれば以下のように処理を行う。まず、外部記憶装置より前回保存したドット密度値の組（Ｘ０、Ｙ０）を取得する。次に出荷時設定の潜像部分ドット密度変位ｄＸ０を取得する。次に出荷時設定の背景部分ドット密度変位ｄＹ０を取得する。次に外部記憶装置より前回保存したドット密度値の組（Ｘ０、Ｙ０）を中心にして、潜像部ドット密度はｄＸ０ずつ、背景部ドット密度はｄＹ０ずつ変位させて、二次元配列（図１０参照）を生成する。もし、テスト印刷が初めてでなければ、以下のように処理を行う。まず、自動濃度計算部が計算したドット密度値組の範囲｛（Ｘ１、Ｙ１）、（Ｘ２、Ｙ２）｝を取得する。次にテスト印刷用紙上の横方向のパッチ画像数ＮＸで潜像部分のドット密度範囲（Ｘ２−Ｘ１）を割り、潜像部分のドット密度変位ｄＸ１を求める。次にテスト印刷用紙上の横方向のパッチ画像数ＮＹで背景部分のドット密度範囲（Ｙ２−Ｙ１）を割り、背景部分のドット密度変位ｄＹ１を求める。次にドット密度範囲の始点である（Ｘ１、Ｙ１）をそのまま始点とし、そこから潜像部ドット密度はｄＸ１ずつ、背景部ドット密度はｄＹ１ずつ変位させて、二次元配列（図１１参照）を生成する。テスト印刷のパラメータ計算処理では、以上のようにドット密度値組の二次元配列を生成する。テスト印刷処理では、この二次元配列の各要素ごとにパッチ画像を生成し、それを二次元配列と同じ並びで印刷領域上に配置し、テストチャート（図１参照）を印刷する。
【００２３】
次に図１２を参照しつつ、ユーザ入力処理のフロー概要を説明する。テスト印刷が完了するとユーザはテストチャート印刷物を手に入れる。地紋印刷濃度調整プログラムはその時、複写前の濃度調整ダイアログ（図３）を表示し、ユーザの入力に備える。ユーザはテストチャート印刷物を見てその結果を入力する。入力を完了すると、更に入力を続けるかどうかを問うダイアログを表示し、ユーザがＮＯを選択すればユーザ入力処理を終了する。ユーザがＹＥＳを選択すれば、続けて複写物についての入力処理に移る。ここでも印刷物についての入力処理と同様に複写後の濃度調整ダイアログ（図４）を表示し、ユーザの入力に備える。ユーザはテストチャート印刷物を複写機で複写した複写物を見てその結果を入力する。入力を完了すると、更に入力を続けるかどうかを問うダイアログを表示する処理に戻って繰り返す。このように複写物を繰り返し評価可能なフローとしているのは、複写機の種類によって複写後の地紋潜像の浮き出る程度が異なるので、複数の複写機で複写した結果を入力可能とすることでより精度の高い地紋印刷を可能とするためである。
【００２４】
次に図１３を参照しつつ、ユーザ入力処理の詳細フロー部分について説明する。印刷物の入力処理についても複写物の入力処理についても処理は同一であるので、印刷物の入力処理についてのみ説明する。ユーザ入力処理を開始したら、まずパッチ画像の優先度を表す変数Ｐを０に初期化する。あわせてパッチ画像と縦横の個数と同一の次元ごとの要素数を持つ二次元配列（図１４参照）を主記憶上に用意し、各要素を十分大きな数Ｐｍａｘ（９９９）で初期化する。次に図３あるいは図４のような濃度調整ダイアログを表示する。次に２０ｍｓの間なにもせず待つ。次にキーボードあるいはマウスよりユーザ入力があったかどうかを確認する。もし入力が何もなければ２０ｍｓの待ち処理を繰り返す。もしユーザ入力があった場合、入力の内容により以降の処理を分岐する。
【００２５】
ユーザ入力が特定のパッチ画像の選択であった場合、ダイアログ上の選択したパッチ画像を赤線で囲み、そのパッチ画像右上部分にＰの値を描画する。そしてそのパッチ画像に対応するドット密度値組を取得し、前記二次元配列の縦軸および横軸の値がドット密度値組と等しい要素に優先度を表す変数Ｐの値を代入し、Ｐの値を１つ増やす。そして２０ｍｓの待ち処理を繰り返す。
【００２６】
ユーザ入力が「次へ」あるいは「完了」ボタンの押下であった場合、前記二次元配列をメモリ上に保存し、ユーザ入力の詳細処理を終了する。
【００２７】
ユーザ入力が「戻る」あるいは「取消」ボタンの押下であった場合、前記二次元配列をメモリ上に保存し、ユーザ入力の詳細処理を終了する。
【００２８】
ユーザ入力が上記のいずれにも当てはまらないばあいには、無効な入力とみなして２０ｍｓの待ち処理を繰り返す。
【００２９】
次に図１７を参照しつつ、自動濃度計算のフローを説明する。自動濃度計算処理を開始したらまず前記ダイアログ入力処理で生成した二次元配列を全て合計する（図１６を参照）。次にその合計した二次元配列の各要素について前記配列要素の初期化定数Ｎｍａｘと比較する。そして一つ以上Ｎｍａｘより小さい要素が存在するかどうか判定する。もし、Ｎｍａｘより小さい要素が存在した場合、Ｎｍａｘよりも小さいようそのうちで最小の値をもつ要素を計算し、最小の値をもつ要素に対応するドット密度値組を自動濃度計算の結果として保存し、自動濃度計算処理を終了する。もし、Ｎｍａｘより小さい要素が存在しない場合、再度テストチャートを印刷するために必要なドット密度値組の範囲を次のように計算する。まず、範囲を表す変数Ｒを空の範囲として初期化する。次にすべての二次元配列の中から任意の２個の二次元配列を取り出すループを開始する。このループはすべての２個の二次元配列の組合せを取り出し終えたときに完了する。ループ内では次の処理を行う。まず、取り出した２個の二次元配列Ａ，ＢのそれぞれについてＮｍａｘより小さい要素（ａ１，ａ２，，，，）と（ｂ１，ｂ２，，，，）を抽出する。そしてａｉとｂｊ間の距離が最小となる、ｉ＝ｉ０，ｊ＝ｊ０を見つける。そしてａｉ０とｂｊ０を対角線とする範囲Ｒｎを計算する。次にＲとＲｎをマージして得られる範囲を新たにＲとする。ここまでをループ処理として繰り返す。そして得られたＲを児童濃度計算の結果として保存し、自動濃度計算処理を終了する。
【図面の簡単な説明】
【００３０】
【図１】テストチャート印刷物を示す図
【図２】最小コントラストのパターンを選択するダイアログ
【図３】複写前のパターンを選択するダイアログ
【図４】複写後のパターンを選択するダイアログ
【図５】最適濃度パターン計算概念図（重なりがある場合）
【図６】重なりがない場合の次回テスト印刷範囲計算概念図
【図７】地紋印刷システムの構成図
【図８】地紋印刷濃度調整のフロー概要
【図９】テスト印刷のパラメータ計算処理を示すフローチャート
【図１０】最初のテスト印刷時のドット密度組の二次元配列を示す表
【図１１】２回目以降のテスト印刷時のドット密度組の二次元配列を示す表
【図１２】ユーザ入力処理のフロー概要
【図１３】ユーザ入力処理の詳細フローチャート
【図１４】ユーザ入力値を格納する二次元配列を示す表
【図１５】ユーザ入力値を格納する二次元配列を示す表
【図１６】図１４と図１５を合計した二次元配列を示す表
【図１７】自動濃度計算処理のフローチャート
【符号の説明】
【００３１】
７０１  コンテンツ印刷部
７０２  プリンタドライバ
７０３  地紋印刷部
７０４  地紋設定部
７０５  地紋図形設定部
７０６  地紋濃度設定部
７０７  ユーザ入力部
７０８  自動濃度調整部
７０９  テスト印刷部
７１０  プリンタ
７１１  外部記憶装置
【図５】
2006270197.tif 000003
【図６】
2006270197.tif 000004
【図７】
2006270197.tif 000005
【図８】
2006270197.tif 000006
【図９】
2006270197.tif 000007
【図１０】
2006270197.tif 000008
【図１１】
2006270197.tif 000009
【図１２】
2006270197.tif 000010
【図１３】
2006270197.tif 000011
【図１４】
2006270197.tif 000012
【図１５】
2006270197.tif 000013
【図１６】
2006270197.tif 000014
【図１７】
2006270197.tif 000015
【図１】
2006270197.tif 000016
【図２】
2006270197.tif 000017
【図３】
2006270197.tif 000018
【図４】
2006270197.tif 000019