多次resize操作+python

2021/4/8 14:25:08

本文主要是介绍多次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

 



这篇关于多次resize操作+python的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程