Hue and Saturation#
如果要调整图像中所有颜色的外观,请使用 Color Adjustment 功能(如果有)。
该功能的使用#
调整色相#
调整色相偏移会改变图像的颜色。这对于纠正色彩偏移或创建伪彩图像等很有用。
要调整色相:
- If your camera is a Basler dart or pulse camera, set the pixel format to
YCbCr422-8
或RGB8
. - Enter a value for the
BslHue
parameter (dart and pulse cameras:BslHueValue
). The parameter's value range is -180° to 180°.
参数值是指 RGB 颜色立方体的旋转。默认情况下,该参数设置为 0°(无色彩偏移)。
调整饱和度#
调整饱和度会改变色彩的鲜艳程度(强度)。例如,较高的饱和度会使颜色更容易区分。
要调整饱和度:
- If your camera is a Basler dart or pulse camera, set the pixel format to
YCbCr422-8
或RGB8
. - Enter a value for the
BslSaturation
parameter (dart and pulse cameras:BslSaturationValue
) . By default, the parameter is set to 1 (normal saturation).
较低的参数值会导致更接近灰色的更为柔和的颜色。较高的参数值会产生更鲜艳的色彩。
附加参数#
If available, the BslHueRaw
and BslSaturationRaw
parameters allow you to enter integer values instead of float values for the hue and saturation parameters. Normally, you don't need to set these parameters.
示例代码#
dart 和 pulse 相机#
/* Macro to check for errors */
#define CHECK(errc) if (GENAPI_E_OK != errc) printErrorAndExit(errc)
GENAPIC_RESULT errRes = GENAPI_E_OK; /* Return value of pylon methods */
/* Set the Hue parameter to 5 degrees */
errRes = PylonDeviceSetIntegerFeature(hdev, "BslHueValue", 5);
CHECK(errRes);
/* Set the Saturation parameter to 1.4 */
errRes = PylonDeviceSetFloatFeature(hdev, "BslSaturationValue", 1.4);
CHECK(errRes);
其他相机#
/* Macro to check for errors */
#define CHECK(errc) if (GENAPI_E_OK != errc) printErrorAndExit(errc)
GENAPIC_RESULT errRes = GENAPI_E_OK; /* Return value of pylon methods */
/* Set the Hue parameter to 5 degrees */
errRes = PylonDeviceSetIntegerFeature(hdev, "BslHue", 5);
CHECK(errRes);
/* Set the Saturation parameter to 1.4 */
errRes = PylonDeviceSetFloatFeature(hdev, "BslSaturation", 1.4);
CHECK(errRes);
您也可以使用 pylon Viewer 轻松设置参数。