JP7718179B2 - 撮像システムおよびその制御方法 - Google Patents
撮像システムおよびその制御方法Info
- Publication number
- JP7718179B2 JP7718179B2 JP2021140070A JP2021140070A JP7718179B2 JP 7718179 B2 JP7718179 B2 JP 7718179B2 JP 2021140070 A JP2021140070 A JP 2021140070A JP 2021140070 A JP2021140070 A JP 2021140070A JP 7718179 B2 JP7718179 B2 JP 7718179B2
- Authority
- JP
- Japan
- Prior art keywords
- polarization
- image
- information
- polarization information
- imaging system
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T1/00—General purpose image data processing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/50—Constructional details
- H04N23/54—Mounting of pick-up tubes, electronic image sensors, deviation or focusing coils
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/60—Control of cameras or camera modules
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/60—Control of cameras or camera modules
- H04N23/63—Control of cameras or camera modules by using electronic viewfinders
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Image Processing (AREA)
- Studio Devices (AREA)
- Investigating Materials By The Use Of Optical Means Adapted For Particular Applications (AREA)
Description
本発明は、透明物体を画像化するための技術に関する。
透過軸方向の異なる偏光子が規則的に配置された撮像素子を有する偏光カメラを用いて、透明物体を画像化する技術が知られている(特許文献1参照)。このような技術は、例えば、ガラスや透明樹脂からなる物品の検出や検査などへの応用が期待されている。
透明物体に光を当てると、一部の光が透明物体の表面で鏡面反射する。鏡面反射した光は偏光特性を持つため、偏光カメラで観測することができ、その観測結果をもとに透明物体の表面(反射面)を画像化することができる。
しかしながら、偏光カメラには、鏡面反射光だけでなく、被写体や背景などで拡散反射した光も入射し、それがノイズ要因となる場合がある。また、被写体の形状や反射特性に依存して、偏光の現れ方もさまざまである。そのため、偏光カメラを利用した検出や検査を安定して行うには、対象となる被写体ないし状況に応じて、画像処理のパラメータや撮像条件・照明条件などを調整する(追い込む)作業が必要となるケースが多い。しかし、偏光カメラにより得られた結果をユーザが目で見たとしても、偏光の情報が正しく抽出されているのか否かを判断したり、偏光とノイズを区別(分離)したりすることは容易ではない。したがって、画像処理のパラメータや撮像条件・照明条件の調整には、高度なスキル・知識と試行錯誤が必要であった。
本発明は上記実情に鑑みてなされたものであって、その目的とするところは、偏光カメラにより得られた情報の目視による確認や判読を支援するための新規な技術を提供することにある。
本発明は、透明物体を画像化するための撮像システムであって、透明物体を照明するための照明装置と、透過軸方向の異なる偏光子が規則的に配列された撮像素子を有する偏光カメラと、処理装置と、を備え、前記処理装置は、前記照明装置により前記透明物体を照明した状態で前記偏光カメラによって撮影された元画像を取得する画像取得手段と、前記元画像の各画素について、前記透明物体での鏡面反射に由来する偏光に関する情報である偏光情報を抽出する、偏光抽出処理を実行する偏光抽出手段と、前記偏光抽出処理の抽出結果に基づいて、前記偏光情報を画像化した偏光情報画像を生成する画像生成手段と、前記偏光情報画像を画面に表示する表示手段と、を有し、前記偏光情報は、偏光方向の情報を含み、前記偏光情報画像は、前記偏光情報の一つである偏光方向を疑似色で表す偏光方向画像を含み、前記表示手段は、前記画面上に、前記偏光方向画像とともに、疑似色と偏光方向の対応関係を示す補助画像を表示することを特徴とする撮像システムを提供する。
この構成によれば、偏光情報の一つである偏光方向が疑似色で表示されるので、ユーザは、透明物体の表面(反射面)の向きの違いを色の違いとして視認することができる。し
かも、疑似色と偏光方向の対応関係を示す補助画像もあわせて表示されるため、画像の色から偏光方向(すなわち反射面の方位)を定量的に把握可能となる。よって、このような表示画面を提供することにより、偏光情報からの透明物体の形状や構造の理解を支援することができる。また、色の分布や不連続などを手掛かりにして、画像に含まれるノイズやアーチファクトを発見することが可能となるため、偏光情報が正しく抽出されているかの確認や、偏光情報画像の品質評価も容易になると期待できる。
かも、疑似色と偏光方向の対応関係を示す補助画像もあわせて表示されるため、画像の色から偏光方向(すなわち反射面の方位)を定量的に把握可能となる。よって、このような表示画面を提供することにより、偏光情報からの透明物体の形状や構造の理解を支援することができる。また、色の分布や不連続などを手掛かりにして、画像に含まれるノイズやアーチファクトを発見することが可能となるため、偏光情報が正しく抽出されているかの確認や、偏光情報画像の品質評価も容易になると期待できる。
前記処理装置は、前記元画像と前記偏光情報画像を含む複数の画像のなかから表示対象とする画像をユーザに指定させるためのユーザインターフェイスを提供する入力手段をさらに有し、前記表示手段は、前記ユーザインターフェイスにて指定された画像を前記画面上に表示するように構成されてもよい。この構成によれば、ユーザ自ら画面に表示する画像(例えば、確認したい画像)を指定することができる。また、偏光情報画像だけでなく、元画像も表示できるため、例えば、元画像と偏光情報画像を見比べるなどして、偏光情報が正しく抽出されているか確認するといった利用方法が可能となる。
前記偏光情報は、複数項目の偏光情報を含み、前記偏光情報画像は、前記複数項目の偏光情報のそれぞれに対応する複数種類の偏光情報画像を含んでもよい。これにより、例えば、元画像と偏光情報画像を見比べる他、異なる種類の偏光情報画像を見比べるなどして、偏光情報が正しく抽出されているか確認するといった利用方法が可能となる。前記複数項目の偏光情報は、例えば、偏光方向と偏光強度と明度を含んでもよい。この場合に、前記偏光方向画像は、偏光方向に応じて画素の色相を変化させ、かつ、偏光強度に応じて前記画素の彩度もしくは明度を変化させた画像であってもよい。
前記ユーザインターフェイスは、前記複数の画像のなかから表示対象とする画像をユーザに択一的に選択させるものであり、前記表示手段は、ユーザの選択に応じて、前記画面上に表示する画像を切り替えてもよい。このとき、切り替え前の画像と切り替え後の画像とが位置合わせされた状態で表示されるとよい。これにより、被写体の元画像や偏光情報画像を交互に切り替えるなどして、画像の同じ位置同士を容易に見比べることができる。
前記ユーザインターフェイスは、前記複数の画像のなかから表示対象とする2以上の画像をユーザに選択させるものであり、前記表示手段は、ユーザに選択された前記2以上の画像を比較可能な態様で前記画面上に表示してもよい。「比較可能な態様」は、例えば、2以上の画像を画面上に並べて表示する態様、2以上の画像を重ね合わせて表示する態様、2以上の画像をスライドショーのように自動的に切り替え表示する態様などである。このような表示により、画像同士を容易に見比べることができる。
前記偏光抽出処理は、前記元画像の各画素の偏光情報を算出した後に、その算出結果に含まれるノイズを除去ないし低減するノイズ除去処理を含んでもよい。ノイズ除去処理を行うことにより、高品位な偏光情報を抽出することができる。
前記ノイズ除去処理は、対象画素とその周辺画素とのあいだで偏光情報を比較することによって、前記対象画素と前記周辺画素の偏光情報が類似するか非類似かを判断し、非類似と判断した場合に、前記対象画素の偏光情報を削除する処理を含んでもよい。このような処理により、信頼性の低い偏光情報を除去することができる。
前記ノイズ除去処理は、対象画素とその周辺画素とのあいだで偏光情報を比較することによって、前記対象画素と前記周辺画素の偏光情報が類似するか非類似かを判断し、類似と判断した場合に、前記対象画素の偏光情報を、前記対象画素と前記周辺画素のなかから選択した画素の偏光情報で置き換える処理を含んでもよい。このような処理により、偏光情報がスムージングされるため、偏光情報のSN比をさらに向上することができる。
本発明は、照明装置と、透過軸方向の異なる偏光子が規則的に配列された撮像素子を有する偏光カメラと、処理装置と、を備える撮像システムの制御方法であって、前記照明装置により透明物体を照明するステップと、前記偏光カメラにより撮影を行うステップと、前記偏光カメラによって撮影された元画像を前記処理装置に取り込むステップと、前記処理装置によって、前記元画像の各画素について、前記透明物体での鏡面反射に由来する偏光に関する情報である偏光情報を抽出する、偏光抽出処理を実行し、前記偏光抽出処理の抽出結果に基づいて、前記偏光情報を画像化した偏光情報画像を生成するステップと、前記偏光情報画像を画面に表示するステップと、を含み、前記偏光情報は、偏光方向の情報を含み、前記偏光情報画像は、前記偏光情報の一つである偏光方向を疑似色で表す偏光方向画像を含み、前記画面上に、前記偏光方向画像とともに、疑似色と偏光方向の対応関係を示す補助画像が表示されることを特徴とする制御方法を提供してもよい。
本発明は、上記制御方法の各ステップをプロセッサに実行させるためのプログラムを提供してもよい。
本発明は、上記手段の少なくとも一部を有する撮像システムとして捉えてもよいし、処理装置、制御装置、あるいは画像処理装置として捉えてもよい。また、本発明は、撮像システムで得られた偏光情報画像を用いて透明物体を検出ないし検査する装置として捉えてもよい。また、本発明は、上記処理の少なくとも一部を含む撮像システムの制御方法、画像処理方法、検出方法、あるいは検査方法として捉えてもよいし、かかる方法を実現するためのプログラムやそのプログラムを記録した記録媒体として捉えることもできる。なお、上記手段および処理の各々は可能な限り互いに組み合わせて本発明を構成することができる。
本発明によれば、偏光カメラにより得られた情報の目視による確認や判読を支援することができる。
(システム構成)
図1は、本発明の実施形態に係る撮像システムの全体構成を模式的に示している。この撮像システム1は、偏光カメラ10を利用して透明物体を画像化するためのシステムであり、例えば、工場の製造ラインにおいて透明物体の検出や検査を行うために利用される。
図1は、本発明の実施形態に係る撮像システムの全体構成を模式的に示している。この撮像システム1は、偏光カメラ10を利用して透明物体を画像化するためのシステムであり、例えば、工場の製造ラインにおいて透明物体の検出や検査を行うために利用される。
撮像システム1は、主な構成として、偏光カメラ10、照明装置11、処理装置12、ステージ13を有して構成される。偏光カメラ10は、偏光子が配列された撮像素子を有する撮像手段である。照明装置11は、ステージ13に配置された被写体(透明物体)Wに照明光Lを照射するための光源である。処理装置12は、撮像システム1全体の制御、および、偏光カメラ10で撮影された画像を用いた情報処理を実行する装置である。ステージ13は、被写体Wを載置ないし保持するための装置である。
偏光カメラ10は、ステージ13に配置された被写体Wを天頂方向から撮影するように配置されている。ステージ13と平行にX,Y軸をとり、ステージ13に垂直にZ軸をとったXYZ座標系を考えた場合、偏光カメラ10の光軸はZ軸に平行となる。本システムでは、被写体Wで鏡面反射した光を偏光カメラ10で捉えることが目的のため、被写体表面に対する照明光Lの入射角ができるだけブリュースター角に近い方が望ましい。そこで本実施形態では、照明装置11をステージ13とほぼ同じ高さに(実際上は、照明光Lがステージ13で遮られないよう、照明装置11の下端がステージ13の上端とほぼ同じ高さになる程度に)配置し、照明光Lがほぼ真横(Z軸に対し垂直な方向)から被写体Wに入射するようにしている。このような照明配置をローアングル照明とも称する。本実施形態のような天頂カメラとローアングル照明の組み合わせでは、被写体表面への入射角が約45度となる照明光Lの鏡面反射Rが偏光カメラ10で捉えられることとなる。なお、入射角をよりブリュースター角に近づけるために、被写体Wよりも低い位置から照明光Lを当てるような照明配置を採用したり、偏光カメラ10の光軸を照明装置11とは反対側に倒したりしてもよい。
(偏光カメラ)
図2を参照して、偏光カメラ10の構成の一例を説明する。図2は、偏光カメラ10の構造を模式的に示す図である。
図2を参照して、偏光カメラ10の構成の一例を説明する。図2は、偏光カメラ10の構造を模式的に示す図である。
偏光カメラ10は、撮像素子20に偏光子アレイ21を組み合わせた構造を有する。撮像素子20は、CCD(Charge Coupled Device)センサ、CMOS(Complementary Metal Oxide Semiconductor)センサなどの光電変換素子(画素とも称する)が2次元的に配列されたデバイスであり、イメージセンサとも呼ばれる。偏光子アレイ21は、多数の偏光子が2次元的に配列されたデバイスであり、1つの偏光子210が撮像素子20の1つの画素(受光素子)200に対応するように位置およびサイズが設計されている。偏光子210は、特定の方向の直線偏光のみを通過させる性質をもつ光学素子である(偏光子210が透過する直線偏光の振動方向を、その偏光子210の透過軸方向と呼ぶ。)。本実施形態の偏光子アレイ21は、図2に示すように、4種類の透過軸方向(0度、45度、
90度、135度)の偏光子210が規則的に配列された構造を有する。具体的には、撮像素子20の2×2の4画素に、それぞれ異なる透過軸方向(0度、45度、90度、135度)の直線偏光成分が入射するような配列パターンがとられている。
90度、135度)の偏光子210が規則的に配列された構造を有する。具体的には、撮像素子20の2×2の4画素に、それぞれ異なる透過軸方向(0度、45度、90度、135度)の直線偏光成分が入射するような配列パターンがとられている。
撮像素子20および偏光子アレイ21の解像度(画素ピッチ)およびサイズ(画素数)は、被写体や画像の用途に応じて適宜設計すればよい。偏光子アレイ21の実現方法としては、ワイヤーグリッド、フォトニック結晶などがあるが、いずれの方法を用いてもよい。また、図2では、4種類の透過軸方向の偏光子を2×2の4画素に組み合わせたが、偏光子の透過軸方向のバリエーションや配列は他の構成でもよい。
(照明装置)
図3Aを参照して、照明装置11の構成の一例を説明する。図3Aは、本実施形態の照明装置11の構造を模式的に示す図であり、偏光カメラ10側からステージ13を視たときの様子を示している。
図3Aを参照して、照明装置11の構成の一例を説明する。図3Aは、本実施形態の照明装置11の構造を模式的に示す図であり、偏光カメラ10側からステージ13を視たときの様子を示している。
照明装置11は、ステージ13を囲むように配置された、4本の棒状照明30から構成される。4本の棒状照明30を同時に点灯すると、ステージ13上の被写体Wを四方(X正方向、X負方向、Y正方向、Y負方向)から照明することができる。また、いずれかの棒状照明30のみを選択的に点灯させれば、照明方向を切り換えることができる。棒状照明30は、例えば、基板上に配置した複数のLED光源とそれらを覆うように配置した拡散板により構成される。
なお、照明装置11の構造は図3Aに示すものに限られない。例えば、図3Bのような円環状の照明装置11を用いてもよい。この構造でも被写体Wを全方位から同時に照明することができる。また、LED光源を選択的に点灯させることで照明方向を任意に切り換えることも可能である。また、全方位照明ではなく、図3Cに示すように特定の方向だけから被写体Wを照明する構成でもよい。例えば、被写体Wの存在範囲が限られていたり、検出したい被写体表面の角度が既知もしくは限られている場合には、必要な方向から照明すれば足りる。あるいは、図3Cのような照明装置11を用いた場合でも、照明装置11と被写体Wの相対位置を変える(例えば、被写体Wをステージ上で回転させるなど)ことによって全方位的な撮影を行ってもよい。
(処理装置)
図4を参照して、処理装置12の構成の一例を説明する。図4は、本実施形態の処理装置12の論理構成(機能構成)を示すブロック図である。
図4を参照して、処理装置12の構成の一例を説明する。図4は、本実施形態の処理装置12の論理構成(機能構成)を示すブロック図である。
処理装置12は、主な構成として、カメラ制御部40、照明制御部41、画像処理部42を有する。カメラ制御部40は、偏光カメラ10の制御を担う。例えば、カメラ制御部40は、偏光カメラ10の撮像条件(露光時間、ゲインなど)の制御、偏光カメラ10からの画像データの取り込み、偏光カメラ10のキャリブレーションなどを実行する。照明制御部41は、照明装置11の制御を担う。例えば、照明制御部41は、照明条件(発光強度、発光時間など)の制御、光源ごとの点灯/消灯の制御などを実行する。画像処理部42は、偏光カメラ10から取り込まれた画像に対する処理を実行する。
本実施形態の画像処理部42は、画像取得部420、偏光抽出部421、偏光情報画像生成部422、表示部423、パラメータ受付部424などの機能を有する。画像取得部420は、偏光カメラ10によって撮影された画像(以下「元画像」とも称する)をカメラ制御部40を介して取得する。偏光抽出部421は、元画像から偏光情報を抽出する偏光抽出処理を行う。偏光情報は、透明物体での鏡面反射に由来する偏光に関する情報である。偏光情報画像生成部422は、偏光抽出処理の抽出結果に基づいて偏光情報を表す画
像(以下「偏光情報画像」とも称する)を生成する。表示部423は、生成された偏光情報画像をディスプレイ装置に表示する処理を行う。パラメータ受付部424は、撮像システム1の動作を決定する各種の条件設定(パラメータ)の変更を受け付ける機能である。画像処理部42の各処理の詳細は後述する。
像(以下「偏光情報画像」とも称する)を生成する。表示部423は、生成された偏光情報画像をディスプレイ装置に表示する処理を行う。パラメータ受付部424は、撮像システム1の動作を決定する各種の条件設定(パラメータ)の変更を受け付ける機能である。画像処理部42の各処理の詳細は後述する。
処理装置12は、例えば、CPU・GPUなどのプロセッサ、主記憶としてのメモリ、補助記憶としてのストレージ、ディスプレイ装置、マウスやタッチパネルなどの入力装置、ネットワークI/F等を備えたコンピュータにより構成してもよい。コンピュータとしては、パーソナルコンピュータ、タブレット端末、スマートフォン、フィールドコンピュータなどの汎用コンピュータを利用してもよいし、組み込み型コンピュータや専用装置でもよいし、偏光カメラ10やPLC(Programmable logic Controller)といった他の装
置のコンピュータ資源を利用するものであってもよい。図4に示す構成は、ストレージなどに格納されたプログラムをメモリにロードしプロセッサによって実行することにより、実現される。ただし、図4に示す構成の一部もしくは全部を、ASIC(Application Specific Integrated Circuit)やFPGA(Field Programmable Gate Array)などの専用デバイスで構成してもよい。また、クラウドコンピューティングや分散コンピューティングを利用して、図4に示す構成の一部や処理の一部を他の装置で実行してもよい。
置のコンピュータ資源を利用するものであってもよい。図4に示す構成は、ストレージなどに格納されたプログラムをメモリにロードしプロセッサによって実行することにより、実現される。ただし、図4に示す構成の一部もしくは全部を、ASIC(Application Specific Integrated Circuit)やFPGA(Field Programmable Gate Array)などの専用デバイスで構成してもよい。また、クラウドコンピューティングや分散コンピューティングを利用して、図4に示す構成の一部や処理の一部を他の装置で実行してもよい。
(偏光カメラによる透明物体検出)
偏光カメラによる透明物体検出の基本原理について説明する。
偏光カメラによる透明物体検出の基本原理について説明する。
図5Aに示すように、ガラスや透明樹脂などの透明物体Wに光50が斜めに入射したとき、入射光50の大部分は屈折光51となり透明物体Wを透過するが、入射光50の一部は透明物体Wの表面(界面)において鏡面反射し、反射光52となる。この鏡面反射において、入射光50に含まれるp波(電界の振動方向が入射面に平行な偏光成分)とs波(電界の振動方向が入射面に垂直な(つまり反射面に平行な)偏光成分)との間に反射率の差が生じる。図5Bは、横軸に入射角、縦軸に反射率をとり、s波とp波の反射率の差の一例を示したものである。この例に示すように、s波の反射率は入射角αに応じて単調増加するが、p波の反射率は入射角αが0度から増すに従い徐々に減少し、ある角度(ブリュースター角と呼ばれる)で反射率が0となる。したがって、鏡面反射の場合に観測される反射光52は、s波、すなわち、反射面である透明物体Wの表面に平行な方向に振動する偏光成分が支配的となる。このような性質を利用し、偏光カメラによって偏光をとらえることで、透明物体Wの表面(反射面)を画像化することができる。
ところで、偏光カメラには、鏡面反射による偏光だけでなく、被写体や背景などで拡散反射した光も入射する。透明物体の画像化においては、拡散反射光成分は不要でありアーチファクトの原因ともなることから、まずは偏光カメラの画像から偏光成分のみを抽出する必要がある。そのために、本実施形態では、偏光子による透過特性の違いを利用する。
図6を参照して、偏光カメラの画像から偏光成分を抽出する方法を説明する。受光素子で受光される偏光成分の強度は、偏光方向θと偏光子の透過軸方向とが一致した場合に最大となり、透過軸方向が偏光方向θからずれるに従い減少し、透過軸方向と偏光方向θが直交する場合に最小となる。つまり、偏光子の透過軸方向を0度~180度まで変化させていくと、受光素子で受光される偏光成分の強度は正弦波のように変化する。一方、入射光に含まれる拡散反射光成分の強度は、偏光子の透過軸方向に依らず、一定である。したがって、透過軸方向の異なる複数種類の偏光子を通して観測したときの光強度の変化(透過軸方向依存性)に基づいて、入射光に含まれる偏光成分の情報だけを抽出することができる。
例えば、図6に示すように、透過軸方向が0度、45度、90度、135度の4種類の
偏光子210を通して、偏光方向θの偏光成分を含む入射光を観測するケースを想定する。このとき、各偏光子210に対応する画素200の値(透過光の光強度に相当)には、透過軸方向に依存した差が生じている。この4点の画素値に対し、正弦波をフィッティングすることで、偏光成分の偏光方向θおよび偏光強度を推定できる。図6において、フィッティングカーブが最大となる角度が偏光成分の偏光方向θを表し、フィッティングカーブの振幅が偏光強度(偏光度とも呼ぶ)を表している。偏光カメラ10で得られた画像の各画素について、このような偏光抽出処理を適用することにより、偏光カメラ10の視野内に存在する透明物体Wで鏡面反射した偏光の情報(偏光方向、偏光強度など)をとらえることができる。
偏光子210を通して、偏光方向θの偏光成分を含む入射光を観測するケースを想定する。このとき、各偏光子210に対応する画素200の値(透過光の光強度に相当)には、透過軸方向に依存した差が生じている。この4点の画素値に対し、正弦波をフィッティングすることで、偏光成分の偏光方向θおよび偏光強度を推定できる。図6において、フィッティングカーブが最大となる角度が偏光成分の偏光方向θを表し、フィッティングカーブの振幅が偏光強度(偏光度とも呼ぶ)を表している。偏光カメラ10で得られた画像の各画素について、このような偏光抽出処理を適用することにより、偏光カメラ10の視野内に存在する透明物体Wで鏡面反射した偏光の情報(偏光方向、偏光強度など)をとらえることができる。
本実施形態の偏光抽出部421による偏光抽出処理も、透過軸方向の異なる複数種類の偏光子を通して観測したときの光強度の変化(透過軸方向依存性)に基づいて偏光情報を抽出する、という基本的な原理は同じである。ただし、精度やユーザビリティのさらなる向上を図るため、マスクサイズ(偏光を算出するときに参照する近傍画素の範囲を規定するパラメータ)の選択、ノイズ除去などのユニークな処理を加えている。詳しくは後述する。
(撮像システムの動作例)
図7のフローチャートに沿って、撮像システム1の動作の一例を説明する。
図7のフローチャートに沿って、撮像システム1の動作の一例を説明する。
ステップS70にて、被写体Wとなる透明物体がステージ13上に配置される。ロボットや搬送装置を利用して被写体Wを搬送・位置決めしてもよいし、作業者がステージ13上に被写体Wをセットしてもよい。
ステップS71にて、処理装置12のパラメータ受付部424が提供するユーザインターフェイスを利用して、ユーザが、偏光カメラ10の撮像条件や照明装置11の照明条件を入力する。なお、撮像条件や照明条件を変更する必要がなければ、ステップS71の処理はスキップしてもよい。
ステップS72にて、被写体Wの撮影が行われる。具体的には、処理装置12の照明制御部41が与えられた照明条件に従って照明装置11を点灯させ、被写体Wに照明光を照射する。そして、被写体Wを照明した状態で、カメラ制御部40が与えられた撮像条件に従って偏光カメラ10を制御し、撮影を行う。
ステップS73にて、処理装置12の画像取得部420が、ステップS72で撮影された画像(元画像)を偏光カメラ10から取り込む。取り込まれた元画像データは、メモリ又はストレージに格納され、画像処理部42による処理に供される。
ステップS74にて、パラメータ受付部424が提供するユーザインターフェイスを利用して、ユーザが、画像処理部42で用いられる画像処理パラメータを入力する。なお、画像処理パラメータを変更する必要がなければ、ステップS74の処理はスキップしてもよい。
図8は、パラメータ受付部424が提供する画像処理パラメータ入力用のユーザインターフェイス(UI)の一例である。このUI画面は、マスクサイズ設定80、ノイズ除去設定81、表示画像設定82、全体画像表示エリア83、拡大画像表示エリア84、拡大設定85から構成されている。マスクサイズ設定80は、元画像から偏光情報を算出するときに参照する近傍画素の範囲を規定する「マスクサイズ」を設定するためのUIである。図8の例では、2×2、3×3、4×4、5×5のなかからマスクサイズを選択させるようになっているが、ユーザに任意のサイズを入力させるようにしてもよい。ノイズ除去
設定81は、偏光情報の算出結果に含まれるノイズを除去ないし低減する「ノイズ除去処理」に関する条件を設定するためのUIである。図8の例では、ノイズ除去処理を適用するか否かを選択可能であり、「あり」の場合には、さらに、ノイズ除去処理で用いるパラメータ(比較範囲、偏光角度差閾値、偏光強度差閾値)を入力可能である。
設定81は、偏光情報の算出結果に含まれるノイズを除去ないし低減する「ノイズ除去処理」に関する条件を設定するためのUIである。図8の例では、ノイズ除去処理を適用するか否かを選択可能であり、「あり」の場合には、さらに、ノイズ除去処理で用いるパラメータ(比較範囲、偏光角度差閾値、偏光強度差閾値)を入力可能である。
表示画像設定82は、全体画像表示エリア83および拡大画像表示エリア84に表示する表示対象画像の種類をユーザに指定させるためのUIである。図8の例では、元画像、偏光強度画像、偏光方向画像、明度画像の4種類の画像のなかから選択可能となっている。全体画像表示エリア83は、全体画像(低解像度)が表示されるエリアであり、拡大画像表示エリア84は、画像の一部分(枠86で示される部分)が高解像度で表示されるエリアである。また、拡大設定85は、拡大画像表示エリア84に表示する拡大画像の倍率や範囲を設定するためのUIである。
ステップS75にて、偏光抽出部421が、ステップS73で取り込まれた元画像から偏光情報を算出する。偏光情報算出処理の詳細は後述する。
ステップS76にて、偏光抽出部421が、ステップS75の算出結果に対してノイズ除去処理を適用する。なお、図8のUIにおいてノイズ除去「なし」に設定されている場合は、ステップS76の処理はスキップされる。ノイズ除去処理の詳細は後述する。
ステップS77にて、偏光情報画像生成部422が、偏光抽出部421の演算結果に基づいて、偏光情報画像を生成する。本実施形態では、偏光情報画像として、偏光強度画像、偏光方向画像、明度画像の3種類の画像が生成される。偏光強度画像は、偏光強度(偏光の程度)を濃淡で表す画像であり、偏光方向画像は、偏光方向を疑似色で表す画像である。また、明度画像は、偏光成分の光強度を濃淡で表す画像である。
ステップS78では、表示部423が、図8のUIの表示画像設定82で選択されている画像を全体画像表示エリア83および拡大画像表示エリア84に表示する。
ここで、ユーザが、図8のUI上で表示画像設定82を変更すると、それに応じて全体画像表示エリア83および拡大画像表示エリア84に表示される画像が切り替わる。このUIを利用することにより、元画像の様子と、偏光情報(偏光強度、偏光方向、明度)とを見比べることができるので、例えば、偏光情報の算出やノイズの除去が適切に行われているか確認したり、透明物体の形状や状態を確認したりする作業が容易になる。なお、図8のUI上でマスクサイズ設定80やノイズ除去設定81が変更された場合に、ステップS75~S78の処理が再度実行されてもよい。このようなUIを利用することにより、演算結果(偏光情報画像)を確認しながら、画像処理パラメータ(マスクサイズ、ノイズ除去の有無、比較範囲、閾値など)の追い込みを行うことができる。
(偏光情報算出処理)
図9および図10A~図10Dを参照して、偏光抽出部421の偏光情報算出処理(図7のステップS75)の実装例を説明する。図9は偏光情報算出処理のフローチャートであり、図10A~図10Dは近傍画素の例を示す図である。ここでは、元画像のサイズ(画素数)をM行×N列とし、i行j列の画素を(i,j)、その画素の画素値(光強度)をI(i,j)と表記する(i=1,2,・・・,M、j=1,2,・・・,N)。図10A~図10Dは元画像の一部を拡大して示したものであり、一つ一つの矩形が画素を表し、画素内の矢印は透過軸方向を表し、欄外に記載した記号は画素の行番号と列番号を表している。
図9および図10A~図10Dを参照して、偏光抽出部421の偏光情報算出処理(図7のステップS75)の実装例を説明する。図9は偏光情報算出処理のフローチャートであり、図10A~図10Dは近傍画素の例を示す図である。ここでは、元画像のサイズ(画素数)をM行×N列とし、i行j列の画素を(i,j)、その画素の画素値(光強度)をI(i,j)と表記する(i=1,2,・・・,M、j=1,2,・・・,N)。図10A~図10Dは元画像の一部を拡大して示したものであり、一つ一つの矩形が画素を表し、画素内の矢印は透過軸方向を表し、欄外に記載した記号は画素の行番号と列番号を表している。
ステップS10にて、偏光抽出部421は、元画像から演算対象とする注目画素を選択
する。ステップS10では、(1,1)から(M,N)まで注目画素が順に選択されるものとする。
する。ステップS10では、(1,1)から(M,N)まで注目画素が順に選択されるものとする。
ステップS11にて、偏光抽出部421は、注目画素の偏光情報を算出する際に参照する近傍画素を選択する。ここで選択する近傍画素の範囲は、図8のマスクサイズ設定80で指定されたマスクサイズで決まる。まずは、デフォルトのマスクサイズである2×2の場合を例に挙げて説明する。マスクサイズが2×2の場合、図10Aに示すように、注目画素(i,j)に隣接する3つの画素(i-1,j-1)、(i-1,j)、(i,j-1)が近傍画素として選択される。なお、注目画素が元画像の境界にあり、近傍画素が存在しない場合には、ステップS11~S12の処理をスキップしてもよいし、適当な値でパディングしてもよい。
ステップS12にて、偏光抽出部421は、注目画素と近傍画素の光強度(画素値)を基に、注目画素の偏光情報を算出する。透過軸方向が0度、45度、90度、135度の光強度をそれぞれI1、I2、I3、I4とおいた場合、例えば、注目画素の明度I0、偏光方向θ、偏光強度Dは下記式により求まる。
図10Aの例では、4つの画素(i-1,j-1)、(i-1,j)、(i,j-1)、(i,j)に対応する透過軸方向は、それぞれ、90度、135度、45度、0度であるから、式(1)~(3)におけるI1~I4は下記式で与えられる。
I1=I(i,j)
I2=I(i,j-1)
I3=I(i-1,j-1)
I4=I(i-1,j)
I1=I(i,j)
I2=I(i,j-1)
I3=I(i-1,j-1)
I4=I(i-1,j)
式(1)の明度I0は、注目画素に入射する入射光の強度を表す指標である。式(2)の偏光方向θは、注目画素に入射する入射光に含まれる偏光成分の主軸方位を表す。式(3)の偏光強度Dは、注目画素に入射する入射光に含まれる偏光成分の偏光の程度を表す指標である。
なお、上記式(1)~(3)は一例であり、他の計算式によって明度、偏光方向、偏光強度に相当する指標を計算しても構わない。例えば、式(1)~(3)における係数を他のものに置き換えたり、式(3)を下記の式(4)に置き換えてもよい。
ステップS13にて、偏光抽出部421は、元画像のすべての画素に対して偏光情報の算出処理が完了したか(すなわち、i=Mかつj=Nであるか)確認し、未処理の画素が
ある場合にはステップS10に戻って次の注目画素に対する処理を実行する。
ある場合にはステップS10に戻って次の注目画素に対する処理を実行する。
以上述べた処理により、元画像のすべての画素について、3項目の偏光情報(偏光方向θ、偏光強度D、明度I0)が算出される。偏光情報算出処理の演算結果は、例えば、各画素の座標(i,j)と偏光方向θ(i,j)・偏光強度D(i,j)・明度I0(i,j)とを対応付けたデータ形式でメモリ又はストレージに保存され、後段の処理に供される。
次に、図10B~図10Dを参照して、マスクサイズが2×2より大きい場合の処理例を説明する。
図10Bに示すように、マスクサイズが3×3の場合は、ステップS11において、注目画素(i,j)に隣接する8つの画素(i-1,j-1)、(i-1,j)、(i-1,j+1)、(i,j-1)、(i,j+1)、(i+1,j-1)、(i+1,j)、(i+1,j+1)が近傍画素として選択される。図10Bの例では、注目画素と近傍画素を合わせた9つの画素群のなかに、透過軸方向が0度の画素が1つ、45度の画素と135度の画素が2つずつ、90度の画素が4つ含まれる。このように透過軸方向が同じ画素が複数存在する場合には、ステップS12の演算において、透過軸方向ごとの画素の代表値を式(1)~(3)のI1~I4に代入すればよい。
例えば、代表値として平均値を用いる場合であれば、I1~I4は下記式で与えられる。
I1=I(i,j)
I2={I(i,j-1)+I(i,j+1)}/2
I3={I(i-1,j-1)+I(i-1,j+1)+I(i+1,j-1)+I(i+1,j+1)}/4
I4={I(i,j-1)+I(i,j+1)}/2
I1=I(i,j)
I2={I(i,j-1)+I(i,j+1)}/2
I3={I(i-1,j-1)+I(i-1,j+1)+I(i+1,j-1)+I(i+1,j+1)}/4
I4={I(i,j-1)+I(i,j+1)}/2
代表値としては、平均値の他、最頻値、中間値、最大値、最小値などを用いてもよい。また、代表値を用いずに、9つの画素の値に対し正弦波のフィッティングを行うことで、I1~I4を推定するか、又は、明度I0、偏光方向θ、偏光強度Dを直接計算してもよい。
図10Cは、マスクサイズが4×4の例である。マスクサイズ3×3のときの8つの近傍画素にさらに7つの画素(i-2,j-2)、(i-2,j-1)、(i-2,j)、(i-2,j+1)、(i-1,j-2)、(i,j-2)、(i+1,j-2)を加えた範囲が選択される。図10Cの例では、選択範囲のなかに0度、45度、90度、135度の画素が4つずつ含まれる。この場合も、3×3の場合と同じく、透過軸方向ごとの代表値をI1~I4に代入するか、16個の画素の値に対し正弦波のフィッティングを行えばよい。
図10Dは、マスクサイズが5×5の例である。マスクサイズ4×4のときの15個の近傍画素にさらに9つの画素(i-2,j+2)、(i-1,j+2)、(i,j+2)、(i+1,j+2)、(i+2,j-2)、(i+2,j-1)、(i+2,j)、(i+2,j+1)、(i+2,j+2)を加えた範囲が選択される。図10Dの例では、選択範囲のなかに0度の画素が9つ、45度の画素と135度の画素が6つずつ、90度の画素が4つ含まれる。この場合も、3×3の場合と同じく、透過軸方向ごとの代表値をI1~I4に代入するか、25個の画素の値に対し正弦波のフィッティングを行えばよい。
本実施形態では、マスクサイズ、すなわち、偏光情報の算出時に参照する画素範囲を任意に変更できるようになっている。ユーザは、被写体の形状や状態、あるいは、本システムの用途などに応じて、適切なマスクサイズを選択すればよい。
例えば、図11Aに示すように、被写体Wの曲面部分での鏡面反射を偏光カメラ10でとらえるようなケースでは、反射面が極めて狭小なため、(偏光カメラ10の解像度にもよるが)偏光が入射する範囲が数画素幅の狭小領域になることがある。このようなケースにおいては、マスクサイズが大きすぎると、図11Bに示すように、偏光が入射していない画素まで参照してしまい、偏光情報の検出性が低下する可能性がある。したがって、偏光が入射する範囲よりも小さいマスクサイズを選択することが好ましい。これにより、狭小領域における偏光情報を適切に抽出することができる。
一方で、図12に示すように、平坦な面の反射の特性(鏡面反射、散乱の強さ)により、面上の汚れ・異物などの検査を行うケースでは、画像上の比較的広い範囲において、類似した偏光特性が現れることが想定される。このようなケースにおいては、マスクサイズが小さすぎると、局所的な反射率の違いなどに敏感に影響を受け、検査が安定しない可能性がある。したがって、ある程度大きめのマスクサイズを設定することにより、局所的な反射率の違いなどによるかく乱要因を平均化することが好ましい。これにより、検査の安定性を向上することができる。
なお、本実施形態では、マスクサイズの例として2×2、3×3、4×4、5×5の4つを示したが、マスクサイズはこれらに限られない。例えば、5×5より大きいマスクを用いてもよいし、正方形でない形状のマスクを用いてもよい。また、ユーザがマスクのサイズや形状を任意に設計できるようにしてもよい。
(ノイズ除去処理)
上述した偏光情報算出処理は、局所的な画素値の差を、偏光子の透過軸方向の違いによる透過量の差であるととらえ、偏光を検出する、という原理を利用している。そのため、例えば、被写体のエッジ部分やテクスチャ部分において空間周波数の高い輝度変化が生じた場合に、偏光による画素値の差であると誤解し、偏光の誤検出を招くことがある。ノイズ除去処理は、このような誤検出によるノイズを、偏光情報算出処理の演算結果から除去ないし低減するための処理である。
上述した偏光情報算出処理は、局所的な画素値の差を、偏光子の透過軸方向の違いによる透過量の差であるととらえ、偏光を検出する、という原理を利用している。そのため、例えば、被写体のエッジ部分やテクスチャ部分において空間周波数の高い輝度変化が生じた場合に、偏光による画素値の差であると誤解し、偏光の誤検出を招くことがある。ノイズ除去処理は、このような誤検出によるノイズを、偏光情報算出処理の演算結果から除去ないし低減するための処理である。
図13および図14A、図14Bを参照して、ノイズ除去処理(図7のステップS76)の実装例を説明する。図13はノイズ除去処理のフローチャートであり、図14A、図14Bは比較範囲の例を示す図である。
ステップS20にて、偏光抽出部421は、図8のノイズ除去設定81で設定されたパラメータを読み込む。ここでは、ノイズ除去のあり/なし、比較範囲、偏光角度差閾値、偏光強度差閾値の4つのパラメータが読み込まれる。ノイズ除去「なし」に設定されている場合には、以降の処理をスキップする(ステップS21)。ノイズ除去「あり」の場合は、ステップS22に進む。
ステップS22にて、偏光抽出部421は、メモリ又はストレージから偏光情報算出処理の演算結果を読み込む。ここでは、各画素の座標(i,j)と偏光方向θ(i,j)・偏光強度D(i,j)・明度I0(i,j)とが対応付けられたデータが取得される。
ステップS23にて、偏光抽出部421は、処理対象とする対象画素を選択する。ステップS23では、(1,1)から(M,N)まで対象画素が順に選択されるものとする。
ステップS24にて、偏光抽出部421は、対象画素とその周辺画素のあいだで偏光方向を比較し、偏光方向が類似しているか否か判断する。図14Aに示すように、比較範囲「1」に設定された場合は、対象画素(i,j)と3つの周辺画素(i,j+1)、(i+1,j)、(i+1,j+1)のあいだで比較が行われる。また、図14Bに示すように、比較範囲「2」に設定された場合は、対象画素(i,j)と8つの周辺画素(i-1,j-1)、(i-1,j)、(i-1,j+1)、(i,j-1)、(i,j+1)、(i+1,j-1)、(i+1,j)、(i+1,j+1)のあいだで比較が行われる。そして、偏光方向の差が偏光角度差閾値よりも大きくなる組み合わせが1つでも見つかった場合には、「非類似」と判断し、ステップS26に進む。一方、「類似」と判断された場合には、ステップS25へと進む。
ステップS25にて、偏光抽出部421は、対象画素とその周辺画素のあいだで偏光強度を比較し、偏光強度が類似しているか否か判断する。比較範囲の選び方は図14Aおよび図14Bで示したとおりである。そして、偏光強度の差が偏光強度差閾値よりも大きくなる組み合わせが1つでも見つかった場合には、「非類似」と判断し、ステップS26に進む。一方、「類似」と判断された場合には、ステップS27へと進む。
偏光方向又は偏光強度のいずれかが「非類似」である場合、対象画素の偏光情報は周辺画素に比べて特異な値(外れ値)になっており、ノイズである蓋然性が高い。そこで、ステップS26にて、偏光抽出部421は、対象画素の偏光情報(偏光方向θおよび偏光強度D)を削除する。
偏光方向と偏光強度のいずれも「類似」である場合、ステップS27にて、偏光抽出部421は、対象画素と比較範囲内の画素のなかで偏光強度が最も大きい画素を選択し、対象画素の偏光方向・偏光強度をその選択画素の偏光方向・偏光強度に置き換える。この処理によって、偏光方向・偏光強度の局所的なばらつきを低減するスムージング効果が得られる。
ステップS28にて、偏光抽出部421は、すべての画素に対してノイズ除去処理が完了したか確認し、未処理の画素がある場合にはステップS23に戻って次の対象画素に対する処理を実行する。
以上述べた処理により、偏光情報算出処理の演算結果である偏光方向θと偏光強度Dに対し、ノイズ(外れ値)の除去とスムージングが行われる。なお、修正後のデータは、メモリ又はストレージ内に上書き保存される。
(応用例)
上述した撮像システム1を、薬液充填済みシリンジの製造プロセスにおける検出・検査に応用する例を説明する。
上述した撮像システム1を、薬液充填済みシリンジの製造プロセスにおける検出・検査に応用する例を説明する。
薬液充填済みシリンジの製造プロセスでは、通常、ロボットを利用してシリンジのピック&プレースや薬液注入が行われる。このとき、シリンジが不正な位置に存在したり、横倒しの姿勢になっていたりすると、シリンジの破損や製造装置の故障を招くおそれがあるため、シリンジの位置や姿勢を監視し、問題が生じた場合にエラーを出力したり装置を停止したりする仕組みが望まれる。
図15Aは、ネスト100に配置されたシリンジ101を天頂カメラ102で観測する様子を示している。2本のシリンジ101bがネスト100の穴に挿入されず、横倒しになっている。しかし、シリンジ101は無色透明であるため、これを例えば通常の透過照明と光学カメラで撮影しても、図15Bに示すように、シリンジ101と背景(白色のネ
スト100)の境界を画像上ほとんど識別することができず、横倒しのシリンジ101bを安定的に検出することは困難である。
スト100)の境界を画像上ほとんど識別することができず、横倒しのシリンジ101bを安定的に検出することは困難である。
これに対し、本発明の実施形態に係る撮像システム1を用いて偏光情報を抽出すると、図15Cに示すように、シリンジ101の表面での鏡面反射のみを画像化することができる。偏光情報画像では、正しい姿勢のシリンジ101aでは円形の像が現れ、横倒しのシリンジ101bでは直線的な帯状の像が現れる。このような偏光情報画像を利用することで、シリンジの位置および姿勢の検査や、不正な位置もしくは姿勢のシリンジの検出を安定的に行うことが可能となる。
(画像の表示例)
図16は、図8のUI画面における偏光方向画像の表示例を示している。
図16は、図8のUI画面における偏光方向画像の表示例を示している。
このUI画面の表示画像設定82は、元画像と偏光強度画像・偏光方向画像・明度画像の3種類の偏光情報画像の4つの画像のなかから、表示対象とする画像を指定させるためのユーザインターフェイスである。表示画像設定82のUIはいわゆるラジオボタンを用いて構成されており、表示対象とする画像が択一的に選択されるようになっている。
ユーザが、表示画像設定82において「偏光方向画像」を選択すると、それに応じて、全体画像表示エリア83および拡大画像表示エリア84の表示画像が偏光方向画像に切り替わる。このとき、偏光方向画像は疑似色を用いて表示される。疑似色は偏光方向を表しており、例えば、偏光方向0度~180度の範囲が、青→シアン→青緑→緑→黄→オレンジ→赤→マゼンタという色相の変化で表されるものである。本実施形態では、図16に示すように、全体画像表示エリア83および拡大画像表示エリア84に、疑似色と偏光方向の対応関係を示す補助画像90が表示される。なお、図示の便宜から、図16では疑似色の色相の変化を6種類のパターンの変化で表現しているが、実際の表示画面では、偏光方向の角度に応じて色相が連続的に変化するように疑似色が設定されるとよい。
このような表示を見ることにより、ユーザは、透明物体の表面(反射面)の向きの違いを色の違いとして視認することができる。例えば、図16の拡大画像表示エリア84には、略V字型の像が表示されているが、左側の直線部91と右側の直線部93とでは色が異なるため、左側の直線部91に対応する反射面と右側の直線部93に対応する反射面とでは向きが異なることが判る。また、破線で囲った屈曲部92では、色が徐々に変化しているため、反射面の向きが徐々に変わっていることが判る。
さらに、補助画像90を参考にすることで、それぞれの反射面の偏光方向(すなわちXY面内での方位)を定量的に把握することができる。図16の例であれば、左側の直線部91が約135度、右側の直線部93が約45度であり、あいだの屈曲部92において偏光方向が約135度から約45度に徐々に変化していることが判る。
さらに、偏光強度、偏光方向、明度などの偏光情報を数値で表示してもよい。図17は、偏光情報を数値で表示するUIの一例である。このUIでは、拡大画像表示エリア84に表示されている画像上にマウスカーソル88をあわせると(あるいは、画像をマウスカーソル88でクリックすると)、マウスカーソル88の画素位置における偏光強度、偏光方向、明度などの情報が情報表示エリア87に表示される。また、偏光方向画像が表示されている場合には、マウスカーソル88の画素位置における偏光方向の値を指し示すバーのようなGUI部品89を補助画像90に重畳表示してもよい。このような情報表示機能を提供することによって、画像内の特定箇所の偏光情報を詳細に確認することが容易になる。
図16および図17に示すような表示画面を提供することにより、ユーザが偏光情報から透明物体の形状や構造あるいは状態を理解することを支援することができる。例えば、図15Aの状態に対応する偏光方向画像では、正しい姿勢のシリンジ101aは、周方向に色が変化する円形の像として現れ、横倒しのシリンジ101bは、単色の帯状の像として現れる。しかも、帯状の像は、シリンジ101bの向きに応じて異なる色を呈する。したがって、このような偏光方向画像を利用すれば、横倒しのシリンジ101bを容易に視認し検出することが可能となる。
また、コンピュータによる画像認識技術を用いて、偏光情報画像からシリンジの検出や、シリンジの姿勢の判定などを行ってもよい。例えば、正しい姿勢のシリンジは、内側の円形およびその周囲のフランジ部にて鏡面反射が現れる。この画像特徴に着目し、偏光情報画像のなかから、円およびフランジ部の形状をパターンマッチング等の方法にて検出することによって、正しい姿勢のシリンジの自動認識が可能となる。横倒しのシリンジの場合は、例えば、まず、特定の偏光方向範囲(例:0°~60°)を持ち、互いに隣接する画素の集合(画素領域)を抽出し、その後、抽出した画素領域のうちから閾値以上の幅・長さを持つ画素領域を検出すればよい。このような処理によって、横倒しのシリンジの帯状の画素領域を自動認識することが可能となる。
また、偏光方向画像における色の分布や不連続などを手掛かりにして、画像に含まれるノイズやアーチファクトを発見することも可能となる。その一例を図18Aに示す。図18Aの偏光方向画像では、V字型の像の近くに細長い像94が現れている。ただし、像94の色を見ると、偏光方向が約180度となっている。被写体の構造上、偏光方向約45度の反射面のすぐ近くに偏光方向約180度の反射面が存在することは考えにくいため、像94はノイズまたはアーチファクト(例えば、被写体のエッジ部分での拡散反射に起因するもの)であろうと推測できる。なお、このようなノイズやアーチファクトを発見した場合には、マスクサイズやノイズ除去のパラメータの調整、偏光カメラによる撮影、偏光情報の抽出、画像の再確認、という操作を繰り返し、ノイズやアーチファクトの低減を図るとよい。本実施形態の表示画面およびUIを利用すれば、偏光情報が正しく抽出されているかの確認や、偏光情報画像の品質評価も容易になると期待できる。
図18Bおよび図18Cは、補助画像の他の例を示している。この補助画像は、色相環のように、周方向に色が変化する円環形状の画像である。円環における方位角が偏光方向を表すように、疑似色が対応付けられている。このような補助画像を用いれば、疑似色と偏光方向の対応関係をより直観的に把握することができる。
偏光方向画像の表示方法は、上記の例に限られない。例えば、偏光方向(角度)と色相の対応関係は任意に設計してもよい。また、角度に応じて色相を連続的に変化させてもよいし、角度に応じて色相を段階的に変化させてもよい(例えば15度ごとに色相を切り替えるなど)。さらに、色相だけでなく、彩度や明度を変化させてもよい。例えば、偏光方向(角度)に応じて色相を変化させ、偏光強度に応じて彩度もしくは明度を変化させた画像を表示することにより、偏光方向と偏光強度の直観的な把握が可能になるものと期待できる。
図19は、表示対象画像の指定および画像の確認を行うためのUI画面の他の例を示している。このUI画面では、プルダウンメニュー95a、95bにより、表示対象とする画像を2つ選択することが可能である。プルダウンメニュー95aで指定された画像は、第1表示エリア96aに表示され、プルダウンメニュー95bで指定された画像は、第2表示エリア96bに表示される。画面上に複数の画像を並べて表示することで、ユーザは画像同士(図19の例であれば、元画像と偏光方向画像)を見比べることが容易になり、偏光情報が正しく抽出されているかの確認、被写体の形状や構造の把握などがやりやすく
なる。なお、図19では、2つの画像を並べて表示する例を示したが、3つ以上の画像を並べて表示してもよい。また、比較する画像を並べるのではなく、比較する画像を重ねて表示したり、スライドショーのように自動で切り替え表示してもよい。
なる。なお、図19では、2つの画像を並べて表示する例を示したが、3つ以上の画像を並べて表示してもよい。また、比較する画像を並べるのではなく、比較する画像を重ねて表示したり、スライドショーのように自動で切り替え表示してもよい。
(その他)
上記実施形態は、本発明の構成例を例示的に説明するものに過ぎない。本発明は上記の具体的な形態には限定されることはなく、その技術的思想の範囲内で種々の変形が可能である。
上記実施形態は、本発明の構成例を例示的に説明するものに過ぎない。本発明は上記の具体的な形態には限定されることはなく、その技術的思想の範囲内で種々の変形が可能である。
例えば、偏光カメラと照明装置の配置や構成は、図1や図3A~図3Cに示したものに限られず、被写体や用途に応じて適宜設計すればよい。すなわち、照明光の鏡面反射が偏光カメラで観測できさえすればよい。また、複数台の偏光カメラを設けてもよいし、可動式の偏光カメラや照明装置を用いてもよい。
上記実施形態では、0度、45度、90度、135度の偏光子を用いたが、透過軸方向の設定はこれに限られない。撮像素子において異なる透過軸方向の偏光子を通過した光を観測でき、かつ、その観測結果から入射光に含まれる偏光情報を抽出できさえすればよい。
図8のUI画面では、偏光情報算出処理で用いるマスクサイズと、ノイズ除去処理で用いるパラメータとを設定可能としたが、UI画面の構成やパラメータ項目は一例にすぎない。偏光抽出処理で用いられるパラメータをユーザに変更させるUIであれば、どのようなものでもよい。すなわち、ユーザ自身が、被写体や用途などに応じて、偏光抽出のロジックを適宜変更できればよい。また、上記実施形態では、パラメータ受付部424がパラメータ設定用のユーザインターフェイスを提供したが、パラメータ受付部424は、ユーザからのパラメータの変更指示をネットワークを通じて外部装置から受信するものでもよい。
<付記1>
透明物体(W)を画像化するための撮像システム(1)であって、
透明物体(W)を照明するための照明装置(11)と、
透過軸方向の異なる偏光子(210)が規則的に配列された撮像素子(20)を有する偏光カメラ(10)と、
処理装置(12)と、を備え、
前記処理装置(12)は、
前記照明装置(11)により前記透明物体(W)を照明した状態で前記偏光カメラ(10)によって撮影された元画像を取得する画像取得手段(420)と、
前記元画像の各画素について、前記透明物体(W)での鏡面反射に由来する偏光に関する情報である偏光情報を抽出する、偏光抽出処理を実行する偏光抽出手段(421)と、
前記偏光抽出処理の抽出結果に基づいて、前記偏光情報を画像化した偏光情報画像を生成する画像生成手段(422)と、
前記偏光情報画像を画面に表示する表示手段(423)と、を有し、
前記偏光情報は、偏光方向の情報を含み、
前記偏光情報画像は、前記偏光情報の一つである偏光方向を疑似色で表す偏光方向画像を含み、
前記表示手段(423)は、前記画面上に、前記偏光方向画像(91,92,93)とともに、疑似色と偏光方向の対応関係を示す補助画像(90)を表示する
ことを特徴とする撮像システム(1)。
透明物体(W)を画像化するための撮像システム(1)であって、
透明物体(W)を照明するための照明装置(11)と、
透過軸方向の異なる偏光子(210)が規則的に配列された撮像素子(20)を有する偏光カメラ(10)と、
処理装置(12)と、を備え、
前記処理装置(12)は、
前記照明装置(11)により前記透明物体(W)を照明した状態で前記偏光カメラ(10)によって撮影された元画像を取得する画像取得手段(420)と、
前記元画像の各画素について、前記透明物体(W)での鏡面反射に由来する偏光に関する情報である偏光情報を抽出する、偏光抽出処理を実行する偏光抽出手段(421)と、
前記偏光抽出処理の抽出結果に基づいて、前記偏光情報を画像化した偏光情報画像を生成する画像生成手段(422)と、
前記偏光情報画像を画面に表示する表示手段(423)と、を有し、
前記偏光情報は、偏光方向の情報を含み、
前記偏光情報画像は、前記偏光情報の一つである偏光方向を疑似色で表す偏光方向画像を含み、
前記表示手段(423)は、前記画面上に、前記偏光方向画像(91,92,93)とともに、疑似色と偏光方向の対応関係を示す補助画像(90)を表示する
ことを特徴とする撮像システム(1)。
<付記2>
照明装置(11)と、透過軸方向の異なる偏光子(210)が規則的に配列された撮像素子(20)を有する偏光カメラ(10)と、処理装置(12)と、を備える撮像システム(1)の制御方法であって、
前記照明装置(11)により透明物体(W)を照明するステップと、
前記偏光カメラ(10)により撮影を行うステップと、
前記偏光カメラ(10)によって撮影された元画像を前記処理装置(12)に取り込むステップ(S73)と、
前記処理装置(12)によって、前記元画像の各画素について、前記透明物体(W)での鏡面反射に由来する偏光に関する情報である偏光情報を抽出する、偏光抽出処理(S75,S76)を実行し、前記偏光抽出処理(S75,S76)の抽出結果に基づいて、前記偏光情報を画像化した偏光情報画像を生成するステップ(S77)と、前記偏光情報画像を画面に表示するステップ(S78)と、を含み、
前記偏光情報は、偏光方向の情報を含み、
前記偏光情報画像は、前記偏光情報の一つである偏光方向を疑似色で表す偏光方向画像を含み、
前記画面上に、前記偏光方向画像(91,92,93)とともに、疑似色と偏光方向の対応関係を示す補助画像(90)が表示されることを特徴とする制御方法。
照明装置(11)と、透過軸方向の異なる偏光子(210)が規則的に配列された撮像素子(20)を有する偏光カメラ(10)と、処理装置(12)と、を備える撮像システム(1)の制御方法であって、
前記照明装置(11)により透明物体(W)を照明するステップと、
前記偏光カメラ(10)により撮影を行うステップと、
前記偏光カメラ(10)によって撮影された元画像を前記処理装置(12)に取り込むステップ(S73)と、
前記処理装置(12)によって、前記元画像の各画素について、前記透明物体(W)での鏡面反射に由来する偏光に関する情報である偏光情報を抽出する、偏光抽出処理(S75,S76)を実行し、前記偏光抽出処理(S75,S76)の抽出結果に基づいて、前記偏光情報を画像化した偏光情報画像を生成するステップ(S77)と、前記偏光情報画像を画面に表示するステップ(S78)と、を含み、
前記偏光情報は、偏光方向の情報を含み、
前記偏光情報画像は、前記偏光情報の一つである偏光方向を疑似色で表す偏光方向画像を含み、
前記画面上に、前記偏光方向画像(91,92,93)とともに、疑似色と偏光方向の対応関係を示す補助画像(90)が表示されることを特徴とする制御方法。
1:撮像システム
10:偏光カメラ
11:照明装置
12:処理装置
13:ステージ
20:撮像素子
21:偏光子アレイ
30:棒状照明
10:偏光カメラ
11:照明装置
12:処理装置
13:ステージ
20:撮像素子
21:偏光子アレイ
30:棒状照明
Claims (12)
- 透明物体を画像化するための撮像システムであって、
透明物体を照明するための照明装置と、
透過軸方向の異なる偏光子が規則的に配列された撮像素子を有する偏光カメラと、
処理装置と、を備え、
前記処理装置は、
前記照明装置により前記透明物体を照明した状態で前記偏光カメラによって撮影された元画像を取得する画像取得手段と、
前記元画像の各画素について、前記透明物体での鏡面反射に由来する偏光に関する情報である偏光情報を抽出する、偏光抽出処理を実行する偏光抽出手段と、
前記偏光抽出処理の抽出結果に基づいて、前記偏光情報を画像化した偏光情報画像を生成する画像生成手段と、
前記偏光情報画像を画面に表示する表示手段と、を有し、
前記偏光情報は、偏光方向の情報を含み、
前記偏光情報画像は、前記偏光情報の一つである偏光方向を疑似色で表す偏光方向画像を含み、
前記表示手段は、前記画面上に、前記偏光方向画像とともに、疑似色と偏光方向の対応関係を示す補助画像を表示する
ことを特徴とする撮像システム。 - 前記処理装置は、前記元画像と前記偏光情報画像を含む複数の画像のなかから表示対象とする画像をユーザに指定させるためのユーザインターフェイスを提供する入力手段をさらに有し、
前記表示手段は、前記ユーザインターフェイスにて指定された画像を前記画面上に表示する
ことを特徴とする請求項1に記載の撮像システム。 - 前記偏光情報は、複数項目の偏光情報を含み、
前記偏光情報画像は、前記複数項目の偏光情報のそれぞれに対応する複数種類の偏光情報画像を含む
ことを特徴とする請求項2に記載の撮像システム。 - 前記複数項目の偏光情報は、偏光方向と偏光強度と明度を含む
ことを特徴とする請求項3に記載の撮像システム。 - 前記偏光方向画像は、偏光方向に応じて画素の色相を変化させ、かつ、偏光強度に応じて前記画素の彩度もしくは明度を変化させた画像である
ことを特徴とする請求項4に記載の撮像システム。 - 前記ユーザインターフェイスは、前記複数の画像のなかから表示対象とする画像をユーザに択一的に選択させるものであり、
前記表示手段は、ユーザの選択に応じて、前記画面上に表示する画像を切り替える
ことを特徴とする請求項2~5のうちいずれか1項に記載の撮像システム。 - 前記ユーザインターフェイスは、前記複数の画像のなかから表示対象とする2以上の画像をユーザに選択させるものであり、
前記表示手段は、ユーザに選択された前記2以上の画像を比較可能な態様で前記画面上に表示する
ことを特徴とする請求項2~5のうちいずれか1項に記載の撮像システム。 - 前記偏光抽出処理は、前記元画像の各画素の偏光情報を算出した後に、その算出結果に含まれるノイズを除去ないし低減するノイズ除去処理を含む
ことを特徴とする請求項1~7のうちいずれか1項に記載の撮像システム。 - 前記ノイズ除去処理は、対象画素とその周辺画素とのあいだで偏光情報を比較することによって、前記対象画素と前記周辺画素の偏光情報が類似するか非類似かを判断し、非類似と判断した場合に、前記対象画素の偏光情報を削除する処理を含む
ことを特徴とする請求項8に記載の撮像システム。 - 前記ノイズ除去処理は、対象画素とその周辺画素とのあいだで偏光情報を比較することによって、前記対象画素と前記周辺画素の偏光情報が類似するか非類似かを判断し、類似と判断した場合に、前記対象画素の偏光情報を、前記対象画素と前記周辺画素のなかから選択した画素の偏光情報で置き換える処理を含む
ことを特徴とする請求項8又は9に記載の撮像システム。 - 照明装置と、透過軸方向の異なる偏光子が規則的に配列された撮像素子を有する偏光カメラと、処理装置と、を備える撮像システムの制御方法であって、
前記照明装置により透明物体を照明するステップと、
前記偏光カメラにより撮影を行うステップと、
前記偏光カメラによって撮影された元画像を前記処理装置に取り込むステップと、
前記処理装置によって、前記元画像の各画素について、前記透明物体での鏡面反射に由来する偏光に関する情報である偏光情報を抽出する、偏光抽出処理を実行し、前記偏光抽出処理の抽出結果に基づいて、前記偏光情報を画像化した偏光情報画像を生成するステップと、前記偏光情報画像を画面に表示するステップと、を含み、
前記偏光情報は、偏光方向の情報を含み、
前記偏光情報画像は、前記偏光情報の一つである偏光方向を疑似色で表す偏光方向画像を含み、
前記画面上に、前記偏光方向画像とともに、疑似色と偏光方向の対応関係を示す補助画像が表示される
ことを特徴とする制御方法。 - 請求項11に記載の制御方法の各ステップをプロセッサに実行させるためのプログラム。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021140070A JP7718179B2 (ja) | 2021-08-30 | 2021-08-30 | 撮像システムおよびその制御方法 |
| PCT/JP2022/013256 WO2023032318A1 (ja) | 2021-08-30 | 2022-03-22 | 撮像システムおよびその制御方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021140070A JP7718179B2 (ja) | 2021-08-30 | 2021-08-30 | 撮像システムおよびその制御方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023034020A JP2023034020A (ja) | 2023-03-13 |
| JP7718179B2 true JP7718179B2 (ja) | 2025-08-05 |
Family
ID=85411673
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021140070A Active JP7718179B2 (ja) | 2021-08-30 | 2021-08-30 | 撮像システムおよびその制御方法 |
Country Status (2)
| Country | Link |
|---|---|
| JP (1) | JP7718179B2 (ja) |
| WO (1) | WO2023032318A1 (ja) |
Citations (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000081312A (ja) | 1998-07-07 | 2000-03-21 | Nippon Makushisu:Kk | 透明基板の検査方法および透明基板の検査装置 |
| JP2011164061A (ja) | 2010-02-15 | 2011-08-25 | Ricoh Co Ltd | 透明体検出システム |
| WO2013175686A1 (ja) | 2012-05-22 | 2013-11-28 | パナソニック株式会社 | 撮像処理装置および内視鏡 |
| WO2016136085A1 (ja) | 2015-02-27 | 2016-09-01 | ソニー株式会社 | 画像処理装置と画像処理方法および撮像素子 |
| JP2018029279A (ja) | 2016-08-18 | 2018-02-22 | ソニー株式会社 | 撮像装置と撮像方法 |
| WO2018092540A1 (ja) | 2016-11-15 | 2018-05-24 | ソニー株式会社 | 画像処理装置、および画像処理方法、並びにプログラム |
| WO2019003384A1 (ja) | 2017-06-29 | 2019-01-03 | 株式会社ソニー・インタラクティブエンタテインメント | 情報処理装置、情報処理システム、および材質特定方法 |
| WO2019215821A1 (ja) | 2018-05-08 | 2019-11-14 | 株式会社ソニー・インタラクティブエンタテインメント | 情報処理装置および被写体情報取得方法 |
| WO2019215820A1 (ja) | 2018-05-08 | 2019-11-14 | 株式会社ソニー・インタラクティブエンタテインメント | 情報処理装置および被写体情報取得方法 |
-
2021
- 2021-08-30 JP JP2021140070A patent/JP7718179B2/ja active Active
-
2022
- 2022-03-22 WO PCT/JP2022/013256 patent/WO2023032318A1/ja not_active Ceased
Patent Citations (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000081312A (ja) | 1998-07-07 | 2000-03-21 | Nippon Makushisu:Kk | 透明基板の検査方法および透明基板の検査装置 |
| JP2011164061A (ja) | 2010-02-15 | 2011-08-25 | Ricoh Co Ltd | 透明体検出システム |
| WO2013175686A1 (ja) | 2012-05-22 | 2013-11-28 | パナソニック株式会社 | 撮像処理装置および内視鏡 |
| WO2016136085A1 (ja) | 2015-02-27 | 2016-09-01 | ソニー株式会社 | 画像処理装置と画像処理方法および撮像素子 |
| JP2018029279A (ja) | 2016-08-18 | 2018-02-22 | ソニー株式会社 | 撮像装置と撮像方法 |
| WO2018092540A1 (ja) | 2016-11-15 | 2018-05-24 | ソニー株式会社 | 画像処理装置、および画像処理方法、並びにプログラム |
| WO2019003384A1 (ja) | 2017-06-29 | 2019-01-03 | 株式会社ソニー・インタラクティブエンタテインメント | 情報処理装置、情報処理システム、および材質特定方法 |
| WO2019215821A1 (ja) | 2018-05-08 | 2019-11-14 | 株式会社ソニー・インタラクティブエンタテインメント | 情報処理装置および被写体情報取得方法 |
| WO2019215820A1 (ja) | 2018-05-08 | 2019-11-14 | 株式会社ソニー・インタラクティブエンタテインメント | 情報処理装置および被写体情報取得方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2023034020A (ja) | 2023-03-13 |
| WO2023032318A1 (ja) | 2023-03-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6693684B2 (ja) | 異常検査装置および異常検査方法 | |
| JP7647450B2 (ja) | 撮像システムおよびその制御方法 | |
| JP2004279178A (ja) | 光学式膜計測装置 | |
| JP2019148438A (ja) | 画像処理システムおよび設定方法 | |
| KR101227706B1 (ko) | 화상 처리 방법, 화상 처리 장치 및 이 화상 처리 장치를 이용한 표면 검사 장치 | |
| JP6791631B2 (ja) | 画像生成方法及び検査装置 | |
| US7417719B2 (en) | Method, device and software for the optical inspection of a semi-conductor substrate | |
| JP2018185177A (ja) | 画像検査装置、生産システム、画像検査方法、プログラム及び記憶媒体 | |
| JP6315419B2 (ja) | 半導体検査方法、半導体検査装置及び半導体製造方法 | |
| CN114450579A (zh) | 图像处理系统、设定方法和程序 | |
| JP6045429B2 (ja) | 撮像装置、画像処理装置及び画像処理方法 | |
| US11321811B2 (en) | Imaging apparatus and driving method of the same | |
| JP7760864B2 (ja) | 撮像システムおよびその制御方法 | |
| JP2006072147A (ja) | 検査装置及び検査方法並びにパターン基板の製造方法 | |
| JP7718179B2 (ja) | 撮像システムおよびその制御方法 | |
| JP2004132950A (ja) | 外観検査装置及び外観検査方法 | |
| JP6590455B1 (ja) | 検査ユニット、プログラム及び記憶媒体 | |
| JP2011191943A (ja) | 画像処理装置および画像処理プログラム | |
| JP5316924B2 (ja) | 観察装置および観察方法 | |
| JP2017138246A (ja) | 検査装置、検査方法、及びイメージセンサ | |
| JP2019158711A (ja) | 画像処理システム、画像処理装置、画像処理プログラム | |
| CN114867985B (zh) | 三维形状计测装置、三维形状计测方法及存储介质 | |
| JP4285613B2 (ja) | 検査装置及び検査方法並びにパターン基板の製造方法 | |
| JP6835020B2 (ja) | 画像処理システム、画像処理装置、画像処理プログラム | |
| JP2024175521A (ja) | 検査装置、検査方法およびプログラム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240610 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20250624 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250707 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7718179 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |