self_example/TensorFlow_eaxmple/OpenCV_try/图像的随机裁剪.py

15 lines
434 B
Python

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)