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
商品がスキャンできない!ちょっとおバカな Vision フレームワーク
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Yu Takahashi
September 20, 2025
Programming
46
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
商品がスキャンできない!ちょっとおバカな Vision フレームワーク
Yu Takahashi
September 20, 2025
More Decks by Yu Takahashi
See All by Yu Takahashi
Why Can't We Have Nice Macros for #Preview?
taka2120
0
14
Swift をつくろう!
taka2120
0
47
Foundation Models で On-device AI を実現する / Foundation Models for On-device AI
taka2120
0
130
Other Decks in Programming
See All in Programming
komatsuna「分散システムにおけるバグ分析手法」
komatsunaqa
0
270
freeeにおけるEvalsの実践例の紹介
freee
PRO
0
140
いまどきの Codex で開発する visionOS アプリの開発スタイルについて
karad
0
160
Claude CodeとAgentCore Gatewayを繋ぐ際の認証認可 / Authentication and authorization when connecting Claude Code with AgentCore Gateway
har1101
2
360
まだ間に合う!今年の夏こそSchemeのマクロ展開器を完全理解!
omasanori
0
380
進化を続けるGo toolsの現在地 / The Current State of Ever-Evolving Go Tools
hond0413
0
250
KotlinConf Extended South Korea 2026 Keynote
l2hyunwoo
0
120
関東Kaggler会_NVIDIA_Nemotron_コンペ_振り返り
rick_ds
0
690
What's New in Android 2026
veronikapj
0
270
私のClaude Code活用法 (個人開発編) - PHPerKaigi mini #4(2026/08/24)
panda_program
1
110
これって Effect でできたのでは? / TSKaigi Mashup Kansai #2
susisu
0
250
【QA Test Talk Vol.8】AI-DLC による Whole Team Approach の加速
pkshadeck
PRO
0
220
Featured
See All Featured
[SF Ruby Conf 2025] Rails X
palkan
2
1.3k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
3k
GitHub's CSS Performance
jonrohan
1033
470k
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.9k
Evolving SEO for Evolving Search Engines
ryanjones
0
260
Done Done
chrislema
186
16k
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7.8k
30 Presentation Tips
portentint
PRO
1
370
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.3k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
570
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
380
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Transcript
Yu Takahashi (@yutk_941) ͕εΩϟϯͰ͖ͳ͍ʂ ͪΐͬͱ͓όΧͳ Vision ϑϨʔϜϫʔΫ
/ 31 ࣗݾհ ߴڮ ༝ (Yu Takahashi) • STORES ϨδνʔϜ
iOS ΞϓϦΤϯδχΞ 26 ଔఆऀΞϧόΠτ • SwiftUI ͕ग़ͨࠒʹ Swift ࢝Ίͨ 2 X: @yutk_941
ϨδΞϓϦͷεΩϟϯͷ͘͠Έ
/ 31 ϨδΞϓϦͷεΩϟϯͷ͘͠Έ 4 όοΫΤϯυ όʔίʔυͰݕࡧ ߹க͢Δ ΞΠςϜΛฦ٫ ϨδΞϓϦ όʔίʔυεΩϟϯ
/ 31 όʔίʔυεΩϟϯͷ͘͠Έ 5 Apple Vision ϑϨʔϜϫʔΫ import Vision let
request = VNDetectBarcodesRequest() let handler = VNImageRequestHandler(•••) try handler.perform([request]) if let results = request.results, let barcode = results.first?.payloadStringValue { print(barcode) }
ϨδΞϓϦͰൃੜͨ͠
/ 31 12 ܻόʔίʔυ͕ಡΊͳ͍!!! 7 073854000861
/ 31 0073854000861 12 ܻόʔίʔυ͕ಡΊͳ͍!!! 8 !?
/ 31 ݱঢ় 9 όοΫΤϯυ _073854000861 0073854000861 Ͷ͐ΑͦΜͳΜ! ϨδΞϓϦ
ͳΜͰͶΜ!
/ 31 11 όʔίʔυͷن֨ ԿΛنఆ͍ͯ͠Δ? • ͑Δจࣈ • ܻ etc…
ྫ) • JAN (EAN-13) • UPC-A • Code 128 etc…
/ 31 12 ༧ EAN-13 UPC-A Խ͚ͨΜ͡ΌͶ?
/ 31 υΩϡϝϯτݟͯΈͨ 13 VNBarcodeSymbology Vision ͕αϙʔτ͍ͯ͠Δ όʔίʔυҰཡ UPC-A ͕αϙʔτ͞Εͯͳ͍!?
UPC-A (12 ܻόʔίʔυ)
/ 31 15 UPC-A (12 ܻόʔίʔυ) ίʔυ νΣοΫσδοτ
/ 31 16 0 7 3 8 5 4 0
0 0 8 61 0 7 3 8 5 4 0 0 0 8 6 = 69 ••• 8+18 × 3 × 1 × 3 × 1 × 3 × 1 × 3 × 1 × 3 × 1 × 3 69 % 10 = 9 10 - 9 = 1 UPC-A νΣοΫσδοτܭࢉํ๏
ݕূ
/ 31 ݕূ 18 UPC-A ͷઌ಄ʹ 0 Λ͚ͯΈΔ ҟৗͳ EAN-13
ͳΒ 0 Λফͯ͠ݕࡧ~ ♪
EAN-13 (13 ܻόʔίʔυ)
/ 31 EAN-13 (13 ܻόʔίʔυ) 20 ࠃίʔυ
/ 31 21 0 0 7 3 8 5 4
0 0 0 8 61 = 69 × 3 × 1 × 3 × 1 × 3 × 1 × 3 × 1 × 3 × 1 × 3 × 1 70 - 69 = 1 EAN-13 (13 ܻόʔίʔυ) 0 7 9 8 15 4 0 0 0 8 18 0
/ 31 22 ݕূ݁Ռ Խ͚ͨ UPC-A = ਖ਼ৗͳEAN-13 ·͔͡Α 😇
/ 31 ͱ͍͏͜ͱ… Vision ϑϨʔϜϫʔΫ… UPC-A ʹҙਤతʹ 0 Λ͚ͯ EAN-13
ʹ͍ͯ͠Δ 23 υΩϡϝϯτʹॻ͍ͯ͘ΕΑʂ
/ 31 Ͳ͏͠Α͏ ઌ಄ 0 ͷ EAN-13 όʔίʔυओʹถ༻Ͱ༻ ୯ʹ 0
Λফ͚ͩ͢Ͱ͍͚ͳ͍ ʮUPC-A ͩͬͨՄೳੑ͕͋Δ͔ʯ Λผ͢Δ͔͠ͳ͍ 24
/ 31 ༨ஊ 25 Google ͷ ML Kit Ͱ ͪΌΜͱ
UPC-A (12 ܻ) ͷ·· ಡΈऔΕΔ
मਖ਼
/ 31 ΞΠςϜݕࡧϑϩʔͷमਖ਼ 27
/ 31 ݁Ռ 28
None
Thank you! X (@yutk_941) Blog