加黑的一行为什么要减一呢?

来源:3-9 图片镜像

慕粉2302222696

2019-07-11

import cv2
import numpy as np
img = cv2.imread(‘yue.jpg’,1)
cv2.imshow(‘src’,img)
imgInfo = img.shape
hight = imgInfo[0]
width = imgInfo[1]
deep = imgInfo[2] #图片由rgb三原色构成
newImgInfo = (hight2,width,deep)
dst = np.zeros(newImgInfo,np.uint8)
for i in range(0,hight):
for j in range(0,width):
dst[i,j] = img[i,j]
**dst[hight
2-i-1,j] = img[i,j]**
for x in range(0,width):
dst[hight,x] = (0,0,255) #(b,g,r)三原色,数字不同,改变的是颜色
cv2.imshow(‘dst’,dst)
cv2.waitKey(0)

写回答

1回答

这是一条鱼

2019-07-19

因为下标是从0开始的

0
0

OpenCV+TensorFlow 入门人工智能图像处理

近百个案例为你讲解人工智能计算机视觉技术

670 学习 · 174 问题

查看课程