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
Similar image search in Rust
Search
po3rin
December 11, 2019
Programming
0
210
Similar image search in Rust
po3rin
December 11, 2019
Tweet
Share
More Decks by po3rin
See All by po3rin
M3におけるCI/CDパイプラインを新鮮に保つ仕組み
po3rin
0
230
Go Templateを使った フロントエンド開発を採用した 経緯と所感
po3rin
0
210
検索基盤移行時の思考
po3rin
0
4.1k
Go1.19で採用された Pattern-defeating Quicksort の紹介
po3rin
7
4.6k
Elasticsearchを負荷から守るesguard
po3rin
0
200
Sudachi×Elasticsearchへの移行と医療検索システム精度改善
po3rin
1
700
eskeeperを使ったファイル定義によるindex管理
po3rin
2
390
M3 情報検索/推薦論文輪読会 ~SIGIR祭~ (SIGIR2021: Session 6D – IR Models)
po3rin
0
61
Handling Temporal Query for Health Search with ja-timex
po3rin
3
240
Other Decks in Programming
See All in Programming
オブジェクト指向のリ・オリエンテーション~歴史を振り返り、AI時代に向きなおる~
hanyudaeiiti
9
5.6k
Front-end application development, Symfony-style(s)
dunglas
2
1.9k
スクラムチームと認知負荷 - ニフティのスクラムトーク Vol2. / NIFTY Tech Talk #18
niftycorp
PRO
1
120
入門 AWS Amplify Gen2 / Introduction to AWS Amplify Gen2
genkiogasawara
1
310
SwiftUI Performance 不要なViewの再描画と更新を抑える
bigamitiongit
1
160
Site Reliability Engineering for GMO
pyama86
6
930
pixivアプリでマルチモジュールを実現するまで
gatosyocora
1
130
Changed Rules: Architectures with Lightweight Stores
manfredsteyer
PRO
0
230
Netty Chicago Java User Group 2024-04-17
sullis
0
120
App Router への移行は「改善」となり得るのか?/ Can migration to App Router be an improvement
takefumiyoshii
8
2.1k
StreamlitとTerraformでデータカタログを作った話
gussan0223
0
300
デザインシステムで Tailwind CSSとCSS in JSに分散投資をしたら良かった話
fsubal
18
4.8k
Featured
See All Featured
It's Worth the Effort
3n
180
27k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
76
41k
The Brand Is Dead. Long Live the Brand.
mthomps
48
28k
We Have a Design System, Now What?
morganepeng
42
6.7k
Atom: Resistance is Futile
akmur
258
25k
The Power of CSS Pseudo Elements
geoffreycrofte
59
5k
A better future with KSS
kneath
231
16k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
501
140k
Into the Great Unknown - MozCon
thekraken
10
980
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
273
13k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
154
14k
Designing on Purpose - Digital PM Summit 2013
jponch
110
6.4k
Transcript
Similar image search in Rust Rust LT #7 Dec 11,
2019 @ po3rin
@po3rin Software Enginner @ Shiroyagi Corporation QBHF Golang / Python
QBHF നϠΪίʔϙϨʔγϣϯɺػցֶशɾࣗવ ݴޠॲཧͷϓϩμΫτʹྗΛೖΕ͍ͯΔձ ࣾͰ͢ɻ։ൃʹओʹ (P 1ZUIPO ͕࠾༻ ͞Ε͍ͯ·͢ɻ നϠΪίʔϙϨʔγϣϯ
QBHF ࠨԼͷ(PQIFS܅ͷը૾ҧ͏ը૾Ͱ͢ ͕ɺ͜ͷ$SBUFΛ͏ͱྨࣅը૾Ͱ͋Δ ͜ͱΛݕͰ͖·͢ɻ ࣗͷ݁ࠗࣜͷը ૾αʔόʔͰ࿈ࣸࣸਅͷഉআͷҝʹ࡞Γ ·ͨ͠ ɻ 3VTUॳ৺ऀͳͷͰʮͬͱ͜͏ॻ͍ͨΒ ͍͍Αʂʂʯͱ͍͏ΞυόΠεͲΜͲ
Μࢦఠ͓ئ͍͠·͢ʂ
QBHF
QBHF "WFSBHF)BTIΞϧΰϦζϜը૾ͷྨࣅݕग़ΞϧΰϦζϜɻલॲཧ͕ ؆୯ͰͦΕͳΓͷਫ਼Ͱྨࣅͨ͠ը૾Λ୳͢͜ͱ͕Ͱ͖Δɻ άϨʔεέʔϧԽ ը૾Λॖখ º ֤ըૉΛࠪͯ͠ฏۉΑΓ্ͳΒɺԼͳΒͱ͍͏༷ʹϋογϡԽ ޙ)BTIͷΛϕΫτϧͱݟͳ͠ɺͭͷϕΫτϧͷϋϛϯάڑΛऔ ཧɺϋϛϯάڑ͕ᮢҎԼͳΒྨࣅը૾ͱఆͰ͖Δʂʂ
Average Hash Ὂ
QBHF Resize & Gray Scale Ὂ 3VTUʹΑΔ؆୯ͳը૾ॲཧ JNBHFDSBUF͕ศརͳؔΛ ఏڙ͍ͯ͠ΔɻӈͷQSPDFTT ؔ͞Εͨը૾ΛSFTJ[F
HSBZTDBMFԽ͍ͯ͠Δɻ
QBHF DynamicImage Ὂ ॲཧͷதͰ JNBHF%ZOBNJD*NBHFͰ ը૾ΛҾ͖ճ͍ͯ͠·͢ɻ ༷ʑͳը૾ܗࣜΛFOVNͱ ͯ͠ྻڍ͢Δܕʹͳ͍ͬͯ· ͢ɻ
QBHF GenericImageView Ὂ JNBHF%ZOBNJD*NBHF (FOFSJD*NBHF7JFXτϨΠ τΛ࣮͍ͯ͠ΔͷͰը૾ͷ جຊతͳใશ෦औΕΔɻ
QBHF Get Hash Ὂ ըૉͷฏۉΛऔಘ͔ͯ͠ Βɺ֤ըૉΛࠪͯ͠ฏۉ ΑΓ্ͳΒɺԼͳΒͱ͍ ͏༷ʹϋογϡԽ
QBHF Hamming Distance Ὂ ϋογϡ͔Βϋϛϯάڑͷ ܭࢉɻ
QBHF Use channel Ὂ ̎ͭͷը૾ൺֱʹ͓͍ ͯϋογϡΛऔಘ͢ ΔՕॴͰฒߦॲཧ͕Մ ೳ
QBHF Conclusion \
QBHF 3VTUॳ৺ऀͰը૾ॲཧͰ͖ͨɻͬͱ3VTUΒ͍࣮͠Λࢦ͍ͯ͘͠ɻ Conclusion Ὂ
Similar image search in Rust Rust LT #7 Dec 11,
2019 @ po3rin