opencv图片镜像

import numpy as np
#读取原图
img = cv2.imread("E:/code/conputer_visual/data/0.jpg", 1)
#显示原图
cv2.imshow("src", img)
#获取原图宽高信息
img_info = img.shape
height = img_info[0]
width = img_info[1]
deep = img_info[2]
#获取新图宽高信息
new_image_info = (height * 2, width, deep)
#生成新图矩阵
dst = np.zeros(new_image_info, np.uint8)
#遍历原图矩阵,写入新图矩阵
for i in range(height):
    for j in range(width):
        dst[i,j] = img[i,j]
        dst[height*2-i-1,j] = img[i,j]
#在新图高度中心画一条分割线
for i in range(width):
    dst[height-1, i] = (0,0,255)
#显示新图
cv2.imshow("new_img", dst)
#程序暂停
cv2.waitKey()

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/cyj5201314/article/details/113465952
今日推荐