灵感
开始写博客时,为了更好的表达,就需要流程图或者示意图来表达自己的思想。但是用电脑作图真的好麻烦,而且格式很固定,没有自己的风格,学起来也费时间,而且书上有些流程图挺好的,但是却不能直接用上,毕竟直接拍图发博客既觉得违和,又不美观。
于是,我就构思如何将书中的流程图或者手写流程图,变成电子形式,本质上就是把背景去掉,换一个美观的背景。
实践
书中流程图
一般书中流程图都是白色背景黑色线框流程图
可以发现,把拍下来的图片发到博客感觉很违和(我个人觉得)。背景也不是纯白色的,但是我们要做的是换掉背景,换成如下图片作为背景
先展示一下效果图
这个效果图就感觉挺不错的,将背景处理的比较感觉,流程图也比较清晰。
当然,并不是所有的图片都能处理的好,因图而异,需要调参。
代码讲解
先上代码,后面会详细讲解代码
from matplotlib import pyplot as plt
import numpy as np
from PIL import Image
def pic_small(image):
img = image.resize((image.size