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

ダブルフィッシュアイのひみつ!?

 ダブルフィッシュアイのひみつ!?

THETAシリーズは、360イメージの標準形式のエクイレクタングラーだけでなく、360カメラの両側の魚眼レンズで撮影したまま、スティッチ処理していないダブルフィッシュアイ形式もサポートしています。
ただし、ダブルフィッシュアイ形式は、魚眼レンズ写真と同様ですので、そのままでは、パノラマ表示や、リトルプラネットに加工することはできません。このセミナーでは、このダブルフィッシュアイ形式とエクイレクタングラー形式の関係、変換について説明します。
360カメラユーザーとしての知識がひろがるでしょう。

参考note記事
『360 Camera DEEP HACK part1 デュアルフィッシュアイの秘密?』
https://note.com/enjoyipad/n/n7c12ae466ab1

🎯 こんな方におすすめ

360度写真の仕組みを知りたい方
RICOH 360 THETAのアプリを使いこなしたい方
💡 セミナーで得られること

✅ 360度写真の仕組み

Avatar for ikejun360

ikejun360

April 12, 2026

More Decks by ikejun360

Other Decks in Technology

Transcript

  1. ຊ೔ͷΞδΣϯμ 05෼ લճ෮श σϡΞϧϑΟογϡΞΠɾεςΟονϯάͷ࢓૊ΈʢnoteهࣄϋΠϥΠτʣ 10෼ RICOH THETA Stitcher σϞ DNGʴΩϟϦϒϨʔγϣϯσʔλΛ࢖ͬͨߴਫ਼౓ม׵ͷ࣮ԋ

    10෼ stitch-360 σϞ ϒϥ΢βಈ࡞ɾOSSɾ൚༻ϞσϧʹΑΔม׵ͷ࣮ԋ 10෼ 2ͭͷ݁ՌΛॏͶͯൺֱ ܧ͗໨ɾ৭ऩࠩɾࢹࠩͷҧ͍Λࢹ֮తʹ֬ೝ 10෼ ͳ͕ͥࠩग़Δ͔ʁ Ϩϯζಛੑɾ౳ڑ཭ࣹӨɾݸମࠩΩϟϦϒͷղઆ ر๬ऀ QˍA / ·ͱΊ ਫ਼౓޲্ͷ·ͱΊͱ׆༻Tips
  2. S E C T I O N 0 1 લճ෮श

    σϡΞϧϑΟογϡΞΠ & εςΟονϯάͷجຊ
  3. 360°Χϝϥͷجຊߏ଄ σϡΞϧϑΟογϡΞΠͷ࢓૊Έ ڕ؟Ϩϯζͷछྨͱಛੑ • લޙ2ͭͷڕ؟ϨϯζͰ໿200°ͣͭࡱӨ • ֤Ϩϯζ͕180°Ҏ্ͷը֯Λ࣋ͪॏෳ ྖҬ͕ଘࡏ • 2ຕΛ߹੒ͯ͠

    1:2 ൺ཰ͷΤΫΠϨΫλ ϯάϥʔΛੜ੒ • Χϝϥ಺Ͱηϯαʔಉظɾ࿐ग़ௐ੔ɾ ৭ௐิਖ਼Λಉ࣌ॲཧ • ڕ؟Ϩϯζͷछྨɿ౳ڑ཭ࣹӨɾཱମ ࣹ֯ӨɾεςϨΦࣹӨɾਖ਼ࣹӨ • छྨʹΑͬͯपล෦ͷ࿪Έํ͕େ͖͘ ҟͳΔ • RICOH THETA͸౳ڑ཭ࣹӨʹ͍ۙಛੑ • ౤ӨϞσϧͷҧ͍͕εςΟονਫ਼౓ʹ ௚݁͢Δ
  4. ΩϟϦϒϨʔγϣϯσʔλ͕ॏཁͳཧ༝ ݸମࠩͷଌఆͱه࿥ ɹݸମࠩΛ੡଄࣌ʹ1୆ͣͭଌఆɻDNGͷϝʔΧʔλάʹຒΊࠐΈ زԿֶத৺ vs ࣮ࣸத৺ͷͣΕิਖ਼ ɹϨϯζͷޫֶத৺ͱػցத৺ʹͣΕɻิਖ਼͠ͳ͍ͱ180°઀߹Ͱը૾͕ͣΕΔ JPEG vs DNGʢRAWʣͷҧ͍

    ɹJPEG͸Χϝϥ಺ิਖ਼ɻDNGޙॲཧ͸ݩϑΝΠϧͷΩϟϦϒσʔλΛඞͣࢀর RICOH THETA Stitcherͷඞཁ৚݅ ɹݱ૾࣌ʹରԠ͢ΔDNGϑΝΠϧ͕ͳ͍ͱద੾ͳ߹੒ɾϨϯζิਖ਼͕ෆՄೳ
  5. THETA DNG ߴ඼ҐϫʔΫϑϩʔ Affinity Photo 2 → RICOH THETA Stitcher

    → Affinity Photo 2 ݱ૾ RAW→TIFF 16bit εςΟον 2؟߹੒ ௐ੔ɾग़ྗ Mac / Windows → → Mac & Windows ରԠ ʗ 16bit ʗ Display P3 / AdobeRGB / sRGB
  6. ϫʔΫϑϩʔશମ૾ [CAM] THETAࡱӨ σϡΞϧϑΟογϡΞΠ DNG ▶ (1) Affinity Photo 2

    RAWݱ૾ ʢݱ૾ϖϧιφʣ ▶ [SAVE] TIFF 16bitॻ͖ग़͠ ×2ຕʢલޙϨϯζʣ ▶ [LINK] RICOH THETA Stitcher 2؟εςΟον߹੒ ▶ [SAVE] TIFF 16bitग़ྗ ϓϩϑΝΠϧอ࣋ ▶ (2) Affinity Photo 2 ࠷ऴௐ੔ɾϨλον ▶ [PRINT] ࠷ऴॻ͖ग़͠ ҹ࡮ or σΟεϓϨΠදࣔ શ޻ఔΛ TIFF 16bit Ͱ௨͢ => ֊ௐྼԽΛ࠷খԽɾ֤޻ఔͰϓϩϑΝΠϧΛ౷Ұ 16bit ͷར఺ 65,536֊ௐ → άϥσʔγϣϯ׈Β͔ɾฤूޙ΋ࣶ ʢόϯσΟϯάʣ͕ग़ʹ͍͘ தؒϑΝΠϧ஫ҙ PNG 8bit ΍ JPEG Λதؒʹ࢖͏ͱɺεςΟονޙͷ ิਖ਼Ͱ֊ௐ͕ഁ୼͢ΔϦεΫେ ϓϩϑΝΠϧҰ؏ੑ RICOH Stitcher ͸ΠϯϓοτͷϓϩϑΝΠϧΛଚॏ ͯ͠ฦ͢ → ೖྗͱग़ྗΛἧ͑Δ͜ͱ 2 / 6
  7. ᶃ Affinity Photo 2 ― RAWݱ૾ ݱ૾ϖϧιφʢDevelop Personaʣ ݱ૾ϖϧιφͰ΍Δ͜ͱ ϋΠϥΠτനඈͼճ෮ʢRAWͷ޿μΠφϛοΫϨϯδΛ׆༻ʣ

    γϟυ΢ͷࠇͭͿΕ্࣋ͪ͛ ࿐ग़ɾϗϫΠτόϥϯεͷجຊิਖ਼ ΦʔόʔϨΠػೳͰ෦෼ௐ੔ ɹ└ πʔϧ͝ͱʹಠཱͨ͠ϚεΫྖҬΛอ࣋ ɹ└ ࿐ग़ɾWBͳͲ֤πʔϧͰผʑͷྖҬࢦఆ͕Մೳ جຊύωϧ = શମௐ੔ ࿐ग़πʔϧ+ΦʔόʔϨΠ = ہॴௐ੔ʢಠཱͨ͠2ܥ౷ʣ ॻ͖ग़͠ઃఆʢॏཁʣ ϑΥʔϚοτ TIFF Ϗοτਂ౓ 16bit Mac ϓϩϑΝΠϧ Display P3 Windows ϓϩϑΝΠϧ AdobeRGB ϓϩϑΝΠϧຒΊࠐΈ ඞͣON ※ RICOH Stitcher ͸ೖྗͷϓϩϑΝΠϧΛอ࣋ͯ͠ฦ͢ 3 / 6
  8. RICOH THETA Stitcher ― εςΟον߹੒ ΧϥʔϓϩϑΝΠϧ ϑϩʔ TIFF 16bit ೖྗ

    ʢલޙ2ຕʣ ▶ RICOH THETA Stitcher ▶ TIFF 16bit ग़ྗ ʢ360°౳ڑ཭ԁ౵ʣ [OK] Stitcher ͸ೖྗϓϩϑΝΠϧΛଚॏ → Display P3ೖྗͳΒ Display P3Ͱग़ྗʢ࣮ূࡁΈʣ Mac ਪ঑ϓϩϑΝΠϧ Display P3 macOS ΧϥʔϚωδϝϯτ͕༏ल Retina σΟεϓϨΠ͕ P3 ωΠςΟϒ ϒϥ΢βʢSafari/Chromeʣ΋ P3 ରԠࡁΈ Windows ਪ঑ϓϩϑΝΠϧ AdobeRGB AdobeRGB ରԠιϑτɾ ϓϦϯλʔυϥΠόʔ͕࣮੷๛෋ σΟεϓϨΠͷ P3 ରԠ͕ෆۉҰ 4 / 6
  9. ᶄ Affinity Photo 2 ― ࠷ऴௐ੔ͱॻ͖ग़͠ Mac ― ҹ࡮ʢΠϯΫδΣοτʣ ॻ͖ग़͠ϓϩϑΝΠϧ

    Display P3 TIFF 16bit → ϓϦϯλʔυϥΠόʔ΁ macOS ͕ P3→ϓϦϯλʔϓϩϑΝΠϧม׵Λద੾ʹॲཧ Mac ― σΟεϓϨΠ / Web / VR ॻ͖ग़͠ϓϩϑΝΠϧ Display P3 or sRGB PNG / JPEG Appleܥ: P3ͷ··༗ޮɹWebҰൠ: sRGBʹม׵ Windows ― ҹ࡮ʢΠϯΫδΣοτʣ ॻ͖ग़͠ϓϩϑΝΠϧ AdobeRGB TIFF 16bit → ϓϦϯλʔυϥΠόʔ΁ Epson/CanonߴڃػͰAdobeRGBରԠϓϩϑΝΠϧ࢖༻ Windows ― σΟεϓϨΠ / Web / VR ॻ͖ग़͠ϓϩϑΝΠϧ sRGB PNG / JPEG ࠷΋ޓ׵ੑ͕ߴ͍ɾσΟεϓϨΠP3ରԠ͕ෆۉҰͳͨΊ ҹ ࡮ W e b [!] தؒϑΝΠϧʹ PNG 8bit ΍ JPEG ͸࢖Θͳ͍ɹ→ɹεςΟονޙͷิਖ਼ͰόϯσΟϯάʢࣶʣ͕ൃੜ͠΍͍͢ [*] શ޻ఔΛ Display P3ʢMacʣ·ͨ͸ AdobeRGBʢWindowsʣͷ TIFF 16bit Ͱ౷Ұ͠ɺ࠷ऴॻ͖ग़࣌͠ͷΈม׵͢Δ 5 / 6
  10. ·ͱΊ ― ߴ඼ҐϫʔΫϑϩʔૣݟද ޻ఔ ϑΥʔϚοτ Mac Windows Affinity ݱ૾ॻ͖ग़͠ TIFF

    16bit Display P3 AdobeRGB THETA Stitcher ग़ྗ TIFF 16bit Display P3 (อ࣋) AdobeRGB (อ࣋) Affinity ࠷ऴௐ੔ TIFF 16bit Display P3 AdobeRGB ҹ࡮ॻ͖ग़͠ TIFF 16bit Display P3 AdobeRGB Web / SNS / VR ॻ͖ग़͠ JPEG / PNG sRGB ʹม׵ sRGB ʹม׵ Apple ܥ VR (Vision Pro ౳) PNG / HEIF Display P3 ͷ·· - தؒϑΝΠϧ͸ৗʹ TIFF 16bit ʗ ϓϩϑΝΠϧΛ౷Ұͯ͠શ޻ఔΛ௨͢ ʗ ࠷ऴॻ͖ग़࣌͠ͷΈม׵ 6 / 6 Affinity Photo 2 (ແঈ൛) ʗ RICOH THETA Stitcher ʗ Mac & Windows
  11. S E C T I O N 0 2 RICOH

    THETA Stitcher σϞ ެࣜΞϓϦʹΑΔߴਫ਼౓εςΟονϯάͷ࣮ԋ
  12. RICOH THETA Stitcher ͷಛ௃ͱૢ࡞ϑϩʔ ରԠϑΥʔϚοτ ɹDNGʢRAWʣϑΝΠϧΛݱ૾ɻΑΓߴ඼࣭ɾߴϏοτਂ౓ ΩϟϦϒσʔλ׆༻ ɹDNG͔ΒΩϟϦϒϨʔγϣϯऔಘɻΧϝϥݻ༗ͷಛੑΛิਖ਼ ૢ࡞ϑϩʔ ɹ①

    DNG + ݩϑΝΠϧΛಉ࣌ʹಡΈࠐΉ ɹ② ࣗಈεςΟονॲཧ ɹ③ ΤΫΠϨΫλϯάϥʔͱͯ͠ॻ͖ग़͠ σϞϙΠϯτ ɹܧ͗໨ɾ৭ऩࠩɾਫฏิਖ਼ͷ࢓্͕ΓΛ֬ೝ
  13. S E C T I O N 0 3 stitch-360

    σϞ OSSϒϥ΢βπʔϧʹΑΔεςΟονϯάͷ࣮ԋ
  14. stitch-360ʢOSSʣͷಛ௃ͱૢ࡞ϑϩʔ ϒϥ΢β׬݁ɾΠϯετʔϧෆཁ HTML5 Canvas + JSɹϑΝΠϧ͸શॲཧϩʔΧϧͰ׬݁ɻϓϥΠόγʔ҆શ ࢖༻౤ӨϞσϧ ౳ڑ཭ࣹӨϞσϧʢr = f

    · θʣݻఆɻΧϝϥݻ༗ௐ੔஋͸࢖༻͠ͳ͍ ௐ੔Մೳύϥϝʔλ fovDegʢ198ʙ205°ʣ/ radiusScale / centers / rollDeg / blend.gamma Λௐ੔Մ σϞϙΠϯτ ① ϒϥ΢βͰը૾બ୒ɹ→ɹ② ࣗಈεςΟονɹ→ɹ③ μ΢ϯϩʔυ https://github.com/sanriomisintaro/stitch-360
  15. S E C T I O N 0 4 2ͭͷ݁ՌΛॏͶͯൺֱ

    Ϩϯζಛੑ͋Γͱͳ͠ͰԿ͕มΘΔ͔
  16. 2πʔϧͷॲཧϑϩʔൺֱ σϡΞϧϑΟογϡΞΠը ૾ RICOH THETA Stitcher stitch-360 (OSS) ΩϟϦϒϨʔγϣϯ ิਖ਼͋Γ

    ɾݸମࠩิਖ਼ ɾϨϯζಛੑద༻ ɾߴਫ਼౓εςΟον ൚༻ϞσϧͷΈ ɾ౳ڑ཭ࣹӨ r=f·θ ɾݻఆύϥϝʔλ ɾޡࠩ͋Γʢܧ͗໨ʣ VS ൺֱɾॏͶදࣔ ΤΫΠϨΫλϯάϥʔग़ྗʢॏͶͯൺֱʣ
  17. εςΟονϯά඼࣭ ൺֱද ൺֱ߲໨ RICOH THETA Stitcher stitch-360ʢOSSʣ ΩϟϦϒϨʔγϣϯ ػମݻ༗σʔλΛ࢖༻ ݻఆύϥϝʔλʢͳ͠ʣ

    ౤ӨϞσϧ ࣮ଌ஋ϕʔεͷิਖ਼ ౳ڑ཭ࣹӨ r=f·θ ܧ͗໨ͷਫ਼౓ ߴʢݸମࠩิਖ਼ࡁʣ தʢ൚༻஋Ͱۙࣅʣ ৭ऩࠩิਖ਼ ͋Γ ͳ͠ ૢ࡞؀ڥ ઐ༻σεΫτοϓApp ϒϥ΢βʢແΠϯετʔϧʣ ೖྗܗࣜ DNGʢRAWʣඞਢ JPEG / PNG / DNG ύϥϝʔλௐ੔ ࣗಈʢϢʔβʔෆཁʣ खಈίʔυฤू ެ։ϥΠηϯε ঎༻ʢRICOHʣ MITʢOSSʣ
  18. S E C T I O N 0 5 ͳ͕ͥࠩग़Δ͔ʁ

    ϨϯζಛੑͱΩϟϦϒϨʔγϣϯͷٕज़ղઆ
  19. ౳ڑ཭ࣹӨϞσϧͷݶքͱΩϟϦϒͷޮՌ ౳ڑ཭ࣹӨϞσϧͱ͸ ɹr = f · θ Ͱ૾ߴΛܭࢉ͢Δ୯७ͳϞσϧ ࣮ࡍͷϨϯζ͸ඇઢܗ ɹTHETAͷϨϯζ͸पล΄Ͳѹॖ཰͕มΘΔʢਖ਼ࣹӨدΓʣ

    ݸମࠩͷ͹Β͖ͭ ɹಉҰػछͰ΋ޫֶத৺Ґஔɾয఺ڑ཭ɾ࿪Έ܎਺͕୆͝ͱʹҟͳΔ ΩϟϦϒ͕ղܾ͢Δ͜ͱ ɹ1୆࣮ͣͭଌͨ͠ௐ੔஋Λద༻͢Δ͜ͱͰɺޡࠩΛ࠷খԽͰ͖Δ
  20. stitch-360 ͷΞϧΰϦζϜʢٕज़త؍఺ʣ جຊϑϩʔ lon/lat → ୯ҐϕΫτϧ v → ֤ڕ؟ʹ౤Ө (r

    = f·θ) → όΠϦχΞαϯϓϦϯά → ΤΫ ΠϨΫλϯάϥʔʹॻ͖ࠐΈ ϑΣβʔϒϨϯυ ॏෳྖҬͰ w = max(0, 1−θ/(FOV/2))^γ ͷॏΈͰঃʑʹ੾Γସ͑ɻγΛมߋ͢Δ͜ͱͰ ܧ͗໨ͷߗ͞Λௐ੔Մೳ ௐ੔ϊϒ fovDegʢ198ʙ205ʣ/ radiusScale / centersʢޫֶத৺ʣ/ rollDeg / yawBiasDeg Λखಈௐ ੔͢Δ͜ͱͰಛఆػछʹ࠷దԽՄೳ ֦ுͷՄೳੑ THETAͷDNG͔ΒΩϟϦϒσʔλΛղੳͯ͠஫ೖͰ͖Ε͹ਫ਼౓͸େ෯޲্ɻΦʔϓϯ ιʔεΏ͑ʹ͜ͷ࣮૷͕Մೳ
  21. ·ͱΊ 01 360°εςΟονϯάͷਫ਼౓͸౤ӨϞσϧͷਖ਼֬͞ͱΩϟϦϒϨʔ γϣϯσʔλͷ༗ແͰܾ·Δ 02 RICOH THETA Stitcher͸ػମݻ༗ͷΩϟϦϒΛద༻͢ΔͨΊɺܧ͗ ໨ɾ৭ऩࠩɾࢹࠩิਖ਼ͷਫ਼౓͕ߴ͍ 03

    stitch-360͸ϒϥ΢β׬݁ͷ؆ศ͕͞ڧΈɻ൚༻ύϥϝʔλͰۙࣅ ͍ͯ͠ΔͨΊਫ਼౓ʹ͸ݶք͕͋Δ 04 stitch-360͸OSSͷͨΊɺDNGͷΩϟϦϒσʔλΛղੳͯ͠஫ೖ͢ Δ͜ͱͰਫ਼౓޲্͕ཧ࿦্Մೳ 05 ༻్ʹԠͯ͡࢖͍෼͚Λɻߴਫ਼౓͕ඞཁͳϓϩɾۀ຿༻్ → THETA Stitcher / खܰʹࢼ͢ɾ։ൃֶश → stitch-360