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.

In this topic Hide

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

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.

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);
// 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.