Luminance Converter
在cd/m²、nit、foot-lambert和stilb等亮度单位之间转换。
| 单位 | 每 cd/m² |
|---|---|
| Candela/m² (cd/m²) — nit | 1.0000e+0 |
| Nit (nt) | 1.0000e+0 |
| Foot-lambert (fL) | 3.4263e+0 |
| Stilb (sb) | 1.0000e+4 |
| Apostilb (asb) | 3.1831e-1 |
| Lambert (L) | 3.1831e+3 |
| Millilambert (mL) | 3.1831e+0 |
| Skot (sk) | 3.1831e-4 |
| Hefnerkerze/m² (Hk/m²) | 9.0300e-1 |
关于此工具
亮度是从特定方向感知的光强度的度量,在显示技术、电影制作、照明设计和视觉认知研究等领域至关重要。不同行业使用不同的单位来量化亮度——cd/m²(坎德拉每平方米)是大多数技术领域使用的国际标准单位,而尼特(nit)则是在显示屏规格中常见的等效单位。理解和转换亮度单位之间的关系对于从事显示屏、投影仪、摄像机或照明系统工作的专业人士至关重要。
该转换器允许您在cd/m²、尼特、英尺朗伯和斯蒂尔布之间快速转换亮度值。输入任何单位的数值,选择源单位和目标单位,工具即可立即计算出等效值。它可用于比较不同制造商的显示屏亮度规格、验证电影制作工作流程中的照明水平,或根据国际项目的需求调整不同标准的技术文档。
该工具精确处理每个单位之间的数学关系:1尼特等于1 cd/m²,1英尺朗伯大约等于3.426 cd/m²,1斯蒂尔布等于10,000 cd/m²。无论您是显示屏工程师、电影制片人、照明设计师还是处理国际设备规格的研究人员,该转换器都能消除手动计算错误,并在不同地域或特定学科标准之间转换时节省时间。
常见问题
代码实现
# Luminance unit conversions (base unit: cd/m²)
LUMINANCE_TO_CD_M2 = {
"cd/m2": 1,
"nit": 1, # 1 nit = 1 cd/m²
"fL": 3.42625, # foot-lambert
"sb": 10000, # stilb
"asb": 1 / 3.14159, # apostilb
"L": 10000 / 3.14159, # lambert
"mL": 10 / 3.14159, # millilambert
"skot": 1e-3 / 3.14159, # skot
}
def convert_luminance(value: float, from_unit: str, to_unit: str) -> float:
cd_m2 = value * LUMINANCE_TO_CD_M2[from_unit]
return cd_m2 / LUMINANCE_TO_CD_M2[to_unit]
# Examples
print(f"1 fL = {convert_luminance(1, 'fL', 'cd/m2'):.4f} cd/m²")
print(f"1 sb = {convert_luminance(1, 'sb', 'cd/m2'):.0f} cd/m²")
print(f"300 nit = {convert_luminance(300, 'nit', 'fL'):.2f} fL")Comments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.