为CV2从图像中提取像素值.重点对象



我有一个元组(关键点,描述符)从img1使用方法提取:

(kp, des) = sift.detectAndCompute(img1,None)

kp是包含cv2.KeyPoint对象的列表,且des是包含它们的128维描述符的numpy.array

我想为每个关键点检索从相同大小的另一个图像img2中获取的像素值,并将它们存储在元组(kp, des)中,最终得到一个像(kp, des, pixel_values)这样的元组

提前谢谢你。

您可以从kp访问像素坐标。像下图:

kp[0].pt

和我认为下面的代码是你想要的:

(kp[i], des[i], img2[kp[i].pt] for i in range(len(kp)))

相关内容

  • 没有找到相关文章

最新更新