Information processing system, information processing method, and program
The information processing system accurately converts drawing images into compatible formats by identifying equipment and line symbols using a learning model, improving the precision of system layout representation.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2025-05-02
- Publication Date
- 2026-04-06
AI Technical Summary
Existing piping drawing recognition systems struggle with low accuracy in recognizing device symbols and converting images into alternative drawing formats, leading to inadequate conversion of drawing data.
An information processing system that utilizes a learning model to identify equipment symbols and their positions, along with line symbols, and generates drawing data compatible with drawing generation software, enabling accurate conversion of drawing images into other formats.
Enables appropriate conversion of drawing images into other formats, allowing for precise identification and display of equipment and piping connections, enhancing understanding of system layouts.
Smart Images

Figure 0007841157000001_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to an information processing system, an information processing method, and a program.
Background Art
[0002] A piping drawing recognition device that can recognize a piping system from an image showing a drawing is disclosed (for example, Patent Document 1).
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] The piping drawing recognition device described in Patent Document 1 recognizes a line that can be a pipe and a symbol indicating a device from an image showing a drawing. The piping drawing recognition device recognizes a line using, for example, a vectorization method and recognizes a symbol using a template matching method. The piping drawing recognition device converts the recognized line and symbol into vector data. The piping drawing recognition device specifies the connection relationship between the symbol indicating a device and the line that can be a pipe based on the vector data. The piping drawing recognition device refers to a connection rule database in which the number of lines connected to a symbol and the combination of connection positions of the lines are stored, and recognizes a line that satisfies a predetermined condition as a pipe based on the connection relationship between the symbol and the line. Thus, the piping drawing recognition device can distinguish and recognize a line indicating a pipe and a line indicating other than a pipe.
[0005] However, in the piping drawing recognition device described in Patent Document 1, there is a problem that the accuracy of recognizing a symbol indicating a device is low and an image showing a drawing cannot be accurately converted into drawing data in another format.
[0006] Therefore, the present invention aims to enable the appropriate conversion of drawing images into other formats of drawing data. [Means for solving the problem]
[0007] An information processing system according to one aspect of the present invention includes: an equipment processing unit that identifies, based on a predetermined image processing method, a target equipment symbol which is an equipment symbol indicating equipment included in a target drawing image, and target equipment position information indicating the position of the target equipment symbol on the target drawing image; a drawing image input unit that inputs an image of the target equipment symbol included in the target drawing image to a learning model that has been learned based on an image including at least a part of the equipment symbol in the drawing image and equipment type information that can identify the type of the equipment symbol; an information acquisition unit that acquires target equipment type information which is equipment type information that can identify the target equipment symbol from the learning model into which the image of the target equipment symbol has been input; and, based on the target equipment position information, a plurality of symbols other than the equipment symbol included in the target drawing image. The system comprises: a line processing unit that identifies line position information indicating the position of each in-symbol; and a drawing data generation unit that identifies a target generating device symbol, which is a generating device symbol corresponding to the generating device type information corresponding to the target device type information, based on generating device information that associates a generating device symbol indicating a device that can be displayed on a display unit in predetermined drawing generation software, and generating device type information that makes it possible to identify the type of device indicated by the generating device symbol; and generates drawing data for arranging the target generating device symbol at a position on the screen displayed by the drawing generation software that corresponds to the position indicated by the target device position information on the drawing image, and arranging each of the plurality of line symbols at a position on the screen that corresponds to each of the positions indicated by the line position information on the drawing image.
[0008] An information processing method according to one aspect of the present invention involves a computer identifying, based on a predetermined image processing method, a target equipment symbol, which is an equipment symbol indicating equipment, included in a target drawing image, and target equipment position information indicating the position of the target equipment symbol on the target drawing image; inputting an image of the target equipment symbol included in the target drawing image to a learning model that has been learned based on an image including at least a part of the equipment symbol in the drawing image and equipment type information that can identify the type of equipment symbol; obtaining target equipment type information, which is equipment type information that can identify the target equipment symbol, from the learning model into which the image of the target equipment symbol has been input; and processing a plurality of symbols other than the equipment symbol included in the target drawing image based on the target equipment position information. The process involves: identifying line position information indicating the position of each of the multiple line symbols; identifying a target generating device symbol, which is a generating device symbol corresponding to the generating device type information corresponding to the target device type information, based on the generating device information that associates a generating device symbol indicating a device that can be displayed on the display unit in predetermined drawing generation software with generating device type information that identifies the type of device indicated by the generating device symbol; and generating drawing data to place the target generating device symbol at a position on the screen displayed by the drawing generation software that corresponds to the position indicated by the target device position information on the drawing image, and to place each of the multiple line symbols at a position on the screen that corresponds to each of the positions indicated by the line position information on the drawing image.
[0009] A program according to one aspect of the present invention involves a computer identifying, based on a predetermined image processing method, a target equipment symbol, which is an equipment symbol indicating equipment, included in a target drawing image, and target equipment position information, which indicates the position of the target equipment symbol on the target drawing image; inputting an image of the target equipment symbol included in the target drawing image to a learning model that has been learned based on an image including at least a portion of the equipment symbol in the drawing image and equipment type information that can identify the type of equipment symbol; obtaining target equipment type information, which is equipment type information that can identify the target equipment symbol, from the learning model into which the image of the target equipment symbol has been input; and, based on the target equipment position information, processing a plurality of symbols other than the equipment symbol included in the target drawing image. The system performs the following actions: to identify line position information indicating the position of each of the multiple line symbols; to identify a target generating device symbol, which is a generating device symbol corresponding to the generating device type information corresponding to the target device type information, based on the generating device information that associates a generating device symbol indicating a device that can be displayed on the display unit in predetermined drawing generation software with generating device type information that allows identification of the type of device indicated by the generating device symbol; and to generate drawing data that places the target generating device symbol at a position on the screen displayed by the drawing generation software that corresponds to the position indicated by the target device position information on the drawing image, and places each of the multiple line symbols at a position on the screen that corresponds to each of the positions indicated by the line position information on the drawing image. [Effects of the Invention]
[0010] According to the present invention, it becomes possible to appropriately convert drawing images into drawing data in other formats. [Brief explanation of the drawing]
[0011] [Figure 1] This is a diagram showing an example of the configuration of a drawing conversion system. [Figure 2] This figure shows an example of converted data. [Figure 3] This is a diagram showing the generated symbol database D101. [Figure 4] This is a diagram of the conversion database D102. [Figure 5] This is a diagram showing the generated drawing database D103. [Figure 6] This diagram illustrates the process for determining the angle of the target device symbol. [Figure 7] This figure shows the relationship between connection relationships and angle correction methods. [Figure 8] This diagram shows the situation after angle correction. [Figure 9] This figure shows an example of the generation screen T10. [Figure 10] This figure shows an example of a line symbol that identifies a flange. [Figure 11] This is a flowchart showing the processing procedure of the drawing conversion system. [Figure 12] This figure shows an example of a computer hardware configuration. [Modes for carrying out the invention]
[0012] === Overview of Drawing Conversion System 10 === <<Structure>> Referring to Figure 1, the configuration of the drawing conversion system 10 according to this embodiment will be described. Figure 1 is a diagram showing an example of the configuration of the drawing conversion system 10. As shown in Figure 1, the drawing conversion system 10 includes, for example, a conversion device 100 and a drawing display device 200. The conversion device 100 may also have the functions of the drawing display device 200.
[0013] Each device in the drawing conversion system 10 is connected to each other via a communication network. The communication network may be either a wired or wireless network. Furthermore, the drawing conversion system 10 shown in Figure 1 may include multiple conversion devices 100 or multiple drawing display devices 200.
[0014] The drawing conversion system 10 acquires drawing information such as CAD (Computer-Aided Design) data, for example. The drawing conversion system 10 converts the drawing information into an image. Hereinafter, the image obtained by converting the drawing information is referred to as a "drawing image". The drawing conversion system 10 converts a drawing image to be converted (hereinafter referred to as a "target drawing image") into data (hereinafter referred to as "drawing data") that can be displayed on a display unit by predetermined drawing generation software using a learning model. Although the drawing conversion system 10 has been described as converting drawing information into a drawing image, it is not limited thereto, and the drawing conversion system 10 may acquire a drawing image instead of the drawing information.
[0015] The drawing information is information indicating drawings used for, for example, the construction, operation, and maintenance of a plant. The drawings are, for example, building drawings of a plant, layout drawings, piping and instrumentation diagrams, relay sequence diagrams, single-line diagrams, soft logic diagrams, and the like. Hereinafter, as an example, it will be described that the drawing is a "piping and instrumentation diagram" of a plant.
[0016] The drawing image is an image in, for example, the PNG (Portable Network Graphics) format, JPEG (Joint Photographic Experts Group) format, or GIF (Graphics Interchange Format). The drawing image is assumed to include an image including a symbol indicating a device (hereinafter referred to as a "device symbol") and an image including a symbol indicating piping or wiring connected to the device (hereinafter referred to as a "line symbol").
[0017] The device symbol is a symbol indicating a device that is a component of a plant, for example. The devices are, for example, rotating machines, valves, tanks, various instruments, etc. that make up a plant.
[0018] Line symbols are symbols that represent, for example, pipes that carry gas or liquids, or power lines and signal lines that carry electricity. In the following explanation, we will use the example of a line symbol representing "piping." Piping is, for example, a tube that connects equipment and allows something to pass through.
[0019] The subject is, for example, something that passes through a pipe, and can be a gas or a liquid. However, if the drawing is a single-line diagram or relay sequence diagram, the subject may also be an electrical signal. In the following explanation, we will use "liquid" as an example.
[0020] The learning model is, for example, a model trained with an image containing at least some of the equipment symbols in a drawing as the explanatory variable, and information indicating the type of equipment (hereinafter referred to as "equipment type information") as the dependent variable. That is, when a drawing image is input to the learning model, it estimates the equipment type information corresponding to each of the equipment symbols contained in the drawing image. For example, the learning model is a machine learning model and may be a random forest, regression model, classification model, clustering model, dimensionality reduction model, etc.
[0021] Equipment type information is information that indicates the category of equipment. Specifically, equipment type information is information that can identify each piece of equipment, such as rotating machinery, valves, and tanks.
[0022] Drawing generation software is software that, for example, can set equipment type information indicating the type of equipment in equipment symbols, and information indicating the type of line (hereinafter referred to as "line type information") in line symbols. Furthermore, drawing generation software can set information indicating that equipment symbols and line symbols are connected (hereinafter referred to as "connection relationship"). An example of drawing generation software is Microsoft Visio.
[0023] Line type information is information that indicates the type of line. Specifically, line type information is information that can identify, for example, pipes, signal lines, power lines, etc.
[0024] In this way, the drawing conversion system 10 can convert drawing images in which equipment, lines, and the connection relationships between equipment and lines cannot be identified into drawing data that can be displayed by drawing generation software, in which equipment symbols, line symbols, and the connection relationships between equipment symbols and line symbols can be identified.
[0025] The conversion device 100 may be, for example, a cloud computer, a server computer, a personal computer (e.g., a desktop, laptop, tablet, etc.), a media computer platform (e.g., a cable, satellite set-top box, digital video recorder), a handheld computer device (e.g., a PDA, email client, etc.), or other types of computers or communication platforms. At least a portion of the processing in the drawing display device 200 may be implemented by one or more computers (not limited to, but for example, a cloud computing system consisting of one or more computers).
[0026] The drawing display device 200 may be, for example, a smartphone, a mobile phone (feature phone), a personal computer (e.g., desktop, laptop, tablet, etc.), a media computer platform (e.g., cable, satellite set-top box, digital video recorder), a handheld computer device (e.g., PDA (Personal Digital Assistant), email client, etc.), a wearable device (e.g., glasses-type device, watch-type device), another type of computer, or a communication platform.
[0027] <<Processing>> Referring to Figure 1, an overview of the processing of the drawing conversion system 10 will be described.
[0028] In step S10, the conversion device 100 trains a learning model based on an image that includes at least a portion of equipment symbols representing equipment and equipment type information corresponding to those equipment symbols. In this way, the conversion device 100 trains a learning model by performing annotations that associate equipment type information with each equipment symbol on the drawing image based on user input.
[0029] In step S11, the conversion device 100 generates equipment symbols that can be displayed by the drawing generation software (hereinafter referred to as "generated equipment symbols") and equipment type information indicating the type of equipment of the generated equipment symbols (hereinafter referred to as "generated equipment type information") based on the user's operation input, and stores them in the generated symbol database D101 of the storage unit 101.
[0030] In step S12, the conversion device 100 converts drawing information, such as CAD data obtained from the user, into a target drawing image. The conversion device 100 stores the target drawing image in the conversion database D102 of the storage unit 101.
[0031] In step S13, the conversion device 100 identifies position information (hereinafter referred to as "target equipment position information") indicating the position of the target equipment symbol on the target drawing image, based on a predetermined image processing method.
[0032] The target equipment location information is the coordinates of the target equipment symbol on the target drawing image, for example, the coordinates of two points located diagonally opposite each other in the circumscribing rectangle described later.
[0033] In step S14, the conversion device 100 inputs the target drawing image into the learning model. For example, the conversion device 100 inputs each of the images of the equipment symbols (hereinafter referred to as "target equipment symbols") included in the target drawing image into the learning model.
[0034] In step S15, the conversion device 100 obtains from the learning model the estimated equipment type corresponding to the target equipment symbol included in the target drawing image. Hereinafter, the information indicating the equipment type with the highest probability of being estimated from the learning model will be referred to as "target equipment type information".
[0035] In step S16, the conversion device 100 identifies the position information (hereinafter referred to as "line position information") of each of several line symbols (hereinafter referred to as "line position information") among the symbols other than the target equipment symbol included in the target drawing image (hereinafter referred to as "line symbols") based on the target equipment position information of the target equipment symbol.
[0036] Line position information includes, for example, the coordinates of the starting pixel and the ending pixel of a collection of pixels that constitute a line symbol.
[0037] In step S17, the conversion device 100 may identify the angle of inclination of each of the target equipment symbols included in the target drawing image. Hereinafter, the information indicating the angle of inclination of each of the target equipment symbols will be referred to as "target angle information".
[0038] In step S18, the conversion device 100 generates data (hereinafter referred to as "conversion data") for generating drawing data from the target drawing image based on the target equipment type information, target equipment location information, target angle information, and line position information. The conversion device 100 stores the conversion data in the conversion database D102 of the storage unit 101.
[0039] The converted data is, for example, CSV (Comma Separated Value) data. Refer to Figure 2 to explain an example of converted data that is CSV data. Figure 2 is a diagram showing an example of converted data. As shown in Figure 2, the converted data Ch includes the drawing number Ch1 of the target drawing image, the symbol identification code Ch2, the target equipment type information Ch3, the location information Ch4, the angle information Ch5, and the connection relationship Ch6.
[0040] The drawing number Ch1 of the target drawing image is an identification code that can identify the target drawing image. The symbol identification code Ch2 is an identification code that can identify the symbol. The target equipment type information Ch3 is information corresponding to the target equipment type information, such as information indicating a rotating machine, valve, tank, etc. The position information Ch4 is information indicating the coordinates on the target drawing image (for example, coordinates with the top left of the target drawing image as coordinate (0,0)). The coordinates on the target drawing image are, for example, the coordinates of two points located diagonally opposite each other in a rectangular frame that touches and surrounds the target equipment symbol (hereinafter referred to as the "circumscribed rectangle"). The angle information Ch5 is information indicating the angle of inclination of the equipment symbol on the target drawing image. The connection relationship Ch6 is information indicating the connection relationship between the equipment symbol and the line symbol.
[0041] Then, the conversion device 100 identifies the generated device type information corresponding to the target device type information based on the conversion data, and refers to the generated symbol database D101 of the storage unit 101 to identify the generated device symbol (hereinafter referred to as "target generated device symbol") corresponding to the identified generated device type information.
[0042] Furthermore, based on the conversion data, the conversion device 100 generates drawing data for placing target generated equipment symbols at positions on the screen displayed on the display unit by the drawing generation software, corresponding to the positions indicated by the target equipment position information on the drawing image, and for placing each of the multiple line symbols at positions on the screen corresponding to each of the positions indicated by the line position information on the drawing image. The conversion device 100 stores the drawing data in the generated drawing database D103 of the storage unit 101.
[0043] In step S19, the drawing display device 200 displays a drawing (hereinafter referred to as the "generated drawing") on its display unit, based on the drawing data, using drawing generation software to show how the equipment and piping are connected.
[0044] In this way, the drawing conversion system 10 can generate drawing data based on the target drawing image, adding information that allows for the identification of each piece of equipment and piping to each symbol representing the equipment and piping on the target drawing image. As a result, the drawing conversion system 10 can display a drawing on the display unit based on the drawing data, showing the movement of objects flowing through the piping.
[0045] ===Converter 100=== Next, the configuration of the conversion device 100 will be described. As shown in Figure 1, the conversion device 100 includes a storage unit 101, a learning unit 102, an equipment processing unit 103, a drawing image input unit 104, an information acquisition unit 105, a line processing unit 106, an angle identification unit 107, a connection processing unit 108, an angle correction unit 109, a drawing data generation unit 110, an equipment status setting unit 111, and a display processing unit 112.
[0046] The memory unit 101 stores various types of information. The memory unit 101 may include a generated symbol database D101, a conversion database D102, and a generated drawing database D103.
[0047] The generated symbol database D101 will be described with reference to Figure 3. Figure 3 is a diagram of the generated symbol database D101. The generated symbol database D101 is a database that stores generated equipment symbols that can be displayed in the drawing generation software, created based on user input, in association with generated equipment type information. The generated symbol database D101 is used, for example, in the process of identifying the target generated equipment symbol that corresponds to the target equipment symbol in the target drawing image. As shown in Figure 3, the generated symbol database D101 includes items such as [Generated Symbol ID], [Generated Symbol], and [Equipment Type].
[0048] The [Generated Symbol ID] field stores an identification code that can identify each generated equipment symbol. The [Generated Symbol] field stores information that indicates the shape of each generated equipment symbol, for example. The [Equipment Type] field stores information that indicates the type of each generated equipment symbol (for example, information that can identify the type of rotating machine, valve, tank, etc.).
[0049] Refer to Figure 4 to explain the conversion database D102. Figure 4 is a diagram of the conversion database D102. The conversion database D102 is a database that stores information (e.g., conversion data) about various symbols contained in the target drawing image. The conversion database D102 is used, for example, in the process of generating drawing data. As shown in Figure 4, the conversion database D102 includes items such as [Target Drawing Image ID], [Symbol ID], [Symbol Type], [Position], [Connection Relationship], and [Angle].
[0050] The [Target Drawing Image ID] field stores an identification code that identifies the target drawing image. The [Symbol ID] field stores an identification code that identifies each of the equipment symbols, piping symbols, and signal line symbols included in the target drawing image. The [Symbol Type] field stores information indicating the type of each symbol (for example, information that identifies equipment such as valves and tanks, or lines such as piping and signal lines). The [Position] field stores information indicating the position of each symbol on the drawing (for example, coordinates). The [Connection Relationship] field stores information that identifies the connection relationship between equipment and lines. The [Angle] field stores the tilt angle of the equipment symbol.
[0051] The generated drawing database D103 will be described with reference to Figure 5. Figure 5 is a diagram of the generated drawing database D103. The generated drawing database D103 is a database that stores drawing data for displaying generated drawings in which target generated equipment symbols and line symbols are placed by the drawing generation software. As shown in Figure 5, the generated drawing database D103 includes items such as [Generated Drawing ID], [Generated Symbol ID], [Generated Symbol Type], [Position], [Connection Relationship], and [Angle].
[0052] [Generated Drawing ID] stores an identification code that can identify the generated drawing, for example. [Generated Symbol ID] stores an identification code that can identify each of the symbols on the generated drawing, for example. [Generated Symbol Type] stores information that indicates the type of each symbol on the generated drawing (for example, information that can identify equipment such as valves and tanks, or lines such as piping and signal lines). [Position] stores information that indicates the position of each symbol on the generated drawing (for example, coordinates). [Connection Relationship] stores information that can identify the connection relationship between equipment and lines, for example. [Angle] stores the tilt angle of the generated equipment symbol, for example.
[0053] The learning unit 102 is a functional unit that trains a learning model. Specifically, the learning unit 102 trains a learning model using an image containing at least some of the equipment symbols representing each of the multiple pieces of equipment included in the drawing image as an explanatory variable, and equipment type information that can identify the type of equipment symbol as an objective variable. The image containing at least some of the equipment symbols may be, for example, a part of an image obtained by dividing the drawing image, an image in which some of the equipment symbols have been cut out, or an image containing all of the equipment symbols.
[0054] The device processing unit 103 identifies the target device symbol on the target drawing image and the target device position information indicating the position of the target device symbol, based on a predetermined image processing method. Specifically, the device processing unit 103 identifies the contour of each device symbol included in the target drawing image based on the image processing method. For example, the image processing method is the processing method using the findContours function of the Python OpenCV module. A contour is a set of pixel coordinates that represent the contour of the device symbol.
[0055] Next, the device processing unit 103 determines the coordinates of the bounding rectangle of the identified device symbol (for example, the coordinates with the upper left corner of the target drawing image as coordinate (0,0)) based on the pixel group of the outline of the identified device symbol, using a processing method such as the boundingRect function of the OpenCV module. The bounding rectangle is the smallest rectangular frame that contains the outline of the device symbol. The device processing unit 103 uses the coordinates of the diagonal pixels of the bounding rectangle of the device symbol as the target device position information. The device processing unit 103 associates the target device symbol with the target device position information and stores it in the conversion database D102 of the storage unit 101.
[0056] The drawing image input unit 104 is a functional unit that inputs images of target equipment symbols included in the target drawing image to the learning model. Specifically, the drawing image input unit 104, for example, crops the images of equipment symbols included in the bounding rectangle and inputs them to the learning model.
[0057] The information acquisition unit 105 acquires target equipment type information that can identify the target equipment symbol from a learning model into which an image of the target equipment symbol in the target drawing image has been input. The conversion device 100 stores the target equipment type information in the conversion database D102.
[0058] The line processing unit 106 identifies line position information indicating the position of each of the multiple line symbols among the multiple symbols other than the equipment symbols included in the target drawing image, based on the target equipment position information.
[0059] The angle determination unit 107 determines the angle of inclination of the target equipment symbol on the target drawing image based on the target equipment symbol to be compared with the target equipment symbol (hereinafter referred to as the "comparison equipment symbol"). The conversion device 100 stores the target angle information indicating the determined angle in the conversion database D102.
[0060] Referring to Figure 6, the process of determining the inclination angle of the target equipment symbol in the angle determination unit 107 will be explained. Figure 6 is a diagram illustrating the process of determining the angle of the target equipment symbol. In Figure 6, Figure 6(A) shows the target equipment symbol corresponding to the target equipment type information estimated by the learning model (in Figure 6, this is the symbol representing "valve"), and Figures 6(B-1) to (B-8) show the comparison equipment symbols for comparison at each angle.
[0061] Here, the angle identification unit 107 calculates the similarity between the target equipment symbol on the target image and each of the comparison equipment symbols in Figures 6(B-1) to (B-8). The angle identification unit 107 identifies the angle corresponding to the comparison equipment symbol with the highest similarity as the angle of the target equipment symbol. In Figure 6, the target equipment symbol has the highest similarity to the comparison equipment symbol in Figure 6(B-8), so the angle is identified as "150 degrees". Although Figure 6 explains the case where the target equipment symbol is a valve, which is point-symmetric, for example, an asymmetric equipment symbol such as a strainer, the conversion device 100 stores comparison equipment symbols with rotation patterns from 0 to 360 degrees in the angle information database D103 and compares them.
[0062] The connection processing unit 108 identifies the connection relationship between each of the multiple line symbols and the target device symbol based on the target device location information and line location information. Specifically, the connection processing unit 108 identifies a connection relationship between the target device symbol and the line symbol if the coordinates of the pixels constituting the bounding rectangle of the target device symbol (target device location information) overlap with the coordinates of the pixels constituting the line symbol (line location information).
[0063] The angle correction unit 109 corrects the angle indicated by the target angle information based on the connection relationship. The angle correction unit 109 stores the target angle information indicating the corrected angle in the conversion database D102.
[0064] Referring to Figures 7 and 8, the method for correcting the angle indicated by the target angle information will be explained. Figure 7 is a diagram showing the relationship between connection relationships and angle correction methods. Figure 8 is a diagram showing the situation after angle correction. In Figure 7, the "Vertical Line Connection" item indicates whether or not there is a vertical line symbol connected to the target equipment symbol. The "Horizontal Line Connection" item indicates whether or not there is a horizontal line symbol connected to the target equipment symbol. The "Diagonal Line Connection" item indicates whether or not there is a diagonal line symbol connected to the target equipment symbol. The "Correction Details" item shows the corrected angle of the target equipment symbol.
[0065] The angle correction unit 109 corrects the angle of the target equipment symbol identified by the angle identification unit 107 based on the connection relationships with vertical line symbols, horizontal line symbols, and diagonal line symbols, as shown in Figure 7. Specifically, if, for example, a vertical line symbol is connected to the target equipment symbol, but horizontal line symbols and diagonal line symbols are not connected, the angle correction unit 109 corrects the angle to one of the closest angles, such as 0 degrees, 90 degrees, 180 degrees, or 270 degrees. For example, as shown in Figure 8, if "80 degrees" is set for the target equipment symbol BAL in the angle identification unit 107 (Figure 8(A)), the angle correction unit 109 corrects the angle to "90 degrees" because a vertical line symbol Lv is connected to the target equipment symbol BAL (Figure 8(B)). This makes it possible for the conversion device 100 to correct the angle of the target equipment symbol identified by the angle identification unit 107 to an appropriate angle even if the angle is inappropriate.
[0066] The drawing data generation unit 110 is a functional unit that generates a generated drawing in which symbols corresponding to the target equipment symbols and line symbols of the target drawing image are appropriately placed on the screen displayed by the drawing generation software.
[0067] First, the drawing data generation unit 110 identifies the target generated equipment symbol based on the conversion data (conversion database D102). Specifically, the drawing data generation unit 110 refers to the generated symbol database D101 to identify the generated equipment type information corresponding to the target equipment type information, and then identifies the target generated equipment symbol corresponding to the identified generated equipment type information. For example, it identifies "VALBE" in the [Equipment Type] item of the generated symbol database D101, which corresponds to the target equipment type information "VALBE" shown in Figure 2, and then identifies the generated symbol in the [Generated Symbol] item corresponding to "VALBE" in the [Equipment Type] item. In this way, the drawing data generation unit 110 identifies the target generated equipment symbol based on the target equipment type information included in the conversion data.
[0068] Next, the drawing data generation unit 110 generates drawing data to place the identified target equipment symbol at a position on the screen displayed by the drawing generation software, corresponding to the position on the drawing image indicated by the target equipment position information. In this case, the drawing data generation unit 110 generates drawing data to place the target equipment symbol on the screen displayed by the drawing generation software at the angle indicated by the target angle information, based on the target angle information of the converted data. Similarly, the drawing data generation unit 110 generates drawing data to place a line symbol at a position on the screen displayed by the drawing generation software, corresponding to the position on the drawing image indicated by the target equipment position information.
[0069] The drawing data generation unit 110 then generates a generated drawing in which the target generated equipment symbols and line symbols are placed on the screen displayed by the drawing generation software, based on the drawing data.
[0070] When the device status setting unit 111 receives user input for a device symbol whose virtual operating state can be switched (hereinafter referred to as "switchable device symbol") among the target generated device symbols in the generation screen T10 described later, it switches the virtual operating state of the switchable device symbol.
[0071] The display processing unit 112 displays the generation screen T10, which displays the generated drawing, on the display unit of the drawing display device 200. The generation screen T10 will be described with reference to Figure 9. Figure 9 is a diagram showing an example of the generation screen T10. The generation screen T10 is a screen that displays a system in which equipment and piping are connected, for example. The generation screen T10 also displays the passage status of the target in the system. The generation screen T10 includes, for example, target generation equipment symbols T11 (symbols with codes T11a to T11i) and line symbols T12 (symbols with codes T12a to T12k). In Figure 9, the target generation equipment symbols T11 indicate equipment such as a pump T11a, valves T11b to T11d, and a blender T11e. Also in Figure 9, the line symbols T12 indicate piping symbols T12a to T12e that are arranged between an apple concentrate tank and a blender T11e.
[0072] Here, when the drawing display device 200 receives user input for, for example, the equipment symbols of pump 11a, valve 11b, valve T11c, valve 11d, mixer T11e, and mixer T11i on the generation screen T10, it displays these equipment symbols and the piping symbols T12a, T12b, T12c, T12d, T12e, T12i, T12j, and T12k that are connected to each of these equipment symbols, by adding color objects to them on the drawing.
[0073] In this way, the conversion device 100 identifies equipment symbols and line symbols on the target drawing image as equipment or lines, and associates information that allows identification of equipment or lines with the equipment symbols and line symbols, thereby enabling the generation of a generated drawing from the target drawing image that allows for easy understanding of the passage state of the object as described above.
[0074] <<First variation>> The learning unit 102 of the conversion device 100 may further train a learning model using an image that includes at least some of the equipment symbols representing each of the multiple pieces of equipment included in the drawing image as an explanatory variable, and information indicating the angle of inclination in the drawing image indicated by the equipment symbols (hereinafter referred to as "angle information") as the objective variable.
[0075] In this case, the conversion device 100 inputs an image of the target device symbol into the learning model, thereby obtaining target angle information of the target device symbol from the learning model. That is, instead of the angle of the target device symbol identified by the angle identification unit 107 as described above, the angle of the target device symbol obtained from the learning model is stored as target angle information in the conversion database D102.
[0076] This allows the conversion device 100 to more accurately determine the angle of the target equipment symbol, thereby enabling the generation of a generated drawing in which the target equipment symbol is appropriately positioned.
[0077] <<Second variation>> The flange identification unit 113 is a functional unit that identifies line symbols that satisfy predetermined conditions as flanges from among a plurality of line symbols. The flanges identified by the flange identification unit 113 will be explained with reference to Figure 10. Figure 10 is a diagram showing an example of a line symbol identified as a flange.
[0078] As shown in Figure 10(A), the flange identification unit 113 identifies a symbol (hereinafter referred to as "vertical line symbol L10") that is a combination of multiple line symbols in which a first line symbol L11 and a second line symbol L12, which is different from the first line symbol L11, intersect perpendicularly, as a flange. Also, as shown in Figure 10(B), a line symbol L13 that is arranged parallel to the vertical line symbol L10 at a predetermined distance may also be identified as a flange integrally with the vertical line symbol L10.
[0079] As shown in Figure 10(C), the flange identification unit 113 identifies a line symbol (hereinafter referred to as "parallel line symbol L14") that is arranged parallel to a predetermined line symbol that constitutes a predetermined equipment symbol (a valve in Figure 10(C)) at a predetermined distance from the line symbol, as a flange.
[0080] In this case, the conversion device 100 associates flange identification information, which can identify a flange symbol representing a flange, with flange position information of the flange symbol, and stores this information in the conversion database D102. This enables the conversion device 100 to generate a generated drawing in which the flange is appropriately identified.
[0081] <<Third variation>> The signal line identification unit 114 is a functional unit that identifies line symbols that satisfy predetermined conditions from among a plurality of line symbols as signal lines.
[0082] Specifically, the signal line identification unit 114 first identifies line symbols as candidates for signal lines that satisfy the following conditions: firstly, the line symbol is a horizontal line or a vertical line; secondly, the length of the line symbol is less than a predetermined number of pixels (for example, less than 100 pixels); and thirdly, the line symbol is not connected to any other symbols or lines at both its start and end points.
[0083] Next, the signal line identification unit 114 groups the line symbols identified as candidate signal lines according to predetermined conditions. Specifically, the signal line identification unit 114 groups line symbols that show the same direction and are aligned on the same straight line, based on the alignment of the line symbols. The signal line identification unit 114 identifies the grouped line symbols as a single signal line. As a result, the conversion device 100 can generate a generated diagram in which the signal lines are appropriately identified.
[0084] === Drawing Display Device 200 === Next, the configuration of the drawing display device 200 will be described. As shown in Figure 1, the drawing display device 200 includes, for example, a storage unit 201, an acquisition unit 202, and a display processing unit 203. The storage unit 201 stores various information. The acquisition unit 202 is a functional unit that acquires various information. The acquisition unit acquires, for example, information that can be displayed on the display unit for a generated drawing. The display processing unit 203 displays various screens on the display unit based on the information for displaying various screens on the display unit. The display processing unit 203 displays, for example, the generated screen T10 on the display unit. The generated screen T10 is as described above.
[0085] ===Processing Procedure=== The processing procedure of the drawing conversion system 10 will be described with reference to Figure 11. Figure 11 is a flowchart showing the processing procedure of the drawing conversion system 10.
[0086] In step S100, the conversion device 100 associates images of equipment symbols included in the drawing image with equipment type information to train a learning model.
[0087] In step S101, the conversion device 100 associates the generated equipment symbols that can be displayed by the drawing generation software with the generated equipment type information and stores them in the generated symbol database D101.
[0088] In step S102, the conversion device 100 acquires the target drawing image based on the user's input.
[0089] In step S103, the conversion device 100 identifies the target equipment symbol included in the target drawing image based on a predetermined image processing method.
[0090] In step S104, the conversion device 100 identifies the positions of the two diagonal vertices of the circumscribing rectangle of the target device symbol as target device position information.
[0091] In step S105, the conversion device 100 identifies the angle of the target device symbol. The conversion device 100 may identify the angle based on a comparison with a comparison device symbol, for example, or it may obtain angle information from a learning model that has been trained on angle information.
[0092] In step S106, the conversion device 100 inputs the image of the target equipment symbol from the target drawing image into the learning model.
[0093] In step S107, the conversion device 100 obtains target device type information corresponding to the target device symbol from the learning model into which the image of the target device symbol has been input.
[0094] In step S108, the conversion device 100 identifies symbols other than the target equipment symbol included in the target drawing image as line symbols and identifies the position of the line symbols.
[0095] In step S109, the conversion device 100 identifies the connection relationship between the target device symbol and the line symbol based on the target device position information of the target device symbol and the line position information of the line symbol.
[0096] In step S110, the conversion device 100 associates the target equipment symbol, target equipment type information, target equipment location information, target angle information, line symbol, line location information, and connection relationship and stores them in the conversion database D102.
[0097] In step S111, the conversion device 100 refers to the generated symbol database D101 and identifies the target generating device symbol based on the conversion data.
[0098] In step S112, the conversion device 100 stores drawing data for displaying a generated drawing that can be displayed by the drawing generation software in the generated drawing database D103 (drawing data). Based on the drawing data, the conversion device 100 transmits the generated screen T10, which is displayed on the display unit, to the drawing display device 200.
[0099] In step S113, the drawing display device 200 displays the generated screen T10 on its display unit.
[0100] ===Hardware Configuration=== Referring to Figure 12, an example of a hardware configuration when the conversion device 100 and the drawing display device 200 are implemented using a computer 1000 will be described. Note that the various functions of the conversion device 100 and the drawing display device 200 can be implemented by dividing them among multiple devices.
[0101] Figure 12 shows an example of a computer hardware configuration. As shown in Figure 12, the computer 1000 includes, for example, a processor 1001, memory 1002, storage device 1003, input I / F unit 1004, data I / F unit 1005, communication I / F unit 1006, and display unit 1007.
[0102] The processor 1001 is a control unit that controls various processes in the computer 1000 by executing programs stored in the memory 1002.
[0103] Memory 1002 is a storage medium such as RAM (Random Access Memory). Memory 1002 temporarily stores the program code of the program executed by the processor 1001, as well as data required during program execution.
[0104] The storage device 1003 is a non-volatile storage medium such as a hard disk drive (HDD) or flash memory. The storage device 1003 stores the operating system and various programs for realizing the above configurations.
[0105] The input interface unit 1004 is a device for receiving input from the user. Specific examples of the input interface unit 1004 include keyboards, mice, touch panels, various sensors, and wearable devices. The input interface unit 1004 may be connected to the computer 1000 via an interface such as USB (Universal Serial Bus).
[0106] The data I / F unit 1005 is a device for inputting data from outside the computer 1000. Specific examples of the data I / F unit 1005 include drive devices for reading data stored on various storage media. The data I / F unit 1005 may also be located outside the computer 1000. In that case, the data I / F unit 1005 would be connected to the computer 1000 via an interface such as USB.
[0107] The communication interface unit 1006 is a device for performing data communication with external devices of the computer 1000 via a communication network, either by wire or wireless connection. The communication interface unit 1006 may also be located outside the computer 1000. In that case, the communication interface unit 1006 is connected to the computer 1000 via an interface such as USB.
[0108] The display unit 1007 is a device for displaying various types of information. Specific examples of the display unit 1007 include liquid crystal displays, organic EL (Electro-Luminescence) displays, and displays for wearable devices. The display unit 1007 may be located outside the computer 1000. In that case, the display unit 1007 is connected to the computer 1000 via, for example, a display cable. Furthermore, if a touch panel is used as the input I / F unit 1004, the display unit 1007 can be integrated with the input I / F unit 1004.
[0109] ===Summary=== <1> The drawing conversion system 10 includes: an equipment processing unit 103 that identifies, based on a predetermined image processing method, a target equipment symbol, which is an equipment symbol indicating equipment, and target equipment position information, which indicates the position of the target equipment symbol on the target drawing image; a drawing image input unit 104 that inputs images of the target equipment symbols included in the target drawing image to a learning model that has been learned based on an image including at least a part of the equipment symbols in the drawing image and equipment type information that can identify the type of equipment symbol; an information acquisition unit 105 that acquires target equipment type information, which is equipment type information that can identify the target equipment symbol, from the learning model into which images of the target equipment symbols have been input; and based on the target equipment position information, the position of each of the multiple line symbols among the multiple symbols other than the equipment symbols included in the target drawing image. The system comprises a line processing unit 106 that identifies line position information, and a drawing data generation unit 110 that identifies a target generated device symbol, which is a generated device symbol corresponding to the generated device type information, based on generated device information (generated symbol database D101) which associates a generated device symbol indicating a device that can be displayed on the display unit in predetermined drawing generation software, and generated device type information that makes it possible to identify the type of device indicated by the generated device symbol. The system generates drawing data to place the target generated device symbol at a position on the screen displayed by the drawing generation software that corresponds to the position indicated by the target device position information on the drawing image, and to place each of the multiple line symbols at a position on the screen corresponding to each of the positions indicated by the line position information on the drawing image. This enables the drawing conversion system 10 to appropriately convert drawing images into other formats of drawing data. In particular, the drawing conversion system 10 can generate drawing data from a drawing image in which identification information that makes it possible to identify each of the symbols indicating devices and lines (piping) included in the drawing image is added, making it possible to provide the user with the screen shown in Figure 9.
[0110] <2> The drawing conversion system 10 further includes an angle identification unit 107 that identifies target angle information indicating the angle of inclination of a target equipment symbol in a target drawing image, based on angle information (for example, the information shown in Figure 6) which associates information indicating the display state of an equipment symbol with the angle of inclination of the equipment symbol in the drawing image. The drawing data generation unit 110 generates drawing data to position the target generated equipment symbol on the screen at the angle indicated by the target angle information. <1> The drawing conversion system 10 described above. This allows the drawing conversion system 10 to correct the angle of the target equipment symbol identified by the angle identification unit 107 to an appropriate angle, even if the angle is inappropriate.
[0111] <3> In the drawing conversion system 10, the drawing image input unit 104 inputs the target drawing image to a learning model that has been learned based on equipment symbols, equipment type information, and angle information indicating the angle of inclination of the equipment symbols. The information acquisition unit 105 further acquires target angle information indicating the angle of inclination of each target equipment symbol on the target drawing image from the learning model into which the target drawing image has been input. The drawing data generation unit 110 generates drawing data based on the target angle information to position the target generated equipment symbols on the screen at the angle indicated by the target angle information. <1> The drawing conversion system 10 described above. This allows the drawing conversion system 10 to correct the angle of the target equipment symbol identified by the angle identification unit 107 to a more appropriate angle, even if the angle is inappropriate.
[0112] <4> The drawing conversion system 10 further comprises a connection processing unit 108 that identifies the connection relationship between each of the multiple line symbols and the target equipment symbol based on the target equipment position information and line position information, and an angle correction unit 109 that corrects the angle indicated by the target angle information based on the connection relationship, and the drawing data generation unit 110 generates drawing data for arranging the target generated equipment symbol on the screen at the angle corrected by the angle correction unit 109. <1> or <2> The drawing conversion system 10 described above. This allows the drawing conversion system 10 to correct the angle of the target equipment symbol identified by the angle identification unit 107 to an appropriate angle, even if the angle is inappropriate.
[0113] <5> The drawing conversion system 10 further includes a flange identification unit 113 that identifies a vertical line symbol, which is a combination of multiple line symbols in which a first line symbol and a second line symbol different from the first line symbol intersect perpendicularly, as a flange. <1> from <4> The drawing conversion system 10 is described in any one of the following. This enables the drawing conversion system 10 to generate a generated drawing in which the flange is appropriately identified.
[0114] <6> The drawing conversion system 10 further includes a flange identification unit 113 that identifies parallel line symbols, which are line symbols arranged parallel to a predetermined line constituting a predetermined equipment symbol at a predetermined distance from a predetermined line, as flanges. <1> from <5> The drawing conversion system 10 is described in any one of the following. This enables the drawing conversion system 10 to generate a generated drawing in which the flange is appropriately identified.
[0115] <7> The drawing conversion system 10 further includes a signal line identification unit 114 that identifies line symbols among a plurality of line symbols that are horizontal or vertical with respect to a predetermined reference, have a predetermined length, and are not connected to a symbol at their start and end points as signal lines. <1> from <6> The drawing conversion system 10 is described in any one of the following. This enables the drawing conversion system 10 to generate a generated drawing in which signal lines are appropriately identified.
[0116] <8> In the drawing conversion system 10, multiple line symbols indicate piping through which an object passes, and the information processing system further comprises: a connection processing unit 108 that identifies the connection relationship between each of the multiple line symbols and the target equipment symbol based on the target equipment location information and the line location information; an equipment state setting unit 111 that, in the generated drawing which is a drawing displayed on the display unit based on the drawing data, switches the virtual operating state of a switching equipment symbol based on user input for a switching equipment symbol among the target generated equipment symbols that can switch virtual operating states; and a display processing unit 112 that displays the generated drawing on the display drawing which shows the virtual passage state of the object in the line indicated by each of the multiple line symbols based on the virtual operating state of the equipment indicated by the switching equipment symbol and the connection relationship. <1> from <7> The drawing conversion system 10 is described in any one of the above. This allows the drawing conversion system 10 to identify equipment symbols and line symbols on the target drawing image as equipment or lines, and to associate information that allows identification of equipment or lines with the equipment symbols and line symbols, thereby enabling the generation of a generated drawing from the target drawing image that allows for easy understanding of the target's passage state, as shown in Figure 9.
[0117] The embodiments described above are provided to facilitate understanding of the present invention and are not intended to limit its interpretation. The elements, arrangement, materials, conditions, shapes, and sizes of the embodiments are not limited to those exemplified and can be modified as appropriate. Furthermore, configurations shown in different embodiments can be partially substituted or combined. [Explanation of symbols]
[0118] 10... Drawing conversion system, 100... Conversion device, 101... Memory unit, 102... Learning unit, 103... Equipment processing unit, 104... Drawing image input unit, 105... Information acquisition unit, 106... Line processing unit, 107... Angle identification unit, 108... Connection processing unit, 109... Angle correction unit, 110... Drawing data generation unit, 111... Equipment status setting unit, 112... Display processing unit, 113... Flange identification unit, 200... Drawing display device.
Claims
1. A device processing unit identifies, based on a predetermined image processing method, a target device symbol, which is a device symbol indicating a device, included in the target drawing image, which is a target drawing image, and target device position information, which indicates the position of the target device symbol on the target drawing image. A drawing image input unit inputs an image of the target equipment symbol included in the target drawing image to a learning model that has been trained based on an image including at least a portion of the equipment symbol in the drawing image and equipment type information that can identify the type of the equipment symbol. An information acquisition unit acquires target device type information, which is device type information, that can identify the target device symbol from the learning model into which the image of the target device symbol has been input. A line processing unit identifies line position information indicating the position of each of several line symbols among several symbols other than the equipment symbol included in the target drawing image, based on the target equipment position information. A drawing data generation unit, Based on the generated equipment information, which associates a generated equipment symbol indicating equipment that can be displayed on the display unit in a predetermined drawing generation software with generated equipment type information that identifies the type of equipment indicated by the generated equipment symbol, a target generated equipment symbol is identified that corresponds to the generated equipment type information corresponding to the target equipment type information. A drawing data generation unit generates drawing data for which the target generated equipment symbol is placed at a position on the screen displayed by the drawing generation software that corresponds to the position indicated by the target equipment position information on the drawing image, and each of the plurality of line symbols is placed at a position on the screen that corresponds to each of the positions indicated by the line position information on the drawing image. An information processing system equipped with the following features.
2. The system further includes an angle identification unit that identifies target angle information indicating the angle of inclination of the target equipment symbol in the target drawing image, based on angle information relating the display state of the equipment symbol and the angle of inclination of the equipment symbol in the drawing image. The drawing data generation unit generates the drawing data for positioning the target generation equipment symbol on the screen at the angle indicated by the target angle information, based on the target angle information. The information processing system according to claim 1.
3. The drawing image input unit inputs the target drawing image to the learning model, which has been learned based on the equipment symbol, the equipment type information, and the angle information indicating the angle of inclination of the equipment symbol. The information acquisition unit further acquires target angle information from the learning model into which the target drawing image has been input, indicating the angle of inclination of each of the target equipment symbols on the target drawing image. The drawing data generation unit generates the drawing data for positioning the target generation equipment symbol on the screen at the angle indicated by the target angle information, based on the target angle information. The information processing system according to claim 1.
4. A connection processing unit that identifies the connection relationship between each of the plurality of line symbols and the target device symbol based on the target device location information and the line location information, An angle correction unit that corrects the angle indicated by the target angle information based on the aforementioned connection relationship, Furthermore, The drawing data generation unit generates the drawing data for positioning the target generation equipment symbol on the screen at the angle corrected by the angle correction unit. The information processing system according to claim 2 or claim 3.
5. The system further includes a flange identifying unit that identifies a vertical line symbol, which is a combination of a first line symbol and a second line symbol different from the first line symbol, as a flange. An information processing system according to any one of claims 1 to 3.
6. The system further includes a flange identification unit that identifies, among the plurality of line symbols, a parallel line symbol which is a line symbol arranged parallel to a predetermined line constituting a predetermined equipment symbol at a predetermined distance, as a flange. An information processing system according to any one of claims 1 to 3.
7. The system further includes a signal line identification unit that identifies, among the plurality of line symbols, line symbols that are horizontal or perpendicular to a predetermined reference, have a predetermined length, and are not connected to a symbol at their start and end points, as signal lines. An information processing system according to any one of claims 1 to 3.
8. The aforementioned multiple line symbols indicate piping through which the object passes. The aforementioned information processing system is A connection processing unit that identifies the connection relationship between each of the plurality of line symbols and the target device symbol based on the target device location information and the line location information, In a generated drawing which is a drawing displayed on the display unit based on the drawing data, the device state setting unit switches the virtual operating state of a switching device symbol among the target generated device symbols, based on user input for the switching device symbol whose virtual operating state can be switched. A display processing unit that displays on a display drawing a generated drawing showing the virtual passage state of the target in the line indicated by each of the plurality of line symbols, based on the virtual operating state of the equipment indicated by the switching equipment symbol and the connection relationship of the equipment, The information processing system according to any one of claims 1 to 3, further comprising the above.
9. Computers Based on a predetermined image processing method, the process involves identifying a target equipment symbol, which is an equipment symbol representing equipment, included in the target drawing image, and target equipment position information, which indicates the position of the target equipment symbol on the target drawing image. Inputting an image of the target equipment symbol included in the target drawing image into a learning model that has been trained based on an image including at least a portion of the equipment symbol in the drawing image and equipment type information that can identify the type of equipment symbol, From the learning model into which the image of the target device symbol has been input, the target device type information, which is the device type information that can identify the target device symbol, is obtained. Based on the aforementioned target equipment location information, line position information is identified that indicates the position of each of the multiple line symbols among the multiple symbols other than the equipment symbol included in the target drawing image. In predetermined drawing generation software, a target generation device symbol is identified, which is a generation device symbol corresponding to the generation device type information that corresponds to the target device type information, based on generation device information that associates a generation device symbol indicating a device that can be displayed on the display unit with generation device type information that identifies the type of device indicated by the generation device symbol, and the generation device symbol corresponding to the target device type information. To generate drawing data such that the target generated equipment symbol is placed at a position on the screen displayed by the drawing generation software that corresponds to the position indicated by the target equipment position information on the drawing image, and each of the multiple line symbols is placed at a position on the screen that corresponds to each of the positions indicated by the line position information on the drawing image. An information processing method that performs the following.
10. On the computer, Based on a predetermined image processing method, the process involves identifying a target equipment symbol, which is an equipment symbol representing equipment, included in the target drawing image, and target equipment position information, which indicates the position of the target equipment symbol on the target drawing image. Inputting an image of the target equipment symbol included in the target drawing image into a learning model that has been trained based on an image including at least a portion of the equipment symbol in the drawing image and equipment type information that can identify the type of equipment symbol, From the learning model into which the image of the target device symbol has been input, the target device type information, which is the device type information that can identify the target device symbol, is obtained. Based on the aforementioned target equipment location information, line position information is identified that indicates the position of each of the multiple line symbols among the multiple symbols other than the equipment symbol included in the target drawing image. In predetermined drawing generation software, a target generation device symbol is identified, which is a generation device symbol corresponding to the generation device type information that corresponds to the target device type information, based on generation device information that associates a generation device symbol indicating a device that can be displayed on the display unit with generation device type information that identifies the type of device indicated by the generation device symbol, and the generation device symbol corresponding to the target device type information. To generate drawing data such that the target generated equipment symbol is placed at a position on the screen displayed by the drawing generation software that corresponds to the position indicated by the target equipment position information on the drawing image, and each of the multiple line symbols is placed at a position on the screen that corresponds to each of the positions indicated by the line position information on the drawing image. A program that executes the command.
Citation Information
Patent Citations
Piping drawing recognition method, piping drawing recognition device, and program therefor
JP2005293042A
Drawing machine learning support system, drawing machine learning system, drawing structuring system, drawing machine learning support method, and drawing machine learning support program
JP2019101514A
Drawing system used to draw high-voltage power receiving facility, distribution board, switchboard or control board
JP2021081888A
Drawing structuring system and drawing structuring method
JP2022063599A
Method for detecting trouble in piping design, detection program, method for constructing past piping design trouble database, construction program, and system for detecting trouble in piping design
JP2022135511A