10-图像的翻转

复制代码
	在对图像进行操作的过程中,经常会遇到要将图像进行翻转,从而进行进一步操作的情况。例如将图片沿垂直方向翻转后得到原始图像的镜像图像,或者将图像沿水平方向翻转后得到原始图像的倒影图像。使用 OpenCV 提供的 cv2.flip()函数实现图像的翻转。

原始图像:

代码:

python 复制代码
import cv2
# 读取图片
original = cv2.imread('images/original.jpg')
# 按x轴反转图片
x_axis = cv2.flip(original,0)
# 按y轴反转图片
y_axis = cv2.flip(original,1)
# 按x和y轴反转图片
both = cv2.flip(original, -1)
cv2.imshow('original', original)
cv2.imshow('x_axis', x_axis)
cv2.imshow('y_axis', y_axis)
cv2.imshow('both', both)
cv2.waitKey(0)
cv2.destroyAllWindows()

执行结果:

代码说明:

1.函数 cv2.flip()

在 OPenCV 中,采用函数 cv2.flip()实现图像的翻转,使用该函数可以实现在水平方向、垂直方向或两个方向同时的翻转。

语法格式:

dst=cv2.flip(src,flipCode)

src 代表要处理的原始图像;

dst 代表和原始图像具有同样大小,类型的目标图像;

flipCode 代表旋转类型。

相关推荐
掘金酱13 小时前
小册上新|玩🦐吗?ai 编程全栈指南了解一下?
前端·人工智能·ai编程
landuochong20013 小时前
SpecKit学习
人工智能·架构·claudecode
xu_ws13 小时前
Spring-ai项目-deepseek-6-哄哄模拟器
java·人工智能·spring
喵叔哟14 小时前
0.【.NET10 实战--孢子记账--产品智能化】--目录
人工智能·微服务·.net
萌兰三太子14 小时前
企业级 AI 智能体平台安全沙箱在 E2B 中的实现
人工智能·安全
sensen_kiss14 小时前
INT305 Coursework2 用卷积神经网络训练CIFAR-10数据集以进行图像识别
人工智能·神经网络·机器学习·cnn
一起来学吧14 小时前
【OpenClaw系列教程】第二篇:OpenClaw 是什么? 开源AI智能体平台
人工智能·ai·openclaw
qq_4542450314 小时前
规则AI与大模型的认知互补:从游戏智能体到通用智能的边界探索
人工智能·游戏
L-影14 小时前
从野蛮生长到精耕细作:AI中的Scaling Law正在开启新篇章(下篇)
人工智能·ai·scaling law