Area of origin estimation from multiple arbitrarily oriented surfaces using marker-guided structure from motion

Philip Joris1, Ruben Moermans1, Els Jenar2

  • 1Forentrics, Antwerp, Belgium; Department of Electrical Engineering, ESAT/PSI, KU Leuven, Leuven, Belgium; Medical Imaging Research Center, MIRC, KU Leuven, Leuven, Belgium.

PubMed

Bloodstain pattern analysis plays a crucial role in forensic investigations. Projected patterns can offer valuable insights into the dynamics of crime scenes. In this paper, we propose and validate a novel approach that extends existing software, HemoVision, to analyze impact patterns that are distributed across multiple arbitrarily oriented surfaces. The proposed method integrates HemoVision's marker-based system with structure from motion (SfM) techniques to reconstruct the three-dimensional geometry of impact patterns using only two-dimensional photographs. Controlled experiments were used to validate the proposed approach, demonstrating robustness in reconstruction accuracy with median translation errors below 3 mm and median angular errors below 0.2°, irrespective of imaging device or image resolution. Comparing the estimated areas origin to their known ground truth, the proposed method achieved an average total error of 8.12 cm, with the primary source of error being the vertical dimension. Despite this, the overall error remains well within the ranges of error reported in prior work. This study demonstrates that HemoVision can be used to analyze complex impact patterns using only two-dimensional photographs, providing forensic experts with an efficient and accessible tool for investigating intricate crime scenes involving multi-surface impact patterns.

Related Concept Videos

Absolute Motion Analysis- General Plane Motion01:24

Absolute Motion Analysis- General Plane Motion

Visualize a drone, with its propellers spinning rapidly, hovering mid-air. The fascinating movements and operations of this drone can be comprehended by applying the principle of general plane motion.
As the drone's propellers rotate, an upward force is generated that counteracts the force of gravity, enabling the drone to lift off from the ground. This initial movement of the drone is along a straight path, representing a form of translational motion. In this phase, every point on the drone...
Relative Motion Analysis using Rotating Axes01:25

Relative Motion Analysis using Rotating Axes

Consider a component AB undergoing a linear motion. Along with a linear motion, point B also rotates around point A. To comprehend this complex movement, position vectors for both points A and B are established using a stationary reference frame.
However, to express the relative position of point B relative to point A, an additional frame of reference, denoted as x'y', is necessary. This additional frame not only translates but also rotates relative to the fixed frame, making it instrumental in...
Relative Motion Analysis using Rotating Axes-Problem Solving01:29

Relative Motion Analysis using Rotating Axes-Problem Solving

Consider a crane whose telescopic boom rotates with an angular velocity of 0.04 rad/s and angular acceleration of 0.02 rad/s2. Along with the rotation, the boom also extends linearly with a uniform speed of 5 m/s. The extension of the boom is measured at point D, which is measured with respect to the fixed point C on the other end of the boom. For the given instant, the distance between points C and D is 60 meters.
Here, in order to determine the magnitude of velocity and acceleration for point...
Oriented Surfaces01:30

Oriented Surfaces

A surface is called orientable if a consistent choice of unit normal vector can be made at every point on the surface. A thin soap film stretched across a wire loop provides a familiar example. The film separates the air on one side from the air on the other, so one side can be selected as positive and the opposite side as negative. Once this choice is made, a unit normal vector can be assigned smoothly across the entire surface.At each point on the soap film, a unit normal vector points...