时间:2021-05-22
本文实例讲述了Python实现PS图像调整之对比度调整功能。分享给大家供大家参考,具体如下:
这里用 Python 实现 PS 里的图像调整–对比度调整。具体的算法原理如下:
(1)、nRGB = RGB + (RGB - Threshold) * Contrast / 255
公式中,nRGB表示图像像素新的R、G、B分量,RGB表示图像像素R、G、B分量,Threshold为给定的阈值,Contrast为处理过的对比度增量。
Photoshop对于对比度增量,是按给定值的正负分别处理的:
当增量等于-255时,是图像对比度的下端极限,此时,图像RGB各分量都等于阈值,图像呈全灰色,灰度图上只有1条线,即阈值灰度;
当增量大于-255且小于0时,直接用上面的公式计算图像像素各分量;
当增量等于255时,是图像对比度的上端极限,实际等于设置图像阈值,图像由最多八种颜色组成,灰度图上最多8条线,即红、黄、绿、青、蓝、紫及黑与白;
当增量大于0且小于255时,则先按下面公式(2)处理增量,然后再按上面公式(1)计算对比度:
(2)、nContrast = 255 * 255 / (255 - Contrast) - 255
公式中的nContrast为处理后的对比度增量,Contrast为给定的对比度增量。
运行效果图
更多关于Python相关内容感兴趣的读者可查看本站专题:《Python图片操作技巧总结》、《Python数据结构与算法教程》、《Python Socket编程技巧总结》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总》
希望本文所述对大家Python程序设计有所帮助。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了C#图像对比度调整的方法。分享给大家供大家参考。具体如下://定义对比度调整函数privatestaticBitmapContrastP(Bitm
ps画动漫的方法是: 1、首先打开ps,点击“文件”选择“新建”,选择一张要出来的图片打开。 2、随后点击“图像”选择“调整”点击“亮度对比度”。 3、调
本文实例讲述了Python实现PS图像明亮度调整效果。分享给大家供大家参考,具体如下:这里用Python实现PS图像调整中的明度调整:我们知道,一般的非线性RG
本文用Python实现PS图像调整中的亮度调整,具体的算法原理和效果可以参考之前的博客:importmatplotlib.pyplotaspltfromskim
ps处理雾天的照片方法如下: 1、打开图片,复制图层。 2、调整图片亮度、对比度、颜色等。 3、用“魔术棒工具”点击选定图片背景,用“吸管工具”吸取背景较