在图像模块Python中淡出

时间:2010-04-11 10:00:13

标签: python image fadeout

我想拍摄BMP或JPG并复制它以使新图像更暗(或更亮)我可以使用哪种功能? 爱丽儿

2 个答案:

答案 0 :(得分:7)

您可以使用PIL的ImageEnhance module

import Image
import ImageEnhance

image = Image.open(r'c:\temp\20090809210.jpg')
enhancer = ImageEnhance.Brightness(image)
brighter_image = enhancer.enhance(2)
darker_image = enhancer.enhance(0.5)

查看PIL和ImageEnhance文档了解更多详情 注意:我认为ImageEnhancer文档有点过于简洁,您可能需要在交互式提示中进行一些实验才能使其正确。

答案 1 :(得分:1)

如果你想以艰难的方式去做,即按像素强度变化进行编码。方法如下: 1)转换自RGB to HSI 2)增加或减少强度分量 3)Conver从HSI回到RGB

真正的淡出,即JPG或BMP格式中不存在alpha通道[PIL中的RGBA格式图像]。使用强度技术,你会变黑到白色。如果你想使用alpha使用png或tiff。