编程语言
首页 > 编程语言> > 多次resize操作+python

多次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