import cv2 import random img=cv2.imread('lena.jpg') width,height,depth=img.shape img_width_box=width*0.2 img_height_box=height*0.2 print(img_width_box,img_height_box) for _ in range(9): start_pointX=random.uniform(0,img_width_box) start_pointY=random.uniform(0,img_height_box) print(start_pointX,start_pointY) copyImg=img[int(start_pointX):1000,int(start_pointY):800] cv2.imshow('test',copyImg) cv2.waitKey(0)