在OpenCV里使用镜像功能
2023-09-14 09:10:32 时间
图像的镜像功能并不改变图像的形状,图像的镜像变换分为三种:水平、垂直、对角。可以使用OpenCV里的cv2.flip函数来实现,例子的代码如下:
#python 3.7.4,opencv4.1
#蔡军生 https://blog.csdn.net/caimouse/article/details/51749579
#
import numpy as np
import cv2
from matplotlib import pyplot as plt
#图片的路径
imgname = "szu1.png"
#读取图片
img = cv2.imread(imgname)
#图片的高度和宽度
h,w = img.shape[:2]
print(w,h)
#
horizontal_img = cv2.flip( img, 0 )
vertical_img = cv2.flip( img, 1 )
both_img = cv2.flip( img, -1 )
cv2.imshow( "Original", img ) #原图
cv2.imshow( "Horizontal flip", horizontal_img )#水平
cv2.imshow( "Vertical flip", vertical_img )#垂直
cv2.imshow( "Both flip", both_img )#水平和垂直
#
cv2.waitKey(0)
cv2.destroyAllWindows()
结果输出如下:
相关文章
- OpenCV 视频监控(Video Surveilance)的算法体系
- opencv BP神经网络使用过程
- OpenCV每日函数 杂项图像转换模块 (6) threshold图像阈值化函数
- 机器学习笔记 - 基于CNN+OpenCV的图像着色
- 【OpenCV-Python】教程:7-5 理解SVM
- OpenCV使用brisk做一个简单的场景匹配
- OpenCV实现直方图均衡彩色图片和灰度图片
- 在OpenCV里实现条码识别
- 在OpenCV里为什么拉普拉斯变换是高通滤波
- 【OpenCV 例程200篇】95. 几何均值滤波器
- 【OpenCV 例程200篇】69. 连续非周期信号的傅立叶系数
- 【OpenCV 例程 300篇】247. 特征检测之最大稳定极值区域(MSER)
- opencv图像仿射变换,cv2.warpAffine
- 【OpenCV】Chapter1.图像的基本操作
- OpenCV(C++)图像处理基础02:矩阵的掩膜操作与Mat对象【提升图像对比度】