精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2009-03-03
ImageChops 模块
Invert: ImageChops.invert(image)
图片反色,类似于集合操作中的求补集,最大值为Max,每个像素做减法,取出反色。
公式
out = MAX - image
lighter: ImageChops.lighter(image1, image2)
公式
out = max(img1, img2)
darker: ImageChops.darker(image1, image2)
公式
out = min(img1, img2)
difference: ImageChops.difference(image1, image2)
公式
out = abs(img1, img2)
ImageChops.multiply(image1, image2)
公式
out = img1 * img2 / MAX
(可以看到,如果时白色,MAX和MAX会约去,返回原始图片) 可能是图片选择的原因,大家可以下来试一下自己做一下两个图片的multipy操作。
screen: ImageChops.screen(image1, image2)
公式
out = MAX - ((MAX - image1) * (MAX - image2) / MAX)
add: ImageChops.add(img1, img2, scale, offset)
公式
out = (img1+img2) / scale + offset
out = img1 + img2
subtract: ImageChops.subtract(img1, img2, scale, offset)
公式
out = (img1-img2) / scale + offset
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
浏览 3827 次