`
emowuyi
  • 浏览: 1490008 次
文章分类
社区版块
存档分类
最新评论

Photoshop图像亮度/对比度调整

 
阅读更多

这是《Delphi图像处理 -- Photoshop图像亮度/对比度调整》一文的C/C++版。

还是先简单介绍一下Photoshop图像亮度/对比度调整的原理:

一、对比度算法公式。

Photoshop对于对比度增量,是按给定值的正负分别处理的。

如果用newRGB表示图像像素新的R、G、B分量,RGB表示图像像素R、G、B分量,Threshold为给定的阀值,Contrast为对比度增量,当Contrast大于0时:

1) newRGB = RGB + (RGB - Threshold) * (1 / (1 - Contrast / 255) - 1)

其中,当Contrast等于255时(RGB - Threshold) * (1 / (1 - Contrast / 255) - 1)为无限(±),由于RGB最大最小值分别为255和0,因此,只能按Threshold来确定newRGB,即newRGB = RGB >= Threshold? 255 : 0,这实际就是设置图像阀值,图像由最多八种颜色组成,即红、黄、绿、青、蓝、紫及黑与白,在灰度图上也只有最多8条线。

当Contrast小于0时:

2) newRGB = RGB + (RGB - Threshold) * Contrast / 255

其中,当Contrast等于-255时,图像RGB各分量都等于阀值,图像呈全灰色,灰度图上只有1条线,即阀值灰度。

二、图像亮度调整。本文采用的是最常用的非线性亮度调整(Phoposhop CS3以下版本也是这种亮度调整方式,CS3及以上版本也保留了该亮度调整方式的选项)。

三、图像亮度/对比度综合调整算法。这个很简单,当亮度、对比度同时调整时,如果对比度大于0,现调整亮度,再调整对比度;当对比度小于0时,则相反,先调整对比度,再调整亮度。

下面是用BCB2007和GDI+位图数据写的Photoshop图像亮度/对比度调整全部代码,包括例子代码:

在亮度/对比度调整函数BrightAndContrast中,首先按前面介绍的原理制造了一个256个元素大小的查找表,然后对图像数据逐像素按R、G、B分量值在查找表中取得调整后的数据,因此处理速度比《Delphi图像处理 -- Photoshop图像亮度/对比度调整》的汇编码还要快。

下面是对比度255时的运行截图:

水平有限,错误在所难免,欢迎指正和指导。邮箱地址:maozefa@hotmail.com

分享到:
评论

相关推荐

    PhotoShop图像的色调和色彩调整精讲PPT课件.ppt

    Photoshop图像的色调和色彩调整精讲 在Photoshop CS3中,图像的色调和色彩调整是非常重要的,它可以控制图像的色彩和色调,从而制作出高品质的图像。以下是图像的色调和色彩调整的知识点: 一、图像色调调整 图像...

    C#实现Photoshop图像特效滤镜源码(亮度、对比度、负片、图像阴影、高斯模糊、透视图,浮雕等)

    这个是一个源码。里边调用了SharpImage,实现了图像特效滤镜,就是Photo...内置50多种图像特效滤镜(如亮度、对比度、负片、图像阴影、高斯模糊、透视图、宝利来、胶片、缩放、倾斜、调整大小、反射、浮雕等50余种);

    基于fpga的对比度&亮度调整代码-Verilog版本

    代码是基于Verilog版本的对比度&亮度调整,使用的是Photoshop算法,压缩包里面包括核心算法以及simulation仿真代码部分,需要将图片转换成rgbin.txt格式,点击仿真即可,仿真结束工程会自动生成rgbout.txt格式,使用...

    《Photoshop-CC图像处理》第四章-图像色调调整PPT课件.ppt

    本章节主要介绍了Photoshop CC中的图像色调调整功能,旨在帮助学员掌握提高图像亮度、清晰度的方法,改变图像色彩和提高饱和度的方法,修复图像偏色的方法,校正图像倾斜、透视,调整图像和画布大小的方法。...

    PHOTOSHOP教程.doc

    * 图像调整,如亮度、对比度、饱和度等 3. 图像合成技术 * 图像层和图像蒙版 * 图像合成和图像蒙版 * 图像透明和图像蒙版 4. 图像效果技术 * 图像滤镜和图像效果 * 图像 текст和图像文字 * 图像样式和图像...

    PhotoshopCS图像颜色的调整.pptx

    Photoshop CS 提供了多种图像颜色的调整命令,包括【色阶】命令、【自动色阶】命令、【自动对比度】命令、【自动颜色】命令、【曲线】命令、【色彩平衡】命令、【亮度/对比度】命令、【黑白】命令、【色相/饱和度】...

    Adobe认证Photoshop CS4考试题库.doc

    2. 图像调整命令:了解如何使用不同的图像调整命令,如图像 > 调整 > 亮度/对比度、图像 > 调整 > 色相/饱和度等来调整图像。 3. 多边形工具:了解如何使用多边形工具来绘制图形,了解多边形选项的设置。 本资源...

    VB仿Photoshop曲线调整图像亮度源程序

    内容索引:VB源码,图形处理,仿Photoshop 用过Photoshop的朋友都知道,PS里有一个好用的曲线调整功能,调整曲线调整的是对比度、亮度、色阶的综合结果,因此调整出的图像效果更匀称,如果你从事VB的编程开发,想研究...

    图像特效滤镜和图像合成源码,媲美Photoshop ImageSpecialEffectFilterPhotoshop.rar

    内置50多种图像特效滤镜(如亮度、对比度、负片、图像阴影、高斯模糊、透视图、宝利来、胶片、缩放、倾斜、调整大小、反射、浮雕等50余种); 二、注意事项 1、开发环境为Visual Studio 2010,无数据库,使用.net ...

    (完整word)Adobe认证Photoshop-CS4考试题库.doc

    Photoshop 提供了多种图像调整命令,例如调整亮度/对比度、色相/饱和度、自动对比度、自动色阶等。题目中的效果可以通过调整亮度数值或调整明度数值来实现。 四、图像模式转换 Photoshop 支持多种图像模式,例如...

    WebPhotoshop:仿照Photoshop的在线图像处理软件。演示地址:

    基本的图像处理工具(色相/饱和度,亮度/对比度, 色阶,滤镜) 曲线调整工具 一些小工具(图片剪切、旋转,标尺,颜色选择器,操作记录等) 基于node的静态资源服务器 演示地址 项目截图 开发 安装 运行 构建 npm ...

    photoshop全教程

    像素亮度 曲线初识 曲线与直方图 论亮度的合并 单独调整通道曲线 论色阶的断层现象 自动及黑灰白场 实战调整数码照片 制作网页翻转按钮 Photoshop CS直方图问题修复 #05 阅读 34065字 176图 Photoshop...

    Photoshop选择题.pdf

    * 图像调整(Image Adjustment):调整图像的亮度、对比度和颜色平衡。 * 图像变换(Image Transformation):旋转、翻转、缩放图像等变换操作。 七、图像保存 * PSD 文件(.psd):Photoshop 专有的文件格式,...

    Photoshop创意合成实例教案2.doc

    3. 图像调整技巧:使用 Photoshop 的图像调整功能,可以调整图像的颜色、对比度、亮度等属性,创造出不同的视觉效果。在本教案中,我们使用图像调整功能调整图像的颜色和对比度,创造出一种邪恶的效果。 本教案展示...

    2021年Adobe认证试题PhotoshopCS价值五星级之完全题库版.doc

    * 亮度/对比度调整:使用亮度/对比度命令可以调整图像的亮度和对比度,例如将图像的亮度从一个数值改为另一个数值。 * 色相/饱和度调整:使用色相/饱和度命令可以调整图像的色相和饱和度,例如将图像的色相从一个...

    2021中等职业学校计算机专业Photoshop课程标准.doc

    《图像处理软件Photoshop》课程... 色调调整命令:色阶、曲线、亮度/对比度 3. 色彩调整 1) 色彩平衡 2) 色相/饱和度 3) 替换颜色 4) 可选颜色 5) 通道混合器 6) 变化 4. 特殊色调控制 1) 色彩反相 2) 色调均化 3) 阈值

    Photoshop教程大全.pdf

    3. 调整曲线,调整色相饱和度和亮度对比度。 4. 载入蓝色通道选区,进行曲线调节。 5.盖印所有图层,添加蒙版,擦除曝光过度的地方。 6.刷上自己喜欢的笔刷,添加文字,完成照片效果。 照片名称:精心制作水做的...

    Photoshop CS2教程-大师之路

    像素亮度 曲线初识 曲线与直方图 论亮度的合并 单独调整通道曲线 论色阶的断层现象 自动及黑灰白场 实战调整数码照片 制作网页翻转按钮 Photoshop CS直方图问题修复 #05 阅读 Photoshop图层初识 图层...

    详解PS人物照片换头大法借鉴.pdf

    同时,我们也可以使用菜单命令“图像| 调整 | 亮度 / 对比度”分别对两个图层进行调整,以使得换头后的效果更加自然。 通过本教程,读者可以学习到如何使用 Photoshop 实现人物照片换头的技巧,并掌握 Photoshop 中...

    Photoshop教(学)案与课件全套资料全.doc

    图像的调整包括亮度、对比度、饱和度等调整。图像的修复包括除去噪点、除去 grain 等操作。图像的合成包括图像的合并、图像的蒙版等操作。图像的特效处理包括图像的滤镜效果、图像的变换效果等操作。 五、学习 ...

Global site tag (gtag.js) - Google Analytics