opencv-23 图像几何变换02-翻转-cv2.flip()

在 OpenCV 中,图像的翻转采用函数 cv2.flip()实现

,该函数能够实现图像在水平方向翻转、垂直方向翻转、两个方向同时翻转,其语法结构为:

复制代码
dst = cv2.flip( src, flipCode )

式中:
 dst 代表和原始图像具有同样大小、类型的目标图像。
 src 代表要处理的原始图像。
 flipCode 代表旋转类型。该参数的意义如表 5-2 所示。

该函数中,目标像素点与原始像素点的关系可表述为:

其中,dst 是目标像素点,src 是原始像素点。

实验:使用函数 cv2.flip()完成图像的翻转

代码:

复制代码
import cv2
img=cv2.imread("lena.png")
x=cv2.flip(img,0)
y=cv2.flip(img,1)
xy=cv2.flip(img,-1)
cv2.imshow("img",img)
cv2.imshow("x",x)
cv2.imshow("y",y)
cv2.imshow("xy",xy)
cv2.waitKey()
cv2.destroyAllWindows()

运行效果:

 图(a)是原始图像 lena。

 图(b)是语句 x=cv2.flip(img,0)生成的图像,该图像由图像 lena 围绕 x 轴翻转得到。

 图©是语句 y=cv2.flip(img,1)生成的图像,该图像由图像 lena 围绕 y 轴翻转得到。

 图(d)是语句 xy=cv2.flip(img,-1)生成的图像,该图像由图像 lena 围绕 x 轴、y 轴翻转得

到。

相关推荐
Allen_LVyingbo4 分钟前
医疗AI基础2026-构建可靠智能体的编程路径(上)
大数据·数据库·人工智能·python·自动化
MetaLite15 分钟前
AI编程与工程底座-让AI遵守SpringBoot边界
人工智能·spring boot·ai编程
angered21 分钟前
「AI 应用 / AI Agent」行业日报 · 2026-09-05
人工智能·ai编程
CAIE注册人工智能工程师22 分钟前
突发!GPT-6刚刚开放使用、上线API,能体验AGI模型了
人工智能·gpt·agi
进击切图仔29 分钟前
Autodl 平台接受客户端端口数据
人工智能
新知图书31 分钟前
第8章 智能体设计模式5:上下文工程
人工智能·智能体
IT_陈寒34 分钟前
Python的多线程居然是个假把式?搞清GIL让我少熬三天夜
前端·人工智能·后端
Rnan-prince39 分钟前
堆与TopK · 从零到通透 —— 9 节全系列复盘
python·算法
熊野君1 小时前
第 7 章 AI时代产品经理新增能力
大数据·人工智能·经验分享·职场和发展·产品经理
AcaDesign1 小时前
省部级协会科学技术奖答辩ppt视频制作_科技进步奖_技术发明奖_自然科学奖PPT模板
人工智能