(57)【特許請求の範囲】
【請求項１】
バーコード画像を読み込み、予め準備されたＮ通り（Ｎ≧２）の異なる基準により該バーコードのエレメントをＮ通りに特定するエレメント特定手段と、
Ｎ通りに特定されたバーコードをそれぞれが対応する記号に変換する変換手段と、
Ｎ通りに変換された記号のうち真の記号に一致する可能性の高いものを選択する選択 手段と、
を含み、
前記エレメント特定手段は、読み込んだバーコード画像を二値化した後、各エレメントの幅を判定してエレメントを特定するものであり、前記幅の判定の際にＮ通りの異なるしきい値を用いることを特徴とするバーコード復号装置。
【請求項２】
バーコード画像を読み込み、予め準備されたＮ通り（Ｎ≧２）の異なる基準により該バーコードのエレメントをＮ通りに特定するエレメント特定手段と、
Ｎ通りに特定されたバーコードのうち真のバーコードに一致する可能性の高いものを選択する選択手段と、
選択されたバーコードを対応する記号に変換する変換手段と、
を含むことを特徴とするバーコード復号装置。
【請求項３】
請求項２のいずれかに記載の装置において、
前記エレメント特定手段は、読み込んだバーコード画像を二値化した後、各エレメントの幅を判定してエレメントを特定するものであり、前記二値化の際にＮ通りの異なるしきい値を用いることを特徴とするバーコード復号装置。
【請求項４】
請求項２のいずれかに記載の装置において、
前記エレメント特定手段は、読み込んだバーコード画像を二値化した後、各エレメントの幅を判定してエレメントを特定するものであり、前記幅の判定の際にＮ通りの異なるしきい値を用いることを特徴とするバーコード復号装置。
【請求項５】
請求項１に記載の装置において、
前記選択手段は、バーコードの用途で決まる記号に関する特徴情報を用いて真の記号に一致する可能性の高い記号を選択することを特徴とするバーコード復号装置。
【請求項６】
請求項２に記載の装置において、
前記選択手段は、バーコードの用途で決まる記号に関する特徴情報を用いて真のバーコードに一致する可能性の高いバーコードを選択することを特徴とするバーコード復号装置。
【請求項７】
請求項２、６のいずれかに記載の装置において、
前記変換手段は、バーコードと記号の対応関係を保持するテーブルを参照し、バーコードをもとにそのバーコードに対応する記号を抽出する一方、前記選択手段は、そのテーブルの一部を前記変換手段とは逆方向に参照し、最終的に真の記号に一致する可能性の高い記号をもとに、その記号に対応するバーコードを抽出することを特徴とするバーコード復号装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明はバーコード復号装置、特に、バーコードを含む画像を読み込んでバーコードのエレメントの幅を特定し、もとの記号に復号する装置に関する。
【０００２】
【従来の技術】
図１は従来一般的なバーコード復号装置の構成図である。同図のごとくこの装置は、バーコードを含む画像（以下、バーコード画像ともいう）を画素信号という形で入力し、これと予め設定された画素の輝度に関するしきい値Ｌｔｈとを比較する比較回路２、その比較結果ｃｏｕｔと予め設定された太さに関するしきい値Ｗｔｈとを比較する太細判定回路４、及びその判定結果ｊｏｕｔを入力して、ルックアップテーブルＬＵＴ８を参照しながらバーコードをもとの記号に変換する変換回路６を含む。変換回路６の出力ｔｏｕｔが最終的な記号出力となる。
【０００３】
この構成において、比較回路２及び太細判定回路４がバーコードのエレメントを特定する回路に相当する。比較回路２では、画素信号を画素の輝度に関するしきい値Ｌｔｈと比較することにより、最も単純な場合、バーコード画像を白黒二通りのエレメントに分別する。一方、太細判定回路４は、二値化された各エレメントの太さを判定する。規格にもよるが、通常、バーコードの太いエレメントは細いエレメントの２倍以上の太さを持つ。従って、比較回路２及び太細判定回路４を経て、バーコードはマーク（黒）／スぺース（白）の他、それらの太さが判定され、バーコードを構成するエレメントの列が一意に特定される。特定されたエレメントの情報は、太細判定回路から判定結果ｊｏｕｔとして変換回路６に入力される。
【０００４】
変換回路６はＬＵＴ８を参照する。ＬＵＴ８には、予めバーコードのエレメントの列と、もとの記号の対応が記憶されている。ここで、「記号」とは、バーコードが表す文字や数字などの最小単位をいう。たとえば、コード３９と呼ばれるＪＩＳの規格では、９つのエレメントで一つの記号、たとえば英文字「ａ」が表される。
【０００５】
こうした従来一般的なバーコード復号装置では、状況によってバーコードを正しく復号できる率（以下、単に識別率という）が変動することが知られている。例えば、バーコードの背景画像が複雑な模様の場合、この模様の中にバーコードのマーク（黒）が埋もれて正しく識別できない場合がある。また、背景画像が単一色の場合であっても、バーコード自体の印刷むら等により復号誤りが生じる場合もある。
【０００６】
こうした問題を解決するために、しきい値を適応的に変化させる技術が知られている。この方法では、まずバーコード画像の先頭数画素分を読み込み、これにフィルタリング処理を施す。その結果、背景画像やコントラストの変化による影響を軽減できるよう、最適なしきい値を見いだす。
【０００７】
【発明が解決しようとする課題】
上述のしきい値を適応的に変化させる方法によれば、そうした対策を施さない場合に比べて、バーコードの識別率を高めることができる。しかしながら、フィルタリング処理のための回路規模は大きく、また先頭の数画素を取り込むためのメモリも必要になる。しかも、最適なしきい値を求めた後に先頭の数画素に対する処理を行うために、メモリの後段に一定の遅延回路が必要になる。このため、この方法を実現するためのハードウェアは一般に非常に大きい。
【０００８】
また、この方法の場合、識別率がパラメータの設定に大きく依存する。すなわち、フィルタリング処理における各種定数の設定、またはフィルタリング処理の結果から最適なしきい値を求める方法の選定により、最終的に識別率が大きく左右される。したがって、しきい値の設定にノウハウを要するだけでなく、状況によって識別率に予期しにくい変動が生じるという問題があった。
【０００９】
本発明はこうした課題に鑑みてなされたものであり、その目的は、比較的コンパクトな回路規模で、状況によってしきい値を変化させる必要もなく、誤判定の率を安定的に低く抑えることのできるバーコード復号装置を提供することにある。
【００１０】
【課題を解決するための手段】
（１）本発明のバーコード復号装置は、バーコード画像を読み込み、予め準備されたＮ通り（Ｎ≧２）の異なる基準により該バーコードのエレメントをＮ通りに特定するエレメント特定手段と、Ｎ通りに特定されたバーコードをそれぞれが対応する記号に変換する変換手段と、Ｎ通りに変換された記号のうち真の記号に一致する可能性の高いものを選択する選択手段とを含む。
【００１１】
この構成において、エレメント特定手段は、従来の技術において説明した比較回路２及び太細判定回路４に相当する。しかしながら、このエレメント特定手段は、画素信号を二値化するだけではなく、多値化するものであってもよく、またエレメントの太さを判定するのではなく、エレメントの色を判定するようなものも含む概念である。すなわち、このエレメント特定手段はエレメントの状態を特定することによってバーコードを識別しさえすればよく、その内容は従来の技術に縛られるものではない。
【００１２】
本発明のエレメント特定手段によれば、バーコードのエレメントが予め準備されたＮ通りの異なる基準によってＮ通りに特定される。図１の場合、Ｌｔｈ及びＷｔｈはともに一通りに固定されており、エレメントの特定結果である太細判定回路４の出力ｊｏｕｔは一通りに定まる。本発明では、予めＮ通りの異なる基準を準備することにより、この段階でエレメントを一意的に定めるのではなく、冗長度をもたせてＮ通りに定める。
【００１３】
つづいて変換手段により、これらＮ通りのエレメントによって定まるバーコードをそれぞれが対応する記号に変換する。しかる後、選択手段によりこれらＮ通りの記号のうち、真の記号、すなわちそのバーコードが表わそうとしている本当の記号に一致する可能性の高いものを選択する。
【００１４】
以上の態様により、本発明ではフィルタ回路のような大規模な構成は不要となる。また、状況に応じてしきい値を適応的に変化させるのではなく、予めＮ通りの基準を準備しておくことにより、しきい値などの基準を復号の段階で調整する必要がない。さらに、選択手段による選択がＮ通りの候補の中から行われるため、識別率がしきい値を調整する段階で決まる従来の技術に比べ、安定的に高い識別率を実現することができる。
【００１５】
（２）本発明の別の態様は、バーコード画像を読み込み、予め準備されたＮ通り（Ｎ≧２）の異なる基準により該バーコードのエレメントをＮ通りに特定するエレメント特定手段と、Ｎ通りに特定されたバーコードのうち真のバーコードに一致する可能性の高いものを選択する選択手段と、選択されたバーコードを対応する記号に変換する変換手段とを含む。
【００１６】
この構成において、（１）との相違は選択手段と変換手段の処理の順序である。すなわち、本構成によれば、変換手段による記号への変換の前に予め選択手段においてＮ通りのバーコードのうち、真のバーコード、すなわちもとの記号に対応するバーコードに一致する可能性が高いものが選択される。従って（１）の効果に加え、変換手段の処理を軽減することができる。
【００１７】
（３）本発明のある態様では、前記エレメント特定手段は、読み込んだバーコード画像を二値化した後、各エレメントの幅を判定してエレメントを特定するものであり、前記二値化の際にＮ通りの異なるしきい値を用いる。このしきい値は、例えば画素の輝度に関するものを採用することができる。
【００１８】
（４）本発明の別の態様では、前記エレメント特定手段は、読み込んだバーコード画像を二値化した後、各エレメントの幅を判定してエレメントを特定するものであり、前記幅の判定の際にＮ通りの異なるしきい値を用いる。このしきい値は、各エレメントの太さ又は細さを判定するためのしきい値である。
【００１９】
（５）本発明のある態様では、前記選択手段は、バーコードの用途で決まる記号に関する特徴情報を用いて真の記号に一致する可能性の高い記号を選択する。
【００２０】
一例として、アルファベットのみで構成される商品名をバーコードによって表す場合、前期選択手段はＮ通りに特定された記号のうち、アルファベットであるものを選択する。この場合、「特徴情報」は、
「記号は必ずアルファベットである」
と考えることができる。この態様によれば、バーコードの用途毎に最適の条件を設定することができるため、識別率を高めることができる。
【００２１】
（６）本発明のある態様では、（２）において前記選択手段は、バーコードの用途で決まる記号に関する特徴情報を用いて真のバーコードに一致する可能性の高いバーコードを選択する。これも（５）と同様であるが、上述の（２）に対応して、Ｎ通りの記号ではなくＮ通りのバーコードから所望のバーコードを選択する際に特徴情報を用いる。
【００２２】
（７）本発明のある態様では、（２）（６）の場合、前記変換手段は、バーコードと記号の対応関係を保持するテーブルを参照し、バーコードをもとにそのバーコードに対応する記号を抽出する一方、前記選択手段は、そのテーブルの一部を前記変換手段とは逆方向に参照し、最終的に真の記号に一致する可能性の高い記号をもとに、その記号に対応するバーコードを抽出する。
【００２３】
ここで「テーブル」は、従来の技術で説明したルックアップテーブルに相当する。すなわちこのテーブルには、バーコードと記号が対応づけられて格納されている。変換手段はバーコードをもとに記号を抽出、特定する。一方、選択手段は記号から逆にバーコードを特定する。例えば真の記号が、バーコードの用途によって「偶数の数字」と決まっている場合、「０，２，４，６，８」の５つの数字に対応するバーコードを前記テーブルから見いだし、これらのバーコードと一致するものを変換して出力すればよい。
【００２４】
この態様によれば、Ｎ通りのバーコードのうち、最後に必要になる可能性のあるものだけを選択して変換することができるため、変換手段における処理の軽減が可能となる。
【００２５】
【発明の実施の形態】
本発明の好適な実施形態を適宜図面を参照しながら説明する。
【００２６】
実施形態１．
［構成］
図２は本実施形態に係るバーコード復号装置の構成図である。本実施形態では、図１の輝度に関するしきい値Ｌｔｈを二通りのしきい値ＬｔｈＡ及びＬｔｈＢに分ける。これに伴い、比較回路、太細判定回路、変換回路をそれぞれ２つずつ設ける。最終的に選択回路において、ＬｔｈＡ又はＬｔｈＢのうち、真の記号に一致する可能性の高い記号をもたらすしきい値を選ぶ。
【００２７】
同図のごとくこの装置は、画素信号とともにしきい値ＬｔｈＡを入力する比較回路Ａ１０と、同様にしきい値ＬｔｈＢを入力する比較回路Ｂ１２をもつ。これらはそれぞれ画素信号としきい値ＬｔｈＡ、ＬｔｈＢを比較し、比較結果ｃｏｕｔＡ、ｃｏｕｔＢをそれぞれ太細判定回路Ａ１４及び太細判定回路Ｂ１６に出力する。しきい値ＬｔｈＡ、ＬｔｈＢは以下のように設定する。すなわち、例えば画素信号が８ビットで量子化されており、輝度が２５５（最大）〜０（最小）で示されるとき、
ＬｔｈＡ＝１７０、  ＬｔｈＢ＝８５
とする。ＬｔｈＡ及びＬｔｈＢによってフルレンジ２５６階調を三等分する趣旨である。
【００２８】
太細判定回路Ａ１４、Ｂ１６では、それぞれ比較結果ｃｏｕｔＡ、ｃｏｕｔＢと幅に関するしきい値Ｗｔｈとを比較し、その比較結果ｊｏｕｔＡ、ｊｏｕｔＢをそれぞれ変換回路Ａ１８、Ｂ２０に出力する。変換回路Ａ１８、Ｂ２０はそれぞれ独立してＬＵＴ８を参照し、バーコードから記号ｔｏｕｔＡ、ｔｏｕｔＢをそれぞれ特定して出力する。
【００２９】
一方、選択回路２２は、コードブック２４を参照し、変換回路Ａ１８、Ｂ２０からそれぞれ出力された記号ｔｏｕｔＡ、ｔｏｕｔＢのうち、真の記号に一致する可能性の高いものを選択してこれを記号出力ｓｏｕｔとして最終的に出力する。コードブック２４とは、バーコードの規格ごとに定められる変換表であり、前述のコード３９では、９個のエレメントの列がそれぞれ記号に対応づけられている。コードブック２４の利用にはいろいろな方法が考えられるが、例えば記号ｔｏｕｔＡ、ｔｏｕｔＢのうち、コードブック２４に意味のある記号として載っていものを選ぶ方法がある。すなわち、エレメントが誤って特定されたとき、変換回路から出力される記号が無意味なものになるため、これを排除する趣旨である。
【００３０】
［動作］
まず、比較回路Ａ１０、Ｂ１２に画素信号が並列して入力される。これらの比較回路は独立して動作し、それぞれしきい値ＬｔｈＡ、ＬｔｈＢと画素信号を比較し、二値化の結果をｃｏｕｔＡ、ｃｏｕｔＢとして出力する。つぎに太細判定回路Ａ１４、Ｂ１６においてそれぞれ比較結果ｃｏｕｔＡ、ｃｏｕｔＢと幅に関するＷｔｈが比較される。幅に関する判定はこれら２つの太細判定回路において同じしきい値Ｗｔｈを用いて行われるが、比較の対象が異なるため、その結果も異なる場合がある。判定結果ｊｏｕｔＡ、ｊｏｕｔＢはそれぞれ変換回路Ａ１８、Ｂ２０に与えられる。これら２つの変換回路においても、判定結果ｊｏｕｔＡ、ｊｏｕｔＢが異なる場合には、当然異なる記号がｔｏｕｔＡ、ｔｏｕｔＢとして出力される。最後に選択回路２２において、上述したコードブック２４の内容に従い、記号ｔｏｕｔＡ、ｔｏｕｔＢのうち、より正しい可能性の高い方を選択してこれを記号出力ｓｏｕｔとして出力する。
【００３１】
本実施形態は、輝度に関するしきい値を予め準備された二通りの異なる基準として用いている。バーコードのマーク（黒）のエレメントを処理しているとき、この画素信号は輝度０となり、比較回路Ａ１０、Ｂ１２以降、二系列で全く同じ結果となる。一方、画素信号が白と黒のちょうど中間の色である場合、比較回路Ａ１０ではこの画素信号が黒と判定され、一方比較回路Ｂ１２では白と判定される。これらの二通りの異なる結果のうちいずれか一方が正しいはずであり、この判定は選択回路２２で行われる。従来のごとく、しきい値を適応的に定める場合、しきい値の調整に大きな注意が払われるものの、いったんしきい値が定まってしまうと、以降判定結果を調整することはできない。本実施形態によれば、しきい値の調整ではなく、最後に選択回路２２によって最適の記号出力をなすことができる。このため、しきい値の設定に対する依存度が下がるだけでなく、しきい値以外の点を考慮して選択を行うため、最終的な識別率を高めることができる。
【００３２】
以上が本実施形態の説明である。本実施形態では回路が二系列必要であるが、それで従来の適応的なしきい値調整方法におけるフィルタ回路、メモリ、遅延回路に比べて全体の回路規模を縮小することができる。なお、本実施形態については以下のような変形を行ってもよい。
【００３３】
（１）輝度に関するしきい値を二通り設けたが、これは当然三通り以上であってもよい。また、輝度に関するしきい値は一通りで固定しておき、幅に関するしきい値をＮ通り設けてもよい。さらに、輝度に関するしきい値と幅に関するしきい値をそれぞれ複数設けてもよい。
【００３４】
（２）選択回路２２はコードブック２４を参照することにした。これに併せて、チェックディジットによる絞り込みを行ってもよい。すなわち、チェックディジットによって明らかなデータ誤りに基づく記号を排除することにより、さらに望ましい結果を得ることができる。
【００３５】
（３）選択回路２２はさらに、バーコードの用途毎に定まる特徴情報を用いてもよい。例えば各行に決まった数の記号が存在する用途の場合、その数を参照してもよい。すなわち、しきい値ＬｔｈＡ、ＬｔｈＢそれぞれによって１行の記号の数がそれぞれ２０及び２１になったとし、一方この用途では１行の文字数が２０であれば、当然ＬｔｈＡを用いた結果を選択することになる。
【００３６】
（４）選択回路２２において、記号ｔｏｕｔＡ、ｔｏｕｔＢのいずれもが正しいと判定された場合、黒に近いしきい値であるＬｔｈＢを用いた記号ｔｏｕｔＢを選択してもよい。バーコードのエレメントの場合、マーク（黒）は、輝度０であり、一方、スペース（白）は理論上１〜２５５の値をとり得るためである。例えば背景画像が濃い色である場合、スペースの輝度も小さな数値となる。このような場合、理論上最も暗い色であるマークの部分を確実に検出するために、より黒に近いしきい値ＬｔｈＢを用いることが望ましい。
【００３７】
（５）本実施形態では比較回路Ａ１０、Ｂ１２がともに二値化回路であったが、当然ながらこれらは３値以上の多値化回路であってもよい。
【００３８】
［実験の結果］
本実施形態の効果を確認するために行った実験の結果を説明する。図５は実験した１０種類のサンプルとそれらについて正しく識別できる輝度に関するしきい値との関係を示す図である。同図において横軸の番号がサンプル番号を示す。縦軸は輝度であり、サンプルごとに正しくバーコードを識別することのできたしきい値の輝度の範囲（以下「妥当範囲」という）が実線で示されている。なお、同図では妥当範囲を拡大して描いており、実際には８ビット２５６階調のバーコード画像に対し、最も妥当範囲の広いサンプル１でも、その範囲は５０階調分程度であった。また、サンプル２、３などでは、妥当範囲が複数に分かれているが、こうした現象はバーコード画像の輝度にうねりがある、すなわち低周波成分がのっているときに現れることがある。
【００３９】
同図のしきい値１、２、３は実施形態１で採用した３とおりのしきい値である。例えばしきい値３のみを用いる従来の装置であれば、サンプル１、３〜８、１０の８つのサンプルしか正しく識別できない。しきい値２のみなら、サンプル１、２、４、７、９、１０の６つに限られる。同図を精査すればわかるとおり、本実施形態では３とおりのしきい値により、１〜１０のすべてのサンプルを正しく識別することができた。
【００４０】
実施形態２．
［構成］
図３は本実施形態に係るバーコード復号装置の構成図である。同図において、図１、図２と同等の部材には同一の符号を与え、適宜その説明を省略する。
【００４１】
図３において図２との違いは、選択回路と変換回路の順序である。すなわち、本実施形態では変換の前に選択を行う。図３に示すごとく、太細判定回路Ａ１４、Ｂ１６の判定結果ｊｏｕｔＡ、ｊｏｕｔＢはともに選択回路３０に入力される。選択回路３０はコードブック２４の他に、ＬＵＴ８の一部を参照する。選択結果ｓｏｕｔは変換回路３２に入力され、変換回路３２はＬＵＴ８を参照してバーコードを記号に変換し、記号出力ｔｏｕｔを出力する。
【００４２】
［動作］
以上の構成による動作のうち、太細判定までは実施形態１と同じである。太細判定結果ｊｏｕｔＡ、ｊｏｕｔＢはともにバーコードである。従って選択回路３０は、これらのバーコードのうち変換の後に得られる記号が真の記号に一致する可能性の高い方を選択するよう作用する。例えば、バーコードによって表示すべき記号がすべて数字で構成される用途の場合、選択回路３０は０〜９の数字をもとにＬＵＴ８を参照し、それら１０通りの数字に対応するバーコードを特定する。つぎにバーコードｊｏｕｔＡ、ｊｏｕｔＢのうち前記１０通りのいずれかに該当する方を選択する。
【００４３】
実施形態１に比べて本実施形態による処理効率を改善するために、選択回路３０による選択動作は、ある程度多数の記号について１回だけ行う構成としてもよい。その場合、一旦一方のしきい値が選択されると、つぎに選択がなされるまではそのしきい値を用いた変換が行われる。これ以外の改善策として、選択回路３０を、ひとつの記号を構成するバーコードのうち一部のエレメントのみを参照する構成としてもよい。例えば、真の記号に対応するバーコードのエレメントの先頭が、「細いマーク」「太いスペース」という順番になることが分かっているとき、バーコードｊｏｕｔＡ、ｊｏｕｔＢのうち、最初のふたつのエレメントがそうした配列をもつ方を選択すればよい。
【００４４】
以上が本実施形態の説明である。なお、本実施形態についても実施形態１同様の各種変形が可能である。本実施形態によれば、実施形態１の効果に加え、さらに回路規模及び処理時間を改善することができる。
【００４５】
実施形態３．
実施形態１、２ではしきい値を複数設けたことに応じて、複数系列の回路を設けた。本実施形態では処理を時分割で行うことにより、回路を一系統にする。
【００４６】
［構成］
図４は本実施形態に係るバーコード復号装置の構成図である。同図において、図１〜３と同等の部材には同一の符号を与えて適宜説明を省略する。
【００４７】
図４に示すごとく、本実施形態では新たな構成として、しきい値ＬｔｈＡ、ＬｔｈＢのうち一方を一定時間毎に切り替わるスイッチ信号によって切り替えて出力するマルチプレクサ４０と、変換回路６の変換結果である記号ｔｏｕｔを前記スイッチ信号によってラッチするラッチ回路４２である。このラッチ回路４２は、マルチプレクサ４０の出力がＬｔｈＡである間に記号ｔｏｕｔをラッチして出力する端子と、同様にマルチプレクサ４０の出力がＬｔｈＢである間に記号ｔｏｕｔをラッチして出力する合計２つの端子をもつ。
【００４８】
［動作］
比較回路２には画素信号が常に入力されている。一方、輝度に関するしきい値ＬｔｈＡ、ＬｔｈＢは、画素の走査よりも早く切り替わるスイッチ信号によってマルチプレクサ４０から切替出力され、これが比較回路２のもう一方の入力に与えられている。従って、比較回路２では画素信号としきい値ＬｔｈＡ、ＬｔｈＢを時分割で比較しながら、その結果ｃｏｕｔを太細判定回路４に出力している。太細判定回路は、刻々切り替わる比較結果ｃｏｕｔと幅に関するしきい値Ｗｔｈを比較し、判定結果ｊｏｕｔを変換回路６に入力する。変換回路６は常にＬＵＴ８を参照しており、刻々切り替わる判定結果であるバーコードｊｏｕｔについて対応する記号ｔｏｕｔを出力する。ラッチ回路４２に入力される記号ｔｏｕｔもスイッチ信号によって刻々切り替わるが、ラッチ回路４２にはスイッチ信号が入力されており、時分割信号である記号ｔｏｕｔを２つの記号ＬｏｕｔＡ、ＬｏｕｔＢに分離することができる。こうして２つに分離された記号は選択回路２２に入力され、実施形態１同様の方法を経て最適な記号が記号出力ｓｏｕｔとして出力される。
【００４９】
以上、本実施形態によれば、複数の異なるしきい値に対して比較回路などを共用することができるため、さらに回路規模を縮小することができる。なお、本実施形態では輝度に関するしきい値を時分割処理したが、当然ながら幅に関するしきい値Ｗｔｈを時分割処理してもよい。その他、本実施形態についても実施形態１、２同様の変形が可能である。
【図面の簡単な説明】
【図１】  従来一般的なバーコード復号装置の構成図である。
【図２】  実施形態１に係るバーコード復号装置の構成図である。
【図３】  実施形態２に係るバーコード復号装置の構成図である。
【図４】  実施形態３に係るバーコード復号装置の構成図である。
【図５】  実施形態１で実験した１０種類のサンプルとそれらについて正しく識別できる輝度に関するしきい値との関係を示す図である。
【符号の説明】
２  比較回路、４  太細判定回路、６，３２  変換回路、８  ＬＵＴ、１０  比較回路Ａ、１２  比較回路Ｂ、１４  太細判定回路Ａ、１６  太細判定回路Ｂ、１８  変換回路Ａ、２０  変換回路Ｂ、２２，３０  選択回路、２４  コードブック、４０  マルチプレクサ、４２  ラッチ回路。
【図１】
0003875321.tif 000002
【図２】
0003875321.tif 000003
【図３】
0003875321.tif 000004
【図４】
0003875321.tif 000005
【図５】
0003875321.tif 000006