OpenCV图像变换操作

OpenCV图像变换

图像缩放:

python 复制代码
img = cv2.imread("image.png")
# 宽100像素、高100像素的大小进行缩放
dst = cv2.resize(img, (100, 100))

按比例缩放:

python 复制代码
# 将宽缩小到原来的1/3、高缩小到原来的1/2
dst = cv2.resize(img, None, fx=1 / 3, fy=1 / 2)
# 将宽高扩大2倍
dst = cv2.resize(img, None, fx=2, fy=2)

图像翻转:

沿X轴翻转:

python 复制代码
dst1 = cv2.flip(img, 0)

沿Y轴翻转:

python 复制代码
dst2 = cv2.flip(img, 1) 

同时沿X轴、Y轴翻转:

python 复制代码
dst3 = cv2.flip(img, -1)

图像旋转:

python 复制代码
# 图像像素行数
rows = len(img)
# 图像像素列数
cols = len(img[0])
# 图像的中心点
center = (rows / 2, cols / 2)
# 以图像为中心,逆时针旋转30度,缩放0.8倍
M = cv2.getRotationMatrix2D(center, 30, 0.8)
dst = cv2.warpAffine(img, M, (cols, rows))
相关推荐
子午4 分钟前
【鱼类识别系统】Python+TensorFlow+Django+人工智能+深度学习+卷积神经网络算法+resnet50
人工智能·python·深度学习
财经三剑客7 分钟前
上汽集团1-11月销售410.8万辆 销量已超去年全年
大数据·人工智能
大数据在线8 分钟前
亚马逊云科技:Agentic AI的“iPhone时刻”正在到来
人工智能·亚马逊云科技·ai agent·kiro·agentic ai
CV爱数码14 分钟前
【宝藏数据集】MCOD:多光谱伪装目标检测首个挑战性基准
人工智能·深度学习·目标检测·计算机视觉·目标跟踪·数据集
YJlio16 分钟前
LogonSessions 学习笔记(9.17):会话枚举与凭据审计
人工智能·笔记·学习
明月醉窗台17 分钟前
多相机同步技术详解
人工智能·数码相机·三维重建·双目·多目
通义灵码17 分钟前
Qoder 官方答疑时间 | Qoder CLI 专场
人工智能·cli·qoder·答疑活动
姚家湾31 分钟前
物模型与大语言模型
人工智能
才盛智能科技36 分钟前
欢小娱自助KTV,娱乐本该自由~
大数据·人工智能·物联网·娱乐·自助ktv系统·才盛云自助ktv系统