修改了红外成像的量化辐射强度上下限,默认值为1e-6 W/sr和1e3 W/sr

This commit is contained in:
Tian jianyong 2025-06-06 15:22:27 +08:00
parent 1017af871e
commit eb3647a8f6

View File

@ -20,13 +20,15 @@ namespace ThreatSource.Guidance
// === 对数缩放参数 ===
/// <summary>
/// 强度值的最小值单位W/sr
/// 默认值1e-6 W/sr对应约273K0°C的物体在合理距离下的辐射强度
/// </summary>
private const double MIN_INTENSITY = 1e-12;
private const double MIN_INTENSITY = 1e-6;
/// <summary>
/// 强度值的最大值单位W/sr
/// 默认值1e3 W/sr 对应高温物体在近距离的辐射强度上限
/// </summary>
private const double MAX_INTENSITY = 1e-1;
private const double MAX_INTENSITY = 1e3;
/// <summary>
/// 最小强度值的对数log10
@ -70,12 +72,6 @@ namespace ThreatSource.Guidance
}
}
/// <summary>
/// 计算byte值对应的强度值仅在静态构造函数中使用
/// </summary>
@ -242,17 +238,6 @@ namespace ThreatSource.Guidance
return (byte)left;
}
/// <summary>
/// 将byte值转换为强度值保留用于调试和验证生产环境使用查找表
/// </summary>
/// <param name="byteValue">byte值</param>
/// <returns>强度值单位W/sr</returns>
private static double ConvertFromByte(byte byteValue)
{
// 直接使用查找表,保持接口兼容性
return INTENSITY_LOOKUP_TABLE[byteValue];
}
/// <summary>
/// 获取内存占用信息(用于性能监控)
/// </summary>