2020/09/05
PythonでOpenCVを使うためのメモ
データ
numpy.ndarrayでデータを扱っている
スライス
Pythonのスライスは便利なので、使いたい
普段C++を使っている癖でimg[][]
でやったが動作しなかった。
img[,]
を使うとうまくいく。
# ok
print(img[0:10,0:10])
# ng
# print(img[0:10][0:10])
描画
matplotlibを使う
import matplotlib.pyplot as plt
plt.imshow(img)
plt.show()
フィルタ
いろんなフィルタがある
エッジ検出
img = cv2.Canny(img)
平滑化
img = cv2.blur(img)