Python 如何有效地将形状为(w,h,3)的numpy图像转换为(w,h,5),其在第三轴上具有r,g,b,x,y?
不使用for循环 如何将x、y坐标附加到numpy中rgb图像的每个像素上 以致Python 如何有效地将形状为(w,h,3)的numpy图像转换为(w,h,5),其在第三轴上具有r,g,b,x,y?,python,opencv,numpy,Python,Opencv,Numpy,不使用for循环 如何将x、y坐标附加到numpy中rgb图像的每个像素上 以致 image[0,0,:]=(r,g,b,x,y)其中x,y是像素的坐标假设rgb和xy分别是(w,h,3)和(w,h,2)数组。然后,可以沿第三个轴连接它们: image = np.concatenate((rgb, xy), axis=2) 假设rgb和xy分别是(w,h,3)和(w,h,2)数组。然后,可以沿第三个轴连接它们: image = np.concatenate((rgb, xy), axis=2)
image[0,0,:]=(r,g,b,x,y)
其中x,y是像素的坐标假设rgb
和xy
分别是(w,h,3)和(w,h,2)数组。然后,可以沿第三个轴连接它们:
image = np.concatenate((rgb, xy), axis=2)
假设
rgb
和xy
分别是(w,h,3)和(w,h,2)数组。然后,可以沿第三个轴连接它们:
image = np.concatenate((rgb, xy), axis=2)
您可以将
numpy.index
与numpy.moveaxis
一起使用numpy.index
来获取所需的xy
来获取所需的xy
查看如何创建x,y,位。请参阅如何创建x,y,位。