使用python PIL将RGB图像转换为纯黑白图像

用户714852:

我正在使用Python Imaging Library进行一些非常简单的图像处理,但是我无法将灰度图像转换为单色(黑白)图像。如果在将图像更改为灰度(convert('L'))之后保存,则图像将按照您的期望进行渲染。但是,如果我将图像转换为单色,单波段图像,则会产生噪声,如下图所示。有没有一种简单的方法可以使用PIL / python将彩色png图像转换为纯黑白图像?

from PIL import Image 
import ImageEnhance
import ImageFilter
from scipy.misc import imsave
image_file = Image.open("convert_image.png") # open colour image
image_file= image_file.convert('L') # convert image to monochrome - this works
image_file= image_file.convert('1') # convert image to black and white
imsave('result_col.png', image_file)

原始图片 转换后的图像

忘记:
from PIL import Image 
image_file = Image.open("convert_image.png") # open colour image
image_file = image_file.convert('1') # convert image to black and white
image_file.save('result.png')

产量

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用python PIL将RGB图像转换为纯黑白图像

如何使用PIL将图像从HSV转换为RGB?

使用Javascript将图像转换为黑白

使用PIL或Scipy将Python图像从RGB转换为单通道

将黑白数组转换为python中的图像?

手动将图像像素值从RGB转换为灰度python PIL?

如何使用PIL将二进制图像转换为RGB?

将RGB图像转换为黑白PIL手识别

Python将PIL图像转换为numpy数组非常慢

使用PIL将多张图像转换为其负片

将RGB图像转换为黑白

MATLAB:将RGB转换为黑白图像

使用scikit-image将RGB图像转换为LAB

使用imagemagick将JPG图像从灰度转换为RGB

使用opencv将RGB图像转换为一维数组

使用Node JS将图像从RGB转换为CMYK

使用python将图像转换为rgb数组并将其转换为CMYK数组

使用OpenCV将RGB图像转换为灰度图像时,为什么会得到绿色图像?

在Python中将RGB图像转换为灰度

使用EBImage包将Rgb图像转换为R中的二进制图像

使用PHP或Javascript将Zebra打印机的RGB图像转换为Floyd-Steinberg图像

使用Python将数据转换为图像

使用Python将PDF转换为图像

是否有任何好的色彩映射表,可以使用python的PIL将灰度图像转换为彩色图像?

如何使用python将二进制图像转换为灰度和RGB?

将RGB阵列转换为PIL图像

如何在Python中将RGB图像转换为灰度图像?

将图像从RGB转换为HSL,然后使用julia重新转换

如何使用“ .replace()”和“ .html()”将纯文本转换为图像标签?