OpenCVで愛犬の特徴点を出してみた。
どうも、少しずつ体力が回復してきています。
OpenCVで愛犬の特徴点を出してみた。
こちら愛犬です。
コンピューターは愛犬の特徴をどう捉えているのか?なんとなーくしてみました。
コードはこちら↓
import numpy as np
import matplotlib.pyplot as plt
import cv2input_file_path = "IMG_3703.JPG"
output_file_path = "IMG_3704.JPG"img = cv2.imread(input_file_path)
print(img.shape)def display(img, output_file_path=output_file_path):
cv2.imwrite(output_file_path, img)
plt.imshow(plt.imread(output_file_path))
plt.axis('off')
plt.show()display(img)
from_img = cv2.cvtColor(img, cv2.COLOR_RGB2GRAY)
akaze = cv2.AKAZE_create()
from_key_points, from_descriptions = akaze.detectAndCompute(from_img, None)extraceted_img = cv2.drawKeypoints(from_img, from_key_points, None, flags=4)
display(extraceted_img)
そして、解析したものがこちらです。
どうでもいいのですが、人の顔もしてみました。