作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我看到以 LUX 为单位测量像素亮度的算法是 ( obtained from here )
double luminance = r*0.299 + g*0.587 + b*0.114;
我想知道给定图片在“蓝色”光谱中的光强度,而不是纯亮度。如何做到这一点?简单地获取相机图像中每个像素的加权“蓝色”值并以某种方式平均/添加它们就可以了吗?
感谢您的参与!
最佳答案
亮度是每个区域的强度。
您发布的公式不是关于将红色、绿色和蓝色强度转换为总亮度,反之亦然;它只是对红色、绿色和蓝色亮度进行加权以获得总亮度。您已经获得了蓝色亮度,因此与您的目的相关的公式是:
b
或者,如果您愿意:
b*0.114
对于另一部分,这取决于您的要求,但它可能在这条路径的某个地方:
每个像素的强度是该像素的亮度乘以该像素的面积。
整个阵列的强度是所有这些单独强度的总和。
整个阵列的亮度是整个阵列的强度除以阵列的总面积,显然这也是微不足道的。
整个房间的亮度是……好吧,大概这里的重点是你假设它与相机阵列的亮度大致相同,所以假设它与最后一个值相同.
整个房间内任何平面的强度都是亮度乘以该平面的面积,而整个房间的强度则是所有这些平面的总和,但这些可能不是很有用你。
照片的强度就是您拍摄照片时整个相机阵列的强度。这可能比房间的强度更有用。
关于iphone - 如何使用 iPhone 摄像头测量房间内的可见蓝光强度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12504550/
我是 Linux 的新手,已经从 Windows 切换到 headless 媒体中心。我正在运行 KODIBuntu。 我正在尝试实现一个自动翻录系统来备份我的硬拷贝媒体收藏。我喜欢 Linux 的概
我是一名优秀的程序员,十分优秀!