有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

用Java制作亮度、实验室和sRGB空间的亮度直方图

我必须创建一个图像的亮度直方图。我已经做了一个RGB直方图

我在网上发现了这些价值观:

亮度(标准、物镜):(0.2126*R)+(0.7152*G)+(0.0722*B)

亮度(感知选项1):(0.299*R+0.587*G+0.114*B)

亮度(感知选项2,计算速度较慢):sqrt(0.241*R^2+0.691*G^2+0.068*B^2)

我通过这些值做亮度直方图,或者亮度是不同的东西

或者我使用java库和方法从实验室空间中获取L值(亮度),转换sRGB空间


共 (1) 个答案

  1. # 1 楼答案

    据我所知,你列出的亮度公式是用来描述感知亮度的Luminance在视频行业中也用于表征显示器的亮度

    因为你已经有了hist(R), hist(G), hist(B),所以使用前两个公式可以很容易地将线性变换成亮度。尝试绘制一些图像的亮度图表。最好的办法就是总是试着去发现差异