Java 亮度刻度和屏幕亮度范围之间的关系
我有以下问题-我用手动光度计测量了屏幕的亮度,单位为cd/m2。对RGB(0,0,0)和RGB(255,255,255)模式进行测量。因此,我得到的亮度值分别等于0.639和101.2 cd/m2。现在,考虑到这两个值创建的结果范围,我想根据前面提到的亮度范围创建10种灰度颜色(甚至RGB颜色)均匀分布,所以我将得到这些颜色的以下亮度值:Java 亮度刻度和屏幕亮度范围之间的关系,java,Java,我有以下问题-我用手动光度计测量了屏幕的亮度,单位为cd/m2。对RGB(0,0,0)和RGB(255,255,255)模式进行测量。因此,我得到的亮度值分别等于0.639和101.2 cd/m2。现在,考虑到这两个值创建的结果范围,我想根据前面提到的亮度范围创建10种灰度颜色(甚至RGB颜色)均匀分布,所以我将得到这些颜色的以下亮度值: [ 10.0561 20.1122 30.1683 40.2244 50.2805 60.3366 70.3927 80.44
[ 10.0561 20.1122 30.1683 40.2244 50.2805 60.3366 70.3927
80.4488 90.5049 100.561 ]
我在考虑使用亮度比例,但老实说,我不知道如何通过操纵上述比例来实现上面所示的值。提前谢谢。我找到了一个解决方案,该解决方案基于以下6种配置模式的亮度测量,HSB亮度分别等于0、20、40、60、80和100,然后对测量的亮度值进行多项式二阶曲线拟合。结果我得到了某种指数函数: 现在,我可以选择所需的亮度值,并根据拟合曲线的值为其选择合适的亮度值