opencv图片叠加,python opencv画图

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: