[go: up one dir, main page]

JPH08262517A - Camera shake prediction device - Google Patents

Camera shake prediction device

Info

Publication number
JPH08262517A
JPH08262517A JP7067836A JP6783695A JPH08262517A JP H08262517 A JPH08262517 A JP H08262517A JP 7067836 A JP7067836 A JP 7067836A JP 6783695 A JP6783695 A JP 6783695A JP H08262517 A JPH08262517 A JP H08262517A
Authority
JP
Japan
Prior art keywords
camera shake
prediction
multidimensional space
points
output
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
Application number
JP7067836A
Other languages
Japanese (ja)
Other versions
JP3548268B2 (en
Inventor
Nobuyuki Watanabe
伸之 渡辺
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.)
Olympus Corp
Original Assignee
Olympus Optical Co Ltd
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 Olympus Optical Co Ltd filed Critical Olympus Optical Co Ltd
Priority to JP6783695A priority Critical patent/JP3548268B2/en
Publication of JPH08262517A publication Critical patent/JPH08262517A/en
Application granted granted Critical
Publication of JP3548268B2 publication Critical patent/JP3548268B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Measurement Of Mechanical Vibrations Or Ultrasonic Waves (AREA)
  • Adjustment Of Camera Lenses (AREA)

Abstract

PURPOSE: To provide a camera shake prediction device provided with a high accuracy and a function making prediction feasible time as long as possible and constituted so that camera shake is prevented from occurring by predicting the irregular action of the camera shake in the midst of an exposure action by adding the characteristic movement of a photographing device and the characteristic movement specific to a photographer which are changed. CONSTITUTION: This camera shake prediction device is provided with a signal storage part 102 in which a camera shake signal obtained based on the irregular camera shake specific to the photographer is previously stored as history data and a prediction arithmetic part 103 predicting the camera shake after prescribed time by obtaining the local linear mapping of the time series of a fluctuation signal viewed to be irregular on the basis of the recorded history data by using a method applying an algorithm such as a Jacobi method or an orthonormal base method and constituted so that an image pickup system is controlled to be corrected by an actuator 105 based on the predicted result.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は、撮影装置の手ぶれによ
る撮像画質の劣化を防止する装置に関し、特に手ぶれ振
動等による撮影装置の移動を補正する手ぶれ予測装置に
関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a device for preventing deterioration of image quality of an image pickup device due to camera shake, and more particularly to a camera shake prediction device for correcting movement of the image pickup device due to camera shake.

【0002】[0002]

【従来技術】従来よりスチルカメラやビデオカメラの様
な撮影装置の手ぶれによる画像の劣化の防止やその画像
を改善する機能を有する装置が提案されている。例え
ば、機械的な振動検出器を用い検出した信号に応じて、
撮影装置の光学系をぶれないように補正駆動したり、C
CDなどの電子撮像素子においては、読出しを行うアド
レスを補正する等の対策が採れていた。また、画像の撮
影速度を向上させたり、ぶれの大きい場合にあっては、
その撮影を禁止する等の方法が採用されていた。その他
には、手ぶれ状態で撮影された画像を所定の画像処理に
より精細な画像に再現する方法もある。
2. Description of the Related Art Conventionally, there has been proposed a device such as a still camera or a video camera having a function of preventing deterioration of an image due to camera shake and improving the image. For example, depending on the signal detected using a mechanical vibration detector,
It is possible to drive the optical system of the photographic device so that it does not shake,
In an electronic image pickup device such as a CD, measures such as correcting an address for reading have been taken. Also, if you want to improve the shooting speed of the image, or if there is a large blur,
The method of prohibiting the photography was adopted. In addition, there is also a method of reproducing an image captured in a camera shake state into a fine image by a predetermined image processing.

【0003】[0003]

【発明が解決しようとする課題】前者のようなリアルタ
イムに手ぶれ信号を補正する方式においては、手ぶれ振
動に対応して光学系、電子撮像装置に所定の補正処理を
施すのであるが、実際には、手ぶれ振動の検出素子や、
光学系補正のための機械的な駆動装置の反応時間( レス
ポンス) や、撮像素子までに光路を導く装置の動作時間
などがかかるために、手ぶれ検出の実時刻から、撮影装
置が撮影動作を行う時の手ぶれ振動を予測して、光学系
などの補正を行わなければならない。予測の方法として
は、手ぶれ信号を周期的変動として近似して補正を行う
方法や、フーリエ変換による特徴的な周波数の「揺ら
ぎ」として近似する方法がある。しかしながら、実際の
手ぶれ信号は非周期的な変動である故に、前者の近似に
よる方法は適切とは言えない。
In the former method for correcting a camera shake signal in real time, a predetermined correction process is performed on an optical system and an electronic image pickup device in response to camera shake vibration. , A camera shake detection element,
Since the reaction time (response) of the mechanical drive device for the optical system correction and the operation time of the device that guides the optical path to the image sensor are required, the image capture device starts the shooting operation from the actual time of camera shake detection. It is necessary to predict the camera shake vibration and then correct the optical system. As a prediction method, there are a method of approximating a camera shake signal as a periodic fluctuation for correction, and a method of approximating as a characteristic “fluctuation” of a frequency by Fourier transform. However, since the actual camera shake signal is aperiodic fluctuations, the former approximation method cannot be said to be appropriate.

【0004】また、フーリエ変換による方式では、「揺
らぎ」の時間的情報が失われてしまうので関連する計算
が複雑であるにも関わらず、その予測精度は望ましくは
ない。
Further, in the method based on the Fourier transform, since the temporal information of "fluctuation" is lost, the prediction accuracy is not desirable although the related calculation is complicated.

【0005】これらの補正の方法に対し、手ぶれの検出
時刻から予測時刻までの変動を線形な関数と考えて、過
去の手ぶれ振動の波形から線形な時間的関数の係数を逐
次決定し予測を行う手法が、特願平4-11225 号公報、特
願平4-11372 号公報、特願平4-11373 号公報、特願平4-
112780号公報および特願平3-342441号公報に提案されて
いる。
In contrast to these correction methods, the change from the time when the camera shake is detected to the predicted time is considered as a linear function, and the coefficient of a linear temporal function is sequentially determined from the waveform of the camera shake vibration in the past to perform prediction. The method is as follows: Japanese Patent Application No. 4-11225, Japanese Patent Application No. 413772, Japanese Patent Application No. 411373, Japanese Patent Application No. 4-1343.
It is proposed in Japanese Patent No. 112780 and Japanese Patent Application No. 3-342441.

【0006】しかしながら、これらの従来技術の手法で
は、予測可能な時間が短いとともに、手ぶれ信号そのも
のに起因するいわゆる「ホワイトノイズ」的な小振幅の
揺らぎ成分と手ぶれ振動のセンサの感度や測定系の量子
化に伴う測定誤差成分の予測値に対する影響を考慮して
いない。
[0006] However, in these conventional techniques, the predictable time is short, and a small amplitude fluctuation component such as so-called "white noise" caused by the camera shake signal itself and camera shake vibration sensor sensitivity and measurement system sensitivity. The influence of the measurement error component due to quantization on the predicted value is not considered.

【0007】以上のように、従来の手ぶれ防止装置には
まだ実用上におけるいろいろな不具合を解決することが
依然としてある。本発明の課題は、従来よりも効果的な
手ぶれ防止を実現し、カメラ等の撮影装置の手ぶれ振動
の検出器の応答時間、光学系の補正装置の動作時間およ
び撮像系の動作時間を十分に考慮することである。
As described above, the conventional camera-shake preventing device still has many problems to be solved in practical use. An object of the present invention is to realize more effective camera shake prevention than conventional ones, and to sufficiently provide a response time of a camera shake vibration detector of a photographing device such as a camera, an operation time of an optical system correction device and an operation time of an imaging system. Is to consider.

【0008】本発明の目的は、不規則な手ぶれ振動の長
時間の予測が可能な不規則信号予測機能を有する手ぶれ
予測装置を提供することにある。
An object of the present invention is to provide a camera shake prediction device having an irregular signal prediction function capable of predicting irregular camera shake vibration for a long time.

【0009】[0009]

【課題を解決するための手段】そこで本発明は上記の課
題に鑑みてなされた手ぶれ防止装置である処の手ぶれ予
測装置であり、その課題を解決し上述の目的を達成する
ために次のような手段を講じている。
SUMMARY OF THE INVENTION Therefore, the present invention is a camera shake prediction apparatus which is a camera shake prevention apparatus made in view of the above problems, and in order to solve the problems and achieve the above object, the following is provided. Are taking various measures.

【0010】本発明の予測装置は、撮影装置の手ぶれ予
測装置であって、手ぶれ振動を検出し電気信号に変換す
る検出手段と、前記検出手段からの時系列信号のうちの
所定の数の信号を抽出し、それぞれを多次元空間の座標
の各成分とすることによって、時系列信号を多次元空間
内の点に対応させる軌跡生成手段と、前記軌跡生成手段
で生成された多次元空間内の複数の点の時系列に基づい
て、多次元空間内で時系列的に次に配置される点を予測
する予測手段とを有することを特徴とする。
The predicting device of the present invention is a camera shake predicting device for a photographing apparatus, wherein the detecting device detects a camera shake vibration and converts it into an electric signal, and a predetermined number of signals from the time series signals from the detecting device. By extracting each of them as the respective components of the coordinates of the multidimensional space to make the time-series signal correspond to a point in the multidimensional space, and in the multidimensional space generated by the trajectory generating means. And a prediction means for predicting a point to be arranged next in time series in the multidimensional space based on a time series of a plurality of points.

【0011】[0011]

【作用】以上の手段を有する手ぶれ予測装置は次のよう
な作用を奏する。
The camera shake prediction device having the above means has the following functions.

【0012】撮影者固有の手ぶれ信号は検出手段により
検知され電気信号に変換される。時系列的に抽出された
所定数の電気信号は、軌跡生成手段により多次元空間の
座標の各成分としてその多次元空間内の点に対応づけら
れる。そして、予測手段によってこの多次元空間内にお
いて時系列的に次に配置されるべき点が予測される。そ
の結果、検知された手ぶれ信号を基にして局所線形化の
手法が適用されることにより、所定時間後の点の位置、
即ちぶれの状態が予測される。
The shake signal peculiar to the photographer is detected by the detecting means and converted into an electric signal. A predetermined number of electric signals extracted in time series are associated with points in the multidimensional space as respective components of coordinates in the multidimensional space by the trajectory generating means. Then, the predicting means predicts a point to be arranged next in time series in the multidimensional space. As a result, by applying the method of local linearization based on the detected camera shake signal, the position of the point after a predetermined time,
That is, the state of blurring is predicted.

【0013】[0013]

【実施例】まず最初に、本発明に適用する不規則時系列
の予測のための主な2つの手法について説明する。
First, two main methods for predicting an irregular time series applied to the present invention will be described.

【0014】(1)「Jacobi法」:局所線形化予測の原
理について解説する。すなわち、手ぶれ信号検出部によ
って検出された信号は、直交座標系 x, y, z の1
つの座標軸方向の変異(変位)に関してみれば、1次元
の時系列 si , i=1,2,3,...Nより以下のような時系列
の組によるベクトルを構成する。
(1) "Jacobi method": The principle of local linearization prediction will be explained. That is, the signal detected by the camera shake signal detection unit is 1 in the Cartesian coordinate system x, y, z.
Regarding the variation (displacement) in the direction of one coordinate axis, a vector is formed by the following set of time series from the one-dimensional time series s i , i = 1,2,3, ... N.

【0015】[0015]

【数1】 [Equation 1]

【0016】図5(a) には時系列における手ぶれ信号の
x軸方向の変位が示されている。上式のdは「埋め込み
次元」と呼ばれるものであり、また、図5(b) が示すx
iの描く軌道を「アトラクタ」と呼ぶ。これらの図には
1次元の時系列から3次元のアトラクタを構成する様子
が示されている。このアトラクタ上のi番目の点からあ
る経過時間m後のi+m 番目の点までの「写像」を、形式
的にxi+m =fm (Xi ) と表現する。予測問題として
は、現在の状態から所定時間後の状態への「写像」を表
すこの関数の近似解を求めることである。ここでは、1
次近似について次に述べる。測定によって記録された過
去のデータから、xj とxj+m が既知であると仮定する
と、xj の近傍の点xj +δxのmステップ後の状態は
級数展開を用いて次式のように表される。
FIG. 5 (a) shows the displacement of the camera shake signal in the x-axis direction in time series. D in the above equation is called “embedding dimension”, and x shown in FIG.
The trajectory drawn by i is called the "attractor." These figures show how a three-dimensional attractor is constructed from a one-dimensional time series. The "mapping" from the i-th point on this attractor to the i + m-th point after a certain elapsed time m is formally expressed as x i + m = f m (X i ). The prediction problem is to find an approximate solution of this function that represents the "mapping" from the current state to the state after a predetermined time. Here, 1
Next approximation will be described below. From past data recorded by the measurement, when the x j and x j + m is assumed to be known, state after m steps of x j + .delta.x point near the x j by using a series expansion as follows Represented by.

【0017】[0017]

【数2】 [Equation 2]

【0018】ここで、Dfm(xj )は、xj のまわりで
の「Jacobi行列」と呼ばれるが、例えばxが3次元にお
いてi, j, kの3成分をもつものとして写像がこれら
各成分ごとに次式のような3つの関数f1 ,f2 ,f3
で表現できると仮定する。
Here, D fm (x j ) is called a “Jacobi matrix” around x j . For example, if x has three components of i, j, and k in three dimensions, the mapping of each of these is performed. For each component, three functions f 1 , f 2 , f 3 such as
It is assumed that can be expressed by.

【0019】[0019]

【数3】 (Equation 3)

【0020】このとき、Jacobi行列は次のような行列式
で表される。
At this time, the Jacobi matrix is expressed by the following determinant.

【0021】[0021]

【数4】 [Equation 4]

【0022】上式( 4) で表された1次の偏微分の行列
であるO(2) は、δxに関して2次以上の高次の項を表
している。1次近似ではδxの値は十分に小さいと仮定
して、2次以上の高次項を0と考える。従って、Jacobi
行列を近似的に求めることができれば、式( 2) を近似
的に表すことができる。
The first-order partial differential matrix O (2) expressed by the above equation (4) represents a second-order or higher-order term with respect to δx. In the first-order approximation, it is assumed that the value of δx is sufficiently small, and the higher-order terms higher than the second-order are considered to be zero. Therefore, Jacobi
If the matrix can be obtained approximately, the equation (2) can be approximately represented.

【0023】ここで図6を用いて説明すると、与えられ
た時系列で基準となる点xj とその点の所定時間後の状
態およびxj の近傍の点とその時間後の状態が既知のも
のとして与えられている場合に、Jacobi行列を近似的に
求める方法を説明する。現在予測したい点をxNOW とす
る。次にアトラクタ上のxNOW からの最近接点xj を探
し、これを写像の基準点とする。次にxj の周り半径ε
max 以内にアトラクタ上の点の集合{xki|‖xki−x
j ‖ < εmax }を xki, i =1,2,・・,Nとする。
次にこれらの点のxj に対する偏差ベクトルをyi =x
ki−xj とする。また、xj およびxkiをτ=mΔt(
但し、Δtは測定の時間分解能、離散時系列ではτ=
m)だけ時間発展した後の偏差ベクトルをzi =xki+m
−xj+mとする。これらの間の写像を形式的に次式のよ
うに表す。
Referring to FIG. 6, a reference point x j in a given time series, a state of the point after a predetermined time, and a point near x j and a state after the time are known. A method for approximating the Jacobi matrix when given as a thing will be described. The point you want to predict now is x NOW . Next, the closest point x j from x NOW on the attractor is searched, and this is set as the reference point of the mapping. Then the radius ε around x j
Set of points on attractor within max {x ki | ‖x ki −x
Let j ‖ <ε max } be x ki , i = 1,2, ..., N.
Then, the deviation vector of these points with respect to x j is calculated as y i = x
ki −x j . Also, let x j and x ki be τ = mΔt (
However, Δt is the time resolution of measurement, and τ = in discrete time series.
m) is the deviation vector after time evolution, z i = x ki + m
-X j + m . The mapping between them is formally expressed as

【0024】[0024]

【数5】 (Equation 5)

【0025】ここで、Aj は、以下のように表される行
列である。
Here, A j is a matrix expressed as follows.

【0026】[0026]

【数6】 (Equation 6)

【0027】ただし、C,Vは「共変行列」と呼ばれる
もので、次の二式で表されるk行l列の要素を持ってい
る。すなわち、
However, C and V are called "covariant matrices" and have elements of k rows and 1 columns represented by the following two equations. That is,

【数7】 (Equation 7)

【0028】[0028]

【数8】 (Equation 8)

【0029】ここで、yi l ,zi k はyi ,zi のl
番目およびk 番目の成分を表している。
Here, y i l and z i k are l of y i and z i .
Represents the th and kth components.

【0030】次に、xNOW とxj の偏差ベクトルをγと
すると、xNOW のm点後の予測ベクトルは次式のように
表せる。
Next, assuming that the deviation vector between x NOW and x j is γ, the prediction vector after m points of x NOW can be expressed by the following equation.

【0031】[0031]

【数9】 [Equation 9]

【0032】上述の定義1によれば、xNOW+m の1番目
の要素は現在からmステップ後のスカラ変数の予測値で
ある。
According to Definition 1 above, the first element of x NOW + m is the predicted value of the scalar variable m steps after the present.

【0033】以上のように、Jacobi行列を求めるいわゆ
る「Jacobi法」によるアルゴリズムを適用することによ
り上記の予測値を求めることができ、この値を基にして
手ぶれの補正制御にも使用できる。
As described above, the above-mentioned predicted value can be obtained by applying the so-called "Jacobi method" algorithm for obtaining the Jacobi matrix, and it can also be used for camera shake correction control based on this value.

【0034】次に、本発明に適用するもう1つの予測手
法を説明する。 (2)「正規直交基底法」:前述の計算手法では、逆行
列V-1の計算が含まれる。この計算は複雑であり、行列
Vが正則行列であってもしばしば誤差を生じることがあ
る。そこで次に図7(a) 〜(d) を参照しながら、前述の
手法を簡素化して逆行列の計算を含まずに予測値を与え
る当手法について説明する。
Next, another prediction method applied to the present invention will be described. (2) “Orthonormal basis method”: The above-mentioned calculation method includes calculation of the inverse matrix V −1 . This calculation is complex and can often result in errors even if the matrix V is a regular matrix. Therefore, next, with reference to FIGS. 7A to 7D, a description will be given of this method, which simplifies the above-described method and gives a predicted value without including calculation of an inverse matrix.

【0035】まず前述の式( 1) と同様に、埋め込み次
元dでアトラクタを構成する。ここで、xNOW に接近し
ている点をその近い順にxp1,xp2,xp3,・・・,x
pk,k =d とする。(参照:図7(a) ) 実際にアトラクタ上の接近点を高速に計算する方法とし
ては、先行技術である特願平5-212976号公報に詳しく教
示されている。
First, similarly to the above-mentioned formula (1), the attractor is constructed with the embedding dimension d. Here, points approaching x NOW are x p1 , x p2 , x p3 , ..., x
Let pk and k = d. (Reference: FIG. 7 (a)) A method for actually calculating the approach point on the attractor at high speed is taught in detail in Japanese Patent Application No. 5-212976, which is a prior art.

【0036】次に、これらの点の重心Rとする。(参
照:図7(b) ) 重心とxpi i=1,2,3,・・d の偏差ベクトルをξi
NOW の偏差ベクトルをξとする。(参照:図7(c) ) ξi i= 1,2,3, ・・d から次の正規直交系を求め
る。(参照:図7(d))
Next, the center of gravity R of these points is defined. (See FIG. 7 (b)) the center of gravity and x pi i = 1,2,3, the deviation vector ·· d ξ i,
The deviation vector of x NOW is ξ. (Reference: FIG. 7 (c)) ξ i i = 1,2,3, ... (Reference: Figure 7 (d))

【数10】 [Equation 10]

【0037】ただし、‖‖はベクトルのノルムであり、
〈, 〉は内積である。
Where ‖‖ is the norm of the vector,
<,> Is the dot product.

【0038】次に、直交系とξとの内積を次式のように
定義する。
Next, the inner product of the orthogonal system and ξ is defined by the following equation.

【0039】[0039]

【数11】 [Equation 11]

【0040】この定義により、ξは直交基底Vm を用い
て次式のように表される。
According to this definition, ξ is expressed by the following equation using the orthogonal basis V m .

【0041】[0041]

【数12】 (Equation 12)

【0042】次に、重心および偏差ベクトルのmステッ
プ後の状態をそれぞれ次のように定義する。
Next, the states of the center of gravity and the deviation vector after m steps are defined as follows.

【0043】[0043]

【数13】 (Equation 13)

【0044】ここで、xNOW+m だけは未知の点であり、
これを求めることが予測問題である。ここで再び正規直
交系を求め、次式のように表す。
Here, only x NOW + m is an unknown point,
Obtaining this is a prediction problem. Here, the orthonormal system is obtained again and expressed as the following equation.

【0045】[0045]

【数14】 [Equation 14]

【0046】ここでは、ステップmの経過時間が短いと
考えて、ξとξpiの内積が変化しないと考えると次式の
ようになる。
Here, assuming that the elapsed time of step m is short and the inner product of ξ and ξ pi does not change, the following equation is obtained.

【0047】[0047]

【数15】 (Equation 15)

【0048】mステップ後を予測したベクトルは次式の
ように表される。
The vector predicted after m steps is expressed by the following equation.

【0049】[0049]

【数16】 [Equation 16]

【0050】この方法は図8が示すように、mステップ
後の写像によって正規直交基底がどの様になっているか
ということを表わして新たな直交系Vi と以前の係数の
組Li を用いて未知の点の予測値を与えるものである。
As shown in FIG. 8, this method uses a new orthogonal system V i and a previous coefficient set L i to represent what the orthonormal basis is by the mapping after m steps. And gives a predicted value for an unknown point.

【0051】以上のように、「正規直交基底法」による
アルゴリズムを適用することにより上記のような予測値
を求めることができ、この値を手ぶれの補正制御にも使
用できる。
As described above, the above-mentioned predicted value can be obtained by applying the algorithm based on the "orthogonal basis method", and this value can also be used for camera shake correction control.

【0052】次にその他の手法として、測定値の微小な
「揺らぎ」を考慮して、「平滑化」による上述の写像に
関する予測値の補正を行う手法について説明する。
Next, as another method, a method of correcting the predicted value related to the above-mentioned mapping by "smoothing" in consideration of the minute "fluctuation" of the measured value will be described.

【0053】測定値に微小な揺らぎをキャンセルする方
法には、数値的に移動平均をとる方法、電気的に帯域制
限を行うフィルタを利用する方法、等があげられる。こ
こでは、上記の「局所線形化の手法」に付加できるよう
な方法について述べる。
As a method of canceling a minute fluctuation in the measured value, there are a method of taking a moving average numerically, a method of using a filter for electrically band limiting, and the like. Here, a method that can be added to the above-mentioned "local linearization method" will be described.

【0054】アトラクタ上でxi からxi+m までの運動
ベクトルを平均化する方法として次式に与えられるよう
なx' i+m をxi+m の代わりの値として用いる。
As a method of averaging the motion vectors from x i to x i + m on the attractor, x ′ i + m as given in the following equation is used as a substitute value for x i + m .

【0055】[0055]

【数17】 [Equation 17]

【0056】あるいは、xi からxi+m までの運動を各
成分ごとに追跡してそれをローパスフィルタを用いて周
波数の高い成分の揺らぎを遮断した軌跡でのm点後の
値、x' i+m をxi+m の代わりの値として用いる方法が
考えられる。この様な平均化操作を備えたJacobi法によ
る局所線形化によって行う予測について、図9( a)〜
( e) を参照しながら説明する。
Alternatively, the motion from x i to x i + m is tracked for each component, and a value after m points on the locus where the fluctuation of the high frequency component is blocked by using the low pass filter, x ′ A method of using i + m as a value instead of x i + m can be considered. Regarding prediction performed by local linearization by the Jacobi method equipped with such an averaging operation, FIG.
The description will be made with reference to (e).

【0057】まず、図9( a) に示すように、予測した
い点xi の近傍の点xo を探し出し、そのxo からx
o+m までの軌跡を追跡して平均化するような補正値x'
o+m を求める。
First, as shown in FIG. 9 (a), a point x o in the vicinity of the point x i to be predicted is searched for, and x x is calculated from that x o.
Correction value x'that tracks the trajectory up to o + m and averages
Find o + m .

【0058】図9( b) に示すように、上記のxo を基
準点としてそのε近傍の点Xo (k)k =1,2,・・,Nを探
索する。また、図9( c) に示すように、xo の近傍の
点についても前述と同様にmステップ後までに軌跡を追
跡して平均化のための操作を行う。
As shown in FIG. 9B, a point X o (k) k = 1,2, ..., N near ε is searched with the above x o as a reference point. Further, as shown in FIG. 9 (c), with respect to points in the vicinity of x o as well, similar to the above, the trajectory is traced by m steps and an operation for averaging is performed.

【0059】次に、図9( d) に示されるように、上述
の手順で構成したxo とxo (k) を用いて、前述の図6
の説明の手法によってJacobi行列Aの計算を行う。そし
て、図9( e) の示すように、xi とxo の偏差ベクト
ルにJacobi行列Aを作用させて求める予測値xi+m を得
ることができる。
Next, as shown in FIG. 9 (d), by using x o and x o (k) constructed in the above procedure, the above-mentioned FIG.
The Jacobi matrix A is calculated by the method described in 1. Then, as shown in FIG. 9 (e), the predicted value x i + m can be obtained by operating the Jacobi matrix A on the deviation vector of x i and x o .

【0060】以下に、図面を参照して本発明に係わる実
施例ついて説明する。
Embodiments according to the present invention will be described below with reference to the drawings.

【0061】(第1実施例)図1には本発明の第1実施
例に係る手ぶれ予測装置の構成が機能ブロック図で示さ
れている。画像撮影装置の手ぶれ防止装置において、第
1実施例としての本発明の装置は、例えばジャイロ式角
速度センサからなる手ぶれ信号検出部101と、検出さ
れた信号を記憶する手ぶれ信号記録部102と、記録し
た手ぶれ信号の時系列から指定時間後の手ぶれ信号の状
態を予測する予測演算部103と、状態予測を基にして
モーターまたはボイスコイルから成る画像撮影装置の光
学系の光軸を機械的に補正するアクチュエータ105へ
動作信号を生成する補正信号演算部104から構成され
ている。
(First Embodiment) FIG. 1 is a functional block diagram showing the structure of a camera shake prediction apparatus according to the first embodiment of the present invention. In the image stabilization apparatus of the image capturing apparatus, the apparatus of the present invention as the first embodiment includes an image stabilization signal detection unit 101 including a gyro-type angular velocity sensor, an image stabilization signal recording unit 102 that stores a detected signal, and a recording unit. Prediction calculation unit 103 that predicts the state of the camera shake signal after a specified time from the time series of the camera shake signal, and mechanically corrects the optical axis of the optical system of the image capturing device including a motor or a voice coil based on the state prediction The actuator 105 includes a correction signal calculation unit 104 that generates an operation signal.

【0062】不規則な手ぶれ信号に関わる小信号の「揺
らぎ成分」および計測に関わる誤差成分を統計的に処理
して平滑化を図ることが考えられるが、この平滑化の走
査は、前述の図1が示す第1実施例の構成においては、
信号記録部102に記録された信号から移動平均などの
数値演算によって平滑化を行うこともよい。
It is conceivable to statistically process the "fluctuation component" of the small signal relating to the irregular camera shake signal and the error component relating to the measurement to achieve the smoothing. In the configuration of the first embodiment shown by 1,
Smoothing may be performed from the signal recorded in the signal recording unit 102 by numerical calculation such as moving average.

【0063】この第1実施例によれば、信号記録部10
2が手ぶれ信号検出部101によって検出された手ぶれ
振動の時系列信号の現在までの状態を記録する。予測演
算部103に対してあらかじめ、予測を行う時間と局部
線形化を行う際の線形化行列の次元と線形化に必要な過
去のデータのサンプル数を設定しておく。この予測演算
部103では記録された信号から現在の状態に近い過去
の履歴を選び出して「局所線形化」を行う。(但し、実
際の「局所線形化」の詳細な手法については後述す
る。) 局所線形化の手法により、現在から所定時間後のぶれの
状態を予測する。補正信号演算部104は予測した値を
電気信号に変換して画像撮影装置の撮像光学系106の
光軸を機械的に補正するアクチュエータ105への動作
信号を生成する。以上の作用によりこのアクチュエータ
は光軸を手ぶれによる移動を補正するように調整し、手
ぶれの補正制御を行う。
According to the first embodiment, the signal recording section 10
2 records the state up to the present of the time-series signal of camera shake vibration detected by the camera shake signal detection unit 101. The prediction calculation unit 103 is set in advance with the prediction time, the dimension of the linearization matrix when performing local linearization, and the number of past data samples required for linearization. The prediction calculation unit 103 selects a past history close to the current state from the recorded signal and performs "local linearization". (However, the detailed method of the actual "local linearization" will be described later.) The blurring state after a predetermined time from the present is predicted by the local linearization method. The correction signal calculation unit 104 converts the predicted value into an electric signal and generates an operation signal to the actuator 105 that mechanically corrects the optical axis of the imaging optical system 106 of the image capturing apparatus. With the above operation, this actuator adjusts the optical axis so as to correct the movement due to the camera shake, and performs the camera shake correction control.

【0064】図2に示された構成は前述の第1実施例の
1つの変形例に係るものである。この構成の特徴は、信
号の「揺らぎ成分」および計測に関わる誤差成分を平滑
化するために、角速度センサ101と信号記録部102
との間にアナログ信号の低域ろ過のための平滑化処理部
107(フィルタ手段)を配設したものである。
The structure shown in FIG. 2 is a modification of the first embodiment described above. The feature of this configuration is that the angular velocity sensor 101 and the signal recording unit 102 are provided in order to smooth the "fluctuation component" of the signal and the error component related to the measurement.
The smoothing processing unit 107 (filter means) for low-pass filtering of the analog signal is disposed between and.

【0065】図示のように、手ぶれ信号検出部101で
検出された信号は、この平滑化処理部(例えば高周波フ
ィルタ)107を通過することで高周波の成分が除か
れ、その信号が信号記録部102に送られる。
As shown in the figure, the signal detected by the camera shake signal detection unit 101 passes through the smoothing processing unit (for example, high frequency filter) 107 to remove high frequency components, and the signal is recorded in the signal recording unit 102. Sent to.

【0066】変形例によれば、平滑化処理部107で処
理された誤差信号を予測演算部103に読み込ませ、後
述する所定のアルゴリズムを利用する方法による予測手
段のパラメータを変化させて誤差を最小になるように
「学習」させる。これにより、撮影者固有の手ぶれ信号
の特徴が学習され、信号記録部に一時記憶される。
According to the modification, the error signal processed by the smoothing processing unit 107 is read by the prediction calculation unit 103, and the parameter of the prediction means is changed by a method using a predetermined algorithm described later to minimize the error. "Learn" to become. As a result, the characteristics of the shake signal peculiar to the photographer are learned and temporarily stored in the signal recording unit.

【0067】次に、図3に示された構成は、前述の第1
実施例のその他の変形例に係るものである。この構成の
特徴は、誤差演算部108を前述の角速度センサ101
と予測演算部103との間に配設したことである。予測
演算部103で予測された数値と実際に計測された手ぶ
れ信号をこの誤差演算部108に送り込み、予測値と実
際の計測値との誤差を計算する。そしてこの算出された
誤差を予測演算部103にフィードバックすることを特
徴とする。
Next, the configuration shown in FIG.
The present invention relates to other modified examples of the embodiment. The feature of this configuration is that the error calculation unit 108 is provided with the above-described angular velocity sensor 101.
And the prediction calculation unit 103. The numerical value predicted by the prediction calculation unit 103 and the camera shake signal actually measured are sent to the error calculation unit 108, and the error between the predicted value and the actual measurement value is calculated. Then, the calculated error is fed back to the prediction calculation unit 103.

【0068】この変形例によれば、予測値と実際の計測
値との誤差が計算によって求められるので、その誤差値
に基づいて制御および予測の補正処理を行う。その結
果、補正制御等の精度の向上が図れる。
According to this modification, since the error between the predicted value and the actual measured value is obtained by calculation, the control and prediction correction processing is performed based on the error value. As a result, accuracy of correction control and the like can be improved.

【0069】(第2実施例)次に、図4には本発明の手
ぶれ予測装置の第2実施例に係る構成が機能ブロック図
で示されている。
(Second Embodiment) Next, FIG. 4 is a functional block diagram showing the configuration of the second embodiment of the hand movement prediction apparatus of the present invention.

【0070】撮像装置が前述の第1実施例のような光学
撮像装置ではない電子撮像素子201から成る場合に、
第1実施例の構成要素であったアクチュエータ105の
代わりに、電子撮像素子201の画素のアドレスを補正
する信号を生成する画素補正信号演算部205を備える
ことを特徴とする手ぶれ予測装置である。また、手ぶれ
信号検出部を構成する要素として、この電子撮像素子2
01からの信号を基にぶれを検出するセンサとしての動
きベクトル検出部202を備えている。このような構成
の装置において、予測演算部204が現在の状態から所
定時間後のぶれの状態を予測するとき、過去の手ぶれ振
動データの履歴から局所的な「線形射像関数」を生成し
てその予測を行う。
When the image pickup device is composed of the electronic image pickup device 201 which is not the optical image pickup device as in the first embodiment,
The camera-shake prediction device is characterized by including a pixel correction signal calculation unit 205 that generates a signal for correcting an address of a pixel of the electronic image sensor 201, instead of the actuator 105 that is a component of the first embodiment. In addition, as an element constituting the camera shake signal detection unit, the electronic image pickup device 2
The motion vector detection unit 202 is provided as a sensor that detects a shake based on the signal from 01. In the apparatus having such a configuration, when the prediction calculation unit 204 predicts a blurring state after a predetermined time from the current state, a local “linear image projection function” is generated from the history of past camera shake vibration data. Make that prediction.

【0071】また、この予測演算部204においては、
不規則な手ぶれ信号に関わる小信号の「揺らぎ成分」お
よび計測に関わる誤差成分を統計的に処理して平滑化を
行い、局所的な線形射像関数を生成して予測を行うこと
を特徴とする。
Further, in this prediction calculation unit 204,
It is characterized by statistically processing the "fluctuation components" of small signals related to irregular camera shake signals and the error components related to measurement, smoothing them, and generating local linear projection functions for prediction. To do.

【0072】本第2実施例によれば、画素補正信号演算
部205が、画像を取り込む電子撮像素子201の画素
のアドレスを補正する信号を生成する。また、動きベク
トル検出部202は、電子撮像素子201からの信号を
基に手ぶれの検出センサとして機能する。そして予測演
算部204が撮影者固有の不規則な信号記録部203に
蓄積された過去からの手ぶれ振動データ( 即ち、履歴)
を基にして、局所的な線形射像関数の生成および、信号
の「揺らぎ成分」や計測誤差成分を統計処理して平滑化
を図り予測を行う。
According to the second embodiment, the pixel correction signal calculation unit 205 generates a signal for correcting the address of the pixel of the electronic image pickup device 201 that captures an image. The motion vector detection unit 202 also functions as a camera shake detection sensor based on the signal from the electronic image sensor 201. Then, the shake calculation data (that is, history) from the past accumulated in the irregular signal recording unit 203 unique to the photographer by the prediction calculation unit 204.
Based on, the local linear projection function is generated, and the "fluctuation component" and measurement error component of the signal are statistically processed for smoothing and prediction.

【0073】(実施例の動作1)次に、本実施例の装置
の動作について図10〜図13を参照しながら説明す
る。図10には、図1〜図4に示した装置の予測演算部
103,204が行う処理手順が前述の「Jacobi法」に
基づいて流れ図で示されている。
(Operation 1 of Embodiment) Next, the operation of the apparatus of this embodiment will be described with reference to FIGS. FIG. 10 is a flow chart showing the processing procedure performed by the prediction calculation units 103 and 204 of the apparatus shown in FIGS. 1 to 4 based on the above-mentioned “Jacobi method”.

【0074】まず手ぶれの予測を行うに際して、あらか
じめ手ぶれ検出部の応答速度および、撮像系の動作時間
を考慮して予測する時間mを計算しておき、予測演算部
にこの値を設定する(S1)。
First, when predicting a camera shake, a prediction time m is calculated in advance in consideration of the response speed of the camera shake detection section and the operation time of the image pickup system, and this value is set in the prediction calculation section (S1). ).

【0075】線形化を行う次元を設定する(S2)。The dimension for linearization is set (S2).

【0076】線形化を行うに当たって必要な過去の履歴
の測定点数nを設定する(S3)。
The number n of past history measurement points required for linearization is set (S3).

【0077】設定した点数の手ぶれの測定を図1〜図4
の要素101と102を含む手ぶれ信号検出部で検出
し、図1〜図4の信号記録部102,202で記録して
おく。予測は記録された最も新しいデータs( n) につ
いて行う。式( 1) の方法によってこのs( n) につい
て再編成ベクトルを構成する(S5)。
Measurement of camera shake with a set number of points is shown in FIGS.
The hand-shake signal detecting unit including the elements 101 and 102 of FIG. The prediction is made on the newest recorded data s (n). A rearrangement vector is constructed for this s (n) by the method of equation (1) (S5).

【0078】次に再編成の状態空間でxn の最近接点を
求めるが、近接点を求める具体的方法については、先行
技術を開示した特願平5-212976号公報にも示されるよう
に、スカラ列s( i) ,i=1,2,・・, n からソート列
を生成して、ベクトルの各要素毎に近接点の探索を行う
方法がある。
Next, the closest point of x n is obtained in the reorganization state space, and a specific method for obtaining the close point is disclosed in Japanese Patent Application No. 5-212976 which discloses the prior art. There is a method in which a sort sequence is generated from the scalar sequence s (i), i = 1, 2, ..., N and a proximity point is searched for each element of the vector.

【0079】図11には、図10の流れ図中のステップ
S6の詳細手続きを表すサブルーチンが示されている。
FIG. 11 shows a subroutine showing the detailed procedure of step S6 in the flowchart of FIG.

【0080】まずS61 では、時系列データからソート
列を計算する。
First, in S61, a sort string is calculated from time series data.

【0081】S62 では、ソート列を参照してxn の1
番目の要素s( n) から順次、ソート順位が近い点から
の差分を計算してm次元のノルムの計算を行う。
In S62, the sort string is referenced to 1 of x n .
The m-dimensional norm is calculated by sequentially calculating the difference from the points having similar sort orders from the th element s (n).

【0082】S63 では、ノルムが最小であるか否かの
判断を行い、この最小値とされた場合には処理を終了す
る。
In S63, it is judged whether or not the norm is the minimum value, and when it is the minimum value, the process is terminated.

【0083】次に、最近接点xo の近接点の集合を求め
る(S7)。図12には、図10の流れ図中のステップ
S7の詳細手続きを表すサブルーチンが示されている。
Next, a set of adjacent points of the closest point x o is obtained (S7). FIG. 12 shows a subroutine showing the detailed procedure of step S7 in the flowchart of FIG.

【0084】S71 では、接近点の基準をεを設定す
る。
In S71, ε is set as the reference for the approach point.

【0085】S72 以降では、前述のS61 で計算した
ソート列を参照してxo の接近点を計算する。
In and after S72, the approach point of x o is calculated with reference to the sort sequence calculated in S61.

【0086】S73 では、1番目の要素の差分Ds を計
算する。前述のS62 と同様にソート順位の近い順番に
探索していき、このときの差分Ds が基準εに達した時
に検索を終了する(S74 )。
At S73, the difference Ds of the first element is calculated. Similar to S62 described above, the search is performed in the order of close sorting order, and when the difference D s at this time reaches the reference ε, the search ends (S74).

【0087】またこの手順以降のS75 においては、d
次元のノルムを計算してその値が基準値εを越えていな
ければ、その点をxo の近傍の点のリストに加える。
In S75 after this procedure, d
Compute the norm of the dimension and if the value does not exceed the reference value ε, add the point to the list of points in the neighborhood of x o .

【0088】なお、図10のS8では、前述のS7で探
索された近傍点を用いてJacobi行列を計算する。この計
算は前記の式( 5) 〜( 9) に従って行う。
In S8 of FIG. 10, the Jacobi matrix is calculated using the neighboring points searched in S7. This calculation is performed according to the above equations (5) to (9).

【0089】図13には、図10の流れ図中のステップ
S8の詳細手続きを表すサブルーチンが示されている。
FIG. 13 shows a subroutine showing the detailed procedure of step S8 in the flowchart of FIG.

【0090】まずS81 では、前述のS7で探索した近
接点のリストを参照する。
First, in S81, the list of adjacent points searched in S7 is referred to.

【0091】S82 では、近接点に対してxo からの偏
差ベクトルyi =xki−xj を計算する。
In S82, the deviation vector y i = x ki −x j from x o is calculated for the near point.

【0092】S83 では、信号記録部102,202に
記録された過去の信号の履歴を参照して、xo+m と近接
点のmステップ後の時間発展後の偏差ベクトルzi =x
ki+m−xj+m を計算する。
In S83, the history of the past signals recorded in the signal recording units 102 and 202 is referred to, and the deviation vector z i = x after time evolution of x o + m and the adjacent point after m steps.
Calculate ki + m −x j + m .

【0093】S84 では、式( 7) に従って共変行列
C,Vを計算する。
In S84, the covariant matrices C and V are calculated according to the equation (7).

【0094】S85 では、Jacobi行列 A=C・Vinv
を計算する。ここで、Vinv とは逆行列であることを意
味する。
In S85, the Jacobi matrix A = C · V inv
Is calculated. Here, V inv means an inverse matrix.

【0095】S9では、前述のS8で得られたJacobi行
列をxn −xo に作用させ、式( 9) に従って予測ベク
トルxn+m を得る。
In S9, the Jacobi matrix obtained in S8 is applied to x n -x o to obtain the prediction vector x n + m according to the equation (9).

【0096】なお、このときのベクトルの1番目の要素
は現在のスカラ観測値sn のmステップ後の予測値であ
る。
The first element of the vector at this time is the predicted value of the current scalar observation value s n after m steps.

【0097】(実施例の動作2)本実施例について、図
14〜図16を参照しながら本装置の動作を説明する。
(Operation 2 of the Embodiment) The operation of the present embodiment will be described with reference to FIGS.

【0098】図14には、図1〜図4に示した装置の予
測演算部103,204が行う処理手順が前述の「正規
直交基底法」に基づいて流れ図で示されている。
FIG. 14 is a flowchart showing the processing procedure performed by the prediction calculation units 103 and 204 of the apparatus shown in FIGS. 1 to 4 based on the above-mentioned “orthonormal basis method”.

【0099】まず手ぶれの予測を行うに際して、あらか
じめ、手ぶれ検出部の応答速度や撮像系の動作時間を考
慮して予測時間mを計算しておき、予測演算部にこの値
を設定する(S1)。
First, when predicting the camera shake, the predicted time m is calculated in advance in consideration of the response speed of the camera shake detection section and the operation time of the image pickup system, and this value is set in the prediction calculation section (S1). .

【0100】また、線形化を行うための次元を設定する
(S2)。
Further, the dimension for performing linearization is set (S2).

【0101】線形化の処理を行うにあたって必要となる
過去からの履歴の測定点数nを設定する(S3)。
The number of measurement points n of the history from the past, which is necessary for performing the linearization process, is set (S3).

【0102】この設定した測定点数の手ぶれの測定を、
図1〜4の手ぶれ信号検出部101,201で検出し、
図1の信号記録部102,202で記録しておく。予測
は記録された最も新しいデータs( n) について式(
1) の方法により再編成ベクトルを構成する(S5)。
Measurement of camera shake with the set number of measurement points
1 to 4 are detected by the camera shake signal detection units 101 and 201,
The signal is recorded in the signal recording units 102 and 202 in FIG. The prediction is given by the expression (() for the newest recorded data s (n).
A reorganization vector is constructed by the method of 1) (S5).

【0103】また、s( n) の最近接点の探索は、図1
0のステップS6と同じ手続きによって行う。
In addition, the search for the closest contact point of s (n) is performed as shown in FIG.
The procedure is the same as the step S6 of 0.

【0104】なお、このS6では、d次元空間でxn
対して最も近接しているd個の点を探索している。
In S6, the d points closest to x n in the d-dimensional space are searched.

【0105】図15には、図14の流れ図中のステップ
S6の詳細手続きを表すサブルーチンが示されている。
この例では、探索処理を高速化するために図10のS6
と同様にソーティング列を用いている。
FIG. 15 shows a subroutine showing the detailed procedure of step S6 in the flowchart of FIG.
In this example, in order to speed up the search process, S6 in FIG.
The sorting sequence is used similarly to.

【0106】まずS61 では、探索点の候補の数qを設
定する。このqの値は正規直交系の次元dよりも大きな
値が選ばれる。
First, in S61, the number q of search point candidates is set. The value of q is selected to be larger than the dimension d of the orthonormal system.

【0107】S62 では、ソーティング列を参照する。At S62, the sorting sequence is referred to.

【0108】S63 では、接近点の候補の探索を終了す
る判断手続きである。
Step S63 is a judgment procedure for ending the search for the approach point candidates.

【0109】また、S64 とS65 では、xn の1番目
の要素s( n) のソート順位を参照してソート順位の近
い順に各要素の差分を計算してd次元のノルムを計算す
る。
Further, in S64 and S65, the d-dimensional norm is calculated by referring to the sort order of the first element s (n) of x n and calculating the difference between the elements in the order of decreasing sort order.

【0110】S66 では、xn 近接点の候補のインデッ
クスとノルムを対応させたリストを作成する。探索点数
がqを超過したところで検索を終了し、ノルムのソーテ
ィングを行い(S67 )、ノルムの小さい順にd個の点
でリストを作成するこれをxpl|i =1,2,,,d とする。
In S66, a list is created in which the indices of the candidates of the x n neighboring points are associated with the norms. And i = 1,2 ,,, d | number of search points is completed a search at in excess of q, carried out the sorting of the norm (S67), this to create a list in the d number of points in the ascending order of the norm x pl To do.

【0111】次に、図14のステップS7では、正規直
交系を用いてxn のmステップ後の予測値を計算してい
る。
Next, in step S7 of FIG. 14, the predicted value of m steps after x n is calculated using the orthonormal system.

【0112】図16には、この図14の流れ図中のステ
ップS7の詳細手続きを表すサブルーチンが示されてい
る。
FIG. 16 shows a subroutine showing the detailed procedure of step S7 in the flow chart of FIG.

【0113】S71 では、S6で作成したxn のd個の
近傍の点を参照してその重心Rを計算している。
In S71, the barycenter R is calculated by referring to the d neighboring points of x n created in S6.

【0114】S72 では、近傍の点と重心の偏差ベクト
ルξi を計算する。
In S72, the deviation vector ξ i between the neighboring points and the center of gravity is calculated.

【0115】S73 では、式( 10) の基づきξi から
d次元の正規直交系Vを構成している。
At S73, a d-dimensional orthonormal system V is constructed from ξ i based on the equation (10).

【0116】S74 では、ξとVi の内積Ll を計算す
る。
In S74, the inner product L 1 of ξ and V i is calculated.

【0117】またS75 では、信号記録部102,20
2に記録された過去の信号の履歴を参照してxn の近傍
の点のmステップ後の点xpiの重点Rを計算する。
Further, in S75, the signal recording units 102, 20
The weight R of the point x pi after m steps of points in the vicinity of x n is calculated with reference to the past signal history recorded in 2.

【0118】S76 では、重心R* とx* piの偏差ベク
トルξ* を計算する。
In S76, the deviation vector ξ * between the center of gravity R * and x * pi is calculated.

【0119】S77 では、式( 14) に従ってξi *
正規直交系Vi * を計算する。
[0119] In S77, calculates the xi] i * orthonormal V i * of in accordance with equation (14).

【0120】S78 では、前述の式( 15) に従いVi
* とLl からξのmステップ後の状態ξ* を予測してい
る。
In S78, V i is calculated according to the above equation (15).
The state ξ * after m steps of ξ is predicted from * and L l .

【0121】S79 では、前述の式( 16) に従いxn
のmステップ後の点xn+m を与える。
In S79, x n is calculated according to the above equation (16).
The point x n + m after m steps of is given.

【0122】なお、この状態ベクトルの1番目の要素は
現在のスカラ観測値sn のmステップ後の予測値であ
る。
The first element of this state vector is the predicted value of the current scalar observation value s n after m steps.

【0123】(実施例の動作3)本実施例について、図
17〜図20を参照しながら装置の動作を説明する。
(Operation 3 of the Embodiment) The operation of the present embodiment will be described with reference to FIGS.

【0124】図17には、図1〜図4に示した装置の予
測演算部103、204が行う処理手順を示す図10の
手順に、微少な小信号の「揺らぎ」による予測誤差を低
減するために移動平均による履歴データの平滑化手続き
処理動作を備えた実施例が示されている。
FIG. 17 shows the procedure of FIG. 10 showing the processing procedure performed by the predictive calculation units 103 and 204 of the apparatus shown in FIGS. 1 to 4, in which a prediction error due to “fluctuation” of a small small signal is reduced. Therefore, an embodiment having a smoothing procedure processing operation of history data by moving average is shown.

【0125】ただし、S1〜S4の手続きは前述の図1
0の説明内容と同じである。
However, the procedure of S1 to S4 is as shown in FIG.
This is the same as the description content of 0.

【0126】S5では、計測データs( i) を移動平均
によって平滑化しsa( i) を得る。
At S5, the measurement data s (i) is smoothed by a moving average to obtain sa (i).

【0127】S6では、式( 1) に従って最新計測デー
タs( n) のベクトル化を行う。
At S6, the latest measurement data s (n) is vectorized according to the equation (1).

【0128】S7では、次に平滑化したデータsa(
i) から再編成した状態空間で、xn の最近接点を求め
る。
At S7, the smoothed data sa (
In the state space reorganized from i), find the closest point of xn.

【0129】なお図18には、図17の流れ図中のステ
ップS7の詳細手続きを表すサブルーチンが示されてい
る。
Note that FIG. 18 shows a subroutine representing the detailed procedure of step S7 in the flowchart of FIG.

【0130】S71 では、平滑化した時系列データsa
( i) とxn とからソート列を計算する。
At S71, the smoothed time series data sa
Calculate the sorted sequence from (i) and x n .

【0131】S72 では、ソート列を参照してxn の1
番目の要素s( n) から順次、ソート順位が近い点から
の差分を計算してm次元のノルムの計算を行う。
In step S72, the sort sequence is referenced and x n is 1
The m-dimensional norm is calculated by sequentially calculating the difference from the points having similar sort orders from the th element s (n).

【0132】S73 では、ノルムが最小か否かの判断を
行い、この最小値と判断されたときに処理を終了する。
In S73, it is determined whether or not the norm is the minimum value, and when it is determined to be the minimum value, the process is terminated.

【0133】次に、平滑化データで構成したアトラクタ
でxn に最も近い点xo の近接点の集合を求める(S
8)。図19には、図17の流れ図中のこのステップS
8の詳細手続きを表すサブルーチンが示されている。
Next, a set of neighboring points of the point x o closest to x n is obtained by the attractor composed of the smoothed data (S
8). FIG. 19 shows this step S in the flowchart of FIG.
The subroutines representing the detailed procedure of 8 are shown.

【0134】まずS81 では、接近点の基準εを設定す
る。
First, in S81, the approach point reference ε is set.

【0135】S82 以降では、S71 で計算されたソー
ト列を参照してxo の近接点を計算する。
In S82 and subsequent steps, the proximity point of x o is calculated with reference to the sort sequence calculated in S71.

【0136】S83 では、1番目の要素の差分Ds を計
算する。
In S83, the difference Ds of the first element is calculated.

【0137】また、前述のS72 と同様にソート順位の
近い順番に探索していき、このときの差分Ds が基準ε
に到達したとき、一連の探索処理を終了する(S84
)。
Further, similar to S72 described above, the search is performed in the order of close sorting order, and the difference Ds at this time is the reference ε.
Is reached, a series of search processing is terminated (S84
).

【0138】以降のS85 では、d次元のノルムを計算
して、その値が基準εを超過していなければ、その点を
o の近傍の点のリストに加える。
At S85, the d-dimensional norm is calculated, and if the value does not exceed the reference ε, the point is added to the list of points near x o .

【0139】次に、図17のS9では、ステップS8で
探索された近傍点を用いてJacobi行列を計算する。この
計算は式( 5) 〜( 9) に従って行われる。
Next, in S9 of FIG. 17, the Jacobi matrix is calculated using the neighboring points searched in step S8. This calculation is performed according to the equations (5) to (9).

【0140】図20には、図17の流れ図中のステップ
S9の詳細手続きを表すサブルーチンが示されている。
FIG. 20 shows a subroutine showing the detailed procedure of step S9 in the flowchart of FIG.

【0141】まずS91 では、前述のS8で探索した近
傍点のリストを参照する。
First, in S91, the list of neighboring points searched in S8 is referred to.

【0142】S92 では、近接点に対してxo からの偏
差ベクトルyi =xki−xj を計算する。
At S92, the deviation vector y i = x ki −x j from x o is calculated for the near point.

【0143】S93 では、平滑化データ列sa( i) を
参照する。
At S93, the smoothed data string sa (i) is referred to.

【0144】S94 では、xo+m と近傍点のmステップ
時間発展後のとの間に生じる偏差ベクトルzi =xki+m
−xj+m を計算する。
At S94, the deviation vector z i = x ki + m generated between x o + m and the neighboring point after the m step time development.
Calculate -x j + m .

【0145】また、S95 では定義された式( 7) に従
い、共変行列C,Vを計算している。
Further, in S95, the covariant matrices C and V are calculated according to the defined equation (7).

【0146】S96 では、Jacobi行列 A=C・Vinv
を計算する。ただし、Vinv は逆行列であることを表
す。
In S96, the Jacobi matrix A = C · V inv
Is calculated. However, V inv represents an inverse matrix.

【0147】次にS10においては、前述のS9で得ら
れたJacobi行列をxn −xo に作用させ、式( 9) に従
って予測ベクトルxn+m を得る。
Next, in S10, the Jacobi matrix obtained in S9 is applied to x n -x o to obtain the prediction vector x n + m according to the equation (9).

【0148】なおこのとき、このベクトルの1番目の要
素は、現在のスカラ観測値s( n)のmステップ時間後
の予測値である。
At this time, the first element of this vector is the predicted value of the current scalar observation value s (n) after m step time.

【0149】(実施例の動作4)本実施例について、図
21〜図22を参照しながら装置の動作を説明する。
(Operation 4 of the Embodiment) The operation of the apparatus of this embodiment will be described with reference to FIGS.

【0150】図21には、図1〜図4に示した装置の予
測演算部103,204が行う処理手順を示す図10の
手順に、微少な小信号の「揺らぎ」による予測誤差を低
減するために、「時間発展」の補正を行った局所線形化
により予測を行った実施例が示されている。なお、S1
〜S7の手続きは、前述の図10の各ステップと同じで
ある。
In FIG. 21, the prediction error due to the “fluctuation” of a small small signal is reduced to the procedure of FIG. 10 showing the processing procedure performed by the prediction calculation units 103 and 204 of the apparatus shown in FIGS. Therefore, an example is shown in which prediction is performed by local linearization in which “time evolution” is corrected. Note that S1
The procedure from S7 to S7 is the same as each step in FIG.

【0151】S8では、xo およびその近接点の時間発
展を、式( 17) または、図9に示した手法を用いて補
正したJacobi行列を式( 5) 〜( 9) に従って計算を行
う。
In S8, the time evolutions of x o and its neighboring points are calculated by the equation (17) or the Jacobi matrix corrected by the method shown in FIG. 9 according to the equations (5) to (9).

【0152】図22には、図21の流れ図中のステップ
S8の詳細手続きを表すサブルーチンが示されている。
FIG. 22 shows a subroutine showing the detailed procedure of step S8 in the flowchart of FIG.

【0153】まずS81 では、前述のS7で探索された
近傍点のリストを参照する。
First, in S81, the list of neighboring points searched in S7 is referred to.

【0154】S82 では、近傍点に対してxo からの偏
差ベクトルyi =xki−xj を計算する。
In S82, the deviation vector y i = x ki −x j from x o is calculated for the neighboring points.

【0155】S83 では、信号記録部102,202に
記録された過去の信号の履歴を参照してxo の経過時間
mステップの時間発展およびxo と近傍点xo ( i) の
時間発展を式( 17) を用いて補正を行い、x' o
x' o ( i) を得る。
[0155] In S83, the time evolution of the time elapsed m steps of x o with reference to the history of past signal recorded on the signal recording unit 102, 202 development and x o and the neighboring point x o (i) Correction is performed using equation (17), and x'o ,
Get x'o (i).

【0156】S84 では、補正点の偏差ベクトルzi =
x' o −x' o ( i) を計算する。
At S84, the deviation vector of the correction point z i =
to calculate the x 'o -x' o (i ).

【0157】S85 では、定義された式( 7) に従って
共変行列C,Vを計算する。
In S85, the covariant matrices C and V are calculated according to the defined equation (7).

【0158】S86 では、Jacobi行列A=C・Vinv
計算している。但し、このVinv は逆行列を表してい
る。
In S86, the Jacobi matrix A = C · V inv is calculated. However, this V inv represents an inverse matrix.

【0159】S9では、前述のS8で得られた補正Jaco
bi行列をxn −xo に作用させ、式( 9) に従って予測
ベクトルxn+m を得る。なおこのとき、このベクトルの
1番目の要素は現在のスカラ観測値sn のmステップ後
の予測値である。
In S9, the corrected Jaco obtained in S8 described above is used.
The bi matrix is operated on x n −x o to obtain the prediction vector x n + m according to the equation (9). At this time, the first element of this vector is the predicted value of the current scalar observation value s n after m steps.

【0160】(実施例の動作5)図23には、本発明の
第1および第2実施例に係わる予測方法に準じた変形と
して装置の動作が流れ図で示されている。
(Operation 5 of the Embodiment) FIG. 23 is a flowchart showing the operation of the apparatus as a modification according to the prediction methods according to the first and second embodiments of the present invention.

【0161】前述のS6において、経過時間mステップ
後の予測が求められる。
In S6, the prediction after the elapsed time m steps is obtained.

【0162】S7では、実際の経過時間mステップ後の
状態を読み出す。
At S7, the state after the actual elapsed time m steps is read.

【0163】S8では、実測値と予測値の誤差を計算す
る。ここで、今回の実測値を記憶しておき、S10にお
いて線形化の次元dを変更するS2に戻り、再度予測値
を計算を行う。
At S8, the error between the actually measured value and the predicted value is calculated. Here, the actually measured value of this time is stored, the process returns to S2 in which the linearization dimension d is changed in S10, and the predicted value is calculated again.

【0164】この様に、線形化の次元dを変化させ逐次
予測値と実測値の差分が計算される。その結果、使用者
の手ぶれの特徴を線形化の次元を記憶することができ
る。
In this way, the linearization dimension d is changed and the difference between the successive prediction value and the actual measurement value is calculated. As a result, it is possible to store the dimension of linearization of the characteristics of the user's camera shake.

【0165】また、S10において、次元dを変更する
代わりに、予測に用いる過去のデータのサンプル数nの
値を変更してもよい。このようにすることで、nを変更
しながら誤差を最小とする予測値を求めることが可能と
なると共に、予測に必要なサンプルの最適な数を求める
ことができる。
Further, in S10, the value of the sample number n of the past data used for prediction may be changed instead of changing the dimension d. By doing so, it is possible to obtain the prediction value that minimizes the error while changing n, and it is possible to obtain the optimum number of samples required for the prediction.

【0166】(その他の変形実施例)なお、手ぶれ振動
に関するデータの保存は、多人数の平均データを統計的
に収集しROM化して記録しておくことも可能である。
それにより、統計学上の確率度が向上するために、アト
ラクタの予測精度が大きくなる効果も生まれる。
(Other Modifications) Data relating to camera shake vibration can be saved by statistically collecting average data of a large number of people and storing it in ROM.
As a result, the probability of statistical improvement is improved, and the predictive accuracy of the attractor is also increased.

【0167】本発明装置に関する実施例としては、以上
に列挙した例以外にも本発明の主旨を逸脱しない範囲で
種々の変形実施が可能である。
As for the embodiment of the device of the present invention, various modifications can be made within the scope not departing from the gist of the present invention, other than the examples listed above.

【0168】以上に例示した各実施例のそれぞれには、
以下の発明が含まれている。
In each of the embodiments illustrated above,
The following inventions are included.

【0169】( 1) 撮影装置の手ぶれ予測装置におい
て、手ぶれ振動を検出し電気信号に変換する検出手段
と、前記検出手段からの時系列信号のうちの所定の数の
信号を抽出し、それぞれを多次元空間の座標の各成分と
することによって、時系列信号を多次元空間内の点に対
応させる軌跡生成手段と、前記軌跡生成手段で生成され
た多次元空間内の複数の点の時系列に基づいて、多次元
空間内で時系列的に次に配置される点を予測する予測手
段とを有することを特徴とする手ぶれ予測装置。
(1) In the camera-shake predicting device of the photographing apparatus, a detecting means for detecting camera-shake vibration and converting it into an electric signal, and a predetermined number of signals from the time-series signal from the detecting means are extracted, and each of them is extracted. A trajectory generation unit that associates a time-series signal with a point in the multidimensional space by using each coordinate component of the multidimensional space, and a time series of a plurality of points in the multidimensional space generated by the trajectory generation unit. And a prediction means for predicting a point to be arranged next in time series in a multidimensional space based on the above.

【0170】作用1 : 検出手段は検出センサとして動
き、検出した信号を手ぶれのベクトル検出のための信号
に変換する。軌跡生成手段は検出信号を基に時系列的に
空間座標化して連続する軌跡を生成し、予測手段はこの
軌跡を基に局所線形化を行って現在より所定時間後の状
態を予測する。
Action 1: The detecting means operates as a detecting sensor and converts the detected signal into a signal for detecting a vector of camera shake. The locus generating means time-sequentially spatially coordinates the detected signal to generate a continuous locus, and the predicting means performs local linearization based on the locus to predict a state after a predetermined time from the present.

【0171】効果1 : 手ぶれ振動の長時間の予測を可
能とする手ぶれ予測装置が提供でき、その予測情報に基
づき撮影装置の手ぶれ振動に関し補正制御を行って実質
的に手ぶれを防止する装置が実現できる。
Effect 1: It is possible to provide a camera shake prediction device capable of predicting camera shake vibration for a long time, and implement a device for substantially preventing camera shake by performing correction control for camera shake vibration of a photographing device based on the prediction information. it can.

【0172】( 2) 前記検出手段からの信号を記憶す
る記憶手段を更に有し、前記多次元空間内の複数の点
と、前記多次元空間内の複数の点よりも時系列的に前の
前記記憶手段に格納された信号から生成される多次元空
間内の点とに基づいて、多次元空間内で時系列的に次に
配置される点を予測することを特徴とする( 1) に記載
の手ぶれ予測装置。
(2) It further comprises storage means for storing the signal from the detection means, and a plurality of points in the multidimensional space, and a plurality of points in the multidimensional space, which are before the plurality of points in time series. The point to be arranged next in time series in the multidimensional space is predicted based on the point in the multidimensional space generated from the signal stored in the storage means (1). The described camera shake prediction device.

【0173】作用2 : 検出手段で検出された手ぶれ振
動の時系列信号の現在までの状態を、記憶手段は撮影者
固有の不規則な信号としてあらかじめ履歴データとして
蓄積して記録する。予測手段はその履歴データに基づ
き、局所的な線形射像関数の生成および信号の揺らぎ成
分や計測誤差成分を統計処理して予測を行う。つまり予
測手段は、生成された手ぶれ信号を基に「線形化」およ
び「ベクトル化」処理を行いアトラクタとしての写像を
求めることにより「局所線形予測」を行い手ぶれ信号の
予測を行う。
Action 2: The storage unit records the time-series state of the camera shake vibration detected by the detection unit up to the present time as history data as an irregular signal unique to the photographer. Based on the history data, the prediction means performs prediction by locally generating a linear image projection function and statistically processing the fluctuation component and measurement error component of the signal. That is, the prediction means performs "linearization" and "vectorization" processing based on the generated camera shake signal to obtain a map as an attractor, thereby performing "local linear prediction" to predict the camera shake signal.

【0174】効果2 : 検出データの蓄積により、予測
の信頼性が向上した手ぶれ予測装置を提供できる。
Effect 2: By accumulating the detection data, it is possible to provide a camera shake prediction device with improved prediction reliability.

【0175】( 3) あらかじめ測定された時系列の手
ぶれ信号を記憶した記憶手段を更に有し、前記予測手段
は、前記軌跡生成手段によって生成された多次元空間内
の複数の点と、前記記憶手段からの出力から生成した多
次元空間内の複数の点とに基づいて、多次元空間内で時
系列的に次に配置される点を予測することを特徴とする
( 1) に記載の手ぶれ予測装置。
(3) It further comprises storage means for storing pre-measured time-series camera shake signals, wherein the predicting means stores a plurality of points in the multidimensional space generated by the trajectory generating means, and the storage means. Characterized by predicting a point to be arranged next in time series in the multidimensional space based on a plurality of points in the multidimensional space generated from the output from the means.
The camera shake prediction device described in (1).

【0176】作用3 : 記憶手段が撮影者固有の不規則
な信号を履歴データとして蓄積して記録する。予測手段
は、この検出信号と蓄積されている履歴データを利用し
て多次元空間内での時系列的な点に基づき、次に配置さ
れるべき点を予測する。
Action 3: The storage means accumulates and records irregular signals unique to the photographer as history data. The predicting means predicts the point to be arranged next based on the time-series points in the multidimensional space by using the detected signal and the accumulated history data.

【0177】効果3 : 記憶手段と予測手段との組合せ
によって、撮影者の個人的な手ぶれ信号の特徴を学習す
る手ぶれ予測装置を提供できる。
Effect 3: By combining the storage means and the prediction means, it is possible to provide the camera shake prediction apparatus for learning the characteristics of the individual camera shake signal of the photographer.

【0178】( 4) 前記検出手段からの出力を平滑化
する平滑手段を更に有し、前記軌跡生成手段は、前記平
滑手段からの出力に基づいて多次元空間内の点を生成す
ることを特徴とする( 1) から( 3) のいずれかに記載
の手ぶれ予測装置。
(4) A smoothing means for smoothing the output from the detecting means is further provided, and the trajectory generating means generates points in the multidimensional space based on the output from the smoothing means. The camera shake prediction device according to any one of (1) to (3).

【0179】作用4 : 手ぶれ信号の移動平均による検
出データの平滑化を行うフィルタを用いて高周波成分が
除去される。
Action 4: The high frequency component is removed by using the filter for smoothing the detection data by the moving average of the camera shake signal.

【0180】効果4 : 微小な信号の揺らぎによる予測
誤差が軽減される。
Effect 4: Prediction error due to slight signal fluctuation is reduced.

【0181】( 5) 前記記憶手段からの出力を平滑化
する平滑手段を更に有し、前記予測手段は、前記軌跡生
成手段によって生成された多次元空間内の複数の点と、
前記平滑手段からの出力から生成した多次元空間内の点
とに基づいて、多次元空間内で時系列的に次に配置され
る点を予測することを特徴とする( 1) に記載の手ぶれ
予測装置。
(5) A smoothing means for smoothing the output from the storage means is further provided, and the predicting means includes a plurality of points in the multidimensional space generated by the trajectory generating means,
The camera shake according to (1), characterized in that a point to be arranged next in time series in the multidimensional space is predicted based on the point in the multidimensional space generated from the output from the smoothing means. Prediction device.

【0182】作用5 : 手ぶれ信号の移動平均による履
歴データの平滑化を行うフィルタを用いて高周波成分が
除去される。
Action 5: High frequency components are removed by using a filter for smoothing history data by moving average of camera shake signals.

【0183】効果5 : 微小な信号の揺らぎによる予測
誤差が軽減される。
Effect 5: A prediction error due to a slight signal fluctuation is reduced.

【0184】( 6) 前記予測手段からの出力と当該出
力に対する検出手段からの出力とを比較する比較手段
と、前記比較手段からの出力が最小となるように前記所
定の数を変化させる次元制御手段とを更に有することを
特徴とする( 1) から( 5) のいずれかに記載の手ぶれ
予測装置。
(6) Comparing means for comparing the output from the predicting means with the output from the detecting means for the output, and the dimension control for changing the predetermined number so that the output from the comparing means is minimized. The camera shake prediction device according to any one of (1) to (5), further comprising:

【0185】作用6 : 次元制御手段は、比較手段が出
力する差分を所定のパラメータを変化させて最小となる
ように制御する。つまり、線形化の次元を変化させて逐
次予測値と実測値を一致させる。
Action 6: The dimension control means controls the difference output by the comparison means to be a minimum by changing a predetermined parameter. That is, the dimension of linearization is changed to match the sequentially predicted value and the actually measured value.

【0186】効果6 : 予測値が実測値に一致するよう
に制御することで、実質的に手ぶれ振動によるぶれは抑
制できる。
Effect 6: By controlling so that the predicted value matches the actually measured value, it is possible to substantially suppress the shake caused by the shake vibration.

【0187】( 7) 前記予測手段からの出力と当該出
力に対する検出手段からの出力とを比較する比較手段
と、前記比較手段からの出力が最小となるように前記軌
跡生成手段から出力されて前記予測手段に入力される多
次元空間内の複数の点の個数を制御する手段とを更に有
することを特徴とする( 1) から( 6) のいずれかに記
載の手ぶれ予測装置。
(7) Comparing means for comparing the output from the predicting means and the output from the detecting means with respect to the output, and the output from the trajectory generating means so that the output from the comparing means is minimized. The camera shake prediction device according to any one of (1) to (6), further comprising: a unit for controlling the number of a plurality of points in the multidimensional space input to the prediction unit.

【0188】作用7 : 点の個数を制御する手段は、比
較手段から出力される差分が最小になるような点の個数
にその多次元空間内の複数の点を調整し、予測値と実測
値を一致させる。
Action 7: The means for controlling the number of points adjusts a plurality of points in the multidimensional space to the number of points such that the difference output from the comparing means is minimized, and the predicted value and the measured value are obtained. To match.

【0189】効果7 : 予測値が実測値に一致するよう
に制御することで、実質的に手ぶれ振動によるぶれが抑
制できる。
Effect 7: By controlling so that the predicted value matches the actually measured value, it is possible to substantially suppress camera shake due to camera shake vibration.

【0190】( 8) 前記予測手段は、Jacobi法のアル
ゴリズムに基づいて予測することを特徴とする( 1) か
ら( 7) のいずれかに記載の手ぶれ予測装置。
(8) The camera shake prediction device according to any one of (1) to (7), wherein the prediction means makes a prediction based on an algorithm of the Jacobi method.

【0191】作用8 : Jacobi法のアルゴリズムを利用
する手ぶれ振動の時系列に関する局所線形化の手法によ
って、所定時間後のぶれの状態が導き出せる。
Action 8: The state of blurring after a predetermined time can be derived by the method of local linearization regarding the time series of camera shake vibration using the Jacobi method algorithm.

【0192】効果8 : 手ぶれ振動の長時間の予測が、
この周知なJacobi法のアルゴリズムの適用によって容易
となる。
Effect 8: The long-term prediction of camera shake vibration is
The application of this well-known Jacobi algorithm facilitates this.

【0193】( 9) 前記予測手段は、直交規格化のア
ルゴリズムに基づいて予測することを特徴とする( 1)
から( 6) のいずれかに記載の手ぶれ予測装置。
(9) The prediction means makes a prediction based on an orthogonal normalization algorithm (1)
The camera shake prediction device according to any one of (6) to (6).

【0194】作用9 : 直交規格化のアルゴリズムを利
用する手ぶれ振動の時系列に関する局所線形化の手法に
よって、所定時間後のぶれの状態が導き出せる。
Action 9: The state of blurring after a predetermined time can be derived by the method of local linearization regarding the time series of camera shake vibration using the orthogonal normalization algorithm.

【0195】効果9 : 手ぶれ振動の長時間の予測が、
この周知な直交規格化のアルゴリズムの適用によって容
易となる。
Effect 9: The long-term prediction of camera shake vibration is
The application of this well-known orthogonal normalization algorithm facilitates this.

【0196】[0196]

【発明の効果】以上、本発明全体としては、画像撮影装
置のユーザ固有の手ぶれ振動に関するデータの蓄積機能
を有し、更に従来に確立された予測のための所定のアル
ゴリズムとを不規則な振動予測のために適用することに
より、手ぶれ振動の長期間にわたる予測が容易に可能と
なり、しかも予測精度が一層向上された信頼性の高い手
ぶれ予測装置を提供できる。
As described above, the present invention as a whole has a function of accumulating data concerning camera shake vibration peculiar to the user of the image capturing apparatus, and further has a predetermined algorithm for prediction which has been conventionally established and irregular vibration. By applying it for the prediction, it is possible to easily predict the camera shake vibration for a long period of time, and it is possible to provide a highly reliable camera shake prediction device with further improved prediction accuracy.

【0197】また、この予測された値を電気信号に変換
し画像撮影装置の光軸を機械的に補正するアクチュエー
タ等への動作信号を基にして処理すれば、アクチュエー
タは光軸を手ぶれによる移動分補正するように調整して
手ぶれ補正を行うこともでき、よって、従来に増して信
頼性の高い手ぶれ防止機構をも実現できる。
If the predicted value is converted into an electric signal and processed based on an operation signal to an actuator or the like for mechanically correcting the optical axis of the image pickup apparatus, the actuator moves the optical axis due to camera shake. It is also possible to perform camera shake correction by adjusting so as to perform minute correction, and thus it is possible to realize a more reliable camera shake prevention mechanism than ever before.

【図面の簡単な説明】[Brief description of drawings]

【図1】 第1実施例に係わる手ぶれ予測装置の構成を
示す機能ブロック図。
FIG. 1 is a functional block diagram showing a configuration of a camera shake prediction device according to a first embodiment.

【図2】 第1実施例の変形例に係わる構成を示す機能
ブロック図。
FIG. 2 is a functional block diagram showing a configuration according to a modification of the first embodiment.

【図3】 第1実施例のその他の変形例に係わる構成を
示す機能ブロック図。
FIG. 3 is a functional block diagram showing a configuration according to another modification of the first embodiment.

【図4】 第2実施例に係わる手ぶれ予測装置の構成を
示す機能ブロック図。
FIG. 4 is a functional block diagram showing a configuration of a camera shake prediction device according to a second embodiment.

【図5】 ( a) は時系列における手ぶれ信号のx軸方
向の変位を示すグラフ、( b) はxi の軌道を描くアト
ラクタ。
FIG. 5A is a graph showing displacement in the x-axis direction of a camera shake signal in time series, and FIG. 5B is an attractor that draws a trajectory of xi.

【図6】 Jacobi行列を近似的に求める方法を示すJaco
bi法の概念図。
FIG. 6 Jaco showing a method for approximating a Jacobi matrix
bi law conceptual diagram.

【図7】 ( a) 〜( d) はJacobi法を簡素化して予測
する方法を説明する概念図。
7 (a) to (d) are conceptual diagrams illustrating a method of simplifying and predicting the Jacobi method.

【図8】 写像による正規直交基底の変化を表す説明
図。
FIG. 8 is an explanatory diagram showing changes in an orthonormal basis due to mapping.

【図9】 ( a) 〜( e) はJacobi法による局所線形化
による予測方法を説明する概念図。
9A to 9E are conceptual diagrams illustrating a prediction method by local linearization by the Jacobi method.

【図10】 実施例の動作手順1に関するメインルーチ
ンの流れ図。
FIG. 10 is a flowchart of a main routine relating to operation procedure 1 of the embodiment.

【図11】 動作手順1のS6のサブルーチンの流れ
図。
FIG. 11 is a flowchart of a subroutine of S6 of operation procedure 1.

【図12】 動作手順1のS7のサブルーチンの流れ
図。
FIG. 12 is a flowchart of a subroutine of S7 of the operation procedure 1.

【図13】 動作手順1のS8のサブルーチンの流れ
図。
FIG. 13 is a flowchart of a subroutine of S8 of operation procedure 1.

【図14】 実施例の動作手順2に関するメインルーチ
ンの流れ図。
FIG. 14 is a flowchart of a main routine relating to operation procedure 2 of the embodiment.

【図15】 動作手順2のS6のサブルーチンの流れ
図。
FIG. 15 is a flowchart of the subroutine of S6 of operation procedure 2.

【図16】 動作手順2のS7のサブルーチンの流れ
図。
FIG. 16 is a flowchart of a subroutine of S7 of operation procedure 2.

【図17】 実施例の動作手順3に関するメインルーチ
ンの流れ図。
FIG. 17 is a flowchart of a main routine relating to operation procedure 3 of the embodiment.

【図18】 動作手順3のS7のサブルーチンの流れ
図。
FIG. 18 is a flowchart of the subroutine of S7 of operation procedure 3;

【図19】 動作手順3のS8のサブルーチンの流れ
図。
FIG. 19 is a flowchart of a subroutine of S8 of operation procedure 3.

【図20】 動作手順3のS9のサブルーチンの流れ
図。
FIG. 20 is a flowchart of a subroutine of S9 of operation procedure 3.

【図21】 実施例の動作手順4に関するメインルーチ
ンの流れ図。
FIG. 21 is a flowchart of a main routine relating to operation procedure 4 of the embodiment.

【図22】 動作手順のS8のサブルーチンの流れ図。FIG. 22 is a flowchart of the subroutine of S8 of the operation procedure.

【図23】 実施例の動作手順5に関するメインルーチ
ンの流れ図。
FIG. 23 is a flowchart of a main routine relating to operation procedure 5 of the embodiment.

【符号の説明】[Explanation of symbols]

101…角速度センサ,102…信号記録部,103…
予測演算部,104…補正信号演算部,105…アクチ
ュエータ,106…撮像光学系,107…平滑化処理
部,108…誤差演算部,201…電子撮像素子,20
2…動きベクトル検出部,203…信号記録部,204
…予測演算部,205…画素補正信号演算部,206…
電子撮像素子,S1〜S10…メイン処理ルーチン,S
61〜S68…S6のサブルーチン,S71〜S79…
S7のサブルーチン,S81〜S87…S8のサブルー
チン,S91〜S96…S9のサブルーチン。
101 ... Angular velocity sensor, 102 ... Signal recording unit, 103 ...
Prediction calculation unit, 104 ... Correction signal calculation unit, 105 ... Actuator, 106 ... Imaging optical system, 107 ... Smoothing processing unit, 108 ... Error calculation unit, 201 ... Electronic imaging device, 20
2 ... Motion vector detection unit, 203 ... Signal recording unit, 204
Prediction calculation unit 205 Pixel correction signal calculation unit 206
Electronic image sensor, S1 to S10 ... Main processing routine, S
61 to S68 ... S6 subroutine, S71 to S79 ...
S7 subroutine, S81 to S87 ... S8 subroutine, S91 to S96 ... S9 subroutine.

─────────────────────────────────────────────────────
─────────────────────────────────────────────────── ───

【手続補正書】[Procedure amendment]

【提出日】平成7年7月26日[Submission date] July 26, 1995

【手続補正1】[Procedure Amendment 1]

【補正対象書類名】明細書[Document name to be amended] Statement

【補正対象項目名】0022[Name of item to be corrected] 0022

【補正方法】変更[Correction method] Change

【補正内容】[Correction content]

【0022】O(2) は、δxに関して2次以上の高次の
項を表している。1次近似ではδxの値は十分に小さい
と仮定して、2次以上の高次項を0と考える。従って、
Jacobi行列を近似的に求めることができれば、式( 2)
を近似的に表すことができる。
O (2) represents a second-order or higher-order term with respect to δx. In the first-order approximation, it is assumed that the value of δx is sufficiently small, and the higher-order terms higher than the second-order are considered to be zero. Therefore,
If the Jacobi matrix can be obtained approximately, then equation (2)
Can be approximately represented.

【手続補正2】[Procedure Amendment 2]

【補正対象書類名】明細書[Document name to be amended] Statement

【補正対象項目名】0032[Name of item to be corrected] 0032

【補正方法】変更[Correction method] Change

【補正内容】[Correction content]

【0032】前述の式1の定義によれば、xNOW+m の1
番目の要素は現在からmステップ後のスカラ変数の予測
値である。
According to the definition of Equation 1 above, 1 of x NOW + m
The th element is the predicted value of the scalar variable m steps after the present.

【手続補正3】[Procedure 3]

【補正対象書類名】明細書[Document name to be amended] Statement

【補正対象項目名】0043[Correction target item name] 0043

【補正方法】変更[Correction method] Change

【補正内容】[Correction content]

【0043】[0043]

【数13】 (Equation 13)

【手続補正4】[Procedure amendment 4]

【補正対象書類名】明細書[Document name to be amended] Statement

【補正対象項目名】0053[Correction target item name] 0053

【補正方法】変更[Correction method] Change

【補正内容】[Correction content]

【0053】測定値微小な揺らぎをキャンセルする方
法には、数値的に移動平均をとる方法、電気的に帯域制
限を行うフィルタを利用する方法、等があげられる。こ
こでは、上記の「局所線形化の手法」に付加できるよう
な方法について述べる。
As a method of canceling a minute fluctuation of the measured value , there are a method of taking a moving average numerically, a method of using a filter for electrically band limiting, and the like. Here, a method that can be added to the above-mentioned "local linearization method" will be described.

【手続補正5】[Procedure Amendment 5]

【補正対象書類名】明細書[Document name to be amended] Statement

【補正対象項目名】0063[Correction target item name] 0063

【補正方法】変更[Correction method] Change

【補正内容】[Correction content]

【0063】この第1実施例によれば、信号記録部10
2が手ぶれ信号検出部101によって検出された手ぶれ
振動の時系列信号の現在までの状態を記録する。予測演
算部103に対してあらかじめ、予測を行う時間と局所
線形化を行う際の線形化行列の次元と線形化に必要な過
去のデータのサンプル数を設定しておく。この予測演算
部103では記録された信号から現在の状態に近い過去
の履歴を選び出して「局所線形化」を行う。(但し、実
際の「局所線形化」の詳細な手法については後述す
る。) 局所線形化の手法により、現在から所定時間後のぶれの
状態を予測する。補正信号演算部104は予測した値を
電気信号に変換して画像撮影装置の撮像光学系106の
光軸を機械的に補正するアクチュエータ105への動作
信号を生成する。以上の作用によりこのアクチュエータ
は光軸を手ぶれによる移動を補正するように調整し、手
ぶれの補正制御を行う。
According to the first embodiment, the signal recording section 10
2 records the state up to the present of the time-series signal of camera shake vibration detected by the camera shake signal detection unit 101. For the prediction calculation unit 103, the time of prediction, the dimension of the linearization matrix when performing local linearization, and the number of past data samples required for linearization are set in advance. The prediction calculation unit 103 selects a past history close to the current state from the recorded signal and performs "local linearization". (However, the detailed method of the actual "local linearization" will be described later.) The blurring state after a predetermined time from the present is predicted by the local linearization method. The correction signal calculation unit 104 converts the predicted value into an electric signal and generates an operation signal to the actuator 105 that mechanically corrects the optical axis of the imaging optical system 106 of the image capturing apparatus. With the above operation, this actuator adjusts the optical axis so as to correct the movement due to the camera shake, and performs the camera shake correction control.

【手続補正6】[Procedure correction 6]

【補正対象書類名】明細書[Document name to be amended] Statement

【補正対象項目名】0087[Correction target item name] 0087

【補正方法】変更[Correction method] Change

【補正内容】[Correction content]

【0087】またこの手順以降のS75 〜77 において
は、d次元のノルムを計算してその値が基準値εを越え
ていなければ、その点をx0 の近傍の点のリストに加え
る。
In steps S75 to 77 after this procedure, the d-dimensional norm is calculated, and if the value does not exceed the reference value ε, the point is added to the list of points near x 0 .

【手続補正7】[Procedure Amendment 7]

【補正対象書類名】明細書[Document name to be amended] Statement

【補正対象項目名】0110[Correction target item name] 0110

【補正方法】変更[Correction method] Change

【補正内容】[Correction content]

【0110】S66 では、xn 近接点の候補のインデッ
クスとノルムを対応させたリストを作成する。探索点数
がqを超過したところで検索を終了し、ノルムのソーテ
ィングを行い(S67 )、ノルムの小さい順にd個の点
でリストを作成する。これをx pi |i =1,2,,,d とす
る。
In S66, a list is created in which the indices of the candidates of the x n neighboring points are associated with the norms. When the number of search points exceeds q, the search is terminated, the norm is sorted (S67), and a list is created with d points in ascending order of the norm. Let this be x pi | i = 1,2,, d.

【手続補正8】[Procedure Amendment 8]

【補正対象書類名】明細書[Document name to be amended] Statement

【補正対象項目名】0114[Correction target item name] 0114

【補正方法】変更[Correction method] Change

【補正内容】[Correction content]

【0114】S72 では、近傍の点と重心Rとの偏差ベ
クトルξi を計算する。
At S72, the deviation vector ξ i between the neighboring point and the center of gravity R is calculated.

【手続補正9】[Procedure Amendment 9]

【補正対象書類名】明細書[Document name to be amended] Statement

【補正対象項目名】0117[Correction target item name] 0117

【補正方法】変更[Correction method] Change

【補正内容】[Correction content]

【0117】またS75 では、信号記録部102,20
2に記録された過去の信号の履歴を参照してxn の近傍
の点のmステップ後の点x * piの重心R * を計算する。
Further, in S75, the signal recording units 102, 20
The centroid R * of the point x * pi after m steps of the points near xn is calculated with reference to the past signal history recorded in 2.

【手続補正10】[Procedure Amendment 10]

【補正対象書類名】明細書[Document name to be amended] Statement

【補正対象項目名】0118[Correction target item name] 0118

【補正方法】変更[Correction method] Change

【補正内容】[Correction content]

【0118】S76 では、重心R* とx* pi の偏差ベク
トルξ i * を計算する。
In S76, the deviation vector ξ i * between the center of gravity R * and x * pi is calculated.

【手続補正11】[Procedure Amendment 11]

【補正対象書類名】明細書[Document name to be amended] Statement

【補正対象項目名】0130[Correction target item name] 0130

【補正方法】変更[Correction method] Change

【補正内容】[Correction content]

【0130】S71 では、平滑化した時系列データsa
( i) とxn の要素とからソート列を計算する。
At S71, the smoothed time series data sa
Compute the sort sequence from (i) and the elements of x n .

【手続補正12】[Procedure Amendment 12]

【補正対象書類名】明細書[Document name to be amended] Statement

【補正対象項目名】0138[Name of item to be corrected] 0138

【補正方法】変更[Correction method] Change

【補正内容】[Correction content]

【0138】以降の S85 〜87 では、d次元のノル
ムを計算して、その値が基準εを超過していなければ、
その点をx0 の近傍の点のリストに加える。
In the following S85 to 87 , the d-dimensional norm is calculated, and if the value does not exceed the reference ε,
Add that point to the list of points near x 0 .

【手続補正13】[Procedure Amendment 13]

【補正対象書類名】明細書[Document name to be amended] Statement

【補正対象項目名】0164[Name of item to be corrected] 0164

【補正方法】変更[Correction method] Change

【補正内容】[Correction content]

【0164】この様に、線形化の次元dを変化させ逐次
予測値と実測値の差分が計算される。その結果、使用者
の手ぶれの特徴を線形化の次元として記憶することがで
きる。
In this way, the linearization dimension d is changed and the difference between the successive prediction value and the actual measurement value is calculated. As a result, the characteristics of the user's hand movement can be stored as a dimension of linearization.

【手続補正14】[Procedure Amendment 14]

【補正対象書類名】図面[Document name to be corrected] Drawing

【補正対象項目名】図12[Name of item to be corrected] Fig. 12

【補正方法】変更[Correction method] Change

【補正内容】[Correction content]

【図12】 [Fig. 12]

【手続補正15】[Procedure Amendment 15]

【補正対象書類名】図面[Document name to be corrected] Drawing

【補正対象項目名】図16[Correction target item name] Fig. 16

【補正方法】変更[Correction method] Change

【補正内容】[Correction content]

【図16】 FIG. 16

Claims (9)

【特許請求の範囲】[Claims] 【請求項1】 撮影装置の手ぶれ予測装置において、 手ぶれ振動を検出し電気信号に変換する検出手段と、 前記検出手段からの時系列信号のうちの所定の数の信号
を抽出し、それぞれを多次元空間の座標の各成分とする
ことによって、時系列信号を多次元空間内の点に対応さ
せる軌跡生成手段と、 前記軌跡生成手段で生成された多次元空間内の複数の点
の時系列に基づいて、多次元空間内で時系列的に次に配
置される点を予測する予測手段と、を有することを特徴
とする手ぶれ予測装置。
1. A camera shake prediction apparatus for a photographing apparatus, wherein a detecting means for detecting camera shake vibration and converting it into an electric signal, and a predetermined number of signals from the time-series signals from the detecting means are extracted, and each of them is extracted. By using each component of the coordinates of the dimensional space, a trajectory generation unit that associates the time-series signal with a point in the multidimensional space, and a time series of a plurality of points in the multidimensional space generated by the trajectory generation unit. And a prediction means for predicting a point to be arranged next in time series in the multidimensional space.
【請求項2】 前記検出手段からの信号を記憶する記憶
手段を更に有し、 前記多次元空間内の複数の点と、前記多次元空間内の複
数の点よりも時系列的に前の前記記憶手段に格納された
信号から生成される多次元空間内の点とに基づいて、多
次元空間内で時系列的に次に配置される点を予測するこ
とを特徴とする、請求項1に記載の手ぶれ予測装置。
2. A storage means for storing a signal from the detection means, further comprising: a plurality of points in the multidimensional space, and the plurality of points in the multidimensional space, which are earlier in time series than the plurality of points. The point to be arranged next in time series in the multidimensional space is predicted based on the point in the multidimensional space generated from the signal stored in the storage means. The described camera shake prediction device.
【請求項3】 あらかじめ測定された時系列の手ぶれ信
号を記憶した記憶手段を更に有し、 前記予測手段は、前記軌跡生成手段によって生成された
多次元空間内の複数の点と、前記記憶手段からの出力か
ら生成した多次元空間内の複数の点とに基づいて、多次
元空間内で時系列的に次に配置される点を予測すること
を特徴とする、請求項1に記載の手ぶれ予測装置。
3. A storage means for storing pre-measured time series camera shake signals is further stored, wherein the prediction means includes a plurality of points in the multidimensional space generated by the trajectory generation means, and the storage means. The camera shake according to claim 1, wherein a point to be arranged next in time series in the multidimensional space is predicted based on a plurality of points in the multidimensional space generated from the output from. Prediction device.
【請求項4】 前記検出手段からの出力を平滑化する平
滑手段を更に有し、 前記軌跡生成手段は、前記平滑手段からの出力に基づい
て多次元空間内の点を生成することを特徴とする、請求
項1から請求項3のいずれか1項に記載の手ぶれ予測装
置。
4. Further comprising smoothing means for smoothing the output from said detecting means, said trajectory generating means generating points in a multidimensional space based on the output from said smoothing means. The camera shake prediction device according to any one of claims 1 to 3.
【請求項5】 前記記憶手段からの出力を平滑化する平
滑手段を更に有し、 前記予測手段は、前記軌跡生成手段によって生成された
多次元空間内の複数の点と、前記平滑手段からの出力か
ら生成した多次元空間内の点とに基づいて、多次元空間
内で時系列的に次に配置される点を予測することを特徴
とする、請求項1に記載の手ぶれ予測装置。
5. The method further comprises smoothing means for smoothing the output from the storage means, and the predicting means includes a plurality of points in the multidimensional space generated by the trajectory generating means and the smoothing means. The camera shake prediction device according to claim 1, wherein a point to be arranged next in time series in the multidimensional space is predicted based on the point in the multidimensional space generated from the output.
【請求項6】 前記予測手段からの出力と当該出力に対
する検出手段からの出力とを比較する比較手段と、 前記比較手段からの出力が最小となるように前記所定の
数を変化させる次元制御手段と、を更に有することを特
徴とする、請求項1から請求項5のいずれか1項に記載
の手ぶれ予測装置。
6. A comparing means for comparing an output from the predicting means with an output from a detecting means for the output, and a dimension control means for changing the predetermined number so as to minimize the output from the comparing means. The image stabilization apparatus according to any one of claims 1 to 5, further comprising:
【請求項7】 前記予測手段からの出力と当該出力に対
する検出手段からの出力とを比較する比較手段と、 前記比較手段からの出力が最小となるように前記軌跡生
成手段から出力されて前記予測手段に入力される多次元
空間内の複数の点の個数を制御する手段と、を更に有す
ることを特徴とする、請求項1から請求項6のいずれか
1項に記載の手ぶれ予測装置。
7. The comparing means for comparing the output from the predicting means with the output from the detecting means for the output, and the predicting means for outputting the output from the trajectory generating means so that the output from the comparing means is minimized. 7. The camera shake prediction apparatus according to claim 1, further comprising: a unit that controls the number of a plurality of points in the multidimensional space input to the unit.
【請求項8】 前記予測手段は、Jacobi法のアルゴリズ
ムに基づいて予測することを特徴とする、請求項1から
請求項7のいずれか1項に記載の手ぶれ予測装置。
8. The camera shake prediction device according to claim 1, wherein the prediction unit makes a prediction based on an algorithm of the Jacobi method.
【請求項9】 前記予測手段は、直交規格化のアルゴリ
ズムに基づいて予測することを特徴とする、請求項1か
ら請求項6のいずれか1項に記載の手ぶれ予測装置。
9. The camera-shake prediction device according to claim 1, wherein the prediction unit performs prediction based on an orthogonal normalization algorithm.
JP6783695A 1995-03-27 1995-03-27 Camera shake prediction device Expired - Fee Related JP3548268B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP6783695A JP3548268B2 (en) 1995-03-27 1995-03-27 Camera shake prediction device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP6783695A JP3548268B2 (en) 1995-03-27 1995-03-27 Camera shake prediction device

Publications (2)

Publication Number Publication Date
JPH08262517A true JPH08262517A (en) 1996-10-11
JP3548268B2 JP3548268B2 (en) 2004-07-28

Family

ID=13356439

Family Applications (1)

Application Number Title Priority Date Filing Date
JP6783695A Expired - Fee Related JP3548268B2 (en) 1995-03-27 1995-03-27 Camera shake prediction device

Country Status (1)

Country Link
JP (1) JP3548268B2 (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7218341B2 (en) 1997-09-09 2007-05-15 Minolta Co., Ltd. Apparatus capable of shake estimation
JP2007535769A (en) * 2004-04-30 2007-12-06 ヒルクレスト・ラボラトリーズ・インコーポレイテッド Method and device for identifying a user based on tremor
US20100026821A1 (en) * 2008-08-01 2010-02-04 Canon Kabushiki Kaisha Optical apparatus and camera system
JP2011238250A (en) * 2004-04-30 2011-11-24 Hillcrest Laboratories Inc 3d pointing device and pointing method
WO2013156660A1 (en) * 2012-04-16 2013-10-24 Nokia Corporation Optimized image stabilization
US9298282B2 (en) 2004-04-30 2016-03-29 Hillcrest Laboratories, Inc. 3D pointing devices with orientation compensation and improved usability
WO2017086300A1 (en) * 2015-11-18 2017-05-26 富士フイルム株式会社 Imaging device and control method therefor, and operation program
US10159897B2 (en) 2004-11-23 2018-12-25 Idhl Holdings, Inc. Semantic gaming and application transformation

Cited By (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7218341B2 (en) 1997-09-09 2007-05-15 Minolta Co., Ltd. Apparatus capable of shake estimation
US10514776B2 (en) 2004-04-30 2019-12-24 Idhl Holdings, Inc. 3D pointing devices and methods
US9946356B2 (en) 2004-04-30 2018-04-17 Interdigital Patent Holdings, Inc. 3D pointing devices with orientation compensation and improved usability
JP2011238250A (en) * 2004-04-30 2011-11-24 Hillcrest Laboratories Inc 3d pointing device and pointing method
US9575570B2 (en) 2004-04-30 2017-02-21 Hillcrest Laboratories, Inc. 3D pointing devices and methods
JP2007535769A (en) * 2004-04-30 2007-12-06 ヒルクレスト・ラボラトリーズ・インコーポレイテッド Method and device for identifying a user based on tremor
US11157091B2 (en) 2004-04-30 2021-10-26 Idhl Holdings, Inc. 3D pointing devices and methods
US9261978B2 (en) 2004-04-30 2016-02-16 Hillcrest Laboratories, Inc. 3D pointing devices and methods
US9298282B2 (en) 2004-04-30 2016-03-29 Hillcrest Laboratories, Inc. 3D pointing devices with orientation compensation and improved usability
US10782792B2 (en) 2004-04-30 2020-09-22 Idhl Holdings, Inc. 3D pointing devices with orientation compensation and improved usability
US10159897B2 (en) 2004-11-23 2018-12-25 Idhl Holdings, Inc. Semantic gaming and application transformation
US11154776B2 (en) 2004-11-23 2021-10-26 Idhl Holdings, Inc. Semantic gaming and application transformation
US8462216B2 (en) * 2008-08-01 2013-06-11 Canon Kabushiki Kaisha Optical apparatus and camera system having a function of moving a focus lens in an optical axis direction to reduce focus shake generated in the optical axis direction
US8259182B2 (en) * 2008-08-01 2012-09-04 Canon Kabushiki Kaisha Optical apparatus and camera system having a function of moving a focus lens in an optical axis direction to reduce focus shake generated in the optical axis direction
US20100026821A1 (en) * 2008-08-01 2010-02-04 Canon Kabushiki Kaisha Optical apparatus and camera system
WO2013156660A1 (en) * 2012-04-16 2013-10-24 Nokia Corporation Optimized image stabilization
US9456140B2 (en) 2012-04-16 2016-09-27 Nokia Corporation Optimized image stabilization
US10523869B2 (en) 2015-11-18 2019-12-31 Fujifilm Corporation Imaging apparatus and control method thereof
JPWO2017086300A1 (en) * 2015-11-18 2018-07-26 富士フイルム株式会社 Imaging apparatus, control method therefor, and operation program
WO2017086300A1 (en) * 2015-11-18 2017-05-26 富士フイルム株式会社 Imaging device and control method therefor, and operation program

Also Published As

Publication number Publication date
JP3548268B2 (en) 2004-07-28

Similar Documents

Publication Publication Date Title
KR100320063B1 (en) Pattern Recognition Device
CN108549839B (en) Adaptive feature fusion multi-scale correlation filtering visual tracking method
US7916977B2 (en) Data processing apparatus, data processing method and recording medium
US8606035B2 (en) Image processing apparatus and image processing method
GB2407226A (en) Preserving intentional movement information while correcting for unintentional movement of an imaging device
US7082421B2 (en) Information processing apparatus and method, and recording medium
JPH08262517A (en) Camera shake prediction device
TW202113703A (en) Work element analysis device and work element analysis method
JP2020166315A (en) Training data generation method, training method, prediction model, computer program
KR101945233B1 (en) Method and Apparatus for Stabilizing Video
US7313185B2 (en) Sequential motion pattern representation
CN119323741A (en) Unmanned aerial vehicle video target detection method and system based on space-time correlation
US6502061B1 (en) Method and device for information processing and program providing medium
Psarrou et al. Modelling spatio-temporal trajectories and face signatures on partially recurrent neural networks
JP4199214B2 (en) Movie generation device, movie generation method, movie generation program
JP7256683B2 (en) Error prediction device and method, anti-vibration control device and method, and imaging device
CN113688853A (en) Sensing data intelligent detection method and system
KR101945243B1 (en) Method and Apparatus For Providing Multiple-Speed Reproduction of Video
US20210224595A1 (en) Computer implemented method and device for classifying data
CN103312968A (en) Image analysis device, image processing device and image analysis method
US6671317B1 (en) Information processing unit, information processing method, and recording medium therewith
JP2004158902A (en) Camera shaking signal predictor and imaging apparatus
CN120343401A (en) A camera module adaptive optical anti-shake control method
JPH0670217A (en) Apparatus and method for correction of image
JP5230404B2 (en) Imaging device, control method thereof, and program

Legal Events

Date Code Title Description
A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20031111

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20040113

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

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20040302

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20040416

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

Free format text: PAYMENT UNTIL: 20090423

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20090423

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20100423

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20110423

Year of fee payment: 7

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

Free format text: PAYMENT UNTIL: 20120423

Year of fee payment: 8

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

Free format text: PAYMENT UNTIL: 20130423

Year of fee payment: 9

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

Free format text: PAYMENT UNTIL: 20140423

Year of fee payment: 10

LAPS Cancellation because of no payment of annual fees