2023-08

OpenCV

【OpenCV-Python】色を指定して新規画像データを初期化

OpenCVで、画像に線や円などを描画する際、ベースとなる画像データを色を指定して新規作成したい時があるかと思います。 PythonのOpenCVにはC++のMatクラスのようなものはなく、画像データはnumpyのndarrayなので、nu...
OpenCV Reference

【OpenCV-Python】LineTypes(線描画の種類)

OpenCVで線を描画する際、斜めに線を描画すると、どうしても線がギザギザしてしまうのですが、このギザギザ部分の描画方法をLineTypes enumで指定します。 ほとんどの線や円などの描画では、 cv2.LINE_8 が初期値になってい...
OpenCV Reference

【OpenCV-Python】matchTemplate(テンプレートマッチング)

OpenCVでテンプレートマッチングを行うにはmatchTemplate()関数を用います。 ただし、OpenCVのテンプレートマッチングは、回転やスケール変動に対応していないため、OpenCVの関数の中では使いずらい関数の一つでもあります...
OpenCV Reference

【OpenCV-Python】Canny(Canny edge detection)

Canny edge detectionの処理アルゴリズムついてはこちらのページ で紹介していますが、Canny edge detectionで画像のエッジ部分を抽出すると、明確なエッジがなくとも、風景画などの、自然な画像においてもエッジ部...