Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Behind the curtains

Behind the curtains

Slides of the talk I gave together with Daniele Bonaldo (@danybony_) at Droidcon London 2021

Roberto Orgiu

November 03, 2021
Tweet

More Decks by Roberto Orgiu

Other Decks in Programming

Transcript

  1. B E H I N D T H E C

    U R TA I N S A TA L K A B O U T P H O T O S Photo by Keenan Barber on Unsplash
  2. Daniele Bonaldo @danybony_ Roberto Orgiu @_tiwiz

  3. M E G A P I X E L S

    D O T H E Y M AT T E R ? 6000 4000
  4. M E G A P I X E L S

    D O T H E Y M AT T E R ? 6000 4000 24 MP
  5. P H O T O S I T E S

  6. >8.4μm 0.8μm ~ 2.44μm

  7. W H AT A B O U T S M

    A R T P H O N E S ? 0.8μm 0.8μm
  8. W H AT A B O U T S M

    A R T P H O N E S ? 2.4μm 2.4μm
  9. W H AT A B O U T S M

    A R T P H O N E S ? 2.4μm 2.4μm SUPER PIXEL !!1! aka Pixel Binning
  10. S A M S U N G S 2 0

    U LT R A E X A M P L E 2.4μm 2.4μm 108 MP grouped by 9 12MP
  11. S A M S U N G S 2 0

    U LT R A E X A M P L E 2.4μm 2.4μm 108 MP grouped by 9 12MP Pixel Shifting
  12. S A M S U N G S 2 0

    U LT R A E X A M P L E 2.4μm 2.4μm 108 MP grouped by 9 12MP Pixel Shifting
  13. S O N Y A L P H A 7

    R I V A N O T H E R E X A M P L E S O N Y A L P H A 7 S I I I Full Frame Cameras 61 MP 12.1 MP 3.73 μm 8.32 μm M O R E D E TA I L S L E S S N O I S E
  14. W H Y T H E Y A R E

    I M P O R TA N T S E N S O R A N D S I Z E
  15. W H Y T H E Y A R E

    I M P O R TA N T S E N S O R A N D S I Z E B I G G E R S E N S O R = M O R E L I G H T M O R E L I G H T = B E T T E R P H O T O S
  16. 3 5 M M I S T H E S

    TA N D A R D C R O P FA C T O R 36mm 24mm 1.5x
  17. T H E R E A L O N E

    I S O N LY O N F F F O C A L L E N G T H
  18. T H E R E A L O N E

    I S O N LY O N F F F O C A L L E N G T H F O C A L L E N G T H X C R O P FA C T O R A P E R T U R E X C R O P FA C T O R
  19. S A M S U N G G A L

    A X Y S 2 0 F E E X A M P L E Sensor size: 7.25mm x 5.44m Aperture: F1.8 Crop factor: 4,78 Focal Length: 5.4mm Real aperture: F8 Real focal length: 26mm
  20. O N C A M E R A S C

    O N T R O L L I N G A P E R T U R E
  21. C O N T R O L S C A

    M E R A APERTURE
  22. W H AT A B O U T P H

    O N E S ? S A M S U N G G A L A X Y S 2 0 F E 12MP F1.8 26mm 8MP F2.4 76mm 12MP F2.2 13mm Why no shallow DoF?
  23. A R E A L W O R L D

    E X A M P L E D E P T H O F F I E L D
  24. S O N Y A L P H A 7

    I I I
  25. S O N Y A L P H A 6

    6 0 0
  26. S A M S U N G G A L

    A X Y S 2 0 F E
  27. F U L L F R A M E A

    P S - C S M A R T P H O N E
  28. – C H A S E J A R V

    I S “The best camera is the one that's with you”
  29. None
  30. AVA I L A B L E R E M

    O T E A P P S H O W T O C O N T R O L Y O U R C A M E R A
  31. C O N T R O L L I N

    G T H E C A M E R A T H R O U G H A N A P P • Remote controller • Long exposures • Shot sequence • Shot programming • Pleasant UI
  32. C O N T R O L L I N

    G T H E C A M E R A T H R O U G H A N A P P • Remote controller • Long exposures • Shot sequence • Shot programming • Pleasant UI
  33. S O N Y ’ S I M A G

    I N G E D G E M O B I L E
  34. S H U T T E R H T T

    P S : / / S H U T T E R . D E V
  35. M O N I T O R + H T

    T P S : / / M O N I T O R P L U S . C C
  36. S O W E D E C I D E

    D T O M A K E O U R O W N !
  37. A P P - C A M E R A

    C O N N E C T I O N
  38. SSID: …. Password: ….

  39. R E S T A P I

  40. B U T… API is not great I N S

    E RT S A D T R O M B O N E S O U N D H E R E
  41. C A M E R A S TAT U S

  42. None
  43. None
  44. { “result": [ { “type":"cameraStatus", “cameraStatus":"IDLE" }, … ] }

    { "method": “g
  45. { “result": [ { “type":"exposureCompensation", “currentExposureCompensation”:”1.0", “maxExposureCompensation”:”3.0”, “minExposureCompensation”:”-3.0“, … },

    … ] } { "method": “g
  46. S E T T I N G S H O

    T VA L U E S
  47. • setShutterSpeed (1”, 1/2, 1/10, 1/60, 1/250, …) • setIsoSpeedRate

    (100, 200, 400, 800, …) • setFNumber (1.8, 2.8, 4.0, 8.0, …) • setExposureCompensation • setWhiteBalance ("Color Temperature", true, 2500) • …
  48. L I V E V I E W D I

    S P L AY
  49. None
  50. { “result": [ “http://ip:port/liveview/liveviewstream" ] } { "method": “s

  51. U P L O A D S H O T

    D ATA actHalfPressShutter actTakePicture awaitTakePicture pictureUrl
  52. W H AT ’ S N E X T…

  53. • New app features!!1! • Programmable sequence of shots •

    Intervalometer • Image transfer • Wearable support • Open-source SDK ASK US ABOUT IT!1!!1
  54. Q U E S T I O N S ?