(57)【特許請求の範囲】
【請求項１】
所定の一の辺に沿ってデータが光学的に読み取り可能なコードで記録されたカード型記録媒体の前記一の辺を所定のガイド溝に当接させ、当該ガイド溝に沿って前記カード型記録媒体をその辺方向に手動で移動させることにより、当該移動するコードを光学的に読み取るように構成されたコード読取装置において、
前記移動するコードを撮像して画像処理を行う画像入力手段と、
前記画像入力手段より出力されたコードを含む画像から、前記データを読み取るデータ読取手段と、
を具備し、
前記コードが、少なくとも前記カード型記録媒体の移動方向に複数のブロックを配列して構成され、
この各ブロックが、
前記データと、
前記ブロックを認識するためのマーカと、
前記ブロックを個々に識別するためのブロックアドレスと、
を含むものであり、
Ｎを１撮像周期内でデータの読み取りが可能なブロック数、Ｗをカード型記録媒体の移動方向におけるカード型記録媒体上での撮像領域幅、及びＢをカード型記録媒体の移動方向におけるカード型記録媒体上でのブロック幅としたとき、
Ｎ＋１＝Ｗ／Ｂ
を満足するように構成したことを特徴とするコード読取装置。
【請求項２】
所定の一の辺に沿ってデータが光学的に読み取り可能なコードで記録されたカード型記録媒体の前記一の辺を所定のガイド溝に当接させ、当該ガイド溝に沿って前記カード型記録媒体をその辺方向に手動で移動させることにより、当該移動するコードを光学的に読み取るように構成されたコード読取装置に適用される前記カード型記録媒体であって、
前記コード読取装置が、
前記移動するコードを撮像して画像処理を行う画像入力手段と、
前記画像入力手段より出力されたコードを含む画像から、前記データを読み取るデータ読取手段と、
を具備し、
前記コードが、少なくとも前記カード型記録媒体の移動方向に複数のブロックを配列して構成され、
この各ブロックが、
前記データと、
前記ブロックを認識するためのマーカと、
前記ブロックを個々に識別するためのブロックアドレスと、
を含むものであり、
Ｎを１撮像周期内でデータの読み取りが可能なブロック数、Ｗをカード型記録媒体の移動方向におけるカード型記録媒体上での撮像領域幅、Ｂをカード型記録媒体の移動方向におけるカード型記録媒体上でのブロック幅としたとき、
Ｎ＋１＝Ｗ／Ｂ
を満足するように前記コードのフォーマットを規定したことを特徴とするカード型記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、光学的に読み取ることが可能なコードとしてカード型の記録媒体上に記録されたデータを読み取るコード読取装置、及びそのようなカード型記録媒体に関する。
【０００２】
【従来の技術】
図１０の（Ａ）に示すように、光学的に読み取り可能なコード１００としてデータが記録された記録媒体１０２上をハンディタイプのコード読取装置１０４を手動で移動させることによって該コード１００の読み取りを行う場合、手動故に速度の不安定さや読み取り位置の不正確さが生じるため、これに対処する必要がある。
【０００３】
このため、本出願人は先に、ディジタルデータを所定の情報量のブロック単位に分割して記録媒体に記録し、それを再生するシステムとして、特開平８−１７１６２０号公報に記載の情報記録媒体、及び情報再生システムを提案している。上記システムでは、適度な大きさに分割された各ブロックデータをアドレスと共に読み取り、該アドレスに基づいてブロックデータを結合することにより情報を再生する。このようにデータを適度な大きさのブロック毎に分割して記録／再生する構成となっているために、移動速度が一定でなく、また読み取り位置も不正確な手動による移動であっても確実にデータを読み取ることが可能であるという点でたいへん優れている。
【０００４】
このように、データをブロック毎に分割して記録／再生する効果は大きいが、このようなコード読取装置１０４では、図１０の（Ｂ）に示すように、移動に伴いその撮像領域１０６はコードに対して蛇行が発生するため、大きく蛇行した場合、ブロック１０８全体が正しく撮像されずにデータが欠落してしまう場合もあることについては注意を払う必要がある。換言すれば、許容蛇行量がユーザの操作性を左右する大きな要因となり、設計に当たっては十分考慮する必要がある。そこで、図１０の（Ｃ）に示すように、撮像領域１０６がＷ×Ｈ（Ｗ＞Ｈ）のコード読取装置１０４では、撮像領域１０６の長手方向Ｗを蛇行方向に一致させることで、より大きな許容蛇行量（Ｗ−Ｂ）を確保している。
【０００５】
また、蛇行対策として、特開平９−３１９８４６号公報に記載のカード型媒体及びコード読取装置のような構成を利用することもできる。これは、図１０の（Ｄ）に示すように、カード型記録媒体１１０上にその一の辺に沿ってコード１００が記録されており、これをコード読取装置１１２の筐体１１４に設けられたガイド溝（＝カードガイド１１６）に当接させ、これに沿って移動させることにより、蛇行することなくコード１００を読み取ることが可能であるという点で優れている。
【０００６】
【発明が解決しようとする課題】
しかしながら、このようにカードガイド１１６に沿ってカード型記録媒体１１０を移動させる場合、一般に移動速度はハンディタイプのコード読取装置１０４を移動させる場合よりも速くなり、データの欠落やブレによる読み取りエラーを生じ易くなるという新たな問題を生じる。
【０００７】
本発明は、上記の点に鑑みてなされたもので、カード型の記録媒体上に記録されたコードを該カード型記録媒体を移動させることによって読み取る際に、コード読取装置の処理を複雑にすることなく、ユーザの操作性を損なわないよう高速な移動を許容できるようにしたコード読取装置、及びカード型記録媒体を提供することを目的とする。
【０００８】
【課題を解決するための手段】
上記の目的を達成するために、本発明によるコード読取装置は、所定の一の辺に沿ってデータが光学的に読み取り可能なコードで記録されたカード型記録媒体の上記一の辺を所定のガイド溝に当接させ、当該ガイド溝に沿って上記カード型記録媒体をその辺方向に手動で移動させることにより、当該移動するコードを光学的に読み取るように構成されたコード読取装置において、
上記移動するコードを撮像して画像処理を行う画像入力手段と、
上記画像入力手段より出力されたコードを含む画像から、上記データを読み取るデータ読取手段と、
を具備し、
上記コードが、少なくとも前記カード型記録媒体の移動方向に複数のブロックを配列して構成され、
この各ブロックが、
上記データと、
上記ブロックを認識するためのマーカと、
上記ブロックを個々に識別するためのブロックアドレスと、
を含むものであり、
Ｎを１撮像周期内でデータの読み取りが可能なブロック数、Ｗをカード型記録媒体の移動方向におけるカード型記録媒体上での撮像領域幅、及びＢをカード型記録媒体の移動方向におけるカード型記録媒体上でのブロック幅としたとき、
Ｎ＋１＝Ｗ／Ｂ
を満足するように構成したことを特徴とする。
【０００９】
即ち、本発明のコード読取装置によれば、画像入力手段の特性としての、撮像画面の配置、有効撮像領域、画面走査方向、画像処理方向、画像読出方向などの特性をカード型記録媒体の移動方向に合わせているので、コード読取装置の処理を複雑にすることなく、カード型記録媒体の移動に起因してデータ読み取り時に生じるデータ欠落やブレによるエラーなどを防止して、ユーザの操作性を向上することが可能となる。
更に、撮像画面内に撮像されたブロックを、１撮像周期内でちょうど全て読み取ることが可能となり、ブロックの読取処理速度と画面内に撮像されるブロック数との間に過不足が無いため、効率的な処理が可能となる。
【００１２】
また、本発明によるカード型記録媒体は、所定の一の辺に沿ってデータが光学的に読み取り可能なコードで記録されたカード型記録媒体の上記一の辺を所定のガイド溝に当接させ、当該ガイド溝に沿って上記カード型記録媒体をその辺方向に手動で移動させることにより、当該移動するコードを光学的に読み取るように構成されたコード読取装置に適用される上記カード型記録媒体であって、
上記コード読取装置が、
上記移動するコードを撮像して画像処理を行う画像入力手段と、
上記画像入力手段より出力されたコードを含む画像から、上記データを読み取るデータ読取手段と、
を具備し、
上記コードが、少なくとも上記カード型記録媒体の移動方向に複数のブロックを配列して構成され、
この各ブロックが、
上記データと、
上記ブロックを認識するためのマーカと、
上記ブロックを個々に識別するためのブロックアドレスと、
を含むものであり、
Ｎを１撮像周期内でデータの読み取りが可能なブロック数、Ｗをカード型記録媒体の移動方向におけるカード型記録媒体上での撮像領域幅、Ｂをカード型記録媒体の移動方向におけるカード型記録媒体上でのブロック幅としたとき、
Ｎ＋１＝Ｗ／Ｂ
を満足するように前記コードのフォーマットを規定したことを特徴とする。
【００１３】
即ち、本発明のカード型記録媒体によれば、撮像画面内に撮像されたブロックを、１撮像周期内でちょうど全て読み取ることが可能となり、ブロックの読取処理速度と画面内に撮像されるブロック数との間に過不足が無いため、効率的な処理が可能となる。
【００１４】
【発明の実施の形態】
以下、本発明の一実施の形態を図面を参照して説明する。
【００１５】
本一実施の形態においては、コード１０は、図２の（Ａ）及び（Ｂ）に示すように、記録すべき情報をブロック１２毎に分割して、読取指標であるマーカ１４やブロックアドレス１６と共にカード型の記録媒体１８上にその一の辺に沿って記録されている。なお、実際の記録すべき情報は、その「１」、「０」に対応して「黒」、「白」の属性で表現したデータドット２０として各ブロック１２に含まれる。
【００１６】
また、コード読取装置２２は、図２の（Ｃ）に示すように、画像入力部２４、データ読取部２６、及びデータ再生部２８からなり、上記画像入力部２４はさらに、撮像部２４Ａと画像処理部２４Ｂとから構成されている。ここで、撮像部２４Ａは、図１の（Ａ）に示すように、光学系２４Ａ１、撮像素子２４Ａ２などから構成されている。さらに、コード読取装置２２は、カード型記録媒体１８を安定して摺動させるためのガイド溝としてのカードガイド３０を有している。
【００１７】
次に、本一実施の形態の作用効果を説明する。
【００１８】
まず、撮像部２４Ａでは、図２の（Ａ）及び（Ｂ）に示したようなコード１０を光学系２４Ａ１を通してＣＣＤなどの撮像素子２４Ａ２により撮像し、電気信号に変換する。次に、画像処理部２４Ｂでは、撮像されたコード画像に対して、光学系２４Ａ１のボケの影響を緩和するためのフィルタ処理や高速化のための２値化処理などを行って、内部に構成した不図示の画像メモリに格納する。
【００１９】
次に、データ読取部２６では、上記画像メモリを走査して読取指標であるマーカ１４を検出し、その中心を読取基準点として、図１の（Ｂ）に示すように、ブロック１２を構成するそれら４つの読取基準点３２の内部をブロックデータフォーマットに基づいて格子状に分割する。そして、各格子点をデータドット読取点３４として、各データドット読取点３４における画像メモリの状態からドットの白黒判定を行うことによってブロックデータを読み取る。このとき、ブロックアドレス１６も同時に読み取り、読み取ったブロックデータはブロックアドレス１６に基づいて、該データ読取部２６内部に構成したデータメモリに格納する。このブロックデータの読み取りについては特開平８−１７１６２０号公報に記載の方法などを利用することができる。
【００２０】
そして、一定の撮像周期で、この一連の処理を繰り返し行うことによって、連続的に移動するコード画像を取り込むことができる。即ち、カード型の記録媒体１８をカードガイド３０に沿って摺動させることによりコード１０と撮像部２４Ａとが相対的に移動し、図３に示すように、次々とブロック１２が撮像され、コード１０に記録された全てのデータがデータメモリ２６Ａに格納される。
【００２１】
データ再生部２８では、こうしてデータメモリ２６Ａ内にアドレス順に格納されたブロックデータを結合し、変調やエラー訂正符号化されたデータについては、対応する復調処理やエラー訂正処理を施して、元のデータを再生する。
【００２２】
ここで、コード１０の許容移動速度（ブロック欠落を生じさせることなくコード読取装置２２に対してコード１０を移動することのできる最大速度）は、ユーザの操作性を左右する大きな要因であり、設計に当たっては十分考慮する必要がある。許容移動速度Ｖ［ｍｍ／ｓ］は、データ読取部２６において１撮像周期中で読取処理可能なブロック数を越えない範囲では、図４に示すように、コード移動方向の撮像領域３６Ａの幅（媒体上）Ｗ［ｍｍ］と、コード移動方向のブロック１２の幅（媒体上）Ｂ［ｍｍ］と、撮像周期Ｔ［ｓ］とより、
Ｖ＝（Ｗ−Ｂ）／Ｔ                                      …（１）
で表される。また、ＣＣＤなどの撮像素子２４Ａ２は、図４に撮像領域３６Ｂで示すように、一般的に縦横で画素数やアスペクト比が異なるため、記録媒体１８上での撮像領域幅も縦横で異なることが多い。ここで（１）式より、許容移動速度Ｖはコード移動方向の撮像領域３６Ａの幅で決まるため、図４のようにＷ＞Ｈであれば、撮像領域長手方向であるＷ方向にコード１０を移動するように設計することで、許容移動速度をより大きく設定することができる。
【００２３】
例えば、撮像素子２４Ａ２の画素サイズが５．８×７．５［μｍ］、画素数が４８０×２８６［ｐｉｘ］、光学系２４Ａ１の倍率が０．３６８とすると、記録媒体１８上での撮像領域３６ＡはＷ＝５．８×４８０／０．３６８＝７５６５［μｍ］、Ｈ＝７．５×２８６／０．３６８＝５８２９［μｍ］となり、コード移動方向のブロック幅（媒体上）Ｂを２４５０［μｍ］、撮像周期Ｔを１／３０［ｓ］とすれば、Ｗ方向、Ｈ方向それぞれにコード１０を移動する場合の許容移動速度ＶW、ＶHは、
ＶW＝１５３．４５［ｍｍ／ｓ］、
ＶH＝１０１．３７［ｍｍ／ｓ］                          …（２）
となり、Ｗ方向にコード１０を移動するように設計した方が５割ほど許容移動速度を速く設定でき、ユーザにとっての操作性の点で優れている。
【００２４】
このように、撮像手段が有する矩形の撮像領域の長手方向をコードの移動方向と一致させることで、もう一方（短手方向）を一致させるよりも許容移動速度をより速く設定することができる。
【００２５】
また、撮像素子の動作クロック周波数を固定とした場合、一般的に撮像領域３６Ａをｎ倍に広げると画面走査にｎ倍時間がかかるため、撮像周期Ｔもｎ倍となり、このときの許容移動速度Ｖ’を式で表すと、
Ｖ’＝（ｎＷ−Ｂ）／（ｎＴ）＝（Ｗ−Ｂ／ｎ）／Ｔ          …（３）
となる。これを上記（１）式と比較するとＢ→Ｂ／ｎとなっていることから、Ｖ’＞Ｖの関係が成り立ち、コード移動方向の撮像領域幅を広く設計することで、その分、撮像周期を延ばしても許容移動速度はより大きく設定することができる。
【００２６】
特に、ＣＭＯＳイメージセンサのように、撮像素子２４Ａ２自体が有する撮像領域３６Ｂ内に任意の矩形の撮像領域を設定可能なＸ−Ｙアドレス型撮像素子では、図５の（Ａ）に示すように、有効撮像領域３８を自由に設定できるため、コード移動方向と直交する側の撮像領域幅は、コード１０の蛇行許容限界まで狭め、一方、コード移動方向の撮像領域幅は、なるべく広く設計することで、動作クロック周波数が固定であっても、領域の設定の仕方を変えるだけで、許容移動速度を速めることができる。
【００２７】
ただし、１撮像周期中で読み取り処理可能なブロック数を越えてしまうと、撮像されていても読み取れないブロックが発生するため、その場合はフレーム間では処理可能なブロック分しか移動できない。例えば、図６に示すように１撮像周期中で読み取り処理可能なブロック数Ｎ＝２の場合、フレーム間では２ブロックしか移動できない。即ち、この場合の許容移動速度Ｖ［ｍｍ／ｓ］は、１撮像周期中で読み取り処理可能なブロック数Ｎと、コード移動方向のブロック幅（媒体上）Ｂ［ｍｍ］と、撮像周期Ｔ［ｓ］とより、
Ｖ＝Ｎ・Ｂ／Ｔ                                          …（４）
で表される。
【００２８】
このように、撮像されていても読み取れないブロックが発生してしまうのは、画像メモリや画像処理の無駄であり、反対に、読み取り処理能力は十分あるのに撮像されるブロック数が少ないのも処理能力の無駄である。
【００２９】
従って、上記（１）式で定められる許容移動速度と上記（４）式で定められる許容移動速度とがほぼ一致するようにブロック１２のサイズ、光学系２４Ａ１の倍率、撮像素子２４Ａ２のサイズ、画素数などを選択するのが効率的である。即ち、上記（１）式及び（４）式より、次の関係が成り立つように設計するのが望ましい。
【００３０】
Ｎ＋１＝Ｗ／Ｂ                                          …（５）
こうすることにより、撮像されたブロック１２をちょうど１撮像周期内に全て読み取ることができ、効率的な処理が可能となる。
【００３１】
例えば、コード移動方向の撮像素子２４Ａ２のサイズが８μｍ、ドット径が７０μｍとし、１ドットを３画素でサンプリングするには、光学系２４Ａ１の倍率は２４／７０＝０．３４３、１撮像周期中で読み取り処理可能なブロック数を２ブロック、コード移動方向のブロック幅が３５ドット（３５×７０＝２４５０μｍ）とすると、コード移動方向の撮像素子２４Ａ２の画素数Ｐは、上記（５）式より、
Ｐ×８／０．３４３＝（２＋１）×２４５０
Ｐ＝３１５                                              …（６）
となり、３１５画素程度に設計すると効率が良い。
【００３２】
このように、上記（５）式を満たすように撮像素子２４Ａ２の有効画素数（撮像素子２４Ａ２の全画素の内、実際に処理に用いる画素数）を設計することもできるし、逆に、他の条件から光学系２４Ａ１の倍率やドット径、１ブロックのドット数、１撮像周期中で読み取り処理可能なブロック数、撮像周期などを設計することも可能である。
【００３３】
また、図７の（Ａ）に示すように撮像素子２４Ａ２の露光時間内にコード１０が移動すると、移動している間に図７の（Ｂ）のようなドットの白黒のレベル変化が畳み込まれて図７の（Ｃ）に示すように出力される。これがいわゆるブレであるが、実際にはこれに光学系２４Ａ１のボケも加わり、撮像素子２４Ａ２からの出力は図７の（Ｄ）に示すようになる。このように劣化した信号を読み取りに用いるとエラーの原因となるため、画像処理部２４Ｂにおいて、例えば図５の（Ｂ）に示すような１次元フィルタにより、１次元の高域強調フィルタ処理をコード移動方向に施し、図７の（Ｅ）に示すように波形整形を行う。こうして得られた信号を２値化すると図７の（Ｆ）に示すようになり、コード移動によるブレの影響を緩和することができる。
【００３４】
このようなブレ緩和フィルタ処理は、画像入力手段における画像処理で行うことができ、図５の（Ｃ）のように、この画像処理の方向とコード移動方向とを一致させることにより、このようなブレ緩和フィルタ処理を容易に行うことができるようになる。
【００３５】
また、このような画像処理は、画像読出方向と一致させることで高速で処理できることから、図５の（Ｃ）に示すように、画像読出方向がコード移動方向と一致するように設計することで、効率的なブレ緩和フィルタ処理が可能となる。またさらに、光学系２４Ａ１のボケを緩和するための高域強調フィルタ処理を行う場合にはこれらを兼用して１パスのフィルタ処理で済ませることもできる。
【００３６】
また、各ブロック１２におけるブロックデータは、一般に図８に示すようにブロック内でラスタ順に記録されているが、画像メモリはワード単位で画像読出方向に連続する複数画素をまとめて１度に読み出すことができるため、データ読取方向と画像処理部２４Ｂ及び／又はデータ読取部２６における画像読出方向とがおおよそ一致するように設計することで、ブロックデータ読み取り時の画像メモリアクセス回数を減らして、読み取り処理を高速化できる。
【００３７】
またこの場合には、さらに、ブロックデータの読み取りを確実にするために、ブロックデータの変調に対応したドット強調のための一次元フィルタ処理も容易に行える。例えば、ブロックデータは、ブロック１２の読取指標であるマーカ１４を検出し易くするためにドットの３連続を制限するように変調された後、記録されているとすると、データの並び方向に図５の（Ｄ）に示すようなタップ間が１ドットの余弦等化フィルタを画像全体にかけるような画像処理により、ドットの有無が強調され、ブロックデータ読み取り時の読み取りエラーを低減させることができる。
【００３８】
即ち、コードの移動方向と、画像処理及び／又は画像読出の方向、更にはデータの読出方向を一致させることで、データの読み取りを確実且つ容易にすることが可能となる。
【００３９】
このように本発明では、撮像領域３６Ａの長手方向や画像読出方向をコード移動方向と一致させたり、画像読出方向をデータの読み取り方向と一致させたりすることによって、撮像素子２４Ａ２の動作クロック周波数を上げたり、撮像素子２４Ａ２の画素数を増やしたりしなくても、許容移動速度を高速化し、操作性を向上することが可能となる。
【００４０】
以上、一実施の形態に基づいて本発明を説明したが、本発明は上述した一実施の形態に限定されるものではなく、本発明の要旨の範囲内で種々の変形や応用が可能なことは勿論である。
【００４１】
例えば、撮像領域内に当該コードを構成する全てのブロックが入るようなコードであっても良い。その場合は、データ再生部２８が不要となる。
【００４２】
また、図２の（Ｂ）のようなブロックは通常、回転して撮像しても読み取れるように構成されているが、図９のようにカード中心に向かって常にブロックの上が来るように配置記録しておくことにより、どの辺を当接して読み取っても常に読取装置上ではコードの上下方向が一定となるため、ブロックの回転方向の判別が不要となり、更に高速化が可能となる。
【００４３】
また更に、本発明は、図２の（Ｂ）に示したコード以外に他の光学的に読み取り可能なコードについても適用できるものである。
【００４４】
ここで、本発明の要旨をまとめると以下のようになる。
【００４５】
（１）  所定の一の辺に沿ってデータが光学的に読み取り可能なコードで記録されたカード型記録媒体の前記一の辺を所定のガイド溝に当接させ、当該ガイド溝に沿って前記カード型記録媒体をその辺方向に手動で移動させることにより、当該移動するコードを光学的に読み取るように構成されたコード読取装置において、
前記移動するコードを撮像して画像処理を行う画像入力手段と、
前記画像入力手段より出力されたコードを含む画像から、前記データを読み取るデータ読取手段と、
を具備し、
前記カード型記録媒体の移動方向と前記画像入力手段に関する特性とが所定の関係となるように構成したことを特徴とするコード読取装置。
【００４６】
ここで、画像入力手段は、図２の（Ｃ）中、画像入力部２４に該当し、画像入力部２４はさらに、コードを撮像する撮像部２４Ａと、撮像されたコード画像に画像処理を施す画像処理部２４Ｂとから構成されている。
【００４７】
また、ここでいう画像入力手段の特性としては、撮像部２４Ａにおける撮像画面の配置、有効撮像領域、画面走査方向、画像読出方向、画像処理部２４Ｂにおける画像処理方向、画像読出方向などがあり、これらの特性は、カード型記録媒体１８の移動方向に合わせられている。
【００４８】
即ち、画像入力部２４は、移動するカード型記録媒体１８上に記録されたコード１０を光学的に読み取って、適切な画像処理を施し、データ読取部２６では、こうして得られた画像からデータを読み取る。
【００４９】
この（１）のような構成とすることにより、コード読取装置の処理を複雑にすることなく、カード型記録媒体の移動に起因してデータ読み取り時に生じるデータ欠落やブレによるエラーなどを防止して、ユーザの操作性を向上することが可能となる。
【００５０】
（２）  前記画像入力手段は、前記移動するコードを撮像するための撮像手段を含み、
前記画像入力手段に関する特性が、前記撮像手段に予め設定された矩形の撮像領域の縦横比に関する特性であるとき、
前記所定の関係として、前記カード型記録媒体の移動方向と前記撮像領域の長手方向とを一致させたことを特徴とする（１）に記載のコード読取装置。
【００５１】
ここで、撮像手段は、図２の（Ｃ）中、撮像部２４Ａに該当し、予め設定された矩形の撮像領域を有している。さらに、図４のようにカード型記録媒体１８の移動方向にその撮像領域３６Ｂの長手方向が一致するように構成されている。
【００５２】
即ち、撮像部２４Ａは、図４のように、予め設定された矩形の撮像領域３６Ｂの長手方向に移動するコードを撮像する。
【００５３】
この（２）のような構成とすることにより、コード読取装置の処理を複雑にすることなく、カード型記録媒体の許容移動速度をより大きく設定でき、ユーザの操作性を向上することが可能となる。
【００５４】
（３）  前記撮像手段は、自己が有する撮像領域内に任意の前記矩形の撮像領域を設定可能なＸ−Ｙアドレス型撮像素子であることを特徴とする（２）に記載のコード読取装置。
【００５５】
ここで、撮像部２４ＡはＣＭＯＳイメージセンサなどのＸ−Ｙアドレス型撮像素子で構成される。そして、図５の（Ａ）のように、素子自体が有する撮像領域３６Ｂ内に任意の矩形の撮像領域（有効撮像領域３８）が設定されている。
【００５６】
即ち、撮像部２４Ａは、図５の（Ａ）のように、予め設定された矩形の領域内でのみ有効な画像を撮像し、対応する画像データを出力する。
【００５７】
この（３）のような構成とすることにより、撮像部では必要な位置と大きさの領域のみを撮像し、画像処理や画像メモリの無駄をなくし、効率的な処理が可能となる。
【００５８】
（４）  前記撮像手段は、矩形の撮像領域を有する固体撮像素子であり、
前記撮像手段に予め設定された矩形の撮像領域が、前記固体撮像素子が有する矩形の撮像領域であることを特徴とする（２）に記載のコード読取装置。
【００５９】
ここで、撮像部２４Ａは、矩形の撮像領域を有しており、その全面を有効領域として撮像するように構成されている。
【００６０】
この（４）のような構成とすることにより、撮像素子を有効に活用し、また、有効領域を設定する手間を省くことも可能となる。
【００６１】
（５）  前記画像入力手段に関する特性が、前記画像入力手段における画像処理の方向であるとき、
前記所定の関係として、前記カード型記録媒体の移動方向と前記画像処理の方向とを一致させたことを特徴とする（１）に記載のコード読取装置。
【００６２】
ここで、画像処理部２４Ｂは、図５の（Ｃ）に示すように、画像処理の方向とコードの移動方向とが一致するように構成されている。
【００６３】
即ち、画像処理部２４Ｂは、コード１０の移動に起因して発生する画像の劣化を回復する処理をコード１０の移動方向に沿って施す。
【００６４】
この（５）のような構成とすることにより、コードの移動に起因するブレの影響を容易に緩和でき、データの読み取りエラーを抑えることが可能となる。
【００６５】
（６）  前記画像入力手段における画像処理は、１次元フィルタ処理を含み、前記所定の関係として、前記カード型記録媒体の移動方向と前記１次元フィルタ処理の方向とを一致させたことを特徴とする（５）に記載のコード読取装置。
【００６６】
ここで、画像処理部２４Ｂは、図５の（Ｂ）に示すような１次元フィルタ処理を含み、図５の（Ｃ）に示すように、１次元フィルタ処理の方向とコードの移動方向とが一致するように構成されている。
【００６７】
即ち、画像処理部２４Ｂは、コード１０の移動に起因して発生する画像の劣化を回復する１次元フィルタ処理をコード１０の移動方向に沿って施す。
【００６８】
この（６）のような構成とすることにより、コードの移動に起因するブレの影響を１次元フィルタ処理によって容易に緩和でき、データの読み取りエラーを抑えることが可能となる。
【００６９】
（７）  前記画像入力手段における画像処理は、撮像された画像に対応する画像データをメモリに一旦記憶させた後の当該メモリからの画像データ読み出しを含み、
前記所定の関係として、前記カード型記録媒体の移動方向と前記画像読み出しの方向とを一致させたことを特徴とする（５）に記載のコード読取装置。
【００７０】
ここで、画像処理部２４Ｂは、図５の（Ｃ）に示すように、画像の読み出し方向とコードの移動方向とが一致するように構成されている。
【００７１】
即ち、画像処理部２４Ｂは、一旦メモリに格納された画像データを順次読み出し、その読み出し方向に沿って、画像データに所定の処理を施す。
【００７２】
この（７）のような構成とすることにより、一旦メモリに格納された画像データに対してもコードの移動に起因するブレの影響を容易に緩和でき、データの読み取りエラーを抑えることが可能となる。
【００７３】
（８）  前記カード型記録媒体の移動方向と前記画像入力手段に関する特性と、更に、前記データ読取手段におけるデータの読み取りに関する特性とが所定の関係となるように構成したことを特徴とする（１）乃至（７）の何れかに記載のコード読取装置。
【００７４】
ここでいうデータ読取手段の特性としては、データの読み取り方向などがあり、これらの特性は、カード型記録媒体の移動方向と画像入力手段の特性とに合わせられている。
【００７５】
即ち、データ読取部２６は、図８に示すように、画像の読み出し方向に沿って、コードデータを読み取る。
【００７６】
この（８）のような構成とすることにより、ブロックデータ読み取り時の画像メモリアクセス回数を減らして読み取り処理を高速化することができる。
【００７７】
（９）  前記画像入力手段に関する特性が、前記画像入力手段における画像処理の方向であり、
前記データ読取手段におけるデータの読み取りに関する特性が、前記データの読み取り方向であるとき、
前記所定の関係として、前記カード型記録媒体の移動方向と前記画像処理の方向と前記データの読み取り方向とを一致させたことを特徴とする（８）に記載のコード読取装置。
【００７８】
ここで、画像処理部２４Ｂは、図５の（Ｄ）に示すように、画像処理の方向とデータの読み取り方向とが一致するように構成されている。また、データにはドットの３連続を禁止するような変調がかけられている。
【００７９】
即ち、画像処理部２４Ｂは、画像の読み出し方向に沿って、画像データに順次ドット強調処理を施す。
【００８０】
この（９）のような構成とすることにより、データの変調に対応したドット強調のための画像処理を容易に行え、データの読み取りを確実にすることができる。
【００８１】
（１０）  前記コードが、少なくとも前記カード型記録媒体の移動方向に複数のブロックを配列して構成され、
この各ブロックが、
前記データを含むデータ領域と、
前記ブロックを認識するためのマーカを含むマーカ領域と、
前記ブロックを個々に識別するためのブロックアドレスを含むブロックアドレス領域と、
を所定の位置関係に従って配置したものであり、
Ｎを１撮像周期内でデータの読み取りが可能なブロック数、Ｗをカード型記録媒体の移動方向におけるカード型記録媒体上での撮像領域幅、及びＢをカード型記録媒体の移動方向におけるカード型記録媒体上でのブロック幅としたとき、前記所定の関係は、
Ｎ＋１＝Ｗ／Ｂ
によって示されることを特徴とする請求項１に記のコード読取装置。
【００８２】
ここで、撮像素子２４Ａ２の有効画素数や光学系２４Ａ１の倍率、コードのドット径、１ブロックのドット数、１撮像周期中で読み取り可能なブロック数、撮像周期等で決まる、Ｎ，Ｗ，Ｂは、上式を満たすように構成されている。
【００８３】
この（１０）のような構成とすることにより、撮像画面内に撮像されたブロックを、１撮像周期内でちょうど全て読み取ることが可能となり、ブロックの読取処理速度と画面内に撮像されるブロック数との間に過不足が無いため、効率的な処理が可能となる。
【００８４】
（１１）  所定の一の辺に沿ってデータが光学的に読み取り可能なコードで記録されたカード型記録媒体の前記一の辺を所定のガイド溝に当接させ、当該ガイド溝に沿って前記カード型記録媒体をその辺方向に手動で移動させることにより、当該移動するコードを光学的に読み取るように構成されたコード読取装置に適用される前記カード型記録媒体であって、
前記コード読取装置が、
前記移動するコードを撮像して画像処理を行う画像入力手段と、
前記画像入力手段より出力されたコードを含む画像から、前記データを読み取るデータ読取手段と、
を具備するとき、
前記データ読取手段におけるデータの読み取りに関する特性が、前記カード型記録媒体の移動方向と前記画像入力手段に関する特性との関係において所定の関係を有するように、前記コードのフォーマットを規定したことを特徴とするカード型記録媒体。
【００８５】
ここで、画像入力手段は、図２の（Ｃ）中、画像入力部２４に該当し、画像入力部２４はさらに、コードを撮像する撮像部２４Ａと、撮像されたコード画像に画像処理を施す画像処理部２４Ｂとから構成されている。
【００８６】
また、ここでいう画像入力手段の特性としては、撮像部２４Ａにおける撮像画面の配置、有効撮像領域、画面走査方向、画像読出方向、画像処理部２４Ｂにおける画像処理方向、画像読出方向などがあり、これらの特性と、カード型記録媒体１８の移動方向とに合わせてコード１０のフォーマットを規定している。
【００８７】
この（１１）のような構成とすることにより、コード読取装置の処理を複雑にすることなく、カード型記録媒体の移動に起因してデータ読み取り時に生じるデータ欠落やブレによるエラーなどを防止して、ユーザの操作性を向上することが可能となる。
【００８８】
（１２）  前記画像入力手段に関する特性が、前記画像入力手段における画像処理の方向であり、
前記データ読取手段におけるデータの読み取りに関する特性が、前記データの読み取り方向であるとき、
前記カード型記録媒体の移動方向と前記画像処理の方向と前記データの読み取り方向とが一致するように前記コードのフォーマットを規定したことを特徴とする（１１）に記載のカード型記録媒体。
【００８９】
ここで、コード１０は、図５の（Ｄ）に示すように、カード型記録媒体の移動方向と画像処理部２４Ｂでの画像処理の方向とデータの読み取り方向とが一致するように規定されている。また、データにはドットの３連続を禁止するような変調がかけられている。
【００９０】
この（１２）のような構成とすることにより、データの変調に対応したドット強調のための画像処理を容易に行え、データの読み取りを確実にすることができる。
【００９１】
（１３）  所定の一の辺に沿ってデータが光学的に読み取り可能なコードで記録されたカード型記録媒体の前記一の辺を所定のガイド溝に当接させ、当該ガイド溝に沿って前記カード型記録媒体をその辺方向に手動で移動させることにより、当該移動するコードを光学的に読み取るように構成されたコード読取装置に適用される前記カード型記録媒体であって、
前記コード読取装置が、
前記移動するコードを撮像して画像処理を行う画像入力手段と、
前記画像入力手段より出力されたコードを含む画像から、前記データを読み取るデータ読取手段と、
を具備し、
前記コードが、少なくとも前記カード型記録媒体の移動方向に複数のブロックを配列して構成され、
この各ブロックが、
前記データを含むデータ領域と、
前記ブロックを認識するためのマーカを含むマーカ領域と、
前記ブロックを個々に識別するためのブロックアドレスを含むブロックアドレス領域と、
を所定の位置関係に従って配置したものであり、
Ｎを１撮像周期内でデータの読み取りが可能なブロック数、Ｗをカード型記録媒体の移動方向におけるカード型記録媒体上での撮像領域幅、Ｂをカード型記録媒体の移動方向におけるカード型記録媒体上でのブロック幅としたとき、
Ｎ＋１＝Ｗ／Ｂ
を満足するように前記コードのフォーマットを規定したことを特徴とするカード型記録媒体。
【００９２】
ここで、撮像素子２４Ａ２の有効画素数や光学系２４Ａ１の倍率、コードのドット径、１ブロックのドット数、１撮像周期中で読み取り可能なブロック数、撮像周期等で決まる、Ｎ，Ｗ，Ｂは、上式を満たすように構成されている。
【００９３】
この（１３）のような構成とすることにより、撮像画面内に撮像されたブロックを、１撮像周期内でちょうど全て読み取ることが可能となり、ブロックの読取処理速度と画面内に撮像されるブロック数との間に過不足が無いため、効率的な処理が可能となる。
【００９４】
【発明の効果】
以上詳述したように、本発明によれば、カード型の記録媒体上に記録されたコードを該カード型記録媒体を移動させることによって読み取る際に、コード読取装置の処理を複雑にすることなく、ユーザの操作性を損なわないよう高速な移動を許容できるようにしたコード読取装置、及びカード型記録媒体を提供することができる。
【図面の簡単な説明】
【図１】（Ａ）は本発明の一実施の形態に係るコード読取装置を示す図であり、（Ｂ）はデータドットの読み取り位置と読み取り順を示す図である。
【図２】（Ａ）は本発明の一実施の形態に係るカード型記録媒体を示す図、（Ｂ）はカード型記録媒体に記録されたコードのブロックの構成を示す図であり、（Ｃ）はコード読取装置のブロック構成図である。
【図３】コードの移動によるデータの読み取りを説明するための図である。
【図４】コードの許容移動速度を説明するための図である。
【図５】（Ａ）はＸ−Ｙアドレス型撮像素子における有効撮像領域を説明するための図、（Ｂ）は１次元フィルタの例を示す図、（Ｃ）は画像処理方向又は画像読出方向とコード移動方向の関係を示す図であり、（Ｄ）はドット強調フィルタを示す図である。
【図６】１撮像周期中で読み取り処理可能なブロック数に応じたコードの許容移動速度を説明するための図である。
【図７】（Ａ）はコードを示す図、（Ｂ）は濃度断面を示す図、（Ｃ）は撮像像素子の出力を示す図、（Ｄ）は光学系のボケを含む撮像素子出力を示す図、（Ｅ）は１次元の高域強調フィルタ処理をコード移動方向に施したフィルタ出力を示す図であり、（Ｆ）はその信号を２値化した信号を示す図である。
【図８】画像読み出し方向とデータ読み取り方向の関係を示す図である。
【図９】本発明のカード型記録媒体の変形例を示す図である。
【図１０】（Ａ）は従来のハンディタイプのコード読取装置の手動移動によるコード読み取り状態を示す図、（Ｂ）はその手動移動による蛇行を説明するための図、（Ｃ）は許容蛇行量を説明するための図であり、（Ｄ）は従来のカード型記録媒体とそれ用の従来のコード読取装置を示す斜視図である。
【符号の説明】
１０      コード
１２      ブロック
１４      マーカ
１６      ブロックアドレス
１８      カード型記録媒体
２０      データドット
２２      コード読取装置
２４      画像入力部
２４Ａ      撮像部
２４Ａ１      光学系
２４Ａ２      撮像素子
２４Ｂ      画像処理部
２６      データ読取部
２６Ａ      データメモリ
２８      データ再生部
３０      カードガイド
３２      読取基準点
３４      データドット読取点
３６Ａ，３６Ｂ      撮像領域
３８      有効撮像領域
【図１】
0004007801.tif 000002
【図２】
0004007801.tif 000003
【図３】
0004007801.tif 000004
【図４】
0004007801.tif 000005
【図５】
0004007801.tif 000006
【図６】
0004007801.tif 000007
【図７】
0004007801.tif 000008
【図８】
0004007801.tif 000009
【図９】
0004007801.tif 000010
【図１０】
0004007801.tif 000011