HIGH RESOLUTION DEPTH IMAGE RECOVERY ALGORITHM USING GRAYSCALE IMAGE.

Similar documents
THe rip currents are very fast moving narrow channels,

EE 364B: Wind Farm Layout Optimization via Sequential Convex Programming

GOLOMB Compression Technique For FPGA Configuration

Emergent walking stop using 3-D ZMP modification criteria map for humanoid robot

UNIVERSITY OF WATERLOO

Evaluation of the depth camera based SLAM algorithms

Generation of See-Through Baseball Movie from Multi-Camera Views

Lecture 10. Support Vector Machines (cont.)

Evaluation and further development of car following models in microscopic traffic simulation

ORF 201 Computer Methods in Problem Solving. Final Project: Dynamic Programming Optimal Sailing Strategies

On the convergence of fitting algorithms in computer vision

ZSTT Team Description Paper for Humanoid size League of Robocup 2017

ZMP Trajectory Generation for Reduced Trunk Motions of Biped Robots

A Nomogram Of Performances In Endurance Running Based On Logarithmic Model Of Péronnet-Thibault

A HYBRID METHOD FOR CALIBRATION OF UNKNOWN PARTIALLY/FULLY CLOSED VALVES IN WATER DISTRIBUTION SYSTEMS ABSTRACT

Mixture Models & EM. Nicholas Ruozzi University of Texas at Dallas. based on the slides of Vibhav Gogate

Algorithm for Line Follower Robots to Follow Critical Paths with Minimum Number of Sensors

CSE 190a Project Report: Golf Club Head Tracking

Mathematics of Pari-Mutuel Wagering

Sensors & Transducers Published by IFSA Publishing, S. L., 2017

Early Skip Decision based on Merge Index of SKIP for HEVC Encoding

A Game Theoretic Study of Attack and Defense in Cyber-Physical Systems

A System Development for Creating Indoor Floor Plan of Walking Route using Video and Movement Data 1 2

UAB MATH-BY-MAIL CONTEST, 2004

Cricket umpire assistance and ball tracking system using a single smartphone camera

BICYCLE SPEED ANALYSIS FOR ASSESSMENT OF BICYCLIST PRE-COLLISION SYSTEM

5th Symposium on Integrating CFD and Experiments in Aerodynamics (Integration 2012) th Symposium on Integrating CFD and Experiments in Aerodynam

Depth image enhancement using 1D least median of squares

Blocking time reduction for level crossings using the genetic algorithm

Decentralized Autonomous Control of a Myriapod Locomotion Robot

The Intrinsic Value of a Batted Ball Technical Details

Shoe-shaped Interface for Inducing a Walking Cycle

Aerodynamic characteristics around the stalling angle of the discus using a PIV

Numerical Simulation of Wave Loads on Static Offshore Structures

ROSE-HULMAN INSTITUTE OF TECHNOLOGY Department of Mechanical Engineering. Mini-project 3 Tennis ball launcher

A Bag-of-Gait Model for Gait Recognition

Product Decomposition in Supply Chain Planning

Transactions on Ecology and the Environment vol 12, 1996 WIT Press, ISSN

A IMPROVED VOGEL S APPROXIMATIO METHOD FOR THE TRA SPORTATIO PROBLEM. Serdar Korukoğlu 1 and Serkan Ballı 2.

Prediction of Basketball Free Throw Shooting by OpenPose

Research Article Research on Path Planning Method of Coal Mine Robot to Avoid Obstacle in Gas Distribution Area

Active Pedestrian Safety: from Research to Reality

3D Inversion in GM-SYS 3D Modelling

Optimizing Cyclist Parking in a Closed System

Ocean Fishing Fleet Scheduling Path Optimization Model Research. Based On Improved Ant Colony Algorithm

Human Pose Tracking III: Dynamics. David Fleet University of Toronto

Nonlife Actuarial Models. Chapter 7 Bühlmann Credibility

Lecture 5. Optimisation. Regularisation

WALKING MOTION ANALYSIS USING SMALL ACCELERATION SENSORS

Increased streamer depth for dual-sensor acquisition Challenges and solutions Marina Lesnes*, Anthony Day, Martin Widmaier, PGS

Summarization in Sequential Data with Applications to Procedure Learning

Three New Methods to Find Initial Basic Feasible. Solution of Transportation Problems

LQG Based Robust Tracking Control of Blood Gases during Extracorporeal Membrane Oxygenation

MEDICAL IMAGE WAVELET COMPRESSION- EFFECT OF DECOMPOSITION LEVEL

GLMM standardisation of the commercial abalone CPUE for Zones A-D over the period

Research on ESC Hydraulic Control Unit Property and Pressure Estimation

Cooling performance of Persian wind towers

CHARACTERISTICS OF LEAK DETECTION BASED ON DIFERENTIAL PRESSURE MEASUREMENT

Nadiya Afzal 1, Mohd. Sadim 2

Technical Note. Determining the surface tension of liquids by measurements on pendant drops

A Novel Approach to Predicting the Results of NBA Matches

IMAGE-BASED STUDY OF BREAKING AND BROKEN WAVE CHARACTERISTICS IN FRONT OF THE SEAWALL

Robust Enhancement of Depth Images from Depth Sensors

An Architecture of Embedded Decompressor with Reconfigurability for Test Compression

Windcube FCR measurements

Rearrangement of Recognized Strokes in Online Handwritten Gurmukhi. words recognition.

Simulating Major League Baseball Games

Direct Processing of Run-Length Compressed Document Image for Segmentation and Characterization of a Specified Block

Generation of Robot Motion Based on Measurement of Human Movement. Susumu Sakano 1, Satoru Shoji 1

The Quasigeostrophic Assumption and the Inertial-Advective Wind

Obtain a Simulation Model of a Pedestrian Collision Imminent Braking System Based on the Vehicle Testing Data

Design Linear Quadratic Gaussian for Controlling the Blood Pressure of Patient

Ranking teams in partially-disjoint tournaments

Matrix-based software test data decompression for systems-on-a-chip

Determining Occurrence in FMEA Using Hazard Function

Variation in Pressure in Liquid-Filled Plastic Film Bags Subjected to Drop Impact

u = Open Access Reliability Analysis and Optimization of the Ship Ballast Water System Tang Ming 1, Zhu Fa-xin 2,* and Li Yu-le 2 " ) x # m," > 0

GaitAnalysisofEightLegedRobot

Effect of channel slope on flow characteristics of undular hydraulic jumps

A Study of the Normal Turbulence Model in IEC

BHATNAGAR. Reducing Delay in V2V-AEB System by Optimizing Messages in the System

CALIBRATION OF THE PLATOON DISPERSION MODEL BY CONSIDERING THE IMPACT OF THE PERCENTAGE OF BUSES AT SIGNALIZED INTERSECTIONS

STUDIES ON THE OPTIMUM PERFORMANCE OF TAPERED VORTEX FLAPS

Transitional Steps Zone in Steeply Sloping Stepped Spillways

Decompression Method For Massive Compressed Files In Mobile Rich Media Applications

A Novel Decode-Aware Compression Technique for Improved Compression and Decompression

Using image processing for biomechanics measures in swimming

PSY201: Chapter 5: The Normal Curve and Standard Scores

NUMERICAL SIMULATION OF STATIC INTERFERENCE EFFECTS FOR SINGLE BUILDINGS GROUP

2008 Excellence in Mathematics Contest Team Project B. School Name: Group Members:

SEDAR31-DW21. Examining delayed mortality in barotrauma afflicted red snapper using acoustic telemetry and hyperbaric experimentation

Attacking and defending neural networks. HU Xiaolin ( 胡晓林 ) Department of Computer Science and Technology Tsinghua University, Beijing, China

An algorithm for Sea Surface Wind Speed from MWR

4. Learning Pedestrian Models

LOCOMOTION CONTROL CYCLES ADAPTED FOR DISABILITIES IN HEXAPOD ROBOTS

Video Based Accurate Step Counting for Treadmills

An Architecture for Combined Test Data Compression and Abort-on-Fail Test

Ship waves in Tallinn Bay: Experimental and numerical study

Proceedings of Meetings on Acoustics

Sample Solution for Problem 1.a

Transcription:

HIGH RESOLUTION DEPTH IMAGE RECOVERY ALGORITHM USING GRAYSCALE IMAGE Kazunori Uruma 1, Katsumi Konishi 2, Tomohiro Takahashi 1 and Toshihiro Furukawa 1 1 Graduate School of Engineering, Tokyo University of Science, Japan 2 Department of Computer Science, Kogakuin University, Japan email: uru-kaz@ms.kagu.tus.ac.jp ABSTRACT This paper proposes a depth image recovery algorithm which recovers depth images using grayscale images and low resolution depth images. Based on a image colorization technique, a depth value image recovery problem is formulated as a convex quadratic optimization problem, and a fast depth image recovery algorithm is proposed. Experimental results show that the proposed algorithm recovers a high resolution depth image from a very low resolution depth image effectively. Index Terms depth image recovery, image colorization, depth sensor 1. INTRODUCTION The development of depth sensors such as Microsoft Kinect enables us to capture depth images in real-time and with low cost, which leads various researches [1, 2], e.g., 3D reconstruction, segmentation, recognition, tracking, etc. Recently, some smartphone have a depth sensor, which provides some useful features such as refocusing to let owners change what appears in focus in photos after they are taken. It can be expected that some smartphone will have depth sensors and that a lot of applications will be developed using depth sensors. However, a depth sensor on a smart phone captures a very low resolution depth image due to the limitations of hardware and cost. Therefore recovering a high resolution depth image from low resolution images is important to provide the applications which are developed for PCs using a high resolution depth sensor such as Microsoft Kinect. Because most smartphone have a high resolution RGB camera, this paper focuses on improvement of resolution of a depth sensor using an RGB camera. The objective of this paper is to propose a high resolution depth image recovery algorithm from a very low resolution depth image using a grayscale image. Several works have proposed depth image recovery algorithms using a given low resolution depth image and an RGB image [3 7], and most of them are based on the traditional image processing technique. In [4] depth image recovery method is proposed based on the autoregressive (AR) model identified from an RGB image, and [5] uses an image segmentation technique to recover a depth image. A total generalized variation minimization based algorithm is proposed in [7] to obtain a high resolution depth image. While these algorithms recover depth images from low resolution images, they do not work well when a very low resolution depth image is given. In order to recover high resolution depth images using a little depth information, this paper focuses on image colorization techniques [8, 9], which recover a full color image from a grayscale image using a small number of pixels with color information. We make some assumptions of the relationship between a grayscale image and a depth image, and a depth image recovery problem is formulated as a convex quadratic programming similar to the colorization algorithm proposed in [9]. Experimental results show that the proposed algorithm recovers a high resolution depth image effectively. The contribution of this paper is to provide a simple algorithm to obtain a high resolution depth image from a very low resolution image based on the image colorization algorithm. 2. MAIN RESULTS This paper considers a problem of recovering a high resolution depth image using a low resolution depth image and a high resolution grayscale image. Let x R mn and v R mn denote high resolution depth and grayscale images. Then the recovery problem considered in this paper is to find x using the value of v and x i for i I, where I denotes a given set of vector indices corresponding to depth values given from a low resolution image. First, let us consider a recovery problem only using the knowledge of a low resolution depth image. We make a natural assumption that the differences of depth values between the neighbor pixels are small and then formulate the depth image recovery problem as follows, Minimize Dx 2 2 subject to (x) i = d i, i I, where d i is obtained from a low resolution depth image, and ( ) i denotes the ith element of a vector. The matrix D (1) 978--9928626-3-3/15/$31. 215 IEEE 1875

R (2mn m n) mn is the difference operator defined by D = [U T V T ] T, where U R (m 1) m and V R m(n 1) mn denote vertical and horizontal difference operator matrices whose (i, j)- element (U) i,j and (V ) i,j are given by and (U) i,j = 1, if i = j 1, if i + 1 = j, otherwise 1, if i = j (V ) i,j = 1, if i + M = j, otherwise respectively. This problem recovers depth values by spreading the depth information like the colorization algorithm proposed in [8]. However, numerical experiments indicate that this problem does not recover the depth image well when depth values of only a few pixels are known, that is, a very low resolution depth image is given. Hence similar to the colorization algorithm proposed in [9], this paper makes an additional assumption that the differences of depth values between neighbor pixels can be modeled using a vector function f of a grayscale image described by Dx = αf(v), (2) where α is an unknown positive constant. This paper proposes the function f satisfying the following equation, (f(v)) i = (Dv) i. (3) This implies that depth values change smoothly in the smooth region of the grayscale image and significantly in the edge region. From (2) and (3) we have that (Dx) i = α (Dv) i. (4) Then this paper provides the following depth value recovery problem by appending the above constraints to (1), Minimize Dx 2 2 subject to (x) i = d i, i I, (5) (Dx) i = α (Dv) i where x and α are design variables. Next we focus on eliminating the unknown constant α from (5). It holds from (4) that 2mn m n Dx 2 2 = α 2 i=1 (Dv) i 2. Since (Dv) i is a constant, (5) can be described as follows, Minimize α 2 subject to (x) i = d i, i I. (Dx) i = α (Dv) i, Because it holds that α = (Dx) i / (Dv) i under the assumption (Dv) i, we have that α 2 = 2mn m n i=1 ( ) 2 (Dx)i. (Dv) i Hence (4) is equal to the following problem, Minimize F Dx 2 2 subject to (x) i = d i, i I, (6) where F is a diagonal matrix whose diagonal elements (F ) ii are defined by (F ) ii = 1/ (Dv) i. Since the value of (Dv) i may practically take, we use F given by (F ) ii = 1 (Dv) i + ε, (7) where ε > is a small constant to avoid zero divide. While the problem (6) is a convex optimization and can be solved exactly, this paper proposes the following Lagrangian relaxation problem to provide a fast algorithm, Minimize F Dx 2 2 + λ 1 M(x d) 2 2, (8) where λ 1 > is a given constant, d is a vector whose ith element is equal to d i for i I, and M is a diagonal matrix whose diagonal element is defined by { 1 if i I M i,i = otherwise. Since (8) is a least squares problem, its solution is obtained as [ ] [ ] F D x =, (9) λ 1 M λ 1 Md where denote the zero vector of size 2mn m n, and A denotes the pseudoinverse of a matrix A. If the grayscale image and the depth image satisfy the assumption (3), (9) achieves a high performance. However, most grayscale images do not satisfy this assumption, e.g. they have discoloration in smooth depth region, that is, differences between neighbor pixels of the grayscale image may be large even when corresponding differences of the depth image are smooth due to image textures, patterns and so on. In order to decrease the effect of these noises, this paper proposes to modify the given grayscale image using a depth image. Let d R mn denotes the depth image recovered in (9). Then, similar to (5), this paper proposes the following problem, Minimize Dv 2 2 + λ 2 v v 2 2 subject to (Dv ) i = β (Dd ) i, (1) where the λ 2 > is a given constant, and β is an unknown positive constant. Then (1) is reformulated as follows in the same way to provide (6) from (5), Minimize GDv 2 2 + λ 2 v v 2 2, (11) 1876

23rd European Signal Processing Conference (EUSIPCO) Algorithm 1 High resolution depth image recovery algorithm. Require: v, ε, λ1, λ2, I di for i I and T set t 1 set (F )ii = (Dv)1 i +ε for i = 1, 2,..., 2mn m n. FD d λ1 M λ1 M d repeat update (G)ii = (Dd 1)i +ε for i = 1, 2,..., 2mn m n. GD v λ2 E λ2 v update (F )ii = (Dv 1)i +ε for i = 1, 2,..., 2mn m n. FD d λ1 M λ1 M d t t+1 until t = T Ensure: d where diagonal matrix G is given by (G)ii = 1. (Dd )i + ε (12) The least squares solution of (11) can be obtained simply as GD v =, (13) λ2 E λ2 v where E Rmn mn denotes the identity matrix. After calculating (13), we re-generate F in (7) using v, and a depth image is recovered again. This paper proposes to recover iteratively depth image and grayscale image, and the proposed depth image recovery algorithm is shown in Algorithm 1, where the iteration is repeated T times. Fig. 1. Test images (188 1376): (a) art grayscale image, (b) art depth image, (c) books grayscale image, (d) books depth image, (e) moebius grayscale image and (f) moebius depth image. image to be recovered, and these points are in center of the each corresponding range as shown in Fig. 3. The results are shown in Table 1, Table 2, Fig. 4 and Fig. 5. Table 1 and 2 show the root of the mean square error (RMSE) of recovered depth images calculated by 3. EXPERIMENTAL RESULTS This section provides the experimental results to show the effectiveness of the proposed algorithm comparing with the algorithm proposed in [7] (we use the source code available at the website1 ) using the grayscale and depth images from the Middlebury datasets as shown in Fig. 1. In all experiments we use ε = 1 3, λ1 = 18, λ2 = 1 5 and T = 3 in Algorithm 1, and the parameters of the algorithm proposed in [7] are used as α =.267, α1 =.3, which are also used in numerical experiments of [7]. We recover 188 1376 depth images using the same size grayscale images and low resolution depth images of size 34 43 or 17 22 pixels as shown in Fig. 2. The depth values of given low resolution depth image are projected on grid points of high resolution depth 1 http://rvlab.icg.tugraz.at/project_page/ project_tofusion/project_tofsuperresolution.html 1877 v u m X n u 1 X )2, t RM SE = (Xi,j Xi,j mn i=1 j=1 (14) where X Rmn and X Rmn denote the original and recovered depth images, respectively. We can see that the proposed algorithm achieves the high recovery performance better than the algorithm proposed in [7]. The resulting depth images of test images are shown in Fig. 4 and Fig. 5. As can be seen, the proposed algorithm can recover the depth image from a few depth values.

Fig. 2. Given depth images : (a), (b) art depth image, (c), (d) books depth image, (e), (f) moebius depth image, and the image sizes of left column is 34 43 and right column is 17 22, respectively. Fig. 4. Recovered depth images from 34 43 size images: (a), (c), (e) proposed algorithm and (b), (d), (f) algorithm proposed in [7], respectively. Table 1. RMSE resulting from 34 43 size images art books moebius proposed algorithm 1.3637 4.372 4.6311 algorithm proposed in [7] 17.4189 12.9187 11.2142 Fig. 3. Projection from a low resolution depth image to a recovered depth image. the relationship between grayscale images and depth images, and the depth recovery algorithm is provided based on the colorization technique proposed in [9]. Because most images do not satisfy this assumption exactly, the proposed algorithm optimizes the given grayscale image using the depth image to improve a quality of high resolution depth image recovery. Experimental results show that the proposed algorithm can recover the depth images effectively from very low resolution images. 5. REFERENCES 4. CONCLUSION This paper proposes a depth image recovery algorithm using a grayscale image and a very low resolution depth image. In order to achieve good recovery, we make an assumption about [1] T. Weise, S. Bouaziz, H. Li and M. Pauly, Realtime performance-based facial animation, Proc of ACM SIGGRAPH, 211 [2] J. Shotton, A. Fitzgibbon, M. Cock, T. Sharp, M. Finoc- 1878

depth inpainting, IEEE International Symposium on Circuits and Systems (ISCAS), pp. 64-67, 212. [7] D. Ferstl, C. Reinbacher, R. Ranft, M. Ruther and H. Bischof, Image Guided Depth Upsampling using Anisotropic Total Generalized Variation, International Conference on Computer Vision (ICCV), 213. [8] A. Levin, D. Lischinski, and Y. Weiss, Colorization using optimization, ACM Transactions on Graphics, vol. 23, no. 3, pp. 689 694, 24. [9] K. Uruma, K. Konishi, T. Takahashi and T. Furukawa, Image colorization algorithm using series approximated sparse function, Proc. of IEEE International Conference on Acoustic, Speech and Signal Processing (ICASSP), pp. 1215-1219, 214. Fig. 5. Recovered depth images from 17 22 size images: (a), (c), (e) proposed algorithm and (b), (d), (f) algorithm proposed in [7], respectively. Table 2. RMSE resulting from 17 22 size images art books moebius proposed algorithm 15.1839 7.3518 7.663 algorithm proposed in [7] 26.4142 21.5558 18.47 chio, R. Moore, A. Kipman and A. Blake, Real-time human pose recognition in parts from single depth images, Proc. of CVPR, pp. 1297-134, 211 [3] D. Abdul and A. Husain, Recovering missing depth information from microsoft kinect, in Proc. Embedded Vis. Alliance, Boston, MA, USA, 212. [4] Y. Jingyu, Y. Xinchen, L. Kun, H. Chunping and W. Yao, Color-guided depth recovery from RGB-D data using an adaptive autoregressive model, IEEE Trans. on Image processing, vol. 23, no. 8, pp. 3443-3458, 214. [5] S. Liang and C. Yuan, Dense depth recovery based on adaptive image segmentation, IEEE ICCE-China Workshop, pp. 34-38, 213. [6] D. Miao, J. Fu, Y. Lu, W. Chen, Texture assisted kinect 1879