• <small id='fMNGQ'></small><noframes id='fMNGQ'>

    1. <legend id='fMNGQ'><style id='fMNGQ'><dir id='fMNGQ'><q id='fMNGQ'></q></dir></style></legend>

        <bdo id='fMNGQ'></bdo><ul id='fMNGQ'></ul>

    2. <i id='fMNGQ'><tr id='fMNGQ'><dt id='fMNGQ'><q id='fMNGQ'><span id='fMNGQ'><b id='fMNGQ'><form id='fMNGQ'><ins id='fMNGQ'></ins><ul id='fMNGQ'></ul><sub id='fMNGQ'></sub></form><legend id='fMNGQ'></legend><bdo id='fMNGQ'><pre id='fMNGQ'><center id='fMNGQ'></center></pre></bdo></b><th id='fMNGQ'></th></span></q></dt></tr></i><div id='fMNGQ'><tfoot id='fMNGQ'></tfoot><dl id='fMNGQ'><fieldset id='fMNGQ'></fieldset></dl></div>
      <tfoot id='fMNGQ'></tfoot>

        Python实现简单图像缩放与旋转

        时间:2023-12-16

          <tbody id='OVDdl'></tbody>
          <tfoot id='OVDdl'></tfoot>

              <i id='OVDdl'><tr id='OVDdl'><dt id='OVDdl'><q id='OVDdl'><span id='OVDdl'><b id='OVDdl'><form id='OVDdl'><ins id='OVDdl'></ins><ul id='OVDdl'></ul><sub id='OVDdl'></sub></form><legend id='OVDdl'></legend><bdo id='OVDdl'><pre id='OVDdl'><center id='OVDdl'></center></pre></bdo></b><th id='OVDdl'></th></span></q></dt></tr></i><div id='OVDdl'><tfoot id='OVDdl'></tfoot><dl id='OVDdl'><fieldset id='OVDdl'></fieldset></dl></div>
            • <small id='OVDdl'></small><noframes id='OVDdl'>

                <legend id='OVDdl'><style id='OVDdl'><dir id='OVDdl'><q id='OVDdl'></q></dir></style></legend>
                • <bdo id='OVDdl'></bdo><ul id='OVDdl'></ul>

                  Python实现简单图像缩放与旋转

                  缩放

                  方法1:PIL库

                  • 安装PIL库
                  pip install Pillow
                  
                  • 缩放图片
                  from PIL import Image
                  
                  # 打开图片
                  img = Image.open('example.jpg')
                  
                  # 缩放图片
                  resized_img = img.resize((200, 200))
                  
                  # 保存图片
                  resized_img.save('example_resized.jpg')
                  

                  方法2:OpenCV库

                  • 安装OpenCV库
                  pip install opencv-python
                  
                  • 缩放图片
                  import cv2
                  
                  # 读取图片
                  img = cv2.imread('example.jpg')
                  
                  # 缩放图片
                  resized_img = cv2.resize(img, (200, 200))
                  
                  # 保存图片
                  cv2.imwrite('example_resized.jpg', resized_img)
                  

                  旋转

                  方法1:PIL库

                  from PIL import Image
                  
                  # 打开图片
                  img = Image.open('example.jpg')
                  
                  # 旋转图片
                  rotated_img = img.rotate(45)
                  
                  # 保存图片
                  rotated_img.save('example_rotated.jpg')
                  

                  方法2:OpenCV库

                  import cv2
                  import numpy as np
                  
                  # 读取图片
                  img = cv2.imread('example.jpg')
                  
                  # 获取图片宽高
                  (h, w) = img.shape[:2]
                  
                  # 构造旋转矩阵,取得图片中心点,旋转45度
                  center = (w // 2, h // 2)
                  M = cv2.getRotationMatrix2D(center, 45, 1.0)
                  
                  # 旋转图片
                  rotated_img = cv2.warpAffine(img, M, (w, h))
                  
                  # 保存图片
                  cv2.imwrite('example_rotated.jpg', rotated_img)
                  

                  示例说明

                  在PIL库中,resize方法直接调用即可,而在OpenCV库中需要调用resize函数。在PIL库中,直接调用rotate方法即可旋转图片,而在OpenCV库中需要使用warpAffine函数和getRotationMatrix2D函数构造旋转矩阵后再进行旋转,相当于手动实现了旋转算法。

                  总体而言,PIL库实现简单的图片处理任务更为方便,而OpenCV库则更为灵活,可应对更加复杂的处理任务。

                  上一篇:Python爬虫爬验证码实现功能详解 下一篇:Python 图像对比度增强的几种方法(小结)

                  相关文章

                  <legend id='6dYgw'><style id='6dYgw'><dir id='6dYgw'><q id='6dYgw'></q></dir></style></legend>

                  • <bdo id='6dYgw'></bdo><ul id='6dYgw'></ul>
                  <tfoot id='6dYgw'></tfoot>

                      <i id='6dYgw'><tr id='6dYgw'><dt id='6dYgw'><q id='6dYgw'><span id='6dYgw'><b id='6dYgw'><form id='6dYgw'><ins id='6dYgw'></ins><ul id='6dYgw'></ul><sub id='6dYgw'></sub></form><legend id='6dYgw'></legend><bdo id='6dYgw'><pre id='6dYgw'><center id='6dYgw'></center></pre></bdo></b><th id='6dYgw'></th></span></q></dt></tr></i><div id='6dYgw'><tfoot id='6dYgw'></tfoot><dl id='6dYgw'><fieldset id='6dYgw'></fieldset></dl></div>
                    1. <small id='6dYgw'></small><noframes id='6dYgw'>