Fast Depth Intra Mode Decision Based on Mode Analysis in 3D Video Coding
Abstract
:1. Introduction
2. Related Work
2.1. Original Depth Intra Mode Decision in 3D-HEVC
2.2. State-Of-The-Art Algorithm for Fast Depth Intra Mode Decision
3. Proposed Method
3.1. Mode Analysis
3.2. Fast Depth Intra Mode Decision
4. Results
5. Conclusions
Funding
Conflicts of Interest
References
- Sullivan, G.J.; Ohm, J.-R.; Han, W.-J.; Wiegand, T. Overview of the high efficiency video coding (HEVC) standard. IEEE Trans. Circuit Syst. Video Technol. 2012, 22, 1649–1668. [Google Scholar] [CrossRef]
- Ortega, A.; Ranchandra, K. Rate-distortion methods for image and video compression. IEEE Signal Process. Mag. 1998, 15, 23–50. [Google Scholar] [CrossRef]
- Fehn, C. Depth-image-based rendering (DIBR), compression, and transmission for a new approach on 3D-TV. Proc. SPIE 2004, 5291, 93–104. [Google Scholar]
- Sullivan, S.J.; Boyce, J.M.; Chen, Y.; Ohm, J.-R.; Segall, C.A.; Vetro, A. Standardized Extensions of High Efficiency Video Coding (HEVC). IEEE J. Sel. Top. Signal Process. 2013, 7, 1001–1016. [Google Scholar] [CrossRef]
- Muller, K.; Merkle, P.; Tech, G.; Wiegand, T. 3D video coding with depth modeling modes and view synthesis optimization. In Proceedings of the APSIPA Annual Summit and Conference, Hollywood, CA, USA, 3–6 December 2012. [Google Scholar]
- Liu, H.; Chen, Y. Generic segment-wise DC for 3D-HEVC depth intra coding. In Proceedings of the 2014 IEEE International Conference on Image Processing (ICIP), Paris, France, 27–30 October 2014. [Google Scholar]
- Lee, J.Y.; Park, M.W.; Kim, C. 3D-CE1: Depth Intra Skip (DIS) Mode; Doc. JCT3V-K0033; ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11: Geneva, Switzerland, 2015. [Google Scholar]
- Gu, Z.; Zheng, J.; Ling, N.; Zhang, P. Fast depth modeling mode selection for 3D HEVC depth intra coding. In Proceedings of the IEEE International Conference on Multimedia and Expo Workshops, San Jose, CA, USA, 15–19 July 2013. [Google Scholar]
- Gu, Z.; Zheng, J.; Ling, N.; Zhang, P. Fast bi-partition mode selection for 3D HEVC depth intra coding. In Proceedings of the IEEE International Conference on Multimedia and Expo Workshops, Chengdu, China, 14–18 July 2014. [Google Scholar]
- Song, Y.; Ho, Y.-S. Simplified inter-component depth modeling in 3D-HEVC. In Proceedings of the IEEE IVMSP Workshop, Seoul, Korea, 10–12 June 2013. [Google Scholar]
- Zhang, M.; Zhao, C.; Xu, J.; Bai, H. A fast depth-map wedgelet partitioning scheme for intra prediction in 3D video coding. In Proceedings of the IEEE International Symposium on Circuits and Systems, Beijing, China, 19–23 May 2013. [Google Scholar]
- Sanchez, G.; Saldanha, M.; Balota, G.; Zatt, B.; Porto, M.; Agostini, L. Complexity reduction for 3D-HEVC depth maps intra-frame prediction using simplified edge detector algorithm. In Proceedings of the IEEE International Conference on Image Processing, Paris, France, 27–30 October 2014. [Google Scholar]
- Sanchez, G.; Saldanha, M.; Balota, G.; Zatt, B.; Porto, M.; Agostini, L. A complexity reduction algorithm for depth maps intra prediction on the 3D-HEVC. In Proceedings of the IEEE Visual Communications and Image Processing Conference, Valletta, Malta, 7–10 December 2014. [Google Scholar]
- Park, C. Edge-based intramode selection for depth-map coding in 3D-HEVC. IEEE Trans. Image Process. 2015, 24, 155–162. [Google Scholar] [CrossRef] [PubMed]
- Zhang, Q.; Yang, Y.; Chang, H.; Zhang, W.; Gan, Y. Fast intra mode decision for depth coding in 3D-HEVC. Multidimens. Syst. Signal Process. 2017, 28, 1023–1226. [Google Scholar] [CrossRef]
- Lei, J.; Duan, J.; Wu, F.; Ling, N.; Hou, C. Fast Mode Decision Based on Grayscale Similarity and Inter-View Correlation for Depth Map Coding in 3D-HEVC. IEEE Trans. Circuit Syst. Video Technol. 2018, 28, 706–718. [Google Scholar] [CrossRef]
- Pan, Z.; Yi, X.; Chen, L. Motion and disparity vectors early determination for texture video in 3D-HEVC. Multimedia Tools Appl. 2018, 1–18. [Google Scholar] [CrossRef]
- Liao, Y.-W.; Chen, M.-J.; Yeh, C.-H.; Lin, J.-R. Efficient inter-prediction depth coding algorithm based on depth map segmentation for 3D-HEVC. Multimedia Tools Appl. 2018. [Google Scholar] [CrossRef]
- Lainema, J.; Bossen, F.; Han, W.-J.; Min, J.; Ugur, K. Intra Coding of the HEVC Standard. IEEE Trans. Circuit Syst. Video Technol. 2012, 22, 1792–1801. [Google Scholar] [CrossRef] [Green Version]
- Rusanovskyy, D.; Müller, K.; Vetro, A. Common Test Conditions of 3DV Core Experiments; Doc. JCT3V-E1100; ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11: Vienna, Austria, 2013. [Google Scholar]
- Bjontegaard, G. Calculation of Average PSNR Differences between RD-curves; Doc. VCEG-M33; DITU-T SG 16/Q.6: Austin, TX, USA, 2001. [Google Scholar]
The First Minimum Cost Mode | Eliminated Modes |
---|---|
Planar | DC, Horizontal, Vertical |
DC | Horizontal, Vertical |
Horizontal | Vertical |
Vertical | Horizontal |
Case | The First Minimum Cost Mode | Possible Candidate Modes |
---|---|---|
1 | Planar | Planar |
2 | DC | DC, DMM |
3 | DC, Planar, DMM | |
4 | Horizontal | Horizontal, DMM |
5 | Horizontal, Planar, DMM | |
6 | Horizontal, DC, DMM | |
7 | Vertical | Vertical, DMM |
8 | Vertical, Planar, DMM | |
9 | Vertical, DC, DMM |
Sequence | Resolution | Total Frames | Frame Rate | View Number |
---|---|---|---|---|
Poznan_Hall2 | 1920 × 1088 | 200 | 25 | 7-6-5 |
Poznan_Street | 1920 × 1088 | 250 | 25 | 5-4-3 |
Undo_Dancer | 1920 × 1088 | 250 | 25 | 1-5-9 |
GT_Fly | 1920 × 1088 | 250 | 25 | 9-5-1 |
Kendo | 1024 × 768 | 300 | 30 | 1-3-5 |
Balloons | 1024 × 768 | 300 | 30 | 1-3-5 |
Newspaper | 1024 × 768 | 300 | 30 | 2-4-6 |
Shark | 1920 × 1088 | 300 | 30 | 1-5-9 |
Sequence | BDBR(D) | BDBR(S) | CR(D) | CR(O) | ||||
---|---|---|---|---|---|---|---|---|
(a) | (b) | (a) | (b) | (a) | (b) | (a) | (b) | |
Poznan_Hall2 | −0.06 | 0.01 | 0.76 | 0.60 | −30.64 | −41.40 | −26.37 | −35.69 |
Poznan_Street | 0.04 | 0.06 | 0.31 | 0.44 | −24.27 | −39.93 | −21.59 | −35.55 |
Undo_Dancer | −0.02 | 0.01 | 0.33 | 0.21 | −33.72 | −38.64 | −28.77 | −33.05 |
GT_Fly | 0.00 | 0.03 | 0.23 | 0.25 | −26.00 | −38.26 | −22.86 | −33.54 |
Kendo | 0.16 | 0.17 | 0.41 | 0.59 | −28.15 | −39.52 | −24.53 | −34.50 |
Balloons | 0.25 | 0.26 | 1.15 | 1.38 | −26.72 | −38.97 | −23.51 | −34.31 |
Newspaper | 0.14 | 0.18 | 0.96 | 1.11 | −25.17 | −38.02 | −22.58 | −34.16 |
Shark | 0.14 | 0.12 | 0.55 | 0.52 | −24.37 | −39.44 | −21.35 | −34.59 |
Avg. | 0.08 | 0.11 | 0.59 | 0.64 | −27.38 | −39.27 | −23.95 | −34.42 |
Sequence | QP | ΔBits | ΔPSNR | CR(D) | CR(O) | ||||
---|---|---|---|---|---|---|---|---|---|
(a) | (b) | (a) | (b) | (a) | (b) | (a) | (b) | ||
Poznan_Hall2 | 34 | −0.01 | 0.01 | −0.05 | −0.03 | −31.55 | −36.58 | −26.48 | −30.72 |
39 | −0.02 | 0.02 | −0.04 | −0.03 | −28.63 | −37.73 | −24.67 | −32.53 | |
42 | −0.11 | 0.00 | −0.07 | −0.04 | −33.29 | −44.29 | −28.83 | −38.33 | |
45 | 0.00 | 0.04 | −0.02 | −0.03 | −29.08 | −46.99 | −25.49 | −41.16 | |
Avg. | 0.76 | 0.60 | −0.02 | −0.02 | −30.64 | −41.40 | −26.37 | −35.69 | |
Poznan_Street | 34 | −0.03 | 0.03 | −0.08 | −0.08 | −22.58 | −33.29 | −19.92 | −29.41 |
39 | 0.06 | 0.07 | −0.03 | −0.04 | −19.64 | −34.90 | −17.64 | −31.30 | |
42 | 0.04 | 0.05 | −0.02 | −0.03 | −29.69 | −44.58 | −26.35 | −39.63 | |
45 | 0.08 | 0.09 | 0.00 | −0.02 | −25.19 | −46.97 | −22.43 | −41.86 | |
Avg. | 0.31 | 0.44 | −0.01 | −0.02 | −24.27 | −39.93 | −21.59 | −35.55 | |
Undo_Dancer | 34 | −0.09 | −0.03 | −0.15 | −0.06 | −37.48 | −33.05 | −31.13 | −27.49 |
39 | −0.03 | −0.01 | −0.04 | −0.02 | −31.24 | −35.86 | −26.50 | −30.34 | |
42 | 0.01 | 0.03 | −0.02 | −0.02 | −35.04 | −41.19 | −30.24 | −35.46 | |
45 | 0.05 | 0.07 | −0.01 | −0.01 | −31.12 | −44.47 | −27.21 | −38.89 | |
Avg. | 0.33 | 0.21 | −0.01 | −0.01 | −33.72 | −38.64 | −28.77 | −33.05 | |
GT_Fly | 34 | −0.09 | 0.01 | −0.07 | −0.04 | −24.70 | −30.42 | −21.55 | −26.42 |
39 | 0.01 | 0.03 | −0.02 | −0.02 | −19.87 | −33.15 | −17.61 | −29.32 | |
42 | 0.03 | 0.05 | −0.01 | −0.01 | −33.50 | −42.89 | −29.48 | −37.61 | |
45 | 0.01 | 0.02 | −0.01 | −0.03 | −25.92 | −46.57 | −22.81 | −40.81 | |
Avg. | 0.23 | 0.25 | −0.01 | −0.01 | −26.00 | −38.26 | −22.86 | −33.54 | |
Kendo | 34 | 0.19 | 0.19 | −0.05 | −0.06 | −26.82 | −36.61 | −22.82 | −31.27 |
39 | 0.19 | 0.20 | −0.03 | −0.05 | −27.18 | −37.84 | −23.66 | −32.99 | |
42 | 0.15 | 0.18 | −0.03 | −0.05 | −31.08 | −41.05 | −27.24 | −35.98 | |
45 | 0.09 | 0.11 | −0.02 | −0.04 | −27.51 | −42.59 | −24.38 | −37.74 | |
Avg. | 0.41 | 0.59 | −0.02 | −0.03 | −28.15 | −39.52 | −24.53 | −34.50 | |
Balloons | 34 | 0.31 | 0.22 | −0.21 | −0.30 | −25.14 | −36.21 | −21.70 | −31.27 |
39 | 0.29 | 0.27 | −0.11 | −0.14 | −25.29 | −37.39 | −22.27 | −32.88 | |
42 | 0.22 | 0.29 | −0.11 | −0.11 | −29.61 | −40.70 | −26.13 | −36.02 | |
45 | 0.18 | 0.21 | −0.05 | −0.08 | −26.83 | −41.58 | −23.96 | −37.07 | |
Avg. | 1.15 | 1.38 | −0.06 | −0.07 | −26.72 | −38.97 | −23.51 | −34.31 | |
Newspaper | 34 | 0.08 | 0.09 | −0.23 | −0.25 | −22.83 | −34.18 | −20.11 | −30.13 |
39 | 0.16 | 0.19 | −0.10 | −0.11 | −22.26 | −34.94 | −19.97 | −31.41 | |
42 | 0.13 | 0.20 | −0.07 | −0.08 | −29.12 | −40.96 | −26.24 | −39.96 | |
45 | 0.16 | 0.21 | −0.03 | −0.06 | −26.46 | −42.01 | −23.98 | −38.14 | |
Avg. | 0.96 | 1.11 | −0.05 | −0.05 | −25.17 | −38.02 | −22.58 | −34.16 | |
Shark | 34 | 0.22 | 0.21 | −0.17 | −0.15 | −24.14 | −34.49 | −20.78 | −29.67 |
39 | 0.14 | 0.12 | −0.05 | −0.05 | −22.04 | −36.60 | −19.32 | −32.12 | |
42 | 0.11 | 0.11 | −0.02 | −0.03 | −26.99 | −42.85 | −23.78 | −37.68 | |
45 | 0.10 | 0.10 | −0.02 | −0.03 | −24.30 | −43.83 | −21.52 | −38.88 | |
Avg. | 0.55 | 0.52 | −0.03 | −0.03 | −24.37 | −39.44 | −21.35 | −34.59 |
Sequence | QP = 39 | QP = 42 |
---|---|---|
Poznan_Hall2 | 98.75 | 99.28 |
Poznan_Street | 97.32 | 98.82 |
Undo_Dancer | 97.80 | 98.86 |
GT_Fly | 98.06 | 99.04 |
Kendo | 96.82 | 97.97 |
Balloons | 95.78 | 97.02 |
Newspaper | 94.25 | 96.32 |
Shark | 98.24 | 98.83 |
Avg. | 97.13 | 98.27 |
© 2019 by the author. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
Share and Cite
Lee, J.Y. Fast Depth Intra Mode Decision Based on Mode Analysis in 3D Video Coding. Electronics 2019, 8, 430. https://doi.org/10.3390/electronics8040430
Lee JY. Fast Depth Intra Mode Decision Based on Mode Analysis in 3D Video Coding. Electronics. 2019; 8(4):430. https://doi.org/10.3390/electronics8040430
Chicago/Turabian StyleLee, Jin Young. 2019. "Fast Depth Intra Mode Decision Based on Mode Analysis in 3D Video Coding" Electronics 8, no. 4: 430. https://doi.org/10.3390/electronics8040430
APA StyleLee, J. Y. (2019). Fast Depth Intra Mode Decision Based on Mode Analysis in 3D Video Coding. Electronics, 8(4), 430. https://doi.org/10.3390/electronics8040430