Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
WWDC2025セッション共有: Visionフレームワークによるドキュメントの読み込み
Search
ni_san2000
June 26, 2025
Technology
240
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
WWDC2025セッション共有: Visionフレームワークによるドキュメントの読み込み
in Swift愛好会スピンオフ WWDC25セッション要約会@DeNA (2025/06/26)
ni_san2000
June 26, 2025
More Decks by ni_san2000
See All by ni_san2000
Appleの“ホーム”アプリを使いたい! 2024年の国内スマートホーム事情
ryosism
0
180
Other Decks in Technology
See All in Technology
Benchmarking Disaggregated Serving on vLLM + Dynamo with a Real Coding-Agent Workload
nttcom
1
200
DBについての基礎説明(MySQL編) - コロプラ 2026年度 新卒研修
colopl
0
140
USB PDを使ってスマホを労わりたい
raspython3
0
180
Active Record Connection Adaptersにおける長年の課題に再び取り組む
yahonda
0
250
Claude の新機能を、 出た日に触って社内に届けるまで
rfdnxbro
1
190
エンタメ企業のM&Aを支えるデータ基盤 ― 統合から店舗のリアルタイム分析まで / Data Engineering Summit 2026
genda
0
200
Optunaの最新リリースv5.0について
pfn
PRO
0
120
大型犬好きによるPugの紹介
yamanoku
1
160
JAWSUG TOHOKU 青森支部 「LoGoチャット」のAWS移行で 乗り越えたこと
taketakekaho
0
350
フィンテック養成勉強会#68
finengine
0
160
実践! SRE × AI - ABEMA における AIOps -
tetsuya28
8
3.1k
宣言型部分更新は何を解決しどこへ向かうのか
shuta13
1
490
Featured
See All Featured
Darren the Foodie - Storyboard
khoart
PRO
4
4k
A better future with KSS
kneath
240
18k
Evolving SEO for Evolving Search Engines
ryanjones
0
330
A Tale of Four Properties
chriscoyier
163
24k
Building Better People: How to give real-time feedback that sticks.
wjessup
371
20k
The Art of Programming - Codeland 2020
erikaheidi
57
14k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
ラッコキーワード サービス紹介資料
rakko
1
5.4M
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
How to build a perfect <img>
jonoalderson
1
6.1k
Building an army of robots
kneath
307
47k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
480
Transcript
WWDC2025ηογϣϯڞ༗: VisionϑϨʔϜϫʔΫʹΑΔυΩϡϝϯτͷ ಡΈࠐΈ in SwiftѪձεϐϯΦϑ WWDC25ηογϣϯཁձ@DeNA (2025/06/26) ʹʔ͞Μ(@ni_san2000)
ࣗݾհ • ʹʔ͞Μ(@ni_san2000) • ۀͰiOSΞϓϦΛ࡞͍ͬͯ·͢(3) • Apple৴ऀͳͷͰجௐߨԋੲ͔ΒݟͯΔ • macOSͷωʔϛϯάετʔϦʔ •
ΫϨΠάɾϑΣσϦΪͷύϧΫʔϧ • झຯ • Χϝϥ / ؍༿২ / ίʔώʔ / eεϙʔπ • ࠷ۙࣸਅίϯςετͱ͔ڵຯ͋Γ·͢ 2
͢ηογϣϯʹ͍ͭͯ • VisionϑϨʔϜϫʔΫʹΑΔυΩϡϝϯτͷಡΈࠐΈ • “Foundation ModelsͰͳ͍”ɺAIؔ࿈ͷ͓Ͱ͢ 3 ႄႨჭğIUUQTEFWFMPQFSBQQMFDPNKQWJEFPTQMBZXXED
VisionϑϨʔϜϫʔΫʹ͍͓ͭͯ͞Β͍ • ಈը૾ʹಛԽͨ͠AIϞσϧͷػೳΛఏڙ͢ΔϑϨʔϜϫʔΫ • ը૾ೝࣝ, ମݕग़, إೝࣝͳͲ • .mlmodelΛཁ͢ΔػೳΛखܰʹAPIͱͯ͠ར༻Ͱ͖Δ •
iOS18Ͱ31ݸͷAPIΛఏڙ͍ͯͨ͠ 4 ႄႨჭğIUUQTEFWFMPQFSBQQMFDPNKQNBDIJOFMFBSOJOHNPEFMT
VisionϑϨʔϜϫʔΫʹ͍͓ͭͯ͞Β͍ CalculateImageAestheticsScoresRequest ClassifyImageRequest CoreMLRequest DetectAnimalBodyPoseRequest DetectBarcodesRequest DetectContoursRequest DetectDocumentSegmentationRequest DetectFaceCaptureQualityRequest DetectFaceLandmarksRequest
DetectFaceRectanglesRequest DetectHorizonRequest DetectHumanBodyPose3DRequest DetectHumanBodyPoseRequest DetectHumanHandPoseRequest DetectHumanRectanglesRequest DetectRectanglesRequest DetectTextRectanglesRequest DetectTrajectoriesRequest GenerateAttentionBasedSaliencyIma GenerateForegroundInstanceMaskRequest GenerateImageFeaturePrintRequest GenerateOpticalFlowRequest GeneratePersonInstanceMaskRequest GeneratePersonSegmentationRequest RecognizeAnimalsRequest RecognizeTextRequest TrackHomographicImageRegistration TrackObjectRequest TrackOpticalFlowRequest TrackRectangleRequest TrackTranslationalImageRegistrationRequest 5 RecognizeDocumentRequest /FX DetectLensSmudgeRequest /FX
͜Ε·ͰͷυΩϡϝϯτೝࣝ • ݟ͍͑ͯΔจࣈೝࣝͰ͖Δ • ͚ͲɺจষߏදͷίϯςΩετࣦΘΕΔ 6 ႄႨჭğIUUQTEFWFMPQFSBQQMFDPNKQWJEFPTQMBZXXED
xOS26͔ΒͰ͖ΔΑ͏ʹͳΔ͜ͱ • υΩϡϝϯτ͔ΒจॻͷߏΛཧղͯ͠ཁૉͷೝ͕ࣝͰ͖Δ • ஈམɾՕॻ͖දͷίϯςΩετೝࣝ • ಛఆͷϑΥʔϚοτʹଈͨ͠ςΩετͷࣝผ • QRίʔυͷऔΓग़͠ 7
υΩϡϝϯτ͔ΒจॻͷߏΛཧղͯ͠ཁૉͷೝ͕ࣝͰ͖Δ ႄႨჭğIUUQTEFWFMPQFSBQQMFDPNKQWJEFPTQMBZXXED
ᶃ RequestΫϥεͷ༻ҙ (RecognizeDocumentRequest) ᶄ ը૾Λ͢ ᶅ DocumentObservationΛड͚औΔ ᶆ document͔Β֤ཁૉΛऔಘ ᶇ
That’s it !
DocumentObservationͷݕग़ߏ • ContainerList, Table, Text, BarcodesͳͲͷཁૉΛ࣋ͭ • $FMM*UFNT$POUBJOFSͷཁૉ͍࣋ͬͯΔͷͰɺ͞ΒʹแͰ͖Δ 10 ႄႨჭğIUUQTEFWFMPQFSBQQMFDPNKQWJEFPTQMBZXXED
☝
• ࣝผϑΥʔϚοτ10छྨ • ຊޠ·ͩNot supported • දࣔ͢ΔࡍʹText AttributeΛࢦఆ͢Δඞཁ͕ͳ͘ͳΓͦ͏ ςΩετΛࣝผ͢ΔDataDetector 11
આ໌ 5ZQF ิ ΧϨϯμʔ CalendarEvent ϝʔϧΞυϨε EmailAddress ϑϥΠτ൪߸ FlightNumber 63- Link ଌఆ ୯Ґ͖ Measurement %JNFOTJPOͰදݱͰ͖Δ୯Ґ ֹۚ ௨՟͖ MoneyAmount -PDBMF$VSSFODZͰදݱͰ͖Δ୯Ґ ࢧ͍ঢ়گ PaymentIdentifier 6OJ fi FE1BZNFOUT*OUFSGBDF 61* ి൪߸ PhoneNumber ॅॴ PostalAddress FHTUSFFU DJUZ TUBUF ૹ൪߸ ShipmentTrackingNumber ႄႨჭğIUUQTEFWFMPQFSBQQMFDPNKQWJEFPTQMBZXXED
֤ϑΥʔϚοτͱͯ͠σʔλΛऔಘ • switch-case͢Δ͚ͩ • ͲͷϑΥʔϚοτ͔ςΩετ୯ҐͰࣝผࡁΈ 12
υΩϡϝϯτ͔ΒจॻͷߏΛཧղͯ͠ཁૉͷೝ͕ࣝͰ͖Δ ႄႨჭğIUUQTEFWFMPQFSBQQMFDPNKQWJEFPTQMBZXXED
• VisionϑϨʔϜϫʔΫͷ৽نAPI • υΩϡϝϯτͷ༰ΛߏతʹੳͰ͖Δ • ContainerTable, List, Cell, TextͳͲͷཁૉΛ͍࣋ͬͯΔ •
CellListͷItemೖΕࢠͰContainerΛ֨ೲͰ͖Δ • Text֨ೲ͞Εͨจࣈ͔ΒϑΥʔϚοτΛೝࣝͰ͖Δ • DataDetector.Match.SemanticDetails.XXXXXʹଟͷ৽نσʔλߏ RecognizeDocumentRequest·ͱΊ 14
ΓͷVisionؔ࿈ͷ৽ཁૉ̎ͭ ͓·͚ 15
• DetectLensSmudgeRequest / SmudgeObservation͕Ճ • ೖྗͨ͠ը૾͕ԚΕ͍ͯΔ͔Λผ͢Δ • ᮢΛઃ͚Δ͜ͱͰੳΤϥʔΛະવʹ͛Δ Ϩϯζද໘ͷԚΕಶΓΛݕग़͢ΔObservation 16
ႄႨჭğIUUQTEFWFMPQFSBQQMFDPNKQWJEFPTQMBZXXED
• खͷؔઅҐஔΛݕग़͢ΔϞσϧ͕ߋ৽͞Εͨ • ਪͷਫ਼ͱ্͕ • WWDC2021Ͱൃද͞ΕͨϞσϧ͔ΒΞοϓσʔτ HandPose DetectionͷੳϞσϧߋ৽ 17 ႄႨჭğIUUQTEFWFMPQFSBQQMFDPNKQWJEFPTQMBZXXED
• VisionϑϨʔϜϫʔΫͷػೳՃ • υΩϡϝϯτͷ༰ΛߏతʹੳͰ͖Δ • ςΩετͷ༰ΛྨͰ͖Δ • ͦͷଞʹ2ͭͷVisionϑϨʔϜϫʔΫͷΞοϓσʔτ • DetectLensSmudgeRequest
/ SmudgeObservation • HandPose DetectionͷੳϞσϧߋ৽ ͓͠·͍ 18