(57)【特許請求の範囲】
【請求項１】
読み取り対象のコードシンボルの画像を撮像する撮像部と、
前記撮像部による画像の撮像領域に対して、前記撮像部により画像が撮像される時間の少なくとも一部と同期して所定時間光を照射しかつ前記撮像部により画像が撮像されていない間に所定周期で前記所定時間光を照射する光源と、
前記撮像部により撮像された画像の輝度が予め設定された輝度より高い場合に、前記撮像部により画像が撮像される時間の少なくとも一部と同期して光を照射する時間を短くする制御手段と、
前記撮像部により撮像された画像から前記コードシンボルを読み取る読取部と、
を備えたコード読取装置。
【請求項２】
前記制御手段は、前記撮像部により撮像された画像の輝度が予め設定された輝度より高い場合に、前記撮像部による画像の撮像開始より前に前記光源からの光の照射開始を早めて、前記撮像部により画像が撮像される時間の少なくとも一部と同期して光を照射する時間を短くする請求項１に記載のコード読取装置。
【請求項３】
前記制御手段は、前記撮像部により撮像された画像の輝度が予め設定された輝度より高い場合に、前記撮像部による画像の撮像開始より後に前記光源からの光の照射開始を遅らせて、前記撮像部により画像が撮像される時間の少なくとも一部と同期して光を照射する時間を短くする請求項１に記載のコード読取装置。
【請求項４】
前記制御手段は、前記撮像部により撮像された画像に含まれる白画素の数が所定の画素数以上である場合に、前記撮像部により撮像された画像の輝度が予め設定された輝度より高いと判断する請求項１から３のいずれか一に記載のコード読取装置。
【請求項５】
前記制御手段は、前記撮像部により撮像された画像の輝度が予め設定された輝度より高い場合に、前記撮像部により撮像された画像に含まれる白画素の数に応じて、前記撮像部により画像が撮像される時間の少なくとも一部と同期して光を照射する時間を短くする請求項１から４のいずれか一に記載のコード読取装置。
【請求項６】
前記制御手段は、前記撮像部により撮像された画像の平均の階調が所定の階調以上である場合に、前記撮像部により撮像された画像の輝度が予め設定された輝度より高いと判断する請求項１から３のいずれか一に記載のコード読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、コード読取装置に関する。
【背景技術】
【０００２】
ＣＣＤ（Charge  Coupled  Device  Image  Sensor）撮像素子等のエリアイメージセンサによりコードシンボルの画像を撮像して商品コードを出力するコードシンボル読取装置には、撮像に必要な明るさを確保するために、エリアイメージセンサによる画像の撮像に同期してコードシンボルに対して光源から光を照射し、かつ光源から光が常時照射されているように人の目に錯覚させるために、エリアイメージセンサにより画像が撮像されていない間も一定間隔で光を照射するものがある。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
ところで、画像の撮像に同期してコードシンボルに対して光源から光を照射しかつエリアイメージセンサにより画像が撮像されていない間も一定間隔で光を照射するコードシンボル読取装置には、人の目に気付かれることなく、撮影される画像の輝度を変更したい、という要望がある。
【課題を解決するための手段】
【０００４】
実施形態のコード読取装置は、撮像部と、光源と、制御手段と、読取部と、を備える。前記撮像部は、読み取り対象のコードシンボルの画像を撮像する。前記光源は、前記撮像部による画像の撮像領域に対して、前記撮像部により画像が撮像される時間の少なくとも一部と同期して所定時間光を照射しかつ前記撮像部により画像が撮像されていない間に所定周期で前記所定時間光を照射する。前記制御手段は、前記撮像部により撮像された画像の輝度が予め設定された輝度より高い場合に、前記撮像部により画像が撮像される時間の少なくとも一部と同期して光を照射する時間を短くする。前記読取部は、前記撮像部により撮像された画像から前記コードシンボルを読み取る。
【図面の簡単な説明】
【０００５】
【図１】図１は、第１の実施形態にかかるコード読取装置を備えたチェックアウトレーンシステムの構成を概略的に示す外観斜視図である。
【図２】図２は、第１の実施形態にかかるコード読取装置の構成を概略的に示す外観斜視図である。
【図３】図３は、第１の実施形態にかかるコード読取装置の構成を示すブロック図である。
【図４】図４は、第１の実施形態にかかるコード読取装置の機能構成を示すブロック図である。
【図５】図５は、ストローブ信号および光制御信号を出力するタイミングを示すタイミングチャートである。
【図６】図６は、第１の実施形態にかかるコード読取装置において画像を取り込む処理の流れを説明するための図である。
【図７】図７は、４つの照明モードそれぞれに従って光制御信号を出力するタイミングを示すタイミングチャートである。
【図８】図８は、第２の実施形態にかかるコード読取装置において画像を取り込む処理の流れを示すフローチャートである。
【発明を実施するための形態】
【０００６】
（第１の実施形態）
図１は、第１の実施形態にかかるコード読取装置を備えたチェックアウトレーンシステムの構成を概略的に示す外観斜視図である。図１に示すように、チェックアウトレーンシステム４は、商品を入れた買い物かごを戴置するためのサッカー台１と、サッカー台１の略中央に立設されたコード読取装置２と、コード読取装置２と図示しない伝送路によって相互通信可能に接続されたＰＯＳ端末３とを備えている。
【０００７】
ＰＯＳ端末３は、客が購入する商品の販売登録を行うものである。図１に示すように、ＰＯＳ端末３には、キーボード３１、オペレータ用の表示器３２、客用の表示器３３、レシート印字等を行うプリンタ３４、現金等を収容するためのドロワ３５等が設けられている。キーボード３１には、商品代金の決済に必要な締めキー等が配設されている。ＰＯＳ端末３は、この種のチェックアウトレーンシステムで標準的に使用されているＰＯＳ端末と同様の構成と機能とを備えている。
【０００８】
コード読取装置２は、商品に貼付されたバーコードを読み取って、バーコードが含む商品情報をＰＯＳ端末３に出力するための装置である。図１に示すように、コード読取装置２は、読取窓２１と、キーボード２２と、客用ディスプレイ２３と、店員用ディスプレイ２４と、ブザー２５と、ＬＥＤ２６とを主に備えている。
【０００９】
キーボード２２は、バーコードで登録不能な商品の登録を行う場合に、各種キーによる入力を受付ける。客用ディスプレイ２３は、登録された商品の品名や価格等を買い物客または店員に対して表示する。店員用ディスプレイ２４は、登録された商品の品名や価格、その他のエラーメッセージ等をオペレータの店員に対して表示する。
【００１０】
読取窓２１が設けられたコード読取装置２の内部には、撮像素子２０３（図２参照）が内蔵されている。撮像素子２０３は、例えばＣＣＤ（Charge  Coupled  Device）を用いた撮像装置であってもよいし、ＣＭＯＳ（Complementary  Metal  Oxide  Semiconductor）などその他の撮像素子を用いた撮像装置であってもよい。撮像素子２０３は、読取窓２１に相対する撮像領域にかざされたバーコードの画像を撮像する。
【００１１】
図２は、第１の実施形態にかかるコード読取装置の構成を概略的に示す外観斜視図である。図２に示すように、コード読取装置２は、その正面２ａに、撮像素子２０３および照明部２０１を備えている。コード読取装置２の正面２ａ側には、オペレータの手によって商品２０８が対峙される。商品２０８には、バーコード２０９が印字された用紙２１０が貼り付けられている。オペレータは、バーコード２０９をコード読取装置２において読み取る際、手の動きによって商品２０８に貼り付けられた用紙２１０のバーコード２０９が、撮像素子２０３の撮像領域に入るように調整する。なお、本実施形態では、コード読取装置２における読み取り対象がバーコード２０９の例について説明するが、２次元バーコード等のコードシンボルであれば、これに限定するものではない。
【００１２】
撮像素子２０３は、コード読取装置２の正面２ａに位置するバーコード２０９を含む画像、すなわちバーコード２０９およびこのバーコード２０９が印字された用紙２１０が貼り付けられた商品２０８から反射光を受光し、商品２０８からの反射光を電気情報に変換して商品２０８の画像情報を出力する。なお、本実施形態では、撮像素子２０３は、解像度が１０２４×７６８画素であるＸＧＡ（Extended  Graphics  Array）の画像情報を出力するものとする。
【００１３】
照明部２０１は、撮像素子２０３により画像を撮像する撮像領域に対して光を照射する光源である。本実施形態では、照明部２０１は、４つの発光ダイオード２０４〜２０７を、撮像素子２０３の周囲に配置してなる。本実施形態では、照明部２０１は、撮像素子２０３による画像の撮像領域と略同一の光の照射範囲、または撮像素子２０３による画像の撮像領域よりも大きな光の照射範囲を有しているものとする。
【００１４】
また、本実施形態では、照明部２０１は、撮像素子２０３により画像が撮像される時間と同期して所定時間光を照射し、かつ照明部２０１から光が常時照射されているようにオペレータの目に錯覚させるために、撮像素子２０３により画像が撮像されていない間に所定周期で所定時間光を照射するものとする。
【００１５】
図３は、第１の実施形態にかかるコード読取装置の構成を示すブロック図である。コード読取装置２には、レンズ３０１が設けられている。撮像素子２０３は、所定周期毎（例えば、１／３０（秒）毎）に入力されるストローブ信号に従って、レンズ３０１に結像された商品２０８の画像を入射し、レンズ３０１に結像された画像を撮像して画像情報を出力する。
【００１６】
バーコードデコーダ３０２は、撮像素子２０３に接続されており、撮像素子２０３から出力された画像情報を取得し、取得した画像情報に含まれるバーコード２０９の画像を抽出し、この抽出したバーコード２０９の画像から商品に関する商品情報を読み取る読取部である。
【００１７】
制御部３０３は、撮像素子２０３による画像の撮像および照明部２０１による光の照射を制御するものであり、主制御部３０４、および照明駆動回路３０５などを備えている。主制御部３０４は、ＣＰＵ（Central  Processing  Unit）やＲＡＭ（Random  Access  Memory）、ＲＯＭ（Read  Only  Memory）、Ｉ／Ｏポートなどを備えている。そして、主制御部３０４には、撮像素子２０３および照明駆動回路３０５が接続されており、撮像素子２０３および照明駆動回路３０５をそれぞれ動作制御する。具体的には、主制御部３０４は、所定周期毎に、画像の撮像を指示するストローブ信号を撮像素子２０３に出力して、撮像素子２０３による画像の撮像を制御する。また、主制御部３０４は、光の照射を指示する光制御信号を照明駆動回路３０５に出力して、照明駆動回路３０５を介して、照明部２０１による光の照射を制御する。照明駆動回路３０５は、主制御部３０４から出力された光制御信号に従って、照明部２０１から光を照射させる。
【００１８】
次に、主制御部３０４のＣＰＵがプログラムを実行することで実現される、コード読取装置２の機能構成について説明する。図４は、第１の実施形態にかかるコード読取装置の機能構成を示すブロック図である。主制御部３０４のＣＰＵは、ＲＡＭに展開されたＲＯＭが記憶するプログラムに従って動作することで、図４に示すように、撮像制御部４０１と、画像取込部４０２と、光源制御部４０３として機能する。
【００１９】
撮像制御部４０１は、外部回路で作成された水平駆動信号（ＨＤ）の立下りに同期して、ストローブ信号を撮像素子２０３に出力して、撮像素子２０３による画像の撮像を制御するものである。
【００２０】
画像取込部４０２は、外部回路で作成された水平駆動信号（ＨＤ）および垂直駆動信号（ＶＤ）に同期して、撮像素子２０３により撮像された画像を取り込む。具体的には、画像取込部４０２は、垂直駆動信号の立下りに同期して、撮像素子２０３からの１フレーム分の画像の取り込みを開始する。撮像素子２０３から画像を取り込む際、画像取込部４０２は、水平駆動信号の立下りに同期して、１ライン単位で画像を取り込む。本実施形態では、撮像素子２０３により解像度が１０２４×７６８画素の画像が撮像されるため、画像取込部４０２は、水平駆動信号の立下りに同期して、少なくとも７６８ライン分（例えば、７９１ライン分）の画像を取り込む。なお、１ライン分の画像を取り込む際、画像取込部４０２は、水平駆動信号の立下りと立下りの間に入力されるクロック信号（少なくとも１０２４画素分（例えば、１２７０画素分）のクロック信号）に同期して、１２７０画素分の画像を取り込むものとする。
【００２１】
光源制御部４０３は、撮像制御部４０１からストローブ信号が出力している時間（つまり、撮像素子２０３により画像の撮像が行われている撮像時間）の少なくとも一部と同期して、光制御信号を照明駆動回路３０５に出力して、照明部２０１による光の照射を制御する。また、光源制御部４０３は、撮像制御部４０１からストローブ信号が出力されていない間（つまり、撮像素子２０３による画像の撮像が行われていない間）に、光制御信号を照明駆動回路３０５に所定周期で出力して、照明部２０１による光の照射を制御する。
【００２２】
また、光源制御部４０３は、画像取込部４０２によって１フレーム分の画像が取り込まれると、取り込まれた画像の輝度が予め設定された輝度よりも高いか否かを判定する輝度判定処理を実行する。本実施形態では、光源制御部４０３は、画像取込部４０２によって１フレーム分の画像が取り込まれると、まず、取り込まれた画像内に含まれる白画素（例えば、ＲＧＢそれぞれの明度が２５０以上）の数を計数する。そして、光源制御部４０３は、計数した白画素の数が予め設定された白画素の数（例えば、１０２４×７６８画素の１／６４の画素、または１０２４×７６８画素の１／４の画素）以上である場合に、撮像素子２０３により撮像された画像の輝度が予め設定された輝度より高いと判定する。
【００２３】
なお、本実施形態では、画像取込部４０２によって取り込んだ画像内に含まれる白画素の数を用いて、輝度判定処理を実行しているが、これに限定するものではない。例えば、光源制御部４０３は、画像取込部４０２によって取り込まれた１フレーム分の画像の階調データを用いて、輝度判定処理を実行することもできる。具体的には、光源制御部４０３は、画像取込部４０２によって画像が取り込まれると、取り込まれた画像の平均の階調データを求める。そして、光源制御部４０３は、取り込んだ画像の平均の階調データが、所定の階調データ以上である場合に、取り込んだ画像の輝度が予め設定された輝度よりも高いと判定する。
【００２４】
そして、光源制御部４０３は、画像取込部４０２により取り込んだ画像の輝度が予め設定された輝度よりも高いと判定した場合、撮像制御部４０１からストローブ信号が出力されている時間の少なくとも一部と同期して光制御信号を出力する時間を短くして、撮像素子２０３により画像が撮像される時間の少なくとも一部と同期して照明部２０１により光を照射する時間を短くする調光処理を実行する。
【００２５】
図５は、ストローブ信号および光制御信号を出力するタイミングを示すタイミングチャートである。図５（ａ）は、ストローブ信号を出力するタイミングを示すタイミングチャートである。図５（ｂ）は、調光処理が行われていない通常時の光制御信号を出力するタイミングを示すタイミングチャートである。図５（ｃ）は、調光処理が行われた調光時の光制御信号を出力するタイミングを示すタイミングチャートである。なお、図５に示すタイミングチャートの例は、光源制御部４０３が、撮像制御部４０１からストローブ信号を出力する時間ｔと同じ時間、光制御信号を出力する例である。
【００２６】
光源制御部４０３は、取り込んだ画像の輝度が予め設定された輝度以下であると判定した場合、図５（ａ），（ｂ）に示すように、撮像制御部４０１から出力されるストローブ信号と同期して光制御信号を出力するとともに、撮像制御部４０１からストローブ信号が出力されていない間に所定周期毎に光制御信号を出力する。これにより、ストローブ信号が出力されている間に光制御信号が出力される時間ｔ´が長くなるので、撮像素子２０３により撮像される画像の輝度が上がる。
【００２７】
一方、光源制御部４０３は、取り込んだ画像の輝度が予め設定された輝度より高いと判定した場合、図５（ａ），（ｃ）に示すように、撮像制御部４０１からストローブ信号が出力される前に、光制御信号の出力を開始する。つまり、光源制御部４０３は、撮像素子２０３による画像の撮像開始より前に、照明部２０１からの光の照射開始を早める。これにより、ストローブ信号が出力されている間に光制御信号が出力される時間ｔ´が短くなるので、撮像素子２０３により撮像される画像の輝度が下がる。また、光源制御部４０３は、撮像制御部４０１からストローブ信号が出力されていない間は、所定周期毎に光制御信号を出力する。
【００２８】
なお、図５に示すタイミングチャートにおいては、取り込んだ画像の輝度が予め設定された輝度より高いと判定された場合、照明部２０１からの光の照射開始を早めているが、これに限定するものではない。例えば、光源制御部４０３は、撮像制御部４０１からストローブ信号の出力された後に、光制御信号の出力を開始しても良い。つまり、光源制御部４０３は、撮像素子２０３による画像の撮像開始よりも後に、照明部２０１からの光の照射開始を遅らせて、撮像素子２０３により画像が撮像される時間の一部と同期して光を照射する時間を短くする。
【００２９】
図６は、第１の実施形態にかかるコード読取装置において画像を取り込む処理の流れを説明するための図である。撮像素子２０３によって画像が撮像されると、画像取込部４０２は、水平駆動信号および垂直駆動信号に同期して、撮像素子２０３により撮像された１フレーム分の画像を取り込む（ステップＳ５０１）。
【００３０】
光源制御部４０３は、画像取込部４０２によって１フレーム分の画像が取り込まれると、取り込まれた画像の輝度が予め設定された輝度よりも高いか否かを判定する輝度判定処理を実行する（ステップＳ５０２）。そして、取り込まれた画像の輝度が予め設定された輝度以下であると判定した場合（ステップＳ５０２：ＯＫ）、光源制御部４０３による調光処理が実行されず、画像取込部４０２は、再び、水平駆動信号および垂直駆動信号に同期して、撮像素子２０３により撮像された新たな画像を取り込む（ステップＳ５０４）。
【００３１】
一方、取り込まれた画像の輝度が予め設定された輝度より高いと判定した場合（ステップＳ５０２：ＮＧ）、光源制御部４０３は、撮像制御部４０１からストローブ信号が出力されている時間の少なくとも一部と同期して光制御信号を出力する時間を短くする調光処理を実行する（ステップＳ５０３）。そして、画像取込部４０２は、調光処理が実行された後、水平駆動信号および垂直駆動信号に同期して、撮像素子２０３により撮像された新たな画像を取り込む（ステップＳ５０４）。
【００３２】
このように、第１の実施形態にかかるコード読取装置２によれば、バーコード２０９の画像を撮像し、撮像された画像からバーコード２０９を読み取り、画像の撮像領域に対して、画像が撮像される時間の少なくとも一部と同期して所定時間光を照射しかつ画像が撮像されていない間に所定周期で所定時間光を照射し、撮像された画像の輝度が予め設定された輝度より高い場合に、画像が撮像される時間の少なくとも一部と同期して光を照射する時間を短くすることにより、画像の撮像領域に照射する光の強度を変えることなく画像の輝度を変更できるので、光が常時照射しているように人の目を錯覚させたまま画像を撮像する際に、人の目に気付かれることなく撮像される画像の輝度を変更することができる。
【００３３】
（第２の実施形態）
本実施形態では、撮像された画像の輝度が予め設定された輝度より高いと判定された場合に、撮像された画像に含まれる白画素の数に応じて、画像が撮像される時間の少なくとも一部と同期して光を照射する時間を短くする。なお、以下の説明では、第１の実施形態にかかるチェックアウトレーンシステムと同様の箇所については説明を省略し、第１の実施形態にかかるチェックアウトレーンシステムと異なる箇所についてのみ説明する。
【００３４】
光源制御部４０３は、画像取込部４０２により取り込んだ画像の輝度が予め設定された輝度より高いと判定された場合、取り込んだ画像に含まれる白画素の数に応じて、撮像素子２０３により画像が撮像される時間の少なくとも一部と同期して光を照射する時間を短くする。より具体的には、光源制御部４０３は、画像取込部４０２により取り込んだ画像の輝度が予め設定された輝度より高いと判定された場合、取り込んだ画像に含まれる白画素の数が多くなるに従い、撮像素子２０３により画像が撮像される時間の少なくとも一部と同期して光を照射する時間を短くする。
【００３５】
本実施形態では、光源制御部４０３は、画像取込部４０２により取り込んだ画像の輝度が予め設定された輝度より高いと判定された場合、４つの照明モードから、取り込んだ画像に含まれる白画素の数に応じた照明モードを選択する。そして、光源制御部４０３は、選択した照明モードに従って光制御信号を出力することにより、取り込んだ画像に含まれる白画素の数に応じて、撮像素子２０３により画像が撮像される時間の少なくとも一部と同期して光を照射する時間を短くする。
【００３６】
図７は、４つの照明モードそれぞれに従って光制御信号を出力するタイミングを示すタイミングチャートである。第１実施の形態で説明したように、撮像制御部４０１は、外部回路で作成された水平駆動信号の立下りに同期して、ストローブ信号を撮像素子２０３に出力する。
【００３７】
撮像素子２０３により撮像された画像の取り込みが未だ行われていない場合または輝度判定処理により取り込んだ画像の輝度が予め設定された輝度以下であると判定された場合、光源制御部４０３は、ストローブ信号が出力されている間に光制御信号が出力されている時間ｔ´が最も長い照明モードＡを選択する。照明モードＡに従って光制御信号が出力された際に撮像された画像の輝度が予め設定された輝度より高いと判定された場合、光源制御部４０３は、ストローブ信号が出力されている間に光制御信号が出力される時間ｔ´が照明モードＡに次いで長い照明モードＢを選択する。照明モードＢに従って光制御信号が出力された際に撮像された画像の輝度が予め設定された輝度より高いと判定された場合、光源制御部４０３は、ストローブ信号が出力されている間に光制御信号が出力される時間ｔ´が照明モードＢに次いで長い照明モードＣを選択する。照明モードＣに従って光制御信号が出力された際に撮像された画像の輝度が予め設定された輝度より高いと判定された場合、光源制御部４０３は、ストローブ信号が出力されている間に光制御信号が出力される時間ｔ´が照明モードＣに次いで長い照明モードＤを選択する。
【００３８】
図８は、第２の実施形態にかかるコード読取装置において画像を取り込む処理の流れを示すフローチャートである。光源制御部４０３は、照明モードＡを選択するとともに、照明モードＡに従って光制御信号を出力する（ステップＳ８０１）。そして、照明モードＡに従って光制御信号が出力された際に撮像された画像が画像取込部４０２によって１フレーム取り込まれると、光源制御部４０３は、取り込まれた画像に含まれる白画素の数が、１０２４×７６８画素の１／６４以上であるか否かを判定する（ステップＳ８０２）。ここで、取り込まれた画像に含まれる白画素の数が１０２４×７６８画素の１／６４より少ないと判定された場合（ステップＳ８０２：Ｎｏ）、ステップＳ８０１に戻り、光源制御部４０３は、照明モードＡに従って光制御信号を出力する。
【００３９】
一方、取り込まれた画像に含まれる白画素の数が１０２４×７６８画素の１／６４以上であると判定された場合（ステップＳ８０２：Ｙｅｓ）、光源制御部４０３は、取り込まれた画像に含まれる白画素の数が１０２４×７６８画素の１／４以上であるか否かを判定する（ステップＳ８０３）。ここで、取り込まれた画像に含まれる白画素の数が１０２４×７６８画素の１／４より少ないと判定した場合（ステップＳ８０３：Ｎｏ）、光源制御部４０３は、照明モードＢを選択するとともに、照明モードＢに従って光制御信号を出力する（ステップＳ８０４）。そして、照明モードＢに従って光制御信号が出力された際に撮像された画像が画像取込部４０２によって１フレーム取り込まれると、光源制御部４０３は、取り込まれた画像に含まれる白画素の数が、１０２４×７６８画素の１／６４以上であるか否かを判定する（ステップＳ８０５）。そして、取り込まれた画像に含まれる白画素の数が１０２４×７６８画素の１／６４より少ないと判定された場合（ステップＳ８０５：Ｎｏ）、ステップＳ８０１に戻り、光源制御部４０３は、照明モードＡに従って光制御信号を出力する。
【００４０】
一方、取り込まれた画像に含まれる白画素の数が１０２４×７６８画素の１／４以上であると判定した場合（ステップＳ８０３：Ｙｅｓ）または取り込まれた画像に含まれる白画素の数が１０２４×７６８画素の１／６４以上であると判定した場合（ステップＳ８０５：Ｙｅｓ）、光源制御部４０３は、照明モードＣを選択するとともに、照明モードＣに従って光制御信号を出力する（ステップＳ８０６）。
【００４１】
そして、照明モードＣに従って光制御信号が出力された際に撮像された画像が画像取込部４０２により１フレーム取り込まれると、光源制御部４０３は、取り込んだ画像に含まれる白画素の数が、１０２４×７６８画素の１／６４以上であるか否かを判定する（ステップＳ８０７）。そして、取り込まれた画像に含まれる白画素の数が１０２４×７６８画素の１／６４より少ないと判定された場合（ステップＳ８０７：Ｎｏ）、ステップＳ８０１に戻り、光源制御部４０３は、照明モードＡに従って光制御信号を出力する。
【００４２】
一方、取り込まれた画像に含まれる白画素の数が１０２４×７６８画素の１／６４以上であると判定した場合（ステップＳ８０７：Ｙｅｓ）、光源制御部４０３は、照明モードＤを選択するとともに、照明モードＤに従って光制御信号を出力する（ステップＳ８０８）。
【００４３】
なお、照明モードＤに従って光制御信号が出力された際に撮像された画像が画像取込部４０２によって取り込まれると、光源制御部４０３は、取り込んだ画像に含まれる白画素の数が、１０２４×７６８画素の１／６４以上であるか否かを判定する輝度判定処理を行わずに、ステップＳ８０１に戻り、照明モードＡに従って光制御信号を出力する。
【００４４】
通常、４つの照明モードＡ〜Ｄに従って光制御信号が出力されて４フレーム分の画像が撮像される時間が経過すると、オペレータは、次の商品２０８のバーコード２０９を撮像素子２０３の撮像領域に位置づけている。その際、オペレータは、前の商品２０８のバーコード２０９を撮像する際とは異なる位置に次の商品２０８のバーコード２０９を位置づける可能性が高い。そのため、本実施形態では、照明モードＤに従って光制御信号が出力されると、直ちに、照明モードＡに従って光制御信号を出力することにより、各商品２０８のバーコード２０９の画像を常に適切な明るさで撮像できるようにしている。
【００４５】
このように、第２の実施形態にかかるコード読取装置２によれば、撮像された画像の輝度が予め設定された輝度より高い場合に、撮像された画像に含まれる白画素の数に応じて、画像が撮像される時間の少なくとも一部と同期して光を照射する時間を短くすることにより、バーコード２０９が商品２０８毎に異なる位置で撮像された場合であっても、バーコード２０９の画像を常に適切な輝度で撮影することができる。
【００４６】
以上説明したとおり、第１から第２の実施形態によれば、光が常時照射しているように人の目を錯覚させたまま画像を撮像する際に、人の目に気付かれることなく撮像される画像の輝度を変更することができる。
【００４７】
なお、本実施形態のコード読取装置２で実行されるプログラムは、ＲＯＭ等に予め組み込まれて提供されるが、これに限定するものではない。例えば、本実施形態のコード読取装置２で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【００４８】
さらに、本実施形態のコード読取装置２で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施形態のコード読取装置２で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【００４９】
本実施形態のコード読取装置２で実行されるプログラムは、上述した各部（撮像制御部４０１、画像取込部４０２、光源制御部４０３など）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記ＲＯＭから〜プログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、撮像制御部４０１、画像取込部４０２、光源制御部４０３などが主記憶装置上に生成されるようになっている。
【符号の説明】
【００５０】
２  コード読取装置
２０１  照明部
２０３  撮像素子
２０４〜２０７  発光ダイオード
２０８  商品
２０９  バーコード
３０２  バーコードデコーダ
３０３  制御部
３０４  主制御部
３０５  照明駆動回路
４０３  光源制御部
【先行技術文献】
【特許文献】
【００５１】
【特許文献１】特開２００９−２０６１１公報
【図１】
0005256318.tif 000002
【図２】
0005256318.tif 000003
【図３】
0005256318.tif 000004
【図４】
0005256318.tif 000005
【図５】
0005256318.tif 000006
【図６】
0005256318.tif 000007
【図７】
0005256318.tif 000008
【図８】
0005256318.tif 000009