opencv图像翻转、图像旋转
【摘要】 opencv图像翻转、图像旋转
图像的翻转
flip(src,flipCode)
flipCode = 0 表示上下翻转
flipCode > 0 表示左右翻转
flipCode < 0 上下 + 左右
上下翻转
import cv2
import numpy as np
lufei = cv2.imread('3.png')
new_lufei = cv2.flip(lufei,0)
img = cv2.resize(new_lufei,(800,500))
lufei = cv2.resize(lufei,(800,500))
cv2.imshow('lufei',img)
cv2.imshow("lu,",lufei)
cv2.waitKey(0)
cv2.destroyAllWindows()
显示结果:
左右翻转
import cv2
import numpy as np
lufei = cv2.imread('4.png')
new_lufei = cv2.flip(lufei,1)
img = cv2.resize(new_lufei,(800,500))
lufei = cv2.resize(lufei,(800,500))
cv2.imshow('lufei',img)
cv2.imshow("lu,",lufei)
cv2.waitKey(0)
cv2.destroyAllWindows()
显示结果:
上下+左右翻转
import cv2
import numpy as np
lufei = cv2.imread('4.png')
new_lufei = cv2.flip(lufei,-1)
img = cv2.resize(new_lufei,(800,500))
lufei = cv2.resize(lufei,(800,500))
cv2.imshow('lufei',img)
cv2.imshow("lu,",lufei)
cv2.waitKey(0)
cv2.destroyAllWindows()
显示结果:
图像的翻转
rotate(img,rotateCode)
ROTATE_90_CLOCKWISE 90度顺时针
ROTATE_180 180度
ROTATE_90_COUNTERCLOCKWISE 90度逆时针
import cv2
import numpy as np
lufei = cv2.imread('4.png')
new_lufei = cv2.rotate(lufei,rotateCode=cv2.cv2.ROTATE_90_CLOCKWISE)
img = cv2.resize(new_lufei,(800,500))
lufei = cv2.resize(lufei,(800,500))
cv2.imshow('lufei',img)
cv2.imshow("lu,",lufei)
cv2.waitKey(0)
cv2.destroyAllWindows()
显示结果:
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)