JP3780178B2 - 視覚センサ - Google Patents
視覚センサ Download PDFInfo
- Publication number
- JP3780178B2 JP3780178B2 JP2001139112A JP2001139112A JP3780178B2 JP 3780178 B2 JP3780178 B2 JP 3780178B2 JP 2001139112 A JP2001139112 A JP 2001139112A JP 2001139112 A JP2001139112 A JP 2001139112A JP 3780178 B2 JP3780178 B2 JP 3780178B2
- Authority
- JP
- Japan
- Prior art keywords
- dimensional image
- reference light
- value
- visual sensor
- image
- 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
Links
Images
Classifications
-
- 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/70—Circuitry for compensating brightness variation in the scene
-
- 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/70—Circuitry for compensating brightness variation in the scene
- H04N23/74—Circuitry for compensating brightness variation in the scene by influencing the scene brightness using illuminating means
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Image Processing (AREA)
- Studio Devices (AREA)
- Mechanical Optical Scanning Systems (AREA)
- Manipulator (AREA)
- Image Input (AREA)
- Transforming Light Signals Into Electric Signals (AREA)
- Photometry And Measurement Of Optical Pulse Characteristics (AREA)
Description
【発明の属する技術分野】
本発明は、レーザ光などの参照光と受光素子を組み合わせた視覚センサに関する。
【0002】
【従来の技術】
輝度に関してダイナミックレンジ(階調の表現範囲)の広い撮像対象を撮像したとき、カメラ等の視覚センサのダイナミックレンジに合わせ画像の濃度値を調整する必要がある。この視覚センサのダイナミックレンジの濃度値を持つ画像に収める方法としては、いくつかの方法が提案されている。
【0003】
特開平10−21378号公報及び特開平11−66279号公報には、画像濃度の一律比変換に基づく方法を利用しており、画像の階調表現範囲の拡大を目的として、撮像条件の異なる複数枚の画像を用い、一方の画像に一律比をかけて両画像の濃度をそろえ、濃度値が飽和している画素について、他方の画像の同位置の飽和していない画素の濃度値で代用し、撮像対象の輝度に対するダイナミックレンジの拡大を図る技術を開示している。
【0004】
別の方法として、後の処理で近傍画素同士の差分からエッジ画像を求めることを念頭におき、各画素に入射する輝度に対数変換する形で画素の濃度値を決定する方法がある。この変換においてダイナミックレンジの圧縮が行われる。例えば隣接する画素に入射する輝度をI1、I2とすると、log(I1)−log(I2)=log(I1/I2)であるから、対数変換された濃度値を持つ画像に基づいてエッジ画像のエッジ強度は、入射輝度の比に依存したものとなる。これによりエッジ強度が照射強度やワーク上の反射率に依存するという問題、即ち画像中の暗い部分のエッジ強度が小さく、明るい部分の強度が強くなってしまうというアンバランスな問題も同時に回避される。
【0005】
特開平5−314253号公報には、この対数輝度変換を行う事例に関するものが記載されており、対数輝度変換する際に画像メモリの利用効率を向上させることを目的として、輝度値が小さい領域では対数特性の代わりに直線比例特性を適用する技術が開示されている。
【0006】
又、特開平9−311927号公報には、輝度変換テーブルを使用し、画素毎に低輝度領域を伸張(濃度値を増大)し、高輝度領域を圧縮(濃度値を低減)させることによりハレーション等を抑えた画像を得る技術が開示されている。
【0007】
【発明が解決しようとする課題】
視覚センサを用いて対象物を検出する場合、照明や外来光の強度変化に代表される環境の変化や、対象物の設置状況のバラツキ(対象物と視覚センサの相対的な姿勢関係のバラツキ)による対象物上の輝度の変化によって、視覚センサに入射する光の強度が大きく変化する。このため、場合によっては、情報として必要な部分がハレーションを起こしたり、逆に暗すぎて有効な情報が抽出できないことが起きる。そのための対象物の輝度に対する視覚センサのダイナミックレンジ拡大が望まれる。
【0008】
特開平10−21378号公報及び特開平11−66279号公報に記載された方法は、画像合成をするために画素毎に複数の画像同士の濃度をそろえるための濃度変換と、濃度値の比較、置き換え処理を必要とする。この濃度変換においては、画像同士の濃度比に基づく乗算又は除算が必要とされ、計算処理負荷が大きい。
【0009】
又、特開平5−314253号公報等に記載された対数輝度変換の方法は、画素毎に輝度の対数変換が必要とされるため、相当量の計算処理負荷が発生する。
更に、特開平9−311927号公報等に記載されているような、輝度変換テーブルを使用する方法は、計算負荷については利点があるものの、用途に応じた輝度変換テーブルを用意する必要があるため、汎用性にかけるという欠点がある。又、変換テーブルの内容に理論的根拠を与える間が難しい。通常は経験則に基づいて変換テーブルを用意している。
【0010】
そこで、本発明は、低輝度領域を伸張しかつ高輝度領域を圧縮する効果によってダイナミックレンジ拡大を図れる対数輝度変換を、非常に少ない計算処理負荷によって実現することを課題とするものである。
又、視覚センサとして撮像装置にレーザ光などを併用する際には、参照光を点灯する時と消灯する時で検出しようとする内容が異なるため、統一的な輝度変換ではいずれの場合に検出不具合が発生しやすい。この点をも解決することを本発明の課題とする。
【0011】
【課題を解決するための手段】
上記課題を解決するために、請求項1に係わる発明は、露光時間を制御可能な二次元画像入力手段と、前記二次元画像入力手段の露光時間を記憶する手段と、該記憶手段に記憶された露光時間に基づいて前記二次元画像入力手段の露光時間を制御する露光時間制御手段と、前記二次元画像入力手段によって入力された二次元画像を処理する画像処理手段と、前記二次元画像入力手段によって撮像対象を一定の変更倍率で露光時間を変えて撮像した少なくとも3枚以上の二次元画像を取得する手段と、一定の変更倍率で前記露光時間を変えて撮像した少なくとも3枚以上の二次元画像を入力し、撮像対象の各画素の濃度値を加算計算により合成して近似的に対数変換特性を持つ一つの画像に合成する画像合成処理手段と、を備えた視覚センサとした。
【0012】
又、請求項2に係わる発明は、明るさの利得が制御可能な二次元画像入力手段と、前記二次元画像入力手段の明るさの利得を記憶する手段と、該記憶手段に記憶された利得値に基づいて前記二次元画像入力手段の利得を制御する利得制御手段と、前記二次元画像入力手段によって入力された二次元画像を処理する画像処理手段と、前記二次元画像入力手段によって一定の変更倍率で明るさの利得を変えて撮像対象を撮像した少なくとも3枚以上の二次元画像を取得する手段と、一定の変更倍率で前記明るさの利得を変えて撮像した少なくとも3枚以上の二次元画像を入力し、撮像対象の各画素の濃度値を加算計算により合成して近似的に対数変換特性を持つ一つの画像に合成する画像合成処理手段とを備えた視覚センサとした。
【0013】
又、請求項3に係わる発明は、点灯及び消灯可能な参照光投光手段と、前記参照光投光手段の点灯及び消灯を制御する参照光点制御手段と前記参照光の点灯と消灯とを切り替え、前記参照光の点灯している場合と、消灯している場合により、前記二次元画像の撮像に異なる露光時間を適用するようにした。
【0014】
請求項4に係わる発明は、点灯及び消灯可能な参照光投光手段と、前記参照光投光手段の点灯及び消灯を制御する参照光点制御手段と前記参照光の点灯と消灯とを切り替え、前記参照光の点灯している場合と、消灯している場合により、前記二次元画像の撮像に異なる明るさの利得を適用するようにした。
【0015】
又、請求項5に係わる発明は、請求項3に係わる発明において、参照光が点灯している時は前記二次元画像中の参照光が照射されている部分の濃度値に基づいて露光時間を設定し、参照光が消灯している時は前記二次元画像全域の濃度値に基づいて露光時間を設定する手段を備えるようにした。
【0016】
請求6に係わる発明は、請求項4に係わる発明において、参照光が点灯している時は前記二次元画像中の参照光が照射されている部分の濃度値に基づいて明るさの利得を設定し、参照光が消灯している時は前記二次元画像全域の濃度値に基づいて明るさの利得を設定するようにした。
【0017】
請求項7に係わる発明は、上述した参照光投光手段をスポット状又はスリット状の光を投光する投光手段に限定したものである。更に、請求項8に係わる発明は、入力された二次元画像に対し、該二次元画像の一部又は全体の明るさの範囲を表す特性値を求め、該特性値が表す明るさの範囲に基づいて、前記二次元画像の明るさを、前記画像処理手段で処理可能な明るさの範囲に変換し出力する画像変換手段を備えるようにした。
【0018】
請求項9に係わる発明は、前記特性値が前記二次元画像の一部又は全体の明るさの、最大値、最小値、標準偏差、分散、中央値、及び最頻値の内の何れか一つ、又はこれらの組合せで構成されるようにした。
【0019】
また請求項10に係わる発明は、前記二次元画像入力手段が、CCDまたはCMOSセンサなどの半導体素子を受光素子とするカメラによる画像入力手段とした。さらに、請求項11に係わる発明は、前記視覚センサがロボットに取り付けられ、該ロボットの動作またはプログラムの実行に基づいて、前記参照光の点灯及び/または消灯が行われるようにした。
【0020】
【発明の実施の形態】
図1は本発明の視覚センサの一実施形態の要部ブロック図である。該視覚センサはCPU1で統括制御されている。CPU1にはバス10を介して、フレームメモリ2、ROM3、RAM4、不揮発性RAM5が接続されている。ROM3にはこの視覚センサが処理するためのプログラムが格納されており、本発明に関係して後述する合成画像処理のプログラムが格納されている。RAM4にはプログラムの実行時に必要な一時対比データが格納される。又、不揮発性RAM5にはプログラム実行時に必要な設定値などが格納されるもので、本発明に関係して、後述する露光時間の変更倍率のパラメータ若しくは明るさの利得の変更率を決めるパラメータ等が予め設定格納されている。
【0021】
又、前記バス10には、カメラインタフェース6、モニタインタフェース7、外部機器インタフェース8、通信インタフェース9が接続され、カメラインタフェース6には、二次元画像入力手段としてのカメラ11が接続されている。モニタインタフェース7には、液晶やCRT等で構成された表示器のモニタが接続されている。更に、外部機器インタフェース8には、キーボード13が接続されていると共に、参照光投光手段としてのレーザ発振器のレーザ駆動電源14が接続され、該レーザ駆動電源14には、レーザ発振回路15が接続されている。又、この通信インタフェース9にはロボット制御装置が接続される。
【0022】
カメラ11、カメラインタフェース6は従来から公知の民生品又は工業品として市販されているものであり、カメラとしてはCCDまたはCMOSセンサなどの半導体素子を受光素子としたものが利用される。このカメラインタフェース6には、CPU1からの設定によりカメラ11に対して露光のタイミングを制御する同期信号を発生する機能、カメラ11から受信した信号の増幅の利得(ゲイン)を変更する機能を備えているものである。
【0023】
カメラ11から取り込まれた映像信号は、カメラインタフェース6においてA/D変換され、ディジタル画像データとしてフレームメモリ2に一時格納される。そして、CPU1はROM3に格納されているプログラムに基づいて、不揮発性RAMに格納されているデータ及びRAM4を使用しながらフレームメモリ2に格納されたディジタル画像データを画像処理を行い、その結果を再びフレームメモリ2に格納する。このフレームメモリ2に格納されたデータは、CPU1によってモニタインタフェース7に転送されることで、モニタ12で表示され、その内容をオペレータが確認できるようになっている。
【0024】
この視覚センサをロボットアーム先端等に取付け、ロボットを動作させてこの視覚センサにより、ロボットの作業対象のワークピース等を撮像するような場合、通信インタフェース9には、図1に示すようにロボット制御装置が通信によって接続される。そして、ロボット制御装置からの画像取得及び画像処理の起動を受け、視覚センサはその検出結果のデータをロボット制御装置に返信する。又、オペレータからの入力手段としてキーボード13が接続され、露光時間などの各種パラメータの設定値等を入力できるようになっている。
【0025】
更に、この視覚センサを3次元視覚センサとして使用する場合には、図1に示すように、レーザ発振回路15を接続するレーザ駆動電源14がこの外部インタフェース8に接続され、CPU1からのレーザ駆動電源のON/OFF指令によってレーザの点灯/消灯が制御されるようになっている。このレーザ発信回路15はロボットのアーム先端に取り付けられ、該レーザ発信回路15からスポット光又はスリット光を投光させるようにしている。この投光の制御は、ロボット動作に合わせて、もしくは、ロボット動作プログラムに基づいて制御される。例えば、ロボット制御装置はレーザ発信回路15からの投光方向が設定所定範囲内になるときのロボットの位置姿勢の場合にだけ、投光可能信号を視覚センサに出力し、この投光可能信号があるときにだけ投光指令で投光できるようにしている。その結果、レーザ発信回路15から所定範囲の投光方向にしか、投光されず、無駄な方向、危険な方向等には、投光されることはない。又、ロボット動作プログラムによって、投光可能信号を視覚センサに出力するようにして、限られた動作のときにだけ投光できるようにしてもよい。さらには、ロボット動作が停止したときには、投光許可信号を出力し、ロボットが移動すると、この投光許可信号の出力はなくなり、投光はできなくするようにしてもよい。
【0026】
次にこの視覚センサが実施する露光時間を変化させた画像の取得と画像の合成について説明する。この実施形態では、カメラの露光時間を(1/A)倍(A>1)ずつ変化させて各画素毎にその画素の濃度値を加算し、この加算値に基づいて画像を得るものである。
まず、カメラの露光時間の最も長い状態のシャッタ速度をS0とする。又各画素への入射光輝度をX、画素の濃度値をYとし、これら入射光輝度Xと画素の濃度値Yを正規化すると、次のような1式の関係が成り立つ(画像の濃度値のダイナミックレンジを0≦Y≦1に正規化する)。これを図示すると図2のようになる。
【0027】
Y=X (0≦X≦1)
Y=1 (1<X) ・・・・(1)
シャッタスピードをS1として、露光時間を(1/A)倍とすると入射光輝度Xと画素濃度値Yの関係は次の2式となる。
【0028】
Y=X (0≦X≦A)
Y=1 (A<X) ・・・・(2)
同様に、シャッタスピードをSiとして露光時間を(1/Ai)倍とすると入射光輝度Xと画素濃度値Yの関係は次の3式となる。
【0029】
Y=X (0≦X≦Ai)
Y=1 (Ai<X) ・・・・(3)
これらを図示したものが図3である。
【0030】
そこで、シャッタスピードをN段階として、最も長いシャッタスピードS0から最小のシャッタスピードSnまで(1/A)倍ずつ露光時間を短くしたN枚の画像を得て、これら画像における画素毎の濃度値の和をZ(X)とすると、
となる。この4式は、Xの値によってN個の区間に分けられた折れ線の式である。ある値Xが含まれる区間と、XをA倍した値AXが含まれる区間は、必ず隣り合う2つの区間となる。例えば、X=0.5とすると、Xは4式の1番上の行の式(区間)を満たし、AXは4式の2行目の式(区間)を満たす。
よって、
Z(AX)-Z(X)=1-(X/AN−1) (0≦X≦AN−2) ・・・・(5)となる。特に、X≪AN−1の場合は、Z(AX)-Z(X)=1と近似できるから、
Z(X)=(logX/logA)+k ・・・・・・・・(6)
(ただしkは任意の定数)
となる。
この6式が意味するものは、シャッタスピードがS0からSiまで、1/A倍ずつ減少させて得られた画像を画素毎に加算合成したものZ(X)は、カメラの入射光輝度がシャッタスピードS0のときのダイナミックレンジのAi倍よりある程度小さい範囲では、入射光輝度Xを対数変換したものに近い特性を持つということを意味している。
【0031】
実際の適用においては、トータルの画像取り込み時間をあまり長くするわけにはいかないという制約から、撮像回数Nはある有限の値にせざるを得ない。そのため、理想的な対数変換特性と実際の合成結果の近似度は、撮像回数Nの大きさが小さいと悪化するが、N=3〜7程度でも十分実用になる合成結果が得られた。
【0032】
上述した擬似的な対数変換特性を持つ画像合成を施した6式の結果は、正規化された画像の濃度値の上限1を越える場合があるので、最終的な合成画像Z’を得るには、
Z’=B・Z(X)+C (B、Cは任意の定数)・・・(7)
として、この7式で示すような定数B、Cを定めて濃度値の修正を行う。この実施形態では、全画素に対応するZ(X)の最大値Zmaxと最小値Zminより次の8式、9式を演算して定数B、Cを求める。
【0033】
1=B・Zmax+C ・・・・(8)
0=B・Zmin+C ・・・・(9)
こうして求めた定数B、Cを用いて、上記7式により、各画素の出力画像Z’を得る。
【0034】
なお、この濃度値の修正を行うための定数B、Cを、全画素に対応するZ(X)の最大値Zmaxと最小値Zminを用いて求めたが、他に、加算合成値Z(X)の最大値Zmaxのみを用いて求める方法、加算合成値Z(X)の最小値Zminのみを用いて求める方法、加算合成値Z(X)の平均値Zmeanを用いて求める方法、加算合成値Z(X)の中央値を用いて求める方法、加算合成値Z(X)の最頻値を用いて求める方法、加算合成値Z(X)の平均値Zmeanと標準偏差(又は分散)を用いて求める方法等いろいろな方法によって求められる。
【0035】
加算合成値Z(X)の最大値Zmaxのみを用いて求める方法の場合は、
上記9式のZminを「0」として、C=0として8式に求めた最大値Zmaxを入力して定数Bを求めればよい。即ち、入射光輝度が0〜Zmaxの範囲が0〜1となるように正規化するものである。
【0036】
加算合成値Z(X)の最小値Zminのみを用いて求める方法の場合は、
8式におけるZmaxは理論上の最大強度AN−1とし、Zminは画像から求められた明るさの最小値を用い、上記8式、9式を演算して定数B、Cを求める。
【0037】
加算合成値Z(X)の平均値Zmean(中央値、最頻値)を用いて求める方法の場合は、
画像の平均の明るさZmeanを上記8式、9式の定数Cとする。そして、Zmaxを理論上の最大強度AN−1として、8式より定数Bを求める。若しくはZminを0として9式より定数Bを求める。又、例えば、平均値と最小値の差の絶対値|Zmean−Zmin(=0)|と、最大値と平均値の差の絶対値|Zmax(=AN−1)−Zmean|とを比較し、
|Zmean−Zmin(=0)|>|Zmax(=AN−1)−Zmean|
であれば、9式より定数Bを求め、
|Zmean−Zmin(=0)|≦|Zmax(=AN−1)−Zmean|
であれば、8式より定数Bを求める。
これにより、平均値と最大値又は最小値との間の幅が大きい方で定数Bを決めることによって、飽和状態を無くすようにする。画像の平均の明るさZmeanの代わりに、中央値もしくは最頻値(モード)を用いてもよい。なお、中央値=(Zmax−Zmin)/2とすればよく、最頻値は、加算合成値Z(X)の発生領域を複数の領域に区切り、一番多く発生した領域の中央値を用いる。
【0038】
加算合成値Z(X)の平均値Zmeanと標準偏差(又は分散)を用いて求める方法は、加算合成値Z(X)の頻度が正規分布になるという前提のもとに、Z(X)の平均値Zmeanと標準偏差(又は分散)σを求め、ある範囲のZ(X)が濃度値0〜1に対応するように定数B、Cを定める方法である。この場合、
Zmax=Zmean+2σ、Zmin=Zmean−2σとして、上記8式と9式より定数B、Cを決定する。即ち、入射光輝度Xの標準偏差(又は分散)を中心とする±2σの入射光輝度範囲が0〜1になるように正規化するものである。なお、Zmax、Zminを、Zmean±σ、又は、Zmean±3σとしてもよい。
【0039】
図4は、本実施形態における合成画像を得る処理のフローチャートである。この実施形態では、カメラ11等の二次元画像撮像装置とレーザ光(スポット光又はスリット光等)の参照光投光装置を併設した視覚センサの場合の処理を示すものである。この場合、レーザ光を消灯している場合は画像全体の濃度値を適当にする濃度変換が必要であり、レーザ光を点灯している場合には、レーザ光が照射されている部位の濃度値を適当にする濃度変換が必要になる。これらの濃度値変換特性は通常異なっている。そこで、予め、参照光が点灯しているときと消灯しているときで、上記露光時間の変更倍率のパラメータAを変えるようにしており、点灯時はP、消灯時はQを設定しておく。さらには、撮像回数Nについても、点灯時の回数Np、消灯時の回数Nqを設定しておく。なお、この撮像回数Nは、点灯時、消灯時同一回数でもよい。
【0040】
まず、レーザ駆動電源14へ点灯指令を出力中か否か判断し(ステップ101)、点灯中ならば、設定されている点灯時パラメータ値Pを露光時間の変更倍率のパラメータAとして設定し、撮像回数Nには、設定されている点灯時の回数Npを設定する(ステップ102)。又、消灯しているものであれば、消灯時の設定パラメータ値Qを露光時間の変更倍率のパラメータAとして設定し、撮像回数Nを消灯時の設定値Nqに設定する(ステップ103)。
【0041】
次に、各画素の画像合成値Zを記憶するレジスタを「0」にセットすると共に指標iを「0」にセットする(ステップ104)。
そして、シャッタスピードを(1/Ai)倍にして、カメラ11で撮像しフレームメモリに撮像画像を格納する(ステップ105,106)。次に各画素毎に、その画素の濃度値Yを画像合成値Zを記憶するレジスタに加算する(ステップ107)。指標iを「1」インクリメントし、該指標iが撮像回数N以上になったか判断する(ステップ108、109)。
【0042】
該指標iの値が設定撮像回数Nになるまでステップ105〜109の処理を繰り返し実行する。これにより、ステップ105でシャッタスピードが(1/Ai)倍に切り換えられるから、撮像される毎にシャッタスピードは前回の撮像時よりも(1/A)倍に切り換えられることになる。
【0043】
こうして設定回数Nの撮像が終了すると、全画素中で最大の画像合成値Zmaxと最小の画像合成値Zminを求め、この最大、最小の画像合成値Zmax、Zminに基づいて上記8式、9式の演算を行うことにより定数B、Cを求める(ステップ110)。
【0044】
求めた定数B、Cを用いて各画素の画像合成値Zより7式の演算を行って各画素の出力画像Z’を得て、この合成画像取得処理は終了する(ステップ111)。
【0045】
図5は、本発明の第2の実施形態の合成画像取得処理の要部を示すのフローチャートである。この第2の実施形態では、最初に得られる画像(基準画像)の明るさによって、露光時間の変更倍率のパラメータAを変更することにより、最適な画像合成値を得るようにしたものであり、この実施形態では、参照光点灯時、使用当時においても、基準撮像時の画像の明るさに応じて3ランクに分け、各ランクのパラメータAを設定するものである。そのため、参照光点灯時のパラメータ値P1、P2、P3、参照光消灯時のパラメータ値Q1、Q2、Q3は予め設定しておく。又、撮像回数も各ランクに応じて変えて、夫々の回数を設定するようにしてもよいが、この実施形態では、参照光点灯時の回数Npと消灯時の回数Nqを設定するようにしている。
【0046】
まず、カメラ11で所定の撮像条件(基準条件)で対象物を撮像する(ステップ201)。そして、参照光点灯中か否か判断し(ステップ202)、点灯中であれば、照射されている部位の濃度値Yを読み込み(ステップ203)、この濃度値Yが第1の基準値Ysa1以下か判断し(ステップ204)、以下ならば、点灯時の第1の設定パラメータ値P1を露光時間の変更倍率のパラメータAとして設定し、撮像回数Nを点灯時の設定値Npに設定する(ステップ205)。そして、図4に示す(ステップ)104以下の処理と同一の処理を行う。
【0047】
又、ステップ204で、濃度値Yが第1の基準値Ysa1より大きいと判断された場合には、該濃度値Yが第2の基準値Ysa2(なお、Ysa1<Ysa2である)以上か判断し、この第2の基準値Ysa2を越えておらず、検出濃度値Yが第1の基準値Ysa1と第2の基準値Ysa2の間にある場合には、露光時間の変更倍率のパラメータAとして第2の設定パラメータ値P2を設定し、撮像回数Nに点灯時の設定値Npに設定する(ステップ207)。又、検出濃度値Yが第2の基準値Ysa2以上であるときは、パラメータAに第3の設定パラメータ値P3を設定し、撮像回数Nに点灯時の設定値Npに設定する(ステップ208)。
【0048】
又、参照光が点灯中でない場合には、撮像された画像から濃度値Yを読み込み、消灯中の第1、第2の基準値Ysb1、Ysb2と比較し、Y≦Ysb1ならば、パラメータAを消灯時の第1の設定パラメータ値Q1に、Ysb1<Y<Ysb2ならば、パラメータAを消灯時の第2の設定パラメータ値Q2に、Y≧Ysb2ならば、パラメータAを消灯時の第3の設定パラメータ値Q3に設定する。又、撮像回数Nは、消灯時の設定値Nqに設定する(ステップ209〜214)。
【0049】
こうして、露光時間の変更倍率のパラメータA、撮像回数Nを設定した後は図4のステップ104以下と同一の処理を行い、出力画像Z’を得る。
【0050】
上述した各実施形態では、最終合成画像Z’を得るための7式における定数B、Cを各画素の画像合成値Zの最大値Zmaxと最小値Zminによって求める例を示したが、前述したように、最大値Zmaxのみ、最小値Zminのみ、平均値Zmean、平均値Zmeanと標準偏差を用いて求める方法等により、この定数B、Cを求めて出力画像Z’を求めるようにしてもよい。この時は、ステップ110の処理が前述した各処理に夫々変わるのみである。
【0051】
更に、上述した各実施形態においては、シャッタスピードを変えて露光時間を変える方法を用いたが、この露光時間を変える代わりに、カメラ11又はカメラインターフェースに備えるカメラからの信号の増幅の利得を変えて、明るさの利得を変えるようにしてもよい。明るさの利得を変えることは、実質的に露光時間を変えることと等しいので、露光時間を変えることとこの明るさの利得を変えることは実質的に同一の効果を得るものである。この利得を変える場合の処理としては、ステップ105で、シャッタスピードを(1/Ai)倍する代わりに、カメラからの信号の増幅利得を(1/Ai)倍するようにすればよい。又、このパラメータAに設定するP、Q、P1、P2、P3、Q1、Q2、Q3等も、増幅利得に適合したものにするだけでよい。
【0052】
【発明の効果】
本発明においては、外部の明るさの変化や、測定対象物の姿勢の違いがあっても、その状態に応じてダイナミックレンジを向上させるから、環境や状態の変化に影響されにくい、安定した視覚検出を行う視覚センサが得られる。しかも、本発明の画像合成は計算処理負荷が少なくてすむものである。更に、従来技術において発生していた、異なる撮像条件で撮像した複数の画像間での画素毎の濃度値の置き換えによって、隣り合う画素間の濃度値の不要な不連続が、本発明では、全く発生することはない。
【図面の簡単な説明】
【図1】本発明の一実施形態の視覚センサの要部ブロック図である。
【図2】各画素の入射光輝度と濃度値との関係を説明する説明図である。
【図3】露光時間を変えたときの各画素の入射光輝度と濃度値との関係を説明する説明図である。
【図4】本発明の第1の実施形態における合成画像処理のフローチャートである。
【図5】本発明の第2の実施形態における合成画像処理のフローチャートの一部である。
【符号の説明】
1 CPU
2 フレームメモリ
3 ROM
4 RAM
5 不揮発性RAM
6 カメラインタフェース
7 モニタインタフェース
8 外部機器インタフェース
10 バス
11 カメラ
14 レーザ駆動電源
15 レーザ発振回路
Claims (11)
- 露光時間を制御可能な二次元画像入力手段と、
前記二次元画像入力手段の露光時間を記憶する手段と、
該記憶手段に記憶された露光時間に基づいて前記二次元画像入力手段の露光時間を制御する露光時間制御手段と、
前記二次元画像入力手段によって入力された二次元画像を処理する画像処理手段と、
前記二次元画像入力手段によって撮像対象を一定の変更倍率で露光時間を変えて撮像した少なくとも3枚以上の二次元画像を取得する手段と、
一定の変更倍率で前記露光時間を変えて撮像した少なくとも3枚以上の二次元画像を入力し、撮像対象の各画素の濃度値を加算計算により合成して近似的に対数変換特性を持つ一つの画像に合成する画像合成処理手段と、を備えた視覚センサ。 - 明るさの利得が制御可能な二次元画像入力手段と、
前記二次元画像入力手段の明るさの利得を記憶する手段と、
該記憶手段に記憶された利得値に基づいて前記二次元画像入力手段の利得を制御する利得制御手段と、
前記二次元画像入力手段によって入力された二次元画像を処理する画像処理手段と、
前記二次元画像入力手段によって一定の変更倍率で明るさの利得を変えて異にして撮像対象を撮像した少なくとも3枚以上の二次元画像を取得する手段と、
一定の変更倍率で前記明るさの利得を変えて撮像した少なくとも3枚以上の二次元画像を入力し、撮像対象の各画素の濃度値を加算計算により合成して近似的に対数変換特性を持つ一つの画像に合成する画像合成処理手段と、を備えた視覚センサ。 - 点灯及び消灯可能な参照光投光手段と、
前記参照光投光手段の点灯及び消灯を制御する参照光点制御手段と、
前記参照光の点灯と消灯とを切り替え、前記参照光の点灯している場合と、消灯している場合により、前記二次元画像の撮像に異なる露光時間を適用することを特徴とする請求項1に記載の視覚センサ。 - 点灯及び消灯可能な参照光投光手段と、
前記参照光投光手段の点灯及び消灯を制御する参照光点制御手段と、
前記参照光の点灯と消灯とを切り替え、前記参照光の点灯している場合と、消灯している場合により、前記二次元画像の撮像に異なる明るさの利得を適用することを特徴とする請求項2に記載の視覚センサ。 - 参照光が点灯している時は前記二次元画像中の参照光が照射されている部分の濃度値に基づいて露光時間を設定し、参照光が消灯している時は前記二次元画像全域の濃度値に基づいて露光時間を設定することを特徴とする請求項3に記載の視覚センサ。
- 参照光が点灯している時は前記二次元画像中の参照光が照射されている部分の濃度値に基づいて明るさの利得を設定し、参照光が消灯している時は前記二次元画像全域の濃度値に基づいて明るさの利得を設定することを特徴とする請求項4に記載の視覚センサ。
- 前記参照光投光手段がスポット状又はスリット状の光を投光する投光手段であることを特徴とする請求項3乃至6の内いずれか1項に記載の視覚センサ。
- 入力された二次元画像に対し、該二次元画像の一部又は全体の明るさの範囲を表す特性値を求め、該特性値が表す明るさの範囲に基づいて、前記二次元画像の明るさを、前記画像処理手段で処理可能な明るさの範囲に変換し出力する画像変換手段を備えた請求項1乃至7の内いずれか1項に記載の視覚センサ。
- 前記特性値が前記二次元画像の一部又は全体の明るさの、最大値、最小値、標準偏差、分散、中央値、及び最頻値の内の何れか一つ、又はこれらの組合せであることを特徴とする請求項8記載の視覚センサ。
- 前記二次元画像入力手段が、CCDまたはCMOSセンサなどの半導体素子を受光素子とするカメラによる画像入力手段であることを特徴とする請求項1乃至9の内いずれか1項に記載の視覚センサ。
- 前記視覚センサがロボットに取り付けられており、該ロボットの動作またはプログラムの実行に基づいて、前記参照光の点灯及び/または消灯が行われることを特徴とする請求項1乃至10の内いずれか1項に記載の視覚センサ。
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001139112A JP3780178B2 (ja) | 2001-05-09 | 2001-05-09 | 視覚センサ |
| US10/140,998 US7190402B2 (en) | 2001-05-09 | 2002-05-09 | Visual sensor for capturing images with different exposure periods |
| EP02253239A EP1257117B1 (en) | 2001-05-09 | 2002-05-09 | Visual sensor |
| DE60212254T DE60212254T2 (de) | 2001-05-09 | 2002-05-09 | Optischer Sensor |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001139112A JP3780178B2 (ja) | 2001-05-09 | 2001-05-09 | 視覚センサ |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2002334326A JP2002334326A (ja) | 2002-11-22 |
| JP3780178B2 true JP3780178B2 (ja) | 2006-05-31 |
Family
ID=18985944
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2001139112A Expired - Fee Related JP3780178B2 (ja) | 2001-05-09 | 2001-05-09 | 視覚センサ |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US7190402B2 (ja) |
| EP (1) | EP1257117B1 (ja) |
| JP (1) | JP3780178B2 (ja) |
| DE (1) | DE60212254T2 (ja) |
Families Citing this family (42)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4392492B2 (ja) | 2003-06-02 | 2010-01-06 | 国立大学法人静岡大学 | 広ダイナミックレンジイメージセンサ |
| JP2005252711A (ja) * | 2004-03-04 | 2005-09-15 | Fuji Photo Film Co Ltd | デジタルスチルカメラを用いた撮影システム、及び撮影制御方法 |
| JP4556722B2 (ja) * | 2004-05-31 | 2010-10-06 | コニカミノルタホールディングス株式会社 | 撮像装置 |
| JP2005348005A (ja) * | 2004-06-02 | 2005-12-15 | Konica Minolta Holdings Inc | 撮像装置、撮像システム及び撮像システム動作プログラム |
| US20060018013A1 (en) * | 2004-07-07 | 2006-01-26 | Yoshimasa Suzuki | Microscope imaging apparatus and biological-specimen examination system |
| US8000837B2 (en) | 2004-10-05 | 2011-08-16 | J&L Group International, Llc | Programmable load forming system, components thereof, and methods of use |
| JP4747065B2 (ja) * | 2006-09-29 | 2011-08-10 | 富士通株式会社 | 画像生成装置、画像生成方法および画像生成プログラム |
| US7884871B2 (en) * | 2007-06-15 | 2011-02-08 | Aptina Imaging Corporation | Images with high speed digital frame transfer and frame processing |
| KR20090028013A (ko) * | 2007-09-13 | 2009-03-18 | 삼성전자주식회사 | 디스플레이 장치용 구동 집적회로, 이를 구비하는디스플레이 장치 및 그 셋팅 데이터 프로그램 방법 |
| JP5082776B2 (ja) | 2007-10-31 | 2012-11-28 | オムロン株式会社 | 画像処理装置 |
| US7999861B2 (en) | 2008-03-14 | 2011-08-16 | Omron Corporation | Image processing apparatus for generating composite image with luminance range optimized for a designated area |
| JP2009224971A (ja) * | 2008-03-14 | 2009-10-01 | Omron Corp | 画像処理装置 |
| JP4946928B2 (ja) * | 2008-03-14 | 2012-06-06 | オムロン株式会社 | 画像処理装置および画像処理方法 |
| US8035711B2 (en) * | 2008-05-22 | 2011-10-11 | Panavision Imaging, Llc | Sub-pixel array optical sensor |
| US20100149393A1 (en) * | 2008-05-22 | 2010-06-17 | Panavision Imaging, Llc | Increasing the resolution of color sub-pixel arrays |
| US20090290052A1 (en) * | 2008-05-23 | 2009-11-26 | Panavision Imaging, Llc | Color Pixel Pattern Scheme for High Dynamic Range Optical Sensor |
| JP5181970B2 (ja) | 2008-09-25 | 2013-04-10 | オムロン株式会社 | 画像処理装置および画像処理方法 |
| JP5370056B2 (ja) | 2008-11-04 | 2013-12-18 | オムロン株式会社 | 画像処理装置 |
| JP5257375B2 (ja) * | 2009-03-13 | 2013-08-07 | オムロン株式会社 | 画像処理装置および画像処理方法 |
| US20110205384A1 (en) * | 2010-02-24 | 2011-08-25 | Panavision Imaging, Llc | Variable active image area image sensor |
| JP2014050042A (ja) * | 2012-09-03 | 2014-03-17 | Toshiba Corp | 画像処理装置及び固体撮像装置 |
| WO2014050535A1 (ja) * | 2012-09-25 | 2014-04-03 | 日産自動車株式会社 | 撮像装置及び撮像方法 |
| JP6537231B2 (ja) * | 2014-08-11 | 2019-07-03 | キヤノン株式会社 | 画像処理装置、画像処理方法及びプログラム |
| EP3286915B1 (en) | 2015-04-23 | 2021-12-08 | Apple Inc. | Digital viewfinder user interface for multiple cameras |
| US9912860B2 (en) | 2016-06-12 | 2018-03-06 | Apple Inc. | User interface for camera effects |
| DK180859B1 (en) | 2017-06-04 | 2022-05-23 | Apple Inc | USER INTERFACE CAMERA EFFECTS |
| US11112964B2 (en) | 2018-02-09 | 2021-09-07 | Apple Inc. | Media capture lock affordance for graphical user interface |
| US11722764B2 (en) | 2018-05-07 | 2023-08-08 | Apple Inc. | Creative camera |
| DK201870623A1 (en) | 2018-09-11 | 2020-04-15 | Apple Inc. | User interfaces for simulated depth effects |
| US11321857B2 (en) | 2018-09-28 | 2022-05-03 | Apple Inc. | Displaying and editing images with depth information |
| US11128792B2 (en) | 2018-09-28 | 2021-09-21 | Apple Inc. | Capturing and displaying images with multiple focal planes |
| US11770601B2 (en) | 2019-05-06 | 2023-09-26 | Apple Inc. | User interfaces for capturing and managing visual media |
| US11706521B2 (en) | 2019-05-06 | 2023-07-18 | Apple Inc. | User interfaces for capturing and managing visual media |
| CN113518148A (zh) * | 2019-05-06 | 2021-10-19 | 苹果公司 | 用于捕获和管理视觉媒体的用户界面 |
| US11054973B1 (en) | 2020-06-01 | 2021-07-06 | Apple Inc. | User interfaces for managing media |
| US11212449B1 (en) | 2020-09-25 | 2021-12-28 | Apple Inc. | User interfaces for media capture and management |
| US11539876B2 (en) | 2021-04-30 | 2022-12-27 | Apple Inc. | User interfaces for altering visual media |
| US11778339B2 (en) | 2021-04-30 | 2023-10-03 | Apple Inc. | User interfaces for altering visual media |
| US12112024B2 (en) | 2021-06-01 | 2024-10-08 | Apple Inc. | User interfaces for managing media styles |
| US12506953B2 (en) | 2021-12-03 | 2025-12-23 | Apple Inc. | Device, methods, and graphical user interfaces for capturing and displaying media |
| US20240373121A1 (en) | 2023-05-05 | 2024-11-07 | Apple Inc. | User interfaces for controlling media capture settings |
| US20250238129A1 (en) | 2024-01-18 | 2025-07-24 | Apple Inc. | User interfaces integrating hardware buttons |
Family Cites Families (19)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0312046B1 (en) * | 1987-10-14 | 1994-07-27 | Hitachi, Ltd. | Apparatus and method for inspecting defect of mounted component with slit light |
| US5264940A (en) * | 1990-10-08 | 1993-11-23 | Olympus Optical Co., Ltd. | Image sensing apparatus having exposure level and dynamic range control circuit |
| JP3394019B2 (ja) * | 1990-10-08 | 2003-04-07 | オリンパス光学工業株式会社 | 画像入力装置の露光制御回路 |
| JPH05314253A (ja) | 1992-05-12 | 1993-11-26 | Toyota Central Res & Dev Lab Inc | 画像変換装置 |
| JPH08279900A (ja) | 1995-04-07 | 1996-10-22 | Mitsubishi Electric Corp | スキャナ装置 |
| JPH09311927A (ja) | 1996-05-24 | 1997-12-02 | De-Shisu:Kk | 駐車車両検出装置及び駐車車両検出方法 |
| JPH1021378A (ja) | 1996-07-01 | 1998-01-23 | Toyo Commun Equip Co Ltd | 撮像装置及び撮像方法 |
| JP3432705B2 (ja) | 1997-06-23 | 2003-08-04 | 三菱電機株式会社 | 撮像装置 |
| JPH1166279A (ja) | 1997-08-20 | 1999-03-09 | Canon Inc | 画像処理装置及び画像処理方法 |
| JPH11134505A (ja) | 1997-10-31 | 1999-05-21 | Terumo Corp | 画像抽出装置およびこれを用いた画像表示装置 |
| JPH11167635A (ja) | 1997-12-02 | 1999-06-22 | Dainippon Screen Mfg Co Ltd | 描画判定装置 |
| JPH11187199A (ja) | 1997-12-17 | 1999-07-09 | Fuji Photo Film Co Ltd | 画像入力装置 |
| JPH11218415A (ja) | 1998-02-03 | 1999-08-10 | Nikon Corp | 立体形状計測用の撮像装置 |
| JPH11355787A (ja) | 1998-06-09 | 1999-12-24 | Konica Corp | 画像処理装置及び画像出力装置 |
| JP4111592B2 (ja) | 1998-06-18 | 2008-07-02 | コニカミノルタセンシング株式会社 | 3次元入力装置 |
| JP2000050160A (ja) | 1998-08-03 | 2000-02-18 | Ricoh Co Ltd | 画像合成装置,画像合成方法及び画像合成方法を記憶した記憶媒体 |
| JP2000217040A (ja) | 1999-01-25 | 2000-08-04 | Nikon Corp | 電子シャッタ制御装置及びこれを用いた撮像装置 |
| JP4292679B2 (ja) | 1999-05-10 | 2009-07-08 | コニカミノルタホールディングス株式会社 | 固体撮像装置 |
| JP4186347B2 (ja) * | 1999-10-14 | 2008-11-26 | コニカミノルタセンシング株式会社 | 3次元入力方法及び装置 |
-
2001
- 2001-05-09 JP JP2001139112A patent/JP3780178B2/ja not_active Expired - Fee Related
-
2002
- 2002-05-09 EP EP02253239A patent/EP1257117B1/en not_active Expired - Lifetime
- 2002-05-09 US US10/140,998 patent/US7190402B2/en not_active Expired - Lifetime
- 2002-05-09 DE DE60212254T patent/DE60212254T2/de not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| EP1257117A3 (en) | 2004-12-15 |
| DE60212254D1 (de) | 2006-07-27 |
| US7190402B2 (en) | 2007-03-13 |
| EP1257117B1 (en) | 2006-06-14 |
| DE60212254T2 (de) | 2006-10-05 |
| JP2002334326A (ja) | 2002-11-22 |
| US20020167604A1 (en) | 2002-11-14 |
| EP1257117A2 (en) | 2002-11-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3780178B2 (ja) | 視覚センサ | |
| JP5713752B2 (ja) | 画像処理装置、及びその制御方法 | |
| US20150304538A1 (en) | Device for synthesizing high dynamic range image based on per-pixel exposure mapping and method thereof | |
| CN109643528B (zh) | 信息处理装置、信息处理方法和程序 | |
| JP2000228747A (ja) | 画像処理装置 | |
| JP2011166728A (ja) | 画像処理装置、画像処理方法 | |
| US20240214697A1 (en) | Image processing device, image processing method, and program | |
| JP2009168658A (ja) | 三次元形状計測装置 | |
| CN108810509A (zh) | 一种图像色彩校正方法及装置 | |
| JP5076650B2 (ja) | 撮像装置および画像処理プログラム | |
| JP2013106151A (ja) | 画像処理装置及び画像処理方法 | |
| JP2006050042A (ja) | 画像処理装置 | |
| WO2019065458A1 (ja) | 映像生成装置、映像撮影装置、映像撮影システム、映像生成方法、制御プログラム及び記録媒体 | |
| US7570296B2 (en) | Photographing system | |
| JP2014220717A (ja) | 画像処理装置及び方法 | |
| JP2013179485A (ja) | 画像処理装置及びその制御方法 | |
| JPWO2017168528A1 (ja) | 画像処理装置、画像処理方法および画像処理プログラム | |
| JP5146500B2 (ja) | 画像合成装置、画像合成方法、及びプログラム | |
| JP5365881B2 (ja) | 画像処理装置、画像処理方法 | |
| JP4127262B2 (ja) | 画像処理装置及び画像処理方法 | |
| JP2002218326A (ja) | 撮像装置 | |
| JP6364782B2 (ja) | フォーカス制御装置、フォーカス制御方法、カメラ装置およびカメラ装置におけるフォーカス制御方法 | |
| WO2022153935A1 (ja) | 画像生成装置、ロボット制御装置及びコンピュータプログラム | |
| TWI698010B (zh) | 用以控制影像擷取裝置的電路及相關的控制方法 | |
| JP3368012B2 (ja) | 画像データ処理装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20031209 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040205 |
|
| A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20040210 |
|
| A912 | Re-examination (zenchi) completed and case transferred to appeal board |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20040416 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060130 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20060306 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 3780178 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: 20100310 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100310 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110310 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120310 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130310 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130310 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140310 Year of fee payment: 8 |
|
| LAPS | Cancellation because of no payment of annual fees |