Java 颜色十六进制值的光强度

Java 颜色十六进制值的光强度,java,graphics,Java,Graphics,在物理学中,光的单位是光 例如,我已经有了一种颜色的十六进制值,但我想知道每种颜色的光强度。我怎样才能得到它 Photoshop中的亮度概念是否试图为计算机模拟烛光 不可能进行这种转换。实际亮度将取决于输出设备上的设置,例如显示器上的亮度设置以及所使用的颜色空间 中有一个抽象的强度度量,但它只指定一个介于0和某个任意上限值之间的值(即,如果使用浮点数,则为0.0到1.0,对于典型的颜色选择器,则为0-255)。这两个极端仅代表“可能的最暗颜色”和“可能的最亮颜色”,这两种颜色都取决于输出设备,并

在物理学中,光的单位是光

例如,我已经有了一种颜色的十六进制值,但我想知道每种颜色的光强度。我怎样才能得到它


Photoshop中的亮度概念是否试图为计算机模拟烛光

不可能进行这种转换。实际亮度将取决于输出设备上的设置,例如显示器上的亮度设置以及所使用的颜色空间


中有一个抽象的强度度量,但它只指定一个介于0和某个任意上限值之间的值(即,如果使用浮点数,则为0.0到1.0,对于典型的颜色选择器,则为0-255)。这两个极端仅代表“可能的最暗颜色”和“可能的最亮颜色”,这两种颜色都取决于输出设备,并且没有绝对意义。

嗯,这当然取决于显示器的亮度设置?请参阅的文档。我可能误解了这个问题
RGBtoHSB
将为您提供颜色的相对亮度。正如@OliCharlesworth所指出的,光强度的实际物理测量是计算机无法知道的。OP可以称之为相对坎德拉,并将其作为人类输入监视器的百分比brightness@Pureferret你能给我一个详细的答复吗?Thanks@Pureferret任何类似的事情都必须考虑伽马曲线。从值0到值MAX(1.0255,随便什么)的映射不是线性的。即,0.5不一定是1.0发光强度的1/2。还请注意,坎德拉的定义涉及人眼的频率响应曲线,并与约555nm处的绿光相关联。这是一种极其复杂的非线性关系。