|
|
Development of a scalable image formation pipeline for multiscale gigapixel photography |
Optics Express, Vol. 20, Issue 20, pp. 22048-22062 (2012)
http://dx.doi.org/10.1364/OE.20.022048
Acrobat PDF (15322 KB)
Abstract
We report on the image formation pipeline developed to efficiently form gigapixel-scale imagery generated by the AWARE-2 multiscale camera. The AWARE-2 camera consists of 98 “microcameras” imaging through a shared spherical objective, covering a 120° x 50° field of view with approximately 40 microradian instantaneous field of view (the angular extent of a pixel). The pipeline is scalable, capable of producing imagery ranging in scope from “live” one megapixel views to full resolution gigapixel images. Architectural choices that enable trivially parallelizable algorithms for rapid image formation and on-the-fly microcamera alignment compensation are discussed.
© 2012 OSA
1. Introduction
D. J. Brady and N. Hagen, “Multiscale lens design,” Opt. Express 17(13), 10659–10674 (2009). [CrossRef] [PubMed]
E. J. Tremblay, D. L. Marks, D. J. Brady, and J. E. Ford, “Design and scaling of monocentric multiscale imagers,” Appl. Opt. 51(20), 4691–4702 (2012). [CrossRef] [PubMed]
D. L. Marks, E. J. Tremblay, J. E. Ford, and D. J. Brady, “Microcamera aperture scale in monocentric gigapixel cameras,” Appl. Opt. 50(30), 5824–5833 (2011). [CrossRef] [PubMed]
E. J. Tremblay, D. L. Marks, D. J. Brady, and J. E. Ford, “Design and scaling of monocentric multiscale imagers,” Appl. Opt. 51(20), 4691–4702 (2012). [CrossRef] [PubMed]
2. Gigapixel image formation
H. S. Son, D. L. Marks, J. Hahn, J. Kim, and D. J. Brady, “Design of a spherical focal surface using close-packed relay optics,” Opt. Express 19(17), 16132–16138 (2011). [CrossRef] [PubMed]
2.1 MapReduce framework
J. Dean and S. Ghemawat, “MapReduce: simplified data processing on large clusters,” Commun. ACM 51(1), 107–113 (2008). [CrossRef]
2.2 Optical modeling
H. Haggrén, “Photogrammetric machine vision,” Opt. Lasers Eng. 10(3-4), 265–286 (1989). [CrossRef]
C. Fraser, “Digital camera self-calibration,” ISPRS J. Photogramm. Remote Sens. 52(4), 149–159 (1997). [CrossRef]
R. Willson and S. Shafer, “What is the center of the image?” J. Opt. Soc. Am. A 11(11), 2946–2955 (1994). [CrossRef]
2.3 Image composition
2.4 Flat-field illumination compensation
2.5 Calibration
2.6 Computational performance timing
2.7 Graphics Processing Units (GPUs)
NVIDIA Corporation, 2012. NVIDIA GeForce GTX 680 [White paper]. Retrieved from http://www.geforce.com/Active/en_US/en_US/pdf/GeForce-GTX-680-Whitepaper-FINAL.pdf
3. Registration
M. Brown and D. Lowe, “Automatic panoramic image stitching using invariant features,” Int. J. Comput. Vis. 74(1), 59–73 (2007). [CrossRef]
3.1 Feature extraction
B. Zitová and J. Flusser, “Image registration methods: a survey,” Image Vis. Comput. 21(11), 977–1000 (2003). [CrossRef]
L. G. Brown, “A survey of image registration techniques,” ACM Comput. Surv. 24(4), 325–376 (1992). [CrossRef]
D. G. Lowe, “Distinctive image features from scale-invariant keypoints,” Int. J. Comput. Vis. 60(2), 91–110 (2004). [CrossRef]
H. Bay, A. Ess, T. Tuytelaars, and L. Van Gool, “Speeded-up robust features (SURF),” Comput. Vis. Image Underst. 110(3), 346–359 (2008). [CrossRef]
3.2 Global error minimization
3.3 Image quality
D. J. Brady, M. E. Gehm, R. A. Stack, D. L. Marks, D. S. Kittle, D. R. Golish, E. M. Vera, and S. D. Feller, “Multiscale gigapixel photography,” Nature 486(7403), 386–389 (2012). [CrossRef] [PubMed]
4. Focus and exposure variation across the FoV
M. Ben-Ezra, “A digital gigapixel large-format tile-scan camera,” IEEE Comput. Graph. Appl. 31(1), 49–61 (2011). [CrossRef]
5. Conclusion
Acknowledgments
References and links
D. J. Brady and N. Hagen, “Multiscale lens design,” Opt. Express 17(13), 10659–10674 (2009). [CrossRef] [PubMed] | |
E. J. Tremblay, D. L. Marks, D. J. Brady, and J. E. Ford, “Design and scaling of monocentric multiscale imagers,” Appl. Opt. 51(20), 4691–4702 (2012). [CrossRef] [PubMed] | |
D. L. Marks, E. J. Tremblay, J. E. Ford, and D. J. Brady, “Microcamera aperture scale in monocentric gigapixel cameras,” Appl. Opt. 50(30), 5824–5833 (2011). [CrossRef] [PubMed] | |
H. S. Son, D. L. Marks, J. Hahn, J. Kim, and D. J. Brady, “Design of a spherical focal surface using close-packed relay optics,” Opt. Express 19(17), 16132–16138 (2011). [CrossRef] [PubMed] | |
R. Szeliski, Computer Vision: Algorithms and Applications (Springer, 2010). | |
J. Dean and S. Ghemawat, “MapReduce: simplified data processing on large clusters,” Commun. ACM 51(1), 107–113 (2008). [CrossRef] | |
H. Haggrén, “Photogrammetric machine vision,” Opt. Lasers Eng. 10(3-4), 265–286 (1989). [CrossRef] | |
C. Fraser, “Digital camera self-calibration,” ISPRS J. Photogramm. Remote Sens. 52(4), 149–159 (1997). [CrossRef] | |
S. M. Kay, Fundamentals of Statistical Signal Processing: Estimation Theory, (Prentice Hall, 1993), Chapter 7. | |
R. Willson and S. Shafer, “What is the center of the image?” J. Opt. Soc. Am. A 11(11), 2946–2955 (1994). [CrossRef] | |
R. L. Graham, G. M. Shipman, B. W. Barrett, R. H. Castain, G. Bosilca, and A. Lumsdaine, “Open MPI: a high-performance, heterogeneous MPI,” in Proceedings of IEEE International Conference on Cluster Computing (IEEE, 2006),1–9, 25–28. | |
NVIDIA Corporation, 2012. NVIDIA GeForce GTX 680 [White paper]. Retrieved from http://www.geforce.com/Active/en_US/en_US/pdf/GeForce-GTX-680-Whitepaper-FINAL.pdf | |
R. Szeliski and H.-Y. Shum, “Creating full view panoramic image mosaics and environment maps,” in Proceedings of SIGGRAPH 1997, (New York, NY, 1997), 251–258. | |
M. Brown and D. Lowe, “Automatic panoramic image stitching using invariant features,” Int. J. Comput. Vis. 74(1), 59–73 (2007). [CrossRef] | |
B. Zitová and J. Flusser, “Image registration methods: a survey,” Image Vis. Comput. 21(11), 977–1000 (2003). [CrossRef] | |
L. G. Brown, “A survey of image registration techniques,” ACM Comput. Surv. 24(4), 325–376 (1992). [CrossRef] | |
D. G. Lowe, “Distinctive image features from scale-invariant keypoints,” Int. J. Comput. Vis. 60(2), 91–110 (2004). [CrossRef] | |
H. Bay, A. Ess, T. Tuytelaars, and L. Van Gool, “Speeded-up robust features (SURF),” Comput. Vis. Image Underst. 110(3), 346–359 (2008). [CrossRef] | |
D. J. Brady, M. E. Gehm, R. A. Stack, D. L. Marks, D. S. Kittle, D. R. Golish, E. M. Vera, and S. D. Feller, “Multiscale gigapixel photography,” Nature 486(7403), 386–389 (2012). [CrossRef] [PubMed] | |
J. Kopf, M. Uyttendaele, O. Deussen, and M. F. Cohen, “Capturing and viewing gigapixel images,” in Proceedings of SIGGRAPH 2007 (New York, NY, 2007). | |
M. Ben-Ezra, “A digital gigapixel large-format tile-scan camera,” IEEE Comput. Graph. Appl. 31(1), 49–61 (2011). [CrossRef] | |
E. Reinhard, G. Ward, S. Pattanaik, and P. Debevec, High Dynamic Range Imaging: Acquisition, Display, and Image-Based Lighting (2005). | |
E. M. Vera, D. R. Golish, D. S. Kittle, D. J. Brady, and M. E. Gehm, “A parallel processing approach for efficient rendering of high dynamic-range gigapixel images,” in preparation for submission to Image and Vision Computing (2012). | |
O. Cossairt, D. Miau, and S. K. Nayar, “Gigapixel computational imaging,” in IEEE International Conference on Computational Photography (IEEE, 2011). |
OCIS Codes
(100.3010) Image processing : Image reconstruction techniques
(110.4190) Imaging systems : Multiple imaging
ToC Category:
Image Processing
History
Original Manuscript: May 30, 2012
Revised Manuscript: September 6, 2012
Manuscript Accepted: September 6, 2012
Published: September 11, 2012
Virtual Issues
October 2, 2012 Spotlight on Optics
Citation
D. R. Golish, E. M. Vera, K. J. Kelly, Q. Gong, P. A. Jansen, J. M. Hughes, D. S. Kittle, D. J. Brady, and M. E. Gehm, "Development of a scalable image formation pipeline for multiscale gigapixel photography," Opt. Express 20, 22048-22062 (2012)
http://www.opticsinfobase.org/oe/abstract.cfm?URI=oe-20-20-22048
Sort: Year | Journal | Reset
References
- D. J. Brady and N. Hagen, “Multiscale lens design,” Opt. Express17(13), 10659–10674 (2009). [CrossRef] [PubMed]
- E. J. Tremblay, D. L. Marks, D. J. Brady, and J. E. Ford, “Design and scaling of monocentric multiscale imagers,” Appl. Opt.51(20), 4691–4702 (2012). [CrossRef] [PubMed]
- D. L. Marks, E. J. Tremblay, J. E. Ford, and D. J. Brady, “Microcamera aperture scale in monocentric gigapixel cameras,” Appl. Opt.50(30), 5824–5833 (2011). [CrossRef] [PubMed]
- H. S. Son, D. L. Marks, J. Hahn, J. Kim, and D. J. Brady, “Design of a spherical focal surface using close-packed relay optics,” Opt. Express19(17), 16132–16138 (2011). [CrossRef] [PubMed]
- R. Szeliski, Computer Vision: Algorithms and Applications (Springer, 2010).
- J. Dean and S. Ghemawat, “MapReduce: simplified data processing on large clusters,” Commun. ACM51(1), 107–113 (2008). [CrossRef]
- H. Haggrén, “Photogrammetric machine vision,” Opt. Lasers Eng.10(3-4), 265–286 (1989). [CrossRef]
- C. Fraser, “Digital camera self-calibration,” ISPRS J. Photogramm. Remote Sens.52(4), 149–159 (1997). [CrossRef]
- S. M. Kay, Fundamentals of Statistical Signal Processing: Estimation Theory, (Prentice Hall, 1993), Chapter 7.
- R. Willson and S. Shafer, “What is the center of the image?” J. Opt. Soc. Am. A11(11), 2946–2955 (1994). [CrossRef]
- R. L. Graham, G. M. Shipman, B. W. Barrett, R. H. Castain, G. Bosilca, and A. Lumsdaine, “Open MPI: a high-performance, heterogeneous MPI,” in Proceedings of IEEE International Conference on Cluster Computing (IEEE, 2006),1–9, 25–28.
- NVIDIA Corporation, 2012. NVIDIA GeForce GTX 680 [White paper]. Retrieved from http://www.geforce.com/Active/en_US/en_US/pdf/GeForce-GTX-680-Whitepaper-FINAL.pdf
- R. Szeliski and H.-Y. Shum, “Creating full view panoramic image mosaics and environment maps,” in Proceedings of SIGGRAPH 1997, (New York, NY, 1997), 251–258.
- M. Brown and D. Lowe, “Automatic panoramic image stitching using invariant features,” Int. J. Comput. Vis.74(1), 59–73 (2007). [CrossRef]
- B. Zitová and J. Flusser, “Image registration methods: a survey,” Image Vis. Comput.21(11), 977–1000 (2003). [CrossRef]
- L. G. Brown, “A survey of image registration techniques,” ACM Comput. Surv.24(4), 325–376 (1992). [CrossRef]
- D. G. Lowe, “Distinctive image features from scale-invariant keypoints,” Int. J. Comput. Vis.60(2), 91–110 (2004). [CrossRef]
- H. Bay, A. Ess, T. Tuytelaars, and L. Van Gool, “Speeded-up robust features (SURF),” Comput. Vis. Image Underst.110(3), 346–359 (2008). [CrossRef]
- D. J. Brady, M. E. Gehm, R. A. Stack, D. L. Marks, D. S. Kittle, D. R. Golish, E. M. Vera, and S. D. Feller, “Multiscale gigapixel photography,” Nature486(7403), 386–389 (2012). [CrossRef] [PubMed]
- J. Kopf, M. Uyttendaele, O. Deussen, and M. F. Cohen, “Capturing and viewing gigapixel images,” in Proceedings of SIGGRAPH 2007 (New York, NY, 2007).
- M. Ben-Ezra, “A digital gigapixel large-format tile-scan camera,” IEEE Comput. Graph. Appl.31(1), 49–61 (2011). [CrossRef]
- E. Reinhard, G. Ward, S. Pattanaik, and P. Debevec, High Dynamic Range Imaging: Acquisition, Display, and Image-Based Lighting (2005).
- E. M. Vera, D. R. Golish, D. S. Kittle, D. J. Brady, and M. E. Gehm, “A parallel processing approach for efficient rendering of high dynamic-range gigapixel images,” in preparation for submission to Image and Vision Computing (2012).
- O. Cossairt, D. Miau, and S. K. Nayar, “Gigapixel computational imaging,” in IEEE International Conference on Computational Photography (IEEE, 2011).
Cited By |
OSA is able to provide readers links to articles that cite this paper by participating in CrossRef's Cited-By Linking service. CrossRef includes content from more than 3000 publishers and societies. In addition to listing OSA journal articles that cite this paper, citing articles from other participating publishers will also be listed.





OSA is a member of 