【发布时间】:2021-09-09 04:44:19
【问题描述】:
我想对图像进行随机亮度和对比度调整,这样...
brightness = random in range (brightness_min, brightness_max)
contrast = random in range (contrast_min, contrast_max)
outputImage = inputImage * contrast + brightness;
但是当我这样做时,因为我的应用程序中的亮度和对比度值的范围非常大,我经常会输出一个全白或全黑的图像。
我想要一种算法来选择随机亮度和对比度对,这样:没有输出是纯色(除非已经如此),并且:输出保留了一些可指定的细节量(这部分不太重要)。
我不知道如何用技术术语描述我想要的东西,也不会开始构建解决方案。任何帮助是极大的赞赏。谢谢。
【问题讨论】:
-
是什么阻止您限制您选择参数(
brightness和contrast)的范围?似乎是解决此问题的最简单方法。 -
亮度和对比度值由用户设置,为了能够通过单次调整产生极致的效果,必须很大。
标签: algorithm image-processing random