我对宽度和高度参数有点困惑:
高度是第一个参数还是第二个参数?
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");
然后你找到一个像:
这样的矩阵
但p4图像实际上是:
宽度:339
高:372
所以OpenCV正在关联 行→高 和 cols→width