Converting a drawing into multiple matrices
OwnerCherif Atia Algreatlyinventor
Life of this patent
Estimating the term…
Abstract
The present invention enables converting the pictures, drawings, 3D models, or the like into a new graphics format that enables the computer system to extract positional, numerical, or directional information related to the objects of said pictures, drawings, or 3D models. The present invention enables providing a set of automated solutions for a design problem related to said objects, and identifying the objects' names in said pictures, drawings, or 3D model serving a variety of IT, medical, engineering, and industrial applications.
Claims9
A method that converts a drawing into a number of matrices that enable a user to interact with said drawing for a specific purpose wherein the drawing comprises a plurality of shapes defined by a plurality of boundary lines according to a vector graphics format, and wherein said method comprises the steps of:
- a) assigning each boundary line of said drawing one or more identifiers (“IDs”) representing one or more objects of said drawing that said boundary line is located in;
- b) dividing said drawing by a plurality of horizontal lines and vertical lines that are positioned equally apart from each other wherein each intersection between said horizontal lines and said vertical lines represents an intersection point, and each intersection between said horizontal lines or said vertical lines and a boundary line of said drawing represents a node of intersection that is assigned a same ID of said boundary line of said drawing;
- c) for each one of said nodes of intersection, determining a closest one of said intersection points and assigning the ID of said node of intersection to said closest one of said intersection points;
- d) forming a number of individual matrices wherein each individual matrix represents one type of said boundary lines of said drawing that are assigned the same ID, wherein each cell of said individual matrix represents one of said intersection points and contains one ID corresponding to said intersection points;
- e) forming a collective matrix representing all types of said boundary lines of said drawing that carry different IDs, wherein each cell of said collective matrix represents one of said intersection points and contains one or more IDs corresponding to said intersection points;
- and
- f) accessing the cells of said individual matrices or the cells of said collective matrix to extract specific information about said boundary lines or said objects of said drawing to serve said specific purpose.
Dependencies are inferred from the claim text.