1. <tfoot id='2o8c2'></tfoot>
    1. <small id='2o8c2'></small><noframes id='2o8c2'>

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

      <legend id='2o8c2'><style id='2o8c2'><dir id='2o8c2'><q id='2o8c2'></q></dir></style></legend>
        <bdo id='2o8c2'></bdo><ul id='2o8c2'></ul>
    3. python读取图片的方式,以及将图片以三维数组的形式输出方法

      时间:2023-12-17

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

          <small id='O1OQI'></small><noframes id='O1OQI'>

            <legend id='O1OQI'><style id='O1OQI'><dir id='O1OQI'><q id='O1OQI'></q></dir></style></legend>

              1. 下面是Python读取图片的方式,以及将图片以三维数组的形式输出的方法:

                1. Python读取图片的方式

                Python可以使用多种方式读取图片,其中最常用的方式是使用Pillow库,Pillow是Python图像处理库,可以进行图像读取、处理、编辑等一系列图像操作。

                下面是使用Pillow库读取图片的示例代码:

                from PIL import Image
                
                im = Image.open('test.jpg')
                im.show()
                

                代码中,通过Image.open()方法打开了一张名为'test.jpg'的图片,并通过im.show()方法在窗口中显示了该图片。

                同时,Pillow库还提供了一些常用的图像处理方法,例如图像缩放、旋转、裁剪等。如果您需要对图像进行操作,Pillow库是一个不错的选择。

                2. 将图片以三维数组的形式输出方法

                将图片以三维数组的形式输出,可以使用numpy库,numpy是Python的一个科学计算库,它提供了丰富的数组操作方法,包括像素矩阵操作。

                下面是使用numpy库将图片以三维数组的形式输出的示例代码:

                import numpy as np
                from PIL import Image
                
                im = Image.open('test.jpg')
                im_array = np.array(im)
                print(im_array.shape)
                

                代码中,我们先使用Pillow库读取了一张名为'test.jpg'的图片,然后将图片转换为numpy中的数组。最后使用print()方法输出该数组的形状,即图片的尺寸。

                需要注意的是,不同的图片格式其像素的排列方式不一样,因此在转换时需要注意。比如像素排列方式是RGB还是BGR等。

                另外,对于彩色图片,输出的数组形状一般为(行数, 列数, 通道数),其中通道数一般为3,分别代表红、绿、蓝三个通道。而对于灰度图片,输出的数组形状为(行数, 列数)。

                示例2:将图片转换为黑白像素数组

                import numpy as np
                from PIL import Image
                
                im = Image.open('test.jpg').convert('L')
                im_array = np.array(im)
                print(im_array.shape)
                

                代码中,我们先使用Pillow库读取了一张名为'test.jpg'的图片,然后使用convert('L')方法将图片转换为黑白的灰度图。最后使用print()方法输出该灰度图数组的形状。

                需要注意的是,对于黑白图片,输出的数组形状为(行数, 列数)。

                上一篇:Python 多线程其他属性以及继承Thread类详解 下一篇:Python实现OCR识别之pytesseract案例详解

                相关文章

                <small id='N33Gs'></small><noframes id='N33Gs'>

                  <bdo id='N33Gs'></bdo><ul id='N33Gs'></ul>
              2. <tfoot id='N33Gs'></tfoot>

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