Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Info

Turn off the ‘Original image’ so you can see how the image looks after applying ‘Canny’

Measurement Unit & Precision

Mention how the unit works and what’s the expected precision.

maybe perform a test with a camera, with known values and extrapolate values for precision?

Explain

Measurement in pixels, if you would like to know the pixel to cm/mm conversion, this can be done my including a ruler in

Evaluation

When the end-user clicks on ‘Evaluation’ button, a threshold can be set for line length, alongside with comparison rules, then click ‘Enable'. Lastly, click on 'Save and Close’.

...

Canny Settings

Canny settings can be modified by using the pointer slider or typing a desired value, this configuration is related to the canny edge detector. It should be adjusted when the the line is measuring other edges around the object, or the object edge isn’t whole, causing measuring inconsistencies.

Read You can find more about at PreProcess it in Preprocess article - Canny Edge Detector.Image Removed

...

Original Image

When Original image is enabled, the original image is then displayed. When is disabled, the image is displayed with canny edge filter enabled (edges/outline of the image highlighted).

...

Evaluation

When the end-user clicks on ‘Evaluation’ button, a threshold can be set for line length, alongside with comparison rules, then click ‘Enable'. Lastly, click on 'Save and Close’.

...

Measurement is done in pixels, but if you e.g. put ruler into an image where the object would be, you can compute the pixel to mm ratio and then use it in Code module to evaluate the length of the lines. The lines are saved in Context in this format:

Code Block
"lines": [
    {
      "id": 1651502661344,
      "label": "Line1",
      "start": {
        "x": 165,
        "y": 479
      },
      "end": {
        "x": 158,
        "y": 4
      },
      "angle": 1.5560605513728232,
      "length": 475
    },
    {
      "id": 1651502665897,
      "label": "Line2",
      "start": {
        "x": 436,
        "y": 479
      },
      "end": {
        "x": 436,
        "y": 4
      },
      "angle": 1.5707963267948966,
      "length": 475
    }
  ]