python之对比度与亮度如何调整


这篇文章主要介绍了python之对比度与亮度如何调整的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇python之对比度与亮度如何调整文章都会有所收获,下面我们一起来看看吧。图像亮度与对比度的调整,是放在skimage包的exposure模块里面对原图像的像素,进行幂运算,得到新的像素值。公式中的g就是gamma值。如果gamma>1, 新图像比原图像暗如果gamma
函数格式为:skimage.exposure.adjust_gamma(image,gamma=1)gamma参数默认为1,原像不发生变化 。这个刚好和gamma相反原理:I=log(I)函数:is_low_contrast(img)返回一个bool型值输出为False函数:skimage.exposure.rescale_intensity(image,in_range=’image’,out_range=’dtype’)in_range 表示输入图片的强度范围,默认为’image’, 表示用图像的最大/最小像素值作为范围out_range 表示输出图片的强度范围,默认为’dype’, 表示用图像的类型的最大/最小值作为范围默认情况下,输入图片的[min,max]范围被拉伸到[dtype.min, dtype.max],如果dtype=uint8, 那么dtype.min=0, dtype.max=255输出为[ 0 127 255]即像素最小值由51变为0,最大值由153变为255,整体进行了拉伸,但是数据类型没有变,还是uint8前面我们讲过,可以通过img_as_float()函数将unit8类型转换为免费云主机域名float型,实际上还有更简单的方法,就是乘以1.0即由[51,102,153]变成了[ 51. 102. 153.]而float类型的范围是[0,1],因此对float进行rescale_intensity 调整后,范围变为[0,1],而不是[0,255]结果为[ 0. 0.5 1. ]如果原始像素值不想被拉伸,只是等比例缩小,就使用in_range参数,如:输出为:[ 0.2 0.4 0.6],即原像素值除以255如果参数in_range的[main,max]范围要比原始像素值的范围[min,max] 大或者小,那就进行裁剪,如:输出[ 0.5 1. 1. ],即原像素值除以102,超出1的变为1如果一个数组里面有负数,现在想调整到正数,就使用out_range参数。如:输出[ 0 63 127]关于“python之对比度与亮度如何调整”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“python之对比度与亮度如何调整”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注百云主机行业资讯频道。

相关推荐: Vue中如何实现SPA初次进入加载动画

这篇文章主要介绍“Vue中如何实现SPA初次进入加载动画”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Vue中如何实现SPA初次进入加载动画”文章能帮助大家解决问题。在app挂载的div同级处写一个加载动画,例如:加载…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 03/16 16:22
下一篇 03/16 16:22

相关推荐