(57)【要約】      （修正有）【課題】各構成要素が複数の要素からなる二次元コードを印刷手段で印刷させるにあたって、その印刷手段の性能に合わせた画素数で二次元コードを印刷できるようにする。【解決手段】二次元コードを印刷するのに相応しい各要素の画素数と、印刷対象の二次元コードの各要素の画素数とを比較し、一致しない場合には、印刷対象の二次元コードを印刷手段に印刷させる前に印刷対象の二次元コードの各要素の画素数を変更する変更手段を設ける。【選択図】図１
2009194538.tif 000002
【特許請求の範囲】
【請求項１】
印刷対象の二次元コードを構成する各要素の画素数を取得する第１の取得手段と、
印刷手段が二次元コードをシートに印刷する際の当該二次元コードの各要素の画素数を取得する第２の取得手段と、
前記第１の取得手段で取得された各要素の画素数と前記第２の取得手段で取得された各要素の画素数とが一致しない場合には、前記印刷対象の二次元コードを前記印刷手段に印刷させる前に前記印刷対象の二次元コードの各要素の画素数を変更する変更手段とを有することを特徴とする装置。
【請求項２】
画像を取得する画像の取得手段、
取得した画像に情報を付加するための付加データを生成する生成手段
前記取得した画像及び付加データを格納する記憶手段
記憶手段に格納された画像及び付加データを付加して出力画像を生成する付加手段
前記付加した出力画像を印字する印字手段
を有する画像形成装置において、
画像形成装置の設定値を取得する設定値の取得手段、
前記付加データを補正する補正手段
を有し、
画像の取得手段により画像を取得した時の画像形成装置の設定値を設定値の取得手段から取得し、かつ取得した画像及び生成した付加データと対応させて設定値を前記記憶手段に格納し、
印字手段により記憶手段に格納した画像を印字する際に、前記設定値の取得手段により画像形成装置の設定値を取得し、設定値の取得手段から取得した画像形成装置の設定値と記憶手段に格納された設定値を基に補正手段により付加データを補正し、補正した付加データを画像に付加して、出力するための画像を生成することを特徴とする画像形成装置。
【請求項３】
前記付加データは、所定の画素数を有するドットで構成されることを特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記付加データは２値画像で表されることを特徴とする請求項２に記載の画像形成装置。
【請求項５】
前記設定値はドットを構成する画素数であることを特徴とする請求項２に記載の画像形成装置。
【請求項６】
前記補正手段はドットを構成する画素数を多くする又は少なくすることを特徴とする請求項２に記載の画像形成装置。
【請求項７】
印刷対象の二次元コードを構成する各要素の画素数を取得する第１の取得工程と、
印刷手段が二次元コードをシートに印刷する際の当該二次元コードの各要素の画素数を取得する第２の取得工程と、
前記第１の取得工程で取得された各要素の画素数と前記第２の取得工程で取得された各要素の画素数とが一致しない場合には、前記印刷対象の二次元コードを前記印刷手段に印刷させる前に前記印刷対象の二次元コードの各要素の画素数を変更する変更工程とを有することを特徴とする装置の制御方法。
【請求項８】
請求項７に記載の装置の制御方法をコンピュータに実行させるためのコンピュータよみとり可能なプログラム。
【請求項９】
請求項８に記載のプログラムを格納したコンピュータよみとり可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像に付加情報を重畳して出力する画像形成装置及び画像処形成法に関する。特に付加情報を生成する画像形成装置と画像に付加情報を重畳して印字する画像形成装置が異なる場合に、付加情報を生成する画像形成装置と印字する画像形成装置の特性の違いに依らず、所望の状態で付加情報を印字する手段を有する画像形成装置に関する。
【背景技術】
【０００２】
プリンタや複写機などの画像形成装置は性能向上により高機能化が進み、原稿に対してさまざまな画像処理を行うことが可能となった。具体的には、原稿に対するコピー禁止設定やコピーできるユーザーの制限機能、又は原稿の追跡のために印字した装置のシリアル番号を画像に埋め込むなどの要求があった。
【０００３】
そこで近年では、記録紙上に画像を印字する際に、上に記した情報をドットパターンで生成し、画像と重畳して原稿に印字するといったことが行われている（以下、ドットパターンを用いて画像に重畳する情報を付加情報と記す）。これにより、前記付加情報を重畳して印字した画像を画像形成装置によりコピー又は画像読取装置によりスキャンすると、前記画像形成装置及び画像読取装置はドットパターンを読み取ることでコピー又はスキャン処理の停止やユーザーの認証を行う。
【０００４】
図９は、付加情報を画像に埋め込む方法の一例をブロック図で示したものである。図９では印字する画像が画像メモリ９０１に格納されている。画像メモリ９０１に格納されている画像データはＲＧＢ、ＣＭＹＫ、ＹＵＶやＫなどさまざまな状態で格納されている。
【０００５】
画像メモリ９０１から出力された画像データは色変換部９０２に入力され、Ｃ（シアン）、Ｍ（マゼンダ）、Ｙ（イエロー）、Ｅ（ブラック）の４つの成分に変換される。
【０００６】
また、ＣＭＹＫ各成分は各種補正処理部９０３において補正処理が施される。次に、疑似階調処理部９０４において、組織的ディザ法や誤差拡散法等の手法を用いて疑似階調処理が施される。
【０００７】
以上の処理が施された画像データに対して、付加情報生成部９０５において生成された付加情報をＹ成分上に重畳（加算）し、それぞれの成分をプリンタエンジン９０６に入力することにより、画像情報以外の情報が付加された画像の印刷を行う。
【０００８】
以下、ドットパターンに付加情報を埋め込む方法の一例を図１０、図１１及び図１４を用いて説明する。
【０００９】
図１０において、１００１はドットパターンを形成する領域の一部を表しており、図１０内に示した黒点はドットパターンに付加情報を埋め込むための基準点を示している。基準点は原稿上の印刷可能領域内に、主走査及び副走査方向にＮ画素の間隔で配置されている。付加情報は、図１０に示す基準点と、実際に前記基準点付近に印字するドットとの位置関係を用いて画像内に埋め込む。また、図１０では点線１００３で囲まれる１６個の基準点と、基準点付近に印字する各ドットパターンとの位置関係により値を埋め込む例を説明する。
【００１０】
図１１は図１０に示したそれぞれの基準点の付近を拡大した図であり、図中に示す四角はそれぞれ印字を行う画素を表す。図１１は主走査方向５画素、副走査方向５画素の計２５画素から構成される。図内１１０１で表した画素（図中ｅで表している）は図１０における基準点を表しており、図１１は基準点を中心に主走査方向±２画素、副走査方向±２画素分の領域を表す。
【００１１】
図１１において、ドットパターンを図内に示す画素ａ、ｂ、ｃ、ｄ、ｆ、ｇ、ｈ、ｉのいずれの位置に印字するかにより、ドットパターンは図１４に示す値を埋め込むことが可能となる。
【００１２】
例えば、ａの位置（基準点に対して、副走査方向に−２画素、主走査方向に−２画素の位置）にドットパターンを印字した場合、そのドットパターンは０という値を表す。同様にｂの位置（基準点に対して副走査方向に−２画素の位置）にドットパターンを印字した場合は１という値を表す。以下、ｃ、ｄ、ｆ、ｇ、ｈのそれぞれの位置にドットパターンを印字した場合は２、３、４、５、６の値を表し、ｉの位置（基準点に対して、副走査方向に２画素、主走査方向に２画素の位置）にドットパターンを印字した場合は７という値を表す。
【００１３】
以上によりひとつのドットパターンは、基準点とドットパターンを印字する位置によって０〜７の値を表すことができ、これにより３ビットの情報を埋め込むことができる。尚、ドットパターンを基準点上（図１１のｅの位置）に印字した場合は、そのドットパターンは情報を持たないことを表す。
【００１４】
図１０の１００３では、図１１で説明したドットパターンが１６個で構成されている。従って図１０の点線１００３で囲んだ１６個のドットでは、最大４８ビット（３ビット×１６個）の情報を埋め込むことができる。
【００１５】
しかし１００３に含まれる全てのドットに対して情報を埋め込んで基準位置と異なる位置にドットを印字すると、印字したドットの位置から基準位置を抽出するために複雑な処理が必要となる。そこで本説明では、１００３内においてそれぞれ隣り合わない８個のドット（図１０において１００２で示す）に対しては情報の埋め込みを行わずに、基準位置（図１１においてｅで表す）にドットを印字する。そして１００３に含まれ、かつ１００２以外の８個のドットにそれぞれ図１１に示す方法で情報を埋め込んでドットを印字する。これにより、１００３の領域には２４ビット（３ビット×８個）の付加情報が埋め込まれる。
【００１６】
図１０の１００３で示したドットパターンによる付加情報は、主走査方向及び副走査方向に複数回繰り返し形成される。これにより、例えばドットパターンが原稿の画像と重なり、画像をスキャンした時にドットパターンが読み取れなくなった場合でも、原稿上の他の部分にある同じ情報を有するドットパターンを読み込むことにより、付加した情報を取得することができる。
【００１７】
また、図１１ではドットパターンを印字する位置を基準点から２画素離れた位置として説明したが、以上説明した方法では２画素以外の距離でもドットパターンに付加情報を埋め込むことは可能である。
【００１８】
ただし、画像形成装置の制度などの要因によりドットパターンを印字する位置が１画素程度ずれて印字してしまっても埋め込んだ情報を取得できるように２画素以上の距離を開けて印字することが望まれる。一般的には基準点から主走査方向、副走査方向にそれぞれ２〜４画素程度の距離でドットを印字する。
【００１９】
尚、上記説明ではドットパターンとして印字するドットの大きさを１画素として説明を行ったが、画像読取装置によりドットパターンを検出するためにはある程度の画素数を持ったドットが必要となる。そのため、一般的にはドットパターンの大きさは４〜９画素程度（２画素×２画素〜３画素×３画素）で表現される。
【００２０】
図１２は付加情報を重畳した画像から、ドットパターンとして画像に埋め込まれた付加情報を抽出するためのフローチャートを示す。
【００２１】
付加情報を重畳した画像から付加情報を抽出するために、始めに所定の大きさ（付加情報を埋め込んだドットの大きさ）以上の大きさの画像を削除することにより付加情報を埋め込んだドットの抽出を行う（１２０１）。これにより、図１０に示す情報付加及び基準点検出のためのドットを抽出する。
【００２２】
ただしステップ１２０１の処理では、付加情報を埋め込むドットと同じような大きさの画像データが残り、または画像データと重なったため所定以上の大きさになった付加情報を埋め込んだドットが削除されることがある。
【００２３】
ここで、ステップ１２０１において抽出したドットは主走査方向２画素×副走査方向２画素、又は主走査方向３画素×副走査方向３画素といったようにある大きさで形成されている。そこで、以下図１２における説明においてドット間の距離（画素数）と記した場合、それは一方のドットの所定の位置から他方のドットの所定の位置までの距離（画素数）を表すものとする。ここで、ドットの所定の位置とは、例えばドットの主走査方向の最大幅を２等分する線分と副走査方向の最大幅を２等分する線分の交点（以降この位置をドットの中心と記す）などが考えられる。
【００２４】
次にステップ１２０１の処理を行った後の各ドットパターンに対して、最も近い位置にあるドットまでの主走査方向の距離（画素数）及び副走査方向の距離（画素数）を計測し、それらを全ドットパターンに対して行う。
【００２５】
図１３はステップ１２０２によって作成された最も近いドットとの主走査方向及び副走査方向の距離のヒストグラムの一例を示す。
【００２６】
図１３において、横方向は注目ドットから最も近い位置にあるドットまでの主走査方向又は副走査方向の距離（画素数）、縦方向は該当するドットの個数を表している。
【００２７】
図１３において、ｎは各ドットに情報を埋め込むために基準点から移動した主捜査方向又は副走査方向の画素数であり、Ｎは基準点間の距離（画素数）となる。
【００２８】
以下、図１１を用いて図１３のようなヒストグラムが構成される理由を説明する。
【００２９】
図１１において、例えば注目ドットの位置がａ（基準点に対して主走査方向に−２画素、副走査方向に−２画素）の場合、注目ドットに最も近いドットは注目ドットに対して主走査方向左側の基準点ドット、又は副走査方向上側の基準点ドットである。
【００３０】
このとき、例えば最も近いドットを主走査方向左側に位置する基準点ドットとすると、注目ドットと主走査方向左側に位置する基準点ドットとの距離は主走査方向にＮ−２画素（Ｎは基準点間の画素数）、副走査方向に２画素となる。
【００３１】
また、最も近いドットを副走査方向上側に位置する基準点ドットとすると、注目ドットと副走査方向上側に位置する基準点ドットとの距離は主走査方向に２画素、副走査方向にＮ−２画素（Ｎは基準点間の画素数）となる。
【００３２】
次に、注目ドットの位置がｂ（基準点に対して副走査方向に−２画素）だった場合、注目ドットに最も近いドットは注目ドットに対して副走査方向上側に位置する基準点ドットである。このとき、注目ドットと副走査方向上側に位置する基準点ドットとの距離は主走査方向に０画素、副走査方向にＮ−２画素となる。
【００３３】
また、注目ドットの位置がｃ（基準点に対して主走査方向に２画素、副走査方向に−２画素）だった場合、注目ドットに最も近いドットは注目ドットに対して主走査方向右側に位置する基準点ドット又は副走査方向上側に位置する基準点ドットである。このとき、例えば最も近いドットを主走査方向右側に位置する基準点ドットとすると、注目ドットと主走査方向左側に位置する基準点ドットとの距離は主走査方向にＮ−２画素、副走査方向に２画素となる。また、最も近いドットを副走査方向上側に位置する基準点ドットとすると、注目ドットと副走査方向上側に位置する基準点ドットとの距離は主走査方向に２画素、副走査方向にＮ−２画素（Ｎは基準点間の画素数）となる。
【００３４】
同様に注目ドットの位置がｄ、ｆ、ｇ、ｈ、ｉの場合も、それぞれ最も近いドットとの距離は主走査方向、副走査方向とも、０画素、２画素又はＮ−２画素となる。これにより図１３のようなヒストグラムが得られる。尚、図１１の場合、図１３におけるｎ＝２である。これにより、ステップ１２０２の処理を行うことでヒストグラムを作成し、ヒストグラムの値から基準点間の距離Ｎ、情報を埋め込むために基準点から移動した画素数ｎが得られる（１２０４）。
【００３５】
尚、予め基準点間の画素数Ｎ及び情報を埋め込むために基準点から移動した画素数ｎがわかっている場合は、ステップ１２０２及びステップ１２０３を行う必要はない。
【００３６】
次に、注目ドットに対して、ステップ１２０３で取得した基準転換の距離Ｎの偶数倍（２、４、６、８、・・・・）の位置にあるドットとの距離（画素数）を求めてヒストグラムを生成する（１２０４）。
【００３７】
注目ドットが情報を埋め込んだドットの場合、２Ｎ、４Ｎ、６Ｎ、８Ｎ画素の位置にあるドットもまた情報を埋め込んだドットである。そのため主走査方向及び副走査方向の距離は０画素、ｎ画素、２ｎ画素、２Ｎ−２ｎ画素、２Ｎ−ｎ画素、２Ｎ画素、２Ｎ＋ｎ画素、２Ｎ＋２ｎ画素、４Ｎ−２ｎ画素、４Ｎ−ｎ画素・・・・とｎ画素の間隔Ｎ画素の近辺に複数のヒストグラムが発生する。これにより情報を埋め込んだドットが検出できる。
【００３８】
また、ドットパターンによる付加情報は、主走査方向及び副走査方向に複数回繰り返し形成されるため、同じ情報を埋め込んだドットは所定の間隔で発生する。これにより、同じ情報を埋め込んだドット同士でドット間の距離を計測した場合、主走査方向及び副走査方向の距離のヒストグラムは０、２Ｎ、４Ｎ、６Ｎ、８Ｎの部分のみに現れる。
【００３９】
例えば図１０の場合、主走査方向４ドット、副走査方向４ドットでひとつの付加情報を埋め込んでいるため、主走査方向４ドット間隔、又は４副走査方向ドット間のドットの距離を計測するとその画素数は必ず４Ｎとなる。これにより、ひとつの付加情報を構成する主走査方向のドット数、副走査方向のドット数が検出できる（１２０５）。
【００４０】
一方、注目ドットが図１０の１００２に示すように基準点に印字されている場合、２Ｎ、４Ｎ、６Ｎ、８Ｎ画素の位置にあるドットもまた基準点に印字されている。
【００４１】
そのため、主走査方向及び副走査方向の距離のヒストグラムは常に０、２Ｎ、４Ｎ、６Ｎ、８Ｎの部分のみに現れる。これにより、基準点に印字された（情報を埋め込まれていない）ドットを検出する（１２０６）。
【００４２】
ステップ１２０５、ステップ１２０６により情報を埋め込んだドットと基準点に印字されたドットが判明したら、情報を埋め込んだドットと基準点との位置関係から埋め込んだ情報を検出する（１２０７）。
【００４３】
そして付加情報を構成する全てのドットに対して埋め込んだ情報を検出して付加情報を抽出する（１２０８）。
【００４４】
コピー動作において図１０〜図１１で説明したドットパターン画像を画像に重畳して印字を行う場合、付加情報のドットパターン画像の形成は画像読取装置により画像をスキャンした後で行われ、ドットパターン画像生成後に画像に重畳されて印字される。また、コンピュータなどで形成した画像に対してドットパターン画像を重畳して印字する場合は、コンピュータから画像データ及び付加情報を取得した後、付加情報から図１０で示したようにドットパターン画像を作成して画像に重畳して印字する。これらの動作では、画像の取得、付加情報からドットパターン画像を生成、画像とドットパターン画像の重畳及び印字は一連の動作として行われる。
【００４５】
ここで、スキャン画像や画像形成装置に転送された画像を一旦記憶装置に格納し、その後記憶装置内の画像を指定して印字を行う場合の動作を考える。このとき、スキャン又は転送された画像を記憶装置に格納すると供に、付加情報のドットパターン画像形成を行い、画像と同様に記憶装置に格納しておく。そして印字時は指定された画像と、画像に対応するドットパターン画像を記憶装置から取得して重畳して印字を行う。
【００４６】
このように印字を行う前に付加情報のドットパターン画像を生成しておくのは、付加情報を埋め込んだドットパターン画像を生成するために時間がかかるためであり、印字を行う際に不要な時間がかかるのを回避するための処理である。
【００４７】
このとき、形成したドットパターン画像は、ドットパターン画像を生成した時の画像形成装置の状態において印字を行うことを前提にドットの濃度及び画素数（大きさ）を制御して画像を生成する。しかし、印字を行う時になって画像形成装置の経時変化や周囲の環境変化などによりドットの濃度が薄く印字され、埋め込み情報の認識率が落ちることが考えられる。また逆にドットの濃度が濃くなり、原稿上でドットが必要以上に目立つことにより画質が低下するといったことが考えられる。
【００４８】
上記問題を解決するために、参考文献１では、印字を行う際に画像形成装置の印字特性であるキャリブレーションデータを取得し、取得したキャリブレーションデータからドットパターン画像が実際に印字される濃度を算出する。
【００４９】
そしてドットパターン画像形成時より薄くドットパターンが出力される特性を示す場合は濃度値が高くなるように調整してから印字を行う方法が提案されている。
【特許文献１】特開２００６−２１５７４５
【発明の開示】
【発明が解決しようとする課題】
【００５０】
しかし上記従来例では、印字時を行うときのキャリブレーションデータのみを参照してドットパターンの濃度を補正するため、付加情報のドットパターン画像を生成した画像形成装置と印字を行う画像形成装置が同じ装置であることが前提となっている。そのため、例えば画像及び付加情報のドットパターン画像を生成した後、画像及び付加情報のドットパターン画像を他の画像形成装置に転送し、転送先の画像形成装置で印字する場合はキャリブレーションデータによって濃度の補正を行うことが出来なかった。
【００５１】
また、付加情報のドットパターン画像を生成した画像形成装置と印字を行う画像形成装置の解像度、階調数などの性能や仕様が異なる場合、希望する濃度や大きさでドットを印字することが出来なかった。
【００５２】
さらに、ドットパターン画像を多値データで生成すると、ドットパターン画像の容量が増大するといった問題がある。
【課題を解決するための手段】
【００５３】
上記課題を解決するために、本願請求項１記載の装置は、以下の手段を有する。
【００５４】
印刷対象の二次元コードを構成する各要素の画素数を取得する第１の取得手段と、
印刷手段が二次元コードをシートに印刷する際の当該二次元コードの各要素の画素数を取得する第２の取得手段と、
前記第１の取得手段で取得された各要素の画素数と前記第２の取得手段で取得された各要素の画素数とが一致しない場合には、前記印刷対象の二次元コードを前記印刷手段に印刷させる前に前記印刷対象の二次元コードの各要素の画素数を変更する変更手段とを有する。
【発明の効果】
【００５５】
本発明によれば、付加データを生成する装置と画像と付加データを重畳して印字を行う装置が異なる場合において、付加データを生成する装置の設定値と印字を行う装置の設定値により付加データに対して補正を行う。
【００５６】
これにより、装置間の設定値及び／又は製品仕様の違いによる影響をなくして付加データを画像に重畳することができる。
【発明を実施するための最良の形態】
【００５７】
以下本発明を実施するための最良の形態を、実施例により詳しく説明する。
【実施例】
【００５８】
以下、添付図面を参照して本発明に係る一発明の実施の形態例を詳細に説明する。
【００５９】
図２は本発明に係る実施例の構成を示すブロック図である。
図２において、２０１はローカルエリアネットワーク（ＬＡＮ）であり、後述するコンピュータ２０２及び画像形成装置である多機能プリンタ（以下ＭＦＰと記す）２０３を接続する。２０２はコンピュータであり、ユーザーによって画像データの生成、編集及び画像データに重畳する付加情報を生成する。またコンピュータ２０２はＬＡＮ２０１に接続されており、生成された画像データ及び付加情報はＬＡＮ２０１を介してＭＦＰ２０３に送られる。
【００６０】
２０３はＬＡＮ２０１に接続されたＭＦＰであり、ＬＡＮ２０１を介して送られてくる画像データ及び付加情報を取得する。また取得した付加情報から、図１０に示すような付加情報が埋め込まれたドットパターン画像を生成し、印字時に画像データに重畳して印字する。
【００６１】
尚、図２では簡略化するためにＬＡＮ２０１に接続されているコンピュータ２０２及びＭＦＰ２０３はそれぞれひとつとして説明したが、通常ＬＡＮ２０１には複数のコンピュータ及びＭＦＰが接続されている。コンピュータ２０２はＬＡＮ２０１に接続されている複数のＭＦＰの中から所望のＭＦＰを選択して画像データ及び付加情報を出力する。選択されたＭＦＰは送られた画像データ及び付加情報を取得し、付加情報からドットパターン画像を生成して画像データに重畳して印字する。
【００６２】
図３はコンピュータ２０２の内部構造を示すブロック図である。
図３において、３０１は中央演算処理装置（ＣＰＵ）であり、コンピュータ２０２全体の制御を行う。３０２はＲＯＭであり、ＣＰＵ３０１が処理する各種の制御プログラムを格納する。また、３０３はＲＡＭであり、後述する外部記憶装置３０６に格納されたアプリケーションプログラム等をロードして格納する。ＣＰＵ３０１はＲＡＭ３０３にロードされたプログラムによって処理を実行する。また、ＲＡＭ３０３はＣＰＵ３０１が各種の制御を実行する際の作業領域を提供する。
【００６３】
３０４はディスプレイであり、ＣＰＵ３０１の制御により各種の表示を行う。３０５は入力部であり、キーボード、ポインティングデバイス等により必要な入力を行う。３０６は外部記憶装置であり、種々のアプリケーションプログラムを格納する。３０７はネットワークインタフェースであり、ネットワークに接続された他の機器とのデータ通信を行う。
【００６４】
図２におけるＬＡＮ２０１はネットワークインターフェース３０７に接続されており、コンピュータ２０２はネットワークインターフェース３０７を介してＬＡＮ２０１と接続されている。
【００６５】
上記ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、ディスプレイ２０４、入出力装置２０５、外部記憶装置２０６及びネットワークインターフェース２０７は、それぞれコンピュータの内部バス２０８で接続されている。
【００６６】
コンピュータ２０２において生成した画像データに付加情報を重畳して印字する場合、コンピュータ２０２は画像データ及び付加情報を所定のプリンタへ出力する。
【００６７】
図６はコンピュータ２０２において画像データをプリンタに出力するための設定画面の一例を示す。図６において６０１は画像データを出力するプリンタを選択する領域で、コンピュータ２０２はこの領域に表示されたプリンタに対して画像データ及び付加情報を出力する。プリンタ選択領域にはネットワークに接続された複数のプリンタが表示、選択できるようなっている。
【００６８】
６０２は６０１で選択したプリンタに関する情報を表示する部分であり、本実施例ではプリンタの状態、プリンタの機種名、設置場所などが表示できるようになっている。６０３は画像データの印字範囲を設定する領域であり、本実施例では「画像データを全て印字」、「指定する１ページのみ印字」、「印字するページを指定して印字」から選択することが出来る。
【００６９】
６０４はプリント動作に対して詳細な設定を行う画面に移行するためのボタンであり、印字する原稿のサイズ、縦横の向き、変倍率などの設定が可能である。また、画像データに重畳する付加情報の設定もこのボタンを押して設定画面に移行することで行うことが出来る。
【００７０】
６０５は画像データに付加情報を重畳するためのチェックボックスであり、このチェックボックスにチェックをすることでコンピュータ２０２から画像データ及び画像データに重畳する付加情報を出力する。尚、６０５のチェックボックスをチェックしない場合は画像データのみ出力し、付加情報の重畳は行わない。
【００７１】
６０６はカラー画像を白黒で印刷するためのチェックボックスであり、本チェックボックスをチェックするとコンピュータ内で画像データが白黒に変換される。６０７は画像データを印字する枚数を指定する領域であり、一度のプリント動作で指定した回数だけ画像データが印字される。
【００７２】
６０８はプリントボタンであり、このボタンを押すことにより６０３〜６０７で設定された内容の処理を画像データに対して行い、６０１で選択したプリンタに対して画像データ及び付加情報を出力する。６０９はキャンセルボタンであり、このボタンを押すと図６の設定画面で設定した内容がキャンセルされる。
【００７３】
図４はＭＦＰ２０３の内部構造を示すブロック図である。
図中４０１はユーザーが操作するダイアル及びスイッチ等が配列された操作パネル部であり、コピー、ファックス送信等の動作指示や拡大縮小倍率、送信先の電話番号入力等の設定はこの操作パネル部を用いて行う。
【００７４】
４０２は原稿を光電的に走査して画像信号を形成するリーダ（読み取り部）である。原稿をリーダの原稿台に乗せ、主走査方向に一列に並べたＣＣＤなどの光電素子を素子の並び方向と垂直（副走査方向）に移動して原稿を読み取り、電気的な画像データを生成する。リーダで読み取った画像データはリーダ制御部を介してバッファメモリに格納される。
【００７５】
４０３は前記リーダにより読み取られた画像データやＬＡＮ２０１を介して送られてきた画像データを記録紙上に形成するプリンタであり、本実施例のＭＦＰでは電子写真方式のプリンタが接続されている。プリンタへの画像データの出力はバッファメモリに格納された画像データを、プリンタ制御部を介してプリンタに送ることによって行う。
【００７６】
尚、プリンタ４０３の内部ブロックは図９と同様の構成となっている。そのため、ＭＦＰ２０３により画像データとドットパターン画像を重畳して印字を行う場合、画像データ及び付加情報を埋め込んだドットパターン画像をバッファメモリに格納する。そして、画像データと供にドットパターン画像をプリンタ４０３に送ることでドットパターン画像が重畳された画像データが印字される。
【００７７】
４０４は前記リーダ４０２により読み取られた画像データやＬＡＮ２０１を介して送られてきた画像データ及び付加情報、ドットパターン画像及びドットパターン画像に関する情報を表す設定値（後述するドットの種類及びドット形状）を格納する記憶装置である。記憶装置４０４はハードディスク等の不揮発性メモリより構成される。本記憶装置に画像データ及びドットパターン画像を格納する場合、又は本記憶装置に格納された画像データ及びドットパターン画像を読み出す場合は後述のバッファメモリを介して格納及び読み出しが行われる。
【００７８】
４０５は操作パネル部４０１を制御する操作パネル制御部であり、操作パネルにより入力されたユーザーからの指示を解析し、指示内容を後述のマイクロプロセッサ部に送る。
【００７９】
４０６はリーダ４０２を制御するリーダ制御部であり、マイクロプロセッサ部の指示によりリーダ４０２を駆動して原稿台上の原稿を読み取ると共に、読み取られた画像データをバッファメモリに格納する。
【００８０】
４０７はプリンタ４０３を制御するプリンタ制御部であり、マイクロプロセッサ部からの指示によりバッファメモリから画像データ及びドットパターン画像を取得してプリンタ４０３に出力する。また、画像データの出力に合わせてプリンタ４０３を駆動することにより記録紙上に画像を印刷して出力する。
【００８１】
４０８は記憶装置４０４を制御する為の記憶装置制御部であり、マイクロプロセッサ部の指示によりバッファメモリから記憶装置４０４へのデータの格納及び記憶装置４０４からバッファメモリへのデータの出力等を行う。
【００８２】
４０９はＭＦＰ２０３全体の動作を制御するマイクロプロセッサ部であり、各ブロックに指示を行うことによりＭＦＰ２０３はスキャン、プリント、ファックス受信／送信などの各種動作を行う。また、マイクロプロセッサ部４０９内部はＭＦＰの動作を行うプログラム等を記憶するＲＯＭ、制御などに必要なデータを一時格納するためのＲＡＭを含んでいる。
【００８３】
また、マイクロプロセッサ部４０９内部にあるＲＯＭには、付加情報からドットパターン画像を生成する時にドットの形状（画素数）を決定するための設定値リストが格納されている。マイクロプロセッサ部は、付加情報からドットパターン画像を生成する場合、ＲＯＭに格納された設定値リストを参照してドットの形状（画素数）を決定し、指定された形状（画素数）によりドットを形成してドットパターン画像を生成する。
【００８４】
さらに、ＬＡＮ２０１を介して他のＭＦＰから画像データ、ドットパターン画像及びドットパターン画像に含まれるドットの形状を表す設定値が転送された場合、マイクロプロセッサ部４０９は以下のような動作を行う。すなわち、送られてきた設定値とＲＯＭに格納された設定値リストを参照してドットパターン画像に含まれるドットの形状（画素数）を変更し、新たなドットパターン画像を生成する。
【００８５】
４１０はバッファメモリであり、リーダ４０２から原稿を読み込む、記憶装置４０４から画像データを読み出す又はＬＡＮ２０１を介して画像データ及び付加情報を取得するなどの動作を行った場合、各画像データは一度バッファメモリ４１０に格納される。
【００８６】
また、プリンタ４０３から画像データを印刷する、記憶装置４０４に画像データを格納する又はＬＡＮ２０１を介して画像データを出力するなどの動作を行う場合、各画像データはバッファメモリ４１０から出力される。
【００８７】
４１１は符号・復号化処理部であり、バッファメモリ４１０に格納された画像データに対して必要な場合は符号化（圧縮処理）、または圧縮された画像データに対して復号化（伸長処理）を行う。
【００８８】
４１２は画像処理部であり、操作パネル４０１によってユーザーが指示した画像処理や画質向上のための処理が行われる。
【００８９】
４１３は上記各ブロックを接続する内部バスであり、画像データの転送、各ブロックが動作するためのコマンド及び設定値はこの内部バス４１４を介して送受信が行われる。
【００９０】
４１４はネットワーク制御部であり、内部バス４１３はネットワーク制御部を介して外部ＬＡＮ２０１と接続されている。また、ネットワーク制御部４１４では外部ＬＡＮ２０１と内部バス４１３の間でプロトコル変換を行っている。これにより、外部ＬＡＮを介して入力した画像データはリーダ４０２から読み込んだ画像データと同じようにバッファメモリ４１０に格納、プリンタ４０３から印刷、及び記憶装置４０４に格納することが可能である。
【００９１】
尚、本実施例で生成されるドットパターン画像は、データ量を削減するために２値画像で生成される。
【００９２】
図５は、ＬＡＮ２０１から画像データ及び付加情報を取得した場合に、ＭＦＰ２０３がドットパターン画像を形成する動作を示すフローチャートである。
【００９３】
図５において、ＭＦＰ２０３はまず始めにコンピュータから出力された画像データ及び付加情報をＬＡＮ２０１を介して取得する（５０１）。取得した画像データはバッファメモリ４１０に一旦格納された後、記憶装置操作部４０８を介して記憶装置４０４に格納される。また、付加情報も同様に記憶装置４０４に格納される（５０２）。
【００９４】
画像データ及び付加情報を記憶装置４０４に格納すると、ＭＦＰ２０３は付加情報を埋め込むためのドット種類の選択を行う（５０３）。これはドットパターン画像により付加情報を画像に重畳する場合に、プリンタエンジン性能やキャリブレーションなど画像形成装置毎に異なる固体差により記録紙上に印字されるドットの大きさが画像形成装置によって変わらないようにするための構成である。
【００９５】
これにより、どの画像形成装置においても同じ値のドット種類を選択することで、記録紙上に印字されるドットパターン画像のドットをほぼ同じ大きさにすることを目的とする。
【００９６】
以下、具体例を示してドット種類の選択の効用を説明する。
図１５はドット種類とそれぞれのドット種類を選択した場合に付加情報を埋め込むドットパターン画像を形成するドットの画素数、及びドット形状との相関を表す設定値リストの一例である。図１５では、ドット種類として４種類のドット形状（画素数）を選択することが可能であり、ドット種類１〜４を選択した場合、それぞれドット形状（画素数）が５画素〜８画素でドットパターン画像が形成される。
【００９７】
ここで、ドット種類、すなわちドットパターン画像を形成するドットの形状（画素数）が複数用意されているのは、ユーザーやＭＦＰの管理者がドットの形状（画素数）を選択できるような構成にするためである。
【００９８】
図１６は、プリンタエンジン性能やキャリブレーション等の個体差によって、記録紙上に印字される画像が大きくなる画像形成装置に対する設定値リストの一例である。図１６では、ドット種類１〜４を選択した場合、それぞれドット形状（画素数）が４画素〜７画素でドットパターン画像が形成される。そのため、個体差によって記録紙上に印字される画像が大きくなるような画像形成装置において図１５の設定値リストを用いてドットパターン画像を形成するよりも、各ドットの大きさが小さくなるように補正される。
【００９９】
また、図１７は、プリンタエンジン性能やキャリブレーション等の個体差によって、記録紙上に印字される画像が小さくなる画像形成装置に対する設定値リストの一例である。図１７では、ドット種類１〜４を選択した場合、それぞれドット形状（画素数）が６画素〜９画素でドットパターン画像が形成される。そのため、個体差によって記録紙上に印字される画像が小さくなるような画像形成装置において図１５の設定値リストを用いてドットパターン画像を形成するよりも、各ドットの大きさが大きくなるように補正される。
【０１００】
以上説明したように、ドット種類とドット画素数の相関を表す設定値リストを用いて画像形成装置間の個体差を補正することにより、ドットパターン画像のドットをほぼ同じ大きさに記録紙上に印字することができる。
【０１０１】
尚、本実施例では上記設定値リストはマイクロプロセッサ４０９内にあるＲＯＭに格納されているものとする。また、設定値リストは固定的なものでなく、画像形成装置の特性が変化した場合はそれぞれのドット種類に対するドット画素数の値を変更することが出来るものとする。
【０１０２】
上記のように、ドットパターン画像を形成するドット種類を選択し（５０３）、設定リストを参照して、ステップ５０３で選択したドット種類に対応するドットの形状（画素数）を選択する（５０４）。
【０１０３】
その後、ステップ５０４で選択したドットの形状（画素数）を用いて図１０、図１１、図１４で説明した方法により付加情報を埋め込んだドットパターン画像を生成し（５０５）、生成したドットパターン画像を記録装置４０４に格納する（５０６）。また、ステップ５０３で選択したドット種類及びステップ５０４で選択したドットの形状（画素数）を記録装置４０４に格納する（５０７）。
【０１０４】
以上の動作により付加情報を埋め込んだドットパターン画像が生成できたので、付加情報を記録装置４０４条から削除して（５０８）、ドットパターン画像を形成する動作を終了する。
【０１０５】
尚、図７で示した動作により記憶装置４０４に格納した画像データ、ドットパターン画像及び選択したドット種類及びドットの形状（画素数）の情報はそれぞれ関係性を持った状態で記憶装置４０４に格納される。
（以下、選択したドット種類及びドットの形状を「設定値」と記す）
図１はＬＡＮ２０１に接続された他の画像処理装置から画像データ、ドットパターン画像及び設定値が送られてきた場合に、ＭＦＰ２０３がドットパターン画像を再形成する動作を示すフローチャートである。
【０１０６】
図１において、ＭＦＰ２０３はまず始めにＬＡＮ２０１に接続された画像形成装置から画像データ、ドットパターン画像及び設定値をＬＡＮ２０１を介して取得する（１０１）。取得した画像データ、ドットパターン画像バッファメモリ４１０に一旦格納された後、記憶装置操作部４０８を介して記憶装置４０４に格納される。また、同様に設定値も記憶装置４０４に格納される（１０２）。
【０１０７】
画像データドットパターン画像及び設定値を記憶装置４０４に格納すると、ＭＦＰ２０３はドットパターン画像を形成するドットの形状（画素数）をＭＦＰ２０３で印字する形状（画素数）に変換するための処理を行う。これは、記憶装置４０４に格納した設定値のドットの種類とドット形状の関係が、ＭＦＰ２０３が有する設定値リストの内容と同じであるかどうかを参照し、もし異なっている場合はＭＦＰ２０３の設定値リストの内容に補正する必要があるためである。
【０１０８】
そのため、記録装置４０４に格納した設定値を参照し、ドット種類及びドットパターン画像を形成するドットの形状（画素数）を取得する（１０３、第１の取得工程の一例）。即ち、印刷対象の二次元コードを構成する各要素（各ドット）の画素数を取得するのである。次に、ＭＦＰ２０３が有する設定値リストを参照し、ステップ１０３で取得したドット種類に対応するドット形状（画素数）を取得する（１０４、第２の取得工程の一例）。つまり、ＭＦＰ２０３の印刷部が二次元コードを印刷する際に、各要素をどの程度の画素数で形成すればよいかを示す情報を、設定値リストの参照により、取得するのである。
【０１０９】
そしてステップ１０３で取得したドットパターン画像を形成するドットの形状（画素数）と、ステップ１０４で取得したＭＦＰ２０３におけるドットの形状（画素数）を比較する（１０５）。
【０１１０】
比較した結果、両者が等しい（一致する）場合は記憶装置４０４に格納されているドットパターン画像が画像データと重畳して印字できる状態であるため、処理を終了する。
【０１１１】
一方、ステップ１０５による比較の結果、両者のドット形状（画素数）が異なる（一致しない）場合はドットパターン画像を画像データに重畳する形状に変更する。つまり、印刷対象の二次元コードを印刷部に印刷させるのに相応しい二次元コードに変更するのである。具体的には、二次元コードの各要素の画素数を、１０４で取得した画素数に変更するのである。言い換えると、ドットパターン画像を形成するドットの形状（画素数）はステップ１０４で取得したＭＦＰのドット形状（画素数）に変更するのである（１０６）。
【０１１２】
そしてステップ１０６で生成したドットパターン画像（ドットの形状がＭＦＰの形状に変更された後のドットパターン画像）を新たなドットパターン画像として記録装置４０４に格納する（１０７）。その後、記録装置４０４に格納されている設定値のドット形状をステップ１０４で取得したＭＦＰのドット形状に変更する（１０８）。
【０１１３】
以上の動作により、他の画像処理装置から送られてきたドットパターン画像のドット形状（画素数）が印字時に重畳する画素数と異なる場合においても、画素数の補正を行い画像データと重畳して印字を行うドットパターン画像を生成することが出来る。
【０１１４】
図１のステップ１０６におけるドットパターン画像のドット形状を変更する方法の一例として、パターンマッチングを用いた画素値の制御が挙げられる。図１８は上記パターンマッチングにより画素値を変更する回路の一例を表している。
【０１１５】
図１８において、１８０１は注目画素（図１８では主走査方向ｉ番目，副走査方向ｊ番目の画素）に対して、主走査方向に−２画素〜２画素、副走査方向に−２画素〜１画素分の領域に存在する２０画素分の２値画像データを保持するバッファである。
【０１１６】
上記バッファに保持された画像データのうち、注目画を除く１９画素分の画像データがデータ比較部１８０２に入力される。
【０１１７】
１８０２はパターン照合部であり、バッファ１８０１から入力された１９個の２値画像データが、１８０２に設定する条件をすべて満たす場合はＲｅｓｕｌｔから１を出力する。また、２値画像データが設定する条件を満たさない場合はＲｅｓｕｌｔから０を出力する。
【０１１８】
１８０３はパターン照合部の出力であるＲｅｓｕｌｔが１の場合、注目画素の値を強制的に変更するために値を保持する変更値保持部である。Ｒｅｓｕｌｔから１が出力されたときの注目画素を０にしたい場合は０を、逆に１にしたい場合は１を１８０３に設定する。
【０１１９】
１８０４はセレクタであり、ＳＥＬに入力されている値が１の場合はＢの値をＹから出力し、ＳＥＬに入力されている値が１の場合はＡの値をＹから出力する。ＳＥＬ入力にはパターン照合部１８０３の出力であるＲｅｓｕｌｔが、Ａ入力にはバッファ１８０１から注目画素の値が入力されている。また、Ｂ入力には変更値保持部１８０３に設定された値が入力されている。
【０１２０】
以上の構成により、セレクタ１８０４は、Ｒｅｓｕｌｔの値が１の場合（すなわち２値画像データの値が１８０２に設定する条件をすべて満たす場合）は変更値保持部１８０３に設定した値を出力する。一方、Ｒｅｓｕｌｔの値が０の場合（すなわち２値画像データの中で、１８０２に設定する条件を満たさない画像データがある場合）は注目画素の値を出力する。
【０１２１】
図７に、図１８で示したパターンマッチング回路を用いて、ドット形状を小さく（画素数を少なく）する処理の一例を示す。図７では、図１６におけるドット種類２（ドット画素数５）のドット形状を、図１５におけるドット種類２（ドット画素数４）に変更する場合について説明する。
【０１２２】
図７において、パターン照合部１８０２には以下の条件を設定する。
Ｄ（ｉ−２，  ｊ）＝１  ｉ−２，ｊの位置の画素値＝１（黒）
Ｄ（ｉ−１，  ｊ）＝１  ｉ−１，ｊの位置の画素値＝１（黒）
Ｄ（ｉ−２，  ｊ＋１）＝１  ｉ−２，ｊ＋１の位置の画素値＝１（黒）
Ｄ（ｉ−１，  ｊ＋１）＝１  ｉ−１，ｊ＋１の位置の画素値＝１（黒）
また、変更値保持部１８０３には０（白）を設定する。
【０１２３】
上記設定を行った後、７０１で表すドット画像（図１６におけるドット種類２（ドット画素数５）のドット）をパターンマッチング回路に入力する。７０１において、斜線で示した画素は黒（値が１）、白い画素は値が０の画素を表す。
【０１２４】
図７では、７０１のドット画像のうち、７０２で示した画素がバッファ１８０１内の注目画素の位置（ｉ，ｊ）になったときに、パターン照合部１８０２に記述した条件がすべて満たされる。そのため、７０２の画素が注目画素の位置（ｉ，ｊ）になったとき、セレクタ１８０４からは注目画素の値（７０２の場合１）を出力せずに、変更値保持部１８０３に設定した値０が出力される。
【０１２５】
また、７０２以外の画素がバッファ１８０１内の注目画素の位置（ｉ，ｊ）になった場合は、パターン照合部１８０２に記述したすべての条件が満たされることがない。そのため、セレクタ１８０４からはバッファ１８０１内の注目画素の位置（ｉ，ｊ）の画素値が出力される。
【０１２６】
以上の動作により、パターンマッチング回路からは７０３で示したように、７０４の画素のみ０に変更したドットが出力される。これにより、図１６におけるドット種類２（ドット画素数５）のドット形状が、図１５におけるドット種類２（ドット画素数４）に変更される。
【０１２７】
図８に、図１８で示したパターンマッチング回路を用いて、ドット形状を大きく（画素数を多く）する処理の一例を示す。画素数を少なくする処理は、別の箇所に記載する。図８では、図１５におけるドット種類２（ドット画素数６）のドット形状を、図１７におけるドット種類２（ドット画素数７）に変更する場合について説明する。
【０１２８】
図８において、パターン照合部１８０２には以下の条件を設定する。
Ｄ（ｉ−１，ｊ−２）＝１  ｉ−１，ｊ−２の位置の画素値＝１（黒）
Ｄ（ｉ，ｊ−２）＝１  ｉ，ｊ−２の位置の画素値＝１（黒）
Ｄ（ｉ＋１，ｊ−２）＝１  ｉ＋１，ｊ−２の位置の画素値＝１（黒）
Ｄ（ｉ−１，ｊ−１）＝１  ｉ−１，ｊ−１の位置の画素値＝１（黒）
Ｄ（ｉ，ｊ−１）＝１  ｉ，ｊ−１の位置の画素値＝１（黒）
Ｄ（ｉ＋１，ｊ−１）＝１  ｉ＋１，ｊ−１の位置の画素値＝１（黒）
また、変更値保持部１８０３には１（黒）を設定する。
【０１２９】
上記設定を行った後、８０１で表すドット画像（図１５におけるドット種類２（ドット画素数６）のドット）をパターンマッチング回路に入力する。
【０１３０】
図８では、８０１のドット画像のうち、８０２で示した画素がバッファ１８０１内の注目画素の位置（ｉ，ｊ）になったときに、パターン照合部１８０２に記述した条件がすべて満たされる。そのため、８０２の画素が注目画素の位置（ｉ，ｊ）になったとき、セレクタ１８０４からは注目画素の値（８０２の場合０）を出力せずに、変更値保持部１８０３に設定した値１が出力される。
【０１３１】
また、８０２以外の画素がバッファ１８０１内の注目画素の位置（ｉ，ｊ）になった場合は、パターン照合部１８０２に記述したすべての条件が満たされることがない。」そのため、セレクタ１８０４からはバッファ１８０１内の注目画素の位置（ｉ，ｊ）の画素値が出力される。
【０１３２】
以上の動作により、パターンマッチング回路からは８０３で示したように、８０４の画素のみ１に変更したドットが出力される。これにより、図１５におけるドット種類２（ドット画素数６）のドット形状が、図１７におけるドット種類２（ドット画素数７）に変更される。
【０１３３】
尚、上記図１、図７及び図８で説明した方法でドットパターン画像を形成するドットの形状（画素数）を変更すると、ドットの形状を変更する前のドットの中心の位置と、変更した後でのドットの中心の位置が変わってしまう。しかしこのようなドットの形状の変更はドットパターン画像に含まれる全てのドットに対して行われる。
【０１３４】
そのため、ドットパターン画像を形成する全てのドットの中心位置が同じように変化するため、各ドット間での中心位置の距離は変化しない。従って、ドットパターン画像を形成するドットの形状（画素数）を変更しても、図１２で説明した方法により、付加情報を重畳した画像からドットパターンとして画像に埋め込まれた付加情報を抽出することが可能である。
【０１３５】
また、図１のステップ１０５では、記憶装置４０４に格納されている現在のドットパターン画像のドット形状（画素数）と、ＭＦＰが指定するドット形状（画素数）の比較を行う。
【０１３６】
ここで、両方の形状（画素数）が異なる場合はステップ１０６〜１０８により画素数の変更を行う。これは、記録紙上に印字されるドットパターンの形状を画像形成装置に依存せずに同じ大きさにするために行っている。
【０１３７】
しかし、図１２で説明した方法によりドットパターンとして画像に埋め込まれた付加情報を抽出するためには、ドットの形状（画素数）がドットパターンを検出できる画素数以上であれば問題はない。従って、図１のステップ１０５において記憶装置４０４に格納されている現在のドットパターン画像のドット形状（画素数）が、ＭＦＰが指定するドット形状（画素数）以上であれば、画素数の変更を行う必要はない。
【０１３８】
図１９は上記内容を考慮した、ドットパターン画像を再形成する動作を示すフローチャートである。図１９では、現在のドットパターン画像のドット形状（画素数）と、ＭＦＰが指定するドット形状（画素数）の比較を行う（１９０１）。そして、現在のドットパターン画像のドット形状がＭＦＰが指定するドット形状（画素数）よりも小さい場合のみドットの画素数の変更を行う構成になっている。
【図面の簡単な説明】
【０１３９】
【図１】ドットパターン画像を再形成する動作を示すフローチャート
【図２】装置構成を示すブロック図
【図３】コンピュータ２０２の内部構造を示すブロック図
【図４】ＭＦＰ２０３の内部構造を示すブロック図
【図５】ＭＦＰ２０３がドットパターン画像を形成する動作を示すフローチャート
【図６】画像データをプリンタに出力するための設定画面の一例
【図７】ドット形状を小さくする処理の一例
【図８】ドット形状を大きくする処理の一例
【図９】付加情報を画像に埋め込む方法の一例を示すブロック図
【図１０】ドットパターンに付加情報を埋め込む方法の説明図
【図１１】ドットパターンに付加情報を埋め込む方法の説明図
【図１２】付加情報を抽出するためのフローチャート
【図１３】ドット間の主走査方向及び副走査方向の距離のヒストグラムの一例
【図１４】ドットパターンに付加情報を埋め込む方法の説明図
【図１５】設定値リストの一例
【図１６】設定値リストの一例
【図１７】設定値リストの一例
【図１８】パターンマッチングによりドットを構成する画素値を変更する回路の一例
【図１９】ドットパターン画像を再形成する動作を示すフローチャート
【図１】
2009194538.tif 000003
【図２】
2009194538.tif 000004
【図３】
2009194538.tif 000005
【図４】
2009194538.tif 000006
【図５】
2009194538.tif 000007
【図６】
2009194538.tif 000008
【図７】
2009194538.tif 000009
【図８】
2009194538.tif 000010
【図９】
2009194538.tif 000011
【図１０】
2009194538.tif 000012
【図１１】
2009194538.tif 000013
【図１２】
2009194538.tif 000014
【図１３】
2009194538.tif 000015
【図１４】
2009194538.tif 000016
【図１５】
2009194538.tif 000017
【図１６】
2009194538.tif 000018
【図１７】
2009194538.tif 000019
【図１８】
2009194538.tif 000020
【図１９】
2009194538.tif 000021