我有一个point cloud 并希望从中提取点的坐标。使用opencv解析点云的图像
下面的python opencv(3.2.0-dev)脚本用于提取。
image = cv2.imread(PIC_FILE)
image_gray = cv2.cvtColor(image, cv2.COLOR_RGB2GRAY)
_,image_thres = cv2.threshold(image_gray, 230, 255, cv2.THRESH_BINARY)
image_thres = 255 - image_thres
pixelpoints = np.transpose(np.nonzero(image_thres))
但问题是,对于一个点,其中包含多个像素在图片中,我得到多个点坐标。
目前值约为9000,这似乎比我们在图片中看到的要多得多。
如何将这些多个像素合并为一个坐标,例如 - 是点的中心?