Abstract
Current texture creation methods for image-based modeling suffer from color discontinuity issues due to drastically varying conditions of illumination, exposure and time during the image capturing process. This paper proposes a novel system that generates consistent textures for triangular meshes. The key to our system is a color correction framework for large-scale unordered image collections. We model the problem as a graph-structured optimization over the overlapping regions of image pairs. After reconstructing the mesh of the scene, we accurately calculate matched image regions by re-projecting images onto the mesh. Then the image collection is robustly adjusted using a non-linear least square solver over color histograms in an unsupervised fashion. Finally, a connectivity-preserving edge pruning method is introduced to accelerate the color correction process. This system is evaluated with crowdsourcing image collections containing medium-sized scenes and city-scale urban datasets. To the best of our knowledge, this system is the first consistent texturing system for image-based modeling that is capable of handling thousands of input images.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Brown, M., Lowe, D.G.: Automatic panoramic image stitching using invariant features. Int. J. Comput. Vis. 74, 59–73 (2007)
Eden, A., Uyttendaele, M., Szeliski, R.: Seamless image stitching of scenes with large motions and exposure differences. In: Computer Vision and Pattern Recognition (CVPR), pp. 2498–2505 (2006)
Xiong, Y., Pulli, K.: Color matching of image sequences with combined gamma and linear corrections. In: International Conference on ACM Multimedia, pp. 261–270 (2010)
Moulon, P., Duisit, B., Monasse, P.: Global multiple-view color consistency. In: Conference on Visual Media Production (CVMP) (2013)
Reinhard, E., Ashikhmin, M., Gooch, B., Shirley, P.: Color transfer between images. IEEE Comput. Graph. Appl. 21, 34–41 (2001)
Ruderman, D.L., Cronin, T.W., Chiao, C.C.: Statistics of cone responses to natural images: implications for visual coding. JOSA A 15, 2036–2045 (1998)
Tian, G.Y., Gledhill, D., Taylor, D., Clarke, D.: Colour correction for panoramic imaging. In: International Conference on Information Visualisation, pp. 483–488 (2002)
Hwang, Y., Lee, J.Y., Kweon, I.S., Kim, S.J.: Color transfer using probabilistic moving least squares. In: Computer Vision and Pattern Recognition (CVPR), pp. 3342–3349 (2014)
Nguyen, R., Kim, S., Brown, M.: Illuminant aware gamut-based color transfer. Comput. Graph. Forum 7, 319–328 (2014)
Xiao, X., Ma, L.: Gradient-preserving color transfer. Comput. Graph. Forum 7, 1879–1886 (2009)
Xu, W., Mulligan, J.: Performance evaluation of color correction approaches for automatic multi-view image and video stitching. In: Computer Vision and Pattern Recognition (CVPR), pp. 263–270 (2010)
Nanda, H., Cutler, R.: Practical calibrations for a real-time digital omnidirectional camera. CVPR Technical Sketch (2001)
Burt, P.J., Adelson, E.H.: A multiresolution spline with application to image mosaics. ACM Trans. Graph. (TOG) 2, 217–236 (1983)
Yamamoto, K., Oi, R.: Color correction for multi-view video using energy minimization of view networks. Int. J. Autom. Comput. 5, 234–245 (2008)
Liu, Z., Marlet, R.: Virtual line descriptor and semi-local matching method for reliable feature correspondence. In: British Machine Vision Conference (BMVC) (2012)
Waechter, M., Moehrle, N., Goesele, M.: Let there be color! large-scale texturing of 3D reconstructions. In: Fleet, D., Pajdla, T., Schiele, B., Tuytelaars, T. (eds.) ECCV 2014. LNCS, vol. 8693, pp. 836–850. Springer, Heidelberg (2014)
Allène, C., Pons, J.P., Keriven, R.: Seamless image-based texture atlases using multi-band blending. In: International Conference on Pattern Recognition (ICPR), pp. 1–4 (2008)
HaCohen, Y., Shechtman, E., Goldman, D.B., Lischinski, D.: Optimizing color consistency in photo collections. ACM Trans. Graph. (TOG) 32, 38 (2013)
Agarwal, S., Snavely, N., Simon, I., Seitz, S.M., Szeliski, R.: Building Rome in a day. In: International Conference on Computer Vision (ICCV), pp. 72–79 (2009)
Shen, T., Zhu, S., Fang, T., Zhang, R., Quan, L.: Graph-based consistent matching for structure-from-motion. In: Leibe, B., Matas, J., Sebe, N., Welling, M. (eds.) ECCV 2016. LNCS, vol. 9907, pp. 139–155. Springer, Heidelberg (2016)
Goesele, M., Snavely, N., Curless, B., Hoppe, H., Seitz, S.M.: Multi-view stereo for community photo collections. In: International Conference on Computer Vision (ICCV), pp. 1–8 (2007)
Furukawa, Y., Curless, B., Seitz, S.M., Szeliski, R.: Towards internet-scale multi-view stereo. In: Computer Vision and Pattern Recognition (CVPR), pp. 1434–1441 (2010)
Kazhdan, M., Bolitho, M., Hoppe, H.: Poisson surface reconstruction. In: Eurographics Symposium on Geometry Processing (2006)
Levenberg, K.: A method for the solution of certain non-linear problems in least squares (1944)
Marquardt, D.W.: An algorithm for least-squares estimation of nonlinear parameters. J. Soc. Ind. Appl. Math. 11, 431–441 (1963)
Zhang, M., Georganas, N.D.: Fast color correction using principal regions mapping in different color spaces. Real-Time Imaging 10, 23–30 (2004)
Zhou, F., Mahler, S., Toivonen, H.: Simplification of networks by edge pruning. In: Berthold, M.R. (ed.) Bisociative Knowledge Discovery. LNCS (LNAI), vol. 7250, pp. 179–198. Springer, Heidelberg (2012). doi:10.1007/978-3-642-31830-6_13
Wright, S., Holt, J.N.: An inexact Levenberg-Marquardt method for large sparse nonlinear least squares. J. Aust. Math. Soc. Ser. B. Appl. Math. 26, 387–403 (1985)
Snavely, N., Seitz, S.M., Szeliski, R.: Modeling the world from internet photo collections. Int. J. Comput. Vis. 80, 189–210 (2008)
Moulon, P., Monasse, P., Marlet, R.: Global fusion of relative motions for robust, accurate and scalable structure from motion. In: International Conference on Computer Vision (ICCV), pp. 3248–3255 (2013)
Furukawa, Y., Ponce, J.: Accurate, dense, and robust multiview stereopsis. Pattern Anal. Mach. Intell. (PAMI) 32, 1362–1376 (2010)
Lhuillier, M., Quan, L.: A quasi-dense approach to surface reconstruction from uncalibrated images. Pattern Anal. Mach. Intell. (PAMI) 27, 418–433 (2005)
Agarwal, S., Mierle, K., Others: Ceres solver. (http://ceres-solver.org)
Strecha, C., von Hansen, W., Gool, L.V., Fua, P., Thoennessen, U.: On benchmarking camera calibration and multi-view stereo for high resolution imagery. In: Computer Vision and Pattern Recognition (CVPR), pp. 1–8 (2008)
Lempitsky, V., Ivanov, D.: Seamless mosaicing of image-based texture maps. In: Computer Vision and Pattern Recognition (CVPR), pp. 1–6 (2007)
Tan, P., Lin, S., Quan, L., Shum, H.Y.: Highlight removal by illumination-constrained inpainting. In: International Conference on Computer Vision (ICCV), pp. 164–169 (2003)
Acknowledgement
The authors would like to thank all the anonymous reviewers for their constructive feedbacks. This work is supported by Hong Kong RGC 16208614, T22-603/15N, Hong Kong ITC PSKL12EG02, and China 973 program, 2012CB316300.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
1 Electronic supplementary material
Below is the link to the electronic supplementary material.
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this paper
Cite this paper
Shen, T., Wang, J., Fang, T., Zhu, S., Quan, L. (2017). Color Correction for Image-Based Modeling in the Large. In: Lai, SH., Lepetit, V., Nishino, K., Sato, Y. (eds) Computer Vision – ACCV 2016. ACCV 2016. Lecture Notes in Computer Science(), vol 10114. Springer, Cham. https://doi.org/10.1007/978-3-319-54190-7_24
Download citation
DOI: https://doi.org/10.1007/978-3-319-54190-7_24
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-54189-1
Online ISBN: 978-3-319-54190-7
eBook Packages: Computer ScienceComputer Science (R0)