Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Behind the curtains
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Roberto Orgiu
November 03, 2021
Programming
0
64
Behind the curtains
Slides of the talk I gave together with Daniele Bonaldo (@danybony_) at Droidcon London 2021
Roberto Orgiu
November 03, 2021
Tweet
Share
More Decks by Roberto Orgiu
See All by Roberto Orgiu
Wellness & Droid
tiwiz
0
120
The Importance of Being Tested
tiwiz
0
420
An Android Dev start to Kotlin MPP
tiwiz
0
180
Fantastic API and where to find them
tiwiz
0
76
Flipping the Koin @ GDG Dev Party
tiwiz
1
73
Flipping the Koin
tiwiz
2
160
Trip into the async world @ NYC Kotlin Meetup
tiwiz
0
120
Trip into the async world
tiwiz
1
140
GraphQL IRL (Android Makers)
tiwiz
0
160
Other Decks in Programming
See All in Programming
プロダクトオーナーから見たSOC2 _SOC2ゆるミートアップ#2
kekekenta
0
250
20260127_試行錯誤の結晶を1冊に。著者が解説 先輩データサイエンティストからの指南書 / author's_commentary_ds_instructions_guide
nash_efp
1
1k
AI時代のキャリアプラン「技術の引力」からの脱出と「問い」へのいざない / tech-gravity
minodriven
22
7.8k
AIによる開発の民主化を支える コンテキスト管理のこれまでとこれから
mulyu
3
1.7k
朝日新聞のデジタル版を支えるGoバックエンド ー価値ある情報をいち早く確実にお届けするために
junkiishida
1
150
Oxlintはいいぞ
yug1224
5
1.4k
浮動小数の比較について
kishikawakatsumi
0
290
要求定義・仕様記述・設計・検証の手引き - 理論から学ぶ明確で統一された成果物定義
orgachem
PRO
1
330
Raku Raku Notion 20260128
hareyakayuruyaka
0
410
Metaprogramming isn't real, it can't hurt you
okuramasafumi
0
120
カスタマーサクセス業務を変革したヘルススコアの実現と学び
_hummer0724
0
840
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
150
Featured
See All Featured
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
290
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
140
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Embracing the Ebb and Flow
colly
88
5k
The Power of CSS Pseudo Elements
geoffreycrofte
80
6.2k
Raft: Consensus for Rubyists
vanstee
141
7.3k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.2k
Docker and Python
trallard
47
3.7k
From π to Pie charts
rasagy
0
130
Building Applications with DynamoDB
mza
96
6.9k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
1
140
Transcript
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
Daniele Bonaldo @danybony_ Roberto Orgiu @_tiwiz
M E G A P I X E L S
D O T H E Y M AT T E R ? 6000 4000
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
P H O T O S I T E S
>8.4μm 0.8μm ~ 2.44μm
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
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
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
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
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
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
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
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
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
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
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
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
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
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
C O N T R O L S C A
M E R A APERTURE
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?
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
S O N Y A L P H A 7
I I I
S O N Y A L P H A 6
6 0 0
S A M S U N G G A L
A X Y S 2 0 F E
F U L L F R A M E A
P S - C S M A R T P H O N E
– C H A S E J A R V
I S “The best camera is the one that's with you”
None
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
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
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
S O N Y ’ S I M A G
I N G E D G E M O B I L E
S H U T T E R H T T
P S : / / S H U T T E R . D E V
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
S O W E D E C I D E
D T O M A K E O U R O W N !
A P P - C A M E R A
C O N N E C T I O N
SSID: …. Password: ….
R E S T A P I
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
C A M E R A S TAT U S
None
None
{ “result": [ { “type":"cameraStatus", “cameraStatus":"IDLE" }, … ] }
{ "method": “g
{ “result": [ { “type":"exposureCompensation", “currentExposureCompensation”:”1.0", “maxExposureCompensation”:”3.0”, “minExposureCompensation”:”-3.0“, … },
… ] } { "method": “g
S E T T I N G S H O
T VA L U E S
• 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) • …
L I V E V I E W D I
S P L AY
None
{ “result": [ “http://ip:port/liveview/liveviewstream" ] } { "method": “s
U P L O A D S H O T
D ATA actHalfPressShutter actTakePicture awaitTakePicture pictureUrl
W H AT ’ S N E X T…
• New app features!!1! • Programmable sequence of shots •
Intervalometer • Image transfer • Wearable support • Open-source SDK ASK US ABOUT IT!1!!1
Q U E S T I O N S ?