OpenCV中的WIDTH和HEIGHT参数

时间:2017-05-12 14:00:46

标签: python-2.7 opencv

我对宽度和高度参数有点困惑:

高度是第一个参数还是第二个参数?

HEIGHT,WIDTH= img.shape[0:2]WIDTH,HEIGHt= img.shape[0:2]

并在调整大小函数height=32 and width=100或反向?

image=cv2.resize(img, (32, 100), interpolation=cv2.INTER_NEAREST)

2 个答案:

答案 0 :(得分:2)

使用.shape HEIGHT, WIDTH = img.shape[0:2]。原因是,它是一个numpy矩阵,第一个值表示行数,第二个值是列数。

当您调整其大小img = cv2.resize(img, (WIDTH, HEIGHT))时。

答案 1 :(得分:1)

你是对的,你可以自己验证...... 当你做类似的事情时:

Mat occludedSquare= imread("p4.jpg");

然后你找到一个像:

这样的矩阵

enter image description here

但p4图像实际上是: 宽度:339 高:372

所以OpenCV正在关联 行→高 cols→width

enter image description here