Related Topics: How the different measurement tools work; Limitations.
In a classical mathematical definition of space, points don't have distance between them neither they have dimension, so one line can have an infinite number of points.
But digital images are composed of pixels, which do have dimension, so a line of pixels only can include a finite number of them, so any program that measures digital images faces real world limitations when measuring pixels.
Bersoft Image Measurements measures distances between control points placed on precise pixels.
A control point cannot be placed between two pixels, but only exactly on a definite pixel, so it differs from a mathematical point because it has dimension (1 pixel).
The following serial of images was captured with a zoom of 1600% to make clearly visible each individual pixel and illustrate how the program positions control points and how they differ from mathematical points.

Figure 1:
Notice that each of the two control points is exactly on top of a precise
pixel.

Figure 2:
Here the user has placed the cursor on a position along the line to add
a new control point. Notice that the cursor is not exactly on the center
of a pixel, but is near the boundary between two pixels.

Figure 3:
The control point was placed exactly on the pixel where the cursor was
positioned. The line is no longer a straight line.
In images with enough resolution this issue is not a problem, because there are enough pixel between any pair of control points as to smooth out the line.
But when the line is rendered on the Measurement Layer, it uses the original pixel in the image. So its borders look jagged:

Paint programs usually use antialiasing (smoothing of jagged lines) to display the image smoothly, but although antialiasing make the images prettier, it distorts the image, so antialiasing is not convenient when doing digital measurements. Bersoft Image Measurement always displays the real pixels in the image, not a smoothed out version.
Shared Pixels
When measuring each one of several connected segments, the control points between segments belong to the first segment (the first segment drawn).
If the first and second segments are in line (180°), the shared pixel will be counted only once, as part of the first segment, but if they are not in-line, the shared pixel will assigned to each segment.
Of course, when counting the total length of all segments (polygon perimeter), all shared pixels always are counted only once.
In all the following images, the shared pixel is painted in red color.
|
|
|
|
|
|
Vectorial and bitmap graphics
Computer graphics fall into to two main categories: Vector graphics and Bitmap graphics.
The difference between these two types is what they're made up of. Vector graphics are made up of lines and curves. Bitmap graphics are made up of pixels.
The dashed measurement lines are vectorial, so they look smooth at any zoom, but when the image is rendered to the Measurement Layer, which is a bitmap graphic, the pixels get clearly noticeable, causing pixelation (jagged lines).
How different tools measure areas
|
|
|
|
|
|
Counts the selected area pixels in the image |
Counts the pixels inside the polygon. |
Uses the following formula: area = d1: major diameter if d1 = d2, the following formula will be used instead: area = |
Uses the following formula: area = width * height |
When measuring a figure with perfectly vertical and horizontal lines, like a square, all four tools will return exactly the same area, but when measuring most figures that are not rectangles you may find some differences between different tools.
If you measure an ellipse with the
Automatic Area
tool, it will count its pixels, consequently, if no conversion
factor
is applied, it will always return a number without decimal fractions.
On the other hand, if the same ellipse is measured with the
Ellipse tool,
it will use a mathematical formula instead counting the pixels, so the
measurements will be slightly different, and most probably will have several
decimal positions.
In fact both measurement will be correct, but mixing both them may cause errors, so it is important to know the difference between the different measuring methods.