原文地址: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. ajaxReturn

    controller:$info=array('error'=>0,'msg'=>'');if($user_info){    if($user_info['is_lock']){     ...

  2. 一次Redis的使用Bug记录(exec)

    博主在一次项目中,使用了工具类中的Redis类,因为该Redis没有封装管道pipeline和exec命令,所以就大笔一挥来了一段__call; 代码如下(其中$this->_connect() ...

  3. linux 学习干货

    学习了第七章. 每一个键盘对应一个信号.主要的有: ^代表 Ctrl <Backspance> erase ,删除一个字符. ^W werase,删除一个单词 ^U / ^X kill , ...

  4. 【linux编程】linux中HZ和Jiffies的关系

    读cubic源码的时候遇到了HZ和jiffies,不懂这两者代表什么.网上描述的是这样的 全局变量jiffies用来记录自系统启动以来产生的节拍的总数.启动时,内核将该变量初始化为0,此后,每次时钟中 ...

  5. InfoPath中用户数据类型结构解析

    由于缺少对“用户”数据类型结构的明确定义,在设计InfoPath表达式时往往会耗用大量时间尝试,而且不一定能得到期望结果.下面对用户数据类型的结构进行详细解析. >> 什么是用户数据类型 ...

  6. javascript属性标签

  7. Stanford CS1 Compilers PA2J notes

    [题记·碎碎念] 斯坦福这门Compilers原本放在Coursera上,当年错过档期很是可惜,后来发现他们自己的MOOC站放了一个self paced版本,真是普大喜奔,趁着放假有空学学. 这门课的 ...

  8. eclispe 无法启动调试 cannot connect to VM

    eclispe中,点击调试运行java项目,出现 cannot connect to VM 正常的运行项目,没问题: 以为是jdk的安装路径等的问题,还有杀毒软件等等,都没有正常: 后来找到是wins ...

  9. linux 网络编程比较好的文章

    讲解epoll的, 算是比较详细的. 直接看使用部分就行. http://blog.csdn.net/xiajun07061225/article/details/9250579

  10. 使用PerfView诊断.Net GC的问题

    PerfView 概述: PerfView是一个可以帮助你分析CPU和内存问题的工具软件.它非常轻量级也不会入侵诊断的程序,在诊断过程中对诊断的程序影响甚微. Visual Studio自带的性能分析 ...