При использовании функции findContours()
я получаю массив. Я не понимаю, что означают числа в массиве, а также что такое dtype.
код:
contour = str(cv2.findContours(edges, cv2.RETR_TREE,cv2.CHAIN_APPROX_SIMPLE))
print(contour)
Выход:
([array([[[21, 21]],
[[21, 90]],
[[90, 90]],
[[90, 21]]], dtype=int32), array([[[21, 22]],
[[22, 21]],
[[89, 21]],
[[90, 22]],
[[90, 89]],
[[89, 90]],
[[22, 90]],
[[21, 89]]], dtype=int32), array([[[23, 23]],
[[23, 88]],
[[88, 88]],
[[88, 23]]], dtype=int32), array([[[23, 24]],
[[24, 23]],
[[87, 23]],
[[88, 24]],
[[88, 87]],
[[87, 88]],
[[24, 88]],
[[23, 87]]], dtype=int32)], array([[[-1, -1, 1, -1],
[-1, -1, 2, 0],
[-1, -1, 3, 1],
[-1, -1, -1, 2]]], dtype=int32))
Как мне разобрать этот массив для последующего использования? Я планирую сделать приложение-черепаху, которое читает инструкции из файла, содержащего данные изображения. Я хочу знать, как я мог бы преобразовать это в упомянутые инструкции.