OpenCVのboundingRectの説明が必要です。私はそれを実装しました、それは素晴らしい働きをします。この機能が完全に説明されている参考文献はありますか?
OpenCVのcv2.boundingRect()
関数を使用して、バイナリイメージの周りに近似の長方形を描画します。この関数は、主に画像から輪郭を取得した後、関心領域を強調表示するために使用されます。
THE DOCUMENTAION のとおり、2種類の外接する四角形があります。
ここでは、輪郭(ROI)の周りに単純な長方形が描かれています。ドキュメントでわかるように、緑色の長方形がROIの周りに描かれています。長方形が輪郭を完全に囲むように、対応する長方形座標が取得されます。
cv2.minAreaRect()
関数を使用して、輪郭を囲む最小の長方形領域を強調表示します。cv2.boxPoints()
は、取得した長方形の4つのコーナーポイントを取得します。np.int0()
は、座標をfloat
形式からinteger
形式に変換するために行われます。