G06V30/422

Pattern matching tool
11651524 · 2023-05-16 · ·

The present disclosure is directed to a software tool that engages in a pattern matching technique. In one implementation, the software tool retrieves a two-dimensional drawing and identifies walls as lines, rotates the drawing until a threshold number of lines are aligned with either the X or Y axes, discards lines that are not aligned with either the X or Y axis, identifies intersection points, identifies a subset of intersection points that have a maxima or minima coordinate, constructs a data library indicative of the relative positions of the points in the identified subset; and compares the constructed data libraries for the two-dimensional drawing to data libraries constructed for another two-dimensional drawing.

Pattern matching tool
11651524 · 2023-05-16 · ·

The present disclosure is directed to a software tool that engages in a pattern matching technique. In one implementation, the software tool retrieves a two-dimensional drawing and identifies walls as lines, rotates the drawing until a threshold number of lines are aligned with either the X or Y axes, discards lines that are not aligned with either the X or Y axis, identifies intersection points, identifies a subset of intersection points that have a maxima or minima coordinate, constructs a data library indicative of the relative positions of the points in the identified subset; and compares the constructed data libraries for the two-dimensional drawing to data libraries constructed for another two-dimensional drawing.

SYSTEMS AND METHODS FOR ALIGNMENT AND COMPARISON OF A REFERENCE DRAWING WITH IMAGES OF A PART
20230206425 · 2023-06-29 ·

A system is provided for alignment and comparison of a CAD drawing that includes one or more control sections with multiple images of a part. Each of the multiple images corresponds to a portion of the part and a combination of the multiple images provides a representation of the part as a whole. The system comprises an imaging device for acquiring the multiple images, a memory module for storing the multiple images and associated imaging position data, and a processing module configured to perform an initial alignment of the CAD drawing with the multiple images of the part, determine an initial total alignment adjustment based on the initial alignment and perform one or more alignment iterations until a termination condition is satisfied. The system further comprises an output device for providing a user with an indication of a deviation, based on the alignment between the CAD drawing and the part.

Surveillance system
09852342 · 2017-12-26 · ·

An automated surveillance system is disclosed in this specification. The system comprises a computing system arranged to receive a plurality of surveillance feeds from a surveillance network and detect characteristics of the surveillance feeds that are indicative of categorized events. Each of the surveillance feeds has a geospatial reference tag that identifies the origin of content contained within the feed. The surveillance system determines a response reaction to detected events and identifies potential response units in the vicinity of the surveillance location using the geospatial reference tag.

Augmented three dimensional point collection of vertical structures

Automated methods and systems are disclosed, including a method comprising: obtaining a first three-dimensional-data point cloud of a horizontal surface of an object of interest, the first three-dimensional-data point cloud having a first resolution and having a three-dimensional location associated with each point in the first three-dimensional-data point cloud; capturing one or more aerial image, at one or more oblique angle, depicting at least a vertical surface of the object of interest; analyzing the one or more aerial image with a computer system to determine three-dimensional locations of additional points on the object of interest; and updating the first three-dimensional-data point cloud with the three-dimensional locations of the additional points on the object of interest to create a second three-dimensional-data point cloud having a second resolution greater than the first resolution of the first three-dimensional-data point cloud.

Augmented three dimensional point collection of vertical structures

Automated methods and systems are disclosed, including a method comprising: obtaining a first three-dimensional-data point cloud of a horizontal surface of an object of interest, the first three-dimensional-data point cloud having a first resolution and having a three-dimensional location associated with each point in the first three-dimensional-data point cloud; capturing one or more aerial image, at one or more oblique angle, depicting at least a vertical surface of the object of interest; analyzing the one or more aerial image with a computer system to determine three-dimensional locations of additional points on the object of interest; and updating the first three-dimensional-data point cloud with the three-dimensional locations of the additional points on the object of interest to create a second three-dimensional-data point cloud having a second resolution greater than the first resolution of the first three-dimensional-data point cloud.

Image-based circular plot recognition and interpretation

A device includes software instructions for a circular plot analysis agent and at least one circular plot definition. The circular plot analysis agent obtains a digital image of a circular plot, detects a perimeter of the circular plot within the digital image, detects a plurality of edges within the perimeter, identifies a set of endpoints on the perimeter as a function of the plurality of edges, generates a plot descriptor from the set of endpoints, and initiates a transaction with a second device as a function of the plot descriptor.

Image-based circular plot recognition and interpretation

A device includes software instructions for a circular plot analysis agent and at least one circular plot definition. The circular plot analysis agent obtains a digital image of a circular plot, detects a perimeter of the circular plot within the digital image, detects a plurality of edges within the perimeter, identifies a set of endpoints on the perimeter as a function of the plurality of edges, generates a plot descriptor from the set of endpoints, and initiates a transaction with a second device as a function of the plot descriptor.

Localized Contour Tree Method for Deriving Geometric and Topological Properties of Complex Surface Depressions Based on High Resolution Topographical Data
20170365094 · 2017-12-21 ·

Computer-implemented methods for detecting and characterizing surface depressions in a topographical landscape based on processing of high resolution digital elevation model data according to a local tree contour algorithm applied to an elevation contour representation of the landscape, and characterizing the detected surface depressions according to morphometric threshold values derived from data relevant to surface depressions of the topographical area. Non-transitory computer readable media comprising computer-executable instructions for carrying out the methods are also provided.

METHOD FOR CONTROLLING STRUCTURAL MEMBER DESIGN CONSIDERING CONSTRUCTABILITY OF FORMWORK

The present invention relates to a method for controlling a structural member design considering constructability of formwork, comprising: an initial input step S10 wherein drawing information including structural member information is inputted from an input unit; a recognition step S20 wherein space information and structural members are recognized from the drawing information; a space partitioning step S30 wherein arrangement spaces in which previously set standard forms are arranged are determined; a form arrangement step S40 wherein the previously set standard forms are virtually arranged; a coordinate determination step S50 wherein the coordinate positions of the previously set standard forms are recognized; and an optimization step S60 wherein the variable information of the structural members is changed.