類似画像検索

類似画像検索 - LBPヒストグラム

LBP(Local Binary Pattern)については、Local Binary Patterns with Python & OpenCV - PyImageSearchやLocal Binary Patternとその周辺(PDF)などを参照。 Pythonではscikit-imageに実装がある。 その他前回と同様。 import numpy as np import cv2 import g…

類似画像検索 - 色相ヒストグラム

色合いが似ているものを探す。 BGRをHSVに変換してHチャンネルのヒストグラムを比較。OpenCVのヒストグラム比較関数compareHistには比較方法がいくつかあるが、ここではHISTCMP_CORRELを使った。画像データは前回と同様。 import numpy as np import cv2 imp…

類似画像検索 - 知覚ハッシュ-DCT

離散コサイン変換(discrete cosine transform)の後、低周波域のみをハッシュ化する。以下、コード。ハッシュ長は144。 画像データは前回と同様Caltech101から。BACKGROUND_Googleも同様に外してある。 import numpy as np import cv2 import glob def hdiff(…

類似画像検索 - 知覚ハッシュ-BMB

類似画像検索について、いくつか。BMBハッシュ((PDF) Block Mean Value Based Image Perceptual Hashing | Bian Yang - Academia.edu)。概要を知覚ハッシュによる類似画像検索(PDF)から引用しておく。 対象となる画像をグレースケール化し、あらかじめ決めら…