之所以会报错是因为你选中的图像区域超出了图像像素点的范围
生成的随机图像无法替换选中范围
看报错然后把(180,100,3)改为(113,100,3)
如果你不知你图片的属性可以这样查看
import cv2
hs=cv2.imread('c:/Python/o.jpg')
print('图像的属性:')
print('hs.shape=',hs.shape)#行数 列数 通道数
输出
图像的属性:
hs.shape= (333, 500, 3)
之所以会报错是因为你选中的图像区域超出了图像像素点的范围
生成的随机图像无法替换选中范围
看报错然后把(180,100,3)改为(113,100,3)
如果你不知你图片的属性可以这样查看
import cv2
hs=cv2.imread('c:/Python/o.jpg')
print('图像的属性:')
print('hs.shape=',hs.shape)#行数 列数 通道数
输出
图像的属性:
hs.shape= (333, 500, 3)