(57)【要約】      （修正有）【課題】記録装置において、視認され難い、記録制御用パターンを記録する。【解決手段】変数Ｄｉｆｆは電子透かし情報を重畳したブロックの復号化符号の確からしさを示す。復号時のＰ×Ｑ画素ブロックが、記録時のＮ×Ｍ画素ブロックに内包されていれば復号後符号は０または１の何れかの確からしさは強くなる。Ｐ×Ｑ画素ブロックが内包されずに複数のブロック画素を参照する場合は、Ｄｉｆｆはゼロに近くなる。記録時のブロックの境界を越えると、Ｄｉｆｆの値は逆の符号に切り替わる。このゼロの値の画素位置を記録時の電子透かし情報を重畳したブロックの境界と推定する。ブロック境界推定後、ブロック境界間の距離と、論理座標上での距離の乖離を評価し、推定した境界移動量が所定の基準移動量より大きい場合は、搬送速度が速い方に変化したことを、逆の場合は、搬送速度が遅い方に変化したことを検出する。変化量をシート記録制御にフィードバックする。【選択図】図１８
2016030424.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体を搬送し、該搬送される記録媒体に記録を行う記録装置であって、
画像データに当該画像データの画像の記録媒体上の位置を特定するための電子透かし情報が付与された記録データを取得する記録データ取得手段と、
前記記録データに基づいて画像を記録媒体に記録する記録手段と、
記録媒体に記録された画像を読み取る読み取り手段と、
前記読み取った画像から電子透かし情報を検出することにより前記画像の記録媒体上の位置を判断する判断手段と、
前記判断した画像の位置に基づいて、記録媒体の搬送に係る情報を取得する搬送情報取得手段と、
前記取得した搬送に係る情報に基づいて記録を制御する記録制御手段と、
を具えたことを特徴とする記録装置。
【請求項２】
前記電子透かし情報は、記録条件を所定の周期で変更することによって、前記画像データに付与されることを特徴とする請求項１に記載の記録装置。
【請求項３】
前記記録条件は、画像データを量子化する際の閾値であることを特徴とする請求項２に記載の記録装置。
【請求項４】
前記記録条件は、記録データに基づいて、記録するドットの配置を定めるためのドット配置パターンであることを特徴とする請求項２に記載の記録装置。
【請求項５】
前記ドット配置パターンは、ドットを集中させる第１の配置パターンと、前記第１の配置パターンよりもドットを分散させる第２の配置パターンと、で切り替えて用いられることを特徴とする請求項４に記載の記録装置。
【請求項６】
前記電子透かし情報は、前記画像データの画素値の加、減算を所定周期で変更することによって、前記画像データに付与されることを特徴とする請求項１に記載の記録装置。
【請求項７】
前記記録データ取得手段は、前記電子透かし情報を付与する前に比べ所定帯域に大きなパワースペクトルが発生するような電子透かし情報が付与された記録データを取得することを特徴とする請求項１ないし６のいずれか１項に記載の記録装置。
【請求項８】
前記判断手段は、複数の所定帯域のパワースペクトルを比較することによって、前記画像の記録媒体上の位置を判断することを特徴とする請求項７に記載の記録装置。
【請求項９】
前記所定帯域は、量子化周波数よりも低周波であることを特徴とする請求項７に記載の記録装置。
【請求項１０】
記録媒体を搬送し、該搬送される記録媒体に記録を行う記録装置の記録制御方法であって、
画像データに当該画像データの画像の記録媒体上の位置を特定するための電子透かし情報が付与された記録データを取得する記録データ取得工程と、
前記記録データに基づいて画像を記録媒体に記録する記録工程と、
記録媒体に記録された画像を読み取る読み取り工程と、
前記読み取った画像から電子透かし情報を検出することにより前記画像の記録媒体上の位置を判断する判断工程と、
前記判断した画像の位置に基づいて、記録媒体の搬送に係る情報を取得する搬送情報取得工程と、
前記取得した搬送に係る情報に基づいて記録を制御する記録制御工程と、
を有したことを特徴とする記録制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録装置および記録制御方法に関し、詳しくは、搬送される記録媒体に記録された所定のパターンを検出して、直接、記録媒体の搬送量などを取得する技術に関するものである。
【背景技術】
【０００２】
特許文献１には、検出用の所定のパターンとして、複数のドットで構成された十字状のパターンを、記録媒体の予め定められた位置に記録することが記載されている。そして、このパターンは、記録される画像の品位に影響を及ぼさない色調で記録することが望ましいとされている。以上のような構成を有する特許文献１の記録媒体搬送制御によれば、固定位置のパターンの検出結果を用いて、搬送における目標位置へ記録媒体を搬送することが可能となる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−２７４４８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載されるように、記録される画像の品位に影響を及ぼさないようパターンの色調を考慮してもそれが十分でないことがある。すなわち、特許文献１では、記録される画像を構成するドットとは別にパターンのドットが付加されるため、画像の濃度や逆にパターンの濃度によっては、記録画像においてパターンが視認され画像の品位を低下させることがある。
【０００５】
本発明の目的は、このような問題を解決し、記録媒体に記録する画像において視認され難い、記録制御に用いる検出用のパターンを記録することが可能な記録装置および記録制御方法を提供することである。
【課題を解決するための手段】
【０００６】
そのために本発明では、記録媒体を搬送し、該搬送される記録媒体に記録を行う記録装置であって、画像データに当該画像データの画像の記録媒体上の位置を特定するための電子透かし情報が付与された記録データを取得する記録データ取得手段と、前記記録データに基づいて画像を記録媒体に記録する記録手段と、記録媒体に記録された画像を読み取る読み取り手段と、前記読み取った画像から電子透かし情報を検出することにより前記画像の記録媒体上の位置を判断する判断手段と、前記判断した画像の位置に基づいて、記録媒体の搬送に係る情報を取得する搬送情報取得手段と、前記取得した搬送に係る情報に基づいて記録を制御する記録制御手段と、を具えたことを特徴とする。
【発明の効果】
【０００７】
以上の構成によれば、記録媒体に記録する画像において視認され難い、記録制御に用いる検出用のパターンを記録することが可能となる。
【図面の簡単な説明】
【０００８】
【図１】本発明の一実施形態に係る記録装置の概略構成を示す斜視図である。
【図２】（ａ）および（ｂ）は、図１に示した記録部の詳細な構成を示すそれぞれ上面図および側面図である。
【図３】（ａ）および（ｂ）は、本実施形態のセンサユニットの構成を示すそれぞれ上面図および側方断面図である。
【図４】一実施形態に係る、イメージセンサによる検出用パターンの検出の原理を説明する図である。
【図５】本発明の一実施形態に係る記録システムの構成を示すブロック図である。
【図６】本発明の一実施形態に係る、電子透かしを付与した記録およびその記録結果を読み込んだ情報を解析して記録制御にフィードバックするための構成を示すブロック図である。
【図７】図６に示した量子化処理部の詳細を示すブロック図である。
【図８】本発明の第１実施形態に係る量子化制御部による処理を含む記録処理の手順を示すフローチャートである。
【図９】図８に示す領域判断における電子透かし情報の重畳領域を説明する図である。
【図１０】（ａ）および（ｂ）は、図８に示す処理で設定する量子化条件Ａ、Ｂをそれぞれ説明する図である。
【図１１】図６に示す本実施形態の搬送量推測部の詳細な構成を示すブロック図である。
【図１２】図１１に示すブロック化処理を説明する図である。
【図１３】（ａ）および（ｂ）は、本実施形態に係る空間フィルタＡおよびフィルタＢの例をそれぞれ示す図である。
【図１４】本実施形態に係る、電子透かし情報を重畳する際の量子化条件に応じた周波数ベクトルを二次元の周波数領域において示す図である。
【図１５】図１１に示す間引き部、変換値加算部、分散値算出部、および評価部の処理手順を示すフローチャートである。
【図１６】図１１に示す間引き部による間引きをテーブル形式で示す図である。
【図１７】同じく、図１１に示す間引き部による間引きをテーブル形式で示す図である。
【図１８】本実施形態に係る変数Ｄｉｆｆのブロックごとの変化の一例を示す図である。
【図１９】本発明第１の実施形態の変形例に係る、電子透かしを付与した記録およびその記録結果を読み込んだ情報を解析して搬送制御にフィードバックするための構成を示すブロック図である。
【図２０】（ａ）および（ｂ）は、上記変形例に係る、所定値を加減算することによる周期性の違いを説明する図である。
【図２１】本発明第２の実施形態の変形例に係る、電子透かしを付与した記録およびその記録結果を読み込んだ情報を解析して記録制御にフィードバックするための構成を示すブロック図である。
【図２２】（ａ）および（ｂ）は、本発明の第２の実施形態に係るドット配置パターンを示す図である。
【図２３】（ａ）および（ｂ）は、第２の実施形態に係る空間フィルタを示す図である。
【図２４】図２３（ａ）に示す空間フィルタの詳細を示す図である。
【図２５】図２３（ｂ）に示す空間フィルタの詳細を示す図である。
【図２６】（ａ）および（ｂ）は、本発明の第２の実施形態の変形例に係るドット配置パターンを示す図である。
【図２７】（ａ）および（ｂ）は、図１に示した記録部の他の実施形態に係る構成を示すそれぞれ上面図および側面図である。
【発明を実施するための形態】
【０００９】
以下、添付の図面を参照して本発明の実施形態を詳細に説明する。
【００１０】
（第１実施形態）
図１は、本発明の一実施形態に係るインクジェット記録装置の概略構成を示す斜視図である。本実施形態に係る記録装置は、記録媒体として長尺で連続したシートを用いた比較的高速の記録を行う、例えば、記録ラボ等における大量の枚数の記録に適したものである。
【００１１】
図１に示すように、本実施形態の記録装置は、概略、記録部１、シート供給部２、シート巻取部３を備えて構成される。シート供給部２は、ロール状に巻かれたロールシート４を保持するとともに、このロールからシート８を引き出しながら記録部１に供給する。記録部１は、搬送されるシート８に対してページごとに画像を順次記録して行く。記録がなされたシート８は、シート巻取部３によってロールシート５として巻き取られる。以上の動作、処理の制御は、本記録装置の制御部６によって行われる。なお、以下では、シート搬送経路の任意の位置において、シート供給部２に近い側を「上流側」、その逆側を「下流側」という。
【００１２】
図２（ａ）および（ｂ）は、図１に示した記録部１の詳細な構成を示すそれぞれ上面図および側面図である。これらの図において、シート供給部２から記録部１に供給されたシート８は、記録部１において供給方向と同じ矢印Ａ方向に搬送される。この搬送経路に沿って、それぞれ搬送されるシート８の幅方向において使用が想定されるシートの最大記録幅をカバーする範囲にインクを吐出するノズルを配列したラインタイプの記録ヘッド１７、１８、１９、２０が配置されている。記録ヘッド１７、１８、１９、２０は、イエロー、ブラック、シアン、マゼンタインクをそれぞれ吐出する。また、シート搬送経路に沿って、記録ヘッド１７の下流側には、センサユニット２１が配置されている。シート８のシート搬送機構は、搬送ローラ１１と従動回転するピンチローラ１２からなるメイン搬送ローラ対と、それぞれの記録ヘッドおよびセンサユニット２１の下流側に配置された、それぞれ搬送ローラ１３と従動回転するピンチローラ１４とからなる、５組のサブ搬送ローラ対を備えて構成されている。各記録ヘッドの吐出方式は、発熱素子を用いた方式、ピエゾ素子を用いた方式、静電素子を用いた方式、ＭＥＭＳ素子を用いた方式等を採用することができる。各色のインクは、インクタンクからそれぞれインクチューブを介して対応する記録ヘッドに供給される。色数および記録ヘッドの数は４つには限定はされず、さらに多い数あるいは少ない数であってもよい。また、各記録ヘッドは対応する色のインクを貯蔵するインクタンクと一体のユニットとしてもよい。
【００１３】
各記録ヘッドは、ヘッドホルダ１０によって一体に保持されている。ヘッドホルダ１０は、メンテナンス動作のために、不図示の駆動機構によって矢印Ｂ方向に昇降することができる。
【００１４】
センサユニット２１は、搬送されるシート８に記録された画像を撮影する。そして、センサユニット２１によって撮影された情報は、後述されるように、シート８の移動量または移動速度を検出する処理で用いられる。センサユニット２１は、イエロー色用の記録ヘッド１７の下流側でかつ搬送されるシート８の幅方向において略中央に配置されている。これにより、余白のないふちなし記録に対応して撮像することができ、また、撮影について記録ヘッドのミストの影響を受け難いものとすることができる。撮影結果は、シートの微小な蛇行やスキュウに対して平均的な搬送量が検出できるものである。
【００１５】
図３（ａ）および（ｂ）は、本実施形態のセンサユニット２１の構成を示すそれぞれ上面図および側方断面図である。センサユニット２１は、概略、発光部、受光部、画像処理部からなり、これらがユニットとして一体化されている。光源３０３は、ＬＥＤ、ＯＬＥＤ、半導体レーザなどの発光素子である。光源３０３から発する光は、導光体３０２で導かれてシート８の表面を斜め方向から照明される。シート８上の照明領域の像は、レンズ３０６によってイメージセンサ３０５に結像する。透明な保護カバー３０４は、シート８の側からインクミストなどが進入してレンズ３０６に汚れが付着するのを防止する。より具体的には、イメージセンサ３０５は、ＣＣＤやＣＭＯＳ構造の複数の光電変換素子を一次元に配置したラインイメージセンサを複数配置したもの、あるいは二次元に配列したエリアイメージセンサである。つまり二次元的にある大きさの面積を有する領域における検出用パターンを一度に撮像することができるものである。
【００１６】
図４は、本実施形態に係るイメージセンサ３０５による検出用パターンの検出の原理を説明する図である。具体的に、図４は、二次元の領域を一度に撮像できるイメージセンサ３０５によって、移動するシートの表面の部分領域を異なるタイミングで撮像した画像を示している。シートは図中矢印Ａ方向に搬送される。画像３００１は最初に撮影した画像、画像３００２はその時点から所定時間シートが移動した後に撮影した画像である。本実施形態の検出用パターンは、その詳細が後述されるように、電子透かしによって形成さる２種類のパターンが交互に配置されるものである。撮像画像には、これら交互のパターンの配列が含まれている。そして、これら撮像画像における検出用パターンの検出では、撮像画像３００１におけるある１組のパターンの境界の位置３００３が、上記異なるタイミングに係る所定時間後に取得された撮像画像３００２の中のどこに存在するかを探索する。その結果、境界が撮像画像３００２の中の破線で示す位置３００４に存在することを検知する。この探索では、例えば、その装置で生じ得る最大の搬送量変化とシートの搬送速度から、上記所定時間で境界の位置がどの程度変化するかを知り、その位置変化の範囲内にある境界を上記所定時間後に取得される撮像画像３００２において対応する境界であると特定することができる。
【００１７】
次に、２つの撮像画像間で同じ境界として特定される境界同士が搬送方向において何画素分離れているかを撮像画像において検出し、それを上記所定時間の間のシートの移動量３００５として求める。ここで、この移動量に関して何画素分離れているかを測定する座標は、イメージセンサ３０５に固定された座標である。具体的には、イメージセンサ３０５の解像度に係る撮像画素についてその画素が何画素分かによって上記移動量を求める。なお、移動量を求める座標はこれに限られず、搬送されるシートとは別の固定された座標であればどのような座標であってもよい。
【００１８】
さらに、上記のように求めた移動量３００５と、基準として予め定められている移動量と、の差を求め、これを上記所定時間当たりの搬送量の変化として求める。具体的には、あるタイミングｔ１において撮像画像３００１を取得した後、さらに所定時間Ｔ１だけ経過したタイミングｔ２で、撮像画像３００２を取得する。そして、これら２つの撮像画像間で同じ境界を探索することにより、２つの境界位置の移動量を求める。例えば、求めた上記画素分の移動量３００５を換算して８１０μｍであり、所定の基準となる同じく換算の移動量を８００μｍとすると、その差分＋１０μｍが所定時間Ｔ１あたりの搬送量の変化となる。この所定時間Ｔ１あたりの変化＋１０μｍは、搬送速度が速い方に変化したことを示している。逆に、変化が負「−」の場合は、搬送速度が遅い方に変化したことを示す。このように求めた速度変化は、後述されるように、次の記録制御にフィードバックされて、それに基づいて吐出タイミングの調整が行なわれる。この記録制御の詳細についても後述する。
【００１９】
図５は、本発明の一実施形態に係る記録システムの構成を示すブロック図である。同図に示すように、この記録システムは、図１に示したプリンタ１の制御部１００と、そのホスト装置としてのパーソナルコンピュータ（ＰＣ）の制御部４００を有して構成されるものである。
【００２０】
ホストＰＣ４００は、主に以下の要素を有して構成されるものである。ＣＰＵ４０１は、ＨＤＤ４０３やＲＡＭ４０２に保持されているプログラムに従った処理を実行する。ＲＡＭ４０２は、揮発性のストレージであり、プログラムやデータを一時的に保持する。また、ＨＤＤ４０３は、不揮発性のストレージであり、同じくプログラムやデータを保持する。データ転送Ｉ／Ｆ（インターフェース）４０４はプリンタ１００との間におけるデータの送受信を制御する。このデータ送受信の接続方式としては、ＵＳＢ、ＩＥＥＥ１３９４、ＬＡＮ等を用いることができる。キーボード・マウスＩ／Ｆ４０５は、キーボードやマウス等のＨＩＤ（Ｈｕｍａｎ  Ｉｎｔｅｒｆａｃｅ  Ｄｅｖｉｃｅ）を制御するＩ／Ｆであり、ユーザは、このＩ／Ｆを介して入力をすることができる。ディスプレイＩ／Ｆ４０６は、ディスプレイ（不図示）における表示を制御する。
【００２１】
一方、プリンタ１００は、主に以下の要素を有して構成されるものである。ＣＰＵ４１１は、ＲＯＭ４１３やＲＡＭ４１２に保持されているプログラムに従い、後述する各実施形態の処理を実行する。ＲＡＭ４１２は、揮発性のストレージであり、プログラムやデータを一時的に保持する。また、ＲＯＭ４１３は不揮発性のストレージであり各種テーブルデータやプログラムを保持することができる。データ転送Ｉ／Ｆ４１４はＰＣ４００との間におけるデータの送受信を制御する。ヘッドコントローラ４１５は、図１に示したそれぞれの記録ヘッド１０１〜１０４に対して記録データを供給するとともに、記録ヘッドの吐出動作を制御する。具体的には、ヘッドコントローラ４１５は、ＲＡＭ４１２の所定のアドレスから制御パラメータと記録データを読み込む構成とすることができる。そして、ＣＰＵ４１１が、制御パラメータと記録データをＲＡＭ４１２の上記所定のアドレスに書き込むと、ヘッドコントローラ４１５により処理が起動され、記録ヘッドからのインク吐出が行われる。画像処理アクセラレータ４１６は、ハードウェアによって構成され、ＣＰＵ４１１よりも高速に画像処理を実行するものである。具体的には、画像処理アクセラレータ４１６は、ＲＡＭ４１２の所定のアドレスから画像処理に必要なパラメータとデータを読み込む構成とすることができる。そして、ＣＰＵ４１１が上記パラメータとデータをＲＡＭ４１２の上記所定のアドレスに書き込むと、画像処理アクセラレータ４１６が起動され、所定の画像処理が行われる。
【００２２】
センサコントローラ４１７は、図３に示したセンサユニット２１を制御し、その制御によって取得したイメージセンサ３０５による撮像画像信号は、ＣＰＵ４１１による制御実行によって像解析処理が行われ、搬送されるシートの移動情報（移動量、移動速度、移動加速度、移動方向など）が検出される。解析処理で一部高速化が必要な処理は画像処理アクセラレータ４１６に送信され演算処理が実行される。検出したシートの移動情報は、ヘッドコントローラ４１５に送られてシート８の搬送量に応じたインク吐出タイミングの制御が行われる。すなわち、搬送速度が想定よりも遅いと判断された場合には吐出タイミングを遅らせ、また、搬送速度が想定よりも速いと判断された場合には吐出タイミングを速くすることによりシートと記録位置との相対位置関係が変わらないように制御する。
【００２３】
本発明の一実施形態では、記録物中に不可視のマーク、所謂電子透かし情報を付与し、センサユニット２１のイメージセンサで読み込んだ画像情報から電子透かしの位置情報を復号し、この位置情報に基づいて、上記シートの移動情報を求めるものである。本明細書では、電子透かしとは、記録する画像中に画像記録情報もしくは記録プロセスを変更させて情報を紛れ込ませる手法の総称であって、画像情報及び記録プロセス以外に、媒体を物理的もしくは化学的に変化させることによって情報を紛れ込ませるものは含まないものである。
【００２４】
次に、本発明の一実施形態に係る、電子透かしを付与して記録する処理について説明する。
【００２５】
図６は、本発明の一実施形態に係る、電子透かしを付与した記録およびその記録結果を読み込んだ情報を解析して記録制御にフィードバックするための構成を示すブロック図であり、本処理は、主に、図５に示した記録装置の制御部１００において実行される。なお、本実施形態では、イエローインクの画像情報中に電子透かしを付与することから、以下に説明する搬送長推測は、イエローインクによる記録およびその読み込み結果に基づくものである。
【００２６】
図６において、ブロック化処理部５０１は、入力される画像データの画素の論理座標に基づいて、所定画素単位のブロック化を行う。このブロックは、矩形でもよいし、矩形以外の領域であってもよい。論理座標は、シートに対する画像情報の記録位置として論理的に定められる座標であり、シートの伸縮や搬送量の変化等、記録プロセス上の機械的、電気的、物理的、化学的な変動を加味しない座標である。量子化制御部５０２は、ブロック化された所定画素単位ごとに量子化処理部５０３で行う量子化の条件を制御する。量子化処理部５０３は、誤差拡散法を用いて、入力された多値の画像データを量子化して、入力画像の階調数よりも少ないレベルの記録データを生成する。
【００２７】
図７は、図６に示した量子化処理部５０３の詳細を示すブロック図であり、誤差拡散法による処理の構成を示している。誤差拡散処理については、以下の文献に詳細が記載されている。
R.Floyd & L.Steinberg: “An Adaptive Alogorithm for Spatial Grayscale”, SID Symposium Digest of Paper  pp.36~37 (1975) 
本実施形態は、量子化されるレベルが２値の誤差拡散処理である。図７において、加算器６００は、入力された画像データにおける、誤差拡散処理の対象となる注目画素の値（画像情報）に、既に２値化された周辺画素から分配された、誤差配分演算部６０３からの量子化誤差が加算される。そして、比較部６０１は、量子化条件制御部５０２（図６）によって定められる閾値と、上記誤差の加算された加算結果と、を比較し、上記閾値よりも大きい場合には“１”を、それ以外では“０”を出力する。例えば、８ビットの画像データの場合、上記加算された値は、最大値が“２５５”で最小値が“０”の値をとり、これが上記閾値と比較される。そして、量子化された値が“１”のときに、その画素にインクドットが記録される。
【００２８】
減算器６０２は、量子化結果と上述した加算結果との誤差を算出し、注目画素の誤差として誤差配分演算部６０３に送る。そして、誤差配分演算部６０３は、配分テーブル６０４に従って、その後に量子化処理が施される周辺画素に誤差を分配する。配分テーブル６０４は、画素ごとの誤差の配分割合を定めたものであり、この配分割合は注目画素と周辺画素との相対的な距離に基づいて実験的に設定されている。なお、配分テーブル６０４は、周囲４画素分の配分テーブルを示しているが、これに限るものではない。
【００２９】
図８は、本実施形態に係る量子化制御部５０２による処理を含む記録処理の手順を示すフローチャートである。先ず、ステップＳ７０１で、変数ｉの初期化を行う。変数ｉは画像データにおける画素の垂直方向のアドレスをカウントするための変数である。ステップＳ７０２では、変数ｊの初期化を行う。変数ｊは、画像データにおける画素の水平方向のアドレスをカウントするための変数である。続いてステップＳ７０３で、変数ｉ、ｊの座標によって示される、処理対象画素が電子透かし情報の重畳を実行すべき領域に属しているか否かを判定する。なお、本明細書において、電子透かしの情報を「重畳」するとは、記録する画像とは別の情報を記録する画像に重ねることを、必ずしも意味しない。例えば、記録する画像自体を変更して所定のパターンが検知されるようにする場合のその所定のパターンも電子透かしの情報である。この意味で、電子透かしの情報を「重畳」するとは、電子透かしの情報を付与するということもできる。
【００３０】
図９は、上記判断における電子透かし情報の重畳領域を説明する図である。図９に示すように、本実施形態では、水平方向の画素数がＷＩＤＴＨで、垂直方向の画素数がＨＥＩＧＨＴから成る、画像データの領域に電子透かし情報を重畳する領域が規定される。この領域の画像データがシート全体に記録されるとすると、図２に示した本実施形態の記録装置では、センサユニット２１がシートの幅方向の略中央に位置していることから、領域のシート幅に対応する部分の中央部が電子透かし情報の重畳領域となる。そして、電子透かし情報を重畳する領域の左端の論理水平座標をＬＥＦＴとするとき、この座標ＬＥＦＴに基づいてブロック化を行う（図６のブロック化処理部５０１）。具体的には、それぞれのブロックが破線で示されるように、座標ＬＥＦＴを基準に、重畳領域を分割して、横Ｎ画素で縦Ｍ画素のブロックを複数規定する。なお、座標値ＬＥＦＴは、Ｎの整数倍が好ましい。
【００３１】
再び図８を参照すると、ステップＳ７０３で、注目画素が電子透かし情報重畳領域外（図９において破線で示すブロック外の領域）と判定された場合は、ステップＳ７０４で、量子化条件Ｃを設定する。一方、電子透かし情報重畳領域内（図９において破線で示すブロック内の領域）と判定された場合は、ステップＳ７０５で、重畳する電子透かし情報を特定するための変数を求める。変数ｂｉｔは以下の式１によって算出する。  
ｂｉｔ＝ＭＯＤ（（ＩＮＴ（ｉ／Ｍ）＋ＩＮＴ（ｊ／Ｎ）），２）      …式１
ここで、ＩＮＴ（）は（  ）内の整数部分を示し、ＭＯＤ（Ａ，Ｂ）はＡをＢで除したときの剰余を示す。
【００３２】
このように、変数ｂｉｔは２で除した場合の剰余を示すもので、変数ｂｉｔの値は“０”か“１”かの何れかを示す。ステップＳ７０６では、変数ｂｉｔが“1”または“０”のいずれかであるかを判定する、そして、変数ｂｉｔが “０”と判定した場合は、ステップＳ７０７で、量子化条件Ａを、“１”と判定した場合には、ステップＳ７０８で、量子化条件Ｂを設定する。
【００３３】
以上のように、本実施形態は、その詳細が後述されるように、電子透かし情報重畳領域内で、ブロックごとに量子化条件を異ならせることにより、ブロック間で重畳される電子透かし情報を異ならせる。そして、検出した電子透かし情報によってブロックの境界を検出する。
【００３４】
続いてステップＳ７０９で、設定された記録条件としての量子化条件に基づいて量子化処理を行う。この量子化処理は、図７にて前述したように誤差拡散法によって行う。そして、ステップＳ７１０で、水平方向変数ｊをカウントアップし、ステップＳ７１１にて、このカウントした値が、画像データの水平画素数であるＷＩＤＴＨ未満か否かを判定し、処理画素数がＷＩＤＴＨになるまで前述の処理を繰り返す。また、水平方向の処理がＷＩＤＴＨ画素数分終了すると、ステップＳ７１２にて、垂直方向変数ｉをカウントアップし、ステップＳ７１３で、このカウントした値が画像データの垂直画素数であるＨＥＩＧＨＴ未満か否かを判定し、処理画素数がＨＥＩＧＨＴになるまで上述の処理を繰り返す。
【００３５】
以上の処理手順により、電子透かし情報を重畳する領域では、Ｎ×Ｍ画素よりなるブロック単位で、量子化条件を変更することができる。すなわち、式１に従い変数ｂｉｔを算出することにより、図９に示す電子透かし情報重畳領域において、破線で示したブロックごとに、量子化手段Ａと量子化手段Ｂによる電子透かし情報を千鳥状に配置することができる。
【００３６】
次に、上述した、電子透かし情報に係る電子化条件Ａ、Ｂおよび電子透かし情報を重畳しない記録する画像データに対する量子化条件Ｃの具体例について説明する。
【００３７】
本発明の一実施形態は、量子化条件を誤差拡散法における量子化閾値とする。量子化条件Ｃは、電子透かし情報重畳領域外の画像データに適用されることから、量子化閾値は通常の記録で用いられるものであればよい。上述したように、１画素が８ビットによる階調表現で、量子化レベルが２値の場合には、最大値である“２５５”および最小値である“０”が量子化代表値となるが、その中間値となる“１２８”を量子化閾値として設定することが多い。すなわち、量子化条件Ｃは、量子化閾値を“１２８”の固定値とする条件である。
【００３８】
量子化条件Ａ、Ｂは、電子透かし情報重畳領域内の画像データに適用され、それらの量子化条件の違いによって画質の違いを生じさせるものである。ここで、画質の違いは視覚的には判別しにくいように表現し、かつ、シートから容易に検出されることが好ましい。
【００３９】
図１０（ａ）および（ｂ）は、本実施形態に係る量子化条件Ａ、Ｂをそれぞれ説明する図である。図１０（ａ）は、量子化条件Ａにおける閾値のパターンを示している。同図中、ひとつのマスは１つの画素を示し、白いマスは、量子化条件Ｃと同じ固定の閾値の画素、灰色のマスは上記固定閾値と比較的大きく異なる閾値の画素とする。図１０（ａ）に示す量子化条件Ａでは、横８画素、縦４画素からなる一単位の画素マトリクスを規定し、灰色のマスの閾値を固定閾値と大きく異なる値の閾値とする。また、図１０（ｂ）に示す量子化条件Ｂでは、図１０（ａ）の閾値パターンとは異なり、横４画素、縦８画素からなる一単位のマトリクスを規定し、白いマスは、量子化条件Ｃと同じ固定の閾値の画素、灰色のマスは上記固定閾値と比較的大きく異なる閾値の画素とする。これらの「比較的大きく異なる閾値」の値は、これによって生成される電子透かし情報が記録画像に与える影響や、電子透かし情報が重畳された記録画像の読取り結果に基づく電子透かし情報の復号の精度などを考慮して定めることができる。
【００４０】
本実施形態は、固定の閾値は、量子化条件Ｃについて上述したように、“１２８”である。一方、灰色のマスで示される画素の大きく異なる閾値は、“１０”である。このように閾値を小さくすることにより、注目画素の量子化値を“１”（量子化代表値“２５５”）になり易くする。すなわち、図１０（ａ）、（ｂ）に示す量子化条件は共に、それぞれの図において灰色のマスの配置で量子化値“１”が配置され易くなる。言い換えると、Ｎ×Ｍ画素のブロックごとに、図１０（ａ）に示す灰色のマスの配置でドットが発生するブロックと、図１０（ｂ）に示す灰色のマスの配置でドットが発生するブロックとが交互に現れることになる。以上のようにして、量子化処理によってイエローインクの記録データを取得することができる（記録データ取得）。
【００４１】
なお、誤差拡散法における以上のような量子化閾値の多少の変更は、画質的には大きな影響を及ぼさない。組織的ディザ法においては、使用するディザパターンによって、階調表現の画質が大きく左右する。しかし、上述したような規則的に量子化閾値の変化を与えた誤差拡散法では、ドットの並びが多少変化したり、テクスチャの発生が変化したりする等の微小な変化のみで、階調表現の画質にはほとんど影響を与えない。それは、量子化閾値が変化した場合でも、あくまでも信号値と量子化値との差分となる誤差が周囲画素に拡散されることから、入力された信号値はマクロ的に保存される。すなわち、誤差拡散法におけるドットの配置、テクスチャの発生に関しては冗長性が大きいことになる。
【００４２】
図６を再び参照すると、記録部５０４は、以上説明した量子化処理によって生成されたイエローインクの記録データに基づいて、シート８にイエローインクを吐出して画像を記録する。この記録結果には、電子透かしの情報が付与されている。これに対し、読取部５０５はシート８上に記録された、電子透かし情報が付与された画像を読取る。そして、搬送量推測部５０６は、この読取った情報に基づいて、重畳された電子透かしを復号することによりブロック間の境界を認識し、図４にて上述したようにその境界の移動を検出することによって搬送速度の変化などのシート搬送に係る量を推測する（搬送情報取得）。
【００４３】
図１１は、図６に示す本実施形態の搬送量推測部５０６の詳細な処理構成を示すブロック図である。図１１において、入力端子１０００は、センサユニット２１のイメージセンサ３０５（図３）によって読み込まれた画像情報を入力する端子である。イメージセンサ３０５の読取り解像度は、シートに記録を行う際の解像度と同等以上が好ましい。本実施形態では、記録解像度とイメージセンサの読取り解像度が同一の解像度である。
【００４４】
ブロック化部１００２は、横Ｐ画素、縦Ｑ画素からなる単位でブロック化する。このブロックは、読取った画像から電子透かし情報を復号化する処理の単位となるものである。本実施形態は、電子透かし情報の複合化とともに、図１０（ａ）、（ｂ）にて上述した、２つの量子化条件Ａ、Ｂに対応した電子透かし情報が重畳されたブロックの境界を求める。このため、横Ｐ画素、縦Ｑ画素のブロックは、電子透かしの重畳処理におけるブロックのサイズであるＮ×Ｍ画素よりも小さいものとなる。すなわち、
Ｐ≦Ｎ、かつ  Ｑ≦Ｍ        …式２
の関係が成り立つ。
【００４５】
図１２は、図１１に示すブロック化部１００２の処理を説明する図である。図１２に示すように、Ｐ×Ｑ画素単位のブロック（図において斜線で示す）は、電子透かし情報重畳領域に対応する領域において、シートの幅方向では所定画素数分はなれて離散的に、また、シート搬送方向では、処理対象である注目画素が変化するごとに、すなわち１画素ずつ移動してブロック化されるものである。
【００４６】
図１１を再び参照すると、注目画素についてブロック化された読取り画像は、ブロック単位でフィルタリング部１００５によってフィルタリングが行われる。このフィルタリングは、電子透かし情報の重畳の際の量子化条件Ａ、Ｂに対応したそれぞれ空間フィルタＡ１００３および空間フィルタＢ１００４の２種類のフィルタを用いて行う。
【００４７】
図１３（ａ）および（ｂ）は、本実施形態に係る空間フィルタＡ１００３、フィルタＢ１００４の例をそれぞれ示す図である。これらの空間フィルタにおけるフィルタ係数およびその配置は、図１０（ａ）および図１０（ｂ）に示した電子透かし情報重畳の際の量子化条件の閾値の周期に対応したものである。図中、５×５画素の中央部が注目画素であり、それ以外の２４個の画素が周辺画素になる。図中、空白部の画素は、フィルタ係数が“０”であることを表している。図から明らかなように、図１３（ａ）、（ｂ）は、エッジ強調のフィルタであり、その強調するエッジの方向性と、電子透かし情報重畳時の閾値の方向性とが一致している。つまり、図１３（ａ）に示すフィルタＡは図１０（ａ）に示す量子化条件Ａに、また、図１３（ｂ）に示すフィルタＢは図１０（ｂ）に示す量子化条件Ｂに対応するように作成されている。
【００４８】
次に、間引き部Ａ１００６および間引き部Ｂ１００７は、Ｐ×Ｑ画素のブロックにおけるフィルタリング後の信号（以下、変換値と称す）に対して、所定の規則性に基づいて間引き処理をする。本実施形態では、この間引きの規則性を周期性と位相とに分離して処理する。すなわち、図１６、図１７にて後述されるように、間引き部Ａ１００６と、間引き部Ｂ１００７と、では間引きの周期性が異なっていて、それぞれ位相ごとの複数回の間引き処理を実行する。変換値加算部１００８は、間引き部Ａ１００６および間引き部Ｂ１００７によって間引きされた変換値を、位相ごとにそれぞれ加算する。この間引き処理および変換値の加算処理は、空間フィルタで強調した所定周波数ベクトルのパワースペクトルを抽出することに相当する。分散値算出部１００９は、位相ごとに加算した複数の加算値の分散値をそれぞれの周期性において算出する。
【００４９】
評価部１０１０は、上記算出したそれぞれの周期性における分散値に基づいて、電子透かし情報として重畳された符号の確からしさを判断する。そして、境界推定部１０１１は、評価部１０１０による複数の評価結果に基づいて重畳されている符号の切り替わり位置を推定することにより、電子透かし情報を重畳したブロックの境界を推定する。記録制御では、後述するように、この推定された境界の所定時間当たりの移動量を求めることによって、搬送速度の変化を検出することができる。
【００５０】
図１４は、本実施形態に係る、電子透かし情報を重畳する際の量子化条件に応じた周波数ベクトルを二次元の周波数領域において示す図である。図において、横軸は水平方向の周波数、縦軸は垂直方向の周波数を示している。中心となる原点は直流成分を示し、原点から遠ざかるにつれて、高周波数域となる。図中の円は、誤差拡散処理によるカットオフ周波数を示している。誤差拡散処理によるフィルタ特性は、低周波域がカットオフされたＨＰＦ（ハイパスフィルタ）の特性を示し、そのカットオフされる周波数は、対象画像の濃度に応じて変化する。本実施形態のように、量子化の閾値を変更することによって、量子化後のデータの周波数特性が変化する。具体的には、図１０（ａ）に示す閾値では、図１４に示す周波数ベクトルＡ上に、また、図１０（ｂ）に示す閾値では、周波数ベクトルＢ上に、それぞれ大きなパワースペクトルが生じる。
【００５１】
読取り画像から電子透かし情報を検出する処理では、以上のような比較的大きなパワースペクトルが発生する周波数ベクトルを検出することによって、電子透かし情報を重畳した信号を判定することができる。図１３（ａ）および（ｂ）に示したフィルタは、特定の周波数ベクトルの方向性を有したＨＰＦに相当する。すなわち、図１３（ａ）の空間フィルタは、図１４に示す直線Ａ上の周波数ベクトルを強調することができるものであり、また、図１３（ｂ）の空間フィルタは、同じく図１４に示す直線Ｂ上の周波数ベクトルを強調することができるものである。例えば、図１０（ａ）に示す量子化条件によって、図１４の直線Ａの周波数ベクトル上に大きなパワースペクトルが生じる本例の場合、図１３（ａ）の空間フィルタによってパワースペクトルの変化量が増幅するが、図１３（ｂ）の空間フィルタでは、ほとんど増幅されない。すなわち、複数の空間フィルタで並列にフィルタリングした場合には、周波数ベクトルが一致した空間フィルタでのみ増幅し、それ以外のフィルタでは増幅がほとんどない。このため、どの周波数ベクトル上に大きなパワースペクトルが発生しているかを容易にわかる。
【００５２】
図１５は、上述した間引き部１００６、１００７、変換値加算部１００８、分散値算出部１００９および評価部１０１０の処理手順を示すフローチャートである。
【００５３】
先ず、ステップＳ１４０１、Ｓ１４０２で、変数の初期化を行う。すなわち、上述した間引き処理などに係る変数である変数ｋ、ｌの値を０に初期化する。次に、ステップＳ１４０３では、間引き部１００６、１００７は、上記変数に従い、注目画素に対応したブロックのフィルタリングされた変換値に対して間引き処理を行う。本処理では、ブロックにおける画素ごとの変換値の、周期性に関する変数をｋ、位相に関する変数をｌとする。なお、周期性は、電子透かし情報を重畳するときの、量子化条件に対応しており、本実施形態では、量子化条件Ａ、Ｂの二種類に対応して、ｋ＝０、１の２つの値をとる。これらの周期性および位相の条件は、番号（ナンバー）によって管理されている。そして、本処理では、図１６および図１７にてその詳細が後述されるように、周期性ナンバー（以下Ｎｏ．と略す）がｋ、位相Ｎｏ．がｌであるときの、それぞれの変数に応じた間引きを実行する。
【００５４】
次に、ステップＳ１４０４で、変換値加算部１００８は、周期性ｋについて、位相ｌに従って抽出した変換値を加算する。たとえば、周期性Ｎｏ．がｋ＝０の場合、フィルタリング部１００５によってフィルタリングされた結果の変換値に対して、位相ｌに対応する変換値について抽出を行う。そして、加算結果である加算値を、ＴＯＴＡＬ［ｋ］［ｌ］として記憶する。ステップＳ１４０５では、変数ｌをカウントアップし、ステップＳ１４０６にて、固定値Ｊと比較する。Ｊは、位相を変化させて間引き処理をする回数を示すものである。ここで、変数ｌがＪ未満であるときは、ステップＳ１４０３に戻り、カウントアップ後のｌによる別の位相Ｎｏ．によって、間引き処理および間引き後の変換値の加算処理を繰り返す。
【００５５】
このように設定回数（Ｊ回）の、異なる位相ごとの間引き処理および加算処理が終了すると、ステップＳ１４０７で、分散値算出部１００９は、加算結果ＴＯＴＡＬ［ｋ］［ｌ］について、各加算結果の平均値を求め、平均値と各サンプルとの差分を求め、差分の二乗和を取ることによって分散値を算出する。すなわち、位相ごとの加算結果が、位相の差によってどの程度ばらついているかを示す値を求める。具体的には、１つの周期性ｋについて、Ｊ個のＴＯＴＡＬ［ｋ］［ｌ］の分散値を求める。この求めた周期性ｋについての分散値をＢ［ｋ］とする。ステップＳ１４０８では、変数ｋをカウントアップし、ステップＳ１４０９で、ｋが２未満か否かを判定する。変数ｋが２未満であるときは、ステップＳ１４０２に戻り、カウントアップ後のｋによる新たな周期性Ｎｏ．の条件を用いて、間引き処理および変換値の加算処理を繰り返えす。ステップＳ１４０９で、ｋが２であると判断すると、分散値Ｂ［ｋ］として、分散値Ｂ［０］、Ｂ［１］の２つが算出されたことになる。そして、ステップＳ１４１０で、評価部１０１０は、変数Ｄｉｆｆとして、２つの分散値Ｂ［０］、Ｂ［１］の差分を算出する。
【００５６】
以上の１つのブロックについて変数Ｄｉｆｆを求めると、注目画素をシート搬送方向に１画素分ずらしてブロック化を行い、そのブロックについて、図１５に示した処理手順を同様に実行する。
【００５７】
以上説明した処理を、位相を異ならせる回数Ｊが、Ｊ＝４の場合を例にとり具体的に説明する。図１６および図１７は、ブロックのサイズが、Ｐ＝Ｑ＝１６である場合の間引きをテーブル形式で示す図である。これらの図において、ブロック内の１マスが１画素分を表している。図１６は、周期性Ｎｏ．が０、すなわちｋ＝０のときの間引き処理（図１１の間引き部Ａ１００６による処理）、図１７は、周期性Ｎｏ．が１、すなわちｋ＝１のときの間引き処理（図１１の間引き手段Ｂ１００７による処理）をそれぞれ示している。これら図において、ブロック内の各画素に示している値は、位相Ｎｏ．であるｌを示しており、ｌで示される位相に対応して間引かれる画素を示している。例えば“０”と表示している画素は、ｌ＝０のときの抽出画素となる。すなわち、図１６および図１７において、位相は４種であり、位相Ｎｏ．ｌが０〜３である異なる抽出が行われる。なお、図に示す例では、ブロック形状をＰ＝Ｑの正方形としているが、正方形に限られないことはもちろんであり、矩形あるいは矩形以外でもよい。
【００５８】
図１６および図１７に示した周期性は、それぞれ、図１６は図１０（ａ）に示した量子化条件Ａの、図１７は図１０（ｂ）に示した量子化条件Ｂの周期性に一致している。上述したように、図１０（ａ）および（ｂ）の量子化条件は共に図中の灰色のマスの並びで量子化値“１”（但し、“０”、“１”の２値の場合）が並びやすくなるものである。このことから、例えば、電子透かし情報重畳時の量子化条件Ａであったブロックの場合には、図１０（ａ）の周期性で量子化値“１”が並びやすくなり、適合したフィルタＡによるフィルタリングによってさらにその周波数成分が増幅される。それに加えて、図１６に示す周期性で変換値を間引きして加算すると、その位相ごとの加算結果の分散値Ｂ［０］は大きくなる。すなわち、ばらつきが大きくなる。これに対し、量子化条件Ａによる処理がなされたブロックを、適合しない空間フィルタＢを用いてフィルタリングし、なおかつ、図１７に示す周期性により間引きをした場合には、変換値の加算結果の分散値は小さくなる。すなわち、量子化の周期性と間引きの周期性が異なることから、間引きの位相の違いによる変換値の加算値は平均的になり、ばらつきは小さくなる。同様に電子透かし情報重畳時に量子化条件Ｂであるブロックでは、図１６に示す周期性の間引きでは、分散値は小さくなり、図１７に示す周期性の間引きでは分散値Ｂ［１］は大きくなる。
【００５９】
図８にて上述したように、ｂｉｔ＝０を量子化条件Ａ、ｂｉｔ＝１を量子化条件Ｂに設定していることから、周期性Ｎｏ．が０の分散値が大きいときには、その注目画素はｂｉｔ＝０の量子化条件Ａで電子透かしが重畳された画素、周期性Ｎｏ．が１の分散値が大きいときにはｂｉｔ＝１の量子化条件Ｂで電子透かしが重畳された画素、と判断することができる。
【００６０】
なお、以上のように量子化条件と、空間フィルタ特性、および間引き条件の周期性を関連づけることによって、電子透かし情報の重畳および分離（検出）をすることができる。また、上記実施形態では、直交変換による量子化条件の規則性に対応した周波数のパワースペクトルの比較をしなくても、容易に電子透かしの符号を分離できる。しかも、実空間領域の処理の為、非常に高速に分離処理が実現できる。
【００６１】
図１５のステップＳ１４１０では、上述したように、２つの分散値Ｂ［０］、Ｂ［１］の差分である変数Ｄｉｆｆを算出する。境界推定部１０１１（図１１）は、この変数Ｄｉｆｆに基づいて、電子透かし情報を重畳したブロックの境界を推定する。以下、これについて説明する。
【００６２】
図１８は、本実施形態に係る変数Ｄｉｆｆのブロックごとの変化の一例を示す図である。同図において、横軸は搬送方向においてブロック化したブロックの番号、縦軸はＤｉｆｆの値をそれぞれ示している。図において、黒丸で示した点が各ブロック番号のＤｉｆｆを表している。上述したように、変数Ｄｉｆｆは各ブロックの復号化により入手した符号の確からしさを示している。図１２からも明らかなように、復号に使用するＰ×Ｑ画素よりなるブロックが、記録時のＮ×Ｍ画素によるブロックに内包されていれば復号された符号は０、または１の何れかの確からしさは強くなる。これに対し、Ｐ×Ｑ画素よりなるブロックがＮ×Ｍ画素内に内包されずに記録時のブロック境界をまたいで複数のブロック画素を参照する場合には、上述した分散値Ｂ［０］、Ｂ［１］の値は近づき、変数Ｄｉｆｆの値はゼロに近くなる。また、記録時のブロックの境界を越えると、変数Ｄｉｆｆの値はゼロを超えて逆の符号に切り替わる。従って、このゼロの値の画素位置を記録時の電子透かし情報を重畳したブロックの境界と推定する。
【００６３】
なお、ゼロの値を取りうる位置推定の方法は各種考えられる。変数Ｄｉｆｆの値が正から負へ、もしくは負から正へと切り替わる２点から線形補間により推定する方法、２点以上の複数の変数Ｄｉｆｆの値から高次の補間を用いて推定する方法、ベジェ曲線やスプライン曲線等の公知の補間方法により推定する方法等が考えられる。
【００６４】
ブロック境界が推定できると、ブロック境界間の距離と、論理座標上での距離の乖離を評価する。すなわち、図４にて上述したように、推定した境界の移動量が所定の基準となる移動量より大きい場合は、搬送速度が速い方に変化したことを、逆に、推定した境界の移動量のほうが小さい場合は、搬送速度が遅い方に変化したことを検出する。そして、この変化量をシート記録制御にフィードバックする。
【００６５】
図６を再び参照すると、記録制御部５０７は、上記搬送速度の変化量をフィードバックする制御を行う。すなわち、記録部５０４において、搬送速度が遅い方に変化している場合は、その変化量に応じて吐出タイミングを遅らせるようにし、逆に、搬送速度が速い方に変化している場合は、吐出タイミングを早めるように、タイミングを変更する。この制御により実際の搬送速度に応じた記録を実現することができる。
【００６６】
本実施形態では、インクジェット記録装置の特性を有効に利用している。インクジェット記録装置の場合、１つのインクドットでヨレや着弾ずれが発生することがある。搬送量を的確に把握するためには、１つのドットで検出用のマークを記録するよりも複数ドットで重ね合わせてマークを形成することにより、復号のロバスト性を高くすることができる。しかし、複数ドットの重ね合わせでは視覚的にマークが目立ってしまい画質劣化を引き起こすことがある。これに対し、本実施形態は、疑似階調処理の閾値を変更して所定周波数のパワーを高めることにより視覚的に目立たないように、量子化周波数よりも低周波成分側（所定帯域）で電子透かし情報を重畳する。低周波成分に重畳することによって、ロバスト性は高くなり、インクジェット記録装置のようなドット着弾位置が不安定な記録装置に適している。本実施形態では、図１０で示した周期の例を述べたが、どの周波数に重畳するかは装置の安定性を基に実験的に定めるのが好ましい。
【００６７】
（第１実施形態の変形例）
図１９は、本発明第一の実施形態の変形例に係る、電子透かしを付与した記録およびその記録結果を読み込んだ情報を解析して記録制御にフィードバックするための構成を示すブロック図である。図１９は、上述した図６と同様の図であり、一部の要素のみが異なっているので、同一部には同一番号を付し異なる点のみ説明する。
【００６８】
本変形例では、図６で示した量子化処理部５０３の量子化閾値を制御せずに、量子化処理部５０３に入力される画素値を所定周期で所定値だけ加減算することによって、電子透かし情報を重畳する。すなわち、ブロック化処理部５０１にて、Ｎ画素×Ｍ画素単位でブロック化を施した後に、図２０に示した所定周期に基づいて画素値を加減算する。図２０（ａ）および（ｂ）は、２種の周期を示し、加減算値制御部１８００では、ブロック単位でこの２種の周期が切り替わるよう制御する。切り替わりの処理手順は、図８にて上述した量子化条件の切り替え手法と同様である。図２０において、ひとつのマスは１画素分であり、灰色のマスではプラスαだけ画素値を加算、斜線のマスではマイナスαだけ画素値を減算する（加減算処理部１８０１）。加減算された画素値は量子化処理部５０３にて量子化されシート上（記録媒体上）に記録される。記録後の処理手順に関しては図６に示した手順と同様である。
【００６９】
本変形例に拠れば、汎用の量子化構成を用いることができることから、実装面での自由度が高くなる効果がある。加減算するαの値に関してはインク毎に視覚特性を考慮して実験的に定めるのが好ましい。
【００７０】
（第２実施形態）
図２１は、本発明第２の実施形態の変形例に係る、電子透かしを付与した記録およびその記録結果を読み込んだ情報を解析して記録制御にフィードバックするための構成を示すブロック図である。図２１は、上述した図６と同様の図であり、一部の要素のみが異なっているので、同一部には同一番号を付し異なる点のみ説明する。
【００７１】
図２１において、量子化処理部２０００は、入力された画像データに対して誤差拡散法による疑似階調処理をすることによって、入力階調数よりも少ないレベルの記録データに変換する。基本的な量子化処理は、図７にて叙述したものと同様であるが、本実施形態では量子化値を１７値とした例で説明する。
【００７２】
ブロック化手処理部５０１は、画像データを、図９に示した横Ｎ画素、縦Ｍ画素単位にブロック化する。ドット配置制御部２００１は、ドット配置部２００２によるドット配置を制御する。
【００７３】
図２２（ａ）および（ｂ）は、本発明の第２の実施形態に係るドット配置パターンを示す図である。ドット配置パターンを用いることにより、例えば、記録解像度を２４００ｄｐｉ（ドットパーインチ）、量子化解像度を６００ｄｐｉに設定した場合には、水平、垂直ともに４画素×４画素によるパターンによる階調表現を用いることができる。図２２に示す例では、濃度パターンの階調に応じたドット配置パターンの二例を示している。図２２（ａ）に示すパターンは、濃度が増すに従って、左上から右下にかけて斜め方向にドットがつながりやすくなるパターンであり、図２２（ｂ）に示すパターンは、逆に右上から左下にかけて斜め方向にドットがつながりやすくなるパターンである。この２種類のパターンをブロック単位で切り替えて用いる。ブロック単位の切り替えに関しては、上述した図８に示す処理と同様な処理を用いて、量子化条件を選択する工程に代わり、座標位置に応じたドット配置パターンを選択する工程を実行すればよい。
【００７４】
図２１において、記録部５０４にて作成された記録物は読取手段５０５を介して読取り結果として搬送量推測部２００３に送信される。搬送量推測部２００３は、図１１に示す構成と同様の構成である。図２２（ａ）のドット配置パターンに対応した空間フィルタＡ１００３及び間引き部Ａ１００６の例を、それぞれ図２３（ａ）および図２４に示す。また、図２２（ｂ）に対応した空間フィルタＢ１００４及び間引き部Ｂ１００７の例を、それぞれ図２３（ｂ）および図２５に示す。
【００７５】
第１の実施形態と同様、図１５に示す処理で算出した変数Ｄｉｆｆの値に基づいてブロック間の境界を推定し、ブロック境界間の移動距離を算出することによって搬送速度の変化量を推測する。この推測した搬送速度の変化量は、記録制御部５０７における吐出タイミング制御にフィードバックされる。
【００７６】
本実施形態によれば、第１実施形態よりもさらに高周波成分に電子透かし情報を重畳することになる。これにより、使用するイメージセンサは、第１実施形態よりも高解像度である必要性がある。その代わりに濃度パターンの切り替えに依存したノイズはほとんど視認されず画質劣化はさらに軽減される。
【００７７】
（第２実施形態の変形例）
図２６は、（ａ）および（ｂ）は、本発明の第２の実施形態の変形例に係るドット配置パターンを示す図であり、図２２とは異なるドット配置パターンの組み合わせを示すものである。図２６（ａ）は集中型のドット配置パターン、図２６（ｂ）は分散型のドット配置パターンの例である。図２２のパターンの組み合わせでは、ドット配置パターンの方向性の差異について画像解析を行い、電子透かしの復号を行ったが、本変形例では、図２６に示すパターンを、低解像のイメージセンサを用いた場合の読み取り画像の差異を利用する。公知の地紋記録技術（例えば特開２００４−２２３８５４）でも明らかなように、シート上で同じ濃度で表現されているパターンにおいても空間周波数の差異でイメージセンサから出力される画像が大きく異なることがある。すなわち、シート上への記録周波数よりも低周波となるイメージセンサで画像を読み取った場合に複数ドットが集中している所謂大ドットの状態の場合忠実に輝度信号が再現できる。一方、複数ドットが分散して存在している所謂小ドットの状態では各センサの輝度レベルが上がってしまい白抜けと称される現象を生じることがある。例えば、２４００ｄｐｉの記録解像度において、６００ｄｐｉのスキャン解像度で入力した画像情報では、図２６（ａ）と図２６（ｂ）の配置パターン間で大きな差異が生じる。その結果、人間の目においては不可視のマーク記録になるが、イメージセンサで読み取った画像自体は明確にマークの識別が可能になる。
【００７８】
本変形例ではこの現象を利用したもので、複雑な電子透かしの画像解析をすることなしに、読み取ったイメージセンサからの出力のみでブロック境界を判断することができる。つまり、イメージセンサの出力値を蓄積し、公知のエッジ抽出構成である近接画素との空間差分フィルタを用いることにより出力値の変化量を算出し、予め実験的に設定した所定閾値と比較することによってブロック境界を判断する。ブロック境界は人工的な幾何学的エッジになる為に、複数個所で変化量を算出し総合的に境界形状を評価すれば自然画中のエッジとは容易に区別できる。
【００７９】
本変形例によれば、処理が単純である為に極めて高速に搬送量の推定が可能になる。また、本変形例においても、推測したブロック境界間の距離を算出することにより実際の搬送量を推測する。推測した搬送量と論理座標上での距離の乖離を評価し吐出タイミングにフィードバックする処理手順は前述した実施形態と同様である。
【００８０】
（他の実施形態）
以上、電子透かし情報を重畳して記録し、復元することにより座標を特定して搬送速度の変化を補正する形態について説明したが、電子透かしの手法は上述した方法以外のものを用いることができることはもちろんである。画像記録時の条件を一部変更した場合の変更箇所を透かし情報とするもの、視覚的に判明しづらい周波数や色を利用するもの等、様々な変形例が考えられる。また、補正するフィードバック項目としては吐出タイミングを説明したが、シートの搬送量自体を制御する形態であってもよい。
【００８１】
また、上記の実施形態では、イエローインクの画像のみに電子透かしを重畳した例を説明した。しかし、上述した本発明の電子透かしの方式は、イエローインク以外の視覚感度の高いインクにおいても画像情報中に視覚的に違和感なく紛れ込ませることが可能である。すなわち、図２に示したセンサは、イエローインクの記録ヘッドの下流側で、他インクの記録ヘッドの上流側に位置しているが、この位置構成には限定されない。図２７は、図２示す構成の変形例を示している。図中、図２と同じ部位には同じ符号を付しその説明は省略する。図２７の構成では、センサユニット２１は、総ての記録ヘッドの下流側に配置される。この構成では、イエローインク単独に電子透かしを重畳しただけでは、イメージセンサにて紙上画像を入力する以前に他のインクが吐出されてしまい、復号が困難になる。この点から、全インク色の画像に対して電子透かし情報を重畳する。その場合には、インク色ごとに推定した搬送速度の変化に基づいて各インク毎の吐出タイミングを変更する。また、図２７に示す構成のように、イメージセンサを総ての記録ヘッドの下流側に位置させた場合には、そのセンサによる搬送量の補正以外の各種検出処理、例えばインクの不吐出検出や吐出量検出等、と併用することも可能となる。
【００８２】
また、実施形態はインクジェット記録装置を例にして説明したが、インクの吐出タイミングではなく、記録開始位置の制御、もしくは搬送速度の制御にフィードバックすることによりインクジェット記録装置以外の記録方式にも適応可能なことはもちろんである。
【００８３】
また、上述の各実施形態の記録方式は、搬送される記録媒体の幅に対応してノズルを配列したラインタイプの記録ヘッドを用いるものであるが、本発明の適用はこの方式に限られない。例えば、記録ヘッドを記録媒体に対して走査し、この走査の間にノズルからインクを吐出して記録を行うシリアル方式であってもよい。
【符号の説明】
【００８４】
１００    記録装置制御部
４１１    ＣＰＵ
４１７    センサコントローラ
４１８    画像処理アクセラレータ
５０１    ブロック化処理部
５０２    量子化制御部
５０３    量子化処理部
５０６    搬送量推測部
１８００    加減算制御部
１８０１    加減算処理部
２００１    ドット配置制御部
２００２    ドット配置部
【図１】
2016030424.tif 000003
【図２】
2016030424.tif 000004
【図３】
2016030424.tif 000005
【図４】
2016030424.tif 000006
【図５】
2016030424.tif 000007
【図６】
2016030424.tif 000008
【図７】
2016030424.tif 000009
【図８】
2016030424.tif 000010
【図９】
2016030424.tif 000011
【図１０】
2016030424.tif 000012
【図１１】
2016030424.tif 000013
【図１２】
2016030424.tif 000014
【図１３】
2016030424.tif 000015
【図１４】
2016030424.tif 000016
【図１５】
2016030424.tif 000017
【図１６】
2016030424.tif 000018
【図１７】
2016030424.tif 000019
【図１８】
2016030424.tif 000020
【図１９】
2016030424.tif 000021
【図２０】
2016030424.tif 000022
【図２１】
2016030424.tif 000023
【図２２】
2016030424.tif 000024
【図２３】
2016030424.tif 000025
【図２４】
2016030424.tif 000026
【図２５】
2016030424.tif 000027
【図２６】
2016030424.tif 000028
【図２７】
2016030424.tif 000029