(58)【調査した分野】(Int.Cl.,DB名)
【発明を実施するための形態】
【0011】
第1の態様に係る撮像装置は、被撮像物の画像データを得る撮像手段と、
前記撮像手段と前記画像データとの少なくとも一方を校正するための複数の校正データを記憶する記憶手段と、
前記複数の校正データを切り替えて前記撮像手段と前記画像データとの少なくとも一方の校正を行う校正手段と、
を備えることを特徴とする。
【0012】
第2の態様に係る撮像装置は、上記第1の態様において、前記校正データは、前記画像データをシェーディング補正するためのシェーディング補正データであってもよい。
この場合に、前記校正手段は、前記シェーディング補正データを用いてシェーディング補正を行うシェーディング補正手段であってもよい。
【0013】
第3の態様に係る撮像装置は、上記第1の態様において、前記校正データは、前記撮像手段における撮像素子の蓄積時間に関する校正データであってもよい。
この場合に、前記校正手段は、前記蓄積時間に関する校正データを用いて前記撮像手段における撮像素子の蓄積時間を調整する手段であってもよい。
【0014】
第4の態様に係る撮像装置は、上記第1の態様において、前記校正データは、前記撮像手段におけるゲインに関する校正データであってもよい。
この場合に、前記校正手段は、前記ゲインに関する校正データを用いて前記撮像手段におけるゲインを調整する手段であってもよい。
【0015】
第5の態様に係る撮像装置は、上記第1から第4のいずれかの態様において、前記校正データは、撮像時の照明条件に対応して校正を行うための校正データであってもよい。
この場合に、前記校正手段は、撮像時の前記照明条件の切り替えに対応して、前記複数の校正データから撮像時の前記照明条件に対応する校正データに切り替えて校正を行ってもよい。
【0016】
上記構成によって、照明条件毎に対応する校正データを用いた校正ができる。また、撮像装置内部で校正を行うことで、外部出力時の低階調化の影響を受けることなく高階調画像信号による高精度な補正処理ができる。
【0017】
第6の態様に係る撮像装置は、上記第5の態様において、前記校正手段は、撮像時の前記照明条件の切り替えと同期して撮像時の前記照明条件に対応する校正データに切り替えてもよい。
【0018】
上記構成によって、照明条件の切り替えと同期して校正データを切り替えることで、各照明条件ごとに対応する校正を順次実行できる。
【0019】
第7の態様に係る撮像装置は、上記第1の態様において、前記校正手段は、前記撮像手段における撮像と同期して前記校正データを切り替えてもよい。
【0020】
第8の態様に係る撮像装置は、上記第1の態様において、校正後の画像データの画像信号を低階調化して外部に出力する出力手段を備えてもよい。
【0021】
第9の態様に係る検査装置は、上記第1から第8のいずれかの態様における前記撮像装置を含む。
【0022】
以下、本発明の実施の形態に係る撮像装置について、添付図面を参照しながら説明する。なお、図面において実質的に同一の部材については同一の符号を付している。
【0023】
(実施の形態1)
<撮像装置>
図1は、実施の形態1に係る撮像装置10の構成を示すブロック図である。この撮像装置10は、被撮像物5の画像データを得る撮像手段1と、撮像手段1と画像データとの少なくとも一方を校正するための校正データ2a、2b、2c、2dを記憶する記憶手段2と、校正データを用いて撮像手段1と画像データとの少なくとも一方を校正する校正手段3と、を備える。また、校正後の画像データの画像信号を外部に出力する出力手段4を備えてもよい。
この撮像装置では、撮像条件に対応する校正データによって撮像手段1と画像データとの少なくとも一方を校正できるので、撮像条件に対応した適切な校正を行うことができる。また、撮像装置10の内部において、校正データ2a、2b、2c、2dを有する記憶手段2と、校正手段3とを備えるので、外部に出力して処理する場合と比べて、外部出力の際の低階調化処理の影響を受けることなく、撮像装置10の内部で高精度の画像データ(高階調画像信号)のままで校正することができ、高精度の校正済みの画像データを得ることができる。
【0024】
以下に、この撮像装置10を構成する各構成要素について説明する。
【0025】
<撮像手段>
撮像手段1は、CCD、CMOS等の撮像素子1aと、撮像素子1aを制御する撮像制御手段1bとを含んでもよい。また、撮像手段1は、ラインセンサあるいはエリアセンサのいずれであってもよい。例えば、被撮像物5が搬送されている場合には、搬送方向に沿って高速に走査するために、ラインセンサを用いてもよい。ラインセンサは単一のモノクロラインセンサであってもよい。
【0026】
<記憶手段>
記憶手段2は、複数の校正データ2a、2b、2c、2dを有している。校正データ2a、2b、2c、2dは、撮像手段1と画像データとの少なくとも一方を校正するためのものである。校正データ2a、2b、2c、2dとしては、例えば、シェーディング補正データであってもよい。あるいは、校正データは、画像全体の明るさを調整するための校正データ、例えば、撮像手段1における撮像素子1aの蓄積時間に関する校正データであってもよい。また、校正データは、撮像手段1におけるゲインに関する校正データであってもよい。なお、校正データがシェーディング補正データである場合については実施の形態2において詳述する。
【0027】
<校正手段>
校正手段3によって、校正データを用いて撮像手段1と画像データとの少なくとも一方を校正する。校正手段3は、例えば、電気回路によって物理的な構成として実現してもよい。あるいは、コンピュータ上で動作するコンピュータソフトウエアによって実現してもよい。コンピュータは、通常の構成要素であるCPU、ROM、RAM、ハードディスク、入出力インタフェース等のうち上記校正動作を実行できる必要最小限の機能を有していればよい。
【0028】
また、校正データが撮像手段1における撮像素子の蓄積時間に関する校正データの場合には、校正手段3によって撮像手段1の撮像素子の蓄積時間を校正データに基づいて変更し、露光、撮像を行って画像データを得ることができる。実際には、校正手段3は、記憶手段2から蓄積時間に関する設定値の校正データ2a、2b、2c、2dのいずれかを読み出し、その値を撮像手段1にセットすることで撮像素子1aの蓄積時間を変更する。
校正データが撮像手段1におけるゲインに関する校正データの場合には、校正手段3によって撮像手段1のゲイン(アナログゲイン又はデジタルゲイン)を校正データに基づいて変更し、露光、撮像を行って画像データを得る。実際には、校正手段3は、記憶手段2からゲインに関する設定値の校正データ2a、2b、2c、2dのいずれかを読み出し、その値を撮像手段1にセットすることでゲインを変更する。
なお、校正手段3は、撮像手段1における撮像と同期して校正データを切り替えてもよい。
【0029】
<出力手段>
出力手段4によって校正後の画像データの画像信号を外部に出力する。
なお、出力手段4は、外部出力時に伝送レートが制限される場合があり、画像信号を低階調化処理して外部出力する場合がある。この場合には、高精度の画像信号の精度を低下させて出力する。
この撮像装置10では、上述のように、外部出力の際の低階調化処理の影響を受けることなく、撮像装置10の内部で高精度の画像データ(高階調画像信号)のままで校正することができ、高精度の校正済みの画像データを得ることができる。なお、その後の外部出力で校正済み画像データは低階調化処理を受けるが、低階調化処理後に校正を行った場合に比べて低階調化の影響、例えば大幅な桁落ちなど、を受けないため、精度低下の影響を抑制できる。
【0030】
<バッファメモリ>
この撮像装置10では、撮像手段1と校正手段3との間にバッファメモリを設けてもよい。バッファメモリは、撮像手段1からの画像信号を一時的に保持しておくことができる。これによって、撮像のタイミングと校正のタイミングとを同期させない場合にも、校正前の画像データを所定期間にわたって保持できる。
【0031】
(実施の形態2)
<撮像装置>
図2は、実施の形態2に係る撮像装置20を含む照明付き撮像システム30の構成を示すブロック図である。この撮像装置20は、被撮像物5の画像データを得る撮像手段11と、画像データをシェーディング補正するためのシェーディング補正データ12a、12b、12c、12dを記憶する記憶手段12と、シェーディング補正データ12a、12b、12c、12dを用いて画像データをシェーディング補正するシェーディング補正手段13と、を備える。また、補正後の画像データの画像信号を外部に出力する出力手段14を備えてもよい。
【0032】
この撮像装置20では、撮像時の照明条件に対応するシェーディング補正データによって画像データをシェーディング補正できるので、撮像条件に対応した適切な補正を行うことができる。また、この撮像装置20は、その内部において、シェーディング補正データ12a、12b、12c、12dを有する記憶手段12と、シェーディング補正手段13とを備える。そこで、外部に出力して処理する場合と比べて、外部出力の際の低階調化処理の影響を受けることなく、撮像装置の内部で高精度の画像データ(高階調画像信号)のままでシェーディング補正を行うことができ、高精度の補正済みの画像データを得ることができる。
【0033】
以下に、この撮像装置20を構成する各構成要素について説明する。
【0034】
<撮像手段>
撮像手段11は、実施の形態1における撮像手段1と実質的に同様のものを用いることができる。そこで、詳細の説明を省略する。
なお、
図2では、レンズ15を撮像手段11とは分離して示しているが、これは、単に略真上から撮像している撮像状態を示すために便宜的にレンズ15を撮像手段11から分離して示しているにすぎない。なお、レンズ15は、撮像手段11に含まれてもよい。また、
図2では撮像装置を一体のものとして示しているが、例えば、ヘッド分離型の構成(撮像手段11とレンズ15がヘッド部、それより後段の処理部がコントローラ部として分離した構造)であってもよい。
【0035】
<記憶手段>
記憶手段12は、複数のシェーディング補正データ12a、12b、12c、12dを有している。各シェーディング補正データ12a、12b、12c、12dは、各照明条件について、撮像手段11の撮像素子11aの各画素の白基準と黒基準とからなる。例えば、
図4は、シェーディング補正データを構成する各画素の白基準Wと黒基準Bとを示すグラフである。
図4の横軸は、画素位置を表し、縦軸は、輝度を表している。
また、第1シェーディング補正データ12a、第2シェーディング補正データ12b、第3シェーディング補正データ12c、第4シェーディング補正データ12dは、それぞれ照明L1(18a)、照明L2(18b)、照明L3(18c)、照明L4(18d)による照明条件に対応している。なお、照明の数とシェーディング補正データの数とは一致している必要はなく、様々な照明条件の組み合わせに対応した複数のシェーディング補正データを必要な数だけ記憶しておき、照明条件の切り替えに対応して適切なシェーディング補正データを用いればよい。
シェーディング補正データを構成する各画素の白基準Wは、各照明毎に白の校正板を用いて撮像して得ることができる。あるいは、各照明から撮像手段11の撮像素子11aに直接照射して撮像して白基準Wを得る場合もある。黒基準Bは、撮像手段11の撮像素子11aに全く光が入らない状態、例えば、レンズ15にフタをした状態で撮像して得ることができる。あるいは、白基準Wと同様に、各照明毎に黒の校正板を用いて撮像して黒基準Bを得るようにしてもよい。なお、黒基準Bは、すべての照明18a、18b、18c、18dについて共通のデータとしてもよい。
【0036】
<シェーディング補正手段>
シェーディング補正手段13は、シェーディング補正データを用いて画像データをシェーディング補正する。シェーディング補正手段13は、例えば、電気回路によって物理的な構成として実現してもよい。あるいは、コンピュータ上で動作するコンピュータソフトウエアによって実現してもよい。コンピュータは、通常の構成要素であるCPU、ROM、RAM、ハードディスク、入出力インタフェース等のうち上記補正動作を実行できる必要最小限の機能を有していればよい。
なお、シェーディング補正手段13を電気回路として構成した場合には、照明条件毎に設けた複数のシェーディング補正回路を、撮像および照明の点灯と同期して切り替えることで、照明切り替えの度に記憶手段12からシェーディング補正データ12a、12b、12c、12dを読み出す時間が不要になり、より高速な補正処理ができる。
【0037】
図3は、
図2の撮像装置20のシェーディング補正手段13の動作を示す概略図である。
図4は、1つのシェーディング補正データを構成する各画素iの白基準Wiと黒基準Biを全画素にわたってそれぞれ要素として含む白基準Wと黒基準Bと、各画素iの補正前の画像信号Siを全画素にわたって要素として含む補正前の画像信号Sと、各画素iの補正後の画像信号S’iを全画素にわたって要素として含む補正後の画像信号S’、の一例を示すグラフである。
シェーディング補正手段13によるシェーディング補正について以下に説明する。
(a)シェーディング補正手段13は、画像信号Sと、撮像条件である照明条件に対応するシェーディング補正データを構成する白基準W及び黒基準Bと、をそれぞれラインメモリ22a、22b、22cに記憶する。
(b)次いで、各画素iごとに白基準Wiと黒基準Biとの差(Wi−Bi)と、画像信号Siと黒基準Biとの差(Si−Bi)をそれぞれ算出する。
(c)その後、各画素iごとに画像信号Siと黒基準Biとの差(Si−Bi)を白基準Wiと黒基準Biとの差(Wi−Bi)で除して規格化した値(Si−Bi)/(Wi−Bi)を得る。
(d)この規格化値にnビットの画像信号Siの最大値2
n−1を乗じた値(Si−Bi)/(Wi−Bi)*(2
n−1)を補正後の画像信号S’iとして出力する。
以上によって、照明条件に対応したシェーディング補正を行うことができる。
【0038】
<出力手段>
出力手段14は、実施の形態1における出力手段4と実質的に同様のものを使用できる。そこで、詳細の説明を省略する。
【0039】
<バッファメモリ>
バッファメモリは、実施の形態1におけるバッファメモリと実質的に同様のものを使用できる。そこで、詳細の説明を省略する。
【0040】
<照明付き撮像システム>
照明付き撮像システム30は、実施の形態2に係る撮像装置20と、同期信号発生手段16と、照明制御手段17と、照明18a、18b、18c、18dと、を備える。この照明付き撮像システム30は、特開2012−42297号公報に記載のように、撮像手段11の撮像タイミングに同期して複数の照明18a、18b、18c、18dを切り替えながら撮像する、いわゆるスイッチング撮像方式で駆動させることができる。
なお、この照明付き撮像システム30は、撮像手段11の撮像タイミングと複数の照明18a、18b、18c、18dの切り替えとを同期させることなく駆動してもよく、撮像タイミングと照明の切り替えとの同期は、必須の構成ではない。
【0041】
以下に、この照明付き撮像システム30を構成する各構成要素について説明する。
【0042】
<撮像装置>
撮像装置20は、上記撮像装置20を利用できるので、説明を省略する。
【0043】
<照明>
この照明付き撮像システム30では、拡散反射光となる照明L1(18a)、照明L2(18b)、照明L3(18c)と、正反射光となる照明L4(18d)とを有している。また、照明L1(18a)、照明L2(18b)、照明L3(18c)は、それぞれR、G、Bに対応する赤色光(R)、緑色光(G)、青色光(B)を照射し、照明L4(18d)は、白色光を照射する。
なお、照明18a、18b、18c、18dの数は4つに限られるものではない。例えば、照明の数は1つ、2つ、3つ、あるいは5つ以上であってもよい。また上記の例では、3つの拡散反射光と、1つの正反射光との組合せで構成しているが、これに限られず、例えば、さらに透過光を組み合わせてもよい。
【0044】
<同期信号発生手段>
同期信号発生手段16は、撮像手段11と、シェーディング補正手段13と、照明制御手段17と、に同期信号を送り、照明18a、18b、18c、18dの切り替えと、撮像のタイミングと、を同期させる。また、撮像の終了後、次の照明への切り替えと、1つ前の照明によって撮像された画像信号についてのシェーディング補正とを、同期させる。したがって、照明18a、18b、18c、18dの切り替えと、1つ前の照明に対応するシェーディング補正データ12a、12b、12c、12dの読み込みとを同期させることとなる。
なお、同期信号発生手段16は、撮像装置20、照明制御手段17のいずれに設けられていてもよい。あるいは、別体として設けられていてもよい。
【0045】
<照明制御手段>
照明制御手段17によって照明18a、18b、18c、18dを制御する。照明制御手段17は、上記同期信号に基づいて照明18a、18b、18c、18dを順次切り替える。なお、スイッチング撮像における照明の制御は、複数の照明を順次切り替えることだけに限られず、例えば、2つ以上の照明を組み合わせて同時に照射してもよく、また、1つの照明を、波長や明るさを切り替えながら複数回照射してもよい。
【0046】
<搬送手段>
搬送手段19は、例えば、被撮像物5を一方向に搬送するものであってもよい。搬送手段19としては、例えば、ベルトコンベアであってもよい。
【0047】
<撮像方法>
図5は、m
max個の照明を順次切り替えて撮像を行うスイッチング撮像において、校正を行って校正後の画像データを得る撮像方法のフローチャートである。
(1)予め、各照明毎のシェーディング補正データ・蓄積時間・ゲインを記憶手段に記憶する(S01)。なお、各照明に対応するシェーディング補正データの取得は、上述のように各照明ごとの白基準及び黒基準を得ることに対応する。蓄積時間・ゲインについても各照明ごとの輝度と蓄積時間・ゲインとの関係を得ることによって、校正データが得られる。
(2)初期設定として、n=1、m=1に設定する(S02)。
(3)nライン目の撮像を開始する(S03)。
(4)m番目の校正データで蓄積時間・ゲインを設定する(S04)。例えば、照明が正反射光等のために明るすぎる場合には撮像手段11の撮像素子11aの蓄積時間を減らすか又はゲインを低下させ、逆に透過光等のために暗すぎる場合には撮像素子11aの蓄積時間を増やすか又はゲインを増大させてもよい。
(5)m番目の照明を点灯する(S05)。
(6)露光して撮像し、画像信号を得る(S06)。
(7)m番目の照明を消灯する(S07)。
(8)m番目の校正データ(シェーディング補正データ)で画像信号をシェーディング補正して出力する(S08)。
(9)照明の番号mがm
maxか否か判断(S09)し、m
maxである場合には照明の番号mを1にリセット(S10)し、m
maxでない場合にはmをインクリメント(m=m+1)(S11)し、ステップS04に戻る。なお、照明の番号mのリセット(S10)は、この段階で行う場合に限られない。例えば、nライン目の撮像を開始する(S03)際に同時に照明の番号mをリセットしてもよい。
(10)照明の番号mを1にリセットした後、ラインの番号nがn
maxであるか判断(S12)し、n
maxである場合には撮像を終了する。ラインの番号nがn
maxでない場合、nをインクリメント(n=n+1)(S13)し、ステップS03に戻る。
以上によって、m
max個の照明を順次切り替えて撮像を行うスイッチング撮像において、各照明条件に対応する校正データ(シェーディング補正データ、蓄積時間、ゲイン)を用いて撮像手段と画像データとの少なくとも一方を校正して、校正後の画像データを得ることができる。
【0048】
上記撮像方法によれば、ラインセンサ等の撮像手段11の画素ごとの感度ムラと、照明条件の差異に起因する照明ムラとを、撮像装置20の内部で同時に補正することができる。
【0049】
なお、上記撮像方法では、シェーディング補正、蓄積時間、ゲインの全てを校正する場合について説明したが、これら全てを校正する必要はない。シェーディング補正、蓄積時間、ゲインのいずれか1つ又はこれらの組合せについて校正を行ってもよい。
【0050】
なお、本開示においては、前述した様々な実施の形態のうちの任意の実施の形態を適宜組み合わせることを含むものであり、それぞれの実施の形態が有する効果を奏することができる。