Method for the automated analysis, control and correction of stereoscopic distortions and parameters for 3D-TV applications: new image processing algorithms to improve the efficiency of stereo- and multi-camera 3D-TV productions

The background and motivation for the research performed within this thesis is the introduction of the Digital Cinema which allows for new workflows based on image processing algorithms. Thereby, the development of algorithms for stereoscopic 3D and multi-camera productions within the era of the Digital Cinema is of special interest. Several 3D productions have been released in the cinemas in the past years while the basic principle of 3D reproduction is still based on Wheatstone’s [Wheatstone38] and Brewster’s stereoscopic approach [Brewster56] where two views corresponding to two different viewing positions are presented to the viewer’s left and right eye. However, if the reproduced 3D content imposes unnatural viewing conditions when watched, e.g. due to an excessive amount of inherent parallax, an impaired 3D sensation can result which can even lead to visual fatigue and head-ache [IJsselsteijn00]. Consequently, specific 3D production rules as described in [Mendiburu08] and [Knorr12] have to be obeyed when high quality 3D content shall be produced. It includes a precise calibration of the two cameras with consistent electronic and optical parameters. Moreover, the stereo baseline and convergence distance have to be chosen according to the depth structure of the scene content. When performed without specific assistance systems, the calibration process and the choice of proper stereoscopic parameters as described by Lipton in [Lipton82] can be tedious tasks which require trained personnel and increase the overall production costs [Buchs11]. With the advent of digital cameras, it became possible to analyze and possibly correct the 3D signal electronically using dedicated stereoscopic image processors [Zilly10b, Sony] which facilitates the above mentioned tasks and allows for new 3D production workflows, possibly lowering the costs and improving the resulting quality. Against this background, within this thesis, a new and robust technique for camera pose estimation and rectification of uncalibrated stereo cameras based on a new method to estimate the fundamental matrix is proposed. The approach is subsequently enhanced towards trifocal setups involving a new estimation method for the trifocal tensor. To rectify the images acquired by uncalibrated cameras, a suitable feature detector is required. In this context, a new feature descriptor (SKB) is proposed and compared to existing descriptors such as SIFT, SURF or BRIEF. The different algorithms are combined, extended by new functions to calculate important stereoscopic parameters, and made accessible through an intuitive graphical user-interface which allows non-expert camera personnel to make use of it using an application which is called stereoscopic analyzer (STAN). Finally a new multicamera disparity estimation workflow is proposed and applied to a multi-camera setup suitable for the generation of display agnostic 3D content. 1 An extensive list of 3D movie releases which is maintained by Andrew Woods, Co-Chair of the annual Stereoscopic Displays and Applications (SD&A) conference, can be found on the following website [Woods14]: http://www.3dmovielist.com/

[1]  Yo-Sung Ho,et al.  An Efficient Rectification Algorithm for Multi-View Images in Parallel Camera Array , 2008, 2008 3DTV Conference: The True Vision - Capture, Transmission and Display of 3D Video.

[2]  Jing Liu,et al.  An autostereoscopic projector array optimized for 3D facial display , 2013, SIGGRAPH '13.

[3]  Yan Ke,et al.  PCA-SIFT: a more distinctive representation for local image descriptors , 2004, Proceedings of the 2004 IEEE Computer Society Conference on Computer Vision and Pattern Recognition, 2004. CVPR 2004..

[4]  Olga Veksler,et al.  Fast approximate energy minimization via graph cuts , 2001, Proceedings of the Seventh IEEE International Conference on Computer Vision.

[5]  Zeyu Li,et al.  Geometric and Color Calibration of Multiview Panoramic Cameras for Life-Size 3D Immersive Video , 2013, 2013 International Conference on 3D Vision.

[6]  Thomas Wiegand,et al.  Temporally consistent handling of disocclusions with texture synthesis for depth-image-based rendering , 2010, 2010 IEEE International Conference on Image Processing.

[7]  Yo-Sung Ho RECENT ACTIVITIES FOR 3DTV RESEARCH , 2010 .

[8]  Christopher G. Harris,et al.  A Combined Corner and Edge Detector , 1988, Alvey Vision Conference.

[9]  Nicolas S. Holliman,et al.  Mapping perceived depth to regions of interest in stereoscopic images , 2004, IS&T/SPIE Electronic Imaging.

[10]  Charles T. Loop,et al.  Computing rectifying homographies for stereo vision , 1999, Proceedings. 1999 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (Cat. No PR00149).

[11]  Peter Kauff,et al.  FULLY AUTOMATIC STEREO-TO-MULTIVIEW CONVERSION IN AUTOSTEREOSCOPIC DISPLAYS , 2012 .

[12]  Jonghyun Choi,et al.  An Efficient Trinocular Rectification Method for Stereo Vision , 2007 .

[13]  Benno Stabernack,et al.  Architecture of a Low Latency Image Rectification Engine for Stereoscopic 3-D HDTV Processing , 2013, IEEE Transactions on Circuits and Systems for Video Technology.

[14]  N. Atzpadin,et al.  Depth map creation and image-based rendering for advanced 3DTV services providing interoperability and scalability , 2007, Signal Process. Image Commun..

[15]  Reinhard Koch,et al.  Display-Independent 3D-TV Production and Delivery Using the Layered Depth Video Format , 2011, IEEE Transactions on Broadcasting.

[16]  Ralf Schäfer,et al.  Depth/Disparity Creation for Trifocal Hybrid 3D System , 2013 .

[17]  Robert C. Bolles,et al.  Random sample consensus: a paradigm for model fitting with applications to image analysis and automated cartography , 1981, CACM.

[18]  Emanuele Trucco,et al.  A compact algorithm for rectification of stereo pairs , 2000, Machine Vision and Applications.

[19]  Masahiro Kawakita,et al.  A 200-inch 3D-glasses-free high-definition projection display , 2011 .

[20]  Richard I. Hartley,et al.  Theory and Practice of Projective Rectification , 1999, International Journal of Computer Vision.

[21]  Bernard Mendiburu,et al.  3D Movie Making: Stereoscopic Digital Cinema from Script to Screen , 2009 .

[22]  Péter Tamás Kovács,et al.  Holovizio 3D Display System , 2007, 2007 3DTV Conference.

[23]  Amnon Shashua,et al.  Algebraic Functions For Recognition , 1995, IEEE Trans. Pattern Anal. Mach. Intell..

[24]  Vincent Nozick,et al.  Epipolar Rectification for Autostereoscopic Camera Setup , 2010 .

[25]  Roberto Manduchi,et al.  Bilateral filtering for gray and color images , 1998, Sixth International Conference on Computer Vision (IEEE Cat. No.98CH36271).

[26]  Emanuele Trucco,et al.  Projective rectification without epipolar geometry , 1999, Proceedings. 1999 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (Cat. No PR00149).

[27]  Laurent Moll,et al.  Real time correlation-based stereo: algorithm, implementations and applications , 1993 .

[28]  Vincent Lepetit,et al.  BRIEF: Binary Robust Independent Elementary Features , 2010, ECCV.

[29]  Peter N. Belhumeur,et al.  A Bayesian approach to binocular steropsis , 1996, International Journal of Computer Vision.

[30]  Frederik Zilly,et al.  Spatio-temporal consistent depth maps from multi-view video , 2011, 2011 3DTV Conference: The True Vision - Capture, Transmission and Display of 3D Video (3DTV-CON).

[31]  Markus H. Gross,et al.  OSCAM - optimized stereoscopic camera control for interactive 3D , 2011, ACM Trans. Graph..

[32]  Oliver Grau,et al.  3D-TV R&D Activities in Europe , 2011, IEEE Transactions on Broadcasting.

[33]  Luc Van Gool,et al.  ATTEST: Advanced Three-dimensional Television System Technologies , 2002 .

[34]  Charles Wheatstone On some remarkable and hitherto unobserved phenomena of binocular vision. , 1962 .

[35]  Carlo Tomasi,et al.  Good features to track , 1994, 1994 Proceedings of IEEE Conference on Computer Vision and Pattern Recognition.

[36]  Christopher Hunt,et al.  Notes on the OpenSURF Library , 2009 .

[37]  Clive S. Fraser,et al.  Zoom-dependent camera calibration in digital close-range photogrammetry , 2006 .

[38]  Oliver Schreer,et al.  Multi-view depth estimation based on visual-hull enhanced Hybrid Recursive Matching for 3D video conference systems , 2009, 2009 16th IEEE International Conference on Image Processing (ICIP).

[39]  Aljoscha Smolic,et al.  Intermediate view interpolation based on multiview video plus depth for advanced 3D video systems , 2008, 2008 15th IEEE International Conference on Image Processing.

[40]  Takeo Kanade,et al.  A multiple-baseline stereo , 1991, Proceedings. 1991 IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[41]  Peter Eisert,et al.  3DPresence -A System Concept for Multi-User and Multi-Party Immersive 3D Videoconferencing , 2008 .

[42]  Wijnand A. IJsselsteijn,et al.  Effects of stereoscopic filming parameters and display duration on the subjective assessment of eye strain , 2000, Electronic Imaging.

[43]  Matthew A. Brown,et al.  Invariant Features from Interest Point Groups , 2002, BMVC.

[44]  Peter Kauff,et al.  Multi-camera rectification using linearized trifocal tensor , 2012, Proceedings of the 21st International Conference on Pattern Recognition (ICPR2012).

[45]  An Ping,et al.  A rectification algorithm for un-calibrated multi-view images based on SIFT features , 2010, 2010 International Conference on Audio, Language and Image Processing.

[46]  Xin Du,et al.  A simple rectification method for linear multi-baseline stereovision system , 2004, Journal of Zhejiang University. Science.

[47]  Lenny Lipton The stereoscopic cinema: From film to Digital projection , 2001 .

[48]  Matthias Wöpking,et al.  Viewing comfort with stereoscopic pictures : an experimental study on the subjective effects of disparity magnitude and depth of focus , 1995 .

[49]  Hsien-Huang P. Wu,et al.  Projective Rectification with Reduced Geometric Distortion for Stereo Vision and Stereoscopic Video , 2005, J. Intell. Robotic Syst..

[50]  Tony Lindeberg,et al.  Feature Detection with Automatic Scale Selection , 1998, International Journal of Computer Vision.

[51]  Thomas Wiegand,et al.  3-D Video Representation Using Depth Maps , 2011, Proceedings of the IEEE.

[52]  C. Fehn A 3 DTV Approach Using Depth-Image-Based Rendering ( DIBR ) , 2003 .

[53]  Peter Eisert,et al.  REAL-TIME ANALYSIS AND CORRECTION OF STEREOSCOPIC HDTV SEQUENCES , 2009 .

[54]  Tim J. Dennis,et al.  Epipolar line estimation and rectification for stereo image pairs , 1996, IEEE Trans. Image Process..

[55]  David G. Lowe,et al.  Object recognition from local scale-invariant features , 1999, Proceedings of the Seventh IEEE International Conference on Computer Vision.

[56]  Matthias Zwicker,et al.  Optimizing stereo‐to‐multiview conversion for autostereoscopic displays , 2014, Comput. Graph. Forum.

[57]  Burak Özkalayci,et al.  A Modular Scheme for 2D/3D Conversion of TV Broadcast , 2006, Third International Symposium on 3D Data Processing, Visualization, and Transmission (3DPVT'06).

[58]  Jing Wang,et al.  An efficient rectification method for trinocular stereovision , 2004, Proceedings of the 17th International Conference on Pattern Recognition, 2004. ICPR 2004..

[59]  C. Clifford Binocular rivalry , 2009, Current Biology.

[60]  M. Gross,et al.  Nonlinear disparity mapping for stereoscopic 3D , 2010, ACM Trans. Graph..

[61]  Marc Pollefeys,et al.  An evolutionary and optimised approach on 3D-TV , 2002 .

[62]  Carlo Tomasi,et al.  A Pixel Dissimilarity Measure That Is Insensitive to Image Sampling , 1998, IEEE Trans. Pattern Anal. Mach. Intell..

[63]  D. Scharstein,et al.  A Taxonomy and Evaluation of Dense Two-Frame Stereo Correspondence Algorithms , 2001, Proceedings IEEE Workshop on Stereo and Multi-Baseline Vision (SMBV 2001).

[64]  Thomas Wiegand,et al.  Depth Image-Based Rendering With Advanced Texture Synthesis for 3-D Video , 2010, IEEE Transactions on Multimedia.

[65]  Andrea Fusiello,et al.  Quasi-Euclidean uncalibrated epipolar rectification , 2008, 2008 19th International Conference on Pattern Recognition.

[66]  Markus H. Gross,et al.  An FPGA-based processing pipeline for high-definition stereo video , 2011, EURASIP J. Image Video Process..

[67]  Changming Sun,et al.  Uncalibrated three-view image rectification , 2003, Image Vis. Comput..

[68]  Alfred Schmitt,et al.  Real-Time Stereo by using Dynamic Programming , 2003, 2004 Conference on Computer Vision and Pattern Recognition Workshop.

[69]  Paul A. Viola,et al.  Rapid object detection using a boosted cascade of simple features , 2001, Proceedings of the 2001 IEEE Computer Society Conference on Computer Vision and Pattern Recognition. CVPR 2001.

[70]  Qing Zhu,et al.  A Flexible Method for Zoom Lens Calibration and Modeling Using a Planar Checkerboard , 2013 .

[71]  Ingemar J. Cox,et al.  A Maximum Likelihood Stereo Algorithm , 1996, Comput. Vis. Image Underst..

[72]  Masayuki Tanimoto Overview of free viewpoint television , 2006, Signal Process. Image Commun..

[73]  Margrit Gelautz,et al.  Graph-cut-based stereo matching using image segmentation with symmetrical treatment of occlusions , 2007, Signal Process. Image Commun..

[74]  Bernard Mendiburu,et al.  3D TV and 3D Cinema: Tools and Processes for Creative Stereoscopy , 2011 .

[75]  Paul F. Whelan,et al.  Projective rectification from the fundamental matrix , 2005, Image Vis. Comput..

[76]  Cordelia Schmid,et al.  A Comparison of Affine Region Detectors , 2005, International Journal of Computer Vision.

[77]  Darius Burschka,et al.  Advances in Computational Stereo , 2003, IEEE Trans. Pattern Anal. Mach. Intell..

[78]  Roberto Cipolla,et al.  Using Multiple Hypotheses to Improve Depth-Maps for Multi-View Stereo , 2008, ECCV.

[79]  Richard Szeliski,et al.  High-quality video view interpolation using a layered representation , 2004, SIGGRAPH 2004.

[80]  Aljoscha Smolic,et al.  3D video and free viewpoint video - From capture to display , 2011, Pattern Recognit..

[81]  Marc Levoy,et al.  High performance imaging using large camera arrays , 2005, ACM Trans. Graph..

[82]  Robert C. Bolles,et al.  Epipolar-plane image analysis: An approach to determining structure from motion , 1987, International Journal of Computer Vision.

[83]  Wojciech Matusik,et al.  3D TV: a scalable system for real-time acquisition, transmission, and autostereoscopic display of dynamic scenes , 2004, ACM Trans. Graph..

[84]  Luc Van Gool,et al.  Efficient Non-Maximum Suppression , 2006, 18th International Conference on Pattern Recognition (ICPR'06).

[85]  P. Kauff,et al.  STAN — An assistance system for 3D productions: From bad stereo to good stereo , 2011, 2011 14th ITG Conference on Electronic Media Technology.

[86]  Robert Laganière,et al.  Projective Rectification Of Image Triplets From The Fundamental Matrix , 2006, 2006 IEEE International Conference on Acoustics Speech and Signal Processing Proceedings.

[87]  Carlo Tomasi,et al.  Depth Discontinuities by Pixel-to-Pixel Stereo , 1999, International Journal of Computer Vision.

[88]  Neil A. Dodgson,et al.  Autostereoscopic 3D displays , 2005, Computer.

[89]  Zhanyi Hu,et al.  A Linear Trinocular Rectification Method for Accurate Stereoscopic Matching , 2003, BMVC.

[90]  Yael Pritch,et al.  Scene reconstruction from high spatio-angular resolution light fields , 2013, ACM Trans. Graph..

[91]  Bernd Kost,et al.  Luminance asymmetry in stereo TV images , 1991, Electronic Imaging.

[92]  J. P. Lewis,et al.  Fast Template Matching , 2009 .

[93]  Zhang Yang,et al.  Fast automatic elimination of vertical parallax of multiview images , 2010, IEEE 10th INTERNATIONAL CONFERENCE ON SIGNAL PROCESSING PROCEEDINGS.

[94]  A. K. Riemens,et al.  Multistep joint bilateral depth upsampling , 2009, Electronic Imaging.

[95]  Otthein Herzog,et al.  Binarising SIFT-Descriptors to Reduce the Curse of Dimensionality in Histogram-Based Object Recognition , 2009, FGIT-SIP.

[96]  Bernhard P. Wrobel,et al.  Multiple View Geometry in Computer Vision , 2001 .

[97]  Rachid Deriche,et al.  A Robust Technique for Matching two Uncalibrated Images Through the Recovery of the Unknown Epipolar Geometry , 1995, Artif. Intell..

[98]  Peter Kauff,et al.  Advanced interpolation filters for depth image based rendering , 2012, 2012 3DTV-Conference: The True Vision - Capture, Transmission and Display of 3D Video (3DTV-CON).

[99]  Charles Hansen,et al.  Rectification of images for binocular and trinocular stereovision , 1988, [1988 Proceedings] 9th International Conference on Pattern Recognition.

[100]  Andrew J. Woods,et al.  Image distortions in stereoscopic video systems , 1993, Electronic Imaging.

[101]  Frederik Zilly,et al.  Generic Content Creation for 3D Displays , 2013 .

[102]  Graham R Jones,et al.  Controlling perceived depth in stereoscopic images , 2001, IS&T/SPIE Electronic Imaging.

[103]  Aljoscha Smolic,et al.  View Synthesis for Advanced 3D Video Systems , 2008, EURASIP J. Image Video Process..

[104]  Aljoscha Smolic,et al.  Computational stereo camera system with programmable control loop , 2011, ACM Trans. Graph..

[105]  Peter Kauff,et al.  Real-time disparity estimation using line-wise hybrid recursive matching and cross-bilateral median up-sampling , 2012, Proceedings of the 21st International Conference on Pattern Recognition (ICPR2012).

[106]  Hubert Kaeslin,et al.  A real-time 720p feature extraction core based on Semantic Kernels Binarized , 2013, 2013 IFIP/IEEE 21st International Conference on Very Large Scale Integration (VLSI-SoC).

[107]  Oliver Schreer,et al.  Stereo analysis by hybrid recursive matching for real-time immersive video conferencing , 2004, IEEE Transactions on Circuits and Systems for Video Technology.

[108]  Neil A. Dodgson,et al.  Three-Dimensional Displays: A Review and Applications Analysis , 2011, IEEE Transactions on Broadcasting.

[109]  Frederik Zilly,et al.  3D capturing using multi-camera rigs, real-time depth estimation and depth-based content creation for multi-view and light-field auto-stereoscopic displays , 2012, SIGGRAPH '12.

[110]  Ingo Feldmann,et al.  Towards 3 D-Aware Telepresence : Working on Technologies Behind the Scene , 2010 .

[111]  Oliver Schreer,et al.  Real-time patch sweeping for high-quality depth estimation in 3D video conferencing applications , 2011, Electronic Imaging.

[112]  Heiko Hirschmüller,et al.  Stereo Processing by Semiglobal Matching and Mutual Information , 2008, IEEE Trans. Pattern Anal. Mach. Intell..

[113]  Aljoscha Smolic,et al.  Automatic View Synthesis by Image-Domain-Warping , 2013, IEEE Transactions on Image Processing.

[114]  Carlos Vázquez,et al.  3D-TV Content Creation: Automatic 2D-to-3D Video Conversion , 2011, IEEE Transactions on Broadcasting.

[115]  Cordelia Schmid,et al.  A performance evaluation of local descriptors , 2005, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[116]  H. Opower Multiple view geometry in computer vision , 2002 .

[117]  Min H. Kim,et al.  Stereo Fusion Using a Refractive Medium on a Binocular Base , 2014, ACCV.

[118]  Andrew Zisserman,et al.  An Affine Invariant Salient Region Detector , 2004, ECCV.

[119]  Thomas Sikora,et al.  The Avoidance of Visual Discomfort and Basic Rules for Producing “Good 3D” Pictures , 2012 .

[120]  Jonathan Brandt,et al.  Transform coding for fast approximate nearest neighbor search in high dimensions , 2010, 2010 IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[121]  Peter Eisert,et al.  Semantic Kernels Binarized - A Feature Descriptor for Fast and Robust Matching , 2011, 2011 Conference for Visual Media Production.

[122]  Jiri Matas,et al.  Robust wide-baseline stereo from maximally stable extremal regions , 2004, Image Vis. Comput..

[123]  G LoweDavid,et al.  Distinctive Image Features from Scale-Invariant Keypoints , 2004 .

[124]  Hujun Bao,et al.  Stereoscopic Video Synthesis from a Monocular Video , 2007, IEEE Transactions on Visualization and Computer Graphics.

[125]  Shang-Hong Lai,et al.  Improved novel view synthesis from depth image with large baseline , 2008, 2008 19th International Conference on Pattern Recognition.

[126]  Frederik Zilly,et al.  Adaptive cross-trilateral depth map filtering , 2010, 2010 3DTV-Conference: The True Vision - Capture, Transmission and Display of 3D Video.

[127]  Lenny Lipton,et al.  Foundations of the stereoscopic cinema : a study in depth , 1984 .

[128]  Hans-Peter Seidel,et al.  Modeling and optimizing eye vergence response to stereoscopic cuts , 2014, ACM Trans. Graph..

[129]  Peter Kauff,et al.  Three-Dimensional Video Postproduction and Processing , 2011, Proceedings of the IEEE.

[130]  Yan Zhang,et al.  Improved multi-view depth estimation for view synthesis in 3D video coding , 2011, 2011 3DTV Conference: The True Vision - Capture, Transmission and Display of 3D Video (3DTV-CON).

[131]  James E. Cutting,et al.  HIGH-PERFORMANCE COMPUTING AND HUMAN VISION I , 2002 .

[132]  Yunde Jia,et al.  An efficient rectification method for trinocular stereovision , 2004, Proceedings of the 17th International Conference on Pattern Recognition, 2004. ICPR 2004..

[133]  P. Eisert,et al.  Joint Estimation of Epipolar Geometry and Rectification Parameters using Point Correspondences for Stereoscopic TV Sequences , 2010 .

[134]  Miska M. Hannuksela,et al.  A fast and accurate re-calibration technique for misaligned stereo cameras , 2013, 2013 IEEE International Conference on Image Processing.

[135]  Cordelia Schmid,et al.  Scale & Affine Invariant Interest Point Detectors , 2004, International Journal of Computer Vision.

[136]  Peter Eisert,et al.  The Stereoscopic Analyzer — An image-based assistance tool for stereo shooting and 3D production , 2010, 2010 IEEE International Conference on Image Processing.

[137]  Tobias Höllerer,et al.  Fast and scalable keypoint recognition and image retrieval using binary codes , 2011, 2011 IEEE Workshop on Applications of Computer Vision (WACV).

[138]  Mtm Marc Lambooij,et al.  Visual Discomfort and Visual Fatigue of Stereoscopic Displays: A Review , 2009 .

[139]  Mosalam Ebrahimi,et al.  SUSurE: Speeded Up Surround Extrema feature detector and descriptor for realtime applications , 2009, 2009 IEEE Computer Society Conference on Computer Vision and Pattern Recognition Workshops.

[140]  C. Fehn A 3D-TV system based on video plus depth information , 2003, The Thrity-Seventh Asilomar Conference on Signals, Systems & Computers, 2003.

[141]  Christoph Fehn,et al.  Depth-image-based rendering (DIBR), compression, and transmission for a new approach on 3D-TV , 2004, IS&T/SPIE Electronic Imaging.

[142]  Peter Kauff,et al.  Generation of multi-view video plus depth content using mixed narrow and wide baseline setup , 2012, 2012 3DTV-Conference: The True Vision - Capture, Transmission and Display of 3D Video (3DTV-CON).

[143]  Peter Eisert,et al.  Real-time generation of multi-view video plus depth content using mixed narrow and wide baseline , 2014, J. Vis. Commun. Image Represent..

[144]  Vincent Nozick,et al.  Multiple view image rectification , 2011, 2011 1st International Symposium on Access Spaces (ISAS).

[145]  Tolga K. Çapin,et al.  Attention-Aware Disparity Control in interactive environments , 2013, The Visual Computer.