Skip to content

Remove Parameter Limits#

The Remove Parameter Limits camera feature allows you to remove the factory limits of certain camera features.

When the factory limits are removed, extended parameter value ranges are available.

Using the Feature#

How It Works#

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.

Removing a Parameter Limit#

To remove a parameter limit:

  1. Select the parameter whose limits you want to remove in the RemoveParameterLimitSelector.
  2. Set the RemoveParameterLimit parameter to true.

Specifics#

Info

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.

Show all camera models

Camera Model Selectable Parameter Limits
a2A1920-51gcBAS Remove Parameter Limits feature not supported
a2A1920-51gcPRO Remove Parameter Limits feature not supported
a2A1920-51gmBAS Remove Parameter Limits feature not supported
a2A1920-51gmPRO Remove Parameter Limits feature not supported
a2A1920-160ucBAS Remove Parameter Limits feature not supported
a2A1920-160ucPRO Remove Parameter Limits feature not supported
a2A1920-160umBAS Remove Parameter Limits feature not supported
a2A1920-160umPRO Remove Parameter Limits feature not supported
a2A3840-13gcBAS Remove Parameter Limits feature not supported
a2A3840-13gmBAS Remove Parameter Limits feature not supported
a2A3840-45ucBAS Remove Parameter Limits feature not supported
a2A3840-45umBAS Remove Parameter Limits feature not supported
acA640-90gc Gain
acA640-90gm Gain
acA640-90uc Gain
acA640-90um Gain
acA640-120gc Framerateb
Gain
acA640-120gm Framerateb
Gain
acA640-120uc Gain
acA640-120um Gain
acA640-121gm AutoTargetValue
Gaina
acA640-300gc AutoTargetValue
ExposureTime
Gain
acA640-300gm AutoTargetValue
ExposureTime
Gain
acA640-750uc ExposureTime
Gain
acA640-750um ExposureTime
Gain
acA720-290gc AutoTargetValue
Gaina
acA720-290gm AutoTargetValue
Gaina
acA720-520uc Gaina
acA720-520um Gaina
acA780-75gc Gain
acA780-75gm Gain
acA800-200gc AutoTargetValue
ExposureTime
Gain
acA800-200gm AutoTargetValue
ExposureTime
Gain
acA800-510uc ExposureTime
Gain
acA800-510um ExposureTime
Gain
acA1280-60gc Gain
acA1280-60gm Gain
acA1300-22gc Gain
acA1300-22gm Gain
acA1300-30gc Gain
acA1300-30gm Gain
acA1300-30uc Gain
acA1300-30um Gain
acA1300-60gc Gain
acA1300-60gm Gain
acA1300-60gmNIR Gain
acA1300-75gc AutoTargetValue
Gaina
acA1300-75gm AutoTargetValue
Gaina
acA1300-200uc ExposureTime
Gain
acA1300-200um ExposureTime
Gain
acA1440-73gc AutoTargetValue
Gaina
acA1440-73gm AutoTargetValue
Gaina
acA1440-220uc Gaina
acA1440-220um Gaina
acA1600-20gc AutoTargetValue
Gaina
acA1600-20gm AutoTargetValue
Gaina
acA1600-20uc Gain
acA1600-20um Gain
acA1600-60gc AutoTargetValue
Gaina
acA1600-60gm AutoTargetValue
Gaina
acA1920-25gc AutoTargetValue
Gaina
acA1920-25gm AutoTargetValue
Gaina
acA1920-25uc Gain
acA1920-25um Gain
acA1920-40gc AutoTargetValue
Gaina
acA1920-40gm AutoTargetValue
Gaina
acA1920-40uc Gain
acA1920-40ucMED Gain
acA1920-40um Gain
acA1920-40umMED Gain
acA1920-48gc AutoTargetValue
Gaina
acA1920-48gm AutoTargetValue
Gaina
acA1920-50gc AutoTargetValue
Gaina
acA1920-50gm AutoTargetValue
Gaina
acA1920-150uc ExposureTime
Gain
acA1920-150um ExposureTime
Gain
acA1920-155uc Gain
acA1920-155ucMED Gain
acA1920-155um Gain
acA1920-155umMED Gain
acA2000-50gc AutoTargetValue
Gaina
acA2000-50gm AutoTargetValue
Gaina
acA2000-50gmNIR AutoTargetValue
Gaina
acA2000-165uc AutoTargetBrightness
Gain
acA2000-165um AutoTargetBrightness
Gain
acA2000-165umNIR AutoTargetBrightness
Gain
acA2040-25gc AutoTargetValue
Gaina
acA2040-25gm AutoTargetValue
Gaina
acA2040-25gmNIR AutoTargetValue
Gaina
acA2040-35gc AutoTargetValue
Gaina
acA2040-35gm AutoTargetValue
Gaina
acA2040-55uc Gain
acA2040-55um Gain
acA2040-90uc AutoTargetBrightness
Gain
acA2040-90um AutoTargetBrightness
Gain
acA2040-90umNIR AutoTargetBrightness
Gain
acA2040-120uc Gain
acA2040-120um Gain
acA2440-20gc AutoTargetValue
Gaina
acA2440-20gm AutoTargetValue
Gaina
acA2440-35uc Gain
acA2440-35ucMED Gain
acA2440-35um Gain
acA2440-35umMED Gain
acA2440-75uc Gain
acA2440-75ucMED Gain
acA2440-75um Gain
acA2440-75umMED Gain
acA2500-14gc Remove Parameter Limits feature not supported
acA2500-14gm AutoTargetValue
Gaina
acA2500-14uc Gain
acA2500-14um Gain
acA2500-20gc Gain
ExposureTime
AutoTargetValue
acA2500-20gcMED Gain
ExposureTime
AutoTargetValue
acA2500-20gm AutoTargetValue
Gaina
acA2500-20gmMED Gain
ExposureTime
AutoTargetValue
acA2500-60uc Gain
ExposureTime
acA2500-60um Gain
ExposureTime
acA3088-16gc Gain
acA3088-16gm Gain
acA3088-57uc Gain
acA3088-57um Gain
acA3800-10gc Gain
acA3800-10gm Gain
acA3800-14uc Gain
acA3800-14um Gain
acA4024-8gc Gain
acA4024-8gm Gain
acA4024-29uc Gain
acA4024-29um Gain
acA4096-11gc AutoTargetValue
Gain
acA4096-11gm AutoTargetValue
Gain
acA4096-30uc Gain
acA4096-30ucMED Gain
acA4096-30um Gain
acA4096-30umMED Gain
acA4096-40uc Gain
acA4096-40ucMED Gain
acA4096-40um Gain
acA4096-40umMED Gain
acA4112-8gc AutoTargetValue
Gain
acA4112-8gm AutoTargetValue
Gain
acA4112-20uc Gain
acA4112-20ucMED Gain
acA4112-20um Gain
acA4112-20umMED Gain
acA4112-30uc Gain
acA4112-30ucMED Gain
acA4112-30um Gain
acA4112-30umMED Gain
acA4600-7gc Gain
acA4600-10uc Gain
acA5472-5gc AutoTargetValue
Gain
acA5472-5gm AutoTargetValue
Gain
acA5472-17uc Gain
acA5472-17um Gain
boA4096-93cc Remove Parameter Limits feature not supported
boA4096-93cm Remove Parameter Limits feature not supported
boA4112-68cc Remove Parameter Limits feature not supported
boA4112-68cm Remove Parameter Limits feature not supported
daA1280-54lc Remove Parameter Limits feature not supported
daA1280-54lm Remove Parameter Limits feature not supported
daA1280-54uc Remove Parameter Limits feature not supported
daA1280-54um Remove Parameter Limits feature not supported
daA1600-60lc Remove Parameter Limits feature not supported
daA1600-60lm Remove Parameter Limits feature not supported
daA1600-60uc Remove Parameter Limits feature not supported
daA1600-60um Remove Parameter Limits feature not supported
daA1920-15um Remove Parameter Limits feature not supported
daA1920-30uc Remove Parameter Limits feature not supported
daA1920-30um Remove Parameter Limits feature not supported
daA2500-14lc Remove Parameter Limits feature not supported
daA2500-14lm Remove Parameter Limits feature not supported
daA2500-14uc Remove Parameter Limits feature not supported
daA2500-14um Remove Parameter Limits feature not supported
daA2500-60mc Remove Parameter Limits feature not supported
daA2500-60mci Remove Parameter Limits feature not supported
daA4200-30mci Remove Parameter Limits feature not supported
puA1280-54uc Remove Parameter Limits feature not supported
puA1280-54um Remove Parameter Limits feature not supported
puA1600-60uc Remove Parameter Limits feature not supported
puA1600-60um Remove Parameter Limits feature not supported
puA1920-30uc Remove Parameter Limits feature not supported
puA1920-30um Remove Parameter Limits feature not supported
puA2500-14uc Remove Parameter Limits feature not supported
puA2500-14um Remove Parameter Limits feature not supported

  1. Beyond the Gain parameter's factory limits, digital gain will be added to the analog gain.

  2. Removing 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.

Sample Code#

// 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);
INodeMap& nodemap = camera.GetNodeMap();
// Select the Gain parameter
CEnumParameter(nodemap, "RemoveParameterLimitSelector").SetValue("Gain");
// Remove the limits of the selected parameter
CBooleanParameter(nodemap, "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.