多次resize操作+python
作者:互联网
def resize(image, size_num): delm=max( image.shape[1], image.shape[0]) if delm>size_num: multiple = delm/size_num ss=1 hh_big=image.shape[1] ww_big=image.shape[0] while ss<=multiple and multiple>1.0: ss=ss+0.5 image=cv2.resize(image, (int(hh_big/ss), int(ww_big/ss)), interpolation=cv2.INTER_AREA) else: multiple = size_num/delm ss=1 hh_big=image.shape[1] ww_big=image.shape[0] while ss<=multiple and multiple>1.0: ss=ss+0.5 image=cv2.resize(image, (int(hh_big*ss), int(ww_big*ss)), interpolation=cv2.INTER_CUBIC) image=cv2.resize(image, (size_num, size_num-50), interpolation=cv2.INTER_CUBIC) return image
标签:python,big,image,多次,ss,shape,num,resize,size 来源: https://www.cnblogs.com/wjjcjj/p/14631777.html