问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

ps怎样调亮度啊?

发布网友 发布时间:2022-04-22 14:17

我来回答

3个回答

懂视网 时间:2022-05-11 18:08

简单介绍一下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图像亮度/对比度调整全部代码,包括例子代码:

//---------------------------------------------------------------------------

// 定义ARGB像素结构
typedef union
{
ARGB Color;
struct
{
BYTE Blue;
BYTE Green;
BYTE Red;
BYTE Alpha;
};
}ARGBQuad, *PARGBQuad;
//---------------------------------------------------------------------------


//---------------------------------------------------------------------------

FORCEINLINE
INT CheckValue(INT value)
{
return value <= 0? 0 : value >= 255? 255 : value;
}
//---------------------------------------------------------------------------

VOID BrightAndContrast(BitmapData *data, INT bright, INT contrast, BYTE threshold)
{
FLOAT cv = contrast <= -255? -1.0f : contrast / 255.0f;
if (contrast > 0 && contrast < 255)
cv = 1.0f / (1.0f - cv) - 1.0f;

BYTE values[256];
for (INT i = 0; i < 256; i ++)
{
INT v = contrast > 0? CheckValue(i + bright) : i;
if (contrast >= 255)
v = v >= threshold? 255 : 0;
else
v = CheckValue(v + (INT)((v - threshold) * cv + 0.5f));
values[i] = contrast < 0? CheckValue(v + bright) : v;
}

PARGBQuad p = (PARGBQuad)data->Scan0;
INT offset = data->Stride - data->Width * sizeof(ARGBQuad);

for (UINT y = 0; y < data->Height; y ++, (BYTE*)p += offset)
{
for (UINT x = 0; x < data->Width; x ++, p ++)
{
p->Blue = values[p->Blue];
p->Green = values[p->Green];
p->Red = values[p->Red];
}
}
}
//---------------------------------------------------------------------------

// 锁定GDI+位位图扫描线到data
FORCEINLINE
VOID LockBitmap(Gdiplus::Bitmap *bmp, BitmapData *data)
{
Gdiplus::Rect r(0, 0, bmp->GetWidth(), bmp->GetHeight());
bmp->LockBits(&r, ImageLockModeRead | ImageLockModeWrite,
PixelFormat32bppARGB, data);
}
//---------------------------------------------------------------------------

// GDI+位图扫描线解锁
FORCEINLINE
VOID UnlockBitmap(Gdiplus::Bitmap *bmp, BitmapData *data)
{
bmp->UnlockBits(data);
}
//---------------------------------------------------------------------------

void __fastcall TForm1::Button3Click(TObject *Sender)
{
Gdiplus::Bitmap *bmp = new Gdiplus::Bitmap(L"d:\source.jpg");
Gdiplus::Graphics *g = new Gdiplus::Graphics(Canvas->Handle);
g->DrawImage(bmp, 0, 0);

BitmapData data;
LockBitmap(bmp, &data);
BrightAndContrast(&data, 0, 100, 121);
UnlockBitmap(bmp, &data);
g->DrawImage(bmp, data.Width, 0);

delete g;
delete bmp;
}
//---------------------------------------------------------------------------

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

Photoshop图像亮度/对比度调整



更多Photoshop图像亮度/对比度调整 相关文章请关注PHP中文网!

热心网友 时间:2022-05-11 15:16

图片太亮了,想要调暗,接下来给大家分享用ps调亮度的方法。

1、首先在电脑中准备照片,软件。点击右上角【文件】,点击【打开】,导入事先准备的图片。

2、导入图片后,点击【图像】。

3、然后在下拉选项中,点击【调整】。

4、接着点击【亮度/对比度】。

5、然后在打开的窗口中,点击三角图标,输入数值。

6、最后调至满意的亮度,点击【确定】,亮度调节完成了。

热心网友 时间:2022-05-11 16:34

1.打开你所要的图片
2.点击"图像"-"调整"-"曲线"
3.然后出现一个编辑框~
4.你会看到一条斜线,然后你用鼠标点击斜线的中间并想上拉~
5.向上拉斜线的同时,你就会但到照片整体的亮度都高了~而且颜色也不偏白的~
6.然后按"好"就完成了
(你还可以点击"图像"-"调整"-"亮度/对比度"去调整亮度)
(或者点击"图像"-"调整"-"色阶"去调曲线图下面的三个三角形,调到满意为止)
7.接着只要"文件"-"存储为",格式设为JPEG就行了~

注意:
用鼠标拉斜线的时候尽量不要设出太多点,你用鼠标点一次斜线就会出现一个点,如果你想重复编辑的话,你要按会原来的那个点.

这些只是简单的方法~如果你想要使图片更漂亮~你可以去学习以下PS的基本教程~
^_^~
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
电动工具有哪些牌子 充电钻有多少牌子好 充电电钻有哪些品牌 充电手电钻有哪些品牌 F1 2011回音爆音 Rapture3D是什么软件? rapture3d是什么? rapture3d ...可以从手机里下电脑单机游戏吗? 可以的话怎么弄。 我这边最近风太大,家里这个旧的燃气热水器不敢用了….有没有防风的型号... 404 Not Found 钉钉在线编辑选择是否 怎么删除 支付宝账户里的交易记录能清除吗? 华为手机钉钉直播视频长按也不能删除? 钉钉学生怎么删除未完成作业? 支付宝的电子对账单可以修改或删除吗? 钉钉上面有妈妈的图标怎么删除 钉钉怎么删除 追女生要送女孩子什么礼物好,男生必看 认识的女生才一个月,送礼物给她合适吗? 追女生520要送礼物吗? 追女孩送礼物 追一个女孩,经常送她礼物好吗 追女孩的时候,送礼物对成功能起到多大的作用? 追女孩子时,该给对方送什么礼物? 刚开始追女孩子送什么礼物好 追女孩送礼物好不好 追女生不能随便送礼物 追女生可以送礼物吗 追女孩子为什么不能送礼物 追女生什么时候送礼物合适 微信语音怎么看谁先打的 如何用PS把照片整体调亮 在photoshop中怎么把图片调亮 怎么用photoshop把照片调亮 为什么微信语音通话挂断之后下面会显示两遍对方已取消? 小学三年级写作文的技巧和方法有哪些? 小学三年级写作文步骤 小学三年级的作文怎么写? 小学三年级作文怎样写 微星主板wifi驱动打不上 b460微星主板装win7没有wif-6无线网 w10电脑能用wifi上网但不能用网线上网怎么办? 微星主板b150m网卡装驱动后连不上网 Old Tom the killer whale,的翻译 微星B460主板10500CPU装win7手机连接热点没有网 微星Z390主板安装网卡驱动出现找不到USB控制器,安装不了驱动连不上网怎么办 微星的主板驱动程序光盘安装不了 装完win7系统后发现电脑没有网络适配器,怎么解决? 设备管理器里找不到网卡怎么办 微星主板B150M G1 GAMER驱动安装不上