opencv 水平翻转 上下翻转 旋转

import  cv2 as cv
import numpy as np
dog = cv.imread('imgs/dog.jpeg')
# 缩小指定大小
new = cv.resize(dog,(600,400))

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6n5sNNoo-1645946826367)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20220227151026275.png)]

# 缩小一半
new = cv.resize(dog,None,fx=0.5,fy=0.5,interpolation=cv.INTER_AREA)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5YzxYpwm-1645946826368)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20220227151143523.png)]

# 上下翻转
new2 = cv.flip(new,0)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jzI829v7-1645946826368)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20220227152405169.png)]

# 水平翻转
new2 = cv.flip(new,1)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-aD8ZQqxs-1645946826368)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20220227152422615.png)]

# 上下翻转 水平翻转
new2 = cv.flip(new,-1)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0qJxgYFy-1645946826369)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20220227152540473.png)]

new180 = cv.rotate(new,cv.ROTATE_180)
new90 = cv.rotate(new,cv.ROTATE_90_CLOCKWISE)
new270 = cv.rotate(new,cv.ROTATE_90_COUNTERCLOCKWISE)

在这里插入图片描述


版权声明:本文为jialan75原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。