(57)【特許請求の範囲】
【請求項１】
ＱＲコードからの反射光を読取口を介して受光することで当該ＱＲコードを撮像する撮像手段と、
前記撮像手段により撮像された前記ＱＲコードのコード画像に基づいて当該ＱＲコードをデコードするデコード手段と、
を備える光学的情報読取装置であって、
前記反射光が透光可能であって前記読取口内を保護するように当該読取口を覆う保護部材と、
前記撮像手段により撮像された撮像画像が逐次記憶される記憶手段と、
前記撮像手段により撮像された前記撮像画像と前記記憶手段に記憶された前記撮像画像とに共通して形状および輝度が変化しない暗色系領域がある場合に、この暗色系領域を不変領域として検出する検出手段と、を備え、
前記デコード手段は、前記検出手段により検出された前記不変領域が前記コード画像に含まれるときには、この不変領域が前記コード画像に対して占める割合がデコードに影響を及ぼさない程度である場合に限り、当該コード画像に対してデコードすることを特徴とする光学的情報読取装置。
【請求項２】
前記検出手段は、前記撮像手段により撮像された前記撮像画像と前記記憶手段に記憶された複数の撮像画像とに共通して形状および輝度が変化しない暗色系領域がある場合に、この暗色系領域を前記不変領域として検出することを特徴とする請求項１に記載の光学的情報読取装置。
【請求項３】
前記検出手段により前記不変領域が検出されると、前記保護部材のメンテナンスを促すメンテナンス情報を報知する報知手段を備えることを特徴とする請求項１または２に記載の光学的情報読取装置。
【請求項４】
前記報知手段は、前記撮像手段により撮像された前記撮像画像に対して前記検出手段により検出された前記不変領域の占める割合がデコードに影響を及ぼす程度である場合に、前記メンテナンス情報を報知することを特徴とする請求項３に記載の光学的情報読取装置。
【請求項５】
前記報知手段は、電源投入時に限り、この電源投入時に前記撮像手段により撮像された撮像画像と前記記憶手段に記憶された撮像画像とに共通して形状および輝度が変化しない暗色系領域がある場合に、この暗色系領域を前記不変領域として前記検出手段により検出されると、前記メンテナンス情報を報知することを特徴とする請求項３または４に記載の光学的情報読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報コードを光学的に読み取る光学的情報読取装置に関するものである。
【背景技術】
【０００２】
従来、情報コード（光学的情報）を光学的に読み取る光学的情報読取装置として、下記特許文献１に開示されるハンディーターミナルが知られている。このハンディーターミナルには、その前面にデータ取込口としての開口部が形成されるとともに、その側面にデータ取込口より連続する開口部が形成される。これら開口部は、外部からの光の反射を防止し得る適宜コーティングがなされた透明板により閉塞されている。また、ハンディーターミナル内には、主にデータシンボル（情報コード）に所定光量を照射する照射装置と、読み込まれた情報を取り込む情報取込装置とがそれぞれ配設されている。このハンディーターミナルでは、データ取込口が無反射コーティング透明板により閉塞されることで、照射装置が外部に露呈することがなくなるため、キズが付いたり汚れ等が付着して照射光量が著しく損失される不具合を抑制している。
【０００３】
また、下記特許文献２に開示されるバーコードリーダでは、バーコードからの反射光の明度をＣＣＤで取り込むと、その情報がＡ／Ｄ変換部により所定数の階調からなるグレースケールで量子化される。この量子化された情報は、グレースケールの分布を算出してこの算出した分布を解析してしきい値を設定することで、二値化される。そして、この二値化データから識別部によりバーコードの配列パターンが識別されると、この配列パターンがデータ変換部により英数字などのコードデータに変換されることで、バーコードの読み取りが完了する。このように、バーコード自体がかすれてしまった場合であっても、取り込んだ反射光を即時的に二値化するのではなく、一旦グレースケールで取り込み、その傾向を考慮して二値化することで、バーコードが示す情報をより正確に読み取っている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１０−２２８５１８号公報
【特許文献２】特開平０９−２９７８０７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、店舗や入場口等に設置されるバーコードや二次元コードなどの情報コードを光学的に読み取る定置式光学的情報読取装置では、読取口が上向きに配置される場合が多く、筐体内部に配置されて情報コードからの反射光を読取口を介して受光する受光手段等を保護するために、当該開口部に透光可能な防塵プレートが配設される。
【０００６】
しかしながら、読取口を保護する防塵プレートなどの保護部材に対して汚れの付着や損傷等が生じると、読み取りが失敗するだけでなく、撮像した汚れや損傷等を暗色系領域と判断することで誤読してしまう場合がある。このような誤読は、定置式の読取装置だけでなく、携帯式の読取装置や上記特許文献１に開示されるハンディーターミナル等でも起こりうる問題である。また、上記特許文献２に開示されるバーコードリーダでは、バーコード自体のかすれに関して補正できても、上述した保護部材に生じた汚れや損傷等に起因する誤読を防止することはできないという問題がある。
【０００７】
本発明は、上述した課題を解決するためになされたものであり、その目的とするところは、読取口を保護する保護部材に生じた汚れや損傷等に起因する誤読を防止し得る光学的読取装置を提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、請求項１に記載の光学的情報読取装置は、ＱＲコード（Ｃ）からの反射光（Ｌｒ）を読取口（１３）を介して受光することで当該ＱＲコードを撮像する撮像手段（２８）と、前記撮像手段により撮像された前記ＱＲコードのコード画像に基づいて当該ＱＲコードをデコードするデコード手段（４０）と、を備える光学的情報読取装置（１０）であって、前記反射光が透光可能であって前記読取口内を保護するように当該読取口を覆う保護部材（１４）と、前記撮像手段により撮像された撮像画像（Ｐ１，Ｐ２）が逐次記憶される記憶手段（３５）と、前記撮像手段により撮像された前記撮像画像と前記記憶手段に記憶された前記撮像画像とに共通して形状および輝度が変化しない暗色系領域がある場合に、この暗色系領域（Ｓ）を不変領域として検出する検出手段（４０）と、を備え、前記デコード手段は、前記検出手段により検出された前記不変領域が前記コード画像に含まれるときには、この不変領域が前記コード画像に対して占める割合がデコードに影響を及ぼさない程度である場合に限り、当該コード画像に対してデコードすることを特徴とする。
【００１０】
請求項２に記載の発明は、請求項１に記載の光学的情報読取装置において、前記検出手段は、前記撮像手段により撮像された前記撮像画像と前記記憶手段に記憶された複数の撮像画像とに共通して形状および輝度が変化しない暗色系領域がある場合に、この暗色系領域を前記不変領域として検出することを特徴とする。
【００１２】
請求項３に記載の発明は、請求項１または２に記載の光学的情報読取装置において、前記検出手段により前記不変領域が検出されると、前記保護部材のメンテナンスを促すメンテナンス情報を報知する報知手段（４３）を備えることを特徴とする。
【００１３】
請求項４に記載の発明は、請求項３に記載の光学的情報読取装置において、前記報知手段は、前記撮像手段により撮像された前記撮像画像に対して前記検出手段により検出された前記不変領域の占める割合（Ｓｒ）がデコードに影響を及ぼす程度である場合に、前記メンテナンス情報を報知することを特徴とする。
【００１４】
請求項５に記載の発明は、請求項３または４に記載の光学的情報読取装置において、前記報知手段は、電源投入時に限り、この電源投入時に前記撮像手段により撮像された撮像画像と前記記憶手段に記憶された撮像画像とに共通して形状および輝度が変化しない暗色系領域がある場合に、この暗色系領域を前記不変領域として前記検出手段により検出されると、前記メンテナンス情報を報知することを特徴とする。
なお、上記各括弧内の符号は、後述する実施形態に記載の具体的手段との対応関係を示すものである。
【発明の効果】
【００１５】
請求項１の発明では、撮像手段により撮像された撮像画像と記憶手段に記憶された撮像画像とに共通して形状および輝度が変化しない暗色系領域がある場合に、この暗色系領域が検出手段により不変領域として検出される。そして、検出手段により検出された上記不変領域がコード画像に含まれるときには、この不変領域がコード画像に対して占める割合がデコードに影響を及ぼさない程度である場合に限り、当該コード画像に対してデコードがなされる。
【００１６】
これにより、読取口を覆って保護する保護部材に対して汚れの付着や損傷等が生じることから当該汚れや損傷等が暗色系領域として撮像される場合でも、この暗色系領域が上記不変領域として検出されて、この不変領域がコード画像に対して占める割合がデコードに影響を及ぼす程度である場合には、デコードが実施されないので、上記不変領域の原因となる保護部材に生じた汚れや損傷等に起因する誤読を確実に防止することができる。
したがって、読取口を保護する保護部材に生じた汚れや損傷等に起因する誤読を防止することができる。
【００１８】
請求項２の発明では、撮像手段により撮像された撮像画像と記憶手段に記憶された複数の撮像画像とに共通して形状および輝度が変化しない暗色系領域がある場合に、この暗色系領域が検出手段により上記不変領域として検出される。このように複数の撮像画像を用いて比較することで、上記不変領域の検出精度を向上させることができる。
【００２０】
請求項３の発明では、検出手段により上記不変領域が検出される場合、すなわち、保護部材に対して汚れの付着や損傷等が生じた場合には、上記メンテナンス情報が報知手段により報知されて、使用者に対して保護部材のメンテナンスが促される。このメンテナンス情報の報知に応じて保護部材の清掃や交換等がなされることで、撮像手段による撮像時に上記不変領域が撮像されることもないので、保護部材に生じた汚れや損傷等に起因する誤読を確実に防止することができる。
【００２１】
請求項４の発明では、撮像手段により撮像された撮像画像に対して検出手段により検出された上記不変領域の占める割合がデコードに影響を及ぼす程度、例えば３％を超える程度である場合に、上記メンテナンス情報が報知手段により報知される。すなわち、上記不変領域の占める割合がデコードに影響を及ぼさない程度、例えば３％以下程度である場合には、上記メンテナンス情報が報知手段により報知されることもない。このため、デコードに影響を及ぼさない程度の汚れや損傷等が保護部材に生じた場合では、上記メンテナンス情報が報知されないため、過度のメンテナンス情報の報知を避けて適切な時期でのメンテナンス情報の報知を実施することができる。
【００２２】
請求項５の発明では、電源投入時に限り、検出手段により上記不変領域が検出されると、報知手段によりメンテナンス情報が報知されるため、日常の始業点検がセルフチェックでき安心して使用することができる。
【図面の簡単な説明】
【００２３】
【図１】第１実施形態に係る光学的情報読取装置を概略的に示す斜視図である。
【図２】図１の光学的情報読取装置の電気的構成を示すブロック図である。
【図３】第１実施形態における読取処理の流れを例示するフローチャートである。
【図４】図４（Ａ）は、撮像処理にて撮像された撮像画像を例示する説明図であり、図４（Ｂ）は、メモリに記憶された撮像画像を例示する説明図である。
【図５】第２実施形態における読取処理の流れを例示するフローチャートである。
【発明を実施するための形態】
【００２４】
［第１実施形態］
以下、本発明の第１実施形態に係る光学的情報読取装置について、図面を参照して説明する。図１は、第１実施形態に係る光学的情報読取装置１０を概略的に示す斜視図である。図２は、図１の光学的情報読取装置１０の電気的構成を示すブロック図である。
図１に示すように、光学的情報読取装置１０は、定置式の読取装置であって、ＡＢＳ樹脂等の合成樹脂からなるケース１１によって外郭が構成され、このケース１１の内部には、バーコードや二次元コード等の情報コードの読み取りを行う回路２０（後述）が収容されている。なお、図１では、光学的情報読取装置１０により、携帯端末Ｔの表示画面に表示される情報コードを読み取る状態を例示している。
【００２５】
ケース１１の上面１２は、略平面状に形成されており、この上面１２の中央には、矩形状に形成される読取口１３が形成されるとともに、この読取口１３内を保護するように当該読取口１３を覆う保護部材として読取窓（防塵プレート）１４が設けられている。この読取窓１４は、当該読取装置１０から出射される照明光および情報コードＣからの反射光を透過可能な透明のアクリル樹脂やガラス等から形成されている。また、読取窓１４をケース１１に設けることにより、ケース１１内部への塵や埃などの異物の侵入を防止している。
【００２６】
次に、光学的情報読取装置１０の回路２０の電気的構成について説明する。
図２に示すように、回路２０は、主に、照明光源２１、受光センサ２８、結像レンズ２７等の光学系と、メモリ３５、制御回路４０等のマイクロコンピュータ（以下「マイコン」という）系と、から構成されている。
【００２７】
光学系は、投光光学系と、受光光学系とに分かれている。投光光学系を構成する照明光源２１は、照明光Ｌｆを発光可能な照明光源として機能するもので、例えば、赤色のＬＥＤとこのＬＥＤの出射側に設けられるレンズとから構成されている。なお、図２では、情報コードＣが表示画面に表示された携帯端末Ｔに向けて照明光Ｌｆを照射する例を概念的に示している。なお、照明光Ｌｆは、上述のように、読取窓１４を介してケース１１外へ出射される。
【００２８】
受光光学系は、受光センサ２８、結像レンズ２７、反射鏡（図示略）などによって構成されている。受光センサ２８は、ＣＣＤエリアセンサとして構成されるものであり、情報コードＣまたは携帯端末Ｔ等に照射されて反射した反射光Ｌｒを受光可能に構成されている。この受光センサ２８は、結像レンズ２７を介して入射する入射光を受光可能にプリント配線板（図示略）に実装されている。なお、受光センサ２８は、特許請求の範囲に記載の「撮像手段」の一例に相当し得る。
【００２９】
結像レンズ２７は、外部から読取窓１４を介して入射する入射光を集光して受光センサ２８の受光面２８ａに像を結像可能な結像光学系として機能するものである。本実施形態では、照明光源２１から照射された照明光Ｌｆが情報コードＣにて反射した後、この反射光Ｌｒを結像レンズ２７で集光し、受光センサ２８の受光面２８ａに情報コードＣの像を結像させている。
【００３０】
マイコン系は、増幅回路３１、Ａ／Ｄ変換回路３３、メモリ３５、アドレス発生回路３６、同期信号発生回路３８、制御回路４０等から構成されている。このマイコン系は、マイコン（情報処理装置）として機能し得る制御回路４０およびメモリ３５を中心として構成され、上述した光学系によって撮像された情報コードＣの画像信号をハードウェア的及びソフトウェア的に信号処理し得るものである。
【００３１】
光学系の受光センサ２８から出力される画像信号（アナログ信号）は、増幅回路３１に入力され所定ゲインで増幅された後、Ａ／Ｄ変換回路３３に入力されると、アナログ信号からディジタル信号に変換される。そして、ディジタル化された画像信号、つまり画像データ（画像情報）は、メモリ３５に入力されると、画像データ蓄積領域に蓄積される。なお、同期信号発生回路３８は、受光センサ２８およびアドレス発生回路３６に対する同期信号を発生可能に構成されており、またアドレス発生回路３６は、この同期信号発生回路３８から供給される同期信号に基づいて、メモリ３５に格納される画像データの格納アドレスを発生可能に構成されている。
【００３２】
メモリ３５は、半導体メモリ装置で、例えばＲＡＭ（ＤＲＡＭ、ＳＲＡＭ等）やＲＯＭ（ＥＰＲＯＭ、ＥＥＰＲＯＭ等）がこれに相当する。このメモリ３５のうちのＲＡＭには、上述した画像データ蓄積領域のほかに、制御回路４０が算術演算や論理演算等の各処理時に利用する作業領域や読取条件テーブルも確保可能に構成されている。またＲＯＭには、後述する読取処理、解析処理等を実行可能な所定プログラムやその他、照明光源２１、受光センサ２８等の各ハードウェアを制御可能なシステムプログラム等が予め格納されている。なお、メモリ３５は、特許請求の範囲に記載の「記憶手段」の一例に相当し得る。
【００３３】
制御回路４０は、光学的情報読取装置１０全体を制御可能なマイコンで、ＣＰＵ、システムバス、入出力インタフェース等からなるもので、メモリ３５とともに情報処理装置を構成し得るもので情報処理機能を有する。この制御回路４０は、内蔵された入出力インタフェースを介して種々の入出力装置（周辺装置）と接続可能に構成されており、本実施形態の場合、制御回路４０には、ＬＥＤなどからなる発光部４３や、各種操作キーなどからなる操作部４７、通信インタフェース４８等が接続されている。
【００３４】
これにより、制御回路４０は、例えば、情報コードの読み取りやメンテナンスに関する情報を通知するインジケータとして機能する発光部４３の点灯・消灯や、操作部４７から入力される操作信号に応じた光学的情報読取装置１０の動作の制御、外部装置とのシリアル通信を可能にする通信インタフェース４８の通信制御等を可能にしている。なお、発光部４３は、特許請求の範囲に記載の「報知手段」の一例に相当し得る。
【００３５】
次に、このように構成される光学的情報読取装置１０の制御回路４０にて実行される読取処理について、図を用いて説明する。図３は、第１実施形態における読取処理の流れを例示するフローチャートである。図４（Ａ）は、撮像処理にて撮像された撮像画像Ｐ１を例示する説明図であり、図４（Ｂ）は、メモリ３５に記憶された撮像画像Ｐ２を例示する説明図である。
【００３６】
本実施形態のように、読取口１３が上向きに配置される定置式の光学的情報読取装置１０では、読取口１３を保護する読取窓１４に汚れ等が付着しやすいだけでなく、読取口１３にかざした携帯電話などが接触することで読取窓１４に損傷等が生じる場合がある。この場合、読取口１３にかざされた情報コードを撮像するときに、汚れや損傷等が反射光を遮るため暗色系領域として撮像されてしまい、この暗色系領域のために撮像した情報コードを誤読してしまう場合がある。このような誤読は、定置式の読取装置だけでなく、携帯式の読取装置でも生じる問題である。
【００３７】
そこで、本実施形態に係る読取処理では、読取口１３を保護する読取窓１４に対して汚れの付着や損傷等が生じたことで、これら汚れや損傷等が暗色系領域として撮像される場合でも、この暗色系領域に起因する誤読を防止するための処理がなされる。
以下、制御回路４０にて実行される読取処理について図３に示すフローチャートを用いて詳細に説明する。
【００３８】
光学的情報読取装置１０が作動状態になり、制御回路４０により読取処理が開始されると、図３のステップＳ１０１に示す判定処理にて、撮像可能状態であるか否かについて判定される。そして、操作部４７に対する所定の操作、例えばトリガスイッチが操作されて、光学的情報読取装置１０が撮像可能状態になると（Ｓ１０１でＹｅｓ）、ステップＳ１０３に示す撮像処理がなされる。この処理では、照明光源２１から照明光Ｌｆが、読取窓１４を介して上方に照射される。そして、そして、読取口１３にかざされた情報コードなどにて反射された反射光Ｌｒが受光センサ２８にて受光されることにより受光センサ２８から出力される信号に基づいて撮像画像が取得される。
【００３９】
このように撮像画像が取得されると、ステップＳ１０５に示すコード位置検出処理がなされる。この処理では、取得された撮像画像に情報コードが含まれる場合に、その情報コードが撮像画像に占めるコード位置を検出する。例えば、取得された撮像画像にＱＲコード（登録商標）が含まれる場合には、ＱＲコードの位置検出パターン（ファインダパターン）を抽出することで、当該ＱＲコードが撮像画像に占めるコード位置を検出することができる。
【００４０】
ここで、撮像された画像に情報コードが含まれていない場合には（Ｓ１０７でＮｏ）、上述したステップＳ１０３に示す撮像処理からの処理が繰り返される。そして、読取口１３に読み取らせたい情報コードがかざされることで、撮像された画像に情報コードが含まれており、そのコード位置が検出されると（Ｓ１０７でＹｅｓ）、ステップＳ１０９に示す暗色系領域抽出がなされる。
【００４１】
この処理では、上記ステップＳ１０３にて撮像された撮像画像と、後述するようにメモリ３５に記憶された撮像画像とについて、共通して形状および輝度が変化しない暗色系領域を抽出するための処理がなされる。そして、ステップＳ１１１に示す全画像比率判定処理にて、上述のように抽出された暗色系領域の撮像画像に占める割合（以下、不変割合Ｓｒという）が第１の閾値Ｓａよりも大きいか否かについて判定される。ここで、第１の閾値Ｓａは、デコードに影響を及ぼさない程度の値であり、例えば、３％に設定されている。
【００４２】
ここで、抽出された暗色系領域の不変割合Ｓｒが上記第１の閾値Ｓａ以下であるか、そもそも暗色系領域が抽出されない場合には（Ｓ１１１でＮｏ）、読取窓１４に対してデコードに影響を及ぼす程度の汚れの付着や損傷等が生じていないとして、ステップＳ１１５に示すデコード処理がなされる。この処理では、撮像された撮像画像のうち情報コードに相当するコード画像に対して公知のデコード処理が実施される。なお、ステップＳ１１５に示すデコード処理を実行する制御回路４０は、特許請求の範囲に記載の「デコード手段」の一例に相当し得る。
【００４３】
このデコード処理によるデコードが成功して、情報コードとして符号化された文字データ等が取得されると（Ｓ１１７でＹｅｓ）、ステップＳ１１９に示すデータ送信処理がなされ、上記デコード処理により取得された文字データ等が通信インタフェース４８を介して外部機器等の上位システムに送信（出力）される。
【００４４】
このように取得された文字データ等が送信されるか、ステップＳ１１５に示すデコード処理が失敗すると（Ｓ１１７でＮｏ）、ステップＳ１２１に示す全画像比率判定処理にて、上記暗色系領域抽出処理にて抽出された暗色系領域の不変割合Ｓｒが第２の閾値Ｓｂよりも大きいか否かについて判定される。ここで、第２の閾値Ｓｂは、デコードに影響を及ぼさない程度の値であり、例えば、３％に設定されている。なお、本実施形態では、第１の閾値Ｓａおよび第２の閾値Ｓｂは、双方とも３％に設定されているが、これに限らず、互いに異なる値に設定されてもよい。
【００４５】
ここで、抽出された暗色系領域の不変割合Ｓｒが上記第２の閾値Ｓｂ以下であるか、そもそも暗色系領域が抽出されない場合には（Ｓ１２１でＮｏ）、読取窓１４に対してデコードに影響を及ぼす程度の汚れの付着や損傷等が生じていないとして、ステップＳ１２３に示す画像保存処理がなされる。この処理では、上記撮像処理にて撮像された撮像画像がメモリ３５に記憶される。このように、上記撮像処理にて撮像された撮像画像は、順次メモリ３５に記憶されることとなる。そして、上記ステップＳ１０１に示す判定処理からの処理が繰り返される。なお、メモリ３５に記憶される撮像画像は、例えば、リングバッファ形式により古い撮像画像に上書き保存されることで記憶容量を制限するように記憶されてもよいし、所定の期間内に限り記憶されてもよい。
【００４６】
一方、読取窓１４に対してデコードに影響を及ぼす程度の汚れの付着や損傷等が生じており、上記撮像処理にて図４（Ａ）に例示するように情報コードＣ１を含む撮像画像Ｐ１が撮像され、メモリ３５に図４（Ｂ）に例示するように情報コードＣ２を含む撮像画像Ｐ２が記憶されていると、上記暗色系領域抽出処理では、図４（Ａ），（Ｂ）の双方に共通する暗色系領域Ｓ１と暗色系領域Ｓ２とが抽出される。そして、このように抽出された２つの暗色系領域Ｓ１および暗色系領域Ｓ２のうち、暗色系領域Ｓ１の不変割合Ｓｒが第１の閾値Ｓａよりも大きくなると（Ｓ１１１でＹｅｓ）、ステップＳ１１３に示す不変領域除外処理がなされる。
【００４７】
この処理では、上述のように抽出された暗色系領域Ｓ１が不変領域として検出され、この不変領域を上記撮像処理にて撮像された撮像画像Ｐ１から除外した画像が生成される。そして、この不変領域が除外された画像に対して、ステップＳ１１５に示すデコード処理がなされる。これにより、上記不変領域の原因となる読取窓１４に生じた汚れや損傷等がデコード結果に影響を及ぼすことを防止することができる。なお、ステップＳ１１１に示す判定処理を実行する制御回路４０は、特許請求の範囲に記載の「検出手段」の一例に相当し得る。
【００４８】
ここで、双方に共通する暗色系領域が図４（Ａ），（Ｂ）に例示する暗色系領域Ｓ２のみであり、この暗色系領域Ｓ２の不変割合Ｓｒが第１の閾値Ｓａ以下であると（Ｓ１１１でＮｏ）、この暗色系領域Ｓ２を撮像画像から除外することなく、撮像処理にて撮像された撮像画像について上記デコード処理によりデコード処理がなされることとなる。
【００４９】
なお、ステップ１１１に示す判定処理では、上述のように抽出された暗色系領域の不変割合Ｓｒが第１の閾値Ｓａよりも大きくなる場合に、この暗色系領域を不変領域として検出することに限らず、以下のようにして、不変領域を検出してもよい。
すなわち、撮像画像を複数の分割エリア（例えば、１２８の分割エリア）に分割して、双方に共通する暗色系領域が隣接するＮ以上の分割エリア（例えば、４つの分割エリア）にまたがるように検出されるときに、当該暗色系領域を不変領域として検出してもよい。これにより、不変割合Ｓｒを算出する必要もないので、不変領域を容易に検出することができる。
【００５０】
また、読取窓１４に対してデコードに影響を及ぼす程度の汚れの付着や損傷等が生じていることから、図４（Ａ），（Ｂ）に例示するように、上記暗色系領域抽出処理にて抽出された暗色系領域Ｓ１の不変割合Ｓｒが第２の閾値Ｓｂよりも大きくなると（Ｓ１２１でＹｅｓ）、ステップＳ１２５に示す報知処理がなされる。
【００５１】
この処理では、制御回路４０により制御されて、発光部４３が読取窓１４の清掃や修理・交換などのメンテナンスを促すメンテナンス情報を報知するために所定の色に発光する。このように発光する発光部４３を視認した使用者は、読取窓１４に対してデコードに影響を及ぼす程度の汚れの付着や損傷等が生じていることを認識するので、使用者に対して適切な時期に読取窓１４のメンテナンスを促すことができる。
【００５２】
なお、ステップ１２１に示す判定処理でも、上記ステップＳ１１１に示す判定処理と同様に、撮像画像を複数の分割エリアに分割して、双方に共通する暗色系領域が隣接するＮ以上の分割エリアにまたがるように検出されるときに、上記メンテナンス情報を報知してもよい。
【００５３】
以上説明したように、本実施形態に係る光学的情報読取装置１０では、撮像処理により撮像された撮像画像とメモリ３５に記憶された撮像画像とに共通して形状および輝度が変化しない暗色系領域がある場合に、この暗色系領域の不変割合Ｓｒが第１の閾値Ｓａよりも大きくなると（Ｓ１１１でＹｅｓ）、当該暗色系領域が不変領域として検出される。そして、上記不変領域が検出されるとき、この不変領域を撮像処理により撮像された撮像画像から除いた画像に対して、デコード処理によりデコードがなされる。
【００５４】
これにより、読取口１３を覆って保護する読取窓１４に対して汚れの付着や損傷等が生じることから当該汚れや損傷等が暗色系領域Ｓとして撮像される場合でも、この暗色系領域Ｓが上記不変領域として検出されて、この不変領域を除いた画像に対してデコードがなされる。このため、上記不変領域の原因となる読取窓１４に生じた汚れや損傷等がデコード結果に影響を及ぼすこともない。
したがって、読取口１３を保護する読取窓１４に生じた汚れや損傷等に起因する誤読を防止することができる。
【００５５】
特に、撮像処理により撮像された撮像画像に対して形状および輝度が変化しない暗色系領域の占める不変割合Ｓｒがデコードに影響を及ぼさない程度に設定される第１の閾値Ｓａより大きい程度である場合に、この暗色系領域が上記不変領域として検出される。すなわち、撮像画像に対して形状および輝度が変化しない暗色系領域の占める割合がデコードに影響を及ぼさない程度である場合には、上記不変領域が検出されることなくデコードが実施される。このため、デコードに影響を及ぼさない程度の汚れや損傷等が読取窓１４に生じた場合では、上記不変領域が検出されないため、撮像された撮像画像から不変領域を除く画像処理が実施されることもないので、画像処理に関して不要な処理をなくすことができる。
【００５６】
また、撮像処理により撮像された撮像画像に対して抽出された暗色系領域の占める不変割合Ｓｒが上記第２の閾値Ｓｂより大きい程度である場合、すなわち、読取窓１４に対して汚れの付着や損傷等が生じた場合には、上記メンテナンス情報が発光部４３の発光により報知されて、使用者に対して読取窓１４のメンテナンスが促される。このメンテナンス情報の報知に応じて読取窓１４の清掃や交換等がなされることで、撮像処理による撮像時に上記不変領域が撮像されることもないので、読取窓１４に生じた汚れや損傷等に起因する誤読を確実に防止することができる。
【００５７】
特に、撮像処理により撮像された撮像画像に対して抽出された暗色系領域の占める不変割合Ｓｒがデコードに影響を及ぼす程度に設定される第２の閾値Ｓｂより大きい程度である場合に、上記メンテナンス情報が発光部４３の発光により報知される。すなわち、上記不変領域の占める不変割合Ｓｒがデコードに影響を及ぼさない程度である場合には、上記メンテナンス情報が発光部４３の発光により報知されることもない。このため、デコードに影響を及ぼさない程度の汚れや損傷等が読取窓１４に生じた場合では、上記メンテナンス情報が報知されないため、過度のメンテナンス情報の報知を避けて適切な時期でのメンテナンス情報の報知を実施することができる。
【００５８】
なお、メンテナンス情報を報知する報知手段として、発光部４３の発光状態を利用することに限らず、例えば、所定の情報を表示可能な液晶表示器等にメンテナンスを促すメンテナンス情報を表示してもよい。
【００５９】
なお、第１実施形態の第１変形例として、上記ステップＳ１０９に示す暗色系領域抽出処理では、撮像処理により撮像された撮像画像とメモリ３５に記憶された複数の撮像画像とに共通して形状および輝度が変化しない暗色系領域がある場合に、この暗色系領域を抽出してもよい。この場合、抽出された暗色系領域の不変割合Ｓｒが上記第１の閾値Ｓａよりも大きくなると（Ｓ１１１でＹｅｓ）、抽出された暗色系領域が不変領域として検出される。このように複数の撮像画像を用いて比較することで、上記不変領域の検出精度を向上させることができる。
【００６０】
また、第１実施形態の第２変形例として、上記ステップＳ１２１に示す判定処理およびステップＳ１２５に示す報知処理は、電源投入時に限り、実施してもよい。これにより、電源投入時に限り、上記不変領域が検出されて不変割合Ｓｒが第２の閾値Ｓｂよりも大きくなると（Ｓ１２１）、上記報知処理にてメンテナンス情報が報知されるため、日常の始業点検がセルフチェックでき安心して使用することができる。
【００６１】
［第２実施形態］
次に、本発明の第２実施形態に係る光学的情報読取装置について図５を参照して説明する。図５は、第２実施形態における読取処理の流れを例示するフローチャートである。
本第２実施形態に係る光学的情報読取装置１０では、読取窓１４に生じた汚れや損傷等に起因する誤読を確実に防止するため、上述した読取処理について図３に示すフローチャートに代えて図５に示すフローチャートに基づいて演算処理している点が、上記第１実施形態に係る光学的情報読取装置と主に異なる。
【００６２】
本第２実施形態では、検出された上記不変領域が、撮像画像のうち情報コードが占める領域であるコード画像に含まれるときには、この不変領域がコード画像に対して占める割合（以下、第２不変割合Ｓ２ｒという）がデコードに影響を及ぼさない程度の値に設定される第３の閾値Ｓｃ以下程度である場合に限り、当該コード画像に対してデコードがなされる。
【００６３】
すなわち、図５に示す読取処理のように、ステップＳ１１１にてＹｅｓと判定された後に、ステップＳ１１２に示すコード画像比率判定処理にて、不変領域の第２不変割合Ｓ２ｒが第３の閾値Ｓｃよりも大きいか否かについて判定される。そして、第２不変割合Ｓ２ｒが第３の閾値Ｓｃ以下であると（Ｓ１１２でＮｏ）、上記不変領域除外処理以降の処理がなされて、デコード処理が実施される。一方、第２不変割合Ｓ２ｒが第３の閾値Ｓｃより大きくなると（Ｓ１１２でＹｅｓ）、デコード処理を実施することなく、ステップＳ１２１に示す判定処理以降の処理がなされる。
【００６４】
このように、第２不変割合Ｓ２ｒが第３の閾値Ｓｃより大きくなる場合、すなわち、上記不変領域がコード画像に対して占める割合がデコードに影響を及ぼす程度である場合には、デコードが実施されないので、上記不変領域の原因となる読取窓１４に生じた汚れや損傷等に起因する誤読を確実に防止することができる。また、この場合には、上記不変領域除外処理がなされることもないので、制御回路４０に対する処理負荷を軽減することができる。
【００６５】
なお、本発明は上記各実施形態および変形例に限定されるものではなく、以下のように具体化してもよい。
（１）上述した各実施形態では、本発明に係る光学的情報読取装置を、上方に読取口１３が設けられる定置式の読取装置に適用して説明したが、これに限らず、上方と異なる方向に読取口１３が設けられる定置式の読取装置に適用してもよいし、携帯型の読取装置に適用してもよい。
【００６６】
（２）上述した各実施形態では、複数の明色系セルおよび暗色系セルが規定の位置に配列されるように表示される表示面、例えば、複数の白及び黒からなるキャリブレーションボードを撮像処理により撮像し、この撮像により得られた撮像画像とメモリ３５に記憶された撮像画像とに共通して形状および輝度が変化しない暗色系領域がある場合に、この暗色系領域を不変領域として検出してもよい。これにより、上記規定の位置と異なる位置にある暗色系領域が上記不変領域となるため、当該不変領域を容易かつ確実に検出することができる。
【００６７】
また、明色系セルのみからなる表示面を撮像処理により撮像し、この撮像により得られた撮像画像とメモリ３５に記憶された撮像画像とに共通して形状および輝度が変化しない暗色系領域がある場合に、この暗色系領域を不変領域として検出してもよい。
また、明色系セルのみからなる表示面を撮像処理により撮像し、この撮像により得られた撮像画像に暗色系領域がある場合に、この暗色系領域を不変領域として検出してもよい。
また、上述した表示面を撮像して不変領域を検出する処理は、電源投入時に限り実施してもよい。
【００６８】
（３）上述した光学的情報読取装置１０は、操作部４７に対する所定の操作に応じて撮像可能状態になることに限らず、例えば、常時撮像可能な状態に維持されるように構成されてもよい。このように構成される場合には、上記ステップＳ１０１における判定処理が廃止されることとなる。
【符号の説明】
【００６９】
１０…光学的情報読取装置
１３…読取口
１４…読取窓（保護部材）
２８…受光センサ（撮像手段）
３５…メモリ（記憶手段）
４０…制御回路（デコード手段，検出手段）
４３…発光部（報知手段）
Ｃ，Ｃ１，Ｃ２…情報コード
Ｐ１，Ｐ２…撮像画像
Ｓ…暗色系領域
Ｓｒ…不変割合
Ｓａ…第１の閾値
Ｓｂ…第２の閾値
【図１】
0005724771.tif 000002
【図２】
0005724771.tif 000003
【図３】
0005724771.tif 000004
【図４】
0005724771.tif 000005
【図５】
0005724771.tif 000006