python - 如何在 python 中将图像的尺寸从 3D 矩阵更改为 2D 矩阵?
问题描述
我有一张图片:
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
推荐阅读
- javascript - Chrome:未捕获的 SyntaxError:Codeigniter 视图中的意外标识符
- php - 在html按钮中定义两个属性并传递给jquery
- python - 获取具有特定扩展名并在其文件夹中包含特定单词的文件?
- android - 在 android 模拟器上禁用标签照片警报
- sql - 获取 n 个最频繁的值
- python - 我如何允许 django 管理员用户进行汇款,这将扣除发件人帐户并记入收款人帐户?
- mysql - JSON_EXTRACT 不适用于嵌套的 json 数据
- angular - 检查角度 6 中的异步管道数据
- javascript - 如何在使用javascript在wordpress中提交表单之前获取忍者表单的表单ID
- xml - 如果其子项包含特定元素,则删除该行,但不删除下面的内容