Abstract
In this chapter we cover the FCam (short for Frankencamera) architecture and API for computational cameras.We begin with the motivation, which is flexible programming of cameras, especially of camera phones and tablets. We cover the API and several example programs that run on the NVIDIA Tegra 3 prototype tablet and the Nokia N900 and N9 Linux-based phones. We discuss the implementation and porting of FCam to different platforms. We also describe how FCam has been used at many universities to teach computational photography.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Adams, A., Talvala, E.V., Park, S.H., Jacobs, D.E., Ajdin, B., Gelfand, N., Dolson, J., Vaquero, D., Baek, J., Tico, M., Lensch, H.P.A., Matusik, W., Pulli, K., Horowitz, M., Levoy, M.: The Frankencamera: An Experimental Platform for Computational Photography. ACM Transactions on Graphics 29(3) (2010)
ARM: Introducing NEON Development (2009), http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dht0002a/ch01s04s02.html
Bradski, G., Kaehler, A.: Learning OpenCV: Computer Vision with OpenCV Library. O’Reilly Media (2008)
Cossairt, O., Zhou, C., Nayar, S.K.: Diffusion Coded Photography for Extended Depth of Field. ACM Transactions on Graphics 29(4) (2010)
Debevec, P.E., Malik, J.: Recovering high dynamic range radiance maps from photographs. In: Proceedings of SIGGRAPH, pp. 369–378 (1997)
Eisemann, E., Durand, F.: Flash photography enhancement via intrinsic relighting. ACM Transactions on Graphics 23(3), 673–678 (2004)
Gallo, O., Tico, M., Manduchi, R., Gelfand, N., Pulli, K.: Metering for Exposure Stacks. In: Eurographics (2012)
Mertens, T., Kautz, J., Van Reeth, F.: Exposure fusion. In: Proceedings of the 15th Pacific Conference on Computer Graphics and Applications (2007)
Munshi, A., Ginsburg, D., Shreiner, D.: OpenGL ES 2.0 Programming Guide. Addison-Wesley Professional (2008)
Pulli, K., Baksheev, A., Kornyakov, K., Eruhimov, V.: Realtime Computer Vision with OpenCV. ACM Queue 10(4) (2012)
Talvala, E.V.: The Frankencamera: building a programmable camera for computational photography. Ph.D. thesis, Stanford University (2011)
Troccoli, A., Pajak, D., Pulli, K.: FCam for multiple cameras. In: Proc. SPIE, vol. 8304 (2012)
Vaquero, D., Gelfand, N., Tico, M., Pulli, K., Turk, M.: Generalized Autofocus. In: IEEE Workshop on Applications of Computer Vision, WACV (2011)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Pulli, K., Troccoli, A. (2014). Mobile Computational Photography with FCam. In: Cipolla, R., Battiato, S., Farinella, G. (eds) Registration and Recognition in Images and Videos. Studies in Computational Intelligence, vol 532. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-44907-9_11
Download citation
DOI: https://doi.org/10.1007/978-3-642-44907-9_11
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-44906-2
Online ISBN: 978-3-642-44907-9
eBook Packages: EngineeringEngineering (R0)