JP4608089B2 - 開ループ光強度較正方法及び装置 - Google Patents

開ループ光強度較正方法及び装置 Download PDF

Info

Publication number
JP4608089B2
JP4608089B2 JP2000396668A JP2000396668A JP4608089B2 JP 4608089 B2 JP4608089 B2 JP 4608089B2 JP 2000396668 A JP2000396668 A JP 2000396668A JP 2000396668 A JP2000396668 A JP 2000396668A JP 4608089 B2 JP4608089 B2 JP 4608089B2
Authority
JP
Japan
Prior art keywords
light intensity
specific
calibration
command value
visual 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.)
Expired - Fee Related
Application number
JP2000396668A
Other languages
English (en)
Other versions
JP2001235366A (ja
Inventor
エム テッサドロ アナ
エル デボアー スコット
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Mitutoyo Corp
Original Assignee
Mitutoyo Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Mitutoyo Corp filed Critical Mitutoyo Corp
Publication of JP2001235366A publication Critical patent/JP2001235366A/ja
Application granted granted Critical
Publication of JP4608089B2 publication Critical patent/JP4608089B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H05ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
    • H05BELECTRIC HEATING; ELECTRIC LIGHT SOURCES NOT OTHERWISE PROVIDED FOR; CIRCUIT ARRANGEMENTS FOR ELECTRIC LIGHT SOURCES, IN GENERAL
    • H05B45/00Circuit arrangements for operating light-emitting diodes [LED]
    • H05B45/20Controlling the colour of the light
    • H05B45/22Controlling the colour of the light using optical feedback

Landscapes

  • Photometry And Measurement Of Optical Pulse Characteristics (AREA)
  • Circuit Arrangement For Electric Light Sources In General (AREA)
  • Image Processing (AREA)
  • Image Input (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は開ループ光強度較正方法及び装置、特に視覚システムの照明装置の照明特性の変動低減に関する。
【0002】
【従来の技術】
光出力はどのような装置であっても、多くの変数の関数となる。これらの変数としては、瞬間駆動電流、装置の経年数、周囲温度、光源に汚れ或いは残留物があるか否か、装置の性能経歴などが含まれる。機械視覚計測システムでは概して、対象物が見つけられ得る関心領域内の他のものとのコントラストによって決定できる方法で、視野内で対象物の位置を突き止める。この測定は入射光又は透過光の総量によって大きく影響される。
【0003】
自動化されたビデオ視覚計測システムは、一般にユーザイベントの順序を定義可能なプログラミング機能を持っている。これらは、例えばプログラミングのような計画的な方法、或いは計測システムのシーケンスを次第に学習する記録モード方法のどちらの方法でも実行することができる。シーケンスコマンドはパートプログラムとして記憶される。計測システムのイベントのシーケンスコマンドを持つプログラムを作成する能力は、いくつかの利点を提供する。
【0004】
例えば、複数のワークピースあるいは機器シーケンスは、想定された機器の繰返し精度のレベルで実行される。さらに、大多数の機器は、単一のプログラムを実行することができるので、複数の検査を同時に或いは順番に行える。しかも、プログラミング機能は、検査結果を記録する能力を提供する。したがって、検査過程を分析することができ、ワークピースの潜在的な故障箇所又はコントローラの故障を識別することができる。十分な標準化と繰返し精度なしで記録されたプログラムでは、時間の経過によって、或いは同じモデル、同じ装備の機器との間においても、光出力の性能を変えてしまう。
【0005】
従来、Mahaneyの米国特許第5753903号で示されているように、機械視覚システムの光源の出力光強度が特定のコマンドレベルまで駆動されたことを保証するため、閉ループ制御系が用いられる。したがって、前記従来の閉ループ制御系では、瞬間駆動電流、光源の経年数、周囲温度などの変化のために、実際に得られる出力光強度が、所望の出力光強度よりドリフトするのを防止することができる。
【0006】
【発明が解決しようとする課題】
しかしながら、視覚システムの入力光設定は、定常出力光強度と一致していないことが多い。しかも、この出力光強度は、ユーザが直接測定できず、イメージの明るさを測定することにより間接的に測定される。一般に、ここにいうイメージの明るさとは、イメージの平均的なグレーレベルをいう。出力光強度は、特定覚システムに対して、外部の専用装置を用いて直接測定することができる。
【0007】
照明特性、すなわち測定された出力光強度と命令された力光強度との関係は、複数の視覚システム間、或いは単一の視覚システムであっても経時的に変化する。測定された出力光強度と命令された力光強度との関係は、視覚システムの光学素子、被測定物を照明するのに用いられる特定の光源、該光源の特定のバルブなどに依存する。例えば30%の入力光強度命令値に設定されたステージライトを持つ第1の視覚システム、70%の入力光強度命令値に設定されたステージライトを持つ第2の視覚システムと同じ出力光強度が得られるかもしれない。図1は異なる視覚システム間での照明特性の不一致を、図2は単一の視覚システムに異なる光学素子を用いたときの照明特性の不一致を、図3はある1つの視覚システムに同じ光学素子と異なる光源を用いた時、或いは同じ光学素子と同じ光源に異なるバルブ或いはランプを用いたときの照明特性の不一致を示す。
【0008】
これらの図より、特定の視覚システム、光学素子、光源に依存している照明特性がいかに異なるかが理解される。設計により、視覚システムの異なるクラス、或いは同じ視覚システムに異なる光学素子、及び/又は光源を用いるとき、同じ照明特性を得ることは期待できない。実際問題として、構成部材或いはアライメントの変化により、照明特性が、同じクラスの同じ視覚システム間であっても、異なる特定の視覚システム間では変わるかもしれない。
【0009】
この照明特性の不一致により、同じクラスの同様の特定の視覚システム間であっても、パートプログラムの交換が困難となる。あるパートプログラムが1つの特定の視覚システム上で開発されると、このパートプログラムは、その第1の視覚システムと同じクラスの別の特定視覚システム上では通常動かない。すなわち、命令された入力光強度命令値の固定集合を持つパートプログラムを用いると、異なる視覚システム上では、明るさの異なるイメージが得られる。しかしながら、エッジ検出に用いられるアルゴリズムのような測定アルゴリズムの多くは、イメージの明るさに依存している。したがって、異なる視覚システムを用いて得られたイメージの明るさは、そのほとんどが異なるので、パートプログラムは、異なる視覚システム上では一貫して動かない。
【0010】
本発明は前記従来技術の課題に鑑みなされたものであり、その目的は照明特性の均一化を図ることのできる視覚システムの照明装置の開ループ光強度較正方法及び装置を提供することにある。
すなわち、本発明の目的は、視覚システムの光源の開ループ制御を行うことのできる光強度較正方法及び装置を提供することにある。また本発明の目的は、ソフトウェア及び/又はファームウェアに完全に実装することのできる光強度較正方法及び装置を提供することにある。また本発明の目的は、参照視覚システムの照明特性に対して特定視覚システムの照明特性を較正することのできる光強度較正方法及び装置を提供することにある。また本発明の目的は、視覚システムの各特定クラスに対して参照光度曲線を用いることのできる光強度較正方法及び装置を提供することにある。また本発明の目的は、視覚システムの各特定クラスの異なる光源に対して、それぞれ参照光度曲線を設けることのできる光強度較正方法及び装置を提供することにある。また本発明の目的は、各特定クラスの異なる視覚システム間での照明特性の均一化を保証することのできる光強度較正方法及び装置を提供することにある。また本発明の目的は、照明特性の再較正を繰り返し行える光強度較正方法及び装置を提供することにある。また本発明の目的は、特定視覚システムの特定光源の照明特性を再較正することにより、時間が経過しても特定光源の出力光強度を確実に均一に保つことのできる光強度較正方法及び装置を提供することにある。
【0011】
【課題を解決するための手段】
前記目的を達成するために本発明にかかる開ループ光強度較正方法は、参照視覚システムの光強度検出デバイスにより検出された参照出力光強度と、該参照視覚システムの光源を駆動するのに用いられた参照入力光強度命令値との関係である定義済みの参照関係に基づいて、特定視覚システムの光源を含む照明装置の照明特性を較正する方法であって、特定関係決定工程と、関数決定工程と、を備えることを特徴とする。
【0012】
ここで、前記特定関係決定工程は、前記特定視覚システムの光強度検出デバイスにより検出された特定出力光強度と、該特定視覚システムの光源を駆動するのに用いられた定入力光強度命令値との特定関係を決定する。また、前記関数決定工程は、前記参照視覚システム下で所望の出力光強度値が得られるように設定された較正前特定入力光強度命令値を前記参照関係及び前記特定関係に基づいて、もし前記参照視覚システムの光源が前記較正前特定入力光強度命令値で駆動されたならば、該参照視覚システムの光強度検出デバイスにより検出されるであろう参照出力光強度に、前記特定視覚システムの光強度検出デバイスにより検出される特定出力光強度が対応するような較正後特定入力光強度命令値に変換する関数を決定する。
【0013】
なお、本発明にかかる開ループ光強度較正方法において、定視覚システムは、参照視覚システムとタイプが異なる特定視覚システム、及び参照視覚システムと同じタイプであるが使用されている光学素子や光源を含む照明装置が異なる特定視覚システムであることが好適である。また、本発明にかかる開ループ光強度較正方法において、前記光強度検出デバイスは、カメラであることも好適である。
【0014】
また、本発明にかかる開ループ光強度較正方法において、前記関数を更新する必要があるか否かを決定する工程を含み、もし関数を更新する必要があるならば、前記特定関係決定工程、及び前記関数決定工程を繰返すことも好適である。
また、本発明にかかる開ループ光強度較正方法において、前記関数を更新する必要があるか否かを決定する工程は、該関数が決定されてからの時間の長さが、閾値より長いか否かを決定する工程を含むことも好適である。
【0015】
また、本発明にかかる開ループ光強度較正方法において、前記関数を更新する必要があるか否かを決定する工程は、前記特定視覚システムの光源を駆動するのに用いられる少なくとも1つの較正前特定入力光強度命令値に対して、該特定視覚システムの光強度検出デバイスにより検出される特定出力光強度を測定する工程と、
少なくとも1つの較正前特定入力光強度命令値に対して、もし前記特定視覚システムの光源が前記較正前特定入力光強度命令値で駆動されたならば、該較正前特定入力光強度命令値に対して測定された特定出力光強度と、前記参照視覚システムの光強度検出デバイスにより検出されるであろう対応参照出力光強度との差を決定する工程と、
少なくとも1つの較正前特定入力光強度値に対して、前記工程での出力光強度の差が閾値より大きいか否かを決定する工程と、を含むことも好適である。
【0016】
また、本発明にかかる開ループ光強度較正方法において、前記特定視覚システム及び前記参照視覚システムの各照明装置がそれぞれ複数の光源を含むとき、前記参照関係は、各光源に対して各対応参照関係を含み、
さらに前記特定関係決定工程は、前記特定視覚システムの各光源に対して、該特定視覚システムの光強度検出デバイスにより検出された特定出力光強度と、該特定視覚システムの光源を駆動するのに用いられた特定入力光強度命令値との特定関係を決定し、
前記関数決定工程は、前記各光源に対して、前記参照視覚システム下で所望の出力光強度が得られるように設定された較正前特定入力光強度命令値を、前記参照関係及び前記特定関係に基づいて、もし前記参照視覚システムの光源が前記較正前特定入力光強度命令値で駆動されたならば、該参照視覚システムの光強度検出デバイスにより検出されるであろう参照出力光強度に、前記特定視覚システムの光強度検出デバイスにより検出される特定出力光強度が対応するような較正後特定入力光強度命令値に変換する関数を決定することも好適である。
【0017】
また、本発明にかかる開ループ光強度較正方法において、前記複数の光源は、ステージライト、同軸ライト、リングライト、プログラム化できるリングライトのうちの、少なくとも2つのライトを含むことも好適である。
また、本発明にかかる開ループ光強度較正方法において、前記複数の光源は、複数の異なる、シングル光デバイスである有色光出射素子を含むことも好適である。
【0018】
また、本発明にかかる開ループ光強度較正方法において、前記特定関係決定工程は、前記光強度検出デバイスの視野領域を選択する工程と、
前記工程で選択された視野領域内にて、前記光強度検出デバイスにより検出される出力光強度を測定する工程と、
を含むことも好適である。
【0019】
また、本発明にかかる開ループ光強度較正方法において、前記特定関係決定工程は、前記特定関係として、前記光強度検出デバイスの視野の少なくとも一部分にて、該光強度検出デバイスによりキャプチャーされたイメージの入力イメージ値に基づいて、少なくとも1つの統計値を決定する工程を含むことも好適である。また、本発明にかかる開ループ光強度較正方法において、前記特定関係決定工程は、前記特定関係が決定される入力光強度命令値の可能範囲内の少なくとも1つの入力光強度命令値に対して、前記特定視覚システムのステージ上に被測定物を置く工程を含むことも好適である。
【0020】
また、本発明にかかる開ループ光強度較正方法において、前記特定関係決定工程は、光強度値の可能範囲にわたり前記特定関係を決定する工程を含むことも好適である。
また、本発明にかかる開ループ光強度較正方法において、さらに前記特定視覚システムの光源を駆動するのに有用な変換前の較正前特定入力光強度命令値を入力する工程と、前記工程での前記較正前特定入力光強度命令値を前記関数に基づいて変換する工程と、前記工程で換済みの較正後特定入力光強度命令値を用いて前記光源を駆動する工程と含むことも好適である。
【0021】
また、前記目的を達成するために本発明にかかる開ループ光強度較正方法は、光源と光強度検出デバイスとを含む特定視覚システムによりイメージされる被測定物に対して照明を行う方法であって、前記特定視覚システムの光源を駆動するのに有用な較正前特定入力光強度命令値を入力する工程と、前記工程での較正前特定入力光強度命令値を関数に基づいて変換する工程と、前記工程で換済みの較正後特定入力光強度命令値を用いて前記光源を駆動する工程とを含み、
前記関数は、前記参照視覚システム下で所望の出力光強度が得られるように設定された較正前特定入力光強度命令値を、もし参照視覚システムの光源が較正前特定入力光強度命令値で駆動されたならば、該参照視覚システムの光強度検出デバイスにより検出されるであろう参照出力光強度に、前記特定視覚システムの光強度検出デバイスにより検出される特定出力光強度が対応するような、前記較正後特定入力光強度命令値に変換し、前記較正後特定入力光強度命令値により、光源と光強度検出デバイスとを含む視覚システムによりイメージされる被測定物に対して照明を行うことを特徴とする。
【0022】
また、前記目的を達成するために本発明にかかる開ループ光強度較正方法は、光源と光強度検出デバイスとを含む特定視覚システムによりイメージされる被測定物に対して照明を行う方法であって、前記特定視覚システムの光源を駆動するのに有用な較正前特定入力光強度命令値を入力する工程と、前記工程での較正前特定入力光強度命令値を関数に基づいて変換する工程と、前記工程で換済みの較正後特定入力光強度命令値を用いて前記光源を駆動する工程とを含み、前記変換は、参照視覚システムの光強度検出デバイスにより検出された参照出力光強度、及び該参照視覚システムの光源を駆動するのに用いられた参照入力光強度命令値を示す定義済みの参照関係、並びに、前記特定視覚システムの光強度検出デバイスにより検出された特定出力光強度び該特定視覚システムの光源を駆動するのに用いられた較正前特定入力光強度命令値の特定関係に基づいて行われ、前記較正後特定入力光強度命令値により、光源と光強度検出デバイスとを含む特定視覚システムによりイメージされる被測定物に対して照明を行うことを特徴とする。
【0023】
また、前記目的を達成するために本発明にかかる開ループ光強度較正装置は、参照視覚システムの光強度検出デバイスにより検出された参照出力光強度と、該参照視覚システムの光源を駆動するのに用いられた対応参照入力光強度命令値を示す定義済み参照関係に基づいて、特定の視覚システムの、光源を含む照明装置の照明特性を較正する開ループ光強度較正装置であって、参照関係記憶部と、特定関係決定部と、特定関係記憶部と、関数決定部と、を備えることを特徴とする。
【0024】
ここで、前記参照関係記憶部は、前記定義済み参照関係を記憶する。
また、前記特定関係決定部は、前記特定視覚システムの光強度検出デバイスにより検出された特定出力光強度と、該特定視覚システムの光源を駆動するのに用いられた対応特定入力光強度命令値との特定関係を決定する。
前記特定関係記憶部は、前記特定関係決定部により得られた特定関係を記憶する。
【0025】
前記関数決定部は、前記参照視覚システム下で所望の出力光強度が得られるように設定された較正前特定入力光強度命令値を、前記参照関係記憶部の定義済み参照関係び前記特定関係記憶部の特定関係に基づいて、もし前記参照視覚システムの光源が前記較正前特定入力光強度命令値で駆動されたならば、該参照視覚システムの光強度検出デバイスにより検出されるであろう参照出力光強度に、前記特定視覚システムの光強度検出デバイスにより検出される特定出力光強度が対応するような較正後特定入力光強度命令値に変換する関数を決定する。
【0026】
なお、本発明にかかる開ループ光強度較正装置において、前記特定視覚システム及び参照視覚システムの各照明装置がそれぞれ複数の光源を含むとき、前記参照関係記憶部は、各光源に対して各対応参照関係を記憶し、さらに、前記特定関係決定部は、前記特定視覚システムの各光源に対して、該特定視覚システムの光強度検出デバイスにより検出された特定出力光強度と、該特定視覚システムの光源を駆動するのに用いられた較正前特定入力光強度命令値との特定関係を決定し、前記関数決定部は、各光源に対して、前記参照視覚システム下で所望の出力光強度が得られるように設定された較正前特定入力光強度命令値を、前記参照関係と前記特定関係に基づいて、もし前記参照視覚システムの光源が前記較正前特定入力光強度命令値で駆動されたならば、該参照視覚システムの光強度検出デバイスにより検出されるであろう参照出力光強度に、前記特定視覚システムの光強度検出デバイスにより検出される特定出力光強度が対応するような較正後特定入力光強度命令値に変換する関数を決定する。
【0027】
そして、本発明にかかる光強度較正方法及び装置では、視覚システムの特定クラスの各光源に対して参照光度曲線が作成される。各参照光度曲線は、特定の光源に対して入力光強度命令値を設定すること、および参照視覚システムの例えばカメラ等の光強度検出デバイスに達する源からの光の出力光強度を測定することにより生成される。視覚システムの光強度検出デバイスに達する光の量は、入力光強度命令値と、光源出力のような強度の任意の減衰で光源が駆動されたときの本質的なランプ出力の非線形な関数、すなわちランプ強度、光学素子、光学形態等の光学パワー、及び視覚システムの光学素子の感度の関数となる。入力光強度命令値の可能範囲内の各入力光強度命令値に対して、あらかじめ測定しておいた出力光強度が選択される。
【0028】
そして、特定光度曲線は、参照視覚システムに対応する視覚システムのクラスの特定視覚システムの対応する光源に対してじ方法で作成される。さらに、参照光度曲線と特定光度曲線は、そのクラスの視覚システムの異なる光源のそれぞれに対して生成できる。
一度、特定視覚システムの特定光源に対して特定光度曲線が作成されると、変換関数が決定され、変換関数は、較正前特定入力光強度命令値を較正後特定入力光強度命令値に変換する。この結果、較正前特定入力光強度命令値が入力されると、参照視覚システムがその較正前特定入力光強度命令値で駆動された時の参照視覚システムの出力光強度と本質的に同様な特定視覚システムの出力光強度に対応する較正後特定入力光強度命令値で特定視覚システムの光源が駆動される。
【0029】
したがって、本発明にかかる光強度較正方法及び装置を用いた視覚システムでは、その特定照明特性が、あらかじめ定義された照明特性、すなわち参照照明特性に従うように修正される。本発明では、光源に対して、前述のような制御された照明特性を設定することにより、与えられた入力設定に対して、光源からの照明光の光量変動を低減することが可能となる。これは全ての入力設定に対して定義された、明るさを関連づけた参照光度曲線を用いることにより行われる。本発明では、ステージライト、同軸ライト、リングライト、及び/又はプログラム化できるリングライトのような、多くの異なる光源を提供することができる。複数の光源を持つ視覚システムにおいては、各光源に対応する参照光度曲線がそれぞれ作られる。
【0030】
したがって、本発明では、光源に対して、制御された照明特性を設定することにより、複数の装置間での照明特性の不一致を低減することが可能となる。すなわち、本発明にかかる光強度較正方法及び装置を用いて較正された複数の視覚システムでは、同じ入力光設定の下で同じ明るさが得られる。さらに、本発明では、1つのパートプログラムは一貫して較正済みの1つの視覚システム上で動かせることができ、また複数のパートプログラムは、複数の異なる較正済み視覚システム上で動かせることが可能となる。本発明では、光源に対して、制御された照明特性を設定することにより、与えられたユーザ設定に対して、光源からの照明光の光量変動を低減することが可能となる。
【0031】
【発明の実施の形態】
以下、図に基づき本発明の好適な一実施形態について説明する。
図4には本発明の一実施形態にかかる光強度較正装置を用いた視覚システムの概略構成が示されている。
【0032】
なお、本実施形態において用いられる較正前特定入力光強度命令値Viは、光源の出力光強度を制御するためにユーザにより設定された較正前特定入力光強度命令値の集合である。この較正前特定入力光強度命令値は、パートプログラム或いはユーザ・インターフェースのどちらか一方により明確に設定される。較正前特定入力光強度命令値の範囲は、可能な最大出力強度の割合を示す0−1の間である。以下、0−1と0%−100%は、区別なく用いられる。0又は0%は無照射に相当し、1又は100%は全照射に相当する。
【0033】
また、本実施形態において用いられる出力光強度値Iは、視覚システムの光源からの光が光学素子を透過した後に被測定物に照射され、その被測定物からの反射光が前記光学素子を通過した後に光強度検出デバイスに受光されたときの光源からの光の強度である。本実施態様において、出力光強度値Iは、画像領域の平均的なグレーレベルを用いて測定される。しかしながら、出力光強度値Iを測定するために、適当な周知或いは後に開発された任意の方法に対しても、本発明にかかる光強度較正方法及び装置が用いられる。
【0034】
また、本実施形態において用いられる視覚システムの光度曲線、すなわち照明特性fはI=fViと示され、視覚システムの出力光強度値Iの範囲と、較正前特定入力光強度命令値Viの範囲の間の関係である。さらに、本実施形態において用いられる較正後特定入力光強度命令値Vcは、本実施形態にかかる光強度較正装置を用いて測定され光源の出力光強度を制御するのに用いられる入力光強度命令値である。本実施形態では、ユーザには較正後特定入力光強度命令値わからない。ユーザは、本実施形態にかかる光強度較正装置を用いて較正された視覚システムに、所望の較正前特定入力光強度命令値を設定する。所望の較正前特定入力光強度命令値は、較正済み視覚システムにより、較正後特定入力光強度命令値に変換される。これは視覚システムの光源を制御する光制御ハードウェアの制御に用いられる値である。較正後特定入力光強度命令値Vcの範囲は、較正前特定入力光強度命令値Viと同様、0と1の間である。
【0035】
任意の視覚システムに対しても、各光源は特定光度曲線を持つ。特定光度曲線は、一般に異なる視覚システム間では異なる。視覚システムを較正することにより、特定の照明曲線は、そのクラスに対する光源に対して決定された参照光度曲線に追従するように自動的に修正される。これは、低レベルの照明制御システムに較正前特定入力光強度命令値を送信する前に、較正前特定入力光強度命令値Viを較正後特定入力光強度命令値Vcに変換することにより行われる。これは変換関数T(TVi=Vc)を用いて行われる。
【0036】
変換関数Tは、特定光度曲線と参照光度曲線を用いて決定される。較正後、任意の入力光強度命令値に対して較正された視覚システムでは、参照光度曲線により規定される明るさと同じ明るさを持つイメージが得られる。
図1は、異なるクラスの視覚システム間での特定光度曲線の不一致を示すグラフである。特に図1は、3つの異なるクラスに対する特定光度曲線11,12,13を示す。各特定光度曲線は、同じ倍率レベル及び光源を用いて生成された。図1に示すように、三角印で示される視覚システムの第1のタイプ或いはクラスに対する特定光度曲線11は、入力光強度命令値に対して非常に狭い有用な範囲をもつ。すなわち、周囲光の迷光、CCDカメラの電子オフセットのため、入力光強度命令値0では、出力光強度レベルが、例えば0から255までのデジタル化された8ビットレンジ上で、約20の明るさを持つ。しかしながら、視覚システムの第1のクラスに対する5%の入力強度命令値では、50以上の明るさをもち、一方、10%以上の全ての入力光強度命令値では、255の最大出力光強度で飽和される。
【0037】
これに対し、四角印により示される視覚システムの第2のタイプ或いはクラスでは、かなり強制されているが、入力光強度命令値に有用な範囲をより広く持つ。これは第2クラスの視覚システムでは、20%以下の入力光強度命令値に対して、特定光度曲線12は、非常に緩やかな傾斜をもつ。しかしながら、20%〜40%の入力光強度命令値に対しては、特定光度曲線12は、非常に急な傾斜をもつ。しかも、40%以上の入力強度命令値に対しては、出力光強度値は、再び255の最大出力光強度値で飽和される。菱形印で示される視覚システムの第3のタイプ或いはクラスに対する特定光度曲線13は、第1の特定光度曲線11及び第2の特定光度曲線12に比較し、曲線の大部分がより緩やかな傾斜を持つ。さらに、第3の特定光度曲線13は、入力光強度命令値が約75%〜80%に達するまで、255の最大出力光強度値に達しない。
【0038】
図1に示すような特定光度曲線11,12,13を持つ異なるタイプ或いはクラスの視覚システムでは、これらの3タイプ或いはクラスのうちの、任意の1つに対して書かれたある1つのパートプログラムが、任意の別タイプ或いはクラスの視覚システム上で動かない。例えば、もしある特定のパートプログラムが、第2のクラスに対して書かれたのであれば、第2の特定光度曲線12を用いることにより、約200の出力光強度値が必要となり、このパートプログラムは約30−50%の入力光強度命令値を含む。もし同じパートプログラムが、第1のクラスの視覚システム上で動くと、30−35%の入力光強度命令値で、255の最大出力光強度値で飽和される。これに対し、もしこのパートプログラムが、第3のクラス或いはタイプの視覚システム上で動くと、30−35%間の入力光強度命令値で、約50の出力光強度値を生じる。
【0039】
したがって、このパートプログラムを、第1のタイプ或いはクラスの視覚システム上で動かすと、得られたイメージは、あまりに明る過ぎる。またこのパートプログラムは、キャプチャーされたイメージの視覚要素を適切に識別することができない。これに対し、このパートプログラムを、第3のタイプ或いはクラスの視覚システム上で動かすと、得られたイメージは露出不足となり、このイメージの視覚要素を再び識別することができない。これらのケースでは共に、イメージの視覚要素を適切に識別することができないので、パートプログラムを適性に動かすことができない。
【0040】
図2は、同様の視覚システムに対して異なる光学素子を用いたとき、或いは同じ光学素子を異なる光学形態で用いたときの特定光度曲線の不一致を示すグラフである。すなわち、同図に示される第1の特定光度曲線12は、1倍の倍率を用いて生成された。この倍率は、初期の光学形態に初期設定の光学素子を用いるか、或いは一組の光学素子を置くかのどちらかの一方により得られる。また同図は、同じ視覚システムに対する第2の特定光度曲線22を示し、7.5より高い倍率を示す。2番目の倍率は、より高倍率を与える異なる組の光学素子を用いるか、或いは2番目に高い倍率及び光学形態に1組の光学素子を置くかのどちらか一方により得られる。
【0041】
視覚システムの第のクラスに対する特定光度曲線12は、1の倍率を用いて、視覚システムの光学系により生成された。これに対し、視覚システムの第2のタイプに対する第2の特定光度曲線22は、より多くの平坦な傾斜を持つ。したがって、第1の特定光度曲線12では、この視覚システムが、1倍の倍率の光学形態にあるとき、20%の入力強度命令値で、50の出力光強度値が得られることを示す。第2の特定光度曲線22では、この視覚システムが、7.5倍の倍率の光学形態にあるとき、入力強度命令値が30−40%になるまで、50の出力光強度値が得られないことを示す。しかも、第2の特定光度曲線22では、この視覚システムが、約50の明るさを得るためには、7.5倍の光学形態にあるとき、40%の入力強度命令値で駆動される必要があることを示す。第2の特定光度曲線12は、この視覚システムが、1倍の光学形態にあるとき、同じ40%の入力強度命令値で、255の最大出力光強度値が得られることを示す。これに対し、第2の特定光度曲線22は、この視覚システムが7.5倍の光学形態にあるとき、入力光強度命令値が約90%になるまでは、255の最大出力光強度値に達しないことを示す。
【0042】
したがって、1倍の光学形態の視覚システムに対して書かれたパートプログラムでは、もし所望の出力光強度値が50であれば、約20%の入力強度命令値が必要となる。しかしながら、もし同じパートプログラムが、7.5倍の光学形態の視覚システム上で動かされると、約20%の入力強度命令値で、得られる出力光強度値はかろうじて0より大きいので、光源は実質的に照明を行わない。これに対し、50%の明るさが必要なパートプログラムに対しては、7.5倍の光学形態を用いることにより、この視覚システムに対する入力強度命令値は、約40%になる。もしこのパートプログラムが、1倍の光学形態の同じ視覚システム上で動かされると、出力光強度値は、約250となる。
【0043】
同じ光学素子或いは同じ光学形態を異なる光源に用いるとき、同じ視覚システムに対する特定光度曲線の間には、同様の不一致がある。面光源は一般に、カメラとイメージされる被測定物の間に置かれ、面光源からの光は、カメラから離れる方向の被測定物に照射される。したがって、カメラに達する光は、イメージされる被測定物から反射される必要がある。これに対し、ステージライトは、カメラ方向を直接照らす。
【0044】
この結果、一般に、これらの変数の種類のため、任意の入力光強度命令値に対して、異なる光源は、同じ入力光強度命令値に対しても異なる応答をする。したがって、もし同じパートプログラムを、異なる光源に対して同じ照明命令を用いて動かすのであれば、異なる光源に対しては、特定光度曲線と参照光度曲線の間で入力光強度命令値等の変換が必要である。
図3は同じ光学素子或いは形態を用いるとき、或いは同じ光源に異なるバルブ或いはランプを使うときの同様の視覚システムに対する特定光度曲線の不一致を示すグラフである。特に同図に示すように第2のタイプの特定視覚システムに対する特定光度曲線12は、第1のバルブ或いはランプを用いたステージライト等の第1の光源と第1の光学形態を用いて生成された。しかしながら、この特定光度曲線32は、第1の光学形態と第2のバルブ或いはランプを用いた同様の第1の光源を、第2のタイプと同様の特定視覚システムに用いて生成された。
【0045】
任意の入力光強度命令値に対して、特定光度曲線32により示される第2のバルブ或いはランプに比較し、特定光度曲線12により示される第1のバルブ或いはランプからは、より多くの光が、カメラに達する。したがって、任意の入力強度命令値に対して、特定光度曲線12の出力光強度値は、特定光度曲線32の出力光強度値よりも大きい。したがって、特定のバルブ或いはランプの光源を用いて書かれたパートプログラムと同じパートプログラムが、異なるバルブ或いはランプを同じ光源に用いて動かされると、前記図1、図2ほど、極端ではないが、多量の光或いは少量の光がカメラに達する。
【0046】
図4には本発明の一実施形態にかかる出力光強度較正装置を用いた視覚システムの概略構成が示されている。同図に示す視覚システム100は、視覚システム構成部材110と、制御システム部120を含む。視覚システム構成部材110は、中央に透明部112を持つステージ111を含む。視覚システム100を用いてイメージされる被測定物102は、ステージ111の上に置かれる。光源(照明装置)115−118からの光は、被測定物102を照明する。光源115−118からの光は、被測定物102を照明した後、或いは被測定物102を照明する前に、レンズ系113を通過し、被測定物102のイメージを生成するカメラシステム(光強度検出デバイス)114により集光される。被測定物102を照明するのに用いられる光源は、リングライト117或いはプログラムで制御できる光118、ステージライト115、同軸ライト116、表面光を含む。
【0047】
カメラシステム114によりキャプチャされたイメージは、信号線131を介して表示デバイス132に出力される。同図に示されるように制御システム部120は、コントローラ125と、入出力インタフェース130と、メモリ140と、光度曲線生成器150と、変換参照用テーブル生成器(関数決定部)160と、パートプログラム実行器170と、入力光強度命令値変換器180と、電源(照明装置)190を含む。これらの部材は、データ/制御バス136を介して相互接続されているか、或いは直接接続されている。カメラシステム114は、信号線131を介して入出力インタフェース130に接続されている。また、入出力インタフェース130には、信号線133を介して表示デバイス132が接続され、また一又は二以上の信号線135を介して一又は二以上の入力デバイス134が接続されている。表示デバイス132と一又は二以上の入力デバイス134は、パートプログラムを見、作成し、修正するため、カメラシステム114によりキャプチャーされたイメージを見るため、及び/又は視覚システム構成部材110を直接制御するために用いられる。しかしながら、設定されたパートプログラムを持つ完全に自動化された視覚システムでは、表示デバイス132及び/又は一又は二以上の入力デバイス134、対応する信号線133及び/又は135が省略可能である。
【0048】
同図に示されるように、メモリ140は、参照光度曲線部(参照関係記憶部)141と、特定光度曲線部(特定関係記憶部)142と、変換参照用テーブル記憶部143と、パートプログラム記憶部144と、キャプチャーされたイメージ記憶部145を含む。参照光度曲線部141は、一又は二以上の参照光度曲線(参照関係)を記憶する。特に参照光度曲線部141は、異なる光源に対して、それぞれ対応する参照光度曲線を記憶することができる。本実施態様において、参照光度曲線部141は、多くの異なる典型的な参照パーツの各光源に対して、それぞれ参照光度曲線を記憶する、及び/又は多くの異なる倍率に対して、それぞれ対応する参照光度曲線を記憶することもできる。同様に、特定光度曲線部142は、少なくとも1つの特定光度曲線を記憶する。特に特定光度曲線部142は、各光源115−118に対して、それぞれ対応する特定光度曲線(特定関係)を記憶することができる。参照光度曲線部141と同様、特定光度曲線部142は、多くの異なる倍率の各光源に対して、それぞれ対応する特定光度曲線を記憶することもできる。
【0049】
変換参照用テーブル記憶部143は、少なくとも1つの変換参照用テーブルを記憶する。特に変換参照用テーブル記憶部143は、参照光度曲線部141に記憶される参照光度曲線、及び特定光度曲線部142に記憶される特定光度曲線の各ペアに対して、1つの変換参照用テーブルを記憶する。パートプログラム記憶部144は、視覚システム100の特定タイプのパーツに対する動作制御に用いられる、一又は二以上のパートプログラムを記憶する。イメージ記憶部145は、視覚システムを動作しているときにカメラシステム114を用いてキャプチャーされたイメージを記憶する。
【0050】
光度曲線生成器150は、光度曲線生成命令を受信している視覚システム100上で、コントローラ125の制御の下、特定の光源及び/又は特定の被測定物に対して、参照光度曲線或いは特定光度曲線のいずれか一方を生成する。一般にユーザは、表示デバイス132と、視覚システム100を最初のセットアップをするときと、ユーザが視覚システムの再較正が必要であると考えるときは必ず、光度曲線生成器150に光度曲線生成を命令する信号を入力するため、一又は二以上の入力デバイス134のうちの、少なくとも1つの入力デバイスを用いる。一般に光度曲線生成器150は、参照視覚システムに対して参照光度曲線を生成するのに用いられる。参照視覚システムを用いて生成された参照光度曲線は、メモリ140の参照光度曲線部141に記憶される。これに対し、光度曲線生成器150は、一般に視覚システム100に対して特定光度曲線を生成するのに用いられる。特定光度曲線は、メモリ140の特定光度曲線部142に記憶される。
【0051】
光度曲線生成器150が新しい特定光度曲線を生成するのに用いられるときは必ず、変換参照用テーブル生成器(関数決定部)160は、コントローラ125の制御の下、特定光度曲線部142に記憶される新しい特定光度曲線と、参照光度曲線部141に記憶される対応参照光度曲線のそれぞれに対して、新しい変換参照用テーブルを生成する。この新しい各変換参照用テーブルは、変換参照用テーブル生成器160により、メモリ140の変換参照用テーブル部143の古い変換参照用テーブルに上書き保存される。
【0052】
視覚システム100が、パートプログラム記憶部144のパートプログラムの実行を指示する命令を受信すると、パートプログラム実行器170は、コントローラ125の制御の下、パートプログラム記憶部144のパートプログラムの命令を読込み、読み込まれた命令の実行を開始する。特にこの命令は、光源115−118のうちの、1つの光源をつける、或いはその光源を調整するコマンドを含む。特にこのコマンドは、較正前特定入力光強度命令値を含む。パートプログラム実行器170は、光源の指示を受けると、入力光強度命令値変換器180に較正前特定入力光強度命令値を指示する。入力光強度命令値変換器180は、コントローラ125の制御の下、その指示に関係する光源の対応変換参照用テーブルを入力し、較正前特定入力光強度命令値を較正後特定力光強度命令値に変換する。この較正後特定入力光強度命令値は、識別された光源に対応する参照視覚システム光源が、もし変換前の較正前特定入力光強度命令値で駆動されたならば、参照視覚システムのカメラシステムで得られるであろう出力光強度に、カメラシステム114で得られる出力光強度が質的に同じとなる強度命令値である。
【0053】
入力光強度命令値変換器180は、変換ずみの較正後特定入力光強度命令値を電源190に出力し、一方、パートプログラム実行器170は、駆動光源に関係する電源に、コマンドを出力する。このとき、電源190は、信号線の1つを介して光源115−118のうちの、1つの光源に電流信号を供給することにより、較正後特定入力光強度命令値に基づいて、識別された光源を駆動する。
これらの光源115−118のうちの、任意の1つの光源は、複数の異なる有色光源を含む。例えばステージライト115は、赤色光源、緑色光源、青色光源を含む。ステージライト115の赤、青、緑の光源のそれぞれは、電源190により別個に駆動される。したがって、ステージライト115の赤、青、緑色光源は、それぞれ特定光度曲線を持つ。したがって、ステージライト115の赤、青、緑光源は、それぞれ参照光度曲線と関数を持つ必要がある。有色光源に対して参照光度曲線を持つことは、さらに信頼性の高い有色照明を可能にし、また別色或いは黒/白カメラを用いる量的な色の解析に有用である。
【0054】
本実施形態にかかる光強度較正装置と方法では、自動化されたプログラム操作を基本にしており、視覚システム100の手動或いは順次進行の操作中に、照明の命令が、一或いは二以上の入力デバイス134を介して手動的に指示されるときと実質的に同じ操作を行う。表1は視覚システムのある特定のクラスに対する参照光度曲線と、較正前の対応視覚システムの特定光度曲線と、前記参照光度曲線による較正後の同じ視覚システムの特定光度曲線を示す。
【0055】
【表1】
Figure 0004608089
【0056】
同表より明らかなように、照明特性の較正前、特定光度曲線と参照光度曲線の明るさは、最大で15%の差があるのに対し、照明特性の較正後、特定光度曲線と参照光度曲線の明るさは、最大で2%の差となる。
参照光度曲線と特定光度曲線は、測定された出力光強度Iと入力光強度命令値Viとの関係を規定している。光度曲線を得るために、各入力光強度命令値Viは、視覚システムのカメラシステムにより測定された出力光強度Iiを与える。この測定は、カメラシステムの全視野より小さいある領域から得られ、イメージの明るさとして参照される。このイメージの明るさは、イメージのウインドウの平均グレーレベルとして測定される。ウインドウサイズとウインドウ位置の両者は、測定されたグレーレベルに影響を及ぼす。
【0057】
640×480ピクセルのイメージディメンションを持つカメラシステムに対しては、いくつかのウインドウサイズが、平均的なグレーレベルを測定するのに用いられる。ウインドウサイズは、51×51ピクセル、101×101ピクセル、151×151ピクセル、201×201ピクセル、251×251ピクセルを含む。このウインドウは、その中心に対して対称となるように、奇数の段×列のピクセルを持つ。
【0058】
図5は前記各ウインドウサイズについて、カメラシステムの出力光強度値を、入力光強度命令値の可能範囲内で示す。同図に示されるように各ウインドウサイズの光度曲線に大差はない。しかしながら、51×51ピクセルのウインドウのような、小さなウインドウのグレーレベルでは、カメラシステムの全視野の明るさに、重大な不均一があると、イメージの平均的なグレーレベルの典型例とはならない。本実施態様においては、151×151ピクセルのウインドウが、ウインドウサイズとカメラの視野の間に適切なバランスを与えるので用いられる。
【0059】
上述のようにイメージの明るさは、均一でなくてもよい。この場合、イメージの最も明るい部分は、イメージの中心でなくてもよい。本実施態様においては、光度曲線上の粗い部分での明るさの不均一の影響を低減するため、イメージの一番明るい位置に中心が置かれたウインドウが用いられる。参照光度曲線は、任意の較正済み視覚システムに従うようにカーブさせたモデル光度曲線である。本実施態様においては、視覚システムの全クラスと、例えばステージライト、同軸ライト、リングライト、及び/又はプログラム化できるリングライトのような光源の全タイプに対して、同じ参照光度曲線を用いることにより、較正装置と方法を簡素化できる。本実施態様においては、任意の光源を持つ視覚システムでは、同じ光源特性が得られる。
【0060】
しかしながら、本実施態様においては、異なるクラス、異なる光源をもつ視覚システム間での本質的な相違を考慮すると、1つの参照光度曲線を用いることは、好ましくない。本実施態様において、1つの参照光度曲線を用いることは、複数のクラスの視覚システムの照明性能に悪影響を及ぼす。異なる光源をもつ視覚システムに対して、同じ参照光度曲線を設定することは、常に最も明るイメージを生じるステージライト等の光源の照明性能に悪影響を及ぼす。したがって、本実施態様において、異なる参照光度曲線は、各クラスの視覚システムと、このクラスの視覚システムの各光源に対して用いられる。これは、全ての光源の照明特性が、同じモデル、同じ装置上では、同じになることを保証する。さらに、光源に4分円を持つプログラム化できるリングライトを用いるとき、同じ較正前特定入力光強度命令値に対して、各4分円では、同じ明るさのイメージが得られると仮定されるので、各4分円に対しては、同じ参照光度曲線を用いる。
【0061】
しかしながら、同じクラスの各光源に対して、固有の参照光度曲線を用いることは、そのクラスの全ての倍率に対して、1つの参照光度曲線を持つことを含む。本実施態様において、参照光度曲線は、デフォルトの倍率を用いて規定された。例えば2.5Xの倍率を持つデフォルトのレンズシステムを用いて製造された視覚システムのある特定のクラスに対しては、2.5Xの倍率が、デフォルトの倍率として用いられる。しかしながら、例えば1X等の低倍率を用いることにより、照明装置の全てに用いることができるので、より良い較正を行うことができる。
視覚システムのある特定のクラスの参照光度曲線の全てに対して、ある1つの倍率を用いることにより、そのクラスの異なる視覚システム上では、その倍率で同じ照明特性が得られることを保証する。
【0062】
上述のように、各参照光度曲線は、特定の光源の全照明パワーを利用するべきであり、これにより、できる限りコントラストが良い、すなわち広いグレーレベル範囲を持つイメージが得られる。これらの要求を考慮に入れると、各参照光度曲線は、以下に示すような特性を持つ。
【0063】
1.参照光度曲線は、入力光強度命令値が少なくとも90%になるまで最大の明るさ値、すなわち飽和状態に達するべきではない。理想的には参照光度曲線は入力光強度命令値の可能な全範囲内で飽和状態に達しない。
2.極端な末端を除いて可能な限りの広範囲にわたり、照明特性は、参照光度曲線が異なる入力光値に対して異なる明るさ値を持つことを防いでもよい。すなわち、もし複数の入力光強度命令値で、同じ明るさ値を示す1つの出力光強度値を生じるのであれば、このような参照光度曲線の有用性は、前述のような同じ出力光強度値を生じる曲線部分では低減される。
3.入力光設定の範囲は、出力光強度の広い範囲をカバーすべきである。もし参照光度曲線が出力光強度の広範囲をカバーしないと、優れたコントラストを持つイメージを得るのが困難となる。
【0064】
一方、図1は第1の要求を満たさない3つの光度曲線を示し、図6は第1の要求を満たす1つの光度曲線を示す。第1の要求は、もし飽和入力光強度命令値Vsatで参照光度曲線が最大の明るさ255に達すると、その入力光強度命令値Vsatは、100%よりかなり小さく、この状態では、飽和入力光強度命令値Vsatより大きい任意の入力光強度命令値Viであっても、較正することができない、というものである。
図7は、第2の要求を満たさない参照光度曲線の一例を示す。同図に示すような参照光度曲線では、0%−20%の入力光強度命令値の全てに対して、ほぼ同様の15の出力光強度値が得られる。さらに出力光強度値の範囲は、15−23と狭い。したがって、この参照曲線を用いた較正では、優れたイメージが得られる可能性は低いものとなる。
【0065】
上述のように、異なる光源からは、異なるタイプの光度曲線が得られる。もし光度曲線が、カメラの視野内に同じ被測定物を置くことなく、測定されると、得られた光度曲線は、前述のような参照光度曲線に対する第1〜第3の要求を満たさない。これは、第1〜第3の要求を満たす光度曲線を得るために、ステージとカメラ間に光学式被測定物を置くことにより解決することができる。しかしながら、被測定物の役割は、異なる光源に対してそれぞれ異なる。例えば本実施態様にかかる視覚システムにおいて、ステージライトは、透過光の強度を弱める被測定物を必要とする。これに対し、同軸ライトは、反射光の強度を弱める被測定物を必要とする。ステージライト及び同軸ライト、並びにリングライト及びプログラム化できるリングライトは、あらゆる方向のリングライト或いはプログラム化できるリングライトからの反射光を集める被測定物を必要とする。
【0066】
さらに、各光源に対して複数の被測定物を用いることが必要、或いは好ましい。もし入力光設定の全範囲に対して、被測定物が1つだけ用いられるのであれば、その被測定物は、光源からの光を大幅に低減してもよい。この結果、複数の入力光強度命令値は、同じ出力光強度を持ってもよい。この場合、得られた参照光度曲線は、前述のような参照光度曲線に対する第2の要求を満たさない。
表2は、日本の株式会社ミツトヨにより製造された視覚システム、QuickVisionシリーズのQV202ーPROモデルにおいて、2.5Xレンズに対して第1〜第3の要求を満たす参照光度曲線を得るのに用いることができる被測定物を示す。
【0067】
【表2】
Figure 0004608089
【0068】
同表より明らかなように、視覚システムの全クラスと全光源は、異なる被測定物を必要としてもよいことが理解される。
ステージライトに対する参照光度曲線の測定は、0.1、1、2、3の出力光強度を持つニュートラルな密度フィルタを用いる。スペクトラロン(Spectralon)は、拡散反射材料であり、2%−99%の範囲内で異なる反射率をもつ。スペクトラロン2%は、600nmで2%の拡散反射得率をもつ。スペクトラロン99%は、600nmで99%の拡散反射率をもつ。
【0069】
ステージライトに対する参照光度曲線の測定は、最低入力光強度命令値と0.1の光学強度を持つニュートラルな密度フィルタを用いて始めた。出力光強度値を飽和させる入力光強度命令値で、0.1の光学濃度を持つニュートラルな密度フィルタ(NDフィルタ、灰色フィルタ)を用いるとき、測定は、0.1の光学濃度を持つニュートラルな密度フィルタを用い続ける。出力光強度値を飽和させる入力光強度命令値で、1の光学濃度を持つニュートラルな密度フィルタを用いるとき、測定は、2の光学濃度を持つNDフィルタを用い続ける。このプロセスは、入力光強度命令値の全範囲が測定されるまで、より高い光学濃度を持つフィルタを用い続ける。
【0070】
表3はステージライトに対して好適な参照光度表の一例を示す。同表は、(Vi, ODi, Ii)の3つの項目より構成されている。
ここで、Viは、入力光強度命令値であり、
ODiは、入力光強度命令値Viに用いられるフィルタの光学濃度であり、
Iiは、入力光強度命令値Viに対する出力光強度である。
【0071】
【表3】
Figure 0004608089
【0072】
同軸ライトに対して、参照光度曲線の測定は、最低入力光強度命令値で被測定物を用いることなく始めた。被測定物を用いないとき、出力光強度値を飽和させる入力光強度命令値で、測定では、スペクトラロン2%を用い続ける。また、よりスムースな参照光度曲線を得るためには、例えばスペクトラロン10%、20%などの複数の被測定物を用いることが好ましい。Edmund Scientific製、部品ナンバH45655等のすりガラスは、被測定物としてスペクトラロン2%の代わりに用いることができる。このすりガラスの性能は良くないが、非常に安い。
【0073】
同軸ライトに対して、第2の要求は満たされない。光のたった2%しか反射しない被測定物を用いても、出力光強度は60%の入力光強度命令値で飽和してしまう。効果を試験するため、Labsphereから得たスペクトラロン3.7%が用いられた。
同軸ライトに対する参照光度表は、(Vi,Fi,Ii)の3つの項目より構成されていることが好ましい。ここで
Viは、入力光強度命令値、
Fiは、入力光強度命令値Viに対して用いられるフィルタ、すなわち被測定物なし或 いはスペクトラロン2%のための用いられるフィルタである。
Iiは、入力光強度命令値Viに対する出力光強度である。
【0074】
ングライトに対する参照光度曲線の測定は、最低の入力光強度命令値でスペクトラロン99%を用いて始めた。スペクトラロン99%を用いるときに出力光強度値を飽和する入力光強度命令値で、この測定は、被測定物を用いずに続ける。スペクトラロン99%に代えて、Edmund Scientific製、部品ナンバH43718等のオパール散乱ガラスを用いることができる。オパール散乱ガラスは、スペクトラロン99%に比較し安く、同じ性能を持っている。しかしながら、オパール散乱ガラスは、技術上の仕様を持っていない。すなわち、オパール散乱ガラスの較正データがない。出力光強度値を飽和する例えばスペクトラロン99%, スペクトラロン75%,スペクトラロン50%等を用いることにより、よりスムースな参照光度曲線を得るためには、複数の被測定物を用いることが好ましい、ということが理解される。
【0075】
リングライトに対して好適な参照用光度テーブルは、(Vi,Fi,Ii)の3つの項目より構成されている。
ここで、Viは入力光強度命令値である。
Fiは、入力光強度命令値Vi、すなわち被測定物なし或いはスペクトラロン99%に対して用いられるフィルタである。
Iiは、入力光強度命令値Viに対する出力光強度である。
【0076】
ある光源に対する参照光度曲線は、その他の光源とは無関係に得られる。すなわち、その他の光源は消されている。参照光度曲線は、一回だけ測定される。参照光度曲線が一回測定されると、その測定データは、上述した表形式書式で記憶され、測定済み参照光度曲線データは、視覚システムのメモリに記憶される。
視覚システムを較正するため、特定光度曲線は、較正が必要とされる視覚システムの全ての光源に対して測定される。ある光源の特定光度曲線は、その他の光源とは別に得られる。すなわちその他の光源は、消されている。ある参照光度曲線を得るために用いられる同じ倍率、同じ被測定物が、対応特定光度曲線を得るために用いられる必要がある。特定光度曲線は、その視覚システムが較正される度に再測定する必要がある。ユーザは、古い光源に対しては、より頻繁に照明特性の較正を行ってよい。一度、特定光度曲線が測定され、該測定された特定光度曲線データは、前述のような表形式で視覚システムのメモリに記憶される。
【0077】
ある特定覚システムに対して特定光度曲線、或いは複数の曲線が測定され、或いは再測定され、またその視覚システムのメモリに記憶された後、そのクラスの視覚システムに対して参照光度曲線を用いることにより、較正された1つの光源、或いは複数の光源は、変換関数Tを決定することにより較正される。変換関数Tは、ある特定覚システムのある特定の光源に対して参照光度曲線に相関して定義された入力光強度命令値を、その特定覚システムと光源に相関して定義された入力光強度命令値に変換する。
【0078】
ある特定視覚システムのある特定光源に対して、もし参照光度曲線
R(x)=y,
であり
ここで、R は、参照光度曲線関数
x は、較正前特定入力光強度命令値、0<x <1
y は、参照出力光強度、 0<y <255
その視覚システムの特定光度曲線
S(x)=y’,
であるならば
ここで、S は、特定光度曲線関数
x は、較正前特定入力光強度命令値、0<x <1
y’は、特定出力光強度、 0<y’<255
【0079】
その時、視覚システムの光源は下に示すような変換関数Tにより較正される。
T(x) =x’、 そして
S(x’)=y
ここで、x は、較正前特定入力光強度命令値、0<x <1
x’は、較正後特定入力光強度命令値、0<x’<1
y は、参照出力光強度、 0<y <255
【0080】
参照出力光強度、或いは明るさ、照明装置の分析によるyを、再び再現することは不可能である。すなわち、特定の入力光強度命令値x’は、特定の入力光強度命令値x’を用いて特定の光源を駆動するときには存在しないかもしれず、ある特定光度曲線は、参照出力光強度、或いは明るさyを生じる。したがって、変換関数Tにおいて、誤差の許容範囲は、許容誤差eを用いて設定される。この場合、視覚システムの光源は、以下に示すような変換関数Tを決定することにより較正される。
【0081】
T(x)=x’
かつ
S(x’)=(y±e)
変換関数Tの計算が、数学的に不可能なときもある。これは特定光度曲線が参照光度曲線により確立された明るさレベルに達しないときに起こる。これは特定光源があまりに暗い、或いは視覚システムのレンズシステム、及び/又はカメラシステムの光学システムのミスアライメントがあるときに生じる。
【0082】
変換関数Tは、オフライン決定であり、視覚システムが較正される度に決定される。変換関数Tは、入力光設定を変換するのにランタイムでの実行時に用いられる。
変換関数Tは、共にデフォルトの倍率で得られた参照光度曲線と特定光度曲線を用いて計算される。しかしながら、変換関数Tは、倍率を考慮せずに用いられる。したがって、変換関数Tは、異なる倍率のシステム間では、同じ照明特性を保証しない。変換関数Tは、同じクラスの異なる視覚システム間であっても、同じ倍率では、同じ照明特性を保証する。表4は、異なる倍率、異なる視覚システムに対して、同じ変換関数Tを用いた結果である。
【0083】
【表4】
Figure 0004608089
【0084】
図8は本発明の一実施形態にかかる光度曲線の生成方法を概説するフローチャート示す。同図に示されるステップは、参照視覚システムに対して参照光度曲線を生成するときと、較正される視覚システムに対して特定光度曲線を生成する(特定関係決定工程)ときに用いられる。いずれの場合も、ステップ100において始まり、制御がステップ110に続く。ここで、ある特定の被測定物が視覚システムの視野内に置かれる。次にステップ120においては、現在の入力光強度命令値が、ある初期値に設定される。初期値は通常0、すなわち光源は消されている。次にステップ130においては、光度曲線が生成される光源は、現在の入力光強度命令値で駆動される。次に制御はステップ140に続く。
【0085】
ステップ140においては、光源が駆動され、該光源からの光が光学素子を介して視覚システムのカメラの視野領域に達するときの出力光強度が測定される。次にステップ150において、現在の入力光強度命令値と測定された出力光強度は、参照用テーブルに記憶される。次にステップ160において、現在の入力光強度命令値が最大入力光強度命令値より大きいか否かの判定を行う。もし小さければ、制御はステップ170に続く。それ以外の場合は、制御がステップ180にジャンプする。
ステップ170において、現在の入力光強度命令値は、増分値により増加される。もし測定された出力光強度値が、例えば飽和値或いは飽和に近づく値のような、設定済み飽和値の閾値の範囲を外れるならば、視覚システムの視野内に、次の適当な被測定物が現在の被測定物の代わりに置かれる。測定された出力光強度値が飽和に近づく値に達するか否かの判定は、測定された出力光強度値が飽和値の所定の閾値内か否かの判定を含む。次に制御は、ステップ130に戻る。これに対し、ステップ180において、光度曲線の生成方法は終わる。
【0086】
図9には本発明の一実施形態にかかる、特定視覚システムの特定光源に対して参照光度曲線及び特定光度曲線を基に変換関数を生成する方法(関数決定工程)のフローチャートが示されている。ステップ200において始まり、制御はステップ210に続く。ここで、較正される特定覚システムの光源が選択される。次にステップ220においては、特定視覚システムの選択された光源に対応する設定済み参照光度曲線が識別される。次にステップ230においては、特定視覚システムの選択された光源から生成された設定済み特定光度曲線が識別される。次に制御は、ステップ240に続く。
【0087】
ステップ240においては、現在の入力光強度命令値が初期値に設定される。次に、ステップ250においては、選択された光源の現在の入力光強度命令値に対する参照光度曲線の出力光強度が、識別された参照光度曲線から決定される。次に、ステップ260においては、測定された出力光強度が得られる選択済み光源に対して、識別された特定光度曲線の入力光強度命令値が、少なくとも選択された許容誤差範囲内で、識別された特定光度曲線に基づいて決定される。次に、制御はステップ270に続く。
【0088】
ステップ270においては、現在の入力光強度命令値と、選択された光源に対して識別された特定光度曲線の設定済み入力光強度命令値が、変換関数参照用テーブルに記憶される。次に、ステップ280においては、現在の入力光強度命令値が最大入力光強度命令値より大きいか否かの判定が行われる。もし現在の入力光強度命令値が最大入力光強度命令値より大きければ、制御はステップ300にジャンプし、それ以外では、制御は、ステップ290に続く。
ステップ290においては、現在の入力光強度命令値を増分値により増加させる。制御はステップ250に戻る。これに対し、ステップ300においては、その光源に対する変換関数の生成方法を終える。
【0089】
本実施態様において、照明特性が較正された全ての光源は、参照光度曲線に対応する照明が得られ、その参照光度曲線は、視覚システムのクラスの最も暗い照明に基づいている。したがって、より明るい、どのような光源或いはバルブであっても、最も暗い光源或いはバルブの最大出力光強度に適合させることができる。
より低パワーの光学素子と光学形態は、より多くの光を集めるだけでなく、光の吸収が少ない。すなわち、より低パワーの光学素子と光学形態は、多くのイメージをキャプチャーする。したがって、より低パワーの光学素子と光学形態では、本質的に、駆動された特定光源からの有効な光を、十分にキャプチャーする。さらに、より高パワーの光学素子と光学形態では、多くの光を吸収する。したがって、より高パワーの光学素子と光学形態では、集光率が低いばかりでなく、実際に集光された光量より少量の光を透過する。
【0090】
より高パワーの光学素子と光学形態を用いることは、参照光度曲線の傾きを非常にフラットにする。したがって、このようなフラットな参照光度曲線を基に、出力光強度に対応する1つの特定の入力光強度命令値を選択することは困難である。
より低パワーの光学素子と光学形態では、駆動された特定光源からの光をより多く集め、光の吸収も少ないので、カメラシステムを飽和しやすい。また、隣接する2つの入力光強度命令値に対応する各出力光強度値の間に、非常に大きな差を生じるので、光度曲線の傾きが急勾配となる。
【0091】
したがって、参照光度曲線及び特定光度曲線を生成するのに用いられる特定の光学素子と光学形態のパワーは、変換関数の有用性に顕著に影響を及ぼす。
較正イメージの最も明るい領域を選択することが一般に好ましい。多くの理由により、最も明るい領域が選択される。第1は、照明特性の不一致の影響を受け難い最も明るい領域を選択することである。任意の2つの視覚システム、光学素子同士でも同一に位置合わせできないので、照明特性の不一致が起こるかもしれない。実際、どのような特定視覚システムの光学であっても、完全には位置合わせできないかもしれない。例えば、同軸ライト源に対して、同軸ランプを同一の光軸上で位置合わせできないかもしれない。
イメージの明るさの不一致は、その多くは光学素子に原因があるけれども、その他の原因としては、光源の不一致にあるかもしれない。例えばカメラシステムは、電荷結合素子(CCD)が多用される。このCCDは、垂直或いは水平方向の応答勾配を持つ。較正イメージの最も明るい領域が選択されると、この応答勾配と明るさの不一致の影響が大幅に低減される。
【0092】
さらに、較正イメージの領域を選択するため、いくつかの異なる方法を選択することができる。前述のように、ある1つのウインドウは、較正イメージの最も明るいスポットに焦点合わせできる。或いはある1つのウインドウは、較正イメージ内の特定スポットに固定される。これは、測定イメージの最も明るい領域が特定の位置にあることがわかっているが、その最も明るい領域の正確な位置が分からないときに有用である。
較正イメージの最も明るい領域を測定すると、多くの時間と計算量が必要となる。一方、もし較正イメージの最も明るい領域が、較正イメージの固定位置に位置することが分かっていると、最も明るいスポットを含むことことにより、本質的に、確信のあるウインドウを選択することが可能になる。同時に、このような固定ウインドウを用いることにより、最も明るいスポットを正確に測定し、またその最も明るいスポットの上にウインドウの中心を置くのに必要な時間と計算量を低減することができる。
【0093】
さらに、ある1つの固定ウインドウを用いるより、較正イメージを細分化した複数のウインドウを用いることができる。例えば較正イメージの四隅上に焦点を合わせた4つのウインドウを用いることができる。この場合、4つのウインドウの平均出力光強度値は、測定された出力光強度値として用いられる。ある1つの出力光強度値を測定するための複数ウインドウを結合させるためには、平均値ではなく、任意の別の周知或いは後に得られた統計パラメータが用いられる。
上述のように、変換関数Tは、特定覚システムに対する出力光強度が参照光度曲線の出力光強度に厳密に従うように、特定覚システムに対して特定の入力光強度命令値を調整する。しかしながら、参照光度曲線は、それ自身が特に直感的でなくてもよい。したがって、変換関数及び/又は参照光度曲線は、参照入力光強度命令値と参照出力光強度の間に所望の関数を与える参照光度曲線に、所望の出力光強度のマッピングを行うために用いられてもよい。したがって、参照光度曲線及び/又は変換関数は、線形関数、或いは対数関数等、或いは人間心理学と視覚認知の観点から、出力光強度を入力光強度命令値のより直感的な関数にする所望の関数上に重ねてもよい。
【0094】
同軸ライトを用いて上述したように、入力光強度命令値の範囲を著しく広げる非飽和領域を見つけることは、困難である。この問題を解決するためには、経験的ではなく数学的に、視覚システムの光学系についての仮定を行うことにより、関数を変換、或いはマッピングすることが有効である。したがって、全ての参照光度曲線に対応する範囲に参照光度曲線のある一部分のみに対応する単一の被測定物を用いることにより、光学系の倍率と反射率についての仮定に基づいて、その非飽和領域を推定することが可能となる。
上述のように、異なる倍率レベルでは、常に異なる参照光度曲線が得られる。本実施態様においては、これを扱うため、参照光度曲線及び特定光度曲線を生成するときと、変換関数を生成するときは、ある1つのデフォルト倍率レベルを用いる。さらに上述のように、参照光度曲線及び特定光度曲線は、異なる倍率レベルに対して生成できる。しかしながら、光度曲線の更なる組合せを生成する必要はない。
【0095】
さらに、与える倍率レベルの変更による補償は、任意の入力光強度命令値を掛けることにより、より厳密な方法で行われる。しかしながら、この厳密な計算方法は、必ずしも良いイメージを作るとは限らない。一方、初期の倍率レベルの明るさに基づく2番目の変換では、現在の倍率レベルで、従来の倍率レベルと同じ明るさが得られる。
上記のように概説された較正方法は、ある1つの色を持つ光源に基づいている。したがって、もし光源が、異なる波長の光を出射する複数の出射器(有色光出射素子)を持つ固体光源等の有色光源を二以上備えるのであれば、異なる参照光度曲線と特定光度曲線は、各色に対して生成される。したがって、異なる較正テーブルは、各色に対して生成される。
【0096】
本実施態様において、参照光度曲線は、ファイルに参照光度曲線を表形式で記憶するパートプログラムを用いて得られる。参照光度曲線を生成するため、各入力光度命令値に対して、出力光強度は、イメージの最も明るい位置の上に中心が置かれた151×151ピクセルのウインドウ内の平均的なグレーレベルとして測定される。本実施態様において、被測定物は1つのみ、倍率は2.5Xのみが用いられる。本実施態様において、参照光度曲線を得るため、ランプのサンプルの中から、最も暗いランプが用いられる。表5に、ファイルに表形式で記憶される参照光度曲線の一例を示す。
【0097】
【表5】
Figure 0004608089
【0098】
特定光度曲線は、参照光度曲線と同様に得られる。したがって、本実施態様においては、ある1つのパートプログラムが、異なる入力光強度命令値で、イメージの出力光強度、或いは明るさを測定するために用いられる。イメージの出力光強度或いは明るさは、イメージの最も明るい位置の上に中心が置かれた151×151ピクセルのウインドウの平均グレーレベルとして測定される。表6に、ファイルに表形式で記憶される特定光度曲線の一例を示す。なお、表6はある未較正の視覚システムの特定光度曲線である。
【0099】
【表6】
Figure 0004608089
【0100】
表5に示される参照光度曲線と表6に示される特定光度曲線を用いることにより、変換関数Tが決定された。表7に、ファイルに表形式で記憶される変換関数Tの一例を示す。
【0101】
【表7】
Figure 0004608089
【0102】
各光源に対しては、異なる変換関数参照用テーブルが用いられる。したがって、視覚システムに対して複数の光源があるのと同様、多くの変換関数参照用テーブルがある。各変換関数参照用テーブルは、異なるファイルに記憶される。
本実施態様において、参照光度曲線は、多くの視覚システムの統計学上の解析、或いは視覚システムと光学シミュレーションの十分な設計情報に基づいて生成できる。したがって、参照光度曲線が、視覚システムの光強度検出デバイスにより検出された出力光強度と、参照視覚システムの光源を駆動するのに用いられた入力光強度命令値を表している限り、参照光度曲線を生成するために、任意の周知、或いは後に開発された方法が用いられる。
【0103】
本実施態様にかかる光強度較正装置及び方法が実験的に試験されたとき、従来の装置及び方法は、各光源に対して1つの参照用テーブルを読み込む毎に修正された。本実施態様では、これらの値を光制御システムに送信する前に、入力光設定を較正された光設定に変換するため、参照用テーブルを用いる。例えば表7の参照用テーブルを用いることにより、ユーザが入力光設定を0.8に設定すると、本実施形態では、制御システム部にこの設定値を送信する前に、0.58に変換する。例えば0.12等のある入力光強度命令値に対しては、参照用テーブルではなく、本実施形態では、較正値を計算するために線形補間法を用いる。
本実施形態にかかる光強度較正装置と方法は、照明特性が較正された照明装置を視覚システムに備えることができる。すなわち、較正済み視覚システムでは、同じ装備の視覚システムに対して、同じ入力光強度命令値の下で、同じ明るさを持つイメージが得られる。この較正は、参照光度曲線と呼ばれる設定済み照明特性を用いることにより行われる。較正済み視覚システムでは、特定の照明特性を、この参照光度曲線の照明特性と同じに修正する。
【0104】
本実施態様において、異なる参照光度曲線は、視覚システムの全クラスの全光源に対して設定される。しかしながら、本実施形態にかかる光強度較正装置と方法は、汎用性があり、また視覚システムの異なるクラスに対して同じ参照光度曲線を持つ等の別の光学形態が可能である。この光学形態では、2つの異なるクラスの視覚システムを持ち、これらの視覚システム上でパートプログラムを動かしたいユーザに対しては有用である。参照光度曲線は、最も弱い照明装置を持つクラスの視覚システム上で測定されることが重要である。したがって、異なるクラスの視覚システムに対して、ある1つの参照光度曲線を持つことは、より強い照明装置を持つクラスの視覚システムの照明性能に悪影響を及ぼす。参照光度曲線は、ある特定覚システムから生成される。この場合、参照光度曲線は、ある特定覚システムを外部の参照視覚システムの入力光強度命令値に強制的に従わせるためには用いられない。むしろ、この場合の参照光度曲線は、特定の時間での特定覚システムの照明特性を示す。
【00105】
特定覚システムに対して、このような参照光度曲線を生成する時間は、あるパートプログラムが特定覚システムで用いられる前につくられる。この特定覚システムに対して生成された参照光度曲線に対しては、時間を経て特定覚システムを較正することにより、またより頻繁に再較正することにより、その特定覚システムの照明特性が、参照照明特性よりドリフトするのを防ぐ。したがって、特定覚システムに対して作られた任意のパートプログラムは、特定覚システムの照明装置が寿命となり、またその照明装置の照明特性が参照照明特性よりドリフトするときに、実行できるように作られている。ある特定覚システムに対して、このような参照光度曲線を生成する時間は、別の視覚システムでパートプログラムが動かされる前に作られる。その後に作られたパートプログラムは、この参照光度曲線を用いて較正された別の視覚システム上で動かされる。
【0106】
本実施形態にかかる較正装置と方法では、同じパートプログラムを同じ装備を持つ異なる視覚システム、すなわち同じ入力光強度命令値に対して異なる光出力光度値を持つ視覚システム上で動かすことができる。
本実施形態にかかる較正装置と方法では、例えば周辺光の増加、ランプの劣化、古いランプを新しいランプと交換する等のように照明特性が変わっても、パートプログラムを同じ視覚システム上で一貫して動かすことができる。
また、本実施形態にかかる較正装置と方法は、質の悪い照明、例えばランプの劣化を検出可能にする。
【0107】
本実施形態にかかる較正装置と方法は、光学系のミスアライメント、例えばプログラム化できるリングライトのミスアライメントを検出可能にする。
本実施形態にかかる較正装置と方法では、照明特性をより確かに較正し、その結果、カメラにより検出された強度の変数は、ワークピースに確かに与えられるので、黒と白カメラが用いれるとしても、機械視覚システムは、測定されたワークピース上で信頼性のある色差を検出することができる。ワークピースの反射率が同じと仮定すると、強度の変数は、ある状態の色の変化によるものとしてもよい。
なお、本発明は前記実施形態に限定されるものではなく、発明の要旨の範囲内であれば種々の変形が可能である。例えば本発明にかかる開ループ光強度校正方法及び装置は、任意の視覚システムの照明装置に適用することができる。
【0108】
【発明の効果】
以上説明したように、本発明にかかる開ループ光強度較正方法及び装置によれば、較正される特定視覚システムの特定検出デバイスで検出された特定出力光強度とその光源の駆動に用いた較正前特定入力光強度命令値との特定関係を決める特定関係決定工程(手段)と、参照視覚システムの検出デバイスで検出された参照出力光強度とその光源の駆動に用いた参照入力光強度命令値を示す定義済み参照関係び前記特定関係に基づいて参照視覚システム下で所望の出力光強度が得られるように設定された較正前特定入力光強度命令値をもし参照視覚システムの光源が較正前特定入力光強度命令値で駆動されたならば、参照視覚システムの光強度検出デバイスにより検出されるであろう参照出力光強度に、特定視覚システムの光強度検出デバイスにより検出される特定出力光強度が対応するような較正後特定入力光強度命令値に変換する関数を決める関数決定工程(手段)とを備えることとしたので、照明特性の均一化を図ることができる。なお、本発明にかかる開ループ光強度較正方法においては、特定視覚システムが参照視覚システムとタイプが異なる特定視覚システム、及び参照視覚システムと同じタイプであるが使用されている光学素子や光源を含む照明装置が異なる特定視覚システムであることにより、複数の視覚システム間での照明特性の均一化を図ることができる。
なお、本発明にかかる開ループ光強度較正方法においては、特定視覚システムが参照視覚システムとタイプが異なる特定視覚システム、及び前記参照視覚システムと同じタイプであるが使用されている光学素子や光源を含む照明装置が異なる特定視覚システムであることにより、複数の視覚システム間での照明特性の均一化を図ることができる。
また、本発明にかかる開ループ光強度較正方法においては、前記光強度検出デバイスがカメラであることにより、前記出力光強度を、カメラによりキャプチャーされるイメージの平均的な明るさ情報より得ることができるので、前記参照関係及び特定関係をより正確に得ることができる。
また、本発明にかかる開ループ光強度較正方法においては、前記関数を更新する必要があるか否かを決定する工程を含み、もし関数を更新する必要があるならば、前記特定関係決定工程及び関数決定工程を繰返すことにより、また、関数を更新する必要があるか否かを決定する工程が、該関数が決定されてからの経過時間が閾値より長いか否かを決定する工程を含むことにより、前記関数の更新時期を適切に判断することができる。しかも本発明にかかる開ループ光強度較正方法においては、少なくとも1つの較正前特定入力光強度命令値に対して特定出力光強度を測定し、該特定出力光強度と対応参照出力光強度との差を決定し、この差が閾値より大きいか否かを決定することにより、前記特定関係(すなわち特定照明特性)の経時変化を正確に把握することができる。
また、本発明にかかる開ループ光強度較正方法においては、前記特定視覚システム及び前記参照視覚システムの各照明装置がそれぞれ複数の光源を含むとき、前記参照関係は、各光源に対して対応する参照関係を含み、さらに前記特定視覚システムの各光源に対して対応する前記特定関係と前記関数を決定することにより、各光源の照明特性を較正することができる。これにより、視覚システムの光源として、例えばステージライト、同軸ライト、リングライト、プログラム化できるリングライト等の複数の異なる光源等を用いることができる。
また、本発明にかかる開ループ光強度較正方法においては、前記特定関係決定工程が、前記光強度検出デバイスの視野領域を選択する工程と、選択された視野領域内にて出力光強度を測定する工程を含むことにより、前記出力光強度がイメージの平均的な明るさとして得られる。これにより、一のイメージ内の各部での明るさの不均一を大幅に低減し、前記特定関係をより正確に得ることができる。
また、本発明にかかる開ループ光強度較正方法においては、前記特定関係として、前記光強度検出デバイスの視野の少なくとも一部分にて、該光強度検出デバイスによりキャプチャーされたイメージの入力イメージ値に基づいて、少なくとも1つの統計値を決定する工程を含むことにより、一のイメージ内の各部での明るさの不均一を大幅に低減し、前記特定関係をより正確に得ることができる。
また、本発明にかかる開ループ光強度較正方法においては、前記特定関係決定工程が、前記特定関係が決定される較正前特定入力光強度命令値の可能範囲内の少なくとも1つの較正前特定入力光強度命令値に対して、前記視覚システムのステージ上に被測定物を置く工程を含むことにより、前記較正前特定入力光強度命令値の可能範囲内での前記参照関係及び/又は特定関係をより正確に得ることができる。
また、本発明にかかる開ループ光強度較正方法においては、さらに前記特定視覚システムの光源を駆動するのに有用な較正前特定入力光強度命令値を入力する工程と、該較正前特定入力光強度命令値を前記関数に基づいて変換する工程と、該変換済み較正後特定入力光強度命令値を用いて前記光源を駆動する工程を含むことにより、ユーザ設定に対して光源より照射された照明光の光量変動を低減することができる。
また、本発明にかかる開ループ光強度較正方法においては、前記特定視覚システムの光源を駆動するのに有用な較正前特定入力光強度命令値を入力する工程と、該較正前特定入力光強度命令値を関数に基づいて変換する工程と、換済みの較正後特定入力強度命令値を用いて前記光源を駆動する工程を含み、前記関数が、参照視覚システム下で所望の出力光強度が得られるように設定された較正前特定入力光強度命令値をもし参照視覚システムの光源が較正前特定入力光強度命令値で駆動されたならば、参照視覚システムの光強度検出デバイスにより検出されるであろう参照出力光強度に、特定視覚システムの光強度検出デバイスにより検出される特定出力光強度が対応するような較正後特定入力光強度命令値に変換し、該較正後特定入力光強度命令値で、特定視覚システムによりイメージされる被測定物に対して照明を行うこととした。この結果、本発明は、ユーザ設定に対して光源からの照明光の光量変動を低減することができる。
さらに、本発明にかかる開ループ光強度較正方法においては、前記変換が、前記定義済みの参照関係及び前記特定関係に基づいて行われ、該変換済み較正後特定入力光強度命令値で、視覚システムによりイメージされる被測定物に対して照明を行うこととした。この結果、本発明は、光源に対して、制御された照明特性を設定することができるので、ユーザ設定に対して光源からの照明光の光量変動をより大幅に低減することができる。
【図面の簡単な説明】
【図1】異なるクラスの視覚システム間での光度曲線の不一致を示す説明図である。
【図2】異なる光学素子を同じ視覚システムに用いたときの光度曲線の不一致を示す説明図である。
【図3】同じ視覚システムに同じ光学素子と、同じ光源に異なるバルブ又はランプを用いたときの光度曲線の不一致を示す説明図である。
【図4】本発明の一実施態様にかかる開ループ光強度較正装置を用いた視覚システムの概略構成を示す説明図である。
【図5】本発明においてイメージの明るさを測定する上でのウィンドウサイズの効果を示す説明図である。
【図6】参照光度曲線に対して第1の要求事項を満たす光度曲線の説明図である。
【図7】参照光度曲線に対して第2の要求事項を満たさない光度曲線の説明図である。
【図8】本発明の一実施態様にかかる参照光度曲線或いは特定光度曲線の生成方法の処理内容を示すフローチャートである。
【図9】本発明の一実施形態にかかる参照光度曲線と特定光度曲線に基づいた特定の視覚システムの照明特性の較正方法の処理内容を示すフローチャートである。
【符号の説明】
100 視覚システム
102 被測定物
114 カメラシステム(光強度検出デバイス)
115 ステージライト(光源、照明装置)
116 同軸ライト(光源、照明装置)
117、118 リングライト(光源、照明装置)
120 制御システム部
141 参照光度曲線部(参照関係記憶部)
142 特定光度曲線部(特定関係記憶部)
150 光度曲線生成器
160 変換参照用テーブル生成器(関数決定部)
180 入力光強度命令値変換
190 電源(照明装置)

Claims (18)

  1. 参照視覚システムの光強度検出デバイスにより検出された参照出力光強度と、前記参照視覚システムの光源を駆動するのに用いられた参照入力光強度命令値との関係である定義済みの参照関係に基づいて、特定視覚システムの光源を含む照明装置の照明特性を較正する方法であって、
    前記特定視覚システムの光強度検出デバイスにより検出された特定出力光強度と、前記特定視覚システムの光源を駆動するのに用いられた特定入力光強度命令値との関係である特定関係を決定する特定関係決定工程と、
    前記参照視覚システム下で所望の出力光強度値が得られるように設定された較正前特定入力光強度命令値を前記参照関係及び前記特定関係に基づいて、もし前記参照視覚システムの光源が前記較正前特定入力光強度命令値で駆動されたならば、前記参照視覚システムの光強度検出デバイスにより検出されるであろう参照出力光強度に、前記特定視覚システムの光強度検出デバイスにより検出される特定出力光強度が対応するような較正後特定入力光強度命令値に変換する関数を決定する関数決定工程と、
    を含むことを特徴とする開ループ光強度較正方法。
  2. 請求項1記載の開ループ光強度較正方法において、
    前記特定視覚システムは、前記参照視覚システムとタイプが異なる特定視覚システム、及び前記参照視覚システムと同じタイプであるが使用されている光学素子や光源を含む照明装置が異なる特定視覚システムであることを特徴とする開ループ光強度較正方法。
  3. 請求項1記載の開ループ光強度較正方法において、
    前記光強度検出デバイスは、カメラであることを特徴とする開ループ光強度較正方法。
  4. 請求項1記載の開ループ光強度較正方法において、
    前記関数を更新する必要があるか否かを決定する工程を含み、もし関数を更新する必要があるならば、前記特定関係決定工程、及び前記関数決定工程を繰返すことを特徴とする開ループ光強度較正方法。
  5. 請求項4記載の開ループ光強度較正方法において、
    前記関数を更新する必要があるか否かを決定する工程は、前記関数が決定されてからの時間の長さが、閾値より長いか否かを決定する工程を含むことを特徴とする開ループ光強度較正方法。
  6. 請求項4記載の開ループ光強度較正方法において、前記関数を更新する必要があるか否かを決定する工程は、
    前記特定視覚システムの光源を駆動するのに用いられる少なくとも1つの特定入力光強度命令値に対して、前記特定視覚システムの光強度検出デバイスにより検出される特定出力光強度を測定する工程と、
    少なくとも1つの較正前特定入力光強度命令値に対して測定された特定出力光強度ともし参照視覚システムの光源が前記較正前特定入力光強度命令値で駆動されたならば前記参照視覚システムの光強度検出デバイスにより検出されるであろう照出力光強度との差を決定する工程と、
    少なくとも1つの較正前特定入力光強度値に対して、前記工程での出力光強度の差が閾値より大きいか否かを決定する工程とを含むことを特徴とする開ループ光強度較正方法。
  7. 請求項1記載の開ループ光強度較正方法において、
    前記特定視覚システム及び前記参照視覚システムの各照明装置がそれぞれ複数の光源を含むとき、前記参照関係は、各光源に対して対応する参照関係を含み、
    さらに前記特定関係決定工程は、前記特定視覚システムの各光源に対して、前記特定視覚システムの光強度検出デバイスにより検出された特定出力光強度と前記特定視覚システムの光源を駆動するのに用いられた特定入力光強度命令値との特定関係を決定し、
    前記関数決定工程は、前記各光源に対して、前記参照視覚システム下で所望の出力光強度値が得られるように設定された較正前特定入力光強度命令値を、前記参照関係及び前記特定関係に基づいて、もし前記参照視覚システムの光源が前記較正前特定入力光強度命令値で駆動されたならば、前記参照視覚システムの光強度検出デバイスにより検出されるであろう参照出力光強度に、前記特定視覚システムの光強度検出デバイスにより検出される特定出力光強度が対応するような較正後特定入力光強度命令値に変換することを特徴とする開ループ光強度較正方法。
  8. 請求項7記載の開ループ光強度較正方法において、
    前記複数の光源は、ステージライト、同軸ライト、リングライト、プログラム化できるリングライトのうちの、少なくとも2つのライトを含むことを特徴とする開ループ光強度較正方法。
  9. 請求項7記載の開ループ光強度較正方法において、
    前記複数の光源は、複数の異なる、シングル光デバイスである有色光出射素子を含むことを特徴とする開ループ光強度較正方法。
  10. 請求項1記載の開ループ光強度較正方法において、
    前記特定関係決定工程は、前記光強度検出デバイスの視野領域を選択する工程と、
    前記工程で選択された視野領域内にて、前記光強度検出デバイスにより検出される出力光強度を測定する工程と、
    を含むことを特徴とする開ループ光強度較正方法。
  11. 請求項1記載の開ループ光強度較正方法において、
    前記特定関係決定工程は、前記特定関係として、前記光強度検出デバイスの視野の少なくとも一部分にて、前記光強度検出デバイスによりキャプチャーされたイメージの入力イメージ値に基づいて、少なくとも1つの統計値を決定する工程を含むことを特徴とする開ループ光強度較正方法。
  12. 請求項1記載の開ループ光強度較正方法において、
    前記特定関係決定工程は、前記特定関係が決定される較正前入力光強度命令値の可能範囲内の少なくとも1つの較正前入力光強度命令値に対して、前記特定視覚システムのステージ上に被測定物を置く工程を含むことを特徴とする開ループ光強度較正方法。
  13. 請求項1記載の開ループ光強度較正方法において、
    前記特定関係決定工程は、光強度値の可能範囲にわたり前記特定関係を決定する工程を含むことを特徴とする開ループ光強度較正方法。
  14. 請求項1記載の開ループ光強度較正方法において、
    さらに前記特定視覚システムの光源を駆動するのに有用な較正前特定入力光強度命令値を入力する工程と、
    前記工程での前記較正前特定入力光強度命令値を前記関数に基づいて変換する工程と、
    前記工程で換済みの較正後特定入力光強度命令値を用いて前記光源を駆動する工程と
    を含むことを特徴とする開ループ光強度較正方法。
  15. 請求項1に記載の開ループ光強度較正方法において、
    光源と光強度検出デバイスとを含む特定視覚システムによりイメージされる被測定物に対して照明を行う方法であって、
    前記特定視覚システムの光源を駆動するのに有用な較正前特定入力光強度命令値を入力する工程と、
    前記工程での前記較正前特定入力光強度命令値を関数に基づいて変換する工程と、
    前記工程で換済みの較正後特定入力光強度命令値を用いて前記光源を駆動する工程とを含み、
    前記関数は、前記参照視覚システム下で所望の出力光強度値が得られるように設定された前記較正前特定入力光強度命令値を前記参照関係及び前記特定関係に基づいて、もし前記参照視覚システムの光源が前記較正前特定入力光強度命令値で駆動されたならば、前記参照視覚システムの光強度検出デバイスにより検出されるであろう参照出力光強度に、前記特定視覚システムの光強度検出デバイスにより検出される出力光強度が対応するような前記較正後特定入力光強度命令値に変換し、
    前記較正後特定入力光強度命令値により、光源と強度検出デバイス含む前記特定視覚システムによりイメージされる被測定物に対して照明を行うことを特徴とする開ループ光強度較正方法。
  16. 請求項1に記載の開ループ光強度較正方法において、
    光源と光強度検出デバイスとを含む特定視覚システムによりイメージされる被測定物に対して照明を行う方法であって、
    前記特定視覚システムの光源を駆動するのに有用な較正前特定入力光強度命令値を入力する工程と、
    前記工程での前記較正前特定入力光強度命令値を関数に基づいて変換する工程と、
    前記工程で換済みの較正後特定入力光強度命令値を用いて前記光源を駆動する工程と
    を含み、
    前記変換は、参照視覚システムの光強度検出デバイスにより検出された参照出力光強度、及び前記参照視覚システムの光源を駆動するのに用いられた参照入力光強度命令値を示す定義済みの参照関係、並びに、前記特定視覚システムの光強度検出デバイスにより検出された特定出力光強度、及び前記特定視覚システムの光源を駆動するのに用いられた較正前特定入力光強度命令値の特定関係に基づいて行われ、
    換済み前記較正後特定入力光強度命令値により、光源と光強度検出デバイスとを含む特定視覚システムによりイメージされる被測定物に対して照明を行うことを特徴とする開ループ光強度較正方法。
  17. 参照視覚システムの光強度検出デバイスにより検出された参照出力光強度と、前記参照視覚システムの光源を駆動するのに用いられた参照入力光強度命令値を示す定義済みの参照関係に基づいて、特定視覚システムの光源を含む照明装置の照明特性を較正する開ループ光強度較正装置であって、
    前記定義済みの参照関係を記憶する参照関係記憶部と、
    前記特定視覚システムの光強度検出デバイスにより検出された特定出力光強度と前記特定視覚システムの光源を駆動するのに用いられた較正前特定入力光強度命令値との特定関係を決定する特定関係決定部と、
    前記特定関係決定部により得られた特定関係を記憶する特定関係記憶部と、
    前記参照視覚システム下で所望の出力光強度値が得られるように設定された較正前特定入力光強度命令値を前記参照関係記憶部の定義済み参照関係及び前記特定関係記憶部の特定関係に基づいて、もし前記参照視覚システムの光源が前記較正前特定入力光強度命令値で駆動されたならば、前記参照視覚システムの光強度検出デバイスにより検出されるであろう参照出力光強度に、前記特定視覚システムの光強度検出デバイスにより検出される特定出力光強度が対応するような較正後特定入力光強度命令値に変換する関数を決定する関数決定部と、
    を含むことを特徴とする開ループ光強度較正装置。
  18. 請求項17記載の開ループ光強度較正装置において、
    前記特定視覚システム及び前記参照視覚システムの各照明装置がそれぞれ複数の光源を含むとき、前記参照関係記憶部は、前記参照視覚システムの各光源に対して対応する参照関係を記憶し、
    さらに記特定関係決定部は、前記特定視覚システムの各光源に対して、前記特定視覚システムの光強度検出デバイスにより検出された特定出力光強度と、前記特定視覚システムの光源を駆動するのに用いられた較正前特定入力光強度命令値との特定関係を決定し、
    前記関数決定部は、各光源に対して、前記参照視覚システム下で所望の出力光強度値が得られるように設定された較正前特定入力光強度命令値を前記参照関係及び前記特定関係に基づいて、もし前記参照視覚システムの光源が前記較正前特定入力光強度命令値で駆動されたならば、前記参照視覚システムの光強度検出デバイスにより検出されるであろう参照出力光強度に、前記特定視覚システムの光強度検出デバイスにより検出される特定出力光強度が対応するような較正後特定入力光強度命令値に変換する関数を決定することを特徴とする開ループ光強度較正装置。
JP2000396668A 1999-12-30 2000-12-27 開ループ光強度較正方法及び装置 Expired - Fee Related JP4608089B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/475990 1999-12-30
US09/475,990 US6239554B1 (en) 1999-12-30 1999-12-30 Open-loop light intensity calibration systems and methods

Publications (2)

Publication Number Publication Date
JP2001235366A JP2001235366A (ja) 2001-08-31
JP4608089B2 true JP4608089B2 (ja) 2011-01-05

Family

ID=23890039

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000396668A Expired - Fee Related JP4608089B2 (ja) 1999-12-30 2000-12-27 開ループ光強度較正方法及び装置

Country Status (5)

Country Link
US (1) US6239554B1 (ja)
JP (1) JP4608089B2 (ja)
CN (1) CN1167942C (ja)
DE (1) DE10059141B4 (ja)
GB (1) GB2359356B (ja)

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7110036B2 (en) * 2002-10-31 2006-09-19 Mitutoyo Corporation Systems and methods for identifying a lens used in a vision system
JP4171308B2 (ja) * 2003-01-10 2008-10-22 株式会社ミツトヨ 照明装置の照度校正方法、照明装置の照度校正制御装置、照明装置の照度校正プログラム、このプログラムを記録した記録媒体および測定機
US7589783B2 (en) * 2003-07-14 2009-09-15 Rudolph Technologies, Inc. Camera and illumination matching for inspection system
US6967447B2 (en) * 2003-12-18 2005-11-22 Agilent Technologies, Inc. Pre-configured light modules
US7038196B2 (en) * 2004-02-02 2006-05-02 Atlas Material Testing Technology Llc Accelerated weathering test apparatus with full spectrum calibration, monitoring and control
US7499584B2 (en) * 2004-10-21 2009-03-03 Mitutoyo Corporation Smear-limit based system and method for controlling vision systems for consistently accurate and high-speed inspection
US9234852B2 (en) 2005-07-29 2016-01-12 Mitutoyo Corporation Systems and methods for controlling strobe illumination
US8045002B2 (en) * 2005-07-29 2011-10-25 Mitutoyo Corporation Systems and methods for controlling strobe illumination
CN101750848B (zh) * 2008-12-11 2011-03-30 鸿富锦精密工业(深圳)有限公司 摄像装置及其补光方法
US20100163717A1 (en) * 2008-12-26 2010-07-01 Yaw-Guang Chang Calibration method for calibrating ambient light sensor and calibration apparatus thereof
JP5313711B2 (ja) * 2009-01-29 2013-10-09 株式会社ミツトヨ 光学式測定装置
US8111905B2 (en) * 2009-10-29 2012-02-07 Mitutoyo Corporation Autofocus video tool and method for precise dimensional inspection
US20140002722A1 (en) * 2012-06-27 2014-01-02 3M Innovative Properties Company Image enhancement methods
CN105683704B (zh) 2013-10-31 2019-03-01 3M创新有限公司 材料的多尺度均匀度分析
DE102019208760A1 (de) * 2019-06-17 2020-12-17 Carl Zeiss Microscopy Gmbh Verfahren und optische Anordnung zur Ermittlung einer resultierenden Leistung einer Strahlung in einer Probenebene
CN115002320B (zh) * 2022-05-27 2023-04-18 北京理工大学 基于视觉检测的光强调节方法、装置、***及处理设备

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0672046U (ja) * 1993-03-17 1994-10-07 三洋電機株式会社 検査装置用照明装置
JP2000195683A (ja) * 1998-12-24 2000-07-14 Mitsutoyo Corp 再現可能な照明を生成するシステムおよび方法
JP2001305066A (ja) * 2000-04-20 2001-10-31 Matsushita Electric Ind Co Ltd 外観検査装置および外観検査における照明方法

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3878373A (en) * 1971-06-30 1975-04-15 Alvin Blum Radiation detection device and a radiation detection method
US4843476A (en) 1986-11-25 1989-06-27 Matsushita Electric Industrial Co., Ltd. System for controlling the amount of light reaching an image pick-up apparatus based on a brightness/darkness ratio weighing
US4855830A (en) * 1987-03-30 1989-08-08 Allen-Bradley Company, Inc. Machine vision system with illumination variation compensation
WO1988007700A1 (en) * 1987-03-30 1988-10-06 Anritsu Corporation Light signal generator and light power meter calibration system using the same
US4843229A (en) * 1987-12-02 1989-06-27 Itt Electro Optical Products, A Division Of Itt Corporation High light level cutoff apparatus for use with night vision devices
US4963036A (en) 1989-03-22 1990-10-16 Westinghouse Electric Corp. Vision system with adjustment for variations in imaged surface reflectivity
US5220840A (en) * 1990-11-06 1993-06-22 Atlas Electric Devices Co. Method of calibrating light output of a multi-lamp light fastness testing chamber
US5454049A (en) 1993-06-21 1995-09-26 Sony Electronics, Inc. Automatic threshold function for machine vision
US6122065A (en) * 1996-08-12 2000-09-19 Centre De Recherche Industrielle Du Quebec Apparatus and method for detecting surface defects
US5753903A (en) * 1996-11-05 1998-05-19 Medar, Inc. Method and system for controlling light intensity in a machine vision system
JP3806240B2 (ja) * 1998-02-09 2006-08-09 松下電器産業株式会社 照明装置及びその照度調整方法
US6087656A (en) * 1998-06-16 2000-07-11 Saint-Gobain Industrial Cermaics, Inc. Radiation detector system and method with stabilized system gain

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0672046U (ja) * 1993-03-17 1994-10-07 三洋電機株式会社 検査装置用照明装置
JP2000195683A (ja) * 1998-12-24 2000-07-14 Mitsutoyo Corp 再現可能な照明を生成するシステムおよび方法
JP2001305066A (ja) * 2000-04-20 2001-10-31 Matsushita Electric Ind Co Ltd 外観検査装置および外観検査における照明方法

Also Published As

Publication number Publication date
DE10059141B4 (de) 2014-07-10
US6239554B1 (en) 2001-05-29
JP2001235366A (ja) 2001-08-31
GB0027585D0 (en) 2000-12-27
DE10059141A1 (de) 2001-07-05
GB2359356B (en) 2004-02-18
CN1329244A (zh) 2002-01-02
GB2359356A (en) 2001-08-22
CN1167942C (zh) 2004-09-22

Similar Documents

Publication Publication Date Title
JP4608089B2 (ja) 開ループ光強度較正方法及び装置
US7232410B2 (en) Adjusting method for endoscope systems
JP4462795B2 (ja) 画像計測システム及びその方法、並びにそれに用いられる記録媒体、搬送波送信装置及び搬送波受信装置
US6542180B1 (en) Systems and methods for adjusting lighting of a part based on a plurality of selected regions of an image of the part
US5663782A (en) Photographic printer and film scanner having an LED light source
US7728875B2 (en) Image processing apparatus and operation condition setting method thereof
US5331949A (en) Endoscope having illuminance ratio adjusting device between moving and still picture images
JP4961923B2 (ja) 投影装置
JPH11234706A (ja) テレビカメラ映像調整装置
JP4477782B2 (ja) 被測定物のイメージにおける複数選択領域該当箇所の照明調整装置及び方法
US11122212B2 (en) Image recording method and image recording apparatus
US7110036B2 (en) Systems and methods for identifying a lens used in a vision system
US20050052530A1 (en) Camera and illumination matching for inspection system
JPH09138353A (ja) レーザー顕微鏡
JP4374176B2 (ja) カラーフィルターの修正方法及びカラーフィルターの修正装置
US6985217B2 (en) System and method for inspecting a light source of an image reader
JP2936015B2 (ja) 表面状態検査方法
JP2004040417A (ja) 撮像装置およびホワイトバランス補正方法
JP4094435B2 (ja) 光学系の環境を自動調整することを特徴とする画像処理方法および画像処理装置
JP2002023062A (ja) レーザ顕微鏡の照明光学系の調整方法
JPH07301513A (ja) 対象物の認識装置
JPH07241270A (ja) 光源電圧可変式電子内視鏡装置
JP4227739B2 (ja) 製品等検査装置及び照明制御装置
JP4080897B2 (ja) 画像処理方法および画像処理装置
JPH06153011A (ja) フォーカス測定方法

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20060710

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20080422

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080507

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080707

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20081028

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090105

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090707

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090901

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20100309

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100607

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100721

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20100726

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: 20101005

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20101008

R150 Certificate of patent or registration of utility model

Ref document number: 4608089

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131015

Year of fee payment: 3

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees