2025-12-27 14:16:50 +08:00
|
|
|
|
namespace SHH.CameraSdk
|
|
|
|
|
|
{
|
|
|
|
|
|
public class ProcessingOptions
|
|
|
|
|
|
{
|
2025-12-28 08:07:55 +08:00
|
|
|
|
// ==========================================
|
|
|
|
|
|
// 1. 尺寸控制参数
|
|
|
|
|
|
// ==========================================
|
2025-12-27 14:16:50 +08:00
|
|
|
|
|
2025-12-28 08:07:55 +08:00
|
|
|
|
/// <summary> 目标宽度 </summary>
|
|
|
|
|
|
public int TargetWidth { get; set; } = 1280;
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary> 目标高度 </summary>
|
|
|
|
|
|
public int TargetHeight { get; set; } = 720;
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary> 仅允许缩小 (如果原图比目标大,则缩放;否则不处理) </summary>
|
2025-12-27 14:16:50 +08:00
|
|
|
|
public bool EnableShrink { get; set; } = true;
|
|
|
|
|
|
|
2025-12-28 08:07:55 +08:00
|
|
|
|
/// <summary> 仅允许放大 (如果原图比目标小,则缩放;否则不处理) </summary>
|
2025-12-27 14:16:50 +08:00
|
|
|
|
public bool EnableExpand { get; set; } = false;
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-12-28 08:07:55 +08:00
|
|
|
|
// ==========================================
|
|
|
|
|
|
// 2. 画质增强参数
|
|
|
|
|
|
// ==========================================
|
2025-12-27 14:16:50 +08:00
|
|
|
|
|
2025-12-28 08:07:55 +08:00
|
|
|
|
/// <summary> 是否启用图像增亮 </summary>
|
|
|
|
|
|
public bool EnableBrightness { get; set; } = false;
|
2025-12-27 14:16:50 +08:00
|
|
|
|
|
2025-12-28 08:07:55 +08:00
|
|
|
|
/// <summary> 增亮百分比 (建议范围 0-100,对应增加的像素亮度值) </summary>
|
|
|
|
|
|
public int Brightness { get; set; } = 0;
|
2025-12-27 14:16:50 +08:00
|
|
|
|
|
|
|
|
|
|
|
2025-12-28 08:07:55 +08:00
|
|
|
|
// 默认实例
|
|
|
|
|
|
[JsonIgnore]
|
2025-12-27 14:16:50 +08:00
|
|
|
|
public static ProcessingOptions Default => new ProcessingOptions();
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|