152 lines
20 KiB
Plaintext
152 lines
20 KiB
Plaintext
{
|
|
"BPVLVersion": 20000,
|
|
"Copyright": "Copyright (c) 2022-2024 Basler AG",
|
|
"FirmCode": "Invalid",
|
|
"InfoFileVersion": 20000,
|
|
"InfoSignature": "1b7ca6d83a9334505a0a00a6c3cb120daf6c074fadaed8d406e6fb2f5cfbb8eb6b48da5c14c604f152aa9d74cf845aeede7028ce79f6ad9b6bb5bea5862d2a57bf822f11995b93069aac43bc39be946fc50fecd839c9dba11a3c74e47e80319bfe9c66170f8e2197a539ac7774d968874e7b0d45bb56087e53d7099ffe536e09914ae8a0ec46294c134427c7b26a4ca6aff81cc86f12ee36a45333c43c3ec67a0f8f0dea70153d05f2af903cb796085f7c38e7095fbd27d567496bfe6a0921905247677553b43d11ce25d107e9487d50627eb4131b3452e963fd7dac52c11d63105ea18ad8c77bd31a6ed7f2fa6b3ea13fa58712ba144054ca55e39448c2983ad82ea1247c02942986059dcd74ed98aaba9d513e9b4532a4aef50f5759451edbd62dbcb3232182db45b9b21bc11a421533e4158f094cab54ac9ee804d3cf18b36c5d22874ea87f0be22f07180e2c82423b6f1f153e7631b73c2db51f7b9d1d3efc4f7896dc1a94c06615a237f7ea17620e381d74f68ac45fcbf094862c2499b4ceb2a3ace4d5ae8ce40dd2ba6f380f7f444290eb403e42fd83b6444f0b6570e429875ba594c4f7ffcf6e03102ec8687a218a0001d46e3f4c0473c07f64c5fbee8b27633e36b3eb516cdf2bef719cbe3e5348c2998335817b2227181d1e5efff379f8a6f2b495ebc327ac37744d51a90dce87eef6b9b5ffe0fe5ba76da1bf722c",
|
|
"LibraryPublicKey": "30820222300d06092a864886f70d01010105000382020f003082020a0282020100b9eedcfffec2ddc12dd8d6aeaf995f9cdeecad0e4f8ab689c9175a4896a627961b30c9307a42a345519a4fd63f01b9851a2ec43aadfda675c36abecf214b6da9a6876cc97c0656191128e56aae3d5d21613aad4b14a31fca16aef7e9923a634d7b7738b959162bafd450948c5aea4ccc0f2ec63ab431232cd5843104e08956f678e770acc73eb41c19cc609feaa566180a6f9e4b23c51c0911b4e8f686109b4b41b49d7bf32e5a8e401e1a9f65389fc4620736525812e2d3549e84bcb2876943435add1379aa0c109645c3f8770440a0fa8ece64fa930e140317e5b51df1c5e2cfc9581c0c34fca20c2102d3192b9d84f4102f8b819a0ec6e4f1d284016c0b6e879d1c814f9e1b823099e5be14d90f728c79f13dece7db78088106c557970cdb6107db3babc8e650789a6e6e127d8e314ec70d08e3e5b3504793b3b1037114b1db9aeb3f7a754d206b130d59a4652d2649f247a1cb3e8ac36501505d192698f8220ee1ad20ae70b9ae58bb7e6049c49be75a32c737cb00ce012be4845f7426469ef1d41116f2c0bcb0736451335200885790e59de7f5bf0747c4f94ecc6053ae9e12faa6468dc31cc666f2f0ecdd3d4316783aaf9af4b1ba10f0c16878b765a46e3f7172f3adb821fd125ece15f518a99a0bb6b7217133ca46702a613ddf19326bbb600338d1bbfe3b65df93f7c4d659f031954802f84a26122517fc8b73f79b0203010001",
|
|
"LibrarySignature": "7038f40338ef981f370c2a8d6923bc17d403140fb185b20e3bcdad700cf757136fe95e7b437e754aa047f9362c9cf968aee76e6c9aec0f2ca3cecfecf6cb15d62c202a2dc6fcd4a84672f77bfcb19b126d16c1b07f5a1466eb235030f9009f738551a5794b61238374f924dd01b7177a6b70de96ca14fedf7146a09c6c6ab8a8c9ac68a079060bfcb24e72e7fd12a5da6c2edba7ce654515d73e69f189710b8f132575ed9d2396074b6818ab2a684f4738b257eb21abd7dbd4b53dc4a78a72e722e5355406324bf182f4b55dc2cd1fa0274d904c59fdee173d9264cac3eb5f59219a6aa1f2f5f9b9c03d2053ea1c7a81b8ffb0ea80af1e66376c730deab5afa8c02113d2e3bf24e8ed01e785638cf8c2c81da6046f450c28e7f0ecdb740c09ed5dbe6c91ad34f7d27d61ba027a3ba5eaa60dc7502ca185c66fddf641b9afec37975ca3fc0637912479b23c13f2d43c83cd4238949a2054753a071f770f2658c0c5691f0792895302bdebeea3e7883fef34aeddf2169d665bfc31ee5f71a9caee568c1d5de4bcaf5c4b2a1528f17e1678dd6f54ade003bd5bf3c59e94c8cc003cb30d754eaf8b74e0bd786165c956d213c27508e28b738d44ae177b8a794d192becc26b213af1a3bcd406f1dc7bf7c8b88b9b60be53589ec5e0a0eb1fff10f87f518f85428aae5db6d54d89e0eb7c8f875fcb2e1a20036069d14e82f0f69f6748",
|
|
"License": "Basler AG internal use only!",
|
|
"Modules": [
|
|
{
|
|
"DetailedDescription": "<!--\n ~ //-----------------------------------------------------------------------------\n ~ // Copyright (c) 2024 Basler AG\n ~ // Author: LR\n ~ //-----------------------------------------------------------------------------\n -->\n\n<h2><strong>Image Transformer</strong></h2>\n\n<p>The Image Transformer vTool allows you to modify the size and appearance of images using operations like translation,\n rotation, scaling, and resizing.\n</p>\n<p>\n There are two transformation input modes:\n<ul>\n <li><strong>Parameter:</strong> This allows you to specify the transformation values individually using the\n parameters available, e.g., horizontal and vertical translation, rotation around the center or the origin, and\n horizontal and vertical scaling.\n </li>\n <li><strong>Matrix:</strong> This allows you to edit the transformation matrix directly, e.g., if the transformation\n matrix is known upfront or the values come from another source.\n </li>\n</ul>\nTransforming the image may cause parts of the image to leave the original image area. For example, if you're rotating an image, its corners may be cut off. To prevent this, there is the Image Resize Mode which allows you to specify whether you want to preserve the original size of the image, which would mean losing image content, or to resize it, either manually or automatically.\n<p><br></p>\n<h3>\n <strong>Inputs</strong>\n</h3>\n<p>\n <strong>Image:</strong> Accepts images directly from a Camera vTool or any other vTool that outputs images.\n</p>\n\n<p><br></p>\n<h3>\n <strong>Outputs</strong>\n</h3>\n<p>\n <strong>Image:</strong> Returns the transformed image with the same data type as the input image.\n</p>\n<p><br></p>\n<h3>\n <strong>Configuring the vTool</strong>\n</h3>\n<p>\n You can configure the vTool via the pylon API and the <strong>Features - All</strong> pane of the pylon Viewer.\n All parameters listed there can be set via the pylon API. To study the effects of a parameter, change the parameter\n values in the <strong>Features - All</strong> pane and watch the results in a pin data view when running the recipe.\n For more details about parameters, select a parameter and check the <strong>Feature Documentation</strong> pane.\n</p>\n\n<p><br></p>\n<p>\n <a href=\"pylonVToolImageTransformer\" rel=\"noopener noreferrer\" target=\"_blank\"><u>Get help</u></a>\n</p>",
|
|
"DisplayName": "Image Transformer",
|
|
"MinRequiredFileVersion": "1.0.0",
|
|
"MinRequiredSoftwareVersion": "1.0.0",
|
|
"Name": "ImageTransformer",
|
|
"ObjectVersion": "1.0.0",
|
|
"ProductCodeDemo": "Invalid",
|
|
"ProductCodeEval": "Invalid",
|
|
"ProductCodeFull": "Invalid",
|
|
"ShortDescription": "Manipulate Image",
|
|
"SupportedUuids": [
|
|
"849dd35b-7dc0-4563-9290-3f0f4dd21834"
|
|
],
|
|
"Tags": [
|
|
"UseCaseIdentifier=Supporters",
|
|
"LicenseGroup=Free",
|
|
"OperationLevelGroup=Low",
|
|
"AlgorithmTypeGroup=Classical"
|
|
],
|
|
"Type": "VTool",
|
|
"Uuid": "849dd35b-7dc0-4563-9290-3f0f4dd21834"
|
|
},
|
|
{
|
|
"DetailedDescription": "<!--\n ~ //-----------------------------------------------------------------------------\n ~ // Copyright (c) 2024 Basler AG\n ~ // Author: LR\n ~ //-----------------------------------------------------------------------------\n -->\n\n<h2><strong>Region Combiner</strong></h2>\n\n<p>The Region Combiner vTool allows you to combine two regions using logical operations.\n</p>\n<p>\n The vTool offers the following operations:\n<ul>\n <li><strong>AND:</strong> Regions are combined using an AND operation, i.e., creating a union of both regions.</li>\n <li><strong>OR:</strong> Regions are combined using an OR operation, i.e., creating an intersection of both regions.</li>\n <li><strong>XOR:</strong> Regions are combined using an XOR operation, i.e., creating the symmetric difference of both regions.</li>\n</ul>\n<p><br></p>\n<h3>\n <strong>Inputs</strong>\n</h3>\n<p>\n <strong>Region1:</strong> Accepts a region from all vTools that produce a region as an output, e.g., Thresholding vTools or Matching vTools.\n</p>\n<p>\n <strong>Region2:</strong> Accepts a region from all vTools that produce a region as an output, e.g., Thresholding vTools or Matching vTools.\n</p>\n\n<p><br></p>\n<h3>\n <strong>Outputs</strong>\n</h3>\n<p>\n <strong>Region:</strong> Returns the combined region of both input regions.\n</p>\n\n<p><br></p>\n<h3>\n <strong>Configuring the vTool</strong>\n</h3>\n<p>\n You can also configure the vTool via the pylon API and the <strong>Features - All</strong> pane of the pylon Viewer.\n All parameters listed there can be set via the pylon API. To study the effects of a parameter, change the parameter\n values in the <strong>Features - All</strong> pane and watch the results in a pin data view when running the recipe.\n For more details about parameters, select a parameter and check the <strong>Feature Documentation</strong> pane.\n</p>\n\n<p><br></p>\n<p>\n <a href=\"pylonVToolRegionCombiner\" rel=\"noopener noreferrer\" target=\"_blank\"><u>Get help</u></a>\n</p>",
|
|
"DisplayName": "Region Combiner",
|
|
"MinRequiredFileVersion": "1.0.0",
|
|
"MinRequiredSoftwareVersion": "1.0.0",
|
|
"Name": "RegionCombiner",
|
|
"ObjectVersion": "1.0.0",
|
|
"ProductCodeDemo": "Invalid",
|
|
"ProductCodeEval": "Invalid",
|
|
"ProductCodeFull": "Invalid",
|
|
"ShortDescription": "Utils RegionCombiner",
|
|
"SupportedUuids": [
|
|
"722D1C24-9427-4700-B428-5709057819B1"
|
|
],
|
|
"Tags": [
|
|
"UseCaseIdentifier=Supporters",
|
|
"LicenseGroup=Free",
|
|
"OperationLevelGroup=Low",
|
|
"AlgorithmTypeGroup=Classical"
|
|
],
|
|
"Type": "VTool",
|
|
"Uuid": "722D1C24-9427-4700-B428-5709057819B1"
|
|
},
|
|
{
|
|
"DetailedDescription": "<!--\n ~ //-----------------------------------------------------------------------------\n ~ // Copyright (c) 2024 Basler AG\n ~ // Author: LR\n ~ //-----------------------------------------------------------------------------\n -->\n\n<h2><strong>Image Stitcher</strong></h2>\n\n<p>The Image Stitcher vTool allows you to stitch two images together to create a larger image.\n</p>\n<p>\n You can stitch images horizontally or vertically. You can also specify horizontal and vertical offsets to create image-in-image effects or arrange the images diagonally. The image at the <strong>Image2</strong> input appears in front of the other image in case of overlap. The offsets also only apply to image 2. The input images must have the same pixel format.\n</p>\n\n<p><br></p>\n<h3>\n <strong>Inputs</strong>\n</h3>\n<p>\n <strong>Image1:</strong> Accepts images directly from a Camera vTool or any other vTool that outputs images.\n</p>\n<p>\n <strong>Image2:</strong> Accepts images directly from a Camera vTool or any other vTool that outputs images.\n </p>\n\n<p><br></p>\n<h3>\n <strong>Outputs</strong>\n</h3>\n<p>\n <strong>Image:</strong> Returns the combined image in the same pixel format but with larger dimensions than the input images.\n</p>\n\n<p><br></p>\n<h3>\n <strong>Configuring the vTool</strong>\n</h3>\n<p>\n You can configure the vTool via the pylon API and the <strong>Features - All</strong> pane of the pylon Viewer.\n All parameters listed there can be set via the pylon API. To study the effects of a parameter, change the parameter\n values in the <strong>Features - All</strong> pane and watch the results in a pin data view when running the recipe.\n For more details about parameters, select a parameter and check the <strong>Feature Documentation</strong> pane.\n</p>\n\n<p><br></p>\n<p>\n <a href=\"pylonVToolImageStitcher\" rel=\"noopener noreferrer\" target=\"_blank\"><u>Get help</u></a>\n</p>",
|
|
"DisplayName": "Image Stitcher",
|
|
"MinRequiredFileVersion": "1.0.0",
|
|
"MinRequiredSoftwareVersion": "1.0.0",
|
|
"Name": "ImageStitcher",
|
|
"ObjectVersion": "1.0.0",
|
|
"ProductCodeDemo": "Invalid",
|
|
"ProductCodeEval": "Invalid",
|
|
"ProductCodeFull": "Invalid",
|
|
"ShortDescription": "Stitch two Images",
|
|
"SupportedUuids": [
|
|
"8548135D-D483-4F8D-8207-6D6EEC8DA8CE"
|
|
],
|
|
"Tags": [
|
|
"UseCaseIdentifier=Supporters",
|
|
"LicenseGroup=Free",
|
|
"OperationLevelGroup=Low",
|
|
"AlgorithmTypeGroup=Classical"
|
|
],
|
|
"Type": "VTool",
|
|
"Uuid": "8548135D-D483-4F8D-8207-6D6EEC8DA8CE"
|
|
},
|
|
{
|
|
"DetailedDescription": "<!--\n ~ //-----------------------------------------------------------------------------\n ~ // Copyright (c) 2024 Basler AG\n ~ // Author: LR\n ~ //-----------------------------------------------------------------------------\n -->\n\n<h2><strong>Image Cropper</strong></h2>\n\n<p>The Image Cropper vTool allows you to crop images to make them smaller.\n</p>\n<p>\n By making an image smaller, you also reduce the size of the image that subsequent vTools work with. This may reduce processing time and may also help to avoid incorrect results because irrelevant information is removed. You can specify the size of the resulting image manually. Alternatively, you can use the rectangle output from the Rectangle Measurements Pro vTool as input for the <strong>CropArea</strong> pin to define the resulting image.\n</p>\n<p>\n <strong>Note:</strong> The Image Cropper changes the actual image size and therefore also changes the image's coordinate system. This means that you can't return to the original image. If you want to preserve the original image for later use, consider using the ROI Creator vTool. Using the ROI Creator, you can perform operations on just a portion of the original image without losing the original.\n<p><br></p>\n<h3>\n <strong>Inputs</strong>\n</h3>\n<p>\n <strong>Image:</strong> Accepts images directly from a Camera vTool or any other vTool that outputs images.\n</p>\n<p>\n <strong>CropArea:</strong> Accepts a crop area from the Rectangle Measurements Pro vTool.\n</p>\n\n<p><br></p>\n<h3>\n <strong>Outputs</strong>\n</h3>\n<p>\n <strong>Image:</strong> Returns the cropped image with the same data type as the input image.\n</p>\n\n<p><br></p>\n<h3>\n <strong>Configuring the vTool</strong>\n</h3>\n<p>\n You can configure the vTool via the pylon API and the <strong>Features - All</strong> pane of the pylon Viewer.\n All parameters listed there can be set via the pylon API. To study the effects of a parameter, change the parameter\n values in the <strong>Features - All</strong> pane and watch the results in a pin data view when running the recipe.\n For more details about parameters, select a parameter and check the <strong>Feature Documentation</strong> pane.\n</p>\n\n<p><br></p>\n<p>\n <a href=\"pylonVToolImageCropper\" rel=\"noopener noreferrer\" target=\"_blank\"><u>Get help</u></a>\n</p>",
|
|
"DisplayName": "Image Cropper",
|
|
"MinRequiredFileVersion": "2.0.0",
|
|
"MinRequiredSoftwareVersion": "2.0.0",
|
|
"Name": "ImageCropper",
|
|
"ObjectVersion": "2.0.0",
|
|
"ProductCodeDemo": "Invalid",
|
|
"ProductCodeEval": "Invalid",
|
|
"ProductCodeFull": "Invalid",
|
|
"ShortDescription": "Crop Image",
|
|
"SupportedUuids": [
|
|
"1DDF3D57-1C2E-4A67-83F0-FDD2C71C77CA"
|
|
],
|
|
"Tags": [
|
|
"UseCaseIdentifier=Supporters",
|
|
"LicenseGroup=Free",
|
|
"OperationLevelGroup=Low",
|
|
"AlgorithmTypeGroup=Classical"
|
|
],
|
|
"Type": "VTool",
|
|
"Uuid": "1DDF3D57-1C2E-4A67-83F0-FDD2C71C77CA"
|
|
},
|
|
{
|
|
"DetailedDescription": "<!--\n ~ //-----------------------------------------------------------------------------\n ~ // Copyright (c) 2024 Basler AG\n ~ // Author: LR\n ~ //-----------------------------------------------------------------------------\n -->\n\n<h2><strong>Data Synchronizer</strong></h2>\n\n<p>The Data Synchronizer vTool allows you to synchronize multiple data inputs. The data types of the inputs don't have to be identical. You can add as many input pins as you like by connecting an output pin of another vTool to an input pin of the Data Synchronizer. For each input pin, a corresponding output pin is created.\n</p>\n<p>\n Two synchronization modes are available:\n<ul>\n <li><strong>Leader-Follower:</strong> The frequency of the first input determines the frequency of the data output. If the frequency at input Data1 is higher than at input DataN, the DataN input data is duplicated. If the frequency at DataN input is higher than at Data1 input, data from DataN input is discarded.</li>\n <li><strong>No Data Loss:</strong> All updates from any input trigger a synchronized output. In this mode, no data is lost.</li>\n</ul>\n</p>\n<p><br></p>\n<h3>\n <strong>Inputs</strong>\n</h3>\n<p>\n <strong>Data1:</strong> Accepts input of any data type.\n</p>\n<p>\n <strong>DataN:</strong> Accepts input of any data type.\n</p>\n\n<p><br></p>\n<h3>\n <strong>Outputs</strong>\n</h3>\n<p>\n <strong>DataN:</strong> Returns the synchronized data inputs according to the mode specified.\n</p>\n\n\n<p><br></p>\n<h3>\n <strong>Configuring the vTool</strong>\n</h3>\n<p>\n You can configure the vTool via the pylon API and the <strong>Features - All</strong> pane of the pylon Viewer.\n All parameters listed there can be set via the pylon API. To study the effects of a parameter, change the parameter\n values in the <strong>Features - All</strong> pane and watch the results in a pin data view when running the recipe.\n For more details about parameters, select a parameter and check the <strong>Feature Documentation</strong> pane.\n</p>\n\n<p><br></p>\n<p>\n <a href=\"pylonVToolDataSynchronizer\" rel=\"noopener noreferrer\" target=\"_blank\"><u>Get help</u></a>\n</p>",
|
|
"DisplayName": "Data Synchronizer",
|
|
"MinRequiredFileVersion": "1.0.0",
|
|
"MinRequiredSoftwareVersion": "1.0.0",
|
|
"Name": "DataSynchronizer",
|
|
"ObjectVersion": "1.0.1",
|
|
"ProductCodeDemo": "Invalid",
|
|
"ProductCodeEval": "Invalid",
|
|
"ProductCodeFull": "Invalid",
|
|
"ShortDescription": "Synchronize Inputs",
|
|
"SupportedUuids": [
|
|
"d9a6f99a-eaf5-4726-badf-88bc9ca81166"
|
|
],
|
|
"Tags": [
|
|
"UseCaseIdentifier=DataManagement",
|
|
"LicenseGroup=Free",
|
|
"OperationLevelGroup=Low",
|
|
"AlgorithmTypeGroup=Classical"
|
|
],
|
|
"Type": "VTool",
|
|
"Uuid": "d9a6f99a-eaf5-4726-badf-88bc9ca81166"
|
|
},
|
|
{
|
|
"DetailedDescription": "<!--\n ~ //-----------------------------------------------------------------------------\n ~ // Copyright (c) 2025 Basler AG\n ~ // Author:\n ~ //-----------------------------------------------------------------------------\n -->\n\n<h2><strong>Multiplexer</strong></h2>\n\n<p>The Multiplexer vTool allows you to combine the inputs of two or more vTools into one output. The data types of the inputs must be identical. The first input connected determines the data type of the subsequent input pins as well as the output pin. You can add as many input pins as you like by connecting an output pin of another vTool to an input pin of the Multiplexer.\n</p>\n<p>\n <strong>Note:</strong> For synchronized input data, i.e., input data from the same source, the combined output contains the inputs in the order of the input pin numbers. If the input data isn't synchronized, the order is not defined.\n</p>\n<h3>\n <strong>Inputs</strong>\n</h3>\n<p>\n <strong>Data1:</strong> Accepts input of any data type.\n</p>\n<p>\n <strong>DataN:</strong> Accepts input of the same data type as the Data1 input.\n</p>\n\n<p><br></p>\n<h3>\n <strong>Outputs</strong>\n</h3>\n<p>\n <strong>Output:</strong> Returns the combined data inputs as a sequence.\n</p>\n\n<p><br></p>\n<p>\n <a href=\"pylonVToolMultiplexer\" rel=\"noopener noreferrer\" target=\"_blank\"><u>Get help</u></a>\n</p>\n",
|
|
"DisplayName": "Multiplexer",
|
|
"MinRequiredFileVersion": "1.0.0",
|
|
"MinRequiredSoftwareVersion": "1.0.0",
|
|
"Name": "Multiplexer",
|
|
"ObjectVersion": "1.0.0",
|
|
"ProductCodeDemo": "Invalid",
|
|
"ProductCodeEval": "Invalid",
|
|
"ProductCodeFull": "Invalid",
|
|
"ShortDescription": "Data Multiplexer",
|
|
"SupportedUuids": [
|
|
"418E6A8A-1BB9-4293-97CD-EBF9C0193DFB"
|
|
],
|
|
"Tags": [
|
|
"UseCaseIdentifier=DataManagement",
|
|
"LicenseGroup=Free",
|
|
"OperationLevelGroup=Low",
|
|
"AlgorithmTypeGroup=Classical"
|
|
],
|
|
"Type": "VTool",
|
|
"Uuid": "418E6A8A-1BB9-4293-97CD-EBF9C0193DFB"
|
|
}
|
|
],
|
|
"Vendor": "Basler AG",
|
|
"Version": "2.1.0"
|
|
} |