JPH03167536A - カメラの焦点検出装置 - Google Patents
カメラの焦点検出装置Info
- Publication number
- JPH03167536A JPH03167536A JP30732389A JP30732389A JPH03167536A JP H03167536 A JPH03167536 A JP H03167536A JP 30732389 A JP30732389 A JP 30732389A JP 30732389 A JP30732389 A JP 30732389A JP H03167536 A JPH03167536 A JP H03167536A
- Authority
- JP
- Japan
- Prior art keywords
- distance data
- neural network
- distance
- vector
- main subject
- 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.)
- Granted
Links
- 210000002569 neuron Anatomy 0.000 claims abstract description 54
- 239000013598 vector Substances 0.000 claims abstract description 39
- 230000013016 learning Effects 0.000 claims abstract description 32
- 238000013528 artificial neural network Methods 0.000 claims description 42
- 230000000946 synaptic effect Effects 0.000 claims description 32
- 238000005259 measurement Methods 0.000 claims description 4
- 239000002356 single layer Substances 0.000 claims description 4
- 230000007935 neutral effect Effects 0.000 abstract 4
- 210000000225 synapse Anatomy 0.000 abstract 1
- 238000004364 calculation method Methods 0.000 description 20
- 230000015654 memory Effects 0.000 description 16
- 238000000034 method Methods 0.000 description 15
- 238000001514 detection method Methods 0.000 description 12
- 238000010586 diagram Methods 0.000 description 7
- 230000006870 function Effects 0.000 description 6
- 238000010606 normalization Methods 0.000 description 6
- 230000000694 effects Effects 0.000 description 5
- 238000013507 mapping Methods 0.000 description 5
- 230000001537 neural effect Effects 0.000 description 5
- 238000012545 processing Methods 0.000 description 5
- 230000008878 coupling Effects 0.000 description 2
- 238000010168 coupling process Methods 0.000 description 2
- 238000005859 coupling reaction Methods 0.000 description 2
- 230000003247 decreasing effect Effects 0.000 description 2
- 238000012549 training Methods 0.000 description 2
- 235000009413 Ratibida columnifera Nutrition 0.000 description 1
- 241000510442 Ratibida peduncularis Species 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 238000006073 displacement reaction Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 238000003062 neural network model Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 210000004205 output neuron Anatomy 0.000 description 1
- 238000013139 quantization Methods 0.000 description 1
- 150000003839 salts Chemical class 0.000 description 1
Landscapes
- Focusing (AREA)
- Automatic Focus Adjustment (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
この発明はカメラの焦点検出装置に関する。
従来の自動焦点カメラは、画面の中央部に測距のための
フォーカスフレームが位置し、そこに主被写体が位置す
るように構図を決定していた。そして、主被写体が中央
にない場合や、自由な構図で撮影を行ないたい場合には
、フォーカスロックで対処していた。
フォーカスフレームが位置し、そこに主被写体が位置す
るように構図を決定していた。そして、主被写体が中央
にない場合や、自由な構図で撮影を行ないたい場合には
、フォーカスロックで対処していた。
また、1点のみでなく画面中の多くの点で測距を行い、
その中の所定の距離、例えば最短距離の点に焦点を合わ
せる従来例もある。
その中の所定の距離、例えば最短距離の点に焦点を合わ
せる従来例もある。
さらに、多数の写真のパターン鯉折を行なって、メンバ
シップ関数を定義し、3点の距離データ間の関係からフ
ァジィ理論による近似推論を行い主被写体の位置を決定
するカメラの自動焦点制御方式も発表されている。
シップ関数を定義し、3点の距離データ間の関係からフ
ァジィ理論による近似推論を行い主被写体の位置を決定
するカメラの自動焦点制御方式も発表されている。
しかしながら、フォーカスフレームが1つしかない従来
例では人物等が左右に並んでいる場合は、いわゆる中抜
け現象が避けられない。また、フォーカスロック操作は
面倒であり、迅速な撮影には不向きである。多くの点の
距離データから所定の距離の被写体に焦点を合わせる場
合は、必ずしも撮影者の意図した写真が撮影できるとは
限らない。
例では人物等が左右に並んでいる場合は、いわゆる中抜
け現象が避けられない。また、フォーカスロック操作は
面倒であり、迅速な撮影には不向きである。多くの点の
距離データから所定の距離の被写体に焦点を合わせる場
合は、必ずしも撮影者の意図した写真が撮影できるとは
限らない。
さらに、ファジィ理論を応用したものは、メンバシップ
関数の定義が難しく、その定義の仕方次第で出来不出来
が左右されるという欠点と、近似推論であるので、処理
すべき距離データが多くなると処理時間が急増するとい
う欠点がある。
関数の定義が難しく、その定義の仕方次第で出来不出来
が左右されるという欠点と、近似推論であるので、処理
すべき距離データが多くなると処理時間が急増するとい
う欠点がある。
この発明は上述した事情に対処すべきなされたもので、
その目的は、どのような状況の下でも短時間で主被写体
を決定でき、主被写体の焦点を高速で検出することがで
きる簡単な構或のカメラの焦点検出装置を提供すること
である。
その目的は、どのような状況の下でも短時間で主被写体
を決定でき、主被写体の焦点を高速で検出することがで
きる簡単な構或のカメラの焦点検出装置を提供すること
である。
〔課題を解決するための手段および作用〕この発明によ
るカメラの焦点検出装置は、所定のシナプス結合強度を
介して距離データベクトルが入力される複数のニューロ
ン・ユニットからなる単一層のニューラル・ネットワー
クを具備する。
るカメラの焦点検出装置は、所定のシナプス結合強度を
介して距離データベクトルが入力される複数のニューロ
ン・ユニットからなる単一層のニューラル・ネットワー
クを具備する。
このニューラル・ネットワークを、任意の画面の複数の
点毎の距離データの集合である距離データベクトルが入
力された時にその両面内の黒点を合わせたい主被写体に
関する位置情報を出力するように学習させておき、その
出力に基づいて焦点を調節する。なお、学習の際には、
距離データベクトルが類似している画面どうしでは主被
写体も同様な位置にあると仮定し、多数のモデルパター
ンを使ってニューラル◆ネットワークに各距離データベ
クトルを学習させる。
点毎の距離データの集合である距離データベクトルが入
力された時にその両面内の黒点を合わせたい主被写体に
関する位置情報を出力するように学習させておき、その
出力に基づいて焦点を調節する。なお、学習の際には、
距離データベクトルが類似している画面どうしでは主被
写体も同様な位置にあると仮定し、多数のモデルパター
ンを使ってニューラル◆ネットワークに各距離データベ
クトルを学習させる。
第1図にこの発゛明によるニューラル・ネットワークを
使った主被写体の決定手段の概略を示す。
使った主被写体の決定手段の概略を示す。
左側に示す入力画面はファインダに写る撮影画面であり
、2次元マトリクス状に配列された領域Pi (i−1
〜n (nは正整数、第1図ではり))に分割され、
各領域Pi毎に距離データLiが得られる。実際には、
領域の中心点の距離が測定される。右側に示すニューラ
ル・ネットワークは入力画面の各領域毎の距離データベ
クトルLiを入力し、主被写体が位置する領域Pxを決
定するものである。この発明で用いられるニューラル●
ネットワークは所定のシナプス結合強度を介して距離デ
ータベクトルが入力される複数個(ここでは25個)の
ニューロン・ユニットからなる単一層のネットワークで
あり、升目として示される各ニューロン・ユニットに全
距離データベクトルが入力される。
、2次元マトリクス状に配列された領域Pi (i−1
〜n (nは正整数、第1図ではり))に分割され、
各領域Pi毎に距離データLiが得られる。実際には、
領域の中心点の距離が測定される。右側に示すニューラ
ル・ネットワークは入力画面の各領域毎の距離データベ
クトルLiを入力し、主被写体が位置する領域Pxを決
定するものである。この発明で用いられるニューラル●
ネットワークは所定のシナプス結合強度を介して距離デ
ータベクトルが入力される複数個(ここでは25個)の
ニューロン・ユニットからなる単一層のネットワークで
あり、升目として示される各ニューロン・ユニットに全
距離データベクトルが入力される。
ニューラル・ネットワークの学習は次の2つのステップ
からなる。先ず、多数のモデルパターンにおける距離デ
ータベクトルをニューラル・ネットワークに入力し、教
師なし学習により所定のシナプス結合強度を獲得してお
く。教師なし学習とは、教師データがなくても与えられ
た特定の入力ベクトルに選択的に反応するように各ニュ
ーロン・ユニットのシナプス結合強度を修正することで
あり、これにより、距離データベクトルがネットワーク
上で自動的に分類される。そして、次に、モデルパター
ンの距離データベクトルをニューラル・ネットワークに
再度入力したときのニューラル・ネットワークの出力ニ
ューロン・ユニットと、そのモデルパターンにおける主
被写体の位置する領域とを対応づけておく。すなわち、
第1図の各ニューロン●ユニットに記されている領域が
主被写体の位置する領域である。
からなる。先ず、多数のモデルパターンにおける距離デ
ータベクトルをニューラル・ネットワークに入力し、教
師なし学習により所定のシナプス結合強度を獲得してお
く。教師なし学習とは、教師データがなくても与えられ
た特定の入力ベクトルに選択的に反応するように各ニュ
ーロン・ユニットのシナプス結合強度を修正することで
あり、これにより、距離データベクトルがネットワーク
上で自動的に分類される。そして、次に、モデルパター
ンの距離データベクトルをニューラル・ネットワークに
再度入力したときのニューラル・ネットワークの出力ニ
ューロン・ユニットと、そのモデルパターンにおける主
被写体の位置する領域とを対応づけておく。すなわち、
第1図の各ニューロン●ユニットに記されている領域が
主被写体の位置する領域である。
撮影の際には、第1図に示すように撮影したい画面中の
各領域Pi毎の距離データベクトルLiをこのように学
習されたニューラル・ネットワークに入力すると、いず
れか1つのニューロン・ユニットが最も強く発火し、そ
のニューロン・ユニットに対応する測距領域Px(第1
図ではP7)が主被写体と判断でき、そこに焦点を合わ
せると、常に主被写体が合焦状態となる写真が撮影でき
る。
各領域Pi毎の距離データベクトルLiをこのように学
習されたニューラル・ネットワークに入力すると、いず
れか1つのニューロン・ユニットが最も強く発火し、そ
のニューロン・ユニットに対応する測距領域Px(第1
図ではP7)が主被写体と判断でき、そこに焦点を合わ
せると、常に主被写体が合焦状態となる写真が撮影でき
る。
第2図〜第4図を参照してこの発明で用いられるニュー
ラル・ネットワークを説明する。このニューラル●ネッ
トワークのモデルはヘルシンキエ科大(フィンランド)
のコホーネン(Kohonen )が提唱したものであ
り、自己組織化ネットワークと呼ばれる。その学習手法
は自己組織化特徴マッピングとして知られている。
ラル・ネットワークを説明する。このニューラル●ネッ
トワークのモデルはヘルシンキエ科大(フィンランド)
のコホーネン(Kohonen )が提唱したものであ
り、自己組織化ネットワークと呼ばれる。その学習手法
は自己組織化特徴マッピングとして知られている。
第2図に各ニューロン・ユニットのモデルを示す。ニュ
ーロン・ユニットは入力ベクトルの各入力値とシナプス
結合を介して接続され、その入力値と各シナプス結合強
度を比較して両者のマッチング度に応じた出力を発生す
る。
ーロン・ユニットは入力ベクトルの各入力値とシナプス
結合を介して接続され、その入力値と各シナプス結合強
度を比較して両者のマッチング度に応じた出力を発生す
る。
第i番目のニューロン・ユニットの出力y1は次式で示
される。
される。
yl−f(ΣwljXxkD −(1)4=
1 ここで、fOはニューロン●ユニットの出力関数(通宿
、シグモイド形の単調増加関数)、W1jは第i番目の
ニューロン・ユニットの第j番目の入力xkjに対する
シナプス結合強度、xkjは第k番目の入力ベクトルの
第j番目の入力値、 nは入力ベクトルの次元数である。
1 ここで、fOはニューロン●ユニットの出力関数(通宿
、シグモイド形の単調増加関数)、W1jは第i番目の
ニューロン・ユニットの第j番目の入力xkjに対する
シナプス結合強度、xkjは第k番目の入力ベクトルの
第j番目の入力値、 nは入力ベクトルの次元数である。
ニューラル・ネットワークは各ニューロン●ユニットを
2次元的に配置して構成されるが、ここでは、説明の簡
単化のため1次元的にモデル化したものを第3図に示す
。
2次元的に配置して構成されるが、ここでは、説明の簡
単化のため1次元的にモデル化したものを第3図に示す
。
第3図に示すように、このニューラル・ネットワークは
ニューロン・ユニットの出力から入力への信号のフィー
ドバック結合の効果を導入した自己組織化特徴マッピン
グが行なわれる。ここで、wlkは第k番目のニューロ
ン・ユニットから第i番目のニューロン・ユニットに向
かうフィードバック結合強度である。
ニューロン・ユニットの出力から入力への信号のフィー
ドバック結合の効果を導入した自己組織化特徴マッピン
グが行なわれる。ここで、wlkは第k番目のニューロ
ン・ユニットから第i番目のニューロン・ユニットに向
かうフィードバック結合強度である。
第4図はこのようなフィードバック結合のシナプス結合
強度への影響の度合を示す。すなわち、フィードバック
結合の効果によりシナプス結合強度はメキシカンハット
タイプの形状の特性変化を示し、ある特定のニューロン
・ユニットの出力値が上昇すると、それに距離的に近い
位置関係にあるニューロン・ユニットもそれにひきづら
れて出力値が上昇するが、さらにその外側にあるニュー
ロン・ユニットは逆に出力値が下がる。
強度への影響の度合を示す。すなわち、フィードバック
結合の効果によりシナプス結合強度はメキシカンハット
タイプの形状の特性変化を示し、ある特定のニューロン
・ユニットの出力値が上昇すると、それに距離的に近い
位置関係にあるニューロン・ユニットもそれにひきづら
れて出力値が上昇するが、さらにその外側にあるニュー
ロン・ユニットは逆に出力値が下がる。
このフィードバック結合の効果を考慮したシナプス結合
強度の学習が最適のマッチングをしたニューロン・ユニ
ットの近傍でのみ行なわれるように簡略化すると、この
ニューラル・ネットワークの学習処理(自己組織化特徴
マッピング)は以下の手順で行なうことができる。
強度の学習が最適のマッチングをしたニューロン・ユニ
ットの近傍でのみ行なわれるように簡略化すると、この
ニューラル・ネットワークの学習処理(自己組織化特徴
マッピング)は以下の手順で行なうことができる。
# 1 : W1(0)を乱数で初期化し、学習回数1
−0とする。ここで、Wi(t)−(w11(t).w
12(t).・・・wln(t) )である。
−0とする。ここで、Wi(t)−(w11(t).w
12(t).・・・wln(t) )である。
以下、各入力ベクトルXkに対してステップ#2,#3
の処理を繰り返す。
の処理を繰り返す。
# 2 : t−t+1とし、次式を満足する最適合ニ
ューロン・ユニットCを求メる。
ューロン・ユニットCを求メる。
If Xk −we(t)It −i1n {
It Xk −W1(t)If )・・・(2) ここで、Xk − (xkl, xk2, ・−xk
n)、w c(t)は最適合ニューロン・ユニットCの
シナプス結合強度である。
It Xk −W1(t)If )・・・(2) ここで、Xk − (xkl, xk2, ・−xk
n)、w c(t)は最適合ニューロン・ユニットCの
シナプス結合強度である。
#3:iεNc(t)の場合はW I (t+1)−
W I (t) +α(t) X (Xk−Wl(t
))とし、i (E N c(t)以外の場合はWf(
t+1)−Wf(t)とする。
W I (t) +α(t) X (Xk−Wl(t
))とし、i (E N c(t)以外の場合はWf(
t+1)−Wf(t)とする。
ここで、α0〉は学習係数、Nc(t)は最適合ニュー
ロン●ユニットCの近傍にあるニューロン●ユニットの
集合であり、通常、α(t) , Nc(t)ともに、
単調減少関数である。
ロン●ユニットCの近傍にあるニューロン●ユニットの
集合であり、通常、α(t) , Nc(t)ともに、
単調減少関数である。
このような自己組織化特徴マッピングを行なうことによ
り、近傍にあるニューロン・ユニットのシナプス結合強
度は類似したものとなる。また、モデルパターン間の類
似度、相関性等の統計的性質を反映したシナプス結合強
度が獲得されるので、各モデルパターンのベクトル量子
化がなされ、モデルパターンの分類が可能となる。また
、任意の撮影画面の主被写体の位置の決定処理は最適合
ニューロン・ユニットCの決定処理と考えることができ
るが、これはステップ#2から推察されるように、演算
量が少なく高速な決定処理が可能である。
り、近傍にあるニューロン・ユニットのシナプス結合強
度は類似したものとなる。また、モデルパターン間の類
似度、相関性等の統計的性質を反映したシナプス結合強
度が獲得されるので、各モデルパターンのベクトル量子
化がなされ、モデルパターンの分類が可能となる。また
、任意の撮影画面の主被写体の位置の決定処理は最適合
ニューロン・ユニットCの決定処理と考えることができ
るが、これはステップ#2から推察されるように、演算
量が少なく高速な決定処理が可能である。
以下、第5図〜第7図を参照してこの発明によるカメラ
の焦点検出装置の実施例を説明する。第5図は実施例と
しての自動焦点カメラのブロック図である。1撮影画面
の複数の領域にある物体毎までの距離を検出する複数の
測距センサ21(i−1〜n)が設けられ、これらによ
り得られた各領域毎の距離データLiが主被写体決定回
路4に供給されるとともに、正規化演算回路3に供給さ
れる。正規化演算回路3は距離データLiをニューラル
●ネットワーク5に入力できるように0から1までの実
数値に正規化し、上述した入力データベクトルxkjを
得る。正規化演算回路3の出力は既に学習により獲得さ
れたシナプス結合強度を持ち、複数のニューロン●ユニ
ットからなる単一層のニューラル・ネットワーク5に入
力される。ここで、距離データとしては、被写体までの
距離そのもの、または距離情報を含んだデータ、例えば
三角測量法での変位量や位相差法の横ずれ量などを用い
ることができる。
の焦点検出装置の実施例を説明する。第5図は実施例と
しての自動焦点カメラのブロック図である。1撮影画面
の複数の領域にある物体毎までの距離を検出する複数の
測距センサ21(i−1〜n)が設けられ、これらによ
り得られた各領域毎の距離データLiが主被写体決定回
路4に供給されるとともに、正規化演算回路3に供給さ
れる。正規化演算回路3は距離データLiをニューラル
●ネットワーク5に入力できるように0から1までの実
数値に正規化し、上述した入力データベクトルxkjを
得る。正規化演算回路3の出力は既に学習により獲得さ
れたシナプス結合強度を持ち、複数のニューロン●ユニ
ットからなる単一層のニューラル・ネットワーク5に入
力される。ここで、距離データとしては、被写体までの
距離そのもの、または距離情報を含んだデータ、例えば
三角測量法での変位量や位相差法の横ずれ量などを用い
ることができる。
ニューラル●ネットワーク5は、距離データxkjが入
力され、各ニューロン・ユニットのシナプス結合強度w
lj(t)とのベクトル間距離N1−Σ( X kj
− w Ij(t) ) 2を計算し、そのべクトル間
距離の最小値Dc =m1n (Ni lの検索を行
ない、その最小値を与えるニューロン・ユニットに対応
する主被写体の位置情報Pxを出力する。なお、一般に
、ニューラル・ネットワーク5は測距領域総数の5〜2
0倍程度のニューロン・ユニットからなる。この主被写
体の位置情報は主被写体決定回路4に入力され、その主
被写体に対応する測距センサ2からの距離データLxを
塩点検出のための演算を行なう焦点検出用演算回路6に
供給する。焦点検出用演算回路6の出力はドライバ7に
供給され、ドライバ7はこの情報に基づいてレンズ駆動
系8を動作させ、レンズ1を光軸方向に移動し焦点調節
を行なう。
力され、各ニューロン・ユニットのシナプス結合強度w
lj(t)とのベクトル間距離N1−Σ( X kj
− w Ij(t) ) 2を計算し、そのべクトル間
距離の最小値Dc =m1n (Ni lの検索を行
ない、その最小値を与えるニューロン・ユニットに対応
する主被写体の位置情報Pxを出力する。なお、一般に
、ニューラル・ネットワーク5は測距領域総数の5〜2
0倍程度のニューロン・ユニットからなる。この主被写
体の位置情報は主被写体決定回路4に入力され、その主
被写体に対応する測距センサ2からの距離データLxを
塩点検出のための演算を行なう焦点検出用演算回路6に
供給する。焦点検出用演算回路6の出力はドライバ7に
供給され、ドライバ7はこの情報に基づいてレンズ駆動
系8を動作させ、レンズ1を光軸方向に移動し焦点調節
を行なう。
第6図にニューラル・ネットワーク5の具体的な回路構
成を示す。ニューラル・ネットワーク5は種々のデータ
格納用のメモリ9,10,11.12と、各種の演算回
路13.14からなる。メモリとしては、正規化演算回
路3から出力された正規化距離データxkjを格納する
メモリ9、学習により獲得されたシナプス結合強度w1
j(t)を格納するメモリ10、正規化距離データxk
jとシナプス結合強度wij(t)とのベクトル間距f
iNiを格納するメモリ11、学習済みのニューラル・
ネットワーク上のニューロン・ユニットとm影画面の主
被写体位置との対応関係を示す主被写体位置情報を格納
するメモリ12が設けられる。演算回路としては、正規
化距離データxkJとシナプス結合強度wij(t)と
からベクトル間距離Nlを演算する回路13と、そのベ
クトル間距離N1の最小値を検出する回路14が設けら
れる。
成を示す。ニューラル・ネットワーク5は種々のデータ
格納用のメモリ9,10,11.12と、各種の演算回
路13.14からなる。メモリとしては、正規化演算回
路3から出力された正規化距離データxkjを格納する
メモリ9、学習により獲得されたシナプス結合強度w1
j(t)を格納するメモリ10、正規化距離データxk
jとシナプス結合強度wij(t)とのベクトル間距f
iNiを格納するメモリ11、学習済みのニューラル・
ネットワーク上のニューロン・ユニットとm影画面の主
被写体位置との対応関係を示す主被写体位置情報を格納
するメモリ12が設けられる。演算回路としては、正規
化距離データxkJとシナプス結合強度wij(t)と
からベクトル間距離Nlを演算する回路13と、そのベ
クトル間距離N1の最小値を検出する回路14が設けら
れる。
正規化演算回路3から出力された正規化距離データxk
jはニューラル●ネットワーク5内のメモリ9に格納さ
れる。学習により獲得されたシナプス結合強度W口(1
)は予めメモリ10に格納されている。メモリ9、10
のデータはベクトル間距離演算回路13に供給され、そ
こでベクトル間距ル間距離の演算はニューロン・ユニッ
ト毎に独立しているので、並列演算が可能である。その
ため、ベクトル間距離演算回路13はそれぞれがニュー
ロン・ユニット毎の処理を行なう複数のプロセッサで構
成され、高速処理が可能である。また、ニューラル・ネ
ットワーク専用演算素子、つまりニューロチップではこ
の演算処理を各ニューロン・ユニットが受け持つ。
jはニューラル●ネットワーク5内のメモリ9に格納さ
れる。学習により獲得されたシナプス結合強度W口(1
)は予めメモリ10に格納されている。メモリ9、10
のデータはベクトル間距離演算回路13に供給され、そ
こでベクトル間距ル間距離の演算はニューロン・ユニッ
ト毎に独立しているので、並列演算が可能である。その
ため、ベクトル間距離演算回路13はそれぞれがニュー
ロン・ユニット毎の処理を行なう複数のプロセッサで構
成され、高速処理が可能である。また、ニューラル・ネ
ットワーク専用演算素子、つまりニューロチップではこ
の演算処理を各ニューロン・ユニットが受け持つ。
最小値検出回路14は得られたベクトル間距離N1から
その最小値をもつ最適合ニューロン・ユニットCを検出
する。主被写体位置決定回路4はメモリ12に格納され
ている対応関係からこの最適合ニューロン・ユニットに
対応する主被写体位置情報Pxを読出し、仝測距センサ
からのデータLLのうち、主被写体の距離データLxの
みを焦点検出用演算回路6に供給する。
その最小値をもつ最適合ニューロン・ユニットCを検出
する。主被写体位置決定回路4はメモリ12に格納され
ている対応関係からこの最適合ニューロン・ユニットに
対応する主被写体位置情報Pxを読出し、仝測距センサ
からのデータLLのうち、主被写体の距離データLxの
みを焦点検出用演算回路6に供給する。
以上により、入力画面内の多数の被写体の中の主被写体
のみへの自動焦点制御が可能になる。
のみへの自動焦点制御が可能になる。
なお、学習した結果のみを応用する場合のニューラル・
ネットワークは上述した構成だけで可能であるが、初期
学習、及びカメラ燥作者にニューラル・ネットワークを
適応させる場合の追加学習等を.行なうには、次に説明
する学習回路構成が必要である。
ネットワークは上述した構成だけで可能であるが、初期
学習、及びカメラ燥作者にニューラル・ネットワークを
適応させる場合の追加学習等を.行なうには、次に説明
する学習回路構成が必要である。
第7図にニューラル・ネットワークの学習のための回路
構成を説明する。この構成は第6図に示した回路にシナ
プス結合強度演算回路16と主被写体位置情報設定回路
18とを付加するだけで実現される。
構成を説明する。この構成は第6図に示した回路にシナ
プス結合強度演算回路16と主被写体位置情報設定回路
18とを付加するだけで実現される。
その動作において、先ず、ニューラル・ネットワークの
各ニューロン●ユニットのシナプス結合強度wljを小
さい乱数で初期化しておく。多数の学習用のモデルパタ
ーンについての各領域毎の距離データベクトルをメモリ
15に、主被写体の位置する領域に関するデータPxを
メモリ17に格納しておく。メモリ15の距離データを
使用して第6図の場合と同様にベクトル間距離の最小値
の検出により最適合ニューロン・ユニットを決定した後
、シナプス結合強度演算回路16はその最適合ニューロ
ン・ユニットを中心とした近傍ニューロン・ユニット群
のシナプス結合強度W1を次式により修正学習する。た
だし、iεNc(t)である.W1(t+1) −Wt(t)+α(t)X (Xk −W1(t)
) ・・・ (3)ここで、α(1)は学習係数で
0〜1の実数値をトリ、Nc(t)は最適合ニューロン
・ユニットCの近傍にあるニューロン・ユニットの集合
で、その初期値はニューラル・ネットワークの大きさに
比べてそれほど小さくないものとし、α(t),Nc(
t)ともに単調減少関数である。tは学習同数で、最大
学習回数t laXまで繰り返し学習する。
各ニューロン●ユニットのシナプス結合強度wljを小
さい乱数で初期化しておく。多数の学習用のモデルパタ
ーンについての各領域毎の距離データベクトルをメモリ
15に、主被写体の位置する領域に関するデータPxを
メモリ17に格納しておく。メモリ15の距離データを
使用して第6図の場合と同様にベクトル間距離の最小値
の検出により最適合ニューロン・ユニットを決定した後
、シナプス結合強度演算回路16はその最適合ニューロ
ン・ユニットを中心とした近傍ニューロン・ユニット群
のシナプス結合強度W1を次式により修正学習する。た
だし、iεNc(t)である.W1(t+1) −Wt(t)+α(t)X (Xk −W1(t)
) ・・・ (3)ここで、α(1)は学習係数で
0〜1の実数値をトリ、Nc(t)は最適合ニューロン
・ユニットCの近傍にあるニューロン・ユニットの集合
で、その初期値はニューラル・ネットワークの大きさに
比べてそれほど小さくないものとし、α(t),Nc(
t)ともに単調減少関数である。tは学習同数で、最大
学習回数t laXまで繰り返し学習する。
全てのモデルパターンについての学習を終了した後、主
被写体位置情報設定回路18はメモリ17に格納されて
いる各モデル撮影画面の主被写体位置がニューラル●ネ
ットワークのどのニューロン・ユニットと対応付けられ
るかを次の関係により調べ、その結果をメモリ12内に
主被写体位置情報として設定する。
被写体位置情報設定回路18はメモリ17に格納されて
いる各モデル撮影画面の主被写体位置がニューラル●ネ
ットワークのどのニューロン・ユニットと対応付けられ
るかを次の関係により調べ、その結果をメモリ12内に
主被写体位置情報として設定する。
yi (=f (ΣwljX x kj) )≧θk
(第k番J・1 目の入力パターンにおける閾値)の場合、ニューロン・
ユニットiに第k番目のモデルパターンの主被写体位置
を対応させる。
(第k番J・1 目の入力パターンにおける閾値)の場合、ニューロン・
ユニットiに第k番目のモデルパターンの主被写体位置
を対応させる。
学習済みニューラル・ネットワークにおいて、カメラ操
作者に適応させるためさらに追加学習を行なう場合では
、ある任意の入力パターンが与えられたとき、ベクトル
間距離の最小値検出により最適合ニューロン・ユニット
を決定した後、そのニューロン・ユニットの近傍にあり
、かつ対応する主被写体位置が共通であるニューロン・
ユニット!:1Nc’のシナプス結合強度W1を次式に
よりシナプス結合強度演算回路16で修正学習する。
作者に適応させるためさらに追加学習を行なう場合では
、ある任意の入力パターンが与えられたとき、ベクトル
間距離の最小値検出により最適合ニューロン・ユニット
を決定した後、そのニューロン・ユニットの近傍にあり
、かつ対応する主被写体位置が共通であるニューロン・
ユニット!:1Nc’のシナプス結合強度W1を次式に
よりシナプス結合強度演算回路16で修正学習する。
Wi =Wi +(20 X (Xk −Wl )
− (4)ただし、i6Nc’で、α0は学習係数であ
る。
− (4)ただし、i6Nc’で、α0は学習係数であ
る。
この発明は上述した実施例に限定されずに、種々変形可
能である。説明した学習方法は教師なし学習であるが、
入力パターンを与えた時にニューラル・ネットワークの
出力と教師データ(入力パターンの主被写体)とを比較
し、このニューラル・ネットワークが正しく発火してい
ればシナプス結合強度を入力パターンに近づけ、また誤
って発火していればシナプス結合強度を入力パターンか
ら遠ざけるような教師付き学習も可能である。また、入
力値として教師データをも含めて学習することもできる
。なお、追加学習前の初期学習状態にいつでも復帰可能
にしておくためには、初期学習状態におけるシナプス結
合強度をメモリに格納しておく必要がある。
能である。説明した学習方法は教師なし学習であるが、
入力パターンを与えた時にニューラル・ネットワークの
出力と教師データ(入力パターンの主被写体)とを比較
し、このニューラル・ネットワークが正しく発火してい
ればシナプス結合強度を入力パターンに近づけ、また誤
って発火していればシナプス結合強度を入力パターンか
ら遠ざけるような教師付き学習も可能である。また、入
力値として教師データをも含めて学習することもできる
。なお、追加学習前の初期学習状態にいつでも復帰可能
にしておくためには、初期学習状態におけるシナプス結
合強度をメモリに格納しておく必要がある。
さらに、実施例としては自動焦点カメラを説明したが、
この発明は決定された主被写体に関する焦点情報を補助
的にファインダ内等に表示するだけのマニュアル焦点調
節カメラに適応してもよい。
この発明は決定された主被写体に関する焦点情報を補助
的にファインダ内等に表示するだけのマニュアル焦点調
節カメラに適応してもよい。
以上説明したようにこの発明によれば、主被写体の特定
のような従来は定式化、プログラム化の困難であった処
理において、ニューラル・ネットワークに多数のモデル
パターンにおける距離データベクトルを学習させておく
だけで、多様な画面中の主被写体の焦点を高速に検出す
ることができるカメラの焦点検出装置を提供することが
できる。
のような従来は定式化、プログラム化の困難であった処
理において、ニューラル・ネットワークに多数のモデル
パターンにおける距離データベクトルを学習させておく
だけで、多様な画面中の主被写体の焦点を高速に検出す
ることができるカメラの焦点検出装置を提供することが
できる。
そして、ニューラル・ネットワークの並列処理を利用す
れば、さらに高速化が可能である。また、カメラ操作者
の好みの構図や、構図の癖をニューラル・ネットワーク
に学習させ、ニューラル・ネットワークをカメラ操作者
に適応させることにより、主被写体の決定をより高精度
に行なわせることができる。
れば、さらに高速化が可能である。また、カメラ操作者
の好みの構図や、構図の癖をニューラル・ネットワーク
に学習させ、ニューラル・ネットワークをカメラ操作者
に適応させることにより、主被写体の決定をより高精度
に行なわせることができる。
第1図はこの発明によるカメラの焦点検出の概略を示す
図、第2図はニューロン・ユニットのモデルを示す図、
第3図はニューラル・ネットワークのモデルを示す図、
第4図はフィードバック結合によるシナプス結合強度の
変化を示す図、第5図はこの発明の実施例である自動焦
点カメラのブロック図、第6図はニューラル・ネットワ
ークの回路構成を示す図、第7図はニューラル・ネット
ワークを学習させるための回路構成を示す図である。 1・・・レンズ、2・・・測距センサ、3・・・正規化
演算回路、4・・・主被写体決定回路、5・・・ニュー
ラル・ネットワーク、6・・・焦点検出用演算回路、7
・・・ドライバ、8・・・レンズ駆動系。
図、第2図はニューロン・ユニットのモデルを示す図、
第3図はニューラル・ネットワークのモデルを示す図、
第4図はフィードバック結合によるシナプス結合強度の
変化を示す図、第5図はこの発明の実施例である自動焦
点カメラのブロック図、第6図はニューラル・ネットワ
ークの回路構成を示す図、第7図はニューラル・ネット
ワークを学習させるための回路構成を示す図である。 1・・・レンズ、2・・・測距センサ、3・・・正規化
演算回路、4・・・主被写体決定回路、5・・・ニュー
ラル・ネットワーク、6・・・焦点検出用演算回路、7
・・・ドライバ、8・・・レンズ駆動系。
Claims (1)
- 【特許請求の範囲】 撮影画面内の複数の点までの距離を測定する手段と、 複数のニューロン・ユニットからなり、各ニューロン・
ユニットには前記測定手段から出力される各点毎の距離
データの集合、すなわち距離データベクトルが所定のシ
ナプス結合強度を介して入力される単一層のニューラル
・ネットワークと、モデルパターンの距離データベクト
ルに選択的反応をするようにシナプス結合強度を修正す
ることにより前記所定のシナプス結合強度を獲得し、前
記モデルパターンの距離データベクトルを前記ニューラ
ル・ネットワークに再度入力したときの前記ニューラル
・ネットワークの出力と前記モデルパターンにおける主
被写体の位置する点とを対応づける学習手段と、 任意の撮影画面の距離データベクトルを前記ニューラル
、ネットワークに入力したときの前記ニューラル・ネッ
トワークの出力に応じて主被写体を決定し、それに応じ
て焦点を検出する手段とを具備するカメラの焦点検出装
置。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP30732389A JP3217052B2 (ja) | 1989-11-27 | 1989-11-27 | カメラの焦点検出装置 |
| US07/916,792 US5227830A (en) | 1989-11-27 | 1992-07-17 | Automatic camera |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP30732389A JP3217052B2 (ja) | 1989-11-27 | 1989-11-27 | カメラの焦点検出装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH03167536A true JPH03167536A (ja) | 1991-07-19 |
| JP3217052B2 JP3217052B2 (ja) | 2001-10-09 |
Family
ID=17967760
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP30732389A Expired - Fee Related JP3217052B2 (ja) | 1989-11-27 | 1989-11-27 | カメラの焦点検出装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3217052B2 (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2021149238A1 (ja) * | 2020-01-24 | 2021-07-29 | ソニーグループ株式会社 | 情報処理装置、情報処理方法、および情報処理プログラム |
| EP4418670A1 (en) * | 2023-02-20 | 2024-08-21 | Canon Kabushiki Kaisha | Inference apparatus, image capturing apparatus, training apparatus, inference method, training method, and program |
-
1989
- 1989-11-27 JP JP30732389A patent/JP3217052B2/ja not_active Expired - Fee Related
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2021149238A1 (ja) * | 2020-01-24 | 2021-07-29 | ソニーグループ株式会社 | 情報処理装置、情報処理方法、および情報処理プログラム |
| EP4096209A4 (en) * | 2020-01-24 | 2023-01-18 | Sony Group Corporation | INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING METHOD AND INFORMATION PROCESSING PROGRAM |
| US12244924B2 (en) | 2020-01-24 | 2025-03-04 | Sony Group Corporation | Information processing device and information processing method |
| EP4418670A1 (en) * | 2023-02-20 | 2024-08-21 | Canon Kabushiki Kaisha | Inference apparatus, image capturing apparatus, training apparatus, inference method, training method, and program |
| US12464237B2 (en) | 2023-02-20 | 2025-11-04 | Canon Kabushiki Kaisha | Inference apparatus, image capturing apparatus, training apparatus, inference method, training method, and storage medium |
Also Published As
| Publication number | Publication date |
|---|---|
| JP3217052B2 (ja) | 2001-10-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2761391B2 (ja) | 焦点検出装置 | |
| JP7482181B2 (ja) | 画像処理装置、画像処理方法 | |
| US7676441B2 (en) | Information processing apparatus, information processing method, pattern recognition apparatus, and pattern recognition method | |
| US11418773B2 (en) | Method and apparatus for camera calibration | |
| JP6812387B2 (ja) | 画像処理装置及び画像処理方法、プログラム、記憶媒体 | |
| US20200311855A1 (en) | Object-to-robot pose estimation from a single rgb image | |
| CN108076268A (zh) | 基于对象距离信息提供自动对焦能力的设备、系统和方法 | |
| US5227830A (en) | Automatic camera | |
| EP4376432B1 (en) | System and method for capturing images of objects that are moving relative to a camera | |
| JP7760685B2 (ja) | 電子機器、電子機器の制御方法およびプログラム | |
| US20240223885A1 (en) | Autofocus adjustment method and camera device using same | |
| EP3955160A1 (en) | Target identification method and device | |
| JPH03167536A (ja) | カメラの焦点検出装置 | |
| CN116524581A (zh) | 一种人眼图像光斑分类方法、系统、设备及存储介质 | |
| JP7337865B2 (ja) | 画像処理装置およびその制御方法、撮像装置、プログラム | |
| CN110705564A (zh) | 图像识别的方法和装置 | |
| Anikina et al. | Detect to focus: Latent-space autofocusing system with decentralized hierarchical multi-agent reinforcement learning | |
| CN114842388A (zh) | 基于随机通道自适应注意力机制的多目标跟踪方法和系统 | |
| Tavoosi | Designing a new recurrent convolutional neural network for face detection and recognition in a color image | |
| JP2793816B2 (ja) | 学習機能付きカメラ | |
| JP2909111B2 (ja) | カメラの露出演算装置 | |
| CN119071632A (zh) | 一种基于Tof调焦的AI用户行为学习方法 | |
| US5266984A (en) | Exposure calculating apparatus for camera | |
| JPH0854557A (ja) | カメラのオートフォーカス装置 | |
| JP2023032243A (ja) | 識別モデル生成装置、識別装置、識別モデル生成方法、識別方法、プログラム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |