2 research outputs found

    Video Upright Adjustment and Stabilization

    Get PDF
    Upright adjustment, Video stabilization, Camera pathWe propose a novel video upright adjustment method that can reliably correct slanted video contents that are often found in casual videos. Our approach combines deep learning and Bayesian inference to estimate accurate rotation angles from video frames. We train a convolutional neural network to obtain initial estimates of the rotation angles of input video frames. The initial estimates from the network are temporally inconsistent and inaccurate. To resolve this, we use Bayesian inference. We analyze estimation errors of the network, and derive an error model. We then use the error model to formulate video upright adjustment as a maximum a posteriori problem where we estimate consistent rotation angles from the initial estimates, while respecting relative rotations between consecutive frames. Finally, we propose a joint approach to video stabilization and upright adjustment, which minimizes information loss caused by separately handling stabilization and upright adjustment. Experimental results show that our video upright adjustment method can effectively correct slanted video contents, and its combination with video stabilization can achieve visually pleasing results from shaky and slanted videos.openI. INTRODUCTION 1.1. Related work II. ROTATION ESTIMATION NETWORK III. ERROR ANALYSIS IV. VIDEO UPRIGHT ADJUSTMENT 4.1. Initial angle estimation 4.2. Robust angle estimation 4.3. Optimization 4.4. Warping V. JOINT UPRIGHT ADJUSTMENT AND STABILIZATION 5.1. Bundled camera paths for video stabilization 5.2. Joint approach VI. EXPERIMENTS VII. CONCLUSION ReferencesCNN)을 ν›ˆλ ¨μ‹œν‚¨λ‹€. μ‹ κ²½λ§μ˜ 초기 μΆ”μ •μΉ˜λŠ” μ™„μ „νžˆ μ •ν™•ν•˜μ§€ μ•ŠμœΌλ©° μ‹œκ°„μ μœΌλ‘œλ„ μΌκ΄€λ˜μ§€ μ•ŠλŠ”λ‹€. 이λ₯Ό ν•΄κ²°ν•˜κΈ° μœ„ν•΄ λ² μ΄μ§€μ•ˆ 인퍼런슀λ₯Ό μ‚¬μš©ν•œλ‹€. λ³Έ 논문은 μ‹ κ²½λ§μ˜ μΆ”μ • 였λ₯˜λ₯Ό λΆ„μ„ν•˜κ³  였λ₯˜ λͺ¨λΈμ„ λ„μΆœν•œλ‹€. 그런 λ‹€μŒ 였λ₯˜ λͺ¨λΈμ„ μ‚¬μš©ν•˜μ—¬ 연속 ν”„λ ˆμž„ κ°„μ˜ μƒλŒ€ νšŒμ „ 각도(Relative rotation angle)λ₯Ό λ°˜μ˜ν•˜λ©΄μ„œ 초기 μΆ”μ •μΉ˜λ‘œλΆ€ν„° μ‹œκ°„μ μœΌλ‘œ μΌκ΄€λœ νšŒμ „ 각도λ₯Ό μΆ”μ •ν•˜λŠ” μ΅œλŒ€ 사후 문제(Maximum a posteriori problem)둜 λ™μ˜μƒ μˆ˜ν‰ 보정을 κ³΅μ‹ν™”ν•œλ‹€. λ§ˆμ§€λ§‰μœΌλ‘œ, λ™μ˜μƒ μˆ˜ν‰ 보정 및 λ™μ˜μƒ μ•ˆμ •ν™”(Video stabilization)에 λŒ€ν•œ λ™μ‹œ μ ‘κ·Ό 방법을 μ œμ•ˆν•˜μ—¬ μˆ˜ν‰ 보정과 μ•ˆμ •ν™”λ₯Ό λ³„λ„λ‘œ μˆ˜ν–‰ν•  λ•Œ λ°œμƒν•˜λŠ” 곡간 정보 손싀과 μ—°μ‚°λŸ‰μ„ μ΅œμ†Œν™”ν•˜λ©° μ•ˆμ •ν™”μ˜ μ„±λŠ₯을 μ΅œλŒ€ν™”ν•œλ‹€. μ‹€ν—˜ 결과에 λ”°λ₯΄λ©΄ λ™μ˜μƒ μˆ˜ν‰ λ³΄μ •μœΌλ‘œ κΈ°μšΈμ–΄μ§„ λ™μ˜μƒμ„ 효과적으둜 보정할 수 있으며 λ™μ˜μƒ μ•ˆμ •ν™” 방법과 κ²°ν•©ν•˜μ—¬ 흔듀리고 κΈ°μšΈμ–΄μ§„ λ™μ˜μƒμœΌλ‘œλΆ€ν„° μ‹œκ°μ μœΌλ‘œ 만쑱슀러운 μƒˆλ‘œμš΄ λ™μ˜μƒμ„ νšλ“ν•  수 μžˆλ‹€.λ³Έ 논문은 μΌλ°˜μΈλ“€μ΄ μ΄¬μ˜ν•œ λ™μ˜μƒμ—μ„œ ν”νžˆ λ°œμƒν•˜λŠ” 문제인 κΈ°μšΈμ–΄μ§μ„ μ œκ±°ν•˜μ—¬ μˆ˜ν‰μ΄ μ˜¬λ°”λ₯Έ λ™μ˜μƒμ„ νšλ“ν•  수 있게 ν•˜λŠ” λ™μ˜μƒ μˆ˜ν‰ 보정(Video upright adjustment) 방법을 μ œμ•ˆν•œλ‹€. λ³Έ λ…Όλ¬Έμ˜ μ ‘κ·Ό 방식은 λ”₯ λŸ¬λ‹(Deep learning)κ³Ό λ² μ΄μ§€μ•ˆ 인퍼런슀(Bayesian inference)λ₯Ό κ²°ν•©ν•˜μ—¬ λ™μ˜μƒ ν”„λ ˆμž„(Frame)μ—μ„œ μ •ν™•ν•œ 각도λ₯Ό μΆ”μ •ν•œλ‹€. λ¨Όμ € μž…λ ₯ λ™μ˜μƒ ν”„λ ˆμž„μ˜ νšŒμ „ κ°λ„μ˜ 초기 μΆ”μ •μΉ˜λ₯Ό μ–»κΈ° μœ„ν•΄ νšŒμ„  신경망(Convolutional neural networkMasterdCollectio
    corecore