Python Opencv图片缩放

Python Opencv图片缩放

前提

  • 系统环境下已经安装好了Python,opencv,我这里是通过Pycharm工具来实现的功能
  • python = 3.10.0
  • opencv = 4.6.0
  • PyCharm = 2022

代码实现

import opencv 
    def DealPic(self):   #定义一个处理图片的函数
        self.picPath = QFileDialog.getOpenFileName(self, "选择文件",
        			 ".", "Images (*.jpg *.jpeg *.png *.bmp)")[0]   #打开文件
        print(self.picPath)  #图片的路径获取
        if self.picPath == '':  #如果路径为空,则返回
            return
        img = cv2.imread(self.picPath)  #通过路径读取图片
        imgInfo= img.shape  #获取导入图片的形状尺寸
        print(imgInfo)    #输出尺寸(936, 913, 3)
        #在图片上显示原始图片标签,位置在img.shape[1] - 900, img.shape[0] - 900 #(13,36)
        img = cv2ImgAddText(img, "原始图片", img.shape[1] - 900, img.shape[0] - 900)  
       
        #重点:结合自己导入的图像,加入该区域内容即可对图像进行比例缩放
        height, width = img.shape[:2]  # 原始分辨率 
        pix = 650   # 等比例缩放到pix=650     
        scale = pix / height
        # 缩放后分辨率
        height = pix
        width = int(width * scale)
        img = cv2.resize(img, (width, height))  //重置图片大小
        print(img.shape)  //输出最终的图片shape
        
         //最后将图片在界面上显示出来即可

参考列表

Python Opencv等比例缩放图片https://blog.csdn.net/FriendshipTang/article/details/124118026

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

卟言de秘密

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值