Dear Basler China,
please find attached a VisualApplets design, in which two possibilities are implemented: Scaling based on frame min/max at current pixel position and based on the overall frame min/max value.
Dear Basler China,
please find attached a VisualApplets design, in which two possibilities are implemented: Scaling based on frame min/max at current pixel position and based on the overall frame min/max value.
Dear Bingnan,
please find attached an example design how you may delay an external signal.
Please see also a detailed description on all signal processing operators under https://docs.baslerweb.com/vis…ntent/library.Signal.html
Dear Bignan,
a multiplication with a constant value enhances the brigthness of an image . To enhance the contrast you may use a sharpening filter. Please find attached an example design with the multiplication of a gain factor and a 7x7 Sharpening filter.
Dear Bingnan,
thank you for the report of this bug.
I will inform our Visualapplets team about this error.
Which frame grabber type do you use? Is this error dependent on the frame grabber platform?
Dear dxs,
thank your for your question. Yes, using VisualApplets with Expert license you have the possibility to use the Parameters library. With these functionalities you can set parameters based on dependendies on other parameters and calculations. (https://www.baslerweb.com/en/p…visualapplets/#tab=expert). Examples how to use the operators of the Parameters library, you can find under "Examples\AdvancedVAFunctions\Parameters Library" in your VisualApplets installation directory.
Dear pangfengjiang,
please fin attached a design idea.
1. You may use the function of operator TrgBoxLine to generate a frame for a line scan camera. (see also the examples for Triggering in the visualapplets example library under "Examples/Processing/Trigger" in your VisualApplets installation directory.)
2. Please see attached a design example how to measure the period of a external signal and insert it to the first 8 Bytes of a frame.
Dear pangfengjiang,
please find attached a design idea.
In this design the line average is calculated. Using operator ReSync to Line the average result of the last pixel of the line is attached to the same line. This value is compared to a threshold value. If the condition is fulfilled the line is kept otherwise it is deleted using operator RemoveLine.
You may add additional conditions in the example to remove the line, for example: Do not remove the current line, even if the value is below the threshold , if the value in the previous line fullfills the condition....
Dear Miyata-san,
please find attached the extended design with the idea how you may calculate the subpixel position. As the subpixel position of the edges only depends on the different gray values at the edges you may use a kind of interpolation between the gray values to extract the subpixel coordinates of the edges. Please find some comment boxes in the design. Please let us know. if you have further questions.
Dear Miyata-san,
thank you for your question.
Please find attached a small design example, which is maybe useful for you.
In this example based on a simple threshold the circles are segmented. The edges are detemined using FIR Kernel operation. A multiplication with Coordinate X and Coordinates Y gives the coordinates of the edges.
Dear pangfengjang,
please find attached an example implementation, how to calculate the average out of n trigger input signals.
Dear Oliver,
Please find attached a small example extension for the VF2 trigger example: In this example the R,G, B lines sent from camera (as described in the camera manual) are resorted to R,G,B pixels. The example is useful when the spatial correction (parameter of the camera) is set to 1.
Dear Jsmvub,
please consider the following suggestion :
Ln(A/B)= Ln(A)- Ln(B);
So you can seperate the problem.
In a Const operator you directly can write the value Ln(A) and for the image data B you can use a LUT .
Dear jsmvub,
yes the Ln(x) function is not directly implemented as VisualApplets operator. But you may use a LUT operator to implement this function.
Dear IhShin,
thank you for your answer. The licensing model of VisualApplets has changed from VisualApplets Version 2 to 3. Please contact your local sales contact for an update of the Dongle license.
Dear IhShin,
thank you for your question. May I ask which VisualApplets license you have? The described problem is most likely due to a VisualApplets license, which does not support the protection feature. If you want to update your VisualApplets license please contact your local distributor.
Dear Sangrae Kim,
thank you for your question. May I ask you to contact our support under https://www.baslerweb.com/en/sales-support/support-contact/
for this special question .
Dear Bingnan,
please find atatched the updated design. In this design the small circle is detected
Following improvements are implemented:
1. The number of fractional bits for division by number "K" is increased to 10 fractional bits
2. In module "SigmaI" a module to avoid division by zereo is added.
The changes are marked in yellow in the following screnshot.
Concerning comment #15: The size of the template is only limited by the FPGA resources. You may change the upper limit of the operator IntParamTranslator "TranslateK" if FPGA resources allow a bigger template.
Dear Oliver,
1. under https://www.automate.org/a3-co…-standards-camera-link-hs
you can download the document CLHS release 1v1 .
2. As communicated separately please contact Balser support for problems with the VF2 board and the camera.
Dear Jayasuriya,
the DMAFromPC operator is only available on VD1/VD4 frame grabbers. For the microEnable 5 series frame grabber there is no alternative.
Dear Oliver,
thank you for your request. Please find attached an example for VF2 trigger.
You may find details on CLHS trigger also in the official CLHS release 1v1 page 39 Table 3-3.