85 lines
2.8 KiB
C#
85 lines
2.8 KiB
C#
using XP.Scan.Attributes;
|
|
|
|
namespace XP.Scan.Models
|
|
{
|
|
/// <summary>
|
|
/// 探测器配置 | Detector configuration
|
|
/// 对应 INI [Detector] Section
|
|
/// </summary>
|
|
[IniSection("Detector")]
|
|
public class DetectorConfig
|
|
{
|
|
/// <summary>帧合并数 | Average frames</summary>
|
|
[IniKey("Det_Avg_Frames")]
|
|
public int DetAvgFrames { get; set; } = 1;
|
|
|
|
/// <summary>Binning 模式 | Binning mode</summary>
|
|
[IniKey("Det_Binning")]
|
|
public string DetBinning { get; set; } = "1*1";
|
|
|
|
/// <summary>帧率 | Frame rate</summary>
|
|
[IniKey("Det_Frame_rate")]
|
|
public int DetFrameRate { get; set; } = 2;
|
|
|
|
/// <summary>增益 (PGA) | Gain (PGA)</summary>
|
|
[IniKey("Det_PGA")]
|
|
public int DetPGA { get; set; } = 6;
|
|
|
|
/// <summary>ROI 高度 | ROI height</summary>
|
|
[IniKey("Image_ROI_Height")]
|
|
public int ImageROIHeight { get; set; }
|
|
|
|
/// <summary>ROI 宽度 | ROI width</summary>
|
|
[IniKey("Image_ROI_Width")]
|
|
public int ImageROIWidth { get; set; }
|
|
|
|
/// <summary>ROI X 起始 | ROI X start</summary>
|
|
[IniKey("Image_ROI_xStart")]
|
|
public int ImageROIxStart { get; set; }
|
|
|
|
/// <summary>ROI X 结束 | ROI X end</summary>
|
|
[IniKey("Image_ROI_xEnd")]
|
|
public int ImageROIxEnd { get; set; }
|
|
|
|
/// <summary>ROI Y 起始 | ROI Y start</summary>
|
|
[IniKey("Image_ROI_yStart")]
|
|
public int ImageROIyStart { get; set; }
|
|
|
|
/// <summary>ROI Y 结束 | ROI Y end</summary>
|
|
[IniKey("Image_ROI_yEnd")]
|
|
public int ImageROIyEnd { get; set; }
|
|
|
|
/// <summary>ROI Z 起始 | ROI Z start</summary>
|
|
[IniKey("Image_ROI_zStart")]
|
|
public int ImageROIzStart { get; set; }
|
|
|
|
/// <summary>ROI Z 结束 | ROI Z end</summary>
|
|
[IniKey("Image_ROI_zEnd")]
|
|
public int ImageROIzEnd { get; set; }
|
|
|
|
/// <summary>图像高度 | Image height</summary>
|
|
[IniKey("Image_Size_Height")]
|
|
public int ImageSizeHeight { get; set; }
|
|
|
|
/// <summary>图像宽度 | Image width</summary>
|
|
[IniKey("Image_Size_Width")]
|
|
public int ImageSizeWidth { get; set; }
|
|
|
|
/// <summary>物理尺寸 X (mm) | Physical size X (mm)</summary>
|
|
[IniKey("Physical_Size_X")]
|
|
public double PhysicalSizeX { get; set; }
|
|
|
|
/// <summary>物理尺寸 Y (mm) | Physical size Y (mm)</summary>
|
|
[IniKey("Physical_Size_Y")]
|
|
public double PhysicalSizeY { get; set; }
|
|
|
|
/// <summary>像素尺寸 X (mm) | Pixel size X (mm)</summary>
|
|
[IniKey("Pixel_X")]
|
|
public double PixelX { get; set; }
|
|
|
|
/// <summary>像素尺寸 Y (mm) | Pixel size Y (mm)</summary>
|
|
[IniKey("Pixel_Y")]
|
|
public double PixelY { get; set; }
|
|
}
|
|
}
|