Перейти к содержимому

Luminance Converter

Конвертируйте единицы яркости, включая кд/м², нит, фут-ламберт и стильб.

ЕдиницаНа cd/m²
Candela/m² (cd/m²) — nit1.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

Об этом инструменте

Яркость — это мера интенсивности света, воспринимаемого из определённого направления, и она незаменима в таких областях, как технология дисплеев, кинематография, проектирование освещения и исследование зрительного восприятия. Различные отрасли используют разные единицы для количественной оценки яркости: кд/м² (канделы на квадратный метр) — это международный стандарт, используемый в большинстве технических областей, в то время как нит — его эквивалент, часто встречающийся в спецификациях дисплеев. Понимание и преобразование единиц яркости критически важны для профессионалов, работающих с дисплеями, проекторами, камерами или системами освещения.

Этот конвертер позволяет мгновенно преобразовывать значения яркости между кд/м², нитом, фут-ламбертом и стильбом. Введите значение в любой единице, выберите исходную и целевую единицы, и инструмент рассчитает эквивалент мгновенно. Это полезно при сравнении характеристик яркости дисплеев у разных производителей, проверке уровней освещения в рабочих процессах кинематографии или адаптации технической документации с одного стандарта на другой в международных проектах.

Инструмент обрабатывает точные математические отношения между каждой единицей: 1 нит равен 1 кд/м², 1 фут-ламберт равен примерно 3.426 кд/м², а 1 стильб равен 10.000 кд/м². Независимо от того, являетесь ли вы инженером дисплеев, кинооператором, проектировщиком освещения или исследователем, работающим с международными спецификациями оборудования, этот конвертер исключает ошибки ручных расчётов и экономит время при переводе между региональными или специализированными стандартами.

Часто задаваемые вопросы

Реализация кода

# 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.