Versions Compared

Key

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

The Measure module is capable of measuring dimensions of objects based on the distance between two points, when the measuring lines that were drawed drawn by the end-user, crosses the outline of an object, as described on video below.

...

Info

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

Measurement Unit & 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 click on ‘Evaluation’ button, a threshold can be set for line length, alongside with comparisons 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 picturethe object, or the object edge isn’t whole, causing meausing inconsistencesmeasuring 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
    }
  ]