#实现步骤:
#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)