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

    1. <small id='CrPW8'></small><noframes id='CrPW8'>

        <bdo id='CrPW8'></bdo><ul id='CrPW8'></ul>
      <tfoot id='CrPW8'></tfoot><legend id='CrPW8'><style id='CrPW8'><dir id='CrPW8'><q id='CrPW8'></q></dir></style></legend>

      python实现图片变亮或者变暗的方法

      时间:2023-12-16
      <i id='KvaQU'><tr id='KvaQU'><dt id='KvaQU'><q id='KvaQU'><span id='KvaQU'><b id='KvaQU'><form id='KvaQU'><ins id='KvaQU'></ins><ul id='KvaQU'></ul><sub id='KvaQU'></sub></form><legend id='KvaQU'></legend><bdo id='KvaQU'><pre id='KvaQU'><center id='KvaQU'></center></pre></bdo></b><th id='KvaQU'></th></span></q></dt></tr></i><div id='KvaQU'><tfoot id='KvaQU'></tfoot><dl id='KvaQU'><fieldset id='KvaQU'></fieldset></dl></div>

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

            <bdo id='KvaQU'></bdo><ul id='KvaQU'></ul>
            1. <tfoot id='KvaQU'></tfoot>

              <legend id='KvaQU'><style id='KvaQU'><dir id='KvaQU'><q id='KvaQU'></q></dir></style></legend>
                <tbody id='KvaQU'></tbody>
              • Python 实现图片变亮或者变暗的方法有很多种,这里我们介绍两种方法:

                方法一:使用Pillow库

                Pillow是Python下的一个图像处理库,在实现图片变亮或变暗时非常方便。

                1. 安装Pillow库

                首先需要安装Pillow库,可以使用pip进行安装。在命令行中输入以下指令即可:

                pip install Pillow
                

                如果出现了“No module named 'Pillow'”的报错,需要先使用以下指令进行安装:

                pip install pillow
                
                1. 代码实现

                接下来是实现图片变亮或变暗的具体代码。下面是变亮的实现代码:

                from PIL import Image, ImageEnhance
                
                image_path = "your_image_path_here"
                brightness_value = 0.5  #调整亮度值,0为黑暗,1为原始,>1为更亮
                
                image = Image.open(image_path)
                enhancer = ImageEnhance.Brightness(image)
                bright_image = enhancer.enhance(brightness_value)
                
                bright_image.save("brightened_image.png")
                

                接着是变暗的实现代码:

                from PIL import Image, ImageEnhance
                
                image_path = "your_image_path_here"
                brightness_value = 0.5  #调整亮度值,0为黑暗,1为原始,<1为更暗
                
                image = Image.open(image_path)
                enhancer = ImageEnhance.Brightness(image)
                dark_image = enhancer.enhance(brightness_value)
                
                dark_image.save("darkened_image.png")
                

                实现过程:

                首先导入Image、ImageEnhance模块;

                然后设置图片路径和亮度值;

                之后打开图片,使用ImageEnhance.Brightness来调整亮度值,设置好亮度后,使用enhancer.enhance(brightness_value)来生成新的图片。

                确定完新图片后,就可以使用save方法将处理好的图片保存下来。

                方法二:使用cv2库

                另一种实现方法使用的是OpenCV的cv2库,同样可以实现调整图片的亮度。

                1. 安装cv2库

                同样需要先通过pip安装cv2库。在命令行中输入以下指令即可:

                pip install opencv-python
                
                1. 代码实现

                接下来是实现图片变亮或变暗的具体代码。下面是变亮的实现代码:

                import cv2
                
                image_path = "your_image_path_here"
                brightness_value = 50  #值越大越亮
                
                image = cv2.imread(image_path)
                bright_image = cv2.add(image, brightness_value)
                
                cv2.imwrite("brightened_image.png", bright_image)
                

                然后是变暗的实现代码:

                import cv2
                
                image_path = "your_image_path_here"
                brightness_value = -50  #值越小越暗
                
                image = cv2.imread(image_path)
                dark_image = cv2.add(image, brightness_value)
                
                cv2.imwrite("darkened_image.png", dark_image)
                

                实现过程:

                首先导入cv2模块;

                然后设置图片路径和亮度偏移量;

                之后使用cv2.imread来读取图片,使用cv2.add方法来调整亮度值,将调整好亮度后的图片保存到内存中;

                最后使用cv2.imwrite方法将处理好的图片保存在磁盘中。

                以上就是Python实现图片变亮或变暗的两种方法,希望能给你提供一些帮助。

                上一篇:OpenCV实现图片亮度增强或减弱 下一篇:解决python父线程关闭后子线程不关闭问题

                相关文章

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

                • <bdo id='XCHF3'></bdo><ul id='XCHF3'></ul>

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