Skip to content

Latest commit

ย 

History

History
72 lines (53 loc) ยท 3.6 KB

File metadata and controls

72 lines (53 loc) ยท 3.6 KB

ExtremeFoodShot ๊ธฐ์ˆ  ํ…Œ์ŠคํŠธ

์ด ๋ธŒ๋žœ์น˜๋Š” ์ œํ’ˆ UI๊ฐ€ ์•„๋‹ˆ๋ผ ์‹ค์ œ iPhone์—์„œ ์ดฌ์˜ ๊ฐ€๋Šฅ์„ฑ์„ ๊ฒ€์ฆํ•˜๊ธฐ ์œ„ํ•œ ๊ณ„์ธกํ˜• ํ”„๋กœํ† ํƒ€์ž…์ด๋‹ค.

ํ•„์š”ํ•œ ํ™˜๊ฒฝ

  • iOS 17 ์ด์ƒ์„ ์‹คํ–‰ํ•˜๋Š” ์‹ค์ œ iPhone
  • ํ›„๋ฉด ์นด๋ฉ”๋ผ์™€ ํ”Œ๋ž˜์‹œ/ํ† ์น˜๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๊ธฐ
  • ์Œ์‹ ๋˜๋Š” ์งˆ๊ฐ๊ณผ ํ•˜์ด๋ผ์ดํŠธ๊ฐ€ ๋ถ„๋ช…ํ•œ ํ”ผ์‚ฌ์ฒด
  • ๋™์ผ ์กฐ๊ฑด ๋น„๊ต๋ฅผ ์œ„ํ•œ ๊ณ ์ •๋œ ์‹ค๋‚ด ์กฐ๋ช…

์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ์—์„œ๋Š” ์นด๋ฉ”๋ผ, ํ† ์น˜, Device Motion ๊ฒฐ๊ณผ๋ฅผ ๊ฒ€์ฆํ•  ์ˆ˜ ์—†๋‹ค.

๊ธฐ๋ณธ ์‹คํ—˜

  1. Xcode์—์„œ ExtremeFoodShot ์Šคํ‚ด๊ณผ ์—ฐ๊ฒฐ๋œ iPhone์„ ์„ ํƒํ•œ๋‹ค.
  2. Signing & Capabilities์—์„œ ๋ณธ์ธ์˜ Development Team์„ ์„ ํƒํ•œ๋‹ค.
  3. ์•ฑ์„ ์‹คํ–‰ํ•˜๊ณ  ์นด๋ฉ”๋ผ, ๋™์ž‘ ๋ฐ ์‚ฌ์ง„ ์ถ”๊ฐ€ ๊ถŒํ•œ์„ ํ—ˆ์šฉํ•œ๋‹ค.
  4. ํ”ผ์‚ฌ์ฒด ์œ„์—์„œ ํฐ ๋’ท๋ฉด์ด ์Œ์‹๊ณผ ํ‰ํ–‰ํ•˜๋„๋ก ์žก๋Š”๋‹ค.
  5. ํ† ์น˜ ์—ฐ์†๊ด‘์„ ์„ ํƒํ•˜๊ณ  ํ…Œ์ŠคํŠธ ์‹œ์ž‘์„ ๋ˆ„๋ฅธ๋‹ค.
  6. ํฐ์„ ์Œ์‹์— ๊ฐ€๊นŒ์›Œ์กŒ๋‹ค ๋ฉ€์–ด์ง€๋Š” ๋ฐฉํ–ฅ์œผ๋กœ 3~5ํšŒ ์›€์ง์ธ๋‹ค.
  7. ์ดฌ์˜ ์™„๋ฃŒ๋ฅผ ๋ˆ„๋ฅด๊ณ  ํ›„๋ณด๋ณ„ ์ถ”์ฒœ ์ ์ˆ˜์™€ ์„ผ์„œ ๊ฐ’์„ ๋น„๊ตํ•œ๋‹ค.
  8. ๊ฐ™์€ ๋™์ž‘์„ ์‚ฌ์ง„ ํ”Œ๋ž˜์‹œ์™€ ์กฐ๋ช… ์—†์Œ์œผ๋กœ ๋ฐ˜๋ณตํ•œ๋‹ค.

๋น„๊ต ๊ธฐ๋ก

๊ฐ ์กฐ๋ช… ๋ชจ๋“œ๋งˆ๋‹ค ์ตœ์†Œ 10ํšŒ ๋ฐ˜๋ณตํ•˜๊ณ  ์•„๋ž˜ ํ•ญ๋ชฉ์„ ๊ธฐ๋กํ•œ๋‹ค.

  • ํ›„๋ณด๊ฐ€ ํ•œ ์žฅ ์ด์ƒ ์ƒ์„ฑ๋œ ํšŸ์ˆ˜
  • ์Œ์‹์ด ์‹๋ณ„ ๊ฐ€๋Šฅํ•œ ํ›„๋ณด๊ฐ€ ์ƒ์„ฑ๋œ ํšŸ์ˆ˜
  • ๋ฐฉ์‚ฌํ˜• ๋ธ”๋Ÿฌ๊ฐ€ ์›ํ•˜๋Š” ๋ฐฉํ–ฅ์œผ๋กœ ๋‚˜์˜จ ํšŸ์ˆ˜
  • ํšŒ์ „ ๋ธ”๋Ÿฌ ๋˜๋Š” ๊ตฌ๋„ ์ดํƒˆ ํšŸ์ˆ˜
  • ๊ณผ๋…ธ์ถœ/์ €๋…ธ์ถœ ํšŸ์ˆ˜
  • ๊ฐ€์žฅ ์ข‹์€ ํ›„๋ณด์˜ ์ถ”์ฒœ ์ˆœ์œ„

ํŠœ๋‹ ์ˆœ์„œ

  1. ๊ธฐ๋ณธ๊ฐ’: ๊ด‘์ถ• ๊ฐ€์† 0.40g, ํšŒ์ „ ํ—ˆ์šฉ์น˜ 3.4 rad/s
  2. ์ดฌ์˜์ด ๊ฑฐ์˜ ๋ฐœ์ƒํ•˜์ง€ ์•Š์œผ๋ฉด ๊ด‘์ถ• ๊ฐ€์†์„ 0.1g์”ฉ ๋‚ฎ์ถ˜๋‹ค.
  3. ๋„ˆ๋ฌด ์ž์ฃผ ์ดฌ์˜๋˜๋ฉด ๊ด‘์ถ• ๊ฐ€์†์„ 0.1g์”ฉ ๋†’์ธ๋‹ค.
  4. ๋น„ํ‹€๋ฆฐ ์‚ฌ์ง„์ด ๋งŽ์œผ๋ฉด ํšŒ์ „ ํ—ˆ์šฉ์น˜๋ฅผ ๋‚ฎ์ถ˜๋‹ค.
  5. ์˜๋„ํ•œ ์—ญ๋™์„ฑ์ด ๋ถ€์กฑํ•˜๋ฉด ํšŒ์ „ ํ—ˆ์šฉ์น˜๋Š” ์œ ์ง€ํ•˜๊ณ  ์›€์ง์ž„ ํฌ๊ธฐ๋งŒ ๋Š˜๋ฆฐ๋‹ค.

์นด๋ฉ”๋ผ ๊ธฐ๋Šฅ ๋น„๊ต

ํŠœ๋‹ ํ™”๋ฉด์—์„œ ํ•œ ๋ฒˆ์— ํ•œ ํ•ญ๋ชฉ๋งŒ ๋ณ€๊ฒฝํ•˜๊ณ  ๊ฐ™์€ ๋™์ž‘์„ ์ตœ์†Œ 5ํšŒ ๋ฐ˜๋ณตํ•œ๋‹ค.

๊ธฐ๋ณธ ์ž๋™ ์ดฌ์˜ ๋ฐฉ์‹์€ ๊ณ ํ™”์งˆ ์‚ฌ์ง„์ด๋‹ค. ์ด ๋ฐฉ์‹์€ ์‹ค์ œ ์‚ฌ์ง„ ์ถœ๋ ฅ์„ ์‚ฌ์šฉํ•˜๋ฏ€๋กœ ์‚ฌ์ง„ ํ”Œ๋ž˜์‹œ, EXIF, ๊ณ ํ•ด์ƒ๋„ ๊ฒฐ๊ณผ๋ฅผ ์ œ๊ณตํ•œ๋‹ค. ์ „ํ›„ ์˜์ƒ ํ”„๋ ˆ์ž„์€ ์…”ํ„ฐ ์ „ํ›„ ์ˆœ๊ฐ„์„ ๋น„๊ตํ•˜๊ธฐ ์œ„ํ•œ ์‹คํ—˜ ๋ชจ๋“œ์ด๋ฉฐ ์…”ํ„ฐ์Œ๊ณผ ์‚ฌ์ง„ ํ”Œ๋ž˜์‹œ๊ฐ€ ์—†๊ณ  ๊ฒฐ๊ณผ ํ•ด์ƒ๋„๊ฐ€ ๋” ๋‚ฎ๋‹ค.

  1. ๋ Œ์ฆˆ: ์ดˆ๊ด‘๊ฐ, ๊ด‘๊ฐ, ๋ง์›์˜ ๊ตฌ๋„ ์ดํƒˆ๊ณผ ์›๊ทผ๊ฐ์„ ๋น„๊ตํ•œ๋‹ค.
  2. ๋…ธ์ถœ์‹œ๊ฐ„: 1/250์ดˆ, 1/60์ดˆ, 1/15์ดˆ์˜ ์ •์ง€๊ฐ๊ณผ ๋ธ”๋Ÿฌ๋ฅผ ๋น„๊ตํ•œ๋‹ค.
  3. ์ดˆ์ : ์—ฐ์† ์ž๋™๊ณผ ํ˜„์žฌ ์œ„์น˜ ๊ณ ์ •์—์„œ ์ดˆ์  ์ด๋™ ์‹คํŒจ์œจ์„ ๋น„๊ตํ•œ๋‹ค.
  4. ํ™”์ดํŠธ๋ฐธ๋Ÿฐ์Šค: ์ž๋™๊ณผ ๊ณ ์ •์—์„œ ํ›„๋ณด ์‚ฌ์ด ์ƒ‰์ƒ ๋ณ€ํ™”๋ฅผ ๋น„๊ตํ•œ๋‹ค.
  5. ์ดฌ์˜ ์ฒ˜๋ฆฌ: ์†๋„/๊ท ํ˜•/ํ™”์งˆ ์šฐ์„ , Zero Shutter Lag, ์™œ๊ณก ๋ณด์ •์„ ๊ฐ๊ฐ ๋น„๊ตํ•œ๋‹ค.
  6. ํ† ์น˜: 10% ๋‹จ์œ„๋กœ ๋ฐ๊ธฐ๋ฅผ ๋ฐ”๊พธ๋ฉฐ ๋ฐ˜์‚ฌ๊ด‘๊ณผ ๊ณผ๋…ธ์ถœ์„ ๊ธฐ๋กํ•œ๋‹ค.
  7. ํ”„๋ ˆ์ž„ ๊ตฌ๊ฐ„: ํŠธ๋ฆฌ๊ฑฐ ์ด์ „/์ดํ›„ ๋ฒ”์œ„์™€ ํŠธ๋ฆฌ๊ฑฐ๋‹น ํ›„๋ณด ์ˆ˜๋ฅผ ์กฐ์ ˆํ•œ๋‹ค.

RAW, ProRAW, Depth/LiDAR์™€ ์ผ๋ถ€ ์ฒ˜๋ฆฌ ๊ธฐ๋Šฅ์€ ๊ธฐ๊ธฐ์™€ ํ™œ์„ฑ ๋ Œ์ฆˆ์— ๋”ฐ๋ผ ์ง€์› ์—ฌ๋ถ€๊ฐ€ ๋‹ฌ๋ผ์ง€๋ฏ€๋กœ ํŠœ๋‹ ํ™”๋ฉด์˜ ๊ธฐ๊ธฐ ์ง€์› ํ™•์ธ์—์„œ ๋จผ์ € ํ™•์ธํ•œ๋‹ค.

ํ˜„์žฌ ๋ฒ”์œ„

  • 100Hz Device Motion ์ˆ˜์ง‘
  • ๊ด‘์ถ• ๊ฐ€์†๊ณผ ํšŒ์ „๋Ÿ‰ ๊ธฐ๋ฐ˜ ๋ฐฉํ–ฅ ์ „ํ™˜ ๊ฐ์ง€
  • ํ† ์น˜, ์‚ฌ์ง„ ํ”Œ๋ž˜์‹œ, ์กฐ๋ช… ์—†์Œ ๋น„๊ต
  • ์›€์ง์ž„ ์ด๋ฒคํŠธ๋งˆ๋‹ค ์‚ฌ์ง„ ํ›„๋ณด ์ž๋™ ์ดฌ์˜
  • ํ”„๋ ˆ์ž„ ๋ฐ๊ธฐ์™€ ์œค๊ณฝ ์—๋„ˆ์ง€ ๊ณ„์ธก
  • ํ›„๋ณด ์ถ”์ฒœ ์ •๋ ฌ ๋ฐ ์„ ํƒ ์‚ฌ์ง„ ์ €์žฅ

ํ›„์† ์‹คํ—˜์—์„œ๋Š” ์ˆ˜๋™ ๋…ธ์ถœ ํ”„๋ฆฌ์…‹, ์˜์ƒ ํ”„๋ ˆ์ž„ ๋ง ๋ฒ„ํผ, optical flow ๊ธฐ๋ฐ˜ ๋ฐฉ์‚ฌํ˜• ์›€์ง์ž„ ์ ์ˆ˜๋ฅผ ์ถ”๊ฐ€ํ•œ๋‹ค.