SILICON VALLEY CODE CAMP
LOS ALTOS, CA, OCT 6, 2013
BUILD AMAZING
CAMERA APPS
FOR
SUPER PHONES
Raj Lal
Nokia Inc.
LUMIA 10...
5+ YEARS IN MOBILE DEV, AUTHOR
ABOUT ME @iRajLal
AGENDA
Amazing
Camera
Apps
Imaging
SDK
App
Workflow
Tilt Shift
Demo
AMAZING
CAMERA APPS
LUMIA 1020
WHAT’S AN AMAZING CAMERA APP?
1. AMAZING CAMERA
2. ADVANCE FEATURES TO ACCESS & ENHANCE
3. EASY TO USE APIS
1. AMAZING CAMERA
PUREVIEW TECHNOLOGY = Very high resolution image
sensors with on-chip image processors performing image
...
AMAZING CAMERA
OVERSAMPLING: Use the data contained in the
full resolution image to create the best 5MP image.
AMAZING CAMERA
Sensor size 1/1.5”
Pixel size 1.1 micron
Optical Image Stabilization
Total sensor : 7712x5360 = 41.3MP
16:9...
ADVANCED
FEATURES TO
ENHANCE YOUR
PHOTOGRAPH
NOKIA IMAGING
SDK
LUMIA 1020
2. NOKIA IMAGING SDK
• Partial JPEG decoding
• Over 50 filters, effects, and enhancements
• Crop, resize, rotate, and undo
PARTIAL JPEG DECODING
RAJPEG Technology
• Random Access JPEG
• Fast downscaling of the image
• Instant partial decoding
• ...
50+ Filters, Effects and Enhancements
50+ Filters, Effects and Enhancements
STANDARD IMAGE EDITING
Cropping, Rotating, and Resizing
Built-in unlimited undo functionality
3. EASY TO USE APIS
FILTER FACTORY
APP
WORK FLOW
LUMIA 1020
APP WORK FLOW
1. Capture a high resolution image.
2. Save it to your local storage.
3. Do Your Magic
4. Scale down the res...
DO YOUR MAGIC
Save
Session
• Filter
Factory
Apply
Filter
Create a
Session
• Camera
Capture
• Photo
chooser
Acquire
Photo
APP WORK FLOW
EXAMPLE : PHOTO INSPECTOR (SOURCE INCLUDED)
MORE SAMPLES WITH SOURCE CODE
BUILDING A TILT–SHIFT APP
BUILDING A TILT–SHIFT APP
APP
TILT – SHIFT
CODE & DEMO
LUMIA 1020
THANK YOU
NOKIA IMAGING SDK
https://developer.nokia.com/Develop/Windows_Phone/nokia_apis/imaging.xhtml
Raj Lal
Nokia Inc.
...
Upcoming SlideShare
Loading in …5
×

Build Amazing Camera Apps for Superphones - Silicon Valley Code Camp, 6 Oct, 2013, Foothill College, Los Altos @iRajLal

2,383 views

Published on

Learn how to create an advanced camera app for 41 megapixel Lumia 1020, Windows Phone 8, using the state-of-the-art Imaging SDK. Know what design principles apply for such a high resolution camera, and what are the developers APIs available. With a demo see what are key constraints for developers, for creating for the next generation superphones.

Published in: Technology, Art & Photos
1 Comment
0 Likes
Statistics
Notes
  • Be the first to like this

No Downloads
Views
Total views
2,383
On SlideShare
0
From Embeds
0
Number of Embeds
459
Actions
Shares
0
Downloads
10
Comments
1
Likes
0
Embeds 0
No embeds

No notes for slide

Build Amazing Camera Apps for Superphones - Silicon Valley Code Camp, 6 Oct, 2013, Foothill College, Los Altos @iRajLal

  1. 1. SILICON VALLEY CODE CAMP LOS ALTOS, CA, OCT 6, 2013 BUILD AMAZING CAMERA APPS FOR SUPER PHONES Raj Lal Nokia Inc. LUMIA 1020
  2. 2. 5+ YEARS IN MOBILE DEV, AUTHOR ABOUT ME @iRajLal
  3. 3. AGENDA Amazing Camera Apps Imaging SDK App Workflow Tilt Shift Demo
  4. 4. AMAZING CAMERA APPS LUMIA 1020
  5. 5. WHAT’S AN AMAZING CAMERA APP? 1. AMAZING CAMERA 2. ADVANCE FEATURES TO ACCESS & ENHANCE 3. EASY TO USE APIS
  6. 6. 1. AMAZING CAMERA PUREVIEW TECHNOLOGY = Very high resolution image sensors with on-chip image processors performing image scaling with oversampling giving lossless digital zoom.
  7. 7. AMAZING CAMERA OVERSAMPLING: Use the data contained in the full resolution image to create the best 5MP image.
  8. 8. AMAZING CAMERA Sensor size 1/1.5” Pixel size 1.1 micron Optical Image Stabilization Total sensor : 7712x5360 = 41.3MP 16:9 mode : 7712x4352 = 33.6 MP 4:3 mode : 7136x5360 = 38.2 MP
  9. 9. ADVANCED FEATURES TO ENHANCE YOUR PHOTOGRAPH NOKIA IMAGING SDK LUMIA 1020
  10. 10. 2. NOKIA IMAGING SDK • Partial JPEG decoding • Over 50 filters, effects, and enhancements • Crop, resize, rotate, and undo
  11. 11. PARTIAL JPEG DECODING RAJPEG Technology • Random Access JPEG • Fast downscaling of the image • Instant partial decoding • Reduce memory up to 20x • Up to 10x better performance • Parallel processing
  12. 12. 50+ Filters, Effects and Enhancements
  13. 13. 50+ Filters, Effects and Enhancements
  14. 14. STANDARD IMAGE EDITING Cropping, Rotating, and Resizing Built-in unlimited undo functionality
  15. 15. 3. EASY TO USE APIS
  16. 16. FILTER FACTORY
  17. 17. APP WORK FLOW LUMIA 1020
  18. 18. APP WORK FLOW 1. Capture a high resolution image. 2. Save it to your local storage. 3. Do Your Magic 4. Scale down the resulting image to 5MP. 5. Save the 5MP image to the camera roll.
  19. 19. DO YOUR MAGIC Save Session • Filter Factory Apply Filter Create a Session • Camera Capture • Photo chooser Acquire Photo
  20. 20. APP WORK FLOW EXAMPLE : PHOTO INSPECTOR (SOURCE INCLUDED)
  21. 21. MORE SAMPLES WITH SOURCE CODE
  22. 22. BUILDING A TILT–SHIFT APP
  23. 23. BUILDING A TILT–SHIFT APP
  24. 24. APP TILT – SHIFT CODE & DEMO LUMIA 1020
  25. 25. THANK YOU NOKIA IMAGING SDK https://developer.nokia.com/Develop/Windows_Phone/nokia_apis/imaging.xhtml Raj Lal Nokia Inc. @iRajLal

×