Python初心者です。〇と×を認識するプログラムを作りたいです。
そこで白黒画像から〇か×の部分を切り抜きたいため、
python
1contours, hierarchy = cv2.findContours(img,cv2.RETR_TREE,cv2.CHAIN_APPROX_SIMPLE)
と記述しました。
printを使用してhierarchy
の中身を確認してみましたが、
python
1[array([[[ 0, 0]], 2 3 [[ 0, 54]], 4 5 [[73, 54]], 6 7 [[73, 0]]], dtype=int32), array([[[37, 17]], 8 9-----途中省略----- 10 11 [[38, 16]], 12 13 [[36, 25]], 14 15 [[35, 24]], 16 17 [[35, 22]]], dtype=int32)] 18
となりました。
ここからそれぞれの値の最大最小を算出して四角形にしたいのですが、
python
1dtype=int32), array([[[37, 17]], 2 3dtype=int32)]
といった情報が入ってしまっています。
このような情報を消してきれいな配列にする方法はありますか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。