7namespace brightness_settings {
12 static constexpr const char* name =
"ExposureMode";
14 static constexpr const char* description =
15 "Select the exposure mode for acquiring the raw image based on the texture and color of "
16 "the target object.\nTimed: suitable for target objects of a single texture or color. "
17 "\nHDR: suitable for target objects with various textures or colors.";
30 static constexpr const char* name =
"ExposureTime";
32 static constexpr const char* description =
33 "The function of this parameter depends on the the value of \"ExposureMode\".\n\nIf "
34 "\"ExposureMode\" is set to \"Timed\": Set the exposure time for acquiring the raw image "
35 "in this parameter. Exposure time affects the brightness and width of the laser lines in "
36 "the raw image, as well as the \"MaxScanRate\" of the laser profiler.\nLonger exposure "
37 "time results in brighter and wider laser lines and lower \"MaxScanRate\". Shorter "
38 "exposure time results in darker and narrower laser lines and higher "
39 "\"MaxScanRate\".\n\nIf \"ExposureMode\" is set to \"HDR\": Set the total time for three "
40 "exposures in this parameter. Then, adjust \"HdrExposureTimeProportion1\" and "
41 "\"HdrExposureTimeProportion2\" to change the lengths of each exposure.\n\nTo enhance the "
42 "\"MaxScanRate\", decrease this parameter and increase \"AnalogGain\".\nIf this parameter "
43 "has reached its maximum value, but the laser lines are still too dark, increase "
44 "\"AnalogGain\".\nIf this parameter has reached its minimum value, but the laser lines are "
45 "still too bright, decrease \"LaserPower\".";
49 static constexpr const char* unit =
"us";
55 static constexpr const char* name =
"HdrExposureTimeProportion1";
57 static constexpr const char* description =
58 "Adjust the proportion of the first exposure time in the total exposure time of the HDR "
59 "exposure mode. The value of this parameter is usually greater than the value of "
60 "\"HdrExposureTimeProportion2\".";
64 static constexpr const char* unit =
"%";
70 static constexpr const char* name =
"HdrExposureTimeProportion2";
72 static constexpr const char* description =
73 "Adjust the proportion of the second exposure time in the total exposure time of the HDR "
74 "exposure mode. The value of this parameter is usually smaller than the value of "
75 "\"HdrExposureTimeProportion1\" but greater than "
76 "(1-\"HdrExposureTimeProportion1\"-\"HdrExposureTimeProportion2\").";
80 static constexpr const char* unit =
"%";
86 static constexpr const char* name =
"HdrFirstThreshold";
88 static constexpr const char* description =
89 "Set the maximum reachable grayscale value of the first exposure time of the HDR exposure "
90 "mode. This is a percentage of the largest grayscale value 255.";
94 static constexpr const char* unit =
"%";
100 static constexpr const char* name =
"HdrSecondThreshold";
102 static constexpr const char* description =
103 "Set the maximum reachable grayscale value of the second exposure time of the HDR exposure "
104 "mode. This is a percentage of the largest grayscale value 255.";
108 static constexpr const char* unit =
"%";
114 static constexpr const char* name =
"AnalogGain";
116 static constexpr const char* description =
117 "Increasing this parameter can enhance the brightness of the raw image. However, noise "
118 "will also be introduced.\nIf the laser lines are dark, but a high \"MaxScanRate\" is "
119 "needed, you can increase this parameter and decrease \"ExposureTime\".\nIf "
120 "\"ExposureTime\" has reached its maximum value, but the laser lines are still too "
121 "dark, you can increase this parameter.\nIf this parameter has reached its maximum value, "
122 "but the laser lines are still too dark, increase \"DigitalGain\" or "
123 "\"LaserPower\".\nNote: A large value of this parameter weakens the effect of HDR.";
137 "Use class AnalogGain for LNX-8030 profilers with firmware version >= "
138 "V2.3.0.")]] AnalogGainFor8030;
142 static constexpr const char* name =
"AnalogGainFor8030";
144 static constexpr const char* description =
145 "Increasing this parameter can enhance the brightness of the raw image. However, noise "
146 "will also be introduced.\nIf the laser lines are dark, but a high \"MaxScanRate\" is "
147 "needed, you can increase this parameter and decrease \"ExposureTime\".\nIf "
148 "\"ExposureTime\" has reached its maximum value, but the laser lines are still too "
149 "dark, you can increase this parameter.\nIf this parameter has reached its maximum value, "
150 "but the laser lines are still too dark, increase \"DigitalGain\" or "
151 "\"LaserPower\".\nNote: A large value of this parameter weakens the effect of HDR.\n\n* "
152 "Note: this parameter is deprecated since V2.3.0. If your profiler has firmware version >= "
153 "V2.3.0, please use \"AnalogGain\" instead.";
168 static constexpr const char* name =
"DigitalGain";
170 static constexpr const char* description =
171 "Increasing this parameter can enhance the brightness of the raw image. However, a "
172 "relatively large amount of noise will also be introduced.\nIf \"AnalogGain\" has reached "
173 "its maximum value, but the laser lines are still too dark, you can increase \"Digital "
174 "Gain\". \n\nNote: \"Digital Gain\" affects the minimum value of \"Min Grayscale "
183 static constexpr const char* name =
"LaserPower";
185 static constexpr const char* description =
186 "Set the power of the emitted laser, which affects the brightness of the laser lines in "
187 "the raw image.\nIf the object is reflective or light-colored, you can decrease this "
188 "parameter to reduce the brightness of the laser lines. If the object is unreflective or "
189 "dark-colored, you can increase this parameter to enhance the brightness of the laser "
190 "lines.\nNote: Even at the same power level, the brightness of the laser emitted by each "
191 "device differs. Please adjust this parameter based on the actual condition of each "
204 static constexpr const char* name =
"ZDirectionRoi";
206 static constexpr const char* description =
207 "A Z-direction ROI retains only the middle part of the raw image and trims the top and "
208 "bottom parts off.\nSetting a Z-direction ROI can reduce the amount of data to be "
209 "processed and enhance the \"MaxScanRate\".\nThe options are the ratio of the height of "
210 "the trimmed image to the height of the untrimmed image.";
226 static constexpr const char* name =
"ROI";
228 static constexpr const char* description =
229 "Setting an ROI in the XZ plane can reduce the amount of data to be processed, and enhance "
230 "the data transmission speed and max scan rate.";
Type
Describes the device parameter data types.
@ _ProfileRoi
Profile ROI type. See ProfileROI for details.
@ Gain_5
LNX-8300, LNX-8080, LNX-75300, and LNX-7580 only.