Python中文
首页
教程
问答
标签
搜索
登录
注册
使用opencv imread读取图像时,图像的高度和宽度会发生交换
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>当我使用opencv imread函数读取一个图像时,我发现它的高度和宽度被调换成了应该的样子。就像我的原始图像的尺寸一样(610x406),但是在使用opencv::imread函数读取时,它的尺寸是406x610。另外,如果在将原始图像传递给函数之前旋转原始图像,那么也没有任何更改。读取的图像仍具有原始尺寸。在</p> <p>请参见示例代码和图片以了解说明: 因此,下面我提供了输入图像:一个是原始图像,另一个是旋转图像(我使用windows旋转命令,右键单击并选择“rotate right”)来旋转它。我得到的两个图像的输出是相同的。在我看来,旋转的图像实际上并没有改变它的形状。我这么想是因为,当我试着把旋转的图像放在这里时,它只显示了它的未旋转版本(在预览中),所以,我必须对它进行截屏,然后粘贴到这里。在</p> <p>代码如下:</p> <pre><code>import cv2 import numpy as np import sys import os image = cv2.imread("C:/img_8075.jpg") print "image shape: ",image.shape cv2.imshow("image",image) cv2.waitKey(0) image2 = cv2.imread("C:/img_8075_Rotated.jpg") print "image shape: ",image2.shape cv2.imshow("image",image2) cv2.waitKey(0) </code></pre> <p>我得到的结果是:图像形状:(406610,3) 图像形状:(406610,3) 对于这两张照片。在</p> <p>我无法在这里粘贴输入/输出图片,因为它说你应该有“10个声誉”,我刚加入。 任何建议都会有帮助。谢谢!在</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>我相信你只是把会议搞混了。可以访问OpenCV Mat结构(行、列)。在</p> <p>因此,1920x1080图像将是1080行乘以1920列(10801920)</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
无法使用Django/mongoengine连接到MongoDB(身份验证失败)
5 回答
无法使用Django\u mssql\u后端迁移到外部hos
5 回答
无法使用Django&Python3.4连接到MySql
3 回答
无法使用Django+nginx上载媒体文件
4 回答
无法使用Django1.6导入名称模式
9 回答
无法使用Django1.7和mongodb登录管理站点
3 回答
无法使用Djangoadmin创建项目,进程使用了错误的路径,因为我事先安装了错误的Python
8 回答
无法使用Djangockedi验证CBV中的字段
2 回答
无法使用Djangocketditor上载图像(错误400)
3 回答
无法使用Djangocron进行函数调用
10 回答
无法使用Djangofiler djang上载文件
3 回答
无法使用Djangokronos
6 回答
无法使用Djangomssql provid
10 回答
无法使用Djangomssql连接到带有Django 1.11的MS SQL Server 2016
6 回答
无法使用Djangomssq迁移Django数据库
9 回答
无法使用Djangonox创建用户
6 回答
无法使用Djangopyodb从Django查询SQL Server
4 回答
无法使用Djangopython3ldap连接到ldap
6 回答
无法使用Djangoredis连接到redis
2 回答
无法使用Django中的FK创建新表
5 回答