#实现步骤: #1、创建一个画布 #2、将一个画像从前到后,从左到右进行绘制 #3、绘制中心分割线 #引入所需要的包 import cv2 import numpy as np # img = cv2.imread('image0.jpg',1) cv2.imshow('src', img) imgInfo = img.shape height = imgInfo[0] width = imgInfo[1] #描述每个像素由多少个颜色组成 deep= imgInfo[2] #新图片的信息,将画布高度变为2倍 newImgInfo = (height*2, width, deep) #定义目标图片矩阵,uint8需要np前缀 dst = np.zeros(newImgInfo,np.uint8) #uint8 for i in range(0,height): for j in range(0,width): dst[i,j] = img[i, j] #打印下半部分的像素,与上半部分对称 dst[height*2-i-1, j] = img[i, j] #在上下部分之间添加红色分隔线 ,颜色组成gbr for i in range(0, width): dst[height, i] = (0, 0, 255) cv2.imshow('dst', dst) cv2.waitkey(0)
图像处理:实现图片镜像(基于python)
最新推荐文章于 2023-05-11 20:52:55 发布