opencv图片叠加,python opencv画图
这篇文章主要为大家详细介绍了python opencv实现堆叠图片,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
本文实例为大家分享了python opencv实现堆叠图片的具体代码,供大家参考,具体内容如下
#导入cv2
#将数组作为铭牌导入
#
# img=cv2.imread(./图像/完整。jpg’)
#
# img_hor=np.hstack((img,img))
# img_ver=np.vstack((img,img))
#
# cv2.imshow(水平,img_hor)
# cv2.imshow(Vertical ,img_ver)
#
# cv2.waitKey(0)
导入cv2
将数组作为铭牌导入
定义堆栈图像(秤,imgArray):
rows=len(imgArray)
cols=len(imgArray[0])
rowsAvailable=is实例(img数组[0],列表)
width=imgArray[0][0].形状[1]
height=imgArray[0][0].形状[0]
如果行可用:
对于范围(0,行):中的x
对于范围(0,列):中的y
如果imgArray[x][y].shape[:2]==imgArray[0][0].形状[:2]:
imgArray[x][y]=cv2。调整大小(imgArray[x][y],(0,0),无,缩放,缩放)
else:
imgArray[x][y]=cv2。resize(imgArray[x][y],(imgArray[0][0]).形状[1],imgArray[0][0].形状[0])、无、缩放、缩放)
if len(imgArray[x][y].shape)==2: img数组[x][y]=cv2。CVT颜色(img数组[x][y],cv2 .COLOR_GRAY2BGR)
imageBlank=np.zeros(高度,宽度,3),np.uint8)
hor=[图像空白]*行
hor _ con=[image blank]*行
对于范围(0,行):中的x
hor[x]=np.hstack(imgArray[x])
ver=np.vstack(hor)
else:
对于范围(0,行):中的x
如果imgArray[x].shape[:2]==imgArray[0].形状[:2]:
imgArray[x]=cv2。调整大小(imgArray[x],(0,0),无,缩放,缩放)
else:
img数组[x]=cv2。resize(img array[x],(imgArray[0]).形状[1],imgArray[0].形状[0])、无、缩放、缩放)
if len(imgArray[x].shape)==2: img array[x]=cv2。CVT颜色(img数组[x],cv2 .COLOR_GRAY2BGR)
hor=np.hstack(imgArray)
ver=hor
退货版本
img=cv2.imread(./images/兰博基尼。jpg’)
imgGray=cv2.cvtColor(img,cv2 .COLOR_BGR2GRAY)
imgStack=stackImages(0.5,([img,imgGray,img],[img,img,img]))
# imgStack=stackImages(0.5,([img,imgGray,img],[img,img,img]))
# imgHor=np.hstack((img,img))
# imgVer=np.vstack((img,img))
#
# cv2.imshow(水平、imgHor)
# cv2.imshow(垂直,imgVer)
cv2.imshow(ImageStack ,imgStack)
cv2.waitKey(0)
效果:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持盛行信息技术软件开发工作室。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。