原文地址:http://realjasonc.blog.163.com/blog/static/16475932520107594048957/

上次,给大家看了几张较为典型的直方图。其实直方图的状态还有好多,还是要根据照片的类型来进行分析。比如夜景和白天照片的直方图就不一样,更像欠曝的直方图。大家要注意区别。
有了上一篇文章的基础,今天我们就来讲一下用PS的曲线功能,根据直方图状态来调整图片效果。(我用的是PS CS5。其他版本的photoshop在界面上可能有些区别。)
老规矩,先上图!看上去,这张图似乎还不错。那等一下看看调整后的效果吧。

直方图:

由于照片中,没有明显的光线。所以,高光部分明显缺失。但是像素都集中在了中到暗的区间内。我们要做的就是把这些集中的像素都给铺平了。

按CTRL+M,呼出“曲线”窗口。

 
根据灰色的直方图,对曲线进行调整。高光部分空着,就拉把相应位置的曲线拖高一些。但是,暗部的曲线也会随之提高,由于原来的曝光度还是比较适中的,那么我们再把暗部最集中的位置的曲线往回拉一些。直到曲线返回并通过中心点。形成图中所示的样子。
 
点击确定,查看效果。

和原片的对比。怎么样,效果还算明显吧。

 
 
我们再来看一张灰蒙蒙的片子。

直方图:

 这次,像素都集中在中到亮的区间内。且密集程度更高且高光部分有些许溢出。同样的,我们要平铺这些像素。只是,拉的幅度可能要更大。
 
与刚才不同的是,现在是缺少中到暗的像素,白加黑减,暗处的像素缺,曲线就要往下拉。一路都拉到底,才看到暗部的颜色和细节开始显现。由于整体画面都变暗了。天都有些灰了,那么我们肯定要把高光部的像素往回拉一点。边拉边看,看到效果差不多了也就可以了。
 
 

点击确定,查看效果

 

效果对比:

我现在身患曲线综合症,看到有一点点灰的片子,就想去拉一拉。哎!

以上内容非教程,只是我本人对照片后期的一些心得和体会。希望对大家有所帮助。但如果其中有什么错误的地方,也请多多指教。

照片灰蒙蒙?用PS的曲线功能来解决 (转)的更多相关文章

  1. ZBrush曲线功能介绍

    在ZBrush®中曲线功能是一个非常有用的工具.插入笔刷,曲线笔刷,拓扑和许多地方都会用到它.生成曲线的方式有很多种.可以使用重拓扑引导线,可以使用笔触菜单下曲线功能中的框架网格,可以使用ZBrush ...

  2. ps --sort排序功能

    ps aux --sort +rss/rss根据内存正序排 ps aux --sort -rss 逆序 ps aux --sort -pid/pid ps aux --sort %cpu/-%cpu ...

  3. Android使用Fragment来实现ViewPager的功能(解决切换Fragment状态不保存)以及各个Fragment之间的通信

    以下内容为原创,转载请注明:http://www.cnblogs.com/tiantianbyconan/p/3364728.html 我前两天写过一篇博客<Android使用Fragment来 ...

  4. 系统管理模块_用户管理1_实现用户有关的功能_测试功能、解决事务的问题、对密码进行MD5摘要

    系统管理模块__用户管理1__实现用户有关的功能 了解用户管理要做什么(增删改查初始化密码) 设计实体 分析功能有几个对应几个请求 增删改查有6个请求,初始化密码一个 实现增删改查一组功能的步骤流程 ...

  5. Redis 分析部分功能所解决的问题

    前言:说到缓存,大家都会想到redis,而redis中又有各种眼花缭乱的功能,今天就来看看这些功能能解决的问题. Redis官方简介 Redis是一个基于BSD开源的项目,是一个把结构化的数据放在内存 ...

  6. PS 个人常用功能

    PS是什么? Adobe Photoshop,简称"PS",是由Adobe Systems开发和发行的图像处理软件. 不是美工,为什么要学PS? 1)写博客时,有些需要的素材图片有 ...

  7. jq仿ps颜色拾取功能-js颜色拾取

    1.效果展示 2.html代码:index.html <!DOCTYPE html> <html lang="en"> <head> <m ...

  8. 如何确定照片是否被PS过

    除了用软件,还可以先右键属性----解除锁定----重新打开属性看详细信息.

  9. 使用crypto模块实现md5加密功能(解决中文加密前后端不一致的问题)

    正常情况下使用md5加密 var crypto = require('crypto'); var md5Sign = function (data) { var md5 = crypto.create ...

随机推荐

  1. 【学】AngularJS日记(2)

    数组循环放到新生成的li中 <ul ng-init="arr=[12,5,6,394,344]"> <li ng-repeat="item in arr ...

  2. 扩展ValidationAttribute 1

    MVC中经常会用一些服务端对Model的验证. 服务端验证要继承自ValidationAttribute,并重写IsValid虚方法来自定义自己的验证规则. protected override Va ...

  3. 高阶c++

    模板就是宏.模板能不能再往一步? http://perilla.codeplex.com/ enhanced c++ template grammar: rule 1: c++ identifier ...

  4. C#动手实践:Kinect V2 开发(2):数据源工作原理及红外源Demo

    Kinect体系架构

  5. pip/easy_install failure: failed to create process

    使用pip install requests安装requests, 报错: failed to create process 解决方法: 执行Python -m pip install --upgra ...

  6. 可提高工作效率的 PL/SQL Developer 设置

    1.将Window List 列表展示出来并保存当前布局 ①Tools-->Windows List (展示窗口列表) ②Window-->Save Layout (保存当前布局) 2.设 ...

  7. prim算法查找最小生成树

    我们在图的定义中说过,带有权值的图就是网结构.一个连通图的生成树是一个极小的连通子图,它含有图中全部的顶点,但只有足以构成一棵树的n-1条边.所谓的最小成本,就是n个顶点,用n-1条边把一个连通图连接 ...

  8. linux命令-find {查找}

    一  命令解释 常用示例 :find   path   -option   [   -print ]   [ -exec   -ok   command ]   {} \; path: find命令所 ...

  9. 查看APK方法数的工具dex-method-counts

    做APK方法总能遇到方法数超限的问题(主要是方法数, 字段数, String数.等各种数都可能超过65k导致不能安装) 除了大公司都自己做了一些检查方法. 网上还有一些开源的查询工具. 给大家推荐一个 ...

  10. Oracle诡异结果调查备忘 - A investigation memo of weird Oracle database search results

    最近需要维护一个差不多十多年前开发的ASP.Net程序,遇到了各种奇奇怪怪的问题,把其中比较难查明的问题记录如下: 问题一: 同样的SQL查询在不同服务器上查询结果不同.在QA环境下,结果完全正常,而 ...