用Mathematica将图片背底变成透明
2016-4-26更新:新增针对彩色图片的处理。
有时候需要将图片的背底变成透明,从而适应各种不同背景(尤其不是白色背景),使得图片能更融入到背景中去。专业中也遇到这样一个问题,需要将两个枝晶轮廓在一起比对看是否重合。将背底变为透明色,通常可以使用PowerPoint的”设置透明色”这一功能,但对于对比很明显的图片效果较好,对比不明显的图片则偏差很大,且不能人为操纵。这里采用Mathematica,仅用几行代码即可实现。
对于黑白图片,或可以将图片转为黑白的情形:
Mathematica源码为:
1
2
3
img1 = Binarize[img];
img2 = ColorConve