社区
机器视觉
帖子详情
PS里面色阶(LEVEL)调整是如何实现的?(急!)
lhyccnu
2003-08-19 02:17:18
色阶从0-255调到0-234画面为什么会变亮,
以及这种调整的原理是什么,
怎么来实现呢,
有源代码就更好了,
hyliu19_cn@sina.com
...全文
513
5
打赏
收藏
PS里面色阶(LEVEL)调整是如何实现的?(急!)
色阶从0-255调到0-234画面为什么会变亮, 以及这种调整的原理是什么, 怎么来实现呢, 有源代码就更好了, hyliu19_cn@sina.com
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zzwu
2003-08-22
打赏
举报
回复
hyliuwuhee(hyliuwuhee):
这里牵涉到一些情况,需要利用近似计算,以下是我主观上认为可行的做法:
当 highlight 被定为 234 时, 亮度要求增加的比例为k=255/234
考察每个像素的亮度i,
i = 0.299R + 0.587G + 0.114B
根据i的大小来确定R,G,B的改变方式:
1. 若i<=234,且右边的R,G,B也都<=234时,把上式右边的R,G,B各乘以k.
这时左边的亮度i也就能改变为i'=k*i.
2. 若i<=234,但右边的R,G,B中某一分量x>234,这时如将右边的R,G,B乘以k,则
大于234的分量乘后的结果会溢出(>255),是不允许的. 所以这时应修改k,
即只能根据x来计算k: k=255/x,然后再来修改每个分量
3. 若i>234,则要根据这一象素的具体i,以及R,G,B分量的最大值x来确定k,
k = min(255/i, 255/x)
只有选择这样的K来乘,才能使分量的新值和亮度的新值都不超出255.
lhyccnu
2003-08-21
打赏
举报
回复
to zzwu:
你能不能具体说说呢,
比如PS中它是可以在RGB中调这个0-255的值,
我现在要编程对24位进行调整,
已得到一个点的R,G,B三个分量,
它的这个亮度值怎么计算,要转换到HLS空间?
还是对分别对RGB三个分量进行上述的线性转换(试了以后不对呀)
如果不麻烦的话,
请你写一点代码给我参考一下,
谢谢!
zzwu
2003-08-20
打赏
举报
回复
24位中,RGB分量各8位,其值也是0-255. 当亮度(或明度)增加时,让RGB分量和它同样增加就可以了.
lhyccnu
2003-08-20
打赏
举报
回复
在24位真彩图上在对每个点的灰度进行上述线性变换以后,
如何再来确定每一点的RGB变化呢
zzwu
2003-08-19
打赏
举报
回复
要了解0-255调到0-234时,为什么会变亮,就要了解"0-255到0-234"是如何调的.
实际上,这里的数值234称为highlight值,它代表要变成最亮值(=255)的最小亮度值,也就是说,原来灰度为234-255的象素点,亮度都将被改变为255的亮度,且原来0-233的象素点被线性地扩展成0-255,所以,整个地变亮了.
根据这一解释,不难自己列出亮度变换的公式,并进一步确定每一点的RGB的变化.
PS
色
阶
调整
之算法公式原理详解及 Python
实现
(色
阶
原理)
PS
色
阶
原理公式,色
阶
调整
之算法公式原理详解及 Python
实现
opencv 实线
PS
色
阶
调整
#include <opencv2/opencv.hpp> #include <iostream> using namespace cv; class
Level
{ public: int Shadow; //输入色
阶
黑点值 float Midtones; //输入色
阶
灰点值(注意是浮点数) int Highlight; //输入色
阶
白点值 int OutputShadow; //输出色
阶
黑点值 int OutputHighlight; //输
python
实现
简单的
ps
色
阶
调整
过程
最近在做一个用unet神经网络识别种子出苗率的项目(种子贼小,分辨率还贼低),由于效果不太好,只能对图像做预处理了。。。预处理选用的是
ps
中的色
阶
处理,可是cv2等图像库中没有现成的函数,只能自己一点一点搜资料,找到了
ps
中色
阶
调整
的计算公式。 以下是
ps
中的色
阶
窗口 左边黑三角叫做黑场,中间叫做灰场,右边叫做白场,上面的图是分布直方图,表示每个色
阶
的数量,开始我天真的以为色
阶
调整
是把低于黑场的...
用OpenCV
实现
Photoshop算法(四): 色
阶
调整
色
阶
是什么:色
阶
就是用直方图描述出的整张图片的明暗信息. 本文用OpenCV
实现
Photoshop色
阶
调整
功能。
局部自适应自动色
阶
/对比度算法在图像增强上的应用
本篇博文来自博主Imageshop,打赏或想要查阅更多内容可以移步至Imageshop。 转载自:htt
ps
://www.cnblogs.com/Imageshop/p/3395968.html 侵删 在限制对比度自适应直方图均衡化算法原理、
实现
及效果一文中针对全局直方图均衡化的一些缺点,提出了分块的自适应均衡化技术,很好的克服了全局直方图均衡化的一些缺点,对于图像增强也有着显著的作用,我们稍微回顾下CLAHE的算法流程,简单的可以用下面的过程描述: for each Tile i...
机器视觉
4,449
社区成员
15,336
社区内容
发帖
与我相关
我的任务
机器视觉
图形图像/机器视觉
复制链接
扫一扫
分享
社区描述
图形图像/机器视觉
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章