我正在尝试使用cv2.connectedComponentsWithStats查找质心处像素的强度,但似乎不起作用。我的图片是512x512,但我正在获取[515.34649753 510.47087718]之类的坐标。这没有任何意义-有人知道是什么原因造成的吗?
n, lbl, stats, centroids = cv2.connectedComponentsWithStats(img, 4)
obj_int = [] # array of intensities of each centroid
for i in centroids:
print(i)
x = int(round(i[0]))
y = int(round(i[1]))
obj_int.append(imgo[x, y]) # imgo is the original non binary image