如何在 python 中将图像的尺寸从 3D 矩阵更改为 2D 矩阵?
How do I change the dimension of an image from 3D matrix to 2D matrix in python?
我有一张图片:
labels = cv2.imread("/Users/vaibhavsaxena/Desktop/corn1 copy.png")
labels.shape
(1528, 1518, 3)
如何将形状更改为 (1528, 1518)
?
我试过:
labels = labels.transpose(2,0,1).reshape(3,-1)
那没有给我想要的输出。
谢谢
labels.shape
中的第三个元素是通道数。如果您想将形状更改为 (1528, 1518)
,您可以使用 cv.cvtColor
,您将得到一个灰色图像。
这是关于 cvtColor 的 opencv 文档:https://docs.opencv.org/3.4/d8/d01/group__imgproc__color__conversions.html#ga397ae87e1288a81d2363b61574eb8cab
我有一张图片:
labels = cv2.imread("/Users/vaibhavsaxena/Desktop/corn1 copy.png")
labels.shape
(1528, 1518, 3)
如何将形状更改为 (1528, 1518)
?
我试过:
labels = labels.transpose(2,0,1).reshape(3,-1)
那没有给我想要的输出。
谢谢
labels.shape
中的第三个元素是通道数。如果您想将形状更改为 (1528, 1518)
,您可以使用 cv.cvtColor
,您将得到一个灰色图像。
这是关于 cvtColor 的 opencv 文档:https://docs.opencv.org/3.4/d8/d01/group__imgproc__color__conversions.html#ga397ae87e1288a81d2363b61574eb8cab