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
Rubyで画像ファイルから様々なオブジェクトを検出する / ruby-opencv-heise...
Search
Tomoki Ishimaru
March 14, 2019
Programming
720
1
Share
Rubyで画像ファイルから様々なオブジェクトを検出する / ruby-opencv-heiseirb-2
Tomoki Ishimaru
March 14, 2019
More Decks by Tomoki Ishimaru
See All by Tomoki Ishimaru
RubyとOpenCVで始める画像処理 / ruby-opencv-megurorb-23
thomi40
1
560
Netatmo API × Rubyで オフィスのCO2濃度をSlackに通知する / Netatmo API × Ruby × Slack
thomi40
0
290
WebVRをはじめよう
thomi40
0
79
Other Decks in Programming
See All in Programming
Swift Concurrency Type System
inamiy
0
510
実践CRDT
tamadeveloper
0
550
PDI: Como Alavancar Sua Carreira e Seu Negócio
marcelgsantos
0
120
L’IA au service des devs : Anatomie d'un assistant de Code Review
toham
0
250
Offline should be the norm: building local-first apps with CRDTs & Kotlin Multiplatform
renaudmathieu
0
210
10 Tips of AWS ~Gen AI on AWS~
licux
5
380
SREに優しいTerraform構成 modulesとstateの組み方
hiyanger
1
110
LM Linkで(非力な!)ノートPCでローカルLLM
seosoft
0
490
AI-DLC Deep Dive
yuukiyo
8
3.6k
「Linuxサーバー構築標準教科書」を読んでみた #ツナギメオフライン.7
akase244
0
1.4k
瑠璃の宝石に学ぶ技術の声の聴き方 / 【劇場版】アニメから得た学びを発表会2026 #エンジニアニメ
mazrean
0
240
2026_04_15_量子計算をパズルとして解く
hideakitakechi
0
100
Featured
See All Featured
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.5k
ラッコキーワード サービス紹介資料
rakko
1
3M
The Curse of the Amulet
leimatthew05
1
11k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
510
Optimising Largest Contentful Paint
csswizardry
37
3.6k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
350
Discover your Explorer Soul
emna__ayadi
2
1.1k
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
160
Building an army of robots
kneath
306
46k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.2k
Mobile First: as difficult as doing things right
swwweet
225
10k
Transcript
RubyͰը૾ϑΝΠϧ͔Β ༷ʑͳΦϒδΣΫτΛݕग़͢Δ 2019/03/14 ฏ.rb #2 @MedPeer, Inc. Tomoki Ishimaru /
@thom_i40
ࣗݾհ • Tomoki Ishimaru • GMO AD Marketing Inc. •
ϑϩϯτΤϯυ / αʔόʔαΠυ • झຯԻָͱࣸਅͱΔ͜ͱ @thom_i40
ࠓ͢͜ͱ • ը૾ॲཧϥΠϒϥϦʮOpenCVʯͷ֓ཁ • ruby-opencvͷ֓ཁ • ruby-opencvΛ༻͍ͨମೝࣝ • ruby-opencvΛ׆༻ͨ͠Ռ
ࠓ͞ͳ͍͜ͱ • ಈըͷೖग़ྗ੍ޚ • ػցֶशͱOpenCV • ruby-opencvͷΈ • ίϯϐϡʔλϏδϣϯͷΈ
None
• Πϯςϧ͕։ൃ • Φʔϓϯιʔεͷը૾/ө૾ॲཧϥΠϒϥϦ • ΫϩεϓϥοτϑΥʔϜࢦͰઃܭ • C++, Java, Python,
MATLABΛαϙʔτ • ༷ʑͳόΠϯσΟϯά͕ଘࡏ OpenCV
ruby-opencv • Ruby༻ͷOpenCVϥούʔ • Ruby 2ܥ / OpenCV 2.4.13Λαϙʔτ •
RubyDoc.infoͰυΩϡϝϯτΛఏڙ https://www.rubydoc.info/gems/ruby-opencv/frames
ڥߏங(OS X) • HomebrewͰOpenCVΛΠϯετʔϧ • gem install Ͱ ruby-opencv Λಋೖ
https://github.com/ruby-opencv/ruby-opencv
ࠓճհ͢Δػೳ • إݕग़ • ԁݕग़ • ઢݕग़ • දతͳը૾ॲཧػೳ •
ςϯϓϨʔτϚονϯά
άϨʔεέʔϧ / ೋԽॲཧ src = CvMat.load('Sailboat.bmp') gray = src.BGR2GRAY bin
= gray.threshold(128, 255, :binary)
ԁݕग़
ԁݕग़
HaarྨثʹΑΔإݕग़
HaarྨثʹΑΔإݕग़
HaarྨثʹΑΔإݕग़ ͨͬͨߦͰ࣮Մೳ
ઢݕग़
ઢݕग़
ςϯϓϨʔτϚονϯά
ςϯϓϨʔτϚονϯά
ࠓճ࡞ͬͨՌ
ָේը૾͔ΒϝϩσΟΛநग़
ָේը૾͔ΒϝϩσΟΛநग़
ָේը૾͔ΒϝϩσΟΛநग़
ͬͨػೳ
ೋԽॲཧ
ઢݕग़
ςϯϓϨʔτϚονϯά
ϝϩσΟΛநग़
·ͱΊ • OpenCVʹ͍ͭͯհͨ͠ • ruby-opencvΛ༻͍ͨମݕग़ʹ͍ͭͯհͨ͠ • ָේը૾͔ΒϝϩσΟΛநग़͢ΔγεςϜΛ࡞ͬͨ • RubyͰجຊతͳը૾ೝ͕ࣝͰ͖Δ͜ͱ͕Θ͔ͬͨ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ @thom_i40