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

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

    <tfoot id='x1zYH'></tfoot>

      <legend id='x1zYH'><style id='x1zYH'><dir id='x1zYH'><q id='x1zYH'></q></dir></style></legend>
        <bdo id='x1zYH'></bdo><ul id='x1zYH'></ul>
      1. python opencv将图片转为灰度图的方法示例

        时间:2023-12-17
      2. <small id='E4IxZ'></small><noframes id='E4IxZ'>

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

                <tfoot id='E4IxZ'></tfoot>
                <legend id='E4IxZ'><style id='E4IxZ'><dir id='E4IxZ'><q id='E4IxZ'></q></dir></style></legend>
                    <tbody id='E4IxZ'></tbody>

                  Python OpenCV将图片转为灰度图的方法

                  在Python中使用OpenCV库可以快速完成图片的处理,而将彩色图片转为灰度图是图片处理中最基础的操作之一。下面为大家介绍Python OpenCV将图片转为灰度图的方法。

                  调用OpenCV库

                  首先需要导入OpenCV库,使用以下代码可以调用OpenCV:

                  import cv2
                  

                  读取彩色图片

                  使用下列代码可以读取一张彩色图片:

                  img = cv2.imread("picture.jpg")
                  

                  转换为灰度图

                  使用cvtColor函数将彩色图像转换为灰度图。其中,参数cv2.COLOR_BGR2GRAY表示将彩色图片转换为灰度图。

                  gray_img = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
                  

                  显示灰度图

                  最后,使用下列代码可以将灰度图显示出来:

                  cv2.imshow("Gray Image", gray_img)
                  cv2.waitKey(0)
                  cv2.destroyAllWindows()
                  

                  综合示例:

                  import cv2
                  
                  # 读取彩色图片
                  img = cv2.imread("picture.jpg")
                  
                  # 转换为灰度图
                  gray_img = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
                  
                  # 显示灰度图
                  cv2.imshow("Gray Image", gray_img)
                  cv2.waitKey(0)
                  cv2.destroyAllWindows()
                  

                  以上就是Python OpenCV将图片转为灰度图的完整攻略。如果需要处理多张图片,可以将以上代码封装为函数或脚本进行批量处理。

                  示例说明1

                  下面是示例代码,将一张彩色图片转换为灰度图并显示。

                  import cv2
                  
                  # 读取彩色图片
                  img = cv2.imread("cat.jpg")
                  
                  # 转换为灰度图
                  gray_img = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
                  
                  # 显示灰度图
                  cv2.imshow("Gray Image", gray_img)
                  cv2.waitKey(0)
                  cv2.destroyAllWindows()
                  

                  示例说明2

                  下面是示例代码,使用for循环从文件夹中读取多张彩色图片,将其转换为灰度图并保存。

                  import os
                  import cv2
                  
                  # 文件夹路径
                  folder_path = "pictures"
                  
                  # 遍历文件夹中所有图片
                  for filename in os.listdir(folder_path):
                      # 读取彩色图片
                      img = cv2.imread(os.path.join(folder_path, filename))
                  
                      # 转换为灰度图
                      gray_img = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
                  
                      # 保存灰度图
                      output_path = os.path.join(folder_path, filename.split(".")[0] + "_gray" + ".jpg")
                      cv2.imwrite(output_path, gray_img)
                  

                  以上示例代码中,将文件夹路径存储在folder_path变量中,使用os.listdir()函数遍历文件夹中所有图片。然后使用cv2.imread()读取彩色图片,使用cv2.cvtColor()将其转换为灰度图,最后使用cv2.imwrite()保存灰度图。

                  上一篇:基于wxPython的GUI实现输入对话框(1) 下一篇:python配置mssql连接的方法

                  相关文章

                  <tfoot id='Ql9i2'></tfoot>
                  • <bdo id='Ql9i2'></bdo><ul id='Ql9i2'></ul>
                1. <legend id='Ql9i2'><style id='Ql9i2'><dir id='Ql9i2'><q id='Ql9i2'></q></dir></style></legend>
                2. <small id='Ql9i2'></small><noframes id='Ql9i2'>

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