鱼C论坛

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

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

[复制链接]
最佳答案
0 
发表于 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 编辑
  1. from PIL import Image
  2. from PIL import ImageEnhance
  3. im = Image.open('黑哥熊二图.jpg')
  4. om = ImageEnhance.Contrast(im)
  5. om.enhance(20).save('黑哥熊二图_对比度20倍.jpg')
复制代码

黑哥熊二图_对比度20倍.jpg

  1. from PIL import Image
  2. from PIL import ImageEnhance
  3. im = Image.open('黑哥熊二图.jpg')
  4. om = ImageEnhance.Brightness(im)
  5. om.enhance(10).save('黑哥熊二图_亮度10倍.jpg')
复制代码

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

黑哥熊二图_对比度20倍.jpg

  1. from PIL import Image
  2. from PIL import ImageEnhance
  3. im = Image.open('黑哥熊二图.jpg')
  4. om = ImageEnhance.Brightness(im)
  5. om.enhance(10).save('黑哥熊二图_亮度10倍.jpg')
复制代码

黑哥熊二图_亮度10倍.jpg
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
最佳答案
7 
发表于 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
最佳答案
24 
发表于 2020-5-23 15:27:08 | 显示全部楼层
PS它不香吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
最佳答案
29 
发表于 2020-5-23 16:02:18 | 显示全部楼层
这不是直接照着例子,改一下文件名就行了吗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

小甲鱼强烈推荐上一条 /1 下一条

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

GMT+8, 2020-6-2 18:49

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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