首页 > 编程语言 > 详细

多次resize操作+python

时间:2021-04-08 18:24:46      阅读:21      评论:0      收藏:0      [点我收藏+]
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

原文:https://www.cnblogs.com/wjjcjj/p/14631777.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!