时间:2021-05-22
实现效果
实现代码
import matplotlib.pyplot as pltfrom skimage import iofile_name='D:/2020121173119242.png'img=io.imread(file_name)Increment = -10.0img = img * 1.0 I = (img[:, :, 0] + img[:, :, 1] + img[:, :, 2])/3.0 + 0.001mask_1 = I > 128.0r = img [:, :, 0]g = img [:, :, 1]b = img [:, :, 2]rhs = (r*128.0 - (I - 128.0) * 256.0) / (256.0 - I) ghs = (g*128.0 - (I - 128.0) * 256.0) / (256.0 - I)bhs = (b*128.0 - (I - 128.0) * 256.0) / (256.0 - I)rhs = rhs * mask_1 + (r * 128.0 / I) * (1 - mask_1)ghs = ghs * mask_1 + (g * 128.0 / I) * (1 - mask_1)bhs = bhs * mask_1 + (b * 128.0 / I) * (1 - mask_1)I_new = I + Increment - 128.0mask_2 = I_new > 0.0R_new = rhs + (256.0-rhs) * I_new / 128.0G_new = ghs + (256.0-ghs) * I_new / 128.0B_new = bhs + (256.0-bhs) * I_new / 128.0R_new = R_new * mask_2 + (rhs + rhs * I_new/128.0) * (1-mask_2)G_new = G_new * mask_2 + (ghs + ghs * I_new/128.0) * (1-mask_2)B_new = B_new * mask_2 + (bhs + bhs * I_new/128.0) * (1-mask_2)Img_out = img * 1.0Img_out[:, :, 0] = R_newImg_out[:, :, 1] = G_newImg_out[:, :, 2] = B_newImg_out = Img_out/255.0# 饱和处理mask_1 = Img_out < 0 mask_2 = Img_out > 1Img_out = Img_out * (1-mask_1)Img_out = Img_out * (1-mask_2) + mask_2plt.figure()plt.imshow(img/255.0)plt.axis('off')plt.figure(2)plt.imshow(Img_out)plt.axis('off')plt.figure(3)plt.imshow(I/255.0, plt.cm.gray)plt.axis('off')plt.show()以上就是python 调整图片亮度的示例的详细内容,更多关于python 调整图片亮度的资料请关注其它相关文章!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
图片工厂想要调整图片的亮度参数,该怎么调整一张图片的亮度、对比度等参数,该怎么调整呢?下面我们就来看看详细的教程。软件名称:图片工厂PicosmosToolsv
本文用Python实现PS图像调整中的亮度调整,具体的算法原理和效果可以参考之前的博客:importmatplotlib.pyplotaspltfromskim
对Java图片处理的内容涉猎不深,言辞简陋望请见谅。java实现色阶调整,即调整图片rgb分量,进而也可以调节图片亮度。测试代码publicstaticvoid
本文实例讲述了Python实现PS图像明亮度调整效果。分享给大家供大家参考,具体如下:这里用Python实现PS图像调整中的明度调整:我们知道,一般的非线性RG
在编辑Word文档时,有插入的图片亮度比较灰暗,如果直接打印的话效果可能不怎么理想。下面讲下如果用Word2016直接调整插入图片亮度,对比的的方法。软件名称: