CPC G06T 7/60 (2013.01) [G06F 18/21 (2023.01); G06T 5/80 (2024.01); G06T 17/00 (2013.01); G06V 10/22 (2022.01); G06V 20/20 (2022.01); G06T 2207/20092 (2013.01)] | 20 Claims |
1. A method for measuring a region of interest in a video stream of an environment, the environment having an associated model including coordinates for locations within the model of the environment, comprising:
receiving, from a device, the video stream of the environment;
identifying, using object recognition within the video stream, an object;
associating one or more edges and anchor points with the identified object;
receiving, from the device, a user selection of a region of interest in the environment, the region of interest including the identified object;
receiving, from the device, a user selection of the identified object;
snapping a starting point to a first anchor point proximate to the starting point, the first anchor point one of the anchor points of the identified object;
monitoring a selection proximate to the region of interest;
identifying a stopping point for the selection along the region of interest;
determining whether the stopping point is on the identified object, and if not, presenting an interface with options for confirming the stopping point;
snapping the stopping point to a second anchor point proximate to the stopping point;
correlating the first and second anchor points with coordinates in the model; and
calculating a distance between the first and second anchor point based at least in part on coordinates for the first anchor point relative to coordinates for the second anchor point.
|