Java 亮度刻度和屏幕亮度范围之间的关系

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

我有以下问题-我用手动光度计测量了屏幕的亮度,单位为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.4488   90.5049  100.561 ]

我在考虑使用亮度比例,但老实说,我不知道如何通过操纵上述比例来实现上面所示的值。提前谢谢。

我找到了一个解决方案,该解决方案基于以下6种配置模式的亮度测量,HSB亮度分别等于0、20、40、60、80和100,然后对测量的亮度值进行多项式二阶曲线拟合。结果我得到了某种指数函数:

现在,我可以选择所需的亮度值,并根据拟合曲线的值为其选择合适的亮度值