Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何使图像看起来更灰暗_Python_Image - Fatal编程技术网

Python 如何使图像看起来更灰暗

Python 如何使图像看起来更灰暗,python,image,Python,Image,我的形象如下: 无论如何,我想让它看起来更灰,就像: 我试着改变对比度和亮度,但似乎不起作用。还有其他解决方案吗?如果您使用的是OpenCV: import cv2 image = cv2.imread(Your Image Path) gray_image = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY) 输出:(图像没有背景…因此显示为黑色) 或枕头: from PIL import Image img = Image.open('image.p

我的形象如下:

无论如何,我想让它看起来更灰,就像:


我试着改变对比度和亮度,但似乎不起作用。还有其他解决方案吗?

如果您使用的是OpenCV:

import cv2

image = cv2.imread(Your Image Path)

gray_image = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
输出:(图像没有背景…因此显示为黑色)

或枕头:

from PIL import Image
img = Image.open('image.png').convert('LA')
img.save('greyscale.png')

向我们展示一些代码,你是如何读取文件的,你在代码方面做了哪些尝试…你想将其转换为灰度还是简单地去饱和?@martineau,以有助于获得所需图像的为准。灰度不起作用,其中一个解决方案中提到了代码,将其去饱和,将其转换为HSV颜色空间并减少S,然后将其转换回原始颜色空间(可能是RGB)。它只是使其看起来更白。你期望什么。。。图像没有背景,大部分是白色,唯一的颜色是很轻的,所以你会得到一个有很多白色和浅灰色的图像…电线看起来更白。它看起来不太灰电线本身在原稿中是白色的…它并没有变得更白,这可能是因为与黑色背景形成强烈对比,但在cv2操作中白色保持白色我们不能改变图像的颜色吗?像素值