import cv2
import random
img_none=cv2.imread('none.jpg')# 大图
print(img_none.shape)
#(4244, 3228, 3) = (height,width,channel)
# 子区域 宽182,高428
a=3228-182
b=4244-428
for i in range(40): # 取40个子区域
x=random.randint(0, b)
y=random.randint(0, a)
print('({},{})'.format(x,y))
res=img_none[x:x+428,y:y+182] #子区域
cv2.imwrite('./img_save/none/mush_none_'+str(i)+'.jpg',res)
python opencv 在大图中随机裁剪等大子区域
最新推荐文章于 2022-07-23 14:21:50 发布
这段代码展示了如何利用OpenCV库在Python中读取一张图片,并随机选取40个子区域进行切割,每个子区域尺寸为428x182。切片后的子图像被保存到指定目录下。
2044

被折叠的 条评论
为什么被折叠?



