When the factory limits are removed, extended parameter value ranges are available.
Normally, a parameter's allowed value range is limited. These factory limits are designed to ensure optimum camera performance and, in particular, good image quality. For certain use cases, however, you may want to specify parameter values outside of the factory limits. This is where the ability to remove parameter limits comes in useful.
Which parameter limits can be removed depends on your camera model.
To remove a parameter limit:
The following table lists the parameter limits that can be selected using the RemoveParameterLimitSelector. However, there are parameters whose limits remain unchanged. Make sure that the parameter limit has been effectively removed by checking the corresponding parameter, e.g., Gain.
Camera Model | Selectable Parameter Limits |
---|---|
All ace 2 GigE camera models | Remove Parameter Limits feature not supported |
All ace 2 USB 3.0 camera models | Remove Parameter Limits feature not supported |
acA640-90gm | Gain |
acA640-90gc | Gain |
acA640-120gm | |
acA640-120gc | |
acA640-121gm | |
acA640-300gm | |
acA640-300gc | |
acA720-290gm | |
acA720-290gc | |
acA780-75gm | Gain |
acA780-75gc | Gain |
acA800-200gm | |
acA800-200gc | |
acA1280-60gm | Gain |
acA1280-60gc | Gain |
acA1300-22gm | Gain |
acA1300-22gc | Gain |
acA1300-30gm | Gain |
acA1300-30gc | Gain |
acA1300-60gm | Gain |
acA1300-60gmNIR | Gain |
acA1300-60gc | Gain |
acA1300-75gm | |
acA1300-75gc | |
acA1440-73gm | |
acA1440-73gc | |
acA1600-20gm | Gain |
acA1600-20gc | Gain |
acA1600-60gm | Gain |
acA1600-60gc | Gain |
acA1920-25gm | Remove Parameter Limits feature not supported |
acA1920-25gc | Remove Parameter Limits feature not supported |
acA1920-40gm | |
acA1920-40gc | |
acA1920-48gm | |
acA1920-48gc | |
acA1920-50gm | |
acA1920-50gc | |
acA2000-50gm | |
acA2000-50gmNIR | |
acA2000-50gc | |
acA2040-25gm | |
acA2040-25gmNIR | |
acA2040-25gc | |
acA2040-35gm | |
acA2040-35gc | |
acA2440-20gm | |
acA2440-20gc | |
acA2500-14gm | Remove Parameter Limits feature not supported |
acA2500-14gc | Remove Parameter Limits feature not supported |
acA2500-20gm | |
acA2500-20gc | |
acA2500-20gmMED | |
acA2500-20gcMED | |
acA3088-16gm | Gain |
acA3088-16gc | Gain |
acA3800-10gm | Gain |
acA3800-10gc | Gain |
acA4024-8gm | Gain |
acA4024-8gc | Gain |
acA4096-11gm | |
acA4096-11gc | |
acA4112-8gm | |
acA4112-8gc | |
acA4600-7gc | Gain |
acA5472-5gm | |
acA5472-5gc | |
acA640-750um | |
acA640-750uc | |
acA640-90um | Gain |
acA640-90uc | Gain |
acA640-120um | Gain |
acA640-120uc | Gain |
acA720-520um | Gaina |
acA720-520uc | Gaina |
acA800-510um | |
acA800-510uc | |
acA1300-200um | |
acA1300-200uc | |
acA1300-30um | Gain |
acA1300-30uc | Gain |
acA1440-220um | Gaina |
acA1440-220uc | Gaina |
acA1600-20um | Gain |
acA1600-20uc | Gain |
acA1920-25um | Gain |
acA1920-25uc | Gain |
acA1920-40um | Gain |
acA1920-40uc | Gain |
acA1920-40umMED | Gain |
acA1920-40ucMED | Gain |
acA1920-150um | |
acA1920-150uc | |
acA1920-155um | Gain |
acA1920-155uc | Gain |
acA1920-155umMED | Gain |
acA1920-155ucMED | Gain |
acA2040-90um | |
acA2040-90umNIR | |
acA2040-90uc | |
acA2000-165um | |
acA2000-165umNIR | |
acA2000-165uc | |
acA2040-55um | Gain |
acA2040-55uc | Gain |
acA2040-120um | Gain |
acA2040-120uc | Gain |
acA2440-35um | Gain |
acA2440-35uc | Gain |
acA2440-35umMED | Gain |
acA2440-35ucMED | Gain |
acA2440-75um | Gain |
acA2440-75uc | Gain |
acA2440-75umMED | Gain |
acA2440-75ucMED | Gain |
acA2500-14um | Gain |
acA2500-14uc | Gain |
acA2500-60um | |
acA2500-60uc | |
acA3088-57um | Gain |
acA3088-57uc | Gain |
acA3800-14um | Gain |
acA3800-14uc | Gain |
acA4024-29um | Gain |
acA4024-29uc | Gain |
acA4096-30um | Gain |
acA4096-30uc | Gain |
acA4096-30umMED | Gain |
acA4096-30ucMED | Gain |
acA4096-40um | Gain |
acA4096-40uc | Gain |
acA4096-40umMED | Gain |
acA4096-40ucMED | Gain |
acA4112-20um | Gain |
acA4112-20uc | Gain |
acA4112-20umMED | Gain |
acA4112-20ucMED | Gain |
acA4112-30um | Gain |
acA4112-30uc | Gain |
acA4112-30umMED | Gain |
acA4112-30ucMED | Gain |
acA4600-10uc | Gain |
acA5472-17um | Gain |
acA5472-17uc | Gain |
boA4096-93cm | Remove Parameter Limits feature not supported |
boA4096-93cc | Remove Parameter Limits feature not supported |
boA4112-68cm | Remove Parameter Limits feature not supported |
boA4112-68cc | Remove Parameter Limits feature not supported |
All dart BCON for LVDS camera models | Remove Parameter Limits feature not supported |
All dart BCON for MIPI camera models | Remove Parameter Limits feature not supported |
All dart USB 3.0 camera models | Remove Parameter Limits feature not supported |
All pulse USB 3.0 camera models | Remove Parameter Limits feature not supported |
aBeyond the Gain parameter's factory limits, digital gain will be added to the analog gain.
bRemoving this parameter limit will increase the camera's maximum frame rate. You may see some degradation in the overall image quality. In many applications, however, the benefits of an increase in the maximum allowed frame rate will outweigh the drawbacks of a marginal decrease in image quality.
// Select the Gain parameter
camera.RemoveParameterLimitSelector.SetValue(RemoveParameterLimitSelector_Gain);
// Remove the limits of the selected parameter
camera.RemoveParameterLimit.SetValue(true);
INodeMap& nodemap = camera.GetNodeMap();
// Select the Gain parameter
CEnumerationPtr(nodemap.GetNode("RemoveParameterLimitSelector"))->FromString("Gain");
// Remove the limits of the selected parameter
CBooleanPtr(nodemap.GetNode("RemoveParameterLimit"))->SetValue(true);
// Select the Gain parameter
camera.Parameters[PLCamera.RemoveParameterLimitSelector].SetValue(PLCamera.RemoveParameterLimitSelector.Gain);
// Remove the limits of the selected parameter
camera.Parameters[PLCamera.RemoveParameterLimit].SetValue(true);
// Select the Gain parameter
Pylon.DeviceFeatureFromString(hdev, "RemoveParameterLimitSelector", "Gain");
// Remove the limits of the selected parameter
Pylon.DeviceSetBooleanFeature(hdev, "RemoveParameterLimit", true);
/* 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 */
/* Select the Gain parameter */
errRes = PylonDeviceFeatureFromString(hdev, "RemoveParameterLimitSelector", "Gain");
CHECK(errRes);
/* Remove the limits of the selected parameter */
errRes = PylonDeviceSetBooleanFeature(hdev, "RemoveParameterLimit", 1);
CHECK(errRes);
You can also use the pylon Viewer to easily set the parameters.