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

  1. <tfoot id='T0AZg'></tfoot>

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

      Python获取图片像素BGR值并生成纯色图

      时间:2023-12-17
      <tfoot id='IGoSg'></tfoot>

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

          • <bdo id='IGoSg'></bdo><ul id='IGoSg'></ul>
              <tbody id='IGoSg'></tbody>
          • <legend id='IGoSg'><style id='IGoSg'><dir id='IGoSg'><q id='IGoSg'></q></dir></style></legend>
          • <small id='IGoSg'></small><noframes id='IGoSg'>

              • 获取图片像素BGR值并生成纯色图,一般可以分为以下几个步骤:

                1. 导入需要的库

                首先需要导入对应的库。我们需要opencv-python库来读取图片和获取像素值,同时还需要numpy库来生成纯色图。

                import cv2
                import numpy as np
                

                2. 读取图片

                接下来读取图片。这里我们使用opencv-python库中的imread()函数读取一个名为test.jpg的图片。

                img = cv2.imread('test.jpg')
                

                3. 获取像素值

                获取图片的像素值,可以使用opencv-python库中的像素访问方法img.item()进行操作。img.item(i, j, k)表示获取第i行、第j列、第k个通道(例如BGR中的B,G,R)的像素值。

                b, g, r = img.item(100, 100, 0), img.item(100, 100, 1), img.item(100, 100, 2)
                

                注意:OpenCV中的颜色通道排列顺序为B(Blue)G(Green)R(Red),即BGR顺序。

                4. 生成纯色图

                我们可以根据获取到的BGR值,生成纯色图。这里我们使用numpy库中的函数zeros()来生成一张纯色图,然后将每个像素设置成获取到的BGR值。

                #生成一张纯色图
                color_img = np.zeros((100, 100, 3), dtype=np.uint8)
                
                #将每个像素设置为获取到的BGR值
                color_img[:,:] = (b, g, r)
                

                经过以上步骤,我们便可以得到一张由纯色像素组成的图片。

                示例说明:

                下面我们来看两个具体的示例,更好地理解获取图片像素BGR值并生成纯色图的完整攻略。

                示例一:

                下面的代码读取了一张名为example.jpg的图片,获取了第100行、第100列的像素的BGR值,并将这个像素的颜色设置为一张100x100的纯色图。

                import cv2
                import numpy as np
                
                #读取图片
                img = cv2.imread('example.jpg')
                
                #获取像素值
                b, g, r = img.item(100, 100, 0), img.item(100, 100, 1), img.item(100, 100, 2)
                
                #生成一张纯色图
                color_img = np.zeros((100, 100, 3), dtype=np.uint8)
                
                #将每个像素设置为获取到的BGR值
                color_img[:,:] = (b, g, r)
                
                cv2.imshow('Pure color image', color_img)
                cv2.waitKey()
                

                示例二:

                下面的代码生成了一张200x200的纯色图,并将颜色设置为了BGR值为(255,255,0)的黄色。

                import cv2
                import numpy as np
                
                #生成一张纯色图
                color_img = np.zeros((200, 200, 3), dtype=np.uint8)
                
                #将每个像素设置为黄色(BGR值为(255,255,0))
                color_img[:,:,0] = 255
                color_img[:,:,1] = 255
                color_img[:,:,2] = 0
                
                cv2.imshow('Pure color image', color_img)
                cv2.waitKey()
                

                以上就是获取图片像素BGR值并生成纯色图的完整攻略。

                上一篇:python 如何用map()函数创建多线程任务 下一篇:Python调用百度AI实现身份证识别

                相关文章

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

                  <tfoot id='MSpbp'></tfoot>
                  • <bdo id='MSpbp'></bdo><ul id='MSpbp'></ul>

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