原文地址: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. org.apache.catalina.LifecycleException tomcat 启动 maven 处处都是坑!!!

    问题1:tomcat不识别maven工程解决办法:project右击->Properties->Project Facets,选择Dynamic Web Module及其版本(tomcat ...

  2. Allegro 快捷键设置

    一.快捷键设置 Allegro可以通过修改env文件来设置快捷键,这对从其它软件如AD或PADS迁移过来的用户来说,可以沿用以前的操作习惯,还是很有意义的. Allegro的变量文件一共有2个:一个是 ...

  3. Underscore.js基础入门

    公司产品集成了对Underscore.js,所以需要对这个库有一定的了解.通过查阅资料,发现这个库主是对Array和JSON的处理支持.通过Underscore.js库,可以方便的对Array和JSO ...

  4. 彻底解决rman恢复碰到ora-01152错

    说说碰到这个问题的背景.使用NBU调脚本对oracle进行备份.脚本如下:RUN {ALLOCATE CHANNEL ch00 TYPE 'SBT_TAPE';ALLOCATE CHANNEL ch0 ...

  5. 仅个人兴趣,自己通过搜索他人的成果,结合自己的理解,来分析discuz的代码。

    仅个人兴趣,自己通过搜索他人的成果,结合自己的理解,来分析discuz的代码. discuz 版本: 3.2

  6. 使用Azure Blob存储

    可以通过多种方式来对Azure Blob进行操作.在此我们介绍通过VS的客户端及代码两种方式来操作Blob. 一.通过VS来操作Blob. 1.首先下载publish settings 文件:打开“h ...

  7. linux mutext spinlock 性能分析

    http://www.parallellabs.com/2010/01/31/pthreads-programming-spin-lock-vs-mutex-performance-analysis/ ...

  8. VI 命令 gg 跳到第一行,dG 删除后面的所有内容

    VI 命令 gg 跳到第一行,dG 删除后面的所有内容

  9. DAO跨事物调用---转账

    第一步创建实体类:Entity package com.beiwo.epet.entity; public class Account { private int id; private String ...

  10. Java线程:概念与原理

    Java线程:概念与原理 一.操作系统中线程和进程的概念 现在的操作系统是多任务操作系统.多线程是实现多任务的一种方式. 进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程 ...