我想拍摄BMP或JPG并复制它以使新图像更暗(或更亮)我可以使用哪种功能? 爱丽儿
答案 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。