JP6202879B2 - ローリングシャッタ歪み補正と映像安定化処理方法 - Google Patents
ローリングシャッタ歪み補正と映像安定化処理方法 Download PDFInfo
- Publication number
- JP6202879B2 JP6202879B2 JP2013105996A JP2013105996A JP6202879B2 JP 6202879 B2 JP6202879 B2 JP 6202879B2 JP 2013105996 A JP2013105996 A JP 2013105996A JP 2013105996 A JP2013105996 A JP 2013105996A JP 6202879 B2 JP6202879 B2 JP 6202879B2
- Authority
- JP
- Japan
- Prior art keywords
- image
- processing method
- stabilization processing
- camera
- video
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000012937 correction Methods 0.000 title claims description 61
- 230000006641 stabilisation Effects 0.000 title claims description 58
- 238000011105 stabilization Methods 0.000 title claims description 57
- 238000003672 processing method Methods 0.000 title claims description 31
- 238000005096 rolling process Methods 0.000 title claims description 15
- 238000000034 method Methods 0.000 claims description 69
- 238000013519 translation Methods 0.000 claims description 67
- 238000012545 processing Methods 0.000 claims description 57
- 230000009466 transformation Effects 0.000 claims description 57
- PXFBZOLANLWPMH-UHFFFAOYSA-N 16-Epiaffinine Natural products C1C(C2=CC=CC=C2N2)=C2C(=O)CC2C(=CC)CN(C)C1C2CO PXFBZOLANLWPMH-UHFFFAOYSA-N 0.000 claims description 38
- 239000011159 matrix material Substances 0.000 claims description 35
- 230000008859 change Effects 0.000 claims description 17
- 239000003381 stabilizer Substances 0.000 claims description 13
- 230000006978 adaptation Effects 0.000 claims description 7
- 238000005457 optimization Methods 0.000 claims description 6
- 238000000354 decomposition reaction Methods 0.000 claims description 5
- 238000003860 storage Methods 0.000 claims description 4
- 230000000007 visual effect Effects 0.000 claims description 4
- 238000000605 extraction Methods 0.000 claims description 2
- 230000008569 process Effects 0.000 description 29
- 238000010586 diagram Methods 0.000 description 19
- 125000004122 cyclic group Chemical group 0.000 description 13
- 238000004088 simulation Methods 0.000 description 11
- 230000003044 adaptive effect Effects 0.000 description 7
- 238000009499 grossing Methods 0.000 description 7
- 230000007246 mechanism Effects 0.000 description 6
- 230000003287 optical effect Effects 0.000 description 5
- 238000004091 panning Methods 0.000 description 4
- 230000001186 cumulative effect Effects 0.000 description 3
- 238000005070 sampling Methods 0.000 description 3
- 230000007704 transition Effects 0.000 description 3
- 238000006243 chemical reaction Methods 0.000 description 2
- 238000003384 imaging method Methods 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 238000012935 Averaging Methods 0.000 description 1
- 241000408659 Darpa Species 0.000 description 1
- 241000898323 Microtus irani Species 0.000 description 1
- 230000001133 acceleration Effects 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 238000013473 artificial intelligence Methods 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 238000005520 cutting process Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000002474 experimental method Methods 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 238000012805 post-processing Methods 0.000 description 1
- 230000000644 propagated effect Effects 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 230000011514 reflex Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000000087 stabilizing effect Effects 0.000 description 1
Landscapes
- Image Processing (AREA)
- Studio Devices (AREA)
Description
の間の4パラメータアフィン変換行列を推定して、それを分解した並進パラメータ
により歪み補正(Distortion Correction)する。
によって、歪み補正の結果を揺れ補正(Motion Stabilization)する。すなわち、
である。ここで、Z−1は、1フレーム遅延を表す。
を累積加算したものではなく、
を直接に低域通過フィルタ(LPF)によって平滑化した
により歪み補正の結果を図2に示すように、揺れ補正(Motion Stabilization)する。図2は、移動カメラの場合の、CMOSカメラ映像の動き歪み補正および安定化処理を説明するブロック図である。
は、次の[数1]ように計算される(垂直方向の並進パラメータに関しては、
とすればよい)。
は、信号のレベル差の許容範囲を調整するパラメータであり、α0,α1,β1は、1次バタワース巡回型フィルタ係数であり、以下に示す[数2]のように計算される。
は、サンプリング周期であり、
は、ディジタルカットオフ角周波数である。
近年、低価格な携帯電話カメラからハイエンドのディジタル一眼レフカメラ(Digital Single Lens Reflex camera、DSLR)まで、CMOSセンサが広範に使われてきている。CMOSセンサは、低価格化、低消費電力化、大判化が可能であるが、従来のCCDセンサと大きく異なる点は、ローリングシャッタと呼ばれる順次露光機構を用いて画素データを取得することにあり、これに起因する動き歪み変形が生じる点である。
CMOSセンサはCCDセンサとは異なるシャッタ機構を持つ。CCDセンサではすべての画素が同時に露光されるが、CMOSセンサの場合、小型、低価格を達成するためにライン走査による順次露光を用いている。したがって、カメラの動きが走査時間に比較して非常に大きい場合、CMOSセンサの最初と最後のラインの時間差のために、CMOSカメラ映像はカメラの動きの方向と種類によって歪む。図3はそのようなローリングシャッタ機構において、どのように走査時間の間にシーン中の物体が動くのかを示している。図3は、CMOSカメラの順次露光による動き歪みを説明する図であり、縦線が画像の右方向へ移動する場合(カメラを左にパンした場合)とその結果得られる歪み画像(上段)を説明し、円が画像の下方向へ移動する場合(カメラが上にパン(ティルトともいう)した場合)とその結果得られる歪み画像(下段)を説明する図である。
であり、その速度vは1フレーム時間Tfで割ることによって得られる。
であり、CMOS歪み位置xdnは、歪みのない場合の位置xnに動き歪みによる変動項を加えた次のようなCMOS動き歪みモデルを満たす。
と近似すると、
[数8]から、ydnについて解くと、
したがって、(xn,yn)と(xdn,ydn)の間の並進動きによる歪み変換は次のようになる。
これを、
と書くと、
だから、並進歪みによる隣接する2画像In、In+1の間の関係は次のようになる(図4)。図4は、CMOSカメラの動き歪みを説明する図である。
ここで、
変換行列An,n+1を要素で書くと、
であり、これを
と置いて、行列の各要素を等値する。txn、tyn、txn+1、tyn+1について解くと、次のようになる。
並進動きによる歪み変形を表す変換行列An,n+1は2次元アフィン変換であるが、その自由度(未知パラメータの個数)は4である。そこで、これを4パラメータアフィン変換と呼ぶことにする。したがって、CMOS動き推定は4パラメータアフィン変換を計算することに帰着する。4パラメータアフィン変換行列を計算する方法を以下に示す。
であり、a=(a2,a3,a5,a6)を求めるためには、次の目的関数Jを最小化する。以降、xdn→x、ydn→yと略記する。
ここで、
である。Σは2画像の重複した領域中のすべての画素に渡る和を表す。[数24]は勾配拘束条件の最小二乗推定である。各パラメータでJを微分すると次のようになる。
したがって、次のような連立方程式を解けばよい。
そのようにして計算したa2、a3、a5、a6から、[数18]〜[数21]により、並進パラメータtxn、tyn、txn+1、tyn+1を計算する。
ステップ2、第2画像と変換された第1画像で、[数25]による画素毎の時空間勾配Ix、Iy、Itを計算する。
ステップ3、次の連立方程式を解く。
ステップ4、a2、a3、a5、a6を次のように更新する。
ステップ5、更新されたパラメータaによる第1画像の変換画像を生成して、残差J’=J(a)を計算する。J’<=Jかつ|J-J’|<ε(微小しきい値)ならaを返して終了する。そうでなければ、J←J’としてステップ2に戻る。
上述のように図1は、固定カメラの場合のCMOSカメラ映像の動き歪み補正および安定化処理を説明するブロック図である。図1において、動き推定(Motion Estimation)により2画像In、In+1の間の4パラメータアフィン変換行列を推定して、それを分解した並進パラメータtn=(txn,tyn)により歪み補正(Distortion Correction)する。並進パラメータを累積加算したτn=(τxn,τyn)によって、歪み補正の結果を揺れ補正(Motion Stabilization)する。すなわち、
である。Z−1は1フレーム遅延を表す。
Tsはサンプリング周期であり、fsをサンプリング周波数とするとTs=1/fsである。
ここで、
σrは信号のレベル差の許容範囲を調整するためのパラメータである。垂直方向の並進パラメータに関しては、τx→τy、tx→tyとして計算すればよい。
図6は、図5の格子画像を歪み変形させたシミュレーション画像において、カメラの動きなしの画像を基準画像として、4パラメータアフィン変換行列を計算して歪み補正した結果を説明する図である。図6に示すCMOS動き歪み補正画像において、(a)は基準画像(カメラ動きなし)を説明する図であり、(b)〜(e)は図5のカメラの動きによる動き歪み画像(b)〜(e)の補正結果を説明する図であり、画像境界は歪み変形の補正が分かりやすいように黒のままとしている。
図6から、水平および垂直方向いずれの動きによる歪み変形も補正できていることがわかる。
ディジタルカメラ(ニコンD40(登録商標))で撮影した3008×2000画素の画像に対して、並進パラメータを与えて、その一部分を切り出して、並進歪み画像を生成する。水平および垂直方向にそれぞれ平均0、標準偏差5および3画素の正規乱数による並進パラメータを用いて並進歪み画像列を生成する。生成した画像サイズは640×480画素である。これは、固定カメラによる定点監視映像と見なすことができる。
図8は、ディジタルカメラ(キヤノンIXY DIGITAL500(登録商標))で撮影した2592×1944画素の画像に対して、並進パラメータを与えて、その一部分を切り出して生成した並進歪み画像列の一部である。水平および垂直方向の基準となる並進パラメータ(tx,ty)=(15,3)に対して、それぞれ平均0、標準偏差1画素の正規乱数を加えた並進パラメータを用いて並進歪み画像列を生成する。生成した画像サイズは640×480画素である。図8において、画像は左から右の順に、カメラが左上方へパンアップしている等速直線運動する移動カメラによる映像と見なすことができる。図8上段は、そのようにして生成した原画像列であり、中段は、固定カメラとして補正した結果の画像列、下段は移動カメラとして補正した結果の画像列である。
本発明では、CMOSセンサを用いたカメラにより撮影された映像における動き歪み変形と揺れの補正を同時に行うために、ローリングシャッタに起因する動き歪み変形を隣接する画像間のグローバルな2次元4パラメータアフィン変換により記述して、その変換行列を最適に推定した後、解析的に分解することにより並進パラメータを計算した。このとき、何らの画像特徴や対応付けを用いることなく、画素を直接的に処理することにより推定を行った。
カメラ映像の揺れの安定化を実現する方式は、カメラに取り付けた加速度センサからの情報に基づいてカメラのレンズやカメラ自身を動かすことにより揺れを補正する光学式、機械式と呼ばれるものと、画像処理による電子式と呼ばれるものに分けられる。
M. Irani, B. Rousso, and S. Peleg, Recovery of ego-motion using region alignment, IEEE Transactions on Pattern Analysis and Machine Intelligence,
19-3 (1997), 268-272.
ISO/IEC-11172, Coding of moving pictures and associated audio for digital storage media up to 1.5 Mbits/s, 1993.
B. K. P. Horn and B. G. Schunck, Determining optical flow,
Artificial Intelligence, 17 (1981), 185-203.
B. D. Lucas and T. Kanade, An iterative image registration technique with an application to stereo vision, Proceedings of the 1981 DARPA Image Understanding Workshop, April, 1981, 121-130.
G. A. Thomas, Television motion measurement for DATV and other applications、
BBC R&D Reports RD1987/11, 1987.
金澤靖, 金谷健一, 段階的マッチングによる画像モザイク生成,
電子情報通信学会論文誌D-II, J86-D-II-6 (2003), 816-824.
松永力, 水平線検出による船体動揺映像の安定化,
第15回画像センシングシンポジウム(SSII2009)講演論文集, 横浜(パシフィコ横浜).
E. Ringaby and P.-E. Forssen, Efficient video rectication and stabilisation for cell-phones, International Journal of Computer Vision, 96-3 (2012), 335-352.
M. Grundmann, V. Kwatra, D. Castro, and I. Essa, Calibration-free rolling shutter removal, Proceedings of IEEE Conference on Computational Photography (ICCP2012), April, 2012.
Claims (14)
- CMOSセンサから取得された映像に対して、ローリングシャッタに起因する動き歪み変形を隣接する2画像間の2次元4パラメータアフィン変換し、その変換行列を勾配拘束条件を用いた領域ベースの直接法により推定した後、解析的に分解することにより並進パラメータを計算し、
移動カメラの場合には、推定した前記並進パラメータの時系列変化に対して、レベル適応を加味した巡回型フィルタにより揺れ成分を除去する
ことを特徴とする映像安定化処理方法。 - 請求項1に記載の映像安定化処理方法において、
前記2画像間の2次元4パラメータアフィン変換は、2画素間の濃淡値の勾配情報を用いて直接的な計算により算出する
ことを特徴とする映像安定化処理方法。 - 請求項1または請求項2に記載の映像安定化処理方法において、
前記変換行列を勾配拘束条件を用いた領域ベースの直接法により推定した後の解析的な分解は、
線形解法を用いた反復更新により最適化したアフィン変換行列の解析的な分解である
ことを特徴とする映像安定化処理方法。 - 請求項3に記載の映像安定化処理方法において、
前記線形解法を用いた反復更新による最適化は、最小二乗法を用いる演算処理である
ことを特徴とする映像安定化処理方法。 - 請求項1乃至請求項4のいずれか一項に記載の映像安定化処理方法において、
CMOSセンサから取得された映像における動き歪み変形と、揺れの補正と、を同時に行うこと
ことを特徴とする映像安定化処理方法。 - 請求項1乃至請求項5のいずれか一項に記載の映像安定化処理方法において、
前記変換行列を勾配拘束条件を用いた領域ベースの直接法により推定する場合に、画像特徴や対応付けを用いない
ことを特徴とする映像安定化処理方法。 - 請求項1乃至請求項6のいずれか一項に記載の映像安定化処理方法において、
カメラの移動に伴う視野映像の移動を保持したまま、映像中の揺れのみを補正する
ことを特徴とする映像安定化処理方法。 - 請求項1乃至請求項7のいずれか一項に記載の映像安定化処理方法をコンピュータに実行させるためのプログラム。
- 請求項8に記載のプログラムを記憶したコンピュータが読み取り可能な記憶媒体。
- 請求項1乃至請求項7のいずれか一項に記載の映像安定化処理方法を実行するビデオスタビライザー。
- 請求項10に記載のビデオスタビライザーであって、
低域通過フィルタとして前記巡回型フィルタを用いて、現在と過去のデータのみを用いることにより、余分なフレーム遅延を発生させず、リアルタイムで処理を実行する
ことを特徴とするビデオスタビライザー。 - 請求項1乃至請求項7のいずれか一項に記載の映像安定化処理方法において、
前記2次元4パラメータアフィン変換は、前記ローリングシャッタに起因する動き歪み変形を、画像の2次元幾何学変換としてモデル化したものである
ことを特徴とする映像安定化処理方法。 - 請求項1乃至請求項7のいずれか一項に記載の映像安定化処理方法において、
前記変換行列を前記勾配拘束条件を用いた前記領域ベースの直接法による推定においては、画像中の特徴点の抽出処理及び抽出した前記特徴点の前記2画像間における対応付け処理を、遂行しない
ことを特徴とする映像安定化処理方法。 - 請求項1乃至請求項7のいずれか一項に記載の映像安定化処理方法において、
前記巡回型フィルタによる前記揺れ成分の除去においては、ブレによる不要な動きとカメラの有意な動きとを分離する
ことを特徴とする映像安定化処理方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013105996A JP6202879B2 (ja) | 2013-05-20 | 2013-05-20 | ローリングシャッタ歪み補正と映像安定化処理方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013105996A JP6202879B2 (ja) | 2013-05-20 | 2013-05-20 | ローリングシャッタ歪み補正と映像安定化処理方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2014229971A JP2014229971A (ja) | 2014-12-08 |
JP6202879B2 true JP6202879B2 (ja) | 2017-09-27 |
Family
ID=52129480
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2013105996A Expired - Fee Related JP6202879B2 (ja) | 2013-05-20 | 2013-05-20 | ローリングシャッタ歪み補正と映像安定化処理方法 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6202879B2 (ja) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6530919B2 (ja) * | 2015-01-30 | 2019-06-12 | 株式会社朋栄 | 局所ブロックマッチングによるグローバル動き推定処理方法及び画像処理装置 |
JP6505501B2 (ja) * | 2015-05-22 | 2019-04-24 | 株式会社朋栄 | ローリングシャッタ回転歪み補正と映像安定化処理方法 |
KR101661476B1 (ko) * | 2015-06-04 | 2016-09-30 | 숭실대학교산학협력단 | 비의도 움직임 완화 필터링 기반의 동영상 안정화 방법, 이를 수행하기 위한 기록매체 및 장치 |
JP6736362B2 (ja) * | 2016-06-03 | 2020-08-05 | キヤノン株式会社 | 画像処理装置、画像処理方法、プログラム |
US11181599B2 (en) | 2017-03-08 | 2021-11-23 | Washington University | Real time monitoring and prediction of motion in MRI |
JP6956031B2 (ja) * | 2017-06-23 | 2021-10-27 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America | 距離測定装置および距離測定方法 |
CN109922258B (zh) * | 2019-02-27 | 2020-11-03 | 杭州飞步科技有限公司 | 车载相机的电子稳像方法、装置及可读存储介质 |
CN112800912B (zh) * | 2021-01-20 | 2024-07-16 | 浙江宇众环境科技有限公司 | 基于动态特征基于标签的迁移特征的神经网络的训练方法 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4915424B2 (ja) * | 2009-02-19 | 2012-04-11 | ソニー株式会社 | 画像処理装置、カメラモーション成分算出方法、画像処理プログラム及び記録媒体 |
US9147260B2 (en) * | 2010-12-20 | 2015-09-29 | International Business Machines Corporation | Detection and tracking of moving objects |
-
2013
- 2013-05-20 JP JP2013105996A patent/JP6202879B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2014229971A (ja) | 2014-12-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6202879B2 (ja) | ローリングシャッタ歪み補正と映像安定化処理方法 | |
CN110324664B (zh) | 一种基于神经网络的视频补帧方法及其模型的训练方法 | |
JP6448218B2 (ja) | 撮像装置、その制御方法および情報処理システム | |
JP4958610B2 (ja) | 画像防振装置、撮像装置及び画像防振方法 | |
US7773819B2 (en) | Image processing apparatus | |
CN100530239C (zh) | 基于特征匹配与跟踪的视频稳定方法 | |
Dong et al. | Video stabilization for strict real-time applications | |
KR100985805B1 (ko) | 적응적인 칼만필터를 이용한 영상 안정화 장치 및 방법 | |
WO2013151873A1 (en) | Joint video stabilization and rolling shutter correction on a generic platform | |
CN104284059A (zh) | 用于稳定图像的设备和方法 | |
CN103929568A (zh) | 用于稳定数字图像帧的第一序列的方法以及图像稳定单元 | |
CN103841297A (zh) | 一种适用于合成运动摄像载体的电子稳像方法 | |
KR101671391B1 (ko) | 레이어 블러 모델에 기반한 비디오 디블러링 방법, 이를 수행하기 위한 기록 매체 및 장치 | |
CN114429191A (zh) | 基于深度学习的电子防抖方法、系统及存储介质 | |
JP6505501B2 (ja) | ローリングシャッタ回転歪み補正と映像安定化処理方法 | |
KR20150024733A (ko) | 왜곡제거장치 및 방법 | |
CN111712857A (zh) | 图像处理方法、装置、云台和存储介质 | |
EP2812884B1 (en) | System and method for stabilizing digital image sequences | |
Hong et al. | Video stabilization and rolling shutter distortion reduction | |
US20050088531A1 (en) | Automatic stabilization control apparatus, automatic stabilization control method, and computer readable recording medium having automatic stabilization control program recorded thereon | |
CN118608387A (zh) | 用于对卫星视频帧进行超分辨率重建的方法、装置和设备 | |
JP7164873B2 (ja) | 画像処理装置及びプログラム | |
Komatsu et al. | Effectiveness of u-net in denoising rgb images | |
Saxena et al. | Digital video stabilization with preserved intentional camera motion and smear removal | |
WO2021106499A1 (ja) | ローリングシャッター映像の安定化及びモーションブラー除去処理方法とその装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20160516 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20170116 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20170120 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20170222 |
|
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: 20170810 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20170829 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6202879 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |