python opencv resize_resize()Python中出现OpenCV错误

我想叠加一组相同大小的图像(AT&T面部图像数据库)。为此,我编写了以下代码:我已经指定了图像的位置(开始我是

仅考虑4张图片)。在

imstack用于读取

将进行停留(叠加)。在

运行for循环,遍历所有图像并将它们添加到

基本图像(imstack)。此添加是通过使用

函数的参数为当前图像(im)

与图像的alpha值(5)和

分别。在

在循环运行到完成后(所有图像都是

叠加在基础图像上)我试图打印更新后的imstack

使用imshow()将其命名为“compiledimg”。在

此外,我还添加了一个选项,通过

按“s”。在

错误:

imstack=cv2.调整大小(imstack,(97113))

cv2.error:/build/opencv-RI6cfE/opencv-2.4.9.1+dfsg1/modules/imgproc/src/imgwarp.cpp:1834年误差:(-215)大小面积()>0在函数调整大小中import cv2

import numpy as np

import os

fnames =['~/Downloads/1.pgm','~/Downloads/2.pgm','~/Downloads/3.pgm']

imstack=cv2.imread('~/Downloads/4.pgm')

imstack=cv2.resize(imstack,(97,113))

for path in fnames:

im=cv2.imread(os.path.expanduser(path))

imstack=cv2.addWeighted(imstack,0.5,im,0.5,0)

imstack=cv2.resize(imstack,(97,113))

cv2.imshow('compiledimg.jpg',imstack)

k = cv2.waitKey(0) & 0xFF

if k == 27:

cv2.destroyAllWindows()

elif k == ord('s'):

cv2.imwrite('compiledimg.jpg',imstack)

cv2.destroyAllWindows()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值