Я хочу узнать координаты белой области (для картинки 1 ) на черном фоне, чтобы обрезать ее. Я хочу обрезать все эти белые области отдельно. Поэтому я подходил как контур к этим фигурам, но он не работает. В то же время я подошел к нему как к объекту, но тоже нет. Следовательно, как я должен приблизиться к этим белым областям, чтобы обнаружить и обрезать?
import numpy as np
img = cv2.imread("image.png")
bw = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)
ret, thresh = cv2.threshold(bw,127,255,0)
contours, hierarchy = cv2.findContours(thresh, cv2.RETR_TREE, cv2.CHAIN_APPROX_SIMPLE)
cntx1 = contours[0][0]
cntx = contours[0][1]
pt1 = (cntx1[0][0],cntx1[0][1])
pt2 = (cntx[0][0],cntx[0][1])
cv2.circle(img,pt1,5,(0,255,0),-1)
cv2.circle(img,pt2, 5, (0,255,0),-1)
cv2.imshow('f',img)
cv2.waitKey(0)
cv2.destroyAllWindows() ```