私はPythonには新しく、opencv関数で使用できるnumpy配列の作成方法はわかりません。 次のように私は、定義された2つのベクトルを持っている:opencv関数で使用するnumpy配列(等高線)を作成する
X=np.array(x_list)
Y=np.array(y_list)
を、結果は次のとおりです。私はOpenCVの輪郭を作成したい
[ 250.78 250.23 249.67 ..., 251.89 251.34 250.78]
[ 251.89 251.89 252.45 ..., 248.56 248.56 251.89]
がexで使用されます。 cv2.contourArea(contour)
。私はChecking contour area in opencv using pythonを読んでいますが、私の輪郭numpy配列を正しく書くことはできません。それを行う最善の方法は何ですか?
cv2輪郭が3次元のnumpy配列であるように見えます。 'contour.shape'をテストすると、その寸法を計算することができます。互換性のあるnumpy配列を作成する場合は、3次元が必要です。たとえば、 'numpy.zeros(1,2,3)'は、1x2x3の形の0の3D配列を作成します。それをテストしてみてください! – Sam