(57)【要約】少ない画素で多くの情報を表現することができる情報符号化装置、情報復号化装置ならびにその方法及びプログラムを提供する。入力される情報ビットを、ｍ（ｍは自然数）掛けるｎ（ｎは自然数）画素からなる２次元画像のブロックとして符号化する。具体的には、情報ビットを示す画素を、ｍ掛けるｎ画素の符号ブロックのうち、（ｍ−ｏ）掛ける（ｎ−ｐ）画素の領域である符号部（ｏ、ｐは、０＜ｏ＜ｍ、０＜ｐ＜ｎを満たす自然数）に配置し、ｍ掛けるｎ画素の符号ブロックのうち、他の画素の領域であるガイド部には情報ビットを示す画素を配置しない。
2004090801.tif 000002
【特許請求の範囲】
【請求項１】
入力される情報ビットを、ｍ（ｍは自然数）掛けるｎ（ｎは自然数）画素からなる２次元画像のブロックとして符号化する符号ブロック化手段を具備し、
前記符号ブロック化手段は、
前記情報ビットを示す画素を、前記ｍ掛けるｎ画素の符号ブロックのうち、（ｍ−ｏ）掛ける（ｎ−ｐ）画素の領域である符号部（ｏ、ｐは、０＜ｏ＜ｍ、０＜ｐ＜ｎを満たす自然数）に配置し、
前記ｍ掛けるｎ画素の符号ブロックのうち、他の画素の領域であるガイド部には前記情報ビットを示す画素を配置しない情報符号化装置。
【請求項２】
入力される情報ビットを、ｍ（ｍは自然数）掛けるｎ（ｎは自然数）画素からなる２次元画像のブロックとして符号化する符号ブロック化手段を具備し、
前記符号ブロック化手段は、
前記情報ビットを示す画素を、前記ｍ掛けるｎ画素の符号ブロックのうち、（ｍ−ｏ）掛ける（ｎ−ｐ）画素の領域である符号部（ｏ、ｐは、０＜ｏ＜ｍ、０＜ｐ＜ｎを満たす自然数）に配置し、
前記ｍ掛けるｎ画素の符号ブロックのうち、他の画素の領域であるガイド部には既定の情報ビットを示す画素を配置する情報符号化装置。
【請求項３】
前記符号ブロック化手段は、
前記（ｍ−ｏ）掛ける（ｎ−ｐ）画素の領域に配置する前記画素の大きさ及び配置位置を、前記（ｍ−ｏ）掛ける（ｎ−ｐ）画素の領域の大きさに基づいて決定する請求項１又は請求項２に記載の情報符号化装置。
【請求項４】
１つの符号ブロックが、情報ビットを示す（ｍ−ｏ）掛ける（ｎ−ｐ）画素（ｍ、ｎは自然数、ｏ、ｐは、０＜ｏ＜ｍ、０＜ｐ＜ｎを満たす自然数）が配置される符号部と、該情報ビットを示す画素が配置されないガイド部とを有するｍ掛けるｎ画素の領域で構成される２次元画像を撮像した撮像画像の入力を受け、前記撮像画像と理想的な状態の画像との相対的な比較結果に基づいて、符号ブロックのパターンを推定する符号パターン推定手段と、
該パターン推定の結果に基づいて、前記入力される撮像画像の情報ビットを復号化するビット列復元手段と
を具備する情報復号化装置。
【請求項５】
前記２次元画像の画素と前記撮像画像の画素との位置ずれ量を検出する位置ずれ量検出手段と、
該検出した位置ずれ量に基づいて、符号パターンに対する符号ブロックの理想的な撮像画像を計算する理想撮像画像算出手段と、
前記入力される撮像画像と、前記計算した理想的な撮像画像とを比較して相対値を算出する画像比較手段と
をさらに具備し、
前記符号パターン推定手段は、該算出した相対値から当該符号ブロックのパターンを推定する請求項４に記載の情報復号化装置。
【請求項６】
前記２次元画像の画素と撮像画像の画素との位置ずれ量を検出する位置ずれ量検出手段と、
該検出した位置ずれ量に基づいて、符号パターンに対する符号ブロックの理想的な撮像画像を計算する理想撮像画像算出手段と、
該計算した理想的な撮像画像と、前記検出した位置ずれ量に基づいて、符号ブロックの理想的な復元画像を計算する理想復元画像算出手段と、
前記検出した位置ずれ量に基づいて、前記撮像画像から前記２次元画像の復元画像を計算する復元画像算出手段と、
前記撮像画像から計算した復元画像と、前記符号ブロックから計算した復元画像とを比較して相対値を算出する画像比較手段と
をさらに具備し、
前記符号パターン推定手段は、該算出した相対値から当該符号ブロックのパターンを推定する請求項４に記載の情報復号化装置。
【請求項７】
入力される情報ビットを、ｍ（ｍは自然数）掛けるｎ（ｎは自然数）画素からなる２次元画像のブロックとして符号化する情報符号化方法であって、
前記情報ビットを示す画素を、前記ｍ掛けるｎ画素の符号ブロックのうち、（ｍ−ｏ）掛ける（ｎ−ｐ）画素の領域である符号部（ｏ、ｐは、０＜ｏ＜ｍ、０＜ｐ＜ｎを満たす自然数）に配置し、
前記ｍ掛けるｎ画素の符号ブロックのうち、他の画素の領域であるガイド部には前記情報ビットを示す画素を配置しない情報符号化方法。
【請求項８】
入力される情報ビットを、ｍ（ｍは自然数）掛けるｎ（ｎは自然数）画素からなる２次元画像のブロックとして符号化する情報符号化方法であって、
前記情報ビットを示す画素を、前記ｍ掛けるｎ画素の符号ブロックのうち、（ｍ−ｏ）掛ける（ｎ−ｐ）画素の領域である符号部（ｏ、ｐは、０＜ｏ＜ｍ、０＜ｐ＜ｎを満たす自然数）に配置し、
前記ｍ掛けるｎ画素の符号ブロックのうち、他の画素の領域であるガイド部には既定の情報ビットを示す画素を配置する情報符号化方法。
【請求項９】
前記（ｍ−ｏ）掛ける（ｎ−ｐ）画素の領域に配置する前記画素の大きさ及び配置位置を、前記（ｍ−ｏ）掛ける（ｎ−ｐ）画素の領域の大きさに基づいて決定する請求項７又は請求項８に記載の情報符号化方法。
【請求項１０】
１つの符号ブロックが、情報ビットを示す（ｍ−ｏ）掛ける（ｎ−ｐ）画素（ｍ、ｎは自然数、ｏ、ｐは、０＜ｏ＜ｍ、０＜ｐ＜ｎを満たす自然数）が配置される符号部と、該情報ビットを示す画素が配置されないガイド部とを有するｍ掛けるｎ画素の領域で構成される２次元画像を撮像した撮像画像の入力を受け、前記撮像画像と理想的な状態の画像との相対的な比較結果に基づいて、符号ブロックのパターンを推定し、
該パターン推定の結果に基づいて、前記入力される撮像画像の情報ビットを復号化する情報復号化方法。
【請求項１１】
前記２次元画像の画素と前記撮像画像の画素との位置ずれ量を検出し、
該検出した位置ずれ量に基づいて、符号パターンに対する符号ブロックの理想的な撮像画像を計算し、
前記入力される撮像画像と、前記計算した理想的な撮像画像とを比較して相対値を算出し、
該算出した相対値から当該符号ブロックのパターンを推定する請求項１０に記載の情報復号化方法。
【請求項１２】
前記２次元画像の画素と撮像画像の画素との位置ずれ量を検出し、
該検出した位置ずれ量に基づいて、符号パターンに対する符号ブロックの理想的な撮像画像を計算し、
該計算した理想的な撮像画像と、前記検出した位置ずれ量に基づいて、符号ブロックの理想的な復元画像を計算し、
前記検出した位置ずれ量に基づいて、前記撮像画像から前記２次元画像の復元画像を計算し、
前記撮像画像から計算した復元画像と、前記符号ブロックから計算した復元画像とを比較して相対値を算出し、
該算出した相対値から当該符号ブロックのパターンを推定する請求項１０に記載の情報復号化方法。
【請求項１３】
入力される情報ビットを、ｍ（ｍは自然数）掛けるｎ（ｎは自然数）画素からなる２次元画像のブロックとして符号化する符号化処理をコンピュータに実行させる情報符号化プログラムであって、
前記符号化処理において、
前記情報ビットを示す画素を、前記ｍ掛けるｎ画素の符号ブロックのうち、（ｍ−ｏ）掛ける（ｎ−ｐ）画素の領域である符号部（ｏ、ｐは、０＜ｏ＜ｍ、０＜ｐ＜ｎを満たす自然数）に配置し、
前記ｍ掛けるｎ画素の符号ブロックのうち、他の画素の領域であるガイド部には前記情報ビットを示す画素を配置しない情報符号化プログラム。
【請求項１４】
入力される情報ビットを、ｍ（ｍは自然数）掛けるｎ（ｎは自然数）画素からなる２次元画像のブロックとして符号化する符号化処理をコンピュータに実行させる情報符号化プログラムであって、
前記符号化処理において、
前記情報ビットを示す画素を、前記ｍ掛けるｎ画素の符号ブロックのうち、（ｍ−ｏ）掛ける（ｎ−ｐ）画素の領域である符号部（ｏ、ｐは、０＜ｏ＜ｍ、０＜ｐ＜ｎを満たす自然数）に配置し、
前記ｍ掛けるｎ画素の符号ブロックのうち、他の画素の領域であるガイド部には既定の情報ビットを示す画素を配置する情報符号化プログラム。
【請求項１５】
前記符号化処理において、
前記（ｍ−ｏ）掛ける（ｎ−ｐ）画素の領域に配置する前記画素の大きさ及び配置位置を、前記（ｍ−ｏ）掛ける（ｎ−ｐ）画素の領域の大きさに基づいて決定する請求項１３又は請求項１４に記載の情報符号化プログラム。
【請求項１６】
１つの符号ブロックが、情報ビットを示す（ｍ−ｏ）掛ける（ｎ−ｐ）画素（ｍ、ｎは自然数、ｏ、ｐは、０＜ｏ＜ｍ、０＜ｐ＜ｎを満たす自然数）が配置される符号部と、該情報ビットを示す画素が配置されないガイド部とを有するｍ掛けるｎ画素の領域で構成される２次元画像を撮像した撮像画像の入力を受け、前記撮像画像と理想的な状態の画像との相対的な比較結果に基づいて、符号ブロックのパターンを推定する処理と、
該パターン推定の結果に基づいて、前記入力される撮像画像の情報ビットを復号化する処理とをコンピュータに実行させる情報復号化プログラム。
【請求項１７】
前記２次元画像の画素と前記撮像画像の画素との位置ずれ量を検出する処理と、
該検出した位置ずれ量に基づいて、符号パターンに対する符号ブロックの理想的な撮像画像を計算する処理と、
前記入力される撮像画像と、前記計算した理想的な撮像画像とを比較して相対値を算出する処理と、
該算出した相対値から当該符号ブロックのパターンを推定する処理と
をさらにコンピュータに実行させる請求項１６に記載の情報復号化プログラム。
【請求項１８】
前記２次元画像の画素と撮像画像の画素との位置ずれ量を検出する処理と、
該検出した位置ずれ量に基づいて、符号パターンに対する符号ブロックの理想的な撮像画像を計算する処理と、
該計算した理想的な撮像画像と、前記検出した位置ずれ量に基づいて、符号ブロックの理想的な復元画像を計算する処理と、
前記検出した位置ずれ量に基づいて、前記撮像画像から前記２次元画像の復元画像を計算する処理と、
前記撮像画像から計算した復元画像と、前記符号ブロックから計算した復元画像とを比較して相対値を算出する処理と、
該算出した相対値から当該符号ブロックのパターンを推定する処理と
をさらにコンピュータに実行させる請求項１６に記載の情報復号化プログラム。
【発明の詳細な説明】
【技術分野】  本発明は、光学的な情報記録および再生に利用される情報符号化装置、情報復号化装置ならびにその方法及びプログラムに関する。
本願は、２００３年４月８日に出願された特願２００３−１０４０４８号に対し優先権を主張し、その内容をここに援用する。
【背景技術】  従来、ホログラフィックメモリなどの記録媒体への情報記録においては、まず記録すべき情報を２次元画像に符号化し、この２次元画像の符号化情報をレーザ光などを信号光や参照光として、記録媒体（記録材料）に記録する。
そして、レーザ光などを再生光として撮像素子が得た２次元的な画像が復号化等されて元の情報に再生される。
このように情報を２次元的に表現する方法として、４掛ける４画素で２ビットの情報を表現する情報符号化方法がある（特開２００２−３６６０１４号公報（以下、特許文献１という）を参照）。また、検出した画像を元の画像サイズに補正する歪み補正方法がある（特開２００３−７８７４６号公報（以下、特許文献２という）を参照）。
これらの文献にも記載されているように、通常、情報は黒と白からなる２値画像で記録されることが多い。また、記録された情報の再生は、ＣＣＤ（Ｃｈａｒｇｅｄ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）カメラなどの撮像素子で画像を取り込み、記録されている情報を読み出すことで行われる。
このように情報を２次元画像で表現する時、２次元画像を黒と白からなる２値画像で表現する場合、ある大きさの２次元画像で表現できる情報量は、最大でその画像の画素数ビットになる。
しかしながら、再生時にはＣＣＤカメラなどの撮像素子によって画像を取り込むので、ＣＣＤカメラの画素と記録画像の画素がずれることにより、情報をうまく読み出せないことがあり、実際にはＣＣＤカメラの１画素で情報１ビットを表現することは難しい。
例えば、記録画像において白、黒、白、黒と画素が並んでいる場合、ちょうど０．５画素だけずれた状態でＣＣＤカメラによってその画像を取り込むと、白と黒の中間に位置するＣＣＤ画素では白と黒の中間色である灰色になってしまい、灰色、灰色、灰色と並び、元の情報が取り出せなくなる。すなわち、意味のある情報が撮像素子の画素ピッチで並んでいる場合は、位置ずれ等の影響で読み出すことが難しくなる。
また、この問題を解決する方法として、特許文献１では４掛ける４画素で２ビットの情報を表現する符号化方法を提案している。しかし、この方法では１６画素で２ビットを表現しているので、符号化率は８分の１と記録できる情報量が少なくなるという問題がある。
【発明の開示】
本発明は、このような事情を考慮してなされたものであり、その目的は、少ない画素で多くの情報を表現することができる情報符号化装置、情報復号化装置ならびにその方法及びプログラムを提供することにある。
この発明は上記の課題を解決すべくなされたもので、本発明の情報符号化装置は、入力される情報ビットを、ｍ（ｍは自然数）掛けるｎ（ｎは自然数）画素からなる２次元画像のブロックとして符号化する符号ブロック化手段を具備し、前記符号ブロック化手段は、前記情報ビットを示す画素を、前記ｍ掛けるｎ画素の符号ブロックのうち、（ｍ−ｏ）掛ける（ｎ−ｐ）画素の領域である符号部（ｏ、ｐは、０＜ｏ＜ｍ、０＜ｐ＜ｎを満たす自然数）に配置し、前記ｍ掛けるｎ画素の符号ブロックのうち、他の画素の領域であるガイド部には前記情報ビットを示す画素を配置しない。
また、本発明の情報符号化装置は、入力される情報ビットを、ｍ（ｍは自然数）掛けるｎ（ｎは自然数）画素からなる２次元画像のブロックとして符号化する符号ブロック化手段を具備し、前記符号ブロック化手段は、前記情報ビットを示す画素を、前記ｍ掛けるｎ画素の符号ブロックのうち、（ｍ−ｏ）掛ける（ｎ−ｐ）画素の領域である符号部（ｏ、ｐは、０＜ｏ＜ｍ、０＜ｐ＜ｎを満たす自然数）に配置し、前記ｍ掛けるｎ画素の符号ブロックのうち、他の画素の領域であるガイド部には既定の情報ビットを示す画素を配置する。
また、上記情報符号化装置において、前記符号ブロック化手段は、前記（ｍ−ｏ）掛ける（ｎ−ｐ）画素の領域に配置する前記画素の大きさ及び配置位置を、前記（ｍ−ｏ）掛ける（ｎ−ｐ）画素の領域の大きさに基づいて決定するようにしても良い。
また、本発明の情報復号化装置は、１つの符号ブロックが、情報ビットを示す（ｍ−ｏ）掛ける（ｎ−ｐ）画素（ｍ、ｎは自然数、ｏ、ｐは、０＜ｏ＜ｍ、０＜ｐ＜ｎを満たす自然数）が配置される符号部と、該情報ビットを示す画素が配置されないガイド部とを有するｍ掛けるｎ画素の領域で構成される２次元画像を撮像した撮像画像の入力を受け、前記撮像画像と理想的な状態の画像との相対的な比較結果に基づいて、符号ブロックのパターンを推定する符号パターン推定手段と、該パターン推定の結果に基づいて、前記入力される撮像画像の情報ビットを復号化するビット列復元手段とを具備する。
また、上記情報復号化装置において、前記２次元画像の画素と前記撮像画像の画素との位置ずれ量を検出する位置ずれ量検出手段と、該検出した位置ずれ量に基づいて、符号パターンに対する符号ブロックの理想的な撮像画像を計算する理想撮像画像算出手段と、前記入力される撮像画像と、前記計算した理想的な撮像画像とを比較して相対値を算出する画像比較手段とをさらに具備し、前記符号パターン推定手段は、該算出した相対値から当該符号ブロックのパターンを推定するようにしても良い。
また、上記情報復号化装置において、前記２次元画像の画素と撮像画像の画素との位置ずれ量を検出する位置ずれ量検出手段と、該検出した位置ずれ量に基づいて、符号パターンに対する符号ブロックの理想的な撮像画像を計算する理想撮像画像算出手段と、該計算した理想的な撮像画像と、前記検出した位置ずれ量に基づいて、符号ブロックの理想的な復元画像を計算する理想復元画像算出手段と、前記検出した位置ずれ量に基づいて、前記撮像画像から前記２次元画像の復元画像を計算する復元画像算出手段と、前記撮像画像から計算した復元画像と、前記符号ブロックから計算した復元画像とを比較して相対値を算出する画像比較手段とをさらに具備し、前記符号パターン推定手段は、該算出した相対値から当該符号ブロックのパターンを推定するようにしても良い。
また、本発明の情報符号化方法は、入力される情報ビットを、ｍ（ｍは自然数）掛けるｎ（ｎは自然数）画素からなる２次元画像のブロックとして符号化する情報符号化方法であって、前記情報ビットを示す画素を、前記ｍ掛けるｎ画素の符号ブロックのうち、（ｍ−ｏ）掛ける（ｎ−ｐ）画素の領域である符号部（ｏ、ｐは、０＜ｏ＜ｍ、０＜ｐ＜ｎを満たす自然数）に配置し、前記ｍ掛けるｎ画素の符号ブロックのうち、他の画素の領域であるガイド部には前記情報ビットを示す画素を配置しない。
また、本発明の情報符号化方法は、入力される情報ビットを、ｍ（ｍは自然数）掛けるｎ（ｎは自然数）画素からなる２次元画像のブロックとして符号化する情報符号化方法であって、前記情報ビットを示す画素を、前記ｍ掛けるｎ画素の符号ブロックのうち、（ｍ−ｏ）掛ける（ｎ−ｐ）画素の領域である符号部（ｏ、ｐは、０＜ｏ＜ｍ、０＜ｐ＜ｎを満たす自然数）に配置し、前記ｍ掛けるｎ画素の符号ブロックのうち、他の画素の領域であるガイド部には既定の情報ビットを示す画素を配置する。
また、上記情報符号化方法において、前記（ｍ−ｏ）掛ける（ｎ−ｐ）画素の領域に配置する前記画素の大きさ及び配置位置を、前記（ｍ−ｏ）掛ける（ｎ−ｐ）画素の領域の大きさに基づいて決定するようにしても良い。
また、本発明の情報復号化方法は、１つの符号ブロックが、情報ビットを示す（ｍ−ｏ）掛ける（ｎ−ｐ）画素（ｍ、ｎは自然数、ｏ、ｐは、０＜ｏ＜ｍ、０＜ｐ＜ｎを満たす自然数）が配置される符号部と、該情報ビットを示す画素が配置されないガイド部とを有するｍ掛けるｎ画素の領域で構成される２次元画像を撮像した撮像画像の入力を受け、前記撮像画像と理想的な状態の画像との相対的な比較結果に基づいて、符号ブロックのパターンを推定し、該パターン推定の結果に基づいて、前記入力される撮像画像の情報ビットを復号化する。
また、上記情報復号化方法において、前記２次元画像の画素と前記撮像画像の画素との位置ずれ量を検出し、該検出した位置ずれ量に基づいて、符号パターンに対する符号ブロックの理想的な撮像画像を計算し、前記入力される撮像画像と、前記計算した理想的な撮像画像とを比較して相対値を算出し、該算出した相対値から当該符号ブロックのパターンを推定するようにしても良い。
また、上記情報復号化方法において、前記２次元画像の画素と撮像画像の画素との位置ずれ量を検出し、該検出した位置ずれ量に基づいて、符号パターンに対する符号ブロックの理想的な撮像画像を計算し、該計算した理想的な撮像画像と、前記検出した位置ずれ量に基づいて、符号ブロックの理想的な復元画像を計算し、前記検出した位置ずれ量に基づいて、前記撮像画像から前記２次元画像の復元画像を計算し、前記撮像画像から計算した復元画像と、前記符号ブロックから計算した復元画像とを比較して相対値を算出し、該算出した相対値から当該符号ブロックのパターンを推定するようにしても良い。
本発明の情報符号化プログラムは、入力される情報ビットを、ｍ（ｍは自然数）掛けるｎ（ｎは自然数）画素からなる２次元画像のブロックとして符号化する符号化処理をコンピュータに実行させる情報符号化プログラムであって、前記符号化処理において、前記情報ビットを示す画素を、前記ｍ掛けるｎ画素の符号ブロックのうち、（ｍ−ｏ）掛ける（ｎ−ｐ）画素の領域である符号部（ｏ、ｐは、０＜ｏ＜ｍ、０＜ｐ＜ｎを満たす自然数）に配置し、前記ｍ掛けるｎ画素の符号ブロックのうち、他の画素の領域であるガイド部には前記情報ビットを示す画素を配置しない。
また、本発明の情報符号化プログラムは、入力される情報ビットを、ｍ（ｍは自然数）掛けるｎ（ｎは自然数）画素からなる２次元画像のブロックとして符号化する符号化処理をコンピュータに実行させる情報符号化プログラムであって、前記符号化処理において、前記情報ビットを示す画素を、前記ｍ掛けるｎ画素の符号ブロックのうち、（ｍ−ｏ）掛ける（ｎ−ｐ）画素の領域である符号部（ｏ、ｐは、０＜ｏ＜ｍ、０＜ｐ＜ｎを満たす自然数）に配置し、前記ｍ掛けるｎ画素の符号ブロックのうち、他の画素の領域であるガイド部には既定の情報ビットを示す画素を配置する。
前記符号化処理において、前記（ｍ−ｏ）掛ける（ｎ−ｐ）画素の領域に配置する前記画素の大きさ及び配置位置を、前記（ｍ−ｏ）掛ける（ｎ−ｐ）画素の領域の大きさに基づいて決定するようにしても良い。
本発明の情報復号化プログラムは、１つの符号ブロックが、情報ビットを示す（ｍ−ｏ）掛ける（ｎ−ｐ）画素（ｍ、ｎは自然数、ｏ、ｐは、０＜ｏ＜ｍ、０＜ｐ＜ｎを満たす自然数）が配置される符号部と、該情報ビットを示す画素が配置されないガイド部とを有するｍ掛けるｎ画素の領域で構成される２次元画像を撮像した撮像画像の入力を受け、前記撮像画像と理想的な状態の画像との相対的な比較結果に基づいて、符号ブロックのパターンを推定する処理と、該パターン推定の結果に基づいて、前記入力される撮像画像の情報ビットを復号化する処理とをコンピュータに実行させる。
上記情報符号化プログラムにおいて、前記２次元画像の画素と前記撮像画像の画素との位置ずれ量を検出する処理と、該検出した位置ずれ量に基づいて、符号パターンに対する符号ブロックの理想的な撮像画像を計算する処理と、前記入力される撮像画像と、前記計算した理想的な撮像画像とを比較して相対値を算出する処理と、該算出した相対値から当該符号ブロックのパターンを推定する処理とをさらにコンピュータに実行させても良い。
上記情報符号化プログラムにおいて、前記２次元画像の画素と撮像画像の画素との位置ずれ量を検出する処理と、該検出した位置ずれ量に基づいて、符号パターンに対する符号ブロックの理想的な撮像画像を計算する処理と、該計算した理想的な撮像画像と、前記検出した位置ずれ量に基づいて、符号ブロックの理想的な復元画像を計算する処理と、前記検出した位置ずれ量に基づいて、前記撮像画像から前記２次元画像の復元画像を計算する処理と、前記撮像画像から計算した復元画像と、前記符号ブロックから計算した復元画像とを比較して相対値を算出する処理と、該算出した相対値から当該符号ブロックのパターンを推定する処理とをさらにコンピュータに実行させても良い。
以上説明したように、本発明は、入力される情報ビットを、ｍ（ｍは自然数）掛けるｎ（ｎは自然数）画素からなる２次元画像のブロックとして符号化する際に、情報ビットを示す画素を、ｍ掛けるｎ画素の符号ブロックのうち、（ｍ−ｏ）掛ける（ｎ−ｐ）画素の領域である符号部（ｏ、ｐは、０＜ｏ＜ｍ、０＜ｐ＜ｎを満たす自然数）に配置し、ｍ掛けるｎ画素の符号ブロックのうち、他の画素の領域であるガイド部には情報ビットを示す画素を配置しないので、２次元画像上にどのように符号ブロックを配置しても、符号部が隣り合って配置されることはなく、符号ブロックを確実に分離できる。
また、本発明は、入力される情報ビットを、ｍ（ｍは自然数）掛けるｎ（ｎは自然数）画素からなる２次元画像のブロックとして符号化する際に、情報ビットを示す画素を、ｍ掛けるｎ画素の符号ブロックのうち、（ｍ−ｏ）掛ける（ｎ−ｐ）画素の領域である符号部（ｏ、ｐは、０＜ｏ＜ｍ、０＜ｐ＜ｎを満たす自然数）に配置し、ｍ掛けるｎ画素の符号ブロックのうち、他の画素の領域であるガイド部には既定の情報ビットを示す画素を配置するので、２次元画像上にどのように符号ブロックを配置しても、符号部が隣り合って配置されることはなく、符号ブロックを確実に分離できるとともに、ガイド部に配置されている情報ビットは既知であるため、これに相当する分の補正をかけることで、確実に復号することができる。
また、本発明は、（ｍ−ｏ）掛ける（ｎ−ｐ）画素の領域に配置する画素の大きさ及び配置位置を、（ｍ−ｏ）掛ける（ｎ−ｐ）画素の領域の大きさに基づいて決定するので、２次元画像上にどのように符号ブロックを配置しても、符号部が隣り合って配置されることはなく、符号ブロックを確実に分離できるとともに、ユーザのニーズや記録媒体の性質等に応じて自由度の高い符号化設計ができる。
また、本発明は、１つの符号ブロックが、情報ビットを示す（ｍ−ｏ）掛ける（ｎ−ｐ）画素（ｍ、ｎは自然数、ｏ、ｐは、０＜ｏ＜ｍ、０＜ｐ＜ｎを満たす自然数）が配置される符号部と、情報ビットを示す画素が配置されないガイド部とを有するｍ掛けるｎ画素の領域で構成される２次元画像を撮像した撮像画像の入力を受けて、撮像画像と理想的な状態の画像との相対的な比較結果に基づいて、符号ブロックのパターンを推定し、該パターン推定の結果に基づいて情報ビットを復号化するので、記録されている符号パターンを推定することができ、高密度で符号化された情報を効率よく復号することができる。
また、本発明は、２次元画像の画素と撮像画像の画素との位置ずれ量を検出し、検出した位置ずれ量に基づいて、符号パターンに対する符号ブロックの理想的な撮像画像を計算し、入力される撮像画像と、計算した理想的な撮像画像を比較して相対値を算出し、算出した相対値から当符号ブロックのパターンを推定するので、記録されている符号パターンを推定することができ、高密度で符号化された情報を効率よく復号することができる。
また、本発明は、２次元画像の画素と撮像画像の画素との位置ずれ量を検出し、検出した位置ずれ量に基づいて、符号パターンに対する符号ブロックの理想的な撮像画像を計算し、計算した理想的な撮像画像と、検出した位置ずれ量に基づいて、符号ブロックの理想的な復元画像を計算し、検出した位置ずれ量に基づいて撮像画像から２次元画像の復元画像を計算し、撮像画像から計算した復元画像と、符号ブロックから計算した復元画像とを比較して相対値を算出し、算出した相対値から当符号ブロックのパターンを推定するので、記録されている符号パターンを推定することができ、高密度で符号化された情報をより効率よく復号することができる。
【図面の簡単な説明】  図１は符号化の流れを説明する図である。
図２Ａ及び図２Ｂは記録画像の取り込み方法を説明する図である。
図３Ａ及び図３Ｂは符号化手順を説明する図である。
図４は符号ブロックの構成を説明する図である。
図５Ａ〜図５Ｅは符号ブロックの分離の方法を説明する図である。
図６Ａ〜図６Ｄは輝点の大きさと位置を説明する図である。
図７Ａ及び図７Ｂは復号の流れを説明する図である。
図８Ａ及び図８Ｂは復号手順を説明する図である。
図９Ａ〜図９Ｐは符号ブロックを説明する図である。
図１０Ａ〜図１０Ｃは撮像素子による撮像を説明する図である。
図１１Ａ及び図１１Ｂは復元画像の計算の流れを説明する図である。
図１２は理想的な撮像画像の計算を説明する図である。
図１３は復元画像の計算を説明する図である。
【発明を実施するための最良の形態】  以下、図面を参照しつつ、本発明の好適な実施形態について説明するが、本発明は以下の実施形態に限定されるものではない。
まず本発明の基本的な考え方について説明する。
例えば、今、２次元画像において、画素値を０から２５５の２５６段階で表現することにする。また画素値０を黒、画素値２５５を白として表すことにする。
これは、説明のために定義する物であり、数字と白と黒の割り当てに特別な意味はない。
情報を２次元画像に変換する際、情報のデジタルビット列をそのまま画像化することはなく、適当な長さのビット列に区切り、そのビット列毎に符号ブロックに変換し、その符号ブロックを並べて２次元画像にしていく。
その時、符号ブロックを密に配置していくと、符号ブロックのある画素が隣の符号ブロックに影響を及ぼすことがあり、符号ブロックを効率よく分離できなくなってしまう。
そこで、隣り合う符号ブロックの間に決まった画素値を持つ画素を配置し、この問題を解決する。
今、一例として、３掛ける３画素の９画素からなる符号ブロックを考える。この符号ブロックのうち、２掛ける２画素の４画素を実際の情報を記録する符号部とし、残りの５画素をガイド部とする。符号部では、適当な画素値を配置して情報を表現し、ガイド部は、例えば０などの決まった値を画素値とする。なお、一般化して言うと、符号ブロックがｍ（ｍは自然数）掛けるｎ（ｎは自然数）画素の領域からなるとしたとき、符号部を（ｍ−ｏ）掛ける（ｎ−ｐ）画素の領域（ｏ、ｐは、０＜ｏ＜ｍ、０＜ｐ＜ｎを満たす自然数）とし、これ以外の領域をガイド部とする。
こうすることにより、３掛ける３画素の符号ブロックがどのように配置されても、かならず符号部と符号部の間には１画素のガイド部が存在し、符号ブロック毎に分離することが可能となる。
また、ｍ＝３、ｎ＝３、ｏ＝１、ｐ＝１の場合、符号部は最大で４ビットの情報を表現できるので、符号化率は最大で９分の４となり、前記の情報符号化方法よりも多くの情報を表現できることになる。
また、符号部の画素値の配置は任意であり、記録および再生を行う系に応じて設計可能である。
また、符号ブロックの大きさは任意であり、記録および再生を行う系に応じて設計可能である。
次に、符号パターンに対する符号ブロックの理想的な撮像画像と実際に得られた撮像画像を比較することにより、符号パターンを推定し、前記の符号化された２次元画像を復号する。
復号方法の第１の方法は次の通りである。
まず、撮像素子により２次元画像を撮像し、撮像画像として取り込む。
次に２次元画像と撮像素子の位置ずれ量を検出し、復号の対象となる符号パターンから理想的な撮像画像を計算する。
そして、実際の撮像画像と理想的な撮像画像を比較して、最も近いパターンを符号パターンとして推定する。
復号方法の第２の方法は次の通りである。
第１の方法と同様に撮像画像を取り込む。
次に２次元画像と撮像素子の位置ずれ量を検出する。
次に２次元画像と撮像素子の位置ずれ量と復号の対象となる符号パターンから理想的な撮像画像を計算し、この理想的な撮像画像と位置ずれ量から理想的な復元画像を計算する。
次に、検出した位置ずれ量と撮像画像とに基づいて、２次元画像の復元画像、すなわち実際の復元画像を計算する。
そして、実際の復元画像と理想的な復元画像を比較して、最も近いパターンを符号パターンとして推定する。
ここで、この発明の出願人は、位置ずれの検出方法について、先に、特願２００２−２４７６８２（特開２００３−１５０８９８号公報）によって出願を行っており、例えば、当該出願明細書に記載された方法を用いる。すなわち、２次元画像内に予め所定のパターンを記録しておき、復号化時において、このパターンの概略位置を検出し、検出した概略位置と、撮像画像内の領域とパターンとの類似度の分布の重心を算出して、これに基づき、パターンの詳細な位置を検出する。そして、予め記録されているパターンの位置と、復号時に検出されたパターンの詳細な位置とから、２次元画像と撮像素子の位置ずれ量を検出する。
このように、前記の符号部とガイド部からなる符号ブロックを用いると、符号部の周りには必ずガイド部が存在するので、符号部の領城を撮像する撮像素子の画素は、最大で３かける３画素となり、その画素領域内では符号部の画素以外は画素値に影響しない。
従って、対象となる符号パターンと２次元画像と撮像素子の位置ずれ量から、実際の撮像画像と復元画像に対応して、理想的な撮像画像と復元画像が計算でき、これら理想的な撮像画像や復元画像を実際の撮像画像や復元画像と比較することにより、符号パターンを推定することができる。
なお、撮像素子で撮像する２次元画像は、通常何かの媒体から出てくる、あるいは何かの媒質上に書かれているものであり、撮像素子上では歪み等が生じて撮像される場合がある。その場合は、第２の方法を適用して、位置ずれや歪みを考慮して復元画像を計算し、符号パターンの推定を行うことが有効である。
また、歪み等がない場合、あるいは無視できる場合は、計算量が少なくてすむ第１の方法が有効である。
以下、図面を参照して、本発明の情報符号化装置、情報復号化装置及びその方法の一実施形態について説明する。
（実施例１：符号化装置および方法）
本実施形態の符号化装置及びその方法によれば、入力情報、つまり情報ビットを、１つの符号ブロックが情報ビットを示す（ｍ−ｏ）掛ける（ｎ−ｐ）画素（ｍ、ｎは自然数、ｏ、ｐは、０＜ｏ＜ｍ、０＜ｐ＜ｎを満たす自然数）が配置される符号部と、情報ビットを示す画素が配置されないガイド部とを有するｍ掛けるｎ画素の領域で構成される２次元画像に符号化する。
以下、本実施形態の符号化装置及びその方法について、上述したｍ、ｎ、ｏ、ｐの値が、ｍ＝３、ｎ＝３、ｏ＝１、ｐ＝１の場合について、図面を参照して説明する。なお、当該設定値はあくまで一例であり、これ以外の場合も、同様の方法により適用可能である。
図１に本実施形態の符号化装置１−２の構成を示す。
本実施形態の符号化装置１−２は、ビット列変換部１−３、ビット列分割部１−４、符号ブロック化部１−５、画像生成部１−６とから構成される。
ビット列変換部１−３は、情報１−１の入力を受けて、ビット列に変換する処理を行う。
ビット列分割部１−４は、ビット列に変換された情報ビットの入力を受けて、当該情報ビットを所定の単位に分割する。
符号ブロック化部１−５は、複数に分割された所定の単位の情報ビットの入力を受けて、この情報ビットを、ｍ（ｍは自然数）掛けるｎ（ｎは自然数）画素からなる２次元画像のブロックとして符号化する。
このとき、符号ブロック化部１−５は、情報ビットを示す画素を、ｍ掛けるｎ画素の符号ブロックのうち、（ｍ−ｏ）掛ける（ｎ−ｐ）画素の領域（ｏ、ｐは、０＜ｏ＜ｍ、０＜ｐ＜ｎを満たす自然数）に配置し、ｍ掛けるｎ画素の符号ブロックのうち、他の画素の領域には情報ビットを示す画素を配置しない。また、ｍ掛けるｎ画素の符号ブロックのうち、他の画素の領域には既定の情報ビットを示す画素を配置するようにしてもよい。
また、この（ｍ−ｏ）掛ける（ｎ−ｐ）画素の領域に配置する画素の大きさ及び配置位置は、（ｍ−ｏ）掛ける（ｎ−ｐ）画素の領域の大きさに基づいて決定される。
画像生成部１−６は、変換された符号ブロックを２次元の記録すべき画像に変換し出力する。
すなわち、入力された情報１−１は、まずビット列変換部１−３においてビット列に変換される。この変換されたビット列は、ビット列分割部１−４において分割される。この分割されたビット列は符号ブロック化部１−５において符号ブロックに変換される。そして、この変換された符号ブロックは画像生成部１−６において記録すべき画像に変換され、符号化された記録画像１−７として出力される。
以下に具体的な符号化方法を説明していく。
今、記録画像は明るい点（輝点と呼ぶ）で構成されていて、ＣＣＤで撮像したときは、輝点が有る部分は白く、輝点が無い部分は黒くなるように、画像が取得されるとする。これは、説明のために定義する物であり、白と黒の割り当てに特別な意味はない。
その様子を図２Ａ及び図２Ｂに示す。記録画像は、輝点２−１、２−３で構成されていて、ＣＣＤの各画素を２−２および２−４のような格子で表現する。そして、ＣＣＤで取得された画像を２−５および２−６とする。
そのとき、図２Ａの場合では、輝点２−１とＣＣＤの画素２−２がぴたりと一致しており、輝点があった部分は白く（２−７）、輝点が無かった部分は黒く（２−８）表現された再生像２−５となる。一方、図２Ｂの場合は、輝点２−３とＣＣＤの画素２−４がずれた配置になっており、この状態で撮像すると画素２−９、２−１０、２−１１で構成される再生像２−６となり、元の状態を復元できない。
そこで、記録する情報を本実施形態の符号化方法により記録画像を生成する。
図３Ａ及び図３Ｂはその符号化手順を説明した図である。図３Ａ及び図３Ｂに示すように、情報符号化装置は、符号化する情報（３−１）をデジタルビットで表現し（３−３）、そのデジタルビットを符号ブロックに対応するビット列に分割し（３−５）、そのビット列毎に符号化を行っていく（３−７）。
具体的には、情報３−２をデジタルビット３−４のように表現し、これを決まった長さに分解してビット列３−６を生成する。
このビット列の長さは、１つの符号ブロックでどれだけのビット列を表現するかによって決まる。ここでは、４ビットを１つの符号ブロックに符号化する例を示している。
そして、このビット列３−６を符号ブロック３−９に符号化する。ここで、符号ブロック３−９は、輝点３−８によって構成され、何も無い部分（３−１０）は輝点が配置されないこととする。
このとき、ビット列に対する輝点の数や輝点パターンなどの配置方法や、１符号ブロックあたりで表現するビット列の長さは自由に決めてよい。ただし、図４のような符号ブロックの構成を守る。つまり、（ｍ−ｏ）掛ける（ｎ−ｐ）画素の領域に配置する画素の大きさ及び配置位置を、（ｍ−ｏ）掛ける（ｎ−ｐ）画素の領域の大きさに基づいて決定することとする。
符号ブロックは、符号部４−１とガイド部４−３から構成される。すなわち、１つの符号ブロックが、情報ビットを示す（ｍ−ｏ）掛ける（ｎ−ｐ）画素（ｍ、ｎは自然数、ｏ、ｐは、０＜ｏ＜ｍ、０＜ｐ＜ｎを満たす自然数）が配置される符号部と、情報ビットを示す画素が配置されないガイド部とを有するｍ掛けるｎ画素の領域で構成される。つまり、このとき、記録する情報は符号部で表現することになる。
今、たとえば４−２のように輝点を配置する。すなわち、符号部４−１は、自由に輝点を配置することができ、ガイド部は決まったパターンで構成することになる。この図では、ガイド部には輝点を配置しないパターンを示している。
このように符号ブロックを構成することで、２次元画像上にどのように符号ブロックを配置しても、符号部が隣り合って配置されることはない。
これが符号ブロックを分離できる理由である。
そして、最後に符号ブロック化した画像を並べていき、記録画像を生成する。
図５Ａ〜図５Ｅは、記録画像上での符号ブロックの分離を示す。
図５Ｅに示すように、記録画像５−１は、９つの符号ブロック５−２で構成されており、各符号ブロックは輝点５−３からなっている。また、色つきの部分５−４はガイド部を表現している。
このとき、中央部の領域５−５におけるＣＣＤでの再生を考える。領域５−５を取り出して考えてみると、たとえば領域５−７のようになる。５−６はＣＣＤの画素を表しており、領域５−７に対するＣＣＤ画素５−６のずれ具合から図５Ａ〜図５Ｄを考える。
この時、輝点を含むＣＣＤの画素の領域５−８は、符号部すなわち中央部の輝点以外の輝点は決して含まない。従って、領域５−８内に限られた局所的な領域のみで輝点のパターンを観測でき、各符号ブロックを分離して扱うことが可能となる。
図６Ａ〜図６Ｄでは、符号ブロック内に配置する輝点の大きさと位置を説明している。図６Ａでは、符号ブロック内に４つの輝点を配置しており、輝点は円形の形状で、輝点の大きさ６−２は画素の大きさと同じである。また、輝点ピッチ６−１は画素ピッチと同じである。読み取り方法によっては、これを図６Ｂ、図６Ｃ、図６Ｄのように配置して、輝点ピッチ６−３、６−５、６−７として、輝点の大きさを６−４、６−６、６−８としてもかまわない。
図６Ｂでは、輝点の大きさ６−４はそのままに、輝点ピッチ６−３を画素ピッチより小さくしている。
図６Ｃでは、輝点の大きさ６−６を小さくし、輝点ピッチ６−５を画素ピッチより大きくしている。
図６Ｄでは、輝点の大きさ６−８と輝点のピッチ６−７をともに小さくしている。
なお、輝点をこれ以外の方法で配置してもかまわない。つまり、輝点が符号部内におさまっていれば、再生時に符号ブロックを分離することが可能となるので、符号部内では自由に輝点を配置してもよい。
また、輝点の形状や大きさの他にも、符号部内におさまるならば輝点の輝度分布を変えて配置してもかまわない。
（実施例２：復号化装置および方法）
本実施形態の復号化装置および方法によれば、１つの符号ブロックが、情報ビットを示す（ｍ−ｏ）掛ける（ｎ−ｐ）画素（ｍ、ｎは自然数、ｏ、ｐは、０＜ｏ＜ｍ、０＜ｐ＜ｎを満たす自然数）が配置される符号部と、情報ビットを示す画素が配置されないガイド部とを有するｍ掛けるｎ画素の領域で構成される２次元画像を撮像した撮像画像の入力を受けて、入力される撮像画像情報ビットを復号する。
以下、本実施形態の復号化装置及びその方法について、上述したｍ、ｎ、ｏ、ｐの値が、ｍ＝３、ｎ＝３、ｏ＝１、ｐ＝１の場合について、図面を参照して説明する。また、それ以外の場合も、同様の方法により説明できる。
今、記録画像は明るい点（輝点と呼ぶ）で構成されていて、ＣＣＤで撮像したときは、輝点が有る部分は白く、輝点がない部分は黒くなるように、画像が取得されるとする。これは、説明のために定義する物であり、白と黒の割り当てに特別な意味はない。
図７Ａ及び図７Ｂに本実施形態の復号化装置の構成例として２種類の復号化装置７−２ａ及び７−２ｂを示す。本実施形態の復号化装置７−２ａは、図７Ａに示すように、位置ずれ量検出部７−３と、理想撮像画像算出部７−４と、画像比較部７−５と、符号パターン推定部７−６と、ビット列復元部７−７とから構成される。
位置ずれ量検出部７−３は、符号化された２次元画像と撮像画像７−１との位置ずれ量を検出する。
理想撮像画像算出部７−４は、検出した位置ずれ量に基づいて、理想的な撮像画像を算出する。ここで、理想的な撮像画像とは、符号化装置における符号ブロック化部１−５が使用する全符号パターンに対する符号ブロックの撮像画像である。
画像比較部７−５は、理想撮像画像算出部７−４によって計算された理想的な撮像画像と、実際の撮像画像７−１とを比較する。ここで、画像比較部７−５による比較とは、具体的には、後述するように、例えば、入力される撮像画像と、計算した理想的な撮像画像との相対値（例えば、類似度）を算出することを意味する。
符号パターン推定部７−６は、画像比較部７−５で算出した相対値に基づいて、符号ブロックのパターンを推定する。例えば、符号パターン推定部７−６は、画像比較部７−５が算出した類似度が最も高いパターンを当符号ブロックのパターンとして推定する。
ビット列復元部７−７は、パターン推定の結果に基づいて、情報ビットを復号化し、出力する。
すなわち、復号化装置７−２ａに符号化された２次元画像の撮像画像７−１が入力されると、まず、位置ずれ量検出部７−３において２次元画像と撮像画像との位置ずれ量が検出される。次に、検出された位置ずれ量を元に理想撮像画像算出部７−４において理想的な撮像画像が計算され、計算された理想的な撮像画像と実際の撮像画像７−１とが画像比較部７−５において比較され、比較結果に基づき符号パターンが符号パターン推定部７−６において推定され、推定結果に基づきビット列がビット列復元部７−７において復元され、復号情報７−８として出力される。
また、本実施形態の復号化装置は、別の装置構成として、図７Ｂの復号化装置７−２ｂに示すように、上述の理想撮像画像算出部７−４と、符号パターン推定部７−６との間に、理想復元画像算出部７−９と復元画像算出部７−１０と画像比較部７−１１を設けることで構成される。
すなわち、この場合、本実施形態の復号化装置７−２ｂは、位置ずれ量検出部７−３と、理想撮像画像算出部７−４と、理想復元画像算出部７−９と、復元画像算出部７−１０と、画像比較部７−１１と、符号パターン推定部７−６と、ビット列復元部７−７とから構成される。
位置ずれ量検出部７−３は、符号化された２次元画像と撮像画像との位置ずれ量を検出する。
理想撮像画像算出部７−４は、上述したように、検出した位置ずれ量に基づいて、理想的な撮像画像を算出する。ここで、理想的な撮像画像とは、符号化装置における符号ブロック化部１−５が使用する全符号パターンに対する符号ブロックの撮像画像である。
理想復元画像算出部７−９は、位置ずれ量検出部７−３が検出した位置ずれ量に基づいて、理想撮像画像算出部７−４が算出した理想的な撮像画像から、２次元画像の理想的な復元画像を算出し、画像比較部７−１１に渡す。
復元画像算出部７−１０は、位置ずれ量検出部７−３が検出した位置ずれ量に基づいて、撮像画像から２次元画像の復元画像を算出し、画像比較部７−１１に渡す。
画像比較部７−１１は、理想復元画像算出部７−９が算出した理想的な復元画像と、復元画像算出部７−１０が算出した復元画像との相対値（例えば、類似度）を算出する。
符号パターン推定部７−６は、画像比較部７−１１で算出した相対値に基づいて、符号ブロックのパターンを推定する。例えば、符号パターン推定部７−６は、画像比較部７−５が算出した類似度が最も高いパターンを当符号ブロックのパターンとして推定する。
ビット列復元部７−７は、パターン推定の結果に基づいて、情報ビットを復号化し、出力する。
図８Ａ及び図８Ｂに復号方法の２つの手順を説明する。
まず図８Ａに示す第１の方法を説明する。
２次元画像と撮像素子が適当な位置関係にある撮像状態から（ステップ８−１）、撮像素子により２次元画像を撮像し、撮像画像とする（ステップ８−２）。
次に、２次元画像と撮像素子の位置ずれ量を検出する（ステップ８−３）。すなわち、上述したように、２次元画像内に予め所定のパターンを記録しておき、復号化時において、撮像画像内のこのパターンの概略位置を検出し、検出した概略位置と、撮像画像内の領域とパターンとの類似度の分布の重心を算出して、これに基づき、パターンの詳細な位置を検出する。そして、予め記録されているパターンの位置と、復号時に検出されたパターンの詳細な位置とから、２次元画像と撮像素子の位置ずれ量を検出する。
検出した位置ずれ量と、復号の対象となるすべての符号パターンとに基づいて、各々の符号パターンに対する理想的な撮像画像を計算する（ステップ８−４）。
そして実際の撮像画像と理想的な撮像画像とを比較する（ステップ８−５）。
この比較により最も近い理想的な撮像画像に対する符号パターンを記録されている符号パターンとして推定する（ステップ８−６）。
次に図８Ｂに示す第２の方法を説明する。
第１の方法と同様に２次元画像を撮像し、撮像画像とする（ステップ８−７、８−８）。
次に、ステップ８−３と同様の方法により、２次元画像と撮像素子の位置ずれ量を検出する（ステップ８−９）。
次に、２次元画像と撮像素子の位置ずれ量と復号の対象となるすべての符号パターンから各々の符号パターンに対する理想的な撮像画像を計算する（ステップ８−１０）。
次に、この理想的な撮像画像と位置ずれ量から理想的な復元画像を計算する（ステップ８−１１）。
次に、検出した位置ずれ量と、撮像画像とに基づいて、２次元画像の復元画像を計算する（ステップ８−１２）。
そして実際の復元画像と理想的な復元画像を比較する（ステップ８−１３）。
この比較により最も近いパターンを符号パターンとして推定する（ステップ８−１４）。
また、撮像素子で撮像する２次元画像は、通常何かの媒体から出てくる、あるいは何かの媒質上に書かれているものであり、撮像素子上では歪み等が生じて撮像される場合がある。その場合は、第２の方法を適用して、位置ずれや歪みを考慮して復元画像を計算し、符号パターンの推定を行う。
なお、撮像画像７−１は手順８−１、８−７と８−２、８−８を経て得られ、位置ずれ量検出部７−３は手順８−３、８−９を行い、理想撮像画像算出部７−４は手順８−４、８−１０を行い、理想復元画像算出部７−９は手順８−１１を行い、復元画像算出部７−１０は手順８−１２を行い、画像比較部７−５と７−１１はそれぞれ手順８−５と８−１３を行い、符号パターン推定部７−６は手順８−６と８−１４を行う。ビット列復元部７−７は符号化時に符号パターンに対応させたビット列から推定した符号パターンのビット列を復元し、最後に復号情報７−８として出力する。
以下、第１、第２の方法について具体的に説明する。
まず第１の方法について説明する。
最初に符号ブロックを図９Ａ〜図９Ｐのように定義する。符号ブロックは符号部９−１とガイド部９−２から構成され、符号部９−１には輝点９−３が存在する。
ここでは、符号部に輝点が０から４つまでの、１６パターンの符号パターンを考える。実際はこの符号パターンに情報ビットが割り当てられており、ビット列復元部７−７によるビット列の復元の時に用いる。従って、この場合は３かける３画素の９画素で１６パターン、すなわち４ビットを表現できる。
図１０Ａ〜図１０Ｃでは、撮像素子による撮像を説明している。記録画像１０−１は、９つの符号ブロック１０−２で構成されており、各符号ブロックには輝点１０−３が存在する。また、符号ブロックの周囲の領域１０−４はガイド部を表現している。
このとき、中央部の領域１０−５における撮像素子での撮像を考える。
領域１０−５を取り出して考えてみると、たとえば図１０Ｂに示す撮像状態１０−６のようになる。領域１０−７は領域１０−５に相当し、１０−８は符号ブロックの符号部、１０−９は符号部の周りにあるガイド部、１０−１０は符号部の輝点、１０−１１は撮像素子の画素を表しており、記録画像と撮像素子は、１０−１３だけずれて配置されている。
このとき、輝点を含む撮像素子の画素の領域は１０−１２となり、符号部の周りにはガイド部が有ることから、領域１０−１２内には中央部の輝点以外の輝点は決して含まない。従って、撮像後の処理には、領域１０−１２のみを扱うことができる。
ここで、記録画像と撮像素子は、水平方向、垂直方向ともに０．５画素ずれていることとする。その時、撮像状態１０−６で撮像した画像は、撮像画像１０−１４のようになる。ここでは画素値を１０−１５のように色で表している。すなわち、輝点がある部分は白く、無い部分は黒く表している。
つまり、符号ブロックがｍ掛けるｎ画素からなり、符号部が（ｍ−ｏ）掛ける（ｎ−ｐ）画素（ｍ，ｎは自然数、ｏ，ｐは、０＜ｏ＜ｍ，０＜ｐ＜ｎを満たす自然数）の場合、領域１０−１２は、（ｍ−ｏ＋１）掛ける（ｎ−ｐ＋１）画素となる。すなわち撮像画像１０−１４は（ｍ−ｏ＋１）掛ける（ｎ−ｐ＋１）画素の画像となる。ここで、ｍ＝３，ｎ＝３，ｏ＝１，ｐ＝１の場合は、撮像画像１０−１４は３掛ける３画素の画像となる。
図１１Ａ及び図１１Ｂでは、符号パターンから理想的な撮像画像を算出する流れを示す。各々の符号パターンに対する理想的な撮像画像１１−５は、対象となるすべての符号パターン１１−４と、位置ずれ量１１−２から算出される。そして、算出した理想的な撮像画像１１−５と実際の撮像画像１１−１との比較を行い、符号パターンを推定する。具体的には、例えば画像のマッチングを行い、類似度を計算し、その結果より比較を行う。
ここで、実際の撮像画像１１−１と理想的な撮像画像１１−５は、上記に説明したように、一般的には（ｍ−ｏ＋１）掛ける（ｎ−ｐ＋１）画素の画像となり、ｍ＝３，ｎ＝３，ｏ＝１，ｐ＝１の場合は、３掛ける３画素の画像となる。
具体的には、次の方法で理想的な撮像画像１１−５を算出する。
図１２では、理想的な撮像画像の計算の流れを説明している。
理想的な撮像画像は、記録画像と撮像素子との位置ずれ量と符号パターンから計算できる。１２−１は符号パターンと理想的な撮像画像の画素の位置関係を表している。周囲の隣接する符号パターンのガイド部まで含めた４掛ける４画素の符号パターン１２−２と、３掛ける３画素の理想的な撮像画像の画素１２−３は、位置ずれ量１２−４だけずれた位置関係にある。
その時の一部の画素付近の拡大図を１２−５に示す。
１２−６が符号パターンを表しており、画素に１０〜１３の番号をつけて考える。１２−７は１つの理想的な撮像画像の画素を表しており、水平方向に１２−８、垂直方向に１２−９の画素ずれが生じている。
このとき、それぞれの位置ずれ量を画素サイズで規格化した値をｓ，ｔとし、撮像画像の各画素１０〜１３の画素値をそれぞれｖ１０，ｖ１１，ｖ１２，ｖ１３とする。そのとき、画素１２−７は、次式（１）
2004090801.tif 000003
によって求める。
また、理想的な撮像画像１１−５と、実際の撮像画像１１−１の比較は、例えば画像のマッチングを行い、類似度を計算して行う。
類似度の計算方法としてここでは３つの方法を説明する。１つは差分により２つの画像の類似度を計算する方法である。実際の撮像画像１１−１の画素（ｘ，ｙ）における画素値をｆ（ｘ、ｙ）、Ｐｔなる符号パターンの理想的な撮像画像１１−５の画素（ｘ，ｙ）における画素値をｇＰｔ（ｘ，ｙ）とすると、類似度は式（２）で計算できる。
2004090801.tif 000004
この値が最小となる符号パターンＰｔを推定パターンとする。この場合、実際の撮像画像に輝度むらや、輝度強度の違いが生じる場合があるので、実際の画素値、もしくは理想的な画素値に対しなんらかの正規化を行うことが有効となる。
２つ目は、正規化相関により２つの画像の類似度を計算する方法である。差分により類似度を計算するのと同様に、実際の撮像画像１１−１の画素（ｘ，ｙ）における画素値をｆ（ｘ、ｙ）、Ｐｔなる符号パターンの理想的な撮像画像１１−５の画素（ｘ，ｙ）における画素値をｇＰｔ（ｘ、ｙ）とすると、類似度は次式（３）で計算できる。
2004090801.tif 000005
この値が最大となる符号パターンＰｔを推定パターンとする。なお、式（３）の分母が０となる場合は利用できないことに注意が必要である。この場合には式（２）を用いた方法を利用する。
３つ目は、画素値の平均値と標準偏差について、正規化を行った相関により２つの画像の類似度を計算する方法である。上記の２つの方法と同様に、実際の撮像画像１１−１の画素（ｘ，ｙ）における画素値をｆ（ｘ，ｙ），Ｐｔなる符号パターンの理想的な撮像画像１１−５の画素（ｘ，ｙ）における画素値をｇＰｔ（ｘ，ｙ）とすると、類似度は次式（４）で計算できる。
2004090801.tif 000006
ここで、ｍｆとｍｇＰｔはそれぞれｆ（ｘ，ｙ）とｇＰｔ（ｘ，ｙ）の平均値を表し、σｆとσｇＰｔはそれぞれｆ（ｘ，ｙ）とｇＰｔ（ｘ，ｙ）の標準偏差を表している。この式（４）の値が最小となる符号パターンＰｔを推定パターンとする。なお、σｆ又はσｇＰｔが０となる場合は利用できないことに注意が必要である。この場合には式（２）を用いた方法又は式（３）を用いた方法（ただし、式（３）の分母が０とならない場合）を利用する。
式（４）を用いることで、式（２）や式（３）を用いた場合に比べて類似度をより高精度に算出できる。
ここで、上記の類似度を計算する３つの方法において、符号ブロックが３掛ける３画素で、符号部が２掛ける２画素の場合は、実際の撮像画像１１−１と理想的な撮像画像１１−５は、３掛ける３画素の画像となる。従って、ｆ（ｘ，ｙ）とｇＰｔ（ｘ，ｙ）のｘとｙの範囲は３掛ける３画素の範囲となる。
一般的に、符号ブロックがｍ掛けるｎ画素で、符号部が（ｍ−ｏ）掛ける（ｎ−ｐ）画素（ｍ，ｎは自然数、ｏ，ｐは、０＜ｏ＜ｍ，０＜ｐ＜ｎを満たす自然数）の場合には、実際の撮像画像と理想的な撮像画像は（ｍ−ｏ＋１）掛ける（ｎ−ｐ＋１）画素の画像となる。従って、ｆ（ｘ、ｙ）とｇＰｔ（ｘ，ｙ）のｘとｙの範囲は（ｍ−ｏ＋１）掛ける（ｎ−ｐ＋１）画素の範囲となる。
なお、以上の方法を用いれば、輝点のピッチや配置位置、輝点のサイズ、輝点の輝度などが異なっていても、その理想的な振る舞いは計算できるので、符号パターンを推定することができる。
次に第２の方法について説明する。
第１の方法と同様に、最初に符号ブロックを図９Ａ〜図９Ｐのように定義する。符号ブロックは符号部９−１とガイド部９−２から構成され、符号部９−１には輝点９−３が存在する。
ここでは、符号部に輝点が０から４つまでの、１６パターンの符号パターンを考える。実際はこの符号パターンに情報ビットが割り当てられており、ビット列復元部７−７によるビット列の復元の時に用いる。従って、この場合は３かける３画素の９画素で１６パターン、すなわち４ビットを表現できる。
図１０Ａ〜図１０Ｃでは、撮像素子による撮像を説明している。記録画像１０−１は、９つの符号ブロック１０−２で構成されており、各符号ブロックには輝点１０−３が存在する。また、符号ブロックの周囲の領域１０−４はガイド部を表現している。
このとき、中央部の領域１０−５における撮像素子での撮像を考える。
領域１０−５を取り出して考えてみると、たとえば撮像状態１０−６のようになる。領域１０−７は領域１０−５に相当し、１０−８は符号ブロックの符号部、１０−９は符号部の周りにあるガイド部、１０−１０は符号部の輝点、１０−１１は撮像素子の画素を表しており、記録画像と撮像素子は、１０−１３だけずれて配置されている。
このとき、輝点を含む撮像素子の画素の領域は１０−１２となり、符号部の周りにはガイド部が有ることから、領域１０−１２内には中央部の輝点以外の輝点は決して含まない。従って、撮像後の処理には、領域１０−１２のみを扱うことができる。
ここで、記録画像と撮像素子は、水平方向、垂直方向ともに０．５画素ずれていることとする。その時、撮像状態１０−６で撮像した画像は、撮像画像１０−１４のようになる。ここでは画素値を１０−１５のように色で表している。すなわち、輝点がある部分は白く、無い部分は黒く表している。
つまり、符号ブロックがｍ掛けるｎ画素からなり、符号部が（ｍ−ｏ）掛ける（ｎ−ｐ）画素（ｍ，ｎは自然数、ｏ，ｐは、０＜ｏ＜ｍ，０＜ｐ＜ｎを満たす自然数）の場合、領域１０−１２は、（ｍ−ｏ＋１）掛ける（ｎ−ｐ＋１）画素となる。すなわち撮像画像１０−１４は（ｍ−ｏ＋１）掛ける（ｎ−ｐ＋１）画素の画像となる。ここで、ｍ＝３，ｎ＝３，ｏ＝１，ｐ＝１の場合は、撮像画像１０−１４は３掛ける３画素の画像となる。
図１１Ａ及び図１１Ｂでは、復元画像の計算の流れを説明している。
実際の撮像画像の復元画像は、撮像画像１１−１と記録画像と撮像素子との位置ずれ量１１−２から計算できる。その結果、復元画像１１−３が得られる。撮像画像１１−１と位置ずれ量１１−２から復元画像１１−３を得る具体的な計算は図１３で説明する。
理想的な撮像画像の復元画像は、対象となるすべての符号パターン１１−４と位置ずれ量１１−２から各々の符号パターンに対する理想的な撮像画像１１−５を計算し、この理想的な撮像画像１１−５と位置ずれ量１１−２から理想的な復元画像１１−６が得られる。
ここで、実際の撮像画像１１−１と理想的な撮像画像１１−５は、上記に説明したように、一般的には（ｍ−ｏ＋１）掛ける（ｎ−ｐ＋１）画素の画像となり、ｍ＝３，ｎ＝３，ｏ＝１，ｐ＝１の場合には、撮像画像は３掛ける３画素の画像となる。
また、実際の復元画像１１−３と理想的な復元画像１１−６は、符号部と同じ（ｍ−ｏ）掛ける（ｎ−ｐ）画素の画像となり、ｍ＝３，ｎ＝３，ｏ＝１，ｐ＝１の場合には、復元画像は２掛ける２画素の画像となる。
ここで、理想的な撮像画像１１−５を得る具体的な計算は、第１の方法の理想的な撮像画像の計算と同様の方法で行う。
理想的な撮像画像を得る方法を、図１２を用いて説明する。理想的な撮像画像は、記録画像と撮像素子との位置ずれ量と符号パターンから計算できる。１２−１は符号パターンと理想的な撮像画像の画素の位置関係を表している。周囲の隣接する符号パターンのガイド部まで含めた４掛ける４画素の符号パターン１２−２と、３掛ける３画素の理想的な撮像画像の画素１２−３は、位置ずれ量１２−４だけずれた位置関係にある。
その時の一部の画素付近の拡大図を１２−５に示す。
１２−６が符号パターンを表しており、画素に１０〜１３の番号をつけて考える。１２−７は１つの理想的な撮像画像の画素を表しており、水平方向に１２−８、垂直方向に１２−９の画素ずれが生じている。
このとき、それぞれの位置ずれ量を画素サイズで規格化した値をｓ，ｔとし、撮像画像の各画素１０〜１３の画素値をそれぞれｖ１０，ｖ１１，ｖ１２，ｖ１３とする。そのとき、画素１２−７は、前述の式（１）によって求める。
また、理想的な撮像画像１１−５と位置ずれ量１１−２から理想的な復元画像１１−６を得る具体的な計算は図１３で説明する。
図１３は上記の復元画像１１−３、および理想的な復元画像１１−６の具体的な計算方法を説明している。
復元画像１１−３および理想的な復元画像１１−６は、位置ずれ量１１−２と撮像画像１１−１および理想的な撮像画像１１−５から計算できる。
１３−１は撮像画像と復元画像の画素の位置関係を表している。３掛ける３画素の撮像画像１３−２と２掛ける２画素の復元画像の画素１３−３は、位置ずれ量１３−４だけずれた位置関係にある。
その時の一部の画素付近の拡大図を１３−５に示す。
１３−６が撮像画像を表しており、画素に１０〜１３の番号をつけて考える。１３−７は１つの復元画像の画素を表しており、水平方向に１３−８、垂直方向に１３−９の画素ずれが生じている。
このとき、それぞれの位置ずれ量を画素サイズで規格化した値をｓ、ｔとし、撮像画像の各画素１０〜１３の画素値をそれぞれｖ１０、ｖ１１、ｖ１２、ｖ１３とする。そのとき、画素１３−７の画素値は、前述の式（１）によって求める。
なお、撮像画像に歪みが生じている場合は、式（１）に歪みを考慮することで、復元画像を求めることができる。
そして、前記で計算した実際の復元画像１１−３と理想的な復元画像１１−６の比較を行い、符号パターンを推定する。具体的には、例えば画像のマッチングを行い、類似度を計算し、その結果より比較を行う。ここでは類似度の計算方法として３つの方法を説明する。１つは差分により２つの画像の類似度を計算する方法である。実際の復元画像１１−３の画素（ｘ，ｙ）における画素値をｆ（ｘ、ｙ）、Ｐｔなる符号パターンの理想的な復元画像１１−６の画素（ｘ，ｙ）における画素値をｇＰｔ（ｘ，ｙ）とすると、類似度は上述の式（２）で計算できる。
この値が最小となる符号パターンＰｔを推定パターンとする。この場合、実際の撮像画像に輝度むらや、輝度強度の違いが生じる場合があるので、実際の復元画像、もしくは理想的な復元画像に対しなんらかの正規化を行うことが有効となる。
２つ目は、正規化相関により２つの画像の類似度を計算する方法である。差分により類似度を計算するのと同様に、実際の復元画像１１−３の画素（ｘ，ｙ）における画素値をｆ（ｘ、ｙ）、Ｐｔなる符号パターンの理想的な復元画像１１−６の画素（ｘ，ｙ）における画素値をｇＰｔ（ｘ、ｙ）とすると、類似度は上述した式（３）で計算できる。
この値が最大となる符号パターンＰｔを推定パターンとする。なお、式（３）の分母が０となる場合は利用できないことに注意が必要である。
３つ目は、画素値の平均値と標準偏差について、正規化を行った相関により２つの画像の類似度を計算する方法である。上記の２つの方法と同様に、実際の復元画像１１−３の画素（ｘ，ｙ）における画素値をｆ（ｘ，ｙ），Ｐｔなる符号パターンの理想的な復元画像１１−６の画素（ｘ，ｙ）における画素値をｇＰｔ（ｘ，ｙ）とすると、類似度は前述の式（４）で計算できる。
この値が最小となる符号パターンＰｔを推定パターンとする。なお、σｆ又はσｇＰｔが０となる場合は利用できないことに注意が必要である。この場合には式（２）を用いた方法又は式（３）を用いた方法（ただし、式（３）の分母が０とならない場合）を利用する。
ここで、上記の類似度を計算する３つの方法において、符号ブロックが３掛ける３画素で、符号部が２掛ける２画素の場合は、実際の復元画像１１−３と理想的な復元画像１１−６は、２掛ける２画素の画像となる。従って、ｆ（ｘ，ｙ）とｇＰｔ（ｘ，ｙ）のｘとｙの範囲は２掛ける２画素の範囲となる。
一般的に、符号ブロックがｍ掛けるｎ画素で、符号部が（ｍ−ｏ）掛ける（ｎ−ｐ）画素（ｍ，ｎは自然数、ｏ，ｐは、０＜ｏ＜ｍ，０＜ｐ＜ｎを満たす自然数）の場合には、実際の復元画像と理想的な復元画像は（ｍ−ｏ）掛ける（ｎ−ｐ）画素の画像となる。従って、ｆ（ｘ、ｙ）とｇＰｔ（ｘ，ｙ）のｘとｙの範囲は（ｍ−ｏ）掛ける（ｎ−ｐ）画素の範囲となる。
なお、以上の方法を用いれば、輝点のピッチや配置位置、輝点のサイズ、輝点の輝度などが異なっていても、その理想的な振る舞いは計算できるので、符号パターンを推定することができる。
以上説明したように、本実施形態の情報符号化装置及び情報復号化装置によれば、光学的な情報記録に際して、隣り合う符号ブロック間に特定の画素値が配置されるため、符号ブロックの分離が容易となり、記録すべき情報を２次元的により高い情報密度で符号化できる効果が得られる。
また、本実施形態の情報符号化装置及び情報復号化装置によれば、符号画像の最小輝点ピッチが１画素以下の状態において、記録画像の撮像画像、あるいはその復元画像と、符号パターンの理想的な撮像画像、あるいは復元画像により、記録されている符号パターンを推定することができ、高密度で符号化された情報を効率よく復号することができる。
上述の情報符号化装置、情報復号化装置は、内部に、コンピュータシステムを有している。
そして、上述した情報符号化処理、情報復号化処理に関する一連の処理の過程は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータが読み出して実行することによって、上記処理が行われる。
すなわち、情報符号化装置、情報復号化装置における、各処理手段、処理部は、ＣＰＵ等の中央演算処理装置がＲＯＭやＲＡＭ等の主記憶装置に上記プログラムを読み出して、情報の加工−演算処理を実行することにより、実現されるものである。
ここでコンピュータ読み取り可能な記録媒体とは、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、半導体メモリ等をいう。また、このコンピュータプログラムを通信回線によってコンピュータに配信し、この配信を受けたコンピュータが当該プログラムを実行するようにしても良い。
なお、本発明は、情報の高密度な記録が要求されるホログラフィックメモリ等に適用した場合に特に効果的である。しかしながら、本発明はこれに限定されるものではなく、光学的な情報記録および再生一般に使用でき、例えば２次元バーコードに適用しても良い。
【産業上の利用の可能性】
ホログラムなどの光学的な情報記録および再生に利用される情報符号化装置、情報復号化装置ならびにその方法及びプログラムを提供する。本発明によれば、２次元画像上にどのように符号ブロックを配置しても、符号部が隣り合って配置されることはなく、符号ブロックを確実に分離できる。また本発明によれば、他の画素の領域に配置されている情報ビットは既知であるため、これに相当する分の補正をかけることで、確実に復号することができる。また本発明によれば、ユーザのニーズや記録媒体の性質等に応じて自由度の高い符号化設計ができる。また本発明によれば、記録されている符号パターンを推定することができ、高密度で符号化された情報を効率よく復号することができる。
【図１】
2004090801.tif 000007
2004090801.tif 000008
2004090801.tif 000009
【図４】
2004090801.tif 000010
2004090801.tif 000011
2004090801.tif 000012
2004090801.tif 000013
2004090801.tif 000014
2004090801.tif 000015
2004090801.tif 000016
2004090801.tif 000017
【図１２】
2004090801.tif 000018
【図１３】
2004090801.tif 000019
【手続補正書】
【提出日】平成16年8月18日(2004.8.18)
【手続補正００１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
（補正後）入力される情報ビットを、ｍ（ｍは自然数）掛けるｎ（ｎは自然数）画素からなる２次元画像のブロックとして符号化する符号ブロック化手段を具備し、
前記符号ブロック化手段は、
前記情報ビットを示す画素を、前記ｍ掛けるｎ画素の符号ブロックのうち、（ｍ−ｏ）掛ける（ｎ−ｐ）画素の領域である符号部（ｏ、ｐは、０＜ｏ＜ｍ、０＜ｐ＜ｎを満たす自然数）に配置し、
前記ｍ掛けるｎ画素の符号ブロックのうち、前記符号部以外の領域であるガイド部には前記情報ビットを示す画素を配置しない情報符号化装置。
【請求項２】
（補正後）入力される情報ビットを、ｍ（ｍは自然数）掛けるｎ（ｎは自然数）画素からなる２次元画像のブロックとして符号化する符号ブロック化手段を具備し、
前記符号ブロック化手段は、
前記情報ビットを示す画素を、前記ｍ掛けるｎ画素の符号ブロックのうち、（ｍ−ｏ）掛ける（ｎ−ｐ）画素の領域である符号部（ｏ、ｐは、０＜ｏ＜ｍ、０＜ｐ＜ｎを満たす自然数）に配置し、
前記ｍ掛けるｎ画素の符号ブロックのうち、前記符号部以外の領域であるガイド部には既定の情報ビットを示す画素を配置する情報符号化装置。
【請求項３】
（補正後）前記符号ブロック化手段は、
前記（ｍ−ｏ）掛ける（ｎ−ｐ）画素の領域である前記符号部に配置する前記情報ビットを示す画素の大きさ及び配置位置を、前記符号部の大きさに基づいて、前記情報ビットを示す画素が前記符号部の領域内に完全に収まるように決定する請求項１又は請求項２に記載の情報符号化装置。
【請求項４】
（補正後）１つの符号ブロックが、情報ビットを示す（ｍ−ｏ）掛ける（ｎ−ｐ）画素（ｍ、ｎは自然数、ｏ、ｐは、０＜ｏ＜ｍ、０＜ｐ＜ｎを満たす自然数）が配置される符号部と、該情報ビットを示す画素が配置されないガイド部とを有するｍ掛けるｎ画素の領域で構成される２次元画像を撮像素子で撮像した撮像画像の入力を受け、前記撮像画像と、前記２次元画像と前記撮像素子との位置関係とに基づき計算した理想的な撮像画像との相対的な比較結果に基づいて、符号ブロックの符号パターンを推定する符号パターン推定手段と、
該符号パターン推定の結果に基づいて、前記入力される撮像画像の各符号ブロックに対応する情報ビットを復号化するビット列復元手段と
を具備する情報復号化装置。
【請求項５】
（補正後）前記撮像素子で撮像した撮像画像から、前記２次元画像の画素と前記撮像素子の画素との位置ずれ量を検出する位置ずれ量検出手段と、
該検出した位置ずれ量に基づいて、全ての符号パターンに対する前記撮像素子で撮像される符号ブロックの理想的な撮像画像を計算する理想撮像画像算出手段と、
前記入力される撮像画像と、前記計算した理想的な撮像画像とを比較して相対値を算出する画像比較手段と
をさらに具備し、
前記符号パターン推定手段は、該算出した相対値から当該符号ブロックの符号パターンを推定する請求項４に記載の情報復号化装置。
【請求項６】
（補正後）前記撮像素子で撮像した撮像画像から、前記２次元画像の画素と前記撮像素子の画素との位置ずれ量を検出する位置ずれ量検出手段と、
該検出した位置ずれ量に基づいて、全ての符号パターンに対する前記撮像素子で撮像される符号ブロックの理想的な撮像画像を計算する理想撮像画像算出手段と、
該計算した理想的な撮像画像と、前記検出した位置ずれ量に基づいて、全ての符号パターンに対する符号ブロックの理想的な復元画像を計算する理想復元画像算出手段と、
前記検出した位置ずれ量に基づいて、前記撮像画像から前記２次元画像の復元画像を計算する復元画像算出手段と、
前記撮像画像から計算した復元画像と、前記符号ブロックから計算した理想的な復元画像とを比較して相対値を算出する画像比較手段と
をさらに具備し、
前記符号パターン推定手段は、該算出した相対値から当該符号ブロックの符号パターンを推定する請求項４に記載の情報復号化装置。
【請求項７】
（補正後）入力される情報ビットを、ｍ（ｍは自然数）掛けるｎ（ｎは自然数）画素からなる２次元画像のブロックとして符号化する情報符号化方法であって、
前記情報ビットを示す画素を、前記ｍ掛けるｎ画素の符号ブロックのうち、（ｍ−ｏ）掛ける（ｎ−ｐ）画素の領域である符号部（ｏ、ｐは、０＜ｏ＜ｍ、０＜ｐ＜ｎを満たす自然数）に配置し、
前記ｍ掛けるｎ画素の符号ブロックのうち、前記符号部以外の領域であるガイド部には前記情報ビットを示す画素を配置しない情報符号化方法。
【請求項８】
（補正後）入力される情報ビットを、ｍ（ｍは自然数）掛けるｎ（ｎは自然数）画素からなる２次元画像のブロックとして符号化する情報符号化方法であって、
前記情報ビットを示す画素を、前記ｍ掛けるｎ画素の符号ブロックのうち、（ｍ−ｏ）掛ける（ｎ−ｐ）画素の領域である符号部（ｏ、ｐは、０＜ｏ＜ｍ、０＜ｐ＜ｎを満たす自然数）に配置し、
前記ｍ掛けるｎ画素の符号ブロックのうち、前記符号部以外の領域であるガイド部には既定の情報ビットを示す画素を配置する情報符号化方法。
【請求項９】
（補正後）前記（ｍ−ｏ）掛ける（ｎ−ｐ）画素の領域である前記符号部に配置する前記情報ビットを示す画素の大きさ及び配置位置を、前記符号部の大きさに基づいて、前記情報ビットを示す画素が前記符号部の領域内に完全に収まるように決定する請求項７又は請求項８に記載の情報符号化方法。
【請求項１０】
（補正後）１つの符号ブロックが、情報ビットを示す（ｍ−ｏ）掛ける（ｎ−ｐ）画素（ｍ、ｎは自然数、ｏ、ｐは、０＜ｏ＜ｍ、０＜ｐ＜ｎを満たす自然数）が配置される符号部と、該情報ビットを示す画素が配置されないガイド部とを有するｍ掛けるｎ画素の領域で構成される２次元画像を撮像素子で撮像した撮像画像の入力を受け、前記撮像画像と、前記２次元画像と前記撮像素子との位置関係とに基づき計算した理想的な撮像画像との相対的な比較結果に基づいて、符号ブロックの符号パターンを推定し、
該符号パターン推定の結果に基づいて、前記入力される撮像画像の各符号ブロックに対応する情報ビットを復号化する情報復号化方法。
【請求項１１】
（補正後）前記撮像素子で撮像した撮像画像から、前記２次元画像の画素と前記撮像素子の画素との位置ずれ量を検出し、
該検出した位置ずれ量に基づいて、全ての符号パターンに対する前記撮像素子で撮像される符号ブロックの理想的な撮像画像を計算し、
前記入力される撮像画像と、前記計算した理想的な撮像画像とを比較して相対値を算出し、
該算出した相対値から当該符号ブロックの符号パターンを推定する請求項１０に記載の情報復号化方法。
【請求項１２】
（補正後）前記撮像素子で撮像した撮像画像から、前記２次元画像の画素と前記撮像素子の画素との位置ずれ量を検出し、
該検出した位置ずれ量に基づいて、全ての符号パターンに対する前記撮像素子で撮像される符号ブロックの理想的な撮像画像を計算し、
該計算した理想的な撮像画像と、前記検出した位置ずれ量に基づいて、全ての符号パターンに対応する符号ブロックの理想的な復元画像を計算し、
前記検出した位置ずれ量に基づいて、前記撮像画像から前記２次元画像の復元画像を計算し、
前記撮像画像から計算した復元画像と、前記符号ブロックから計算した理想的な復元画像とを比較して相対値を算出し、
該算出した相対値から当該符号ブロックの符号パターンを推定する請求項１０に記載の情報復号化方法。
【請求項１３】
（補正後）入力される情報ビットを、ｍ（ｍは自然数）掛けるｎ（ｎは自然数）画素からなる２次元画像のブロックとして符号化する符号化処理をコンピュータに実行させる情報符号化プログラムであって、
前記符号化処理において、
前記情報ビットを示す画素を、前記ｍ掛けるｎ画素の符号ブロックのうち、（ｍ−ｏ）掛ける（ｎ−ｐ）画素の領域である符号部（ｏ、ｐは、０＜ｏ＜ｍ、０＜ｐ＜ｎを満たす自然数）に配置し、
前記ｍ掛けるｎ画素の符号ブロックのうち、前記符号部以外の領域であるガイド部には前記情報ビットを示す画素を配置しない情報符号化プログラム。
【請求項１４】
（補正後）入力される情報ビットを、ｍ（ｍは自然数）掛けるｎ（ｎは自然数）画素からなる２次元画像のブロックとして符号化する符号化処理をコンピュータに実行させる情報符号化プログラムであって、
前記符号化処理において、
前記情報ビットを示す画素を、前記ｍ掛けるｎ画素の符号ブロックのうち、（ｍ−ｏ）掛ける（ｎ−ｐ）画素の領域である符号部（ｏ、ｐは、０＜ｏ＜ｍ、０＜ｐ＜ｎを満たす自然数）に配置し、
前記ｍ掛けるｎ画素の符号ブロックのうち、前記符号部以外の領域であるガイド部には既定の情報ビットを示す画素を配置する情報符号化プログラム。
【請求項１５】
（補正後）前記符号化処理において、
前記（ｍ−ｏ）掛ける（ｎ−ｐ）画素の領域である前記符号部に配置する前記情報ビットを示す画素の大きさ及び配置位置を、前記符号部の大きさに基づいて、前記情報ビットを示す画素が前記符号部の領域内に完全に収まるように決定する請求項１３又は請求項１４に記載の情報符号化プログラム。
【請求項１６】
（補正後）１つの符号ブロックが、情報ビットを示す（ｍ−ｏ）掛ける（ｎ−ｐ）画素（ｍ、ｎは自然数、ｏ、ｐは、０＜ｏ＜ｍ、０＜ｐ＜ｎを満たす自然数）が配置される符号部と、該情報ビットを示す画素が配置されないガイド部とを有するｍ掛けるｎ画素の領域で構成される２次元画像を撮像素子で撮像した撮像画像の入力を受け、前記撮像画像と、前記２次元画像と前記撮像素子との位置関係とに基づき計算した理想的な撮像画像との相対的な比較結果に基づいて、符号ブロックの符号パターンを推定する処理と、
該符号パターン推定の結果に基づいて、前記入力される撮像画像の各符号ブロックに対応する情報ビットを復号化する処理とをコンピュータに実行させる情報復号化プログラム。
【請求項１７】
（補正後）前記撮像素子で撮像した撮像画像から、前記２次元画像の画素と前記撮像素子の画素との位置ずれ量を検出する処理と、
該検出した位置ずれ量に基づいて、全ての符号パターンに対する前記撮像素子で撮像される符号ブロックの理想的な撮像画像を計算する処理と、
前記入力される撮像画像と、前記計算した理想的な撮像画像とを比較して相対値を算出する処理と、
該算出した相対値から当該符号ブロックの符号パターンを推定する処理と
をコンピュータに実行させる請求項１６に記載の情報復号化プログラム。
【請求項１８】
（補正後）前記撮像素子で撮像した撮像画像から、前記２次元画像の画素と前記撮像素子の画素との位置ずれ量を検出する処理と、
該検出した位置ずれ量に基づいて、全ての符号パターンに対する前記撮像素子で撮像される符号ブロックの理想的な撮像画像を計算する処理と、
該計算した理想的な撮像画像と、前記検出した位置ずれ量に基づいて、全ての符号パターンに対する符号ブロックの理想的な復元画像を計算する処理と、
前記検出した位置ずれ量に基づいて、前記撮像画像から前記２次元画像の復元画像を計算する処理と、
前記撮像画像から計算した復元画像と、前記符号ブロックから計算した理想的な復元画像とを比較して相対値を算出する処理と、
該算出した相対値から当該符号ブロックの符号パターンを推定する処理と
をコンピュータに実行させる請求項１６に記載の情報復号化プログラム。
【手続補正書】
【提出日】平成16年11月25日(2004.11.25)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、光学的な情報記録および再生に利用される情報符号化装置、情報復号化装置ならびにその方法及びプログラムに関する。
【０００２】
本願は、２００３年 ４月 ８日に出願された特願２００３−１０４０４８号に対し優先権を主張し、その内容をここに援用する。
【背景技術】
【０００３】
従来、ホログラフィックメモリなどの記録媒体への情報記録においては、まず記録すべき情報を２次元画像に符号化し、この２次元画像の符号化情報をレ−ザ光などを信号光や参照光として、記録媒体（記録材料）に記録する。
【０００４】
そして、レ−ザ光などを再生光として撮像素子が得た２次元的な画像が復号化等されて元の情報に再生される。
【０００５】
このように情報を２次元的に表現する方法として、４掛ける４画素で２ビットの情報を表現する情報符号化方法がある（特許文献１を参照）。また、検出した画像を元の画像サイズに補正する歪み補正方法がある（特許文献２を参照）。
【０００６】
これらの文献にも記載されているように、通常、情報は黒と白からなる２値画像で記録されることが多い。また、記録された情報の再生は、ＣＣＤ（Ｃｈａｒｇｅｄ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）カメラなどの撮像素子で画像を取り込み、記録されている情報を読み出すことで行われる。
【特許文献１】特開２００２−３６６０１４号公報
【特許文献２】特開２００３−７８７４６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
このように情報を２次元画像で表現する時、２次元画像を黒と白からなる２値画像で表現する場合、ある大きさの２次元画像で表現できる情報量は、最大でその画像の画素数ビットになる。
【０００８】
しかしながら、再生時にはＣＣＤカメラなどの撮像素子によって画像を取り込むので、ＣＣＤカメラの画素と記録画像の画素がずれることにより、情報をうまく読み出せないことがあり、実際にはＣＣＤカメラの１画素で情報１ビットを表現することは難しい。
【０００９】
例えば、記録画像において白、黒、白、黒と画素が並んでいる場合、ちょうど０．５画素だけずれた状態でＣＣＤカメラによってその画像を取り込むと、白と黒の中間に位置するＣＣＤ画素では白と黒の中間色である灰色になってしまい、灰色、灰色、灰色と並び、元の情報が取り出せなくなる。すなわち、意味のある情報が撮像素子の画素ピッチで並んでいる場合は、位置ずれ等の影響で読み出すことが難しくなる。
【００１０】
また、この問題を解決する方法として、特許文献１では４掛ける４画素で２ビットの情報を表現する符号化方法を提案している。しかし、この方法では１６画素で２ビットを表現しているので、符号化率は８分の１と記録できる情報量が少なくなるという問題がある。
【００１１】
本発明は、このような事情を考慮してなされたものであり、その目的は、少ない画素で多くの情報を表現することができる情報符号化装置、情報復号化装置ならびにその方法及びプログラムを提供することにある。
【課題を解決するための手段】
【００１２】
この発明は上記の課題を解決すべくなされたもので、本発明の情報符号化装置は、入力される情報ビットを、ｍ（ｍは自然数）掛けるｎ（ｎは自然数）画素からなる２次元画像のブロックとして符号化する符号ブロック化手段を具備し、前記符号ブロック化手段は、前記情報ビットを示す画素を、前記ｍ掛けるｎ画素の符号ブロックのうち、（ｍ−ｏ）掛ける（ｎ−ｐ）画素の領域である符号部（ｏ、ｐは、０＜ｏ＜ｍ、０＜ｐ＜ｎを満たす自然数）に配置し、前記ｍ掛けるｎ画素の符号ブロックのうち、前記符号部以外の領域であるガイド部には前記情報ビットを示す画素を配置しない。
【００１３】
また、本発明の情報符号化装置は、入力される情報ビットを、ｍ（ｍは自然数）掛けるｎ（ｎは自然数）画素からなる２次元画像のブロックとして符号化する符号ブロック化手段を具備し、前記符号ブロック化手段は、前記情報ビットを示す画素を、前記ｍ掛けるｎ画素の符号ブロックのうち、（ｍ−ｏ）掛ける（ｎ−ｐ）画素の領域である符号部（ｏ、ｐは、０＜ｏ＜ｍ、０＜ｐ＜ｎを満たす自然数）に配置し、前記ｍ掛けるｎ画素の符号ブロックのうち、前記符号部以外の領域であるガイド部には既定の情報ビットを示す画素を配置する。
【００１４】
また、上記情報符号化装置において、前記符号ブロック化手段は、前記（ｍ−ｏ）掛ける（ｎ−ｐ）画素の領域である前記符号部に配置する前記情報ビットを示す画素の大きさ及び配置位置を、前記符号部の大きさに基づいて、前記情報ビットを示す画素が前記符号部の領域内に完全に収まるように決定するようにしても良い。
【００１５】
また、本発明の情報復号化装置は、１つの符号ブロックが、情報ビットを示す（ｍ−ｏ）掛ける（ｎ−ｐ）画素（ｍ、ｎは自然数、ｏ、ｐは、０＜ｏ＜ｍ、０＜ｐ＜ｎを満たす自然数）が配置される符号部と、該情報ビットを示す画素が配置されないガイド部とを有するｍ掛けるｎ画素の領域で構成される２次元画像を撮像素子で撮像した撮像画像の入力を受け、前記撮像画像と、前記２次元画像と前記撮像素子との位置関係とに基づき計算した理想的な撮像画像との相対的な比較結果に基づいて、符号ブロックの符号パターンを推定する符号パターン推定手段と、該符号パターン推定の結果に基づいて、前記入力される撮像画像の各符号ブロックに対応する情報ビットを復号化するビット列復元手段とを具備する。
【００１６】
また、上記情報復号化装置において、前記撮像素子で撮像した撮像画像から、前記２次元画像の画素と前記撮像素子の画素との位置ずれ量を検出する位置ずれ量検出手段と、該検出した位置ずれ量に基づいて、全ての符号パターンに対する前記撮像素子で撮像される符号ブロックの理想的な撮像画像を計算する理想撮像画像算出手段と、前記入力される撮像画像と、前記計算した理想的な撮像画像とを比較して相対値を算出する画像比較手段とをさらに具備し、前記符号パターン推定手段は、該算出した相対値から当該符号ブロックの符号パターンを推定するようにしても良い。
【００１７】
また、上記情報復号化装置において、前記撮像素子で撮像した撮像画像から、前記２次元画像の画素と前記撮像素子の画素との位置ずれ量を検出する位置ずれ量検出手段と、該検出した位置ずれ量に基づいて、全ての符号パターンに対する前記撮像素子で撮像される符号ブロックの理想的な撮像画像を計算する理想撮像画像算出手段と、該計算した理想的な撮像画像と、前記検出した位置ずれ量に基づいて、全ての符号パターンに対する符号ブロックの理想的な復元画像を計算する理想復元画像算出手段と、前記検出した位置ずれ量に基づいて、前記撮像画像から前記２次元画像の復元画像を計算する復元画像算出手段と、前記撮像画像から計算した復元画像と、前記符号ブロックから計算した理想的な復元画像とを比較して相対値を算出する画像比較手段とをさらに具備し、前記符号パターン推定手段は、該算出した相対値から当該符号ブロックの符号パターンを推定するようにしても良い。
【００１８】
また、本発明の情報符号化方法は、入力される情報ビットを、ｍ（ｍは自然数）掛けるｎ（ｎは自然数）画素からなる２次元画像のブロックとして符号化する情報符号化方法であって、前記情報ビットを示す画素を、前記ｍ掛けるｎ画素の符号ブロックのうち、（ｍ−ｏ）掛ける（ｎ−ｐ）画素の領域である符号部（ｏ、ｐは、０＜ｏ＜ｍ、０＜ｐ＜ｎを満たす自然数）に配置し、前記ｍ掛けるｎ画素の符号ブロックのうち、前記符号部以外の領域であるガイド部には前記情報ビットを示す画素を配置しない。
【００１９】
また、本発明の情報符号化方法は、入力される情報ビットを、ｍ（ｍは自然数）掛けるｎ（ｎは自然数）画素からなる２次元画像のブロックとして符号化する情報符号化方法であって、前記情報ビットを示す画素を、前記ｍ掛けるｎ画素の符号ブロックのうち、（ｍ−ｏ）掛ける（ｎ−ｐ）画素の領域である符号部（ｏ、ｐは、０＜ｏ＜ｍ、０＜ｐ＜ｎを満たす自然数）に配置し、前記ｍ掛けるｎ画素の符号ブロックのうち、前記符号部以外の領域であるガイド部には既定の情報ビットを示す画素を配置する。
【００２０】
また、上記情報符号化方法において、前記（ｍ−ｏ）掛ける（ｎ−ｐ）画素の領域である前記符号部に配置する前記情報ビットを示す画素の大きさ及び配置位置を、前記符号部の大きさに基づいて、前記情報ビットを示す画素が前記符号部の領域内に完全に収まるように決定するようにしても良い。
【００２１】
また、本発明の情報復号化方法は、１つの符号ブロックが、情報ビットを示す（ｍ−ｏ）掛ける（ｎ−ｐ）画素（ｍ、ｎは自然数、ｏ、ｐは、０＜ｏ＜ｍ、０＜ｐ＜ｎを満たす自然数）が配置される符号部と、該情報ビットを示す画素が配置されないガイド部とを有するｍ掛けるｎ画素の領域で構成される２次元画像を撮像素子で撮像した撮像画像の入力を受け、前記撮像画像と、前記２次元画像と前記撮像素子との位置関係とに基づき計算した理想的な撮像画像との相対的な比較結果に基づいて、符号ブロックの符号パターンを推定し、該符号パターン推定の結果に基づいて、前記入力される撮像画像の各符号ブロックに対応する情報ビットを復号化する。
【００２２】
また、上記情報復号化方法において、前記撮像素子で撮像した撮像画像から、前記２次元画像の画素と前記撮像素子の画素との位置ずれ量を検出し、該検出した位置ずれ量に基づいて、全ての符号パターンに対する前記撮像素子で撮像される符号ブロックの理想的な撮像画像を計算し、前記入力される撮像画像と、前記計算した理想的な撮像画像とを比較して相対値を算出し、該算出した相対値から当該符号ブロックの符号パターンを推定するようにしても良い。
【００２３】
また、上記情報復号化方法において、前記撮像素子で撮像した撮像画像から、前記２次元画像の画素と前記撮像素子の画素との位置ずれ量を検出し、該検出した位置ずれ量に基づいて、全ての符号パターンに対する前記撮像素子で撮像される符号ブロックの理想的な撮像画像を計算し、該計算した理想的な撮像画像と、前記検出した位置ずれ量に基づいて、全ての符号パターンに対応する符号ブロックの理想的な復元画像を計算し、前記検出した位置ずれ量に基づいて、前記撮像画像から前記２次元画像の復元画像を計算し、前記撮像画像から計算した復元画像と、前記符号ブロックから計算した理想的な復元画像とを比較して相対値を算出し、該算出した相対値から当該符号ブロックの符号パターンを推定するようにしても良い。
【００２４】
本発明の情報符号化プログラムは、入力される情報ビットを、ｍ（ｍは自然数）掛けるｎ（ｎは自然数）画素からなる２次元画像のブロックとして符号化する符号化処理をコンピュータに実行させる情報符号化プログラムであって、前記符号化処理において、前記情報ビットを示す画素を、前記ｍ掛けるｎ画素の符号ブロックのうち、（ｍ−ｏ）掛ける（ｎ−ｐ）画素の領域である符号部（ｏ、ｐは、０＜ｏ＜ｍ、０＜ｐ＜ｎを満たす自然数）に配置し、前記ｍ掛けるｎ画素の符号ブロックのうち、前記符号部以外の領域であるガイド部には前記情報ビットを示す画素を配置しない。
【００２５】
また、本発明の情報符号化プログラムは、入力される情報ビットを、ｍ（ｍは自然数）掛けるｎ（ｎは自然数）画素からなる２次元画像のブロックとして符号化する符号化処理をコンピュータに実行させる情報符号化プログラムであって、前記符号化処理において、前記情報ビットを示す画素を、前記ｍ掛けるｎ画素の符号ブロックのうち、（ｍ−ｏ）掛ける（ｎ−ｐ）画素の領域である符号部（ｏ、ｐは、０＜ｏ＜ｍ、０＜ｐ＜ｎを満たす自然数）に配置し、前記ｍ掛けるｎ画素の符号ブロックのうち、前記符号部以外の領域であるガイド部には既定の情報ビットを示す画素を配置する。
【００２６】
前記符号化処理において、前記（ｍ−ｏ）掛ける（ｎ−ｐ）画素の領域である前記符号部に配置する前記情報ビットを示す画素の大きさ及び配置位置を、前記符号部の大きさに基づいて、前記情報ビットを示す画素が前記符号部の領域内に完全に収まるように決定するようにしても良い。
【００２７】
本発明の情報復号化プログラムは、１つの符号ブロックが、情報ビットを示す（ｍ−ｏ）掛ける（ｎ−ｐ）画素（ｍ、ｎは自然数、ｏ、ｐは、０＜ｏ＜ｍ、０＜ｐ＜ｎを満たす自然数）が配置される符号部と、該情報ビットを示す画素が配置されないガイド部とを有するｍ掛けるｎ画素の領域で構成される２次元画像を撮像素子で撮像した撮像画像の入力を受け、前記撮像画像と、前記２次元画像と前記撮像素子との位置関係とに基づき計算した理想的な撮像画像との相対的な比較結果に基づいて、符号ブロックの符号パターンを推定する処理と、該符号パターン推定の結果に基づいて、前記入力される撮像画像の各符号ブロックに対応する情報ビットを復号化する処理とをコンピュータに実行させる。
【００２８】
上記情報符号化プログラムにおいて、前記撮像素子で撮像した撮像画像から、前記２次元画像の画素と前記撮像素子の画素との位置ずれ量を検出する処理と、該検出した位置ずれ量に基づいて、全ての符号パターンに対する前記撮像素子で撮像される符号ブロックの理想的な撮像画像を計算する処理と、前記入力される撮像画像と、前記計算した理想的な撮像画像とを比較して相対値を算出する処理と、該算出した相対値から当該符号ブロックの符号パターンを推定する処理とをコンピュータに実行させても良い。
【００２９】
上記情報符号化プログラムにおいて、前記撮像素子で撮像した撮像画像から、前記２次元画像の画素と前記撮像素子の画素との位置ずれ量を検出する処理と、該検出した位置ずれ量に基づいて、全ての符号パターンに対する前記撮像素子で撮像される符号ブロックの理想的な撮像画像を計算する処理と、該計算した理想的な撮像画像と、前記検出した位置ずれ量に基づいて、全ての符号パターンに対する符号ブロックの理想的な復元画像を計算する処理と、前記検出した位置ずれ量に基づいて、前記撮像画像から前記２次元画像の復元画像を計算する処理と、前記撮像画像から計算した復元画像と、前記符号ブロックから計算した理想的な復元画像とを比較して相対値を算出する処理と、該算出した相対値から当該符号ブロックの符号パターンを推定する処理とをコンピュータに実行させても良い。
【発明の効果】
【００３０】
以上説明したように、本発明は、入力される情報ビットを、ｍ（ｍは自然数）掛けるｎ（ｎは自然数）画素からなる２次元画像のブロックとして符号化する際に、情報ビットを示す画素を、ｍ掛けるｎ画素の符号ブロックのうち、（ｍ−ｏ）掛ける（ｎ−ｐ）画素の領域である符号部（ｏ、ｐは、０＜ｏ＜ｍ、０＜ｐ＜ｎを満たす自然数）に配置し、ｍ掛けるｎ画素の符号ブロックのうち、他の画素の領域であるガイド部には情報ビットを示す画素を配置しないので、２次元画像上にどのように符号ブロックを配置しても、符号部が隣り合って配置されることはなく、符号ブロックを確実に分離できる。
【００３１】
また、本発明は、入力される情報ビットを、ｍ（ｍは自然数）掛けるｎ（ｎは自然数）画素からなる２次元画像のブロックとして符号化する際に、情報ビットを示す画素を、ｍ掛けるｎ画素の符号ブロックのうち、（ｍ−ｏ）掛ける（ｎ−ｐ）画素の領域である符号部（ｏ、ｐは、０＜ｏ＜ｍ、０＜ｐ＜ｎを満たす自然数）に配置し、ｍ掛けるｎ画素の符号ブロックのうち、他の画素の領域であるガイド部には既定の情報ビットを示す画素を配置するので、２次元画像上にどのように符号ブロックを配置しても、符号部が隣り合って配置されることはなく、符号ブロックを確実に分離できるとともに、ガイド部に配置されている情報ビットは既知であるため、これに相当する分の補正をかけることで、確実に復号することができる。
【００３２】
また、本発明は、（ｍ−ｏ）掛ける（ｎ−ｐ）画素の領域に配置する画素の大きさ及び配置位置を、（ｍ−ｏ）掛ける（ｎ−ｐ）画素の領域の大きさに基づいて決定するので、２次元画像上にどのように符号ブロックを配置しても、符号部が隣り合って配置されることはなく、符号ブロックを確実に分離できるとともに、ユーザのニーズや記録媒体の性質等に応じて自由度の高い符号化設計ができる。
【００３３】
また、本発明は、１つの符号ブロックが、情報ビットを示す（ｍ−ｏ）掛ける（ｎ−ｐ）画素（ｍ、ｎは自然数、ｏ、ｐは、０＜ｏ＜ｍ、０＜ｐ＜ｎを満たす自然数）が配置される符号部と、情報ビットを示す画素が配置されないガイド部とを有するｍ掛けるｎ画素の領域で構成される２次元画像を撮像した撮像画像の入力を受けて、撮像画像と理想的な状態の画像との相対的な比較結果に基づいて、符号ブロックのパターンを推定し、該パターン推定の結果に基づいて情報ビットを復号化するので、記録されている符号パターンを推定することができ、高密度で符号化された情報を効率よく復号することができる。
【００３４】
また、本発明は、２次元画像の画素と撮像素子の画素との位置ずれ量を検出し、検出した位置ずれ量に基づいて、符号パターンに対する符号ブロックの理想的な撮像画像を計算し、入力される撮像画像と、計算した理想的な撮像画像を比較して相対値を算出し、算出した相対値から当符号ブロックのパターンを推定するので、記録されている符号パターンを推定することができ、高密度で符号化された情報を効率よく復号することができる。
【００３５】
また、本発明は、２次元画像の画素と撮像素子の画素との位置ずれ量を検出し、検出した位置ずれ量に基づいて、符号パターンに対する符号ブロックの理想的な撮像画像を計算し、計算した理想的な撮像画像と、検出した位置ずれ量に基づいて、符号ブロックの理想的な復元画像を計算し、検出した位置ずれ量に基づいて撮像画像から２次元画像の復元画像を計算し、撮像画像から計算した復元画像と、符号ブロックから計算した復元画像とを比較して相対値を算出し、算出した相対値から当符号ブロックのパターンを推定するので、記録されている符号パターンを推定することができ、高密度で符号化された情報をより効率よく復号することができる。
【発明を実施するための最良の形態】
【００３６】
以下、図面を参照しつつ、本発明の好適な実施形態について説明するが、本発明は以下の実施形態に限定されるものではない。
【００３７】
まず本発明の基本的な考え方について説明する。
例えば、今、２次元画像において、画素値を０から２５５の２５６段階で表現することにする。また画素値０を黒、画素値２５５を白として表すことにする。
これは、説明のために定義する物であり、数字と白と黒の割り当てに特別な意味はない。
【００３８】
情報を２次元画像に変換する際、情報のデジタルビット列をそのまま画像化することはなく、適当な長さのビット列に区切り、そのビット列毎に符号ブロックに変換し、その符号ブロックを並べて２次元画像にしていく。
その時、符号ブロックを密に配置していくと、符号ブロックのある画素が隣の符号ブロックに影響を及ぼすことがあり、符号ブロックを効率よく分離できなくなってしまう。
そこで、隣り合う符号ブロックの間に決まった画素値を持つ画素を配置し、この問題を解決する。
【００３９】
今、一例として、３掛ける３画素の９画素からなる符号ブロックを考える。この符号ブロックのうち、２掛ける２画素の４画素を実際の情報を記録する符号部とし、残りの５画素をガイド部とする。符号部では、適当な画素値を配置して情報を表現し、ガイド部は、例えば０などの決まった値を画素値とする。なお、一般化して言うと、符号ブロックがｍ（ｍは自然数）掛けるｎ（ｎは自然数）画素の領域からなるとしたとき、符号部を（ｍ−ｏ）掛ける（ｎ−ｐ）画素の領域（ｏ、ｐは、０＜ｏ＜ｍ、０＜ｐ＜ｎを満たす自然数）とし、これ以外の領域をガイド部とする。
【００４０】
こうすることにより、３掛ける３画素の符号ブロックがどのように配置されても、かならず符号部と符号部の間には１画素のガイド部が存在し、符号ブロック毎に分離することが可能となる。
【００４１】
また、ｍ＝３、ｎ＝３、ｏ＝１、ｐ＝１の場合、符号部は最大で４ビットの情報を表現できるので、符号化率は最大で９分の４となり、前記の情報符号化方法よりも多くの情報を表現できることになる。
また、符号部の画素値の配置は任意であり、記録および再生を行う系に応じて設計可能である。
また、符号ブロックの大きさは任意であり、記録および再生を行う系に応じて設計可能である。
【００４２】
次に、符号パターンに対する符号ブロックの理想的な撮像画像と実際に得られた撮像画像を比較することにより、符号パターンを推定し、前記の符号化された２次元画像を復号する。
【００４３】
復号方法の第１の方法は次の通りである。
まず、撮像素子により２次元画像を撮像し、撮像画像として取り込む。
次に２次元画像と撮像素子の位置ずれ量を検出し、復号の対象となる符号パターンから理想的な撮像画像を計算する。
そして、実際の撮像画像と理想的な撮像画像を比較して、最も近いパターンを符号パターンとして推定する。
【００４４】
復号方法の第２の方法は次の通りである。
第１の方法と同様に撮像画像を取り込む。
次に２次元画像と撮像素子の位置ずれ量を検出する。
次に２次元画像と撮像素子の位置ずれ量と復号の対象となる符号パターンから理想的な撮像画像を計算し、この理想的な撮像画像と位置ずれ量から理想的な復元画像を計算する。
次に、検出した位置ずれ量と撮像画像とに基づいて、２次元画像の復元画像、すなわち実際の復元画像を計算する。
そして、実際の復元画像と理想的な復元画像を比較して、最も近いパターンを符号パターンとして推定する。
【００４５】
ここで、この発明の出願人は、位置ずれの検出方法について、先に、特願２００２−２４７６８２（特開２００３−１５０８９８号公報）によって出願を行っており、例えば、当該出願明細書に記載された方法を用いる。すなわち、２次元画像内に予め所定のパターンを記録しておき、復号化時において、このパターンの概略位置を検出し、検出した概略位置と、撮像画像内の領域とパターンとの類似度の分布の重心を算出して、これに基づき、パターンの詳細な位置を検出する。そして、予め記録されているパターンの位置と、復号時に検出されたパターンの詳細な位置とから、２次元画像と撮像素子の位置ずれ量を検出する。
【００４６】
このように、前記の符号部とガイド部からなる符号ブロックを用いると、符号部の周りには必ずガイド部が存在するので、符号部の領域を撮像する撮像素子の画素は、最大で３かける３画素となり、その画素領域内では符号部の画素以外は画素値に影響しない。
【００４７】
従って、対象となる符号パターンと２次元画像と撮像素子の位置ずれ量から、実際の撮像画像と復元画像に対応して、理想的な撮像画像と復元画像が計算でき、これら理想的な撮像画像や復元画像を実際の撮像画像や復元画像と比較することにより、符号パターンを推定することができる。
【００４８】
なお、撮像素子で撮像する２次元画像は、通常何かの媒体から出てくる、あるいは何かの媒質上に書かれているものであり、撮像素子上では歪み等が生じて撮像される場合がある。その場合は、第２の方法を適用して、位置ずれや歪みを考慮して復元画像を計算し、符号パターンの推定を行うことが有効である。
また、歪み等がない場合、あるいは無視できる場合は、計算量が少なくてすむ第１の方法が有効である。
【００４９】
以下、図面を参照して、本発明の情報符号化装置、情報復号化装置及びその方法の一実施形態について説明する。
【００５０】
（実施例１：符号化装置および方法）
本実施形態の符号化装置及びその方法によれば、入力情報、つまり情報ビットを、１つの符号ブロックが情報ビットを示す（ｍ−ｏ）掛ける（ｎ−ｐ）画素（ｍ、ｎは自然数、ｏ、ｐは、０＜ｏ＜ｍ、０＜ｐ＜ｎを満たす自然数）が配置される符号部と、情報ビットを示す画素が配置されないガイド部とを有するｍ掛けるｎ画素の領域で構成される２次元画像に符号化する。
【００５１】
以下、本実施形態の符号化装置及びその方法について、上述したｍ、ｎ、ｏ、ｐの値が、ｍ＝３、ｎ＝３、ｏ＝１、ｐ＝１の場合について、図面を参照して説明する。なお、当該設定値はあくまで一例であり、これ以外の場合も、同様の方法により適用可能である。
【００５２】
図１に本実施形態の符号化装置１−２の構成を示す。
本実施形態の符号化装置１−２は、ビット列変換部１−３、ビット列分割部１−４、符号ブロック化部１−５、画像生成部１−６とから構成される。
【００５３】
ビット列変換部１−３は、情報１−１の入力を受けて、ビット列に変換する処理を行う。
ビット列分割部１−４は、ビット列に変換された情報ビットの入力を受けて、当該情報ビットを所定の単位に分割する。
【００５４】
符号ブロック化部１−５は、複数に分割された所定の単位の情報ビットの入力を受けて、この情報ビットを、ｍ（ｍは自然数）掛けるｎ（ｎは自然数）画素からなる２次元画像のブロックとして符号化する。
【００５５】
このとき、符号ブロック化部１−５は、情報ビットを示す画素を、ｍ掛けるｎ画素の符号ブロックのうち、（ｍ−ｏ）掛ける（ｎ−ｐ）画素の領域（ｏ、ｐは、０＜ｏ＜ｍ、０＜ｐ＜ｎを満たす自然数）に配置し、ｍ掛けるｎ画素の符号ブロックのうち、他の画素の領域には情報ビットを示す画素を配置しない。また、ｍ掛けるｎ画素の符号ブロックのうち、他の画素の領域には既定の情報ビットを示す画素を配置するようにしてもよい。
また、この（ｍ−ｏ）掛ける（ｎ−ｐ）画素の領域に配置する画素の大きさ及び配置位置は、（ｍ−ｏ）掛ける（ｎ−ｐ）画素の領域の大きさに基づいて決定される。
【００５６】
画像生成部１−６は、変換された符号ブロックを２次元の記録すべき画像に変換し出力する。
【００５７】
すなわち、入力された情報１−１は、まずビット列変換部１−３においてビット列に変換される。この変換されたビット列は、ビット列分割部１−４において分割される。この分割されたビット列は符号ブロック化部１−５において符号ブロックに変換される。そして、この変換された符号ブロックは画像生成部１−６において記録すべき画像に変換され、符号化された記録画像１−７として出力される。
【００５８】
以下に具体的な符号化方法を説明していく。
今、記録画像は明るい点（輝点と呼ぶ）で構成されていて、ＣＣＤで撮像したときは、輝点が有る部分は白く、輝点が無い部分は黒くなるように、画像が取得されるとする。これは、説明のために定義する物であり、白と黒の割り当てに特別な意味はない。
【００５９】
その様子を図２（ａ）及び図２（ｂ）に示す。記録画像は、輝点２−１、２−３で構成されていて、ＣＣＤの各画素を２−２および２−４のような格子で表現する。そして、ＣＣＤで取得された画像を２−５および２−６とする。
【００６０】
そのとき、図２（ａ）の場合では、輝点２−１とＣＣＤの画素２−２がぴたりと一致しており、輝点があった部分は白く（２−７）、輝点が無かった部分は黒く（２−８）表現された再生像２−５となる。一方、図２（ｂ）の場合は、輝点２−３とＣＣＤの画素２−４がずれた配置になっており、この状態で撮像すると画素２−９、 ２−１０、 ２−１１で構成される再生像２−６となり、元の状態を復元できない。
【００６１】
そこで、記録する情報を本実施形態の符号化方法により記録画像を生成する。
図３（ａ）及び図３（ｂ）はその符号化手順を説明した図である。図３（ａ）及び図３（ｂ）に示すように、情報符号化装置は、符号化する情報（３−１）をデジタルビットで表現し（３−３）、そのデジタルビットを符号ブロックに対応するビット列に分割し(３−５)、そのビット列毎に符号化を行っていく(３−７)。
【００６２】
具体的には、情報３−２をデジタルビット３−４のように表現し、これを決まった長さに分解してビット列３−６を生成する。
このビット列の長さは、１つの符号ブロックでどれだけのビット列を表現するかによって決まる。ここでは、４ビットを１つの符号ブロックに符号化する例を示している。
そして、このビット列３−６を符号ブロック３−９に符号化する。ここで、符号ブロック３−９は、輝点３−８によって構成され、何も無い部分（３−１０）は輝点が配置されないこととする。
【００６３】
このとき、ビット列に対する輝点の数や輝点パターンなどの配置方法や、１符号ブロックあたりで表現するビット列の長さは自由に決めてよい。ただし、図４のような符号ブロックの構成を守る。つまり、（ｍ−ｏ）掛ける（ｎ−ｐ）画素の領域に配置する画素の大きさ及び配置位置を、（ｍ−ｏ）掛ける（ｎ−ｐ）画素の領域の大きさに基づいて決定することとする。
【００６４】
符号ブロックは、符号部４−１とガイド部４−３から構成される。すなわち、１つの符号ブロックが、情報ビットを示す（ｍ−ｏ）掛ける（ｎ−ｐ）画素（ｍ、ｎは自然数、ｏ、ｐは、０＜ｏ＜ｍ、０＜ｐ＜ｎを満たす自然数）が配置される符号部と、情報ビットを示す画素が配置されないガイド部とを有するｍ掛けるｎ画素の領域で構成される。つまり、このとき、記録する情報は符号部で表現することになる。
【００６５】
今、たとえば４−２のように輝点を配置する。すなわち、符号部４−１は、自由に輝点を配置することができ、ガイド部は決まったパターンで構成することになる。この図では、ガイド部には輝点を配置しないパターンを示している。
【００６６】
このように符号ブロックを構成することで、２次元画像上にどのように符号ブロックを配置しても、符号部が隣り合って配置されることはない。
これが符号ブロックを分離できる理由である。
そして、最後に符号ブロック化した画像を並べていき、記録画像を生成する。
【００６７】
図５（ａ）〜図５（ｅ）は、記録画像上での符号ブロックの分離を示す。
図５（ｅ）に示すように、記録画像５−１は、９つの符号ブロック５−２で構成されており、各符号ブロックは輝点５−３からなっている。また、色つきの部分５−４はガイド部を表現している。
【００６８】
このとき、中央部の領域５−５におけるＣＣＤでの再生を考える。領域５−５を取り出して考えてみると、たとえば領域５−７のようになる。５−６はＣＣＤの画素を表しており、領域５−７に対するＣＣＤ画素５−６のずれ具合から図５（ａ）〜図５（ｄ）を考える。
この時、輝点を含むＣＣＤの画素の領域５−８は、符号部すなわち中央部の輝点以外の輝点は決して含まない。従って、領域５−８内に限られた局所的な領域のみで輝点のパターンを観測でき、各符号ブロックを分離して扱うことが可能となる。
【００６９】
図６（ａ）〜図６（ｄ）では、符号ブロック内に配置する輝点の大きさと位置を説明している。図６（ａ）では、符号ブロック内に４つの輝点を配置しており、輝点は円形の形状で、輝点の大きさ６−２は画素の大きさと同じである。また、輝点ピッチ６−１は画素ピッチと同じである。読み取り方法によっては、これを図６（ｂ）、図６（ｃ）、図６（ｄ）のように配置して、輝点ピッチ６−３、６−５、６−７として、輝点の大きさを６−４、６−６、６−８としてもかまわない。
【００７０】
図６（ｂ）では、輝点の大きさ６−４はそのままに、輝点ピッチ６−３を画素ピッチより小さくしている。
図６（ｃ）では、輝点の大きさ６−６を小さくし、輝点ピッチ６−５を画素ピッチより大きくしている。
図６（ｄ）では、輝点の大きさ６−８と輝点のピッチ６−７をともに小さくしている。
【００７１】
なお、輝点をこれ以外の方法で配置してもかまわない。つまり、輝点が符号部内におさまっていれば、再生時に符号ブロックを分離することが可能となるので、符号部内では自由に輝点を配置してもよい。
また、輝点の形状や大きさの他にも、符号部内におさまるならば輝点の輝度分布を変えて配置してもかまわない。
【００７２】
（実施例２：復号化装置および方法）
本実施形態の復号化装置および方法によれば、１つの符号ブロックが、情報ビットを示す（ｍ−ｏ）掛ける（ｎ−ｐ）画素（ｍ、ｎは自然数、ｏ、ｐは、０＜ｏ＜ｍ、０＜ｐ＜ｎを満たす自然数）が配置される符号部と、情報ビットを示す画素が配置されないガイド部とを有するｍ掛けるｎ画素の領域で構成される２次元画像を撮像した撮像画像の入力を受けて、入力される撮像画像情報ビットを復号する。
【００７３】
以下、本実施形態の復号化装置及びその方法について、上述したｍ、ｎ、ｏ、ｐの値が、ｍ＝３、ｎ＝３、ｏ＝１、ｐ＝１の場合について、図面を参照して説明する。また、それ以外の場合も、同様の方法により説明できる。
【００７４】
今、記録画像は明るい点（輝点と呼ぶ）で構成されていて、ＣＣＤで撮像したときは、輝点が有る部分は白く、輝点がない部分は黒くなるように、画像が取得されるとする。これは、説明のために定義する物であり、白と黒の割り当てに特別な意味はない。
【００７５】
図７（ａ）及び図７（ｂ）に本実施形態の復号化装置の構成例として２種類の復号化装置７−２ａ及び７−２ｂを示す。本実施形態の復号化装置７−２ａは、図７（ａ）に示すように、位置ずれ量検出部７−３と、理想撮像画像算出部７−４と、画像比較部７−５と、符号パターン推定部７−６と、ビット列復元部７−７とから構成される。
【００７６】
位置ずれ量検出部７−３は、符号化された２次元画像と撮像素子との位置ずれ量を検出する。
理想撮像画像算出部７−４は、検出した位置ずれ量に基づいて、理想的な撮像画像を算出する。ここで、理想的な撮像画像とは、符号化装置における符号ブロック化部１−５が使用する全符号パターンに対する符号ブロックの撮像画像である。
【００７７】
画像比較部７−５は、理想撮像画像算出部７−４によって計算された理想的な撮像画像と、実際の撮像画像７−１とを比較する。ここで、画像比較部７−５による比較とは、具体的には、後述するように、例えば、入力される撮像画像と、計算した理想的な撮像画像との相対値（例えば、類似度）を算出することを意味する。
【００７８】
符号パターン推定部７−６は、画像比較部７−５で算出した相対値に基づいて、符号ブロックのパターンを推定する。例えば、符号パターン推定部７−６は、画像比較部７−５が算出した類似度が最も高いパターンを当符号ブロックのパターンとして推定する。
ビット列復元部７−７は、パターン推定の結果に基づいて、情報ビットを復号化し、出力する。
【００７９】
すなわち、復号化装置７−２ａに符号化された２次元画像の撮像画像７−１が入力されると、まず、位置ずれ量検出部７−３において２次元画像と撮像素子との位置ずれ量が検出される。次に、検出された位置ずれ量を元に理想撮像画像算出部７−４において理想的な撮像画像が計算され、計算された理想的な撮像画像と実際の撮像画像７−１とが画像比較部７−５において比較され、比較結果に基づき符号パターンが符号パターン推定部７−６において推定され、推定結果に基づきビット列がビット列復元部７−７において復元され、復号情報７−８として出力される。
【００８０】
また、本実施形態の復号化装置は、別の装置構成として、図７（ｂ）の復号化装置７−２ｂに示すように、上述の理想撮像画像算出部７−４と、符号パターン推定部７−６との間に、理想復元画像算出部７−９と復元画像算出部７−１０と画像比較部７−１１を設けることで構成される。
【００８１】
すなわち、この場合、本実施形態の復号化装置７−２ｂは、位置ずれ量検出部７−３と、理想撮像画像算出部７−４と、理想復元画像算出部７−９と、復元画像算出部７−１０と、画像比較部７−１１と、符号パターン推定部７−６と、ビット列復元部７−７とから構成される。
【００８２】
位置ずれ量検出部７−３は、符号化された２次元画像と撮像素子との位置ずれ量を検出する。
理想撮像画像算出部７−４は、上述したように、検出した位置ずれ量に基づいて、理想的な撮像画像を算出する。ここで、理想的な撮像画像とは、符号化装置における符号ブロック化部１−５が使用する全符号パターンに対する符号ブロックの撮像画像である。
【００８３】
理想復元画像算出部７−９は、位置ずれ量検出部７−３が検出した位置ずれ量に基づいて、理想撮像画像算出部７−４が算出した理想的な撮像画像から、２次元画像の理想的な復元画像を算出し、画像比較部７−１１に渡す。
【００８４】
復元画像算出部７−１０は、位置ずれ量検出部７−３が検出した位置ずれ量に基づいて、撮像画像から２次元画像の復元画像を算出し、画像比較部７−１１に渡す。
画像比較部７−１１は、理想復元画像算出部７−９が算出した理想的な復元画像と、復元画像算出部７−１０が算出した復元画像との相対値（例えば、類似度）を算出する。
【００８５】
符号パターン推定部７−６は、画像比較部７−１１で算出した相対値に基づいて、符号ブロックのパターンを推定する。例えば、符号パターン推定部７−６は、画像比較部７−５が算出した類似度が最も高いパターンを当符号ブロックのパターンとして推定する。
ビット列復元部７−７は、パターン推定の結果に基づいて、情報ビットを復号化し、出力する。
【００８６】
図８（ａ）及び図８（ｂ）に復号方法の２つの手順を説明する。
【００８７】
まず図８（ａ）に示す第１の方法を説明する。
２次元画像と撮像素子が適当な位置関係にある撮像状態から（ステップ８−１）、撮像素子により２次元画像を撮像し、撮像画像とする（ステップ８−２）。
【００８８】
次に、２次元画像と撮像素子の位置ずれ量を検出する（ステップ８−３）。すなわち、上述したように、２次元画像内に予め所定のパターンを記録しておき、復号化時において、撮像画像内のこのパターンの概略位置を検出し、検出した概略位置と、撮像画像内の領域とパターンとの類似度の分布の重心を算出して、これに基づき、パターンの詳細な位置を検出する。そして、予め記録されているパターンの位置と、復号時に検出されたパターンの詳細な位置とから、２次元画像と撮像素子の位置ずれ量を検出する。
【００８９】
検出した位置ずれ量と、復号の対象となるすべての符号パターンとに基づいて、各々の符号パターンに対する理想的な撮像画像を計算する(ステップ８−４)。
そして実際の撮像画像と理想的な撮像画像とを比較する(ステップ８−５)。
この比較により最も近い理想的な撮像画像に対する符号パターンを記録されている符号パターンとして推定する(ステップ８−６)。
【００９０】
次に図８（ｂ）に示す第２の方法を説明する。
第１の方法と同様に２次元画像を撮像し、撮像画像とする(ステップ８−７、８−８)。
次に、ステップ８−３と同様の方法により、２次元画像と撮像素子の位置ずれ量を検出する(ステップ８−９)。
次に、２次元画像と撮像素子の位置ずれ量と復号の対象となるすべての符号パターンから各々の符号パターンに対する理想的な撮像画像を計算する(ステップ８−１０)。
【００９１】
次に、この理想的な撮像画像と位置ずれ量から理想的な復元画像を計算する（ステップ８−１１）。
次に、検出した位置ずれ量と、撮像画像とに基づいて、２次元画像の復元画像を計算する(ステップ８−１２)。
そして実際の復元画像と理想的な復元画像を比較する(ステップ８−１３)。
この比較により最も近いパターンを符号パターンとして推定する(ステップ８−１４)。
【００９２】
また、撮像素子で撮像する２次元画像は、通常何かの媒体から出てくる、あるいは何かの媒質上に書かれているものであり、撮像素子上では歪み等が生じて撮像される場合がある。その場合は、第２の方法を適用して、位置ずれや歪みを考慮して復元画像を計算し、符号パターンの推定を行う。
【００９３】
なお、撮像画像７−１は手順８−１、８−７と８−２、８−８を経て得られ、位置ずれ量検出部７−３は手順８−３、８−９を行い、理想撮像画像算出部７−４は手順８−４、８−１０を行い、理想復元画像算出部７−９は手順８−１１を行い、復元画像算出部７−１０は手順８−１２を行い、画像比較部７−５と７−１１はそれぞれ手順８−５と８−１３を行い、符号パターン推定部７−６は手順８−６と８−１４を行う。ビット列復元部７−７は符号化時に符号パターンに対応させたビット列から推定した符号パターンのビット列を復元し、最後に復号情報７−８として出力する。
【００９４】
以下、第１、第２の方法について具体的に説明する。
【００９５】
まず第１の方法について説明する。
最初に符号ブロックを図９（ａ）〜図９（ｐ）のように定義する。符号ブロックは符号部９−１とガイド部９−２から構成され、符号部９−１には輝点９−３が存在する。
【００９６】
ここでは、符号部に輝点が０から４つまでの、１６パターンの符号パターンを考える。実際はこの符号パターンに情報ビットが割り当てられており、ビット列復元部７−７によるビット列の復元の時に用いる。従って、この場合は３かける３画素の９画素で１６パターン、すなわち４ビットを表現できる。
【００９７】
図１０（ａ）〜図１０（ｃ）では、撮像素子による撮像を説明している。記録画像１０−１は、９つの符号ブロック１０−２で構成されており、各符号ブロックには輝点１０−３が存在する。また、符号ブロックの周囲の領域１０−４はガイド部を表現している。
【００９８】
このとき、中央部の領域１０−５における撮像素子での撮像を考える。
領域１０−５を取り出して考えてみると、たとえば図１０（ｂ）に示す撮像状態１０−６のようになる。領域１０−７は領域１０−５に相当し、１０−８は符号ブロックの符号部、１０−９は符号部の周りにあるガイド部、１０−１０は符号部の輝点、１０−１１は撮像素子の画素を表しており、記録画像と撮像素子は、１０−１３だけずれて配置されている。
【００９９】
このとき、輝点を含む撮像素子の画素の領域は１０−１２となり、符号部の周りにはガイド部が有ることから、領域１０−１２内には中央部の輝点以外の輝点は決して含まない。従って、撮像後の処理には、領域１０−１２のみを扱うことができる。
【０１００】
ここで、記録画像と撮像素子は、水平方向、垂直方向ともに０．５画素ずれていることとする。その時、撮像状態１０−６で撮像した画像は、撮像画像１０−１４のようになる。ここでは画素値を１０−１５のように色で表している。すなわち、輝点がある部分は白く、無い部分は黒く表している。
【０１０１】
つまり、符号ブロックがｍ掛けるｎ画素からなり、符号部が（ｍ−ｏ）掛ける（ｎ−ｐ）画素（ｍ，ｎは自然数、ｏ，ｐは、０＜ｏ＜ｍ，０＜ｐ＜ｎを満たす自然数）の場合、領域１０−１２は、（ｍ−ｏ＋１）掛ける（ｎ−ｐ＋１）画素となる。すなわち撮像画像１０−１４は（ｍ−ｏ＋１）掛ける（ｎ−ｐ＋１）画素の画像となる。ここで、ｍ＝３，ｎ＝３，ｏ＝１，ｐ＝１の場合は、撮像画像１０−１４は３掛ける３画素の画像となる。
【０１０２】
図１１（ａ）及び図１１（ｂ）では、符号パターンから理想的な撮像画像を算出する流れを示す。各々の符号パターンに対する理想的な撮像画像１１−５は、対象となるすべての符号パターン１１−４と、位置ずれ量１１−２から算出される。そして、算出した理想的な撮像画像１１−５と実際の撮像画像１１−１との比較を行い、符号パターンを推定する。具体的には、例えば画像のマッチングを行い、類似度を計算し、その結果より比較を行う。
【０１０３】
ここで、実際の撮像画像１１−１と理想的な撮像画像１１−５は、上記に説明したように、一般的には（ｍ−ｏ＋１）掛ける（ｎ−ｐ＋１）画素の画像となり、ｍ＝３，ｎ＝３，ｏ＝１，ｐ＝１の場合は、３掛ける３画素の画像となる。  具体的には、次の方法で理想的な撮像画像１１−５を算出する。
【０１０４】
図１２では、理想的な撮像画像の計算の流れを説明している。
理想的な撮像画像は、記録画像と撮像素子との位置ずれ量と符号パターンから計算できる。１２−１は符号パターンと理想的な撮像画像の画素の位置関係を表している。周囲の隣接する符号パターンのガイド部まで含めた４掛ける４画素の符号パターン１２−２と、３掛ける３画素の理想的な撮像画像の画素１２−３は、位置ずれ量１２−４だけずれた位置関係にある。
【０１０５】
その時の一部の画素付近の拡大図を１２−５に示す。
１２−６が符号パターンを表しており、画素に１０〜１３の番号をつけて考える。１２−７は１つの理想的な撮像画像の画素を表しており、水平方向に１２−８、垂直方向に１２−９の画素ずれが生じている。
【０１０６】
このとき、それぞれの位置ずれ量を画素サイズで規格化した値をs，tとし、撮像画像の各画素１０〜１３の画素値をそれぞれｖ１０，ｖ１１，ｖ１２，ｖ１３とする。そのとき、画素１２−７は、次式（１）
（１−ｓ）＊（１−ｔ）＊ｖ１０
＋ｓ＊（１−ｔ）＊ｖ１１
＋（１−ｓ）＊ｔ＊ｖ１２
＋ｓ＊ｔ＊ｖ１３                （１）
によって求める。
【０１０７】
また、理想的な撮像画像１１−５と、実際の撮像画像１１−１の比較は、例えば画像のマッチングを行い、類似度を計算して行う。
【０１０８】
類似度の計算方法としてここでは３つの方法を説明する。１つは差分により２つの画像の類似度を計算する方法である。実際の撮像画像１１−１の画素（ｘ，ｙ）における画素値をｆ（ｘ、ｙ）、Ｐｔなる符号パターンの理想的な撮像画像１１−５の画素（ｘ，ｙ）における画素値をｇＰｔ(ｘ，ｙ)とすると、類似度は式（２）で計算できる。
【０１０９】
【数１】
2004090801.tif 000020
【０１１０】
この値が最小となる符号パターンＰｔを推定パターンとする。この場合、実際の撮像画像に輝度むらや、輝度強度の違いが生じる場合があるので、実際の画素値、もしくは理想的な画素値に対しなんらかの正規化を行うことが有効となる。
【０１１１】
２つ目は、正規化相関により２つの画像の類似度を計算する方法である。差分により類似度を計算するのと同様に、実際の撮像画像１１−１の画素（ｘ，ｙ）における画素値をｆ(ｘ、ｙ)、Ｐｔなる符号パターンの理想的な撮像画像１１−５の画素（ｘ，ｙ）における画素値をｇＰｔ(ｘ、ｙ)とすると、類似度は次式（３）で計算できる。
【０１１２】
【数２】
2004090801.tif 000021
【０１１３】
この値が最大となる符号パターンＰｔを推定パターンとする。なお、式（３）の分母が０となる場合は利用できないことに注意が必要である。この場合には式（２）を用いた方法を利用する。
【０１１４】
３つ目は、画素値の平均値と標準偏差について、正規化を行った相関により２つの画像の類似度を計算する方法である。上記の２つの方法と同様に、実際の撮像画像１１−１の画素（ｘ，ｙ）における画素値をｆ（ｘ，ｙ），Ｐｔなる符号パターンの理想的な撮像画像１１−５の画素（ｘ，ｙ）における画素値をｇＰｔ（ｘ，ｙ）とすると、類似度は次式（４）で計算できる。
【０１１５】
【数３】
2004090801.tif 000022
【０１１６】
ここで、ｍｆとｍｇＰｔはそれぞれｆ（ｘ，ｙ）とｇＰｔ（ｘ，ｙ）の平均値を表し、σｆとσｇＰｔはそれぞれｆ（ｘ，ｙ）とｇＰｔ（ｘ，ｙ）の標準偏差を表している。この式（４）の値が最小となる符号パターンＰｔを推定パターンとする。なお、σｆ又はσｇＰｔが０となる場合は利用できないことに注意が必要である。この場合には式（２）を用いた方法又は式（３）を用いた方法（ただし、式（３）の分母が０とならない場合）を利用する。
【０１１７】
式（４）を用いることで、式（２）や式（３）を用いた場合に比べて類似度をより高精度に算出できる。
【０１１８】
ここで、上記の類似度を計算する３つの方法において、符号ブロックが３掛ける３画素で、符号部が２掛ける２画素の場合は、実際の撮像画像１１−１と理想的な撮像画像１１−５は、３掛ける３画素の画像となる。従って、ｆ（ｘ，ｙ）とｇＰｔ（ｘ，ｙ）のｘとｙの範囲は３掛ける３画素の範囲となる。
【０１１９】
一般的に、符号ブロックがｍ掛けるｎ画素で、符号部が（ｍ−ｏ）掛ける（ｎ−ｐ）画素（ｍ，ｎは自然数、ｏ，ｐは、０＜ｏ＜ｍ，０＜ｐ＜ｎを満たす自然数）の場合には、実際の撮像画像と理想的な撮像画像は（ｍ−ｏ＋１）掛ける（ｎ−ｐ＋１）画素の画像となる。従って、ｆ（ｘ、ｙ）とｇＰｔ（ｘ，ｙ）のｘとｙの範囲は（ｍ−ｏ＋１）掛ける（ｎ−ｐ＋１）画素の範囲となる。
【０１２０】
なお、以上の方法を用いれば、輝点のピッチや配置位置、輝点のサイズ、輝点の輝度などが異なっていても、その理想的な振る舞いは計算できるので、符号パターンを推定することができる。
【０１２１】
次に第２の方法について説明する。
第１の方法と同様に、最初に符号ブロックを図９（ａ）〜図９（ｐ）のように定義する。符号ブロックは符号部９−１とガイド部９−２から構成され、符号部９−１には輝点９−３が存在する。
【０１２２】
ここでは、符号部に輝点が０から４つまでの、１６パターンの符号パターンを考える。実際はこの符号パターンに情報ビットが割り当てられており、ビット列復元部７−７によるビット列の復元の時に用いる。従って、この場合は３かける３画素の９画素で１６パターン、すなわち４ビットを表現できる。
【０１２３】
図１０（ａ）〜図１０（ｃ）では、撮像素子による撮像を説明している。記録画像１０−１は、９つの符号ブロック１０−２で構成されており、各符号ブロックには輝点１０−３が存在する。また、符号ブロックの周囲の領域１０−４はガイド部を表現している。
【０１２４】
このとき、中央部の領域１０−５における撮像素子での撮像を考える。
領域１０−５を取り出して考えてみると、たとえば撮像状態１０−６のようになる。領域１０−７は領域１０−５に相当し、１０−８は符号ブロックの符号部、１０−９は符号部の周りにあるガイド部、１０−１０は符号部の輝点、１０−１１は撮像素子の画素を表しており、記録画像と撮像素子は、 １０−１３だけずれて配置されている。
【０１２５】
このとき、輝点を含む撮像素子の画素の領域は１０−１２となり、符号部の周りにはガイド部が有ることから、領域１０−１２内には中央部の輝点以外の輝点は決して含まない。従って、撮像後の処理には、領域１０−１２のみを扱うことができる。
【０１２６】
ここで、記録画像と撮像素子は、水平方向、垂直方向ともに０．５画素ずれていることとする。その時、撮像状態１０−６で撮像した画像は、撮像画像１０−１４のようになる。ここでは画素値を１０−１５のように色で表している。すなわち、輝点がある部分は白く、無い部分は黒く表している。
【０１２７】
つまり、符号ブロックがｍ掛けるｎ画素からなり、符号部が（ｍ−ｏ）掛ける（ｎ−ｐ）画素（ｍ，ｎは自然数、ｏ，ｐは、０＜ｏ＜ｍ，０＜ｐ＜ｎを満たす自然数）の場合、領域１０−１２は、（ｍ−ｏ＋１）掛ける（ｎ−ｐ＋１）画素となる。すなわち撮像画像１０−１４は（ｍ−ｏ＋１）掛ける（ｎ−ｐ＋１）画素の画像となる。ここで、ｍ＝３，ｎ＝３，ｏ＝１，ｐ＝１の場合は、撮像画像１０−１４は３掛ける３画素の画像となる。
【０１２８】
図１１（ａ）及び図１１（ｂ）では、復元画像の計算の流れを説明している。
【０１２９】
実際の撮像画像の復元画像は、撮像画像１１−１と記録画像と撮像素子との位置ずれ量１１−２から計算できる。その結果、復元画像１１−３が得られる。撮像画像１１−１と位置ずれ量１１−２から復元画像１１−３を得る具体的な計算は図１３で説明する。
【０１３０】
理想的な撮像画像の復元画像は、対象となるすべての符号パターン１１−４と位置ずれ量１１−２から各々の符号パターンに対する理想的な撮像画像１１−５を計算し、この理想的な撮像画像１１−５と位置ずれ量１１−２から理想的な復元画像１１−６が得られる。
【０１３１】
ここで、実際の撮像画像１１−１と理想的な撮像画像１１−５は、上記に説明したように、一般的には（ｍ−ｏ＋１）掛ける（ｎ−ｐ＋１）画素の画像となり、ｍ＝３，ｎ＝３，ｏ＝１，ｐ＝１の場合には、撮像画像は３掛ける３画素の画像となる。
【０１３２】
また、実際の復元画像１１−３と理想的な復元画像１１−６は、符号部と同じ（ｍ−ｏ）掛ける（ｎ−ｐ）画素の画像となり、ｍ＝３，ｎ＝３，ｏ＝１，ｐ＝１の場合には、復元画像は２掛ける２画素の画像となる。
【０１３３】
ここで、理想的な撮像画像１１−５を得る具体的な計算は、第１の方法の理想的な撮像画像の計算と同様の方法で行う。
【０１３４】
理想的な撮像画像を得る方法を、図１２を用いて説明する。理想的な撮像画像は、記録画像と撮像素子との位置ずれ量と符号パターンから計算できる。１２−１は符号パターンと理想的な撮像画像の画素の位置関係を表している。周囲の隣接する符号パターンのガイド部まで含めた４掛ける４画素の符号パターン１２−２と、３掛ける３画素の理想的な撮像画像の画素１２−３は、位置ずれ量１２−４だけずれた位置関係にある。
【０１３５】
その時の一部の画素付近の拡大図を１２−５に示す。
１２−６が符号パターンを表しており、画素に１０〜１３の番号をつけて考える。１２−７は１つの理想的な撮像画像の画素を表しており、水平方向に１２−８、垂直方向に１２−９の画素ずれが生じている。
【０１３６】
このとき、それぞれの位置ずれ量を画素サイズで規格化した値をs，tとし、撮像画像の各画素１０〜１３の画素値をそれぞれｖ１０，ｖ１１，ｖ１２，ｖ１３とする。そのとき、画素１２−７は、前述の式（１）によって求める。
また、理想的な撮像画像１１−５と位置ずれ量１１−２から理想的な復元画像１１−６を得る具体的な計算は図１３で説明する。
【０１３７】
図１３は上記の復元画像１１−３、および理想的な復元画像１１−６の具体的な計算方法を説明している。
復元画像１１−３および理想的な復元画像１１−６は、位置ずれ量１１−２と撮像画像１１−１および理想的な撮像画像１１−５から計算できる。
１３−１は撮像画像と復元画像の画素の位置関係を表している。３掛ける３画素の撮像画像１３−２と２掛ける２画素の復元画像の画素１３−３は、位置ずれ量１３−４だけずれた位置関係にある。
【０１３８】
その時の一部の画素付近の拡大図を１３−５に示す。
１３−６が撮像画像を表しており、画素に１０〜１３の番号をつけて考える。１３−７は１つの復元画像の画素を表しており、水平方向に１３−８、垂直方向に１３−９の画素ずれが生じている。
【０１３９】
このとき、それぞれの位置ずれ量を画素サイズで規格化した値をs、tとし、撮像画像の各画素１０〜１３の画素値をそれぞれｖ１０、ｖ１１、ｖ１２、ｖ１３とする。そのとき、画素１３−７の画素値は、前述の式（１）によって求める。
なお、撮像画像に歪みが生じている場合は、式（１）に歪みを考慮することで、復元画像を求めることができる。
【０１４０】
そして、前記で計算した実際の復元画像１１−３と理想的な復元画像１１−６の比較を行い、符号パターンを推定する。具体的には、例えば画像のマッチングを行い、類似度を計算し、その結果より比較を行う。ここでは類似度の計算方法として３つの方法を説明する。１つは差分により２つの画像の類似度を計算する方法である。実際の復元画像１１−３の画素（ｘ，ｙ）における画素値をｆ（ｘ、ｙ）、Ｐｔなる符号パターンの理想的な復元画像１１−６の画素（ｘ，ｙ）における画素値をｇＰt(ｘ，ｙ)とすると、類似度は上述の式(２)で計算できる。
【０１４１】
この値が最小となる符号パターンＰｔを推定パターンとする。この場合、実際の撮像画像に輝度むらや、輝度強度の違いが生じる場合があるので、実際の復元画像、もしくは理想的な復元画像に対しなんらかの正規化を行うことが有効となる。
【０１４２】
２つ目は、正規化相関により２つの画像の類似度を計算する方法である。差分により類似度を計算するのと同様に、実際の復元画像１１−３の画素（ｘ，ｙ）における画素値をｆ(ｘ、ｙ)、Ｐｔなる符号パターンの理想的な復元画像１１−６の画素（ｘ，ｙ）における画素値をｇＰt(ｘ、ｙ)とすると、類似度は上述した式（３）で計算できる。
【０１４３】
この値が最大となる符号パターンＰｔを推定パターンとする。なお、式（３）の分母が０となる場合は利用できないことに注意が必要である。
【０１４４】
３つ目は、画素値の平均値と標準偏差について、正規化を行った相関により２つの画像の類似度を計算する方法である。上記の２つの方法と同様に、実際の復元画像１１−３の画素（ｘ，ｙ）における画素値をｆ（ｘ，ｙ），Ｐｔなる符号パターンの理想的な復元画像１１−６の画素（ｘ，ｙ）における画素値をｇＰt（ｘ，ｙ）とすると、類似度は前述の式（４）で計算できる。
【０１４５】
この値が最小となる符号パターンＰｔを推定パターンとする。なお、σｆ又はσｇＰｔが０となる場合は利用できないことに注意が必要である。この場合には式（２）を用いた方法又は式（３）を用いた方法（ただし、式（３）の分母が０とならない場合）を利用する。
【０１４６】
ここで、上記の類似度を計算する３つの方法において、符号ブロックが３掛ける３画素で、符号部が２掛ける２画素の場合は、実際の復元画像１１−３と理想的な復元画像１１−６は、２掛ける２画素の画像となる。従って、ｆ（ｘ，ｙ）とｇＰｔ（ｘ，ｙ）のｘとｙの範囲は２掛ける２画素の範囲となる。
【０１４７】
一般的に、符号ブロックがｍ掛けるｎ画素で、符号部が（ｍ−ｏ）掛ける（ｎ−ｐ）画素（ｍ，ｎは自然数、ｏ，ｐは、０＜ｏ＜ｍ，０＜ｐ＜ｎを満たす自然数）の場合には、実際の復元画像と理想的な復元画像は（ｍ−ｏ）掛ける（ｎ−ｐ）画素の画像となる。従って、ｆ（ｘ、ｙ）とｇＰｔ（ｘ，ｙ）のｘとｙの範囲は（ｍ−ｏ）掛ける（ｎ−ｐ）画素の範囲となる。
【０１４８】
なお、以上の方法を用いれば、輝点のピッチや配置位置、輝点のサイズ、輝点の輝度などが異なっていても、その理想的な振る舞いは計算できるので、符号パターンを推定することができる。
【０１４９】
以上説明したように、本実施形態の情報符号化装置及び情報復号化装置によれば、光学的な情報記録に際して、隣り合う符号ブロック間に特定の画素値が配置されるため、符号ブロックの分離が容易となり、記録すべき情報を２次元的により高い情報密度で符号化できる効果が得られる。
【０１５０】
また、本実施形態の情報符号化装置及び情報復号化装置によれば、符号画像の最小輝点ピッチが１画素以下の状態において、記録画像の撮像画像、あるいはその復元画像と、符号パターンの理想的な撮像画像、あるいは復元画像により、記録されている符号パターンを推定することができ、高密度で符号化された情報を効率よく復号することができる。
【０１５１】
上述の情報符号化装置、情報復号化装置は、内部に、コンピュ−タシステムを有している。
そして、上述した情報符号化処理、情報復号化処理に関する一連の処理の過程は、プログラムの形式でコンピュ−タ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュ−タが読み出して実行することによって、上記処理が行われる。
【０１５２】
すなわち、情報符号化装置、情報復号化装置における、各処理手段、処理部は、ＣＰＵ等の中央演算処理装置がＲＯＭやＲＡＭ等の主記憶装置に上記プログラムを読み出して、情報の加工−演算処理を実行することにより、実現されるものである。
【０１５３】
ここでコンピュ−タ読み取り可能な記録媒体とは、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、半導体メモリ等をいう。また、このコンピュ−タプログラムを通信回線によってコンピュ−タに配信し、この配信を受けたコンピュ−タが当該プログラムを実行するようにしても良い。
【０１５４】
なお、本発明は、情報の高密度な記録が要求されるホログラフィックメモリ等に適用した場合に特に効果的である。しかしながら、本発明はこれに限定されるものではなく、光学的な情報記録および再生一般に使用でき、例えば２次元バーコードに適用しても良い。
【産業上の利用可能性】
【０１５５】
ホログラムなどの光学的な情報記録および再生に利用される情報符号化装置、情報復号化装置ならびにその方法及びプログラムを提供する。本発明によれば、２次元画像上にどのように符号ブロックを配置しても、符号部が隣り合って配置されることはなく、符号ブロックを確実に分離できる。また本発明によれば、他の画素の領域に配置されている情報ビットは既知であるため、これに相当する分の補正をかけることで、確実に復号することができる。また本発明によれば、ユーザのニーズや記録媒体の性質等に応じて自由度の高い符号化設計ができる。また本発明によれば、記録されている符号パターンを推定することができ、高密度で符号化された情報を効率よく復号することができる。
【図面の簡単な説明】
【０１５６】
【図１】符号化の流れを説明する図である。
【図２】記録画像の取り込み方法を説明する図である。
【図３】符号化手順を説明する図である。
【図４】符号ブロックの構成を説明する図である。
【図５】符号ブロックの分離の方法を説明する図である。
【図６】輝点の大きさと位置を説明する図である。
【図７】復号の流れを説明する図である。
【図８】復号手順を説明する図である。
【図９】符号ブロックを説明する図である。
【図１０】撮像素子による撮像を説明する図である。
【図１１】復元画像の計算の流れを説明する図である。
【図１２】理想的な撮像画像の計算を説明する図である。
【図１３】復元画像の計算を説明する図である。
【符号の説明】
【０１５７】
１−１…情報、１−２…符号化装置、１−３…ビット列変換部、１−４…ビット列分割部、１−５…符号ブロック部、１−６…画像生成部、１−７…記録画像、２−１、２−３…輝点、２−２、２−４…ＣＣＤの画素、２−５、２−６…画像、２−９〜２−１１…画素、３−２…情報、３−４…デジタルビット、３−６…ビット列、３−８…輝点、３−９…符号ブロック、４−１…符号部、４−２…輝点、４−３…ガイド部、５−１…記録画像、５−２…符号ブロック、５−３…輝点、５−４…ガイド部、５−５、５−７…領域、５−６…ＣＣＤ画素、５−８…領域、６−１、６−３、６−５、６−７…輝点ピッチ、６−２、６−４、６−６、６−８…輝点の大きさ、７−１…撮像画像、７−２ａ、７−２ｂ…復号化装置、７−３…位置ずれ量検出部、７−４…理想撮像画像算出部、７−５…画像比較部、７−６…符号パターン推定部、７−７…ビット列復元部、７−８…復号情報、７−９…理想復元画像算出部、７−１０…復元画像算出部、７−１１…画像比較部、９−１…符号部、９−２…ガイド部、９−３…輝点、１０−１…記録画像、１０−２…符号ブロック、１０−３…輝点、１０−４…ガイド部、１０−５、１０−７…領域、１０−６…撮像状態、１０−８…符号部、１０−９…ガイド部、１０−１０…輝点、１０−１４…撮像画像、１１−１…実際の撮像画像、１１−２…位置ずれ量、１１−３…復元画像、１１−４…符号パターン、１１−５…撮像画像、１１−６…理想的な復元画像、１２−２…符号パターン、１２−３、１２−７…画素、１２−４…位置ずれ量、１２−６…符号パターン、１３−２…撮像画像、１３−３、１３−７…画素、１３−４…位置ずれ量、１３−６…撮像画像
【手続補正２】
【補正対象書類名】図面
【補正対象項目名】全図
【補正方法】変更
【補正の内容】
【図１】
2004090801.tif 000023
【図２】
2004090801.tif 000024
【図３】
2004090801.tif 000025
【図４】
2004090801.tif 000026
【図５】
2004090801.tif 000027
【図６】
2004090801.tif 000028
【図７】
2004090801.tif 000029
【図８】
2004090801.tif 000030
【図９】
2004090801.tif 000031
【図１０】
2004090801.tif 000032
【図１１】
2004090801.tif 000033
【図１２】
2004090801.tif 000034
【図１３】
2004090801.tif 000035
【国際調査報告】
2004090801.tif 000036
2004090801.tif 000037