鱼C论坛

 找回密码
 立即注册
查看: 1482|回复: 4

[已解决]图像的对比度增强

[复制链接]
发表于 2020-5-22 20:36:39 | 显示全部楼层 |阅读模式
10鱼币
本帖最后由 李子豪 于 2020-5-22 20:43 编辑

第4道
最佳答案
2020-5-22 20:36:40
本帖最后由 Twilight6 于 2020-5-23 14:55 编辑
from PIL import Image
from PIL import ImageEnhance
im = Image.open('黑哥熊二图.jpg')
om = ImageEnhance.Contrast(im)
om.enhance(20).save('黑哥熊二图_对比度20倍.jpg')
黑哥熊二图_对比度20倍.jpg
from PIL import Image
from PIL import ImageEnhance
im = Image.open('黑哥熊二图.jpg')
om = ImageEnhance.Brightness(im)
om.enhance(10).save('黑哥熊二图_亮度10倍.jpg')
黑哥熊二图_亮度10倍.jpg
黑哥熊二图.jpg
4.png
QQ图片20200522204014.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-5-22 20:36:40 | 显示全部楼层    本楼为最佳答案   
本帖最后由 Twilight6 于 2020-5-23 14:55 编辑
from PIL import Image
from PIL import ImageEnhance
im = Image.open('黑哥熊二图.jpg')
om = ImageEnhance.Contrast(im)
om.enhance(20).save('黑哥熊二图_对比度20倍.jpg')
黑哥熊二图_对比度20倍.jpg
from PIL import Image
from PIL import ImageEnhance
im = Image.open('黑哥熊二图.jpg')
om = ImageEnhance.Brightness(im)
om.enhance(10).save('黑哥熊二图_亮度10倍.jpg')
黑哥熊二图_亮度10倍.jpg
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-5-22 21:23:04 | 显示全部楼层
本帖最后由 java2python 于 2020-5-22 21:31 编辑

增强对比度的方法:对图像中每一个点的,红绿蓝,周围5*5(也就是这点坐标(0,0),从(-2,-2)--(2,2))进行平均,然后这点的值(红绿蓝各自)
*2-平均,就能起到增强对比的效果,比如平均值130,这点120,就变成了110,如果150,就变成了170,使他更加远离平均值,就是加大对比的方法。最后还是把各个点的红绿蓝处理后的结果重新合成颜色。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-5-23 15:27:08 | 显示全部楼层
PS它不香吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-5-23 16:02:18 | 显示全部楼层
这不是直接照着例子,改一下文件名就行了吗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-21 02:58

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表