蝉与滤“波”器实战

提取边缘轮廓
https://blog.csdn.net/chengqiuming/article/details/80289147
相关文章
https://zhuanlan.zhihu.com/p/25864960
参考文章:知乎
https://zhuanlan.zhihu.com/p/25774111
1.将柏木由纪的彩照转为黑白
需要先了解Python的一个图像处理库PIL
原图奉上
蝉与滤“波”器实战
看完只想说乳此肾好
这里是我们的第一段代码,但是转化效果并不是很好

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')

我们得到的图片不是很理想 会有灰灰的感觉
蝉与滤“波”器实战

接下来我们使用另一种方法
https://codeday.me/bug/20180310/142543.html

from PIL import Image
import numpy as np

col = Image.open("convert_image.png")
gray = col.convert('L')

# Let numpy do the heavy lifting for converting pixels to pure black or white
bw = np.asarray(gray).copy()

# Pixel range is 0...255, 256/2 = 128
bw[bw < 128] = 0    # Black
bw[bw >= 128] = 255 # White

# Now we put it back in Pillow/PIL land
imfile = Image.fromarray(bw)
imfile.save("result_bw.png")

这回得到了我们想要的图片
蝉与滤“波”器实战
未完待续
补充
GetPixel,函数功能,该函数检索指定坐标点的像素的RGB颜色值。
例如:lena.getpixel((0,0))

关于PIL参考文章
https://blog.csdn.net/icamera0/article/details/50843172

上一篇:图像边缘检测


下一篇:简单的文件持久化技术