- 2025年3月9日
- 2025年3月10日
【Python】OpenCVで画像から物体の輪郭を検出する
はじめに 輪郭検出の手順 1. 入力画像のグレースケール化 インプットとなる画像を読み込んだら、その画像をグレースケールに変換します。この処理は、次のステップで行う閾値処理のための準備です。 2. 閾値処理 続いて閾値処理を行い、物体の輪郭を明らかにします。このステップではバイナリ閾値処理やCan […]
はじめに 輪郭検出の手順 1. 入力画像のグレースケール化 インプットとなる画像を読み込んだら、その画像をグレースケールに変換します。この処理は、次のステップで行う閾値処理のための準備です。 2. 閾値処理 続いて閾値処理を行い、物体の輪郭を明らかにします。このステップではバイナリ閾値処理やCan […]
エッジ検出の原理 1次微分フィルタ(cv2.filter2D()) Pythonで実装 【参考】 【Python】OpenCVで画像をぼかす Prewittフィルタ(cv2.filter2D()) Pythonで実装 Sobelフィルタ(cv2.Sobel()) Pythonで実装 cv2.Sobe […]
閾値処理(2値化)のメリット 事前準備 閾値処理(cv2.threshold()) cv2.threshold(src, thresh, maxval, type[, dst]) 引数 引数 説明 thresh 閾値 maxval THRESH_BINARYまたはTHRESH_BINARY_INV& […]
事前準備 フィルタとは 自作カーネルによる画像処理 自作カーネルによる画像処理に使う関数 cv.filter2D(src, ddepth, kernel[, dst[, anchor[, delta[, borderType]]]]) 引数 引数 説明 ddepth 出力画像の深度(データ型)。通常 […]
事前準備 RGBで抽出する 青色を抽出する 赤色を抽出する HSVで抽出する OpenCVで色相(H)を扱う際の注意点 青色を抽出する 赤色を抽出する
色空間とは 事前準備 https://learnopencv.com/color-spaces-in-opencv-cpp-python RGB RGBとは RGBで色を分解(Python) HSV HSVとは HSVで色を分解(Python) まとめ 【ポイント】・RGBは赤 (red) 緑 (g […]
事前準備 文字を描画する(cv.puttext()) putText(img, text, org, fontFace, fontScale, color[,thickness[,lineType[,bottomLeftOrigin]]]) サンプルコード 引数 OpenCV共通の引数 引数 説明 […]
事前準備 共通の引数 画像(img) 座標(pt1, pt2, center) 色(color) 線の太さ、塗りつぶし(thickness) 線の種類(lineType) アルゴリズム 説明 cv2.LINE_4 4連結 cv2.LINE_8 8連結(デフォルト) cv2.LINE_AA アンチエイ […]
画像回転の原理 アフィン変換では行列を用いて座標を変換します。なので、アフィン変換によって画像の回転だけでなく拡大縮小や平行移動といったことも実現できます。 画像の回転させるためには、回転させる角度θを以下の行列で定義します。 この行列を画像のベクトルに掛けることで画像を回転させます。 OpenCV […]