"情報コードが示された対象物を照明するための複数の照明手段と、前記複数の照明手段を用いて複数の照明パターンを設定する照明パターン設定手段と、前記対象物からの反射光を受光することにより前記対象物の画像を撮像する受光センサと、前記照明パターン設定手段で設定された照明パターンで照明されたときに受光センサが撮像した画像を示す画像信号を、前記受光センサから順次取得する画像信号取得手段と、画像信号取得手段が取得した画像信号に基づいて照明パターンの適否を判断するパターン適否判断手段と、前記パターン適否判断手段における判断結果に基づいて、前記複数の照明パターンから情報読み取り用照明パターンを選択する読み取り用パターン選択手段と、その読み取り用パターン選択手段で選択された情報読み取り用照明パターンでの照明時の画像信号を用いて、前記情報コードから情報を読み取る情報読み取り手段とを備えた光学情報読み取り装置であって、前記照明パターン設定手段は、前記画像信号取得手段が画像信号を取得している途中で照明パターンを切り替え、前記パターン適否判断手段は、前記画像信号取得手段が取得した画像信号のうち、同じ照明パターンにより照明されたときの画像を示す画像信号を用いて、照明パターン別にその照明パターンの適否を判断することを特徴とする光学情報読み取り装置。請求項1において、前記画像信号取得手段は、照明パターンの適否を判断するための画像信号を、前記情報コードから情報を読み取るための画像信号よりも少ない画素から取得することを特徴とする光学情報読み取り装置。請求項1または2において、前記複数の照明手段として、暗視野照明手段と明視野照明手段をそれぞれ備えていることを特徴とする光学情報読み取り装置。請求項1~3のいずれか1項において、予め設定された一連の照明パターンを順次設定して照明手段により照明したが、前記パターン適否判断手段により、前記一連の照明パターンの全てが不適当であると判断された場合、前記照明パターン設定手段は、再度、同じ複数の照明パターンを順次設定して前記照明手段により対象物を照明させ、前記パターン適否判断手段は、再度設定された複数の照明パターン別にその照明パターンの適否を再度判断することを特徴とする光学情報読み取り装置。請求項4において、前記照明パターン設定手段は、再度、同じ複数の照明パターンを順次設定する場合、それら複数の照明パターンの設定順序を、前回、前記複数の照明パターンを設定したときの照明パターンの設定順序とは異なる順序とすることを特徴とする光学情報読み取り装置。請求項1~5のいずれか1項において、前記パターン適否判断手段による最終的な判断結果が、いずれの照明パターンも不適当であるとの判断結果となった場合、前記読み取り用パターン選択手段は、前記複数の照明パターンのうちでは最も情報を読み取ることができる可能性が高い一つの照明パターンを情報読み取り用照明パターンとして選択することを特徴とする光学情報読み取り装置。特許文献1では、1つの発光条件が解読に適しているかどうかを評価する毎に1つの画像を取得する必要がある。そのため、なかなか解読に適した発光条件を設定することができず、多数の発光条件を試すことになる場合、発光条件を変えつつ、画像を多数回取得する必要があるので、解読に適した発光条件を設定できるまでに時間がかかることもあった。本発明は、この事情に基づいて成されたものであり、その目的とするところは、適切な照明パターンを迅速に設定できる光学情報読み取り装置を提供することにある。その目的を達成するための請求項1記載の発明は、情報コードが示された対象物を照明するための複数の照明手段と、前記複数の照明手段を用いて複数の照明パターンを設定する照明パターン設定手段と、前記対象物からの反射光を受光することにより前記対象物の画像を撮像する受光センサと、前記照明パターン設定手段で設定された照明パターンで照明されたときに受光センサが撮像した画像を示す画像信号を、前記受光センサから順次取得する画像信号取得手段と、画像信号取得手段が取得した画像信号に基づいて照明パターンの適否を判断するパターン適否判断手段と、前記パターン適否判断手段における判断結果に基づいて、前記複数の照明パターンから情報読み取り用照明パターンを選択する読み取り用パターン選択手段と、その読み取り用パターン選択手段で選択された情報読み取り用照明パターンでの照明時の画像信号を用いて、前記情報コードから情報を読み取る情報読み取り手段とを備えた光学情報読み取り装置であって、前記照明パターン設定手段は、前記画像信号取得手段が画像信号を取得している途中で照明パターンを切り替え、前記パターン適否判断手段は、前記画像信号取得手段が取得した画像信号のうち、同じ照明パターンにより照明されたときの画像を示す画像信号を用いて、照明パターン別にその照明パターンの適否を判断することを特徴とする。このように、本発明では、照明パターン設定手段で設定された照明パターンで照明手段により照明しつつ、受光センサから、順次、画像信号を取得する。また、その画像信号の取得途中で照明パターンを切り替える。そして、同じ照明パターンにより照明されているときの画像信号を用いて、照明パターン別にその適否を判断するので、1つの画像により複数の照明パターンを評価することができる。従って、適否を判断する照明パターンの数よりも少ない数の画像により複数の照明パターンの適否を評価できることから、適切な照明パターンを迅速に設定することができる。請求項2では、画像信号取得手段は、照明パターンの適否を判断するための画像信号を、前記情報コードから情報を読み取るための画像信号よりも少ない画素から取得する。照明パターンの適否を判断する際には、情報コードから情報を読み取るときほどの画質は必要とされないことから、このようにしても、照明パターンの適否を判断することができ、また、画像信号を取得する画素を少なくすることで、照明パターンの適否を判断する処理に要する時間を短縮することができる。請求項3では、前記複数の照明手段として、暗視野照明手段と明視野照明手段をそれぞれ備えている。暗視野照明手段と明視野照明手段とでは、同じ対象物に対して照明しても、その反射光による画像が著しく異なる。よって、暗視野照明手段と明視野照明手段をそれぞれ備えることで、対象物の材質が異なるなど、種々の読み取り環境において、情報コードから情報が読み取り可能な照明パターンを設定することができる。請求項4では、予め設定された一連の照明パターンを順次設定して照明手段により照明したが、前記パターン適否判断手段により、前記一連の照明パターンの全てが不適当であると判断された場合、前記照明パターン設定手段は、再度、同じ複数の照明パターンを順次設定して前記照明手段により対象物を照明させ、前記パターン適否判断手段は、再度設定された複数の照明パターン別にその照明パターンの適否を再度判断する。このように、請求項4記載の発明では、一連の照明パターンの全てが不適当であると判断された場合でも、再度、その一連の照明パターンを設定して、再度、それら一連の照明パターンの適否を判断する。一度、一連の照明パターンの全てが不適当であると判断されても、たとえばこの光学情報読み取り装置が手持ち型であったり、あるいは、対象物が移動中であったりして、対象物に示された情報コードとこの光学情報読み取り装置との相対的位置が時間により変化することもある。この場合、相対位置の変化により、照明パターンに対する適否の判断結果が変化することがある。そこで、このようにすることにより、いずれの照明パターンも不適当であるとの最終的な判断をしてしまうことを少なくできる。請求項5では、前記照明パターン設定手段は、再度、同じ複数の照明パターンを順次設定する場合、それら複数の照明パターンの設定順序を、前回、前記複数の照明パターンを設定したときの照明パターンの設定順序とは異なる順序とする。このようにすれば、同じ照明パターンに対する画像信号の取り込み範囲が前回とは異なることになる、すなわち、同じ照明パターンに対する撮像範囲が前回とは異なることになるので、情報コードを含んでいる画像を示す画像信号を取り込んだとき撮像したときの照明パターンが前回とは異なる可能性が高くなる。よって、前回とは異なる照明パターンが情報コードの読み取りに適しているかどうかを判断できる可能性が高くなり、その結果、いずれの照明パターンも不適当であるとの最終的な判断結果になる可能性を低くすることができる。請求項6では、前記パターン適否判断手段による最終的な判断結果が、いずれの照明パターンも不適当であるとの判断結果となった場合、前記読み取り用パターン選択手段は、前記複数の照明パターンのうちでは最も情報を読み取ることができる可能性が高い一つの照明パターンを情報読み取り用照明パターンとして選択する。パターン適否判断手段における照明パターンの適否の判断方法は種々考えられるが、このパターン適否判断手段において用いる画像信号は、照明パターン別に見れば、受光センサから出力される画像信号の一部であり、情報コードを含んでいない画像信号に基づいて適否を判断する照明パターンもある。そのため、情報コードから情報を読み取る情報読み取り手段とは処理が異なる。処理が異なることから、パターン適否判断手段では不適当と判断された照明パターンを用いたとしても、情報コードから情報を読み取ることができる可能性もある。そこで、この発明のように、いずれの照明パターンも不適当であるとの判断結果となった場合でも、最も情報を読み取ることができる可能性が高い一つの照明パターンを情報読み取り用照明パターンとして選択して、情報コードの読み取りを行うことが好ましい。このようにすることで、情報コードが読み取れない場合が減少する。以下、本発明の実施形態に係る光学情報読み取り装置について図を参照して説明する。まず、実施形態に係る光学情報読み取り装置10の構成概要を図1~図4に基づいて説明する。図1に示すように、光学情報読み取り装置10は、丸みを帯びた薄型のほぼ矩形箱状なすハウジング本体11と、このハウジング本体11の下面ほぼ中央後端寄りにハウジング本体11に一体に形成されるグリップ部12と、からなるガンタイプのハウジングを備えている。このグリップ部12は、作業者が片手で把持可能な程度の外径に設定されており、当該グリップ部12を握った作業者の人差し指が当接する部位に、照明器21からの照明光の出射を指示するトリガースイッチ14が設けられている。ハウジング本体11の内部には、後述する回路部20が収容されており、またハウジング本体11の先端部には照明器21と、反射光の入射を可能にする読み取り口11aとが形成されている。照明器21は、図1のA矢視方向を拡大して示す図2Aに示すように、明視野照明用LED21B特許請求の範囲の明視野照明手段に相当と暗視野照明用LED21D特許請求の範囲の暗視野照明手段に相当とを交互にリング状の基板21Kに配置して成る。なお、図1中には、回路部20を構成するプリント配線板15,16や、このプリント配線板16に実装される受光センサ23、結像レンズ27、撮像した画像を映し出す液晶表示器46等が図示されている。図2Aは、上述したように図1中のA矢視方向の照明器21を拡大して示し、図2Bは、図1中のB矢視方向の照明器21を拡大して示す図である。図3は、照明器21と結像レンズ27と受光センサ23との位置関係を示す説明図である。図3に示すように、受光センサ23の受光中心軸23Xの周囲、即ち、視野周囲にリング状の照明器21が設けられている。図2Aに示すように、照明器21は、リング状の基板21Kの表側の面を4区画TOPRIGHTBOTTOMLEFTに分割し、明視野照明用LED21Bと暗視野照明用LED21Dとを交互に配置し、TOPRIGHTBOTTOMLEFTの各区画で、明視野照明同軸落射照明用LED21Bと暗視野照明射方照明用LED21Dとを同時及びそれぞれ点灯できるように設定されている。暗視野照明用LED21Dは、受光中心軸23Xに向けて中心側への側方でやや前方対象物側を照明するように側面発光の白色LEDにより構成されている。一方、図2Bに示すように、明視野照明用LED21Bは、受光中心軸23Xに沿って、やや中心寄りを照明するように上面発光の白色LEDにより構成されている。図4は、第1実施形態の光学情報読み取り装置10の回路部の構成を示すブロック図である。回路部20は、主に、照明器21、受光センサ23、結像レンズ27等の光学系と、メモリ35、制御回路40、操作スイッチ42、液晶表示器46等のマイクロコンピュータ以下マイコンという系と、電源スイッチ41、電池49等の電源系と、から構成されており、前述したプリント配線板15,16に実装あるいはハウジング本体11内に内装されている。光学系は、照明器21、照明器21を点灯消灯する照明制御回路32、受光センサ23、結像レンズ27等から構成されている。なお、図4に示す読み取り対象物Rには、レーザーマーキングからなる情報コードQが形成されている。受光センサ23は、読み取り対象物Rや情報コードQに照射されて反射した反射光Lrをモノクロで受光可能に構成されるもので、本実施形態ではCMOSセンサからなるモノクロエリアセンサを用いる。このCMOSセンサには、固体撮像素子である受光素子が100万個オーダでm行n列の2次元に配列されており、通常のCMOSセンサと同様、ローリングシャッタ方式により画像を撮像する。この受光センサ23の受光面23aは、ハウジング本体11外から読み取り口11aを介して外観可能に位置しており、受光センサ23は、結像レンズ27を介して入射する入射光をこの受光面23aで受光可能にプリント配線板16に実装されている。結像レンズ27は、外部から読み取り口11aを介して入射する入射光を集光して受光センサ23の受光面23aに像を結像可能な結像光学系として機能するもので、例えば、鏡筒とこの鏡筒内に収容される複数の集光レンズとにより構成されている。そして、照明器21からの光が情報コードQに反射して読み取り口11aに入射する反射光Lrを集光することにより、受光センサ23の受光面23aにコード像が結像される。次に、マイコン系の構成概要を説明する。マイコン系は、増幅回路31、A/D変換回路33、メモリ35、アドレス発生回路36、同期信号発生回路38、制御回路40、っトリガースイッチ14、操作スイッチ42、LED43、ブザー44、液晶表示器46、通信インタフェース48等から構成されている。このマイコン系は、その名の通り、マイコン情報処理装置として機能し得る制御回路40およびメモリ35と中心に構成されるもので、前述した光学系によって撮像されたコード像の画像信号をハードウェア的およびソフトウェア的に信号処理し得るものである。また制御回路40は、当該光学情報読み取り装置10の全体システムに関する制御も行っている。光学系の受光センサ23から出力される画像信号アナログ信号は、増幅回路31に入力されることで所定ゲインで増幅された後、A/D変換回路33に入力されると、アナログ信号からディジタル信号に変換される。そして、ディジタル化された画像信号、つまり画像データ画像情報は、メモリ35に入力されると、所定の画像情報格納領域に蓄積される。なお、同期信号発生回路38は、受光センサ23およびアドレス発生回路36に対する同期信号を発生可能に構成されており、またアドレス発生回路36は、この同期信号発生回路38から供給される同期信号に基づいて、メモリ35に格納される画像データの格納アドレスを発生可能に構成されている。メモリ35は、半導体メモリ装置で、例えばRAMDRAM、SRAM等やROMEPROM、EEPROM等がこれに相当する。またROMには、画像処理プログラムの他、照明器21、受光センサ23等の各ハードウェアを制御可能なシステムプログラム等が予め格納されている。制御回路40は、光学情報読み取り装置10全体を制御可能なマイコンで、CPU、システムバス、入出力インタフェース等からなるもので、メモリ35とともに情報処理装置を構成し得るもので情報処理機能を有する。この情報処理の一つとして、受光センサ23から画像信号を取得してメモリ35に保存する処理を行う。よって、制御回路40は特許請求の範囲の画像信号取得手段として機能する。また、制御回路40は、上記情報処理として読み取り処理も行う。この読み取り処理については後述する。また、この制御回路40は、内蔵された入出力インタフェースを介して種々の入出力装置周辺装置と接続可能に構成されており、本実施形態の場合、電源スイッチ41、操作スイッチ42、LED43、ブザー44、液晶表示器46、通信インタフェース48等と接続されている。これにより、例えば、電源スイッチ41や操作スイッチ42の監視や管理、またインジケータとして機能するLED43の点灯消灯、ビープ音やアラーム音を発生可能なブザー44の鳴動のオンオフ、さらには読み取った情報コードQによるコード内容を画面表示可能な液晶表示器46の画面制御や外部機器とのシリアル通信を可能にする通信インタフェース48の通信制御等を可能にしている。なお、操作スイッチ42には、後述する照明器21の明視野照明用LED21B、暗視野照明用LED21Dの点灯消灯操作する操作スイッチが含まれている。電源系は、電源スイッチ41、電池49等により構成されており、制御回路40により管理される電源スイッチ41のオンオフによって、上述した各装置や各回路に、電池49から供給される駆動電圧の導通や遮断が制御されている。なお、電池49は、所定の直流電圧を発生可能な2次電池で、例えば、リチウムイオン電池等がこれに相当する。このように光学情報読み取り装置10を構成することによって、例えば、電源スイッチ41がオンされて所定の自己診断処理等が正常終了し、作業者が、トリガースイッチ14を押圧しオンにすると、制御回路40が同期信号を基準に照明器21に発光信号を出力する。これにより、当該発光信号を受けた照明器21は情報コードQに光を照射し、その反射光Lrが読み取り口11aを介して結像レンズ27に入射する。このため、受光センサ23の受光面23aには、結像レンズ27によりコード像が結像される。ここで、本実施形態では、情報コードQに光を照射する際の照明器21の照明パターンは、制御回路40により、複数の照明パターンに順次設定される。従って、制御回路40は、特許請求の範囲の照明パターン設定手段としての機能を有する。さらに、制御回路40は、それら複数の照明パターンによりそれぞれ撮像された画像から、最適な照明パターンを自動的に選択する。これらの処理については後に詳述する。なお、暗視野照明LED21Dおよび明視野照明LED21Bは、前述のように、いずれも白色LEDであるが、この白色LEDは、赤色LEDと緑色LEDと青色LEDとの3個のLEDから成っている。また、それら各色のLEDを個別に通電するスイッチも設けられている。各色のLEDに対して設けられたスイッチを全部オンにすると、当該LEDは白色に点灯するが、それのみならず、各色のLEDに対して設けられたスイッチを選択的にオンにすることにより、当該LEDは、赤色、緑色、青色にも点灯する。そして、LEDの点灯色の制御は制御回路40が、自動的に、あるいは、ユーザのスイッチ操作に基づいて行う。次に、制御回路40が行う読み取り処理について説明する。制御回路40は、読み取り処理において、まず、照明パターン選択処理を実行して最適な照明パターンを自動的に選択する。この照明パターン選択処理においては、制御回路40は、照明器21の照明パターンを種々に設定し、それらの照明パターンの中から最適な照明パターンを自動的に選択する。なお、本実施形態では、予め設定された照明パターンは、いずれも、LEDの点灯色が白色であるが、もちろん、LEDの点灯色も種々に設定してもよい。図5は、受光センサ23の受光面23aに配列された受光素子から画像信号を取り出す順序と、照明パターンとの関係を示す図である。この図5において、縦横の線で区切られた小矩形が各受光素子を示している。なお、図5は、図示の都合上、受光面23aに実際に配置された受光素子よりも少ない数の受光素子となっている。この図5に示すように、受光センサ23の受光面23aには、縦横に格子状に受光素子が配置されており、CMOSセンサである受光センサ23は、前述のように、ローリングシャッタ方式で画像信号を取り出す。すなわち、図5の矢印にて示すように、最も上の行から、行を取り出し単位として、1ラインずつ、各受光素子から画像信号を取り出す。図5には、受光素子が、照明パターン1から照明パターン5で示される5つに区分されていることが示されている。図5において、照明パターン1と示されている範囲に属するラインから画像信号を取り込む際には、照明パターンを所定の照明パターン1とする。同様に、照明パターン2~5と示されている範囲に属するラインから画像信号を取り込む際には、照明パターンを、それぞれ所定の照明パターン2~5とする。なお、照明パターン1、5の範囲を広くして、最上行付近や最下行付近で照明パターンの切り替えを行わないのは、操作者は、情報コードQが画面中央付近になるように読み取り位置を調整することが通常であることを考慮したものである。すなわち、最上行付近や最下行付近の画素には、情報コードQが撮像されないことが多いと考えられ、情報コードQが撮像されないと、コントラスト等に基づいた照明パターンの適否の判断が困難になるからである。図6は、受光センサ23の各行に対して、露光と画像取り込み処理が行われる期間を示す概念図である。この図6に示すように、露光と画像取り込みは、画像先頭行から順次開始され、画像最終行に対する露光と画像取り込みが最後に行われる。また、各行については、所定のシャッタ時間x[ms]の間、露光が行われ、その後、所定の時間経過後、取り込みが行われる。前述のように、受光センサ23は、ローリングシャッタ方式により露光と取り込みを行うので、各行の露光時間、取り込み時間は一定であるが、それらを行うタイミングは最終行側ほど遅い時点となる。また、同図に示すように、本実施形態では、最終行まで露光する間に、照明パターンを1~5まで切り替える。より詳しくは、先頭行に対して露光する際の照明パターンは、照明パターン1であるが、パターン2先頭行に対する露光を開始する際に、照明パターンを1から2に切り替える。同様に、パターン3、4、5先頭行に対する露光を開始する際に、照明パターンを2、3、4から3、4、5に切り替える。そして、パターン5先頭行から最終行までは照明パターン5にて露光を行う。なお、照明パターンの切り替えは、シャッタがとじている期間に行う。図7は、制御回路40が実行する読み取り処理を示すフローチャートである。まず、ステップS1では、照明パターン選択処理を行う。この照明パターン選択処理は、予め設定された複数本実施形態では5つの照明パターンの中から、情報コードの読み取りに用いる照明パターンを選択する処理であり、図8を用いて後に詳述する。続くステップS2では、情報コードの読み取りに用いる画像を取得する画像取得処理を実行する。具体的には、ステップS1で選択した情報読み取り用照明パターンで読み取り対象物Rを照明した状態で、画像先頭行から画像最終行まで画像信号を取得する。取得した画像信号はメモリ35に保存する。そして、以下の処理は、必要な信号を逐次メモリ35から読み込んで行う。続くステップS3からステップS6は、特許請求の範囲の情報読み取り手段に相当する。まず、ステップS3では、ステップS2で取得した全ての画像信号を二値化する。そして、ステップS4では、二値化した画像信号に対してラベリング処理を行う。このラベリング処理は、S3で得られた二値化後の画像信号によって構成される画像内において情報コードが存在するコード領域コードらしさを検出する処理であり、公知の様々なコード領域検出処理のいずれを採用してもよい。続くステップS5では、特徴検出処理を実行する。この特徴検出処理は、二値化した画像信号から、予め設定されている所定特徴部分を検出する処理であり、特徴部分は、情報コードのコード種別毎に設定されており、また、複数のセルによって構成される、たとえば、QRコード登録商標の場合には、明暗パターン比が1:1:3:1:1に設定されたファインダパターンが特徴部分として設定されている。続くステップS6では、ステップS5で検出した特徴部分に基づいてデコード範囲を決定して、デコード範囲の二値化した画像信号を用いてデコード処理を行う。続くステップS7では、デコードが成功したか否かを判断する。デコードが失敗したと判断した場合には、ステップS1へ戻り、再度、照明パターンの選択からやり直す。一方、デコードが成功した場合にはステップS8に進み、デコード結果を出力する。次に、図7のステップS1の照明パターン選択処理の詳細を、図8を用いて説明する。照明パターン選択処理では、まず、ステップS10において露光を開始する。このときの照明パターンは照明パターン1である。続くステップS11では、露光開始からの経過時間が所定の取り込み開始時間になった後、画像信号の取り込みを開始する。取り込みの開始以後は、前述のローリングシャッタ方式により、1ラインずつ、各受光素子から画像信号を取得する。そして、取り込んだ画像信号は、図7のステップS2と同様、メモリ35に保存する。ステップS12では、予め設定された切り替えタイミングとなったか否かを判断する。この切り替えタイミングは照明パターンを切り替えるタイミングを意味している。前述のように照明パターンを5種類設定する場合には、切り替えタイミングとして、照明パターン1から2、照明パターン2から3、照明パターン3から4、照明パターン4から5にそれぞれ切り替える4つの切り替えタイミングが設定されている。この判断が否定判断である場合には、ステップS13を実行せずにステップS14へ進む。一方、肯定判断となった場合には、ステップS13へ進み、照明パターンを次の照明パターンに切り替える。その後、ステップS14へ進む。ステップS14では、ステップS10で露光を開始してからの経過時間が、予め設定された露光終了時間となったか否かを判断する。この判断が否定判断である場合には、ステップS15を実行せずにステップS16へ進む。一方、肯定判断となった場合には、ステップS15に進み、露光を終了する。その後、ステップS16へ進む。ステップS16では、画像信号の取り込みが全て終了したか否かを判断する。この判断が否定判断である場合には、ステップS12へ戻り、肯定判断となった場合には、ステップS17へ進む。ステップS17は、特許請求の範囲のパターン適否判断手段に相当する処理であり、照明パターンの比較および最適照明パターンの決定を行う。照明パターンの比較は、全画素の画像信号を各照明パターンに対応する範囲毎に分けて用いて、照明パターン別に、画像信号の特徴を比較する処理である。なお、照明パターン毎の画像信号が示す画像と、全画素の画像信号が示す画像と区別するため、前者を部分画像、後者を全画面画像ということにする。ステップS17では、まず、各照明パターンに対応する部分画像の特徴を決定する。この特徴は、ここではコントラストとする。そして、このコントラストを比較し、コントラストが最も高くなった照明パターンを、これら5つの照明パターンの相対比較における最適照明パターンに決定する換言すれば、他の照明パターンは、相対的に不適当な照明パターンであると決定する。続くステップS18では、ステップS17で決定した最適照明パターンが、予め設定された最低条件を満足するか否かを判断する。この判断が肯定判断となった場合には、ステップS19へ進み、最適照明パターンを、図7のステップS2で用いる情報読み取り用照明パターンとして選択して処理を終了する。一方、ステップS18の判断が否定判断となった場合には、ステップS20へ進み、繰り返し回数が、予め設定された繰り返し上限回数となったか否かを判断する。この判断が否定判断となった場合には、ステップS21において、照明パターンの順序を変更する。照明パターンの順序をどのように変更するかは予め設定されており、たとえば、1回目は照明パターンの順序を1→2→3→4→5としていたが、2回目は、2→3→4→5→1とするなどである。なお、このステップS21と、前述のステップS12、13が特許請求の範囲の照明パターン設定手段に相当する処理である。このステップS21を実行したら、ステップS10へ戻り、画像取り込み中に照明パターンを切り替えつつ画像取り込みを行う処理を再度実行する。また、ステップS20の判断が肯定判断となった場合、すなわち、繰り返し上限回数に達した場合には、これまでの繰り返しにおける最適の照明パターン複数回決定した最適照明パターンを比較して最も良い照明パターンを、図7のステップS2で用いる情報読み取り用照明パターンとして選択して処理を終了する。このステップS22により情報読み取り用照明パターンを決定する場合、その照明パターンはステップS18の最低条件を満足していないことになる。しかし、ステップS18の最低条件は、情報コードQがデコードできたか否かを判断しているわけではないことから、この最低条件を満足していないとしても、必ず情報コードQのデコードができないとは限らない。そこで、これまでの繰り返しにおける最適の照明パターンを情報読み取り用照明パターンに決定して情報コードQのデコードができるかどうかを試みるのである。なお、ステップS18、19、20、22が特許請求の範囲の読み取り用パターン選択手段に相当する処理である。図9は、明視野照明用LED21Bを用いた所定の照明パターンこの図9の説明において照明パターン1で読み取り対象物Rを照明したときの全画面画像A-1、その中心付近の部分画像の輝度ヒストグラムA-2、暗視野照明用LED21Dを用いた所定の照明パターンこの図9の説明において照明パターン2で読み取り対象物Rを照明したときの全画面画像B-1、その中心付近の部分画像の輝度ヒストグラムB-2をそれぞれ示す図である。なお、A-1とA-2の読み取り対象物Rはいずれも同じものであり、刻印により情報コードQが形成されている。A-2の輝度ヒストグラムには1つのピークしか存在しないことから、明視野照明用LED21Bを用いた照明パターン1の画像はコントラストが低いことが分かる。一方、B-2の輝度ヒストグラムには2つのピークが存在し、暗視野照明用LED21Dを用いた照明パターン2の画像はコントラストが比較的高いことが分かる。このように、照明パターンによりコントラストは大きく異なる。よって、照明パターンは、情報コードQから情報を読み取ることができるか否かに大きく影響するが、種々の照明パターンを順番に適用して、実際に情報コードの読み取りができるかどうかを順番に試していくとすると読み取りコスト読み取り時間がかかってしまう。しかし、本実施形態では、照明器21により照明しつつ、受光センサ23から、順次、画像信号を取得する途中で、照明器21の照明パターンを、照明パターン1から5までの5つのパターンに切り替えている。そして、同じ照明パターンにより照明されているときの部分画像の画像信号を用いて、照明パターン別にその適否を判断するので、1つの全画面画像により5つの照明パターンを評価することができる。従って、適切な照明パターンを迅速に設定することができる。また、本実施形態では、暗視野照明用LED21Dと、明視野照明用LED21Bの2種類の照明手段を備えることから、読み取り対象物Rの材質が異なるなど、種々の読み取り環境において、情報コードQから情報が読み取り可能な照明パターンを設定することができる。また、本実施形態では、1~5の照明パターンの全てが不適当最低条件を満足しないと判断された場合でも、再度、それら1~5の照明パターンで読み取り対象物Rを照明して、再度、それら1~5の照明パターンの適否を判断するようにしている。一度、1~5の照明パターンの全てが不適当であると判断されても、本実施形態のように、光学情報読み取り装置10が手持ち型である場合には、読み取り対象物Rに示された情報コードQとこの光学情報読み取り装置10との相対的位置が時間により変化することも多いと考えられる。この場合、相対位置の変化により、照明パターンに対する適否の判断結果が変化する可能性がある。従って、本実施形態のようにすることにより、いずれの照明パターンも不適当であるとの最終的な判断をしてしまうことを少なくできる。さらに、本実施形態では、再度、照明パターン1~5を順次設定する場合、照明パターンの設定順序を、前回、照明パターンを設定したときの設定順序とは異なる順序としている。これにより、同じ照明パターンに対する画像信号の取り込み範囲が前回とは異なることになる、すなわち、同じ照明パターンに対する撮像範囲が前回とは異なることになるので、情報コードQを含んでいる画像を示す画像信号を取り込んだとき撮像したときの照明パターンが前回とは異なる可能性が高くなる。よって、前回とは異なる照明パターンが情報コードQの読み取りに適しているかどうかを判断できる可能性が高くなり、その結果、いずれの照明パターンも不適当であるとの最終的な判断結果になる可能性を低くすることができる。また、本実施形態によれば、いずれの照明パターンも不適当であるとの判断結果図8のステップS18が全てNoとなった場合でも、最も情報を読み取ることができる可能性が高い一つの照明パターンを情報読み取り用照明パターンとして選択する図8のステップS22。最低条件を満足しないとしても、必ず情報コードQのデコードができないとは限らないことから、このようにすることにより、情報コードQが読み取れない場合が減少する。以上、本発明の実施形態を説明したが、本発明は上述の実施形態に限定されるものではなく、次の実施形態も本発明の技術的範囲に含まれ、さらに、下記以外にも要旨を逸脱しない範囲内で種々変更して実施することができる。たとえば、前述の実施形態において、図8の照明パターン選択処理では、照明パターンの比較を行う際、全画素の画像信号を用いていたが、全画素の画像信号を用いる必要はない。照明パターンの適否を判断する際には、部分画像の特徴コントラスト等がある程度の精度で決定できればよいことから、情報コードQから情報を読み取るときほどの画質が必要ないからである。たとえば、1画素おきの画像信号を用いる、1行おきの画像信号を用いるなどが考えられる。このようにして画像信号のデータ量を少なくすることで、照明パターンの適否を判断する処理に要する時間を短縮することができる。また、前述の実施形態の光学情報読み取り装置10は手持ち型であったが、据付型にも本発明は適用できる。また、情報コードQは刻印により形成されている必要はなく、印刷により形成されていてもよい。また、暗視野照明手段および明視野照明手段のいずれか一方のみを備えていてもよい。"