概要 OpenCV の特徴点マッチングを利用して物体を検出する方法について解説します。 物体検出の手順 画像を読み込む 入力画像 1 の物体を入力画像 2 から探します。 sample1.jpg 入力画像 1 sample2.jpg 入力画像 2 物体ごとにマスクを作成する 特徴量マッチングは 1 対 1 の物体同士で行うものですが、2 枚目の画像には複数の物体が写っているため、これを 1 つずつ比較できるように物体ごとのマスクを作成します。 マスク作成手順 import cv2 from IPython.display import Image, display def imshow(img): """ndarray 配列をインラインで Notebook 上に表示する。""" ret, encoded = cv2.imencode(".jpg", img) display(Image(e
