Drawing search device, drawing search method, and drawing search program

The drawing search device enhances the accuracy and simplicity of matching input data with drawings by using optical sensors to measure feature point ratios, addressing the limitations of existing image-based methods.

JP2026037731AActive Publication Date: 2026-03-06DUCK BILL CO LTD +1
View PDF 5 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-08-22
Publication Date
2026-03-06

AI Technical Summary

Technical Problem

Existing methods for matching image data with blueprints and maps are less accurate and require complex mechanisms, limiting their application in real-time processing and spatial resolution.

Method used

A drawing search device that extracts feature points from input data using an optical sensor, measures distances between these points, and matches them with stored drawings based on the ratio of sides, simplifying the search process.

Benefits of technology

Accurately captures the shape of an object and facilitates easy, efficient drawing searches by using the ratio of feature points, reducing the need for complex calculations and improving real-time processing.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026037731000001_ABST
    Figure 2026037731000001_ABST
Patent Text Reader

Abstract

The drawing search device uses lasers and sensors to grasp the shape of an object, and then searches and selects a drawing showing that shape from a database.In this process, rather than using a camera for image recognition, the sensor extracts feature points from point cloud data to improve the accuracy of the object's shape. [Solution] The drawing search device is a device for searching for drawings from input data, and has a measurement unit that extracts multiple feature points from the input data obtained from the input device and measures the distance between each of the multiple feature points and a predetermined base point, a distance estimation unit that calculates the mutual distance between each of the feature points, and a search unit that uses the distance between the feature points calculated by the distance estimation unit to search for the most suitable drawing from the drawings stored in a database.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present disclosure relates to a drawing search device, a drawing search method, and a drawing search program. [Background technology]

[0002] Advances in machine learning technology have led to advances in the use of AI (Artificial Intelligence) to understand image data and match image data with selected information. However, while location information such as GPS (Global Positioning System, registered trademark) can be used to detect current locations from data such as blueprints and maps with fewer errors, methods for detecting current locations from image data are often less accurate and leave room for improvement. Furthermore, because GPS has limitations in spatial resolution, if accurate matching with blueprints and maps based on data input from cameras and other sensors could be achieved, it would be possible to match the site with blueprints at construction sites, for example, and this could be expected to be utilized effectively.

[0003] For example, Patent Document 1 discloses a technique for estimating from what position and in what direction photographic data was taken on a floor plan. [Prior art documents] [Patent documents]

[0004] [Patent Document 1] Patent No. 6830561 Summary of the Invention [Problem to be solved by the invention]

[0005] Patent Document 1 uses machine learning to concatenate the features of a drawing with the features of a photograph (image data input from a camera) and then uses machine learning to match them, but if it were possible to match input data from a sensor with a drawing using simpler information and a simpler mechanism, it would also be possible to apply it to real-time processing.

[0006] The present disclosure has been proposed in consideration of the above-mentioned problems, and aims to provide a drawing search device that matches an input image with a drawing using a simple mechanism by extracting the length of the sides of the contour of an object such as a structure from input data input from a sensor and matching it with a drawing using the ratio of each side. [Means for solving the problem]

[0007] In order to achieve the above object, the drawing search device of the present disclosure is a device for searching for drawings from input data, and includes a measurement unit that extracts multiple feature points from the input data acquired from an input device and measures the distance between each of the multiple feature points and a predetermined base point, a distance estimation unit that calculates the mutual distances between each of the feature points, and a search unit that uses the distances between the feature points calculated by the distance estimation unit to search for the most suitable drawing from the drawings stored in a database.

[0008] In order to achieve the above-mentioned object, the drawing search method of the present disclosure is a method for searching for drawings from input data, and includes a measurement step of extracting multiple feature points from the input data acquired from an input device and measuring the distance between each of the multiple feature points and a predetermined base point, a distance estimation step of calculating the mutual distance between each of the feature points, and a search step of searching for the most suitable drawing from drawings stored in a database using the distance between the feature points calculated in the distance estimation step.

[0009] In order to achieve the above-mentioned object, the drawing search program of the present disclosure is a program for searching for drawings from input data, and includes a measurement step of extracting multiple feature points from the input data acquired from an input device and measuring the distance between each of the multiple feature points and a predetermined base point, a distance estimation step of calculating the mutual distance between each of the feature points, and a search step of searching for the most suitable drawing from the drawings stored in a database using the distance between the feature points calculated in the distance estimation step. [Effects of the Invention]

[0010] According to the present disclosure, light is irradiated onto an object to be searched for in a drawing, and the reflected light is acquired by an input device such as an optical sensor as input data, and drawing data matching the input data is searched for. This makes it possible to capture the shape of the object more accurately than when image data is used as input data. Furthermore, the search method according to the present disclosure can be implemented simply and easily. [Brief explanation of the drawings]

[0011] [Figure 1] FIG. 1 is a diagram showing a scene in which the drawing search device 10 is used. [Figure 2] FIG. 1 is a diagram illustrating a hardware configuration of a drawing search device 10. [Figure 3] FIG. 1 is a block diagram showing basic functions of a drawing search device 10. [Figure 4] 10 is a diagram showing an example of feature points and distances between feature points calculated by the drawing search device 10. FIG. [Figure 5] 10 is a diagram showing an example of feature points and distances between feature points calculated from a drawing selected by the drawing search device 10. FIG. [Figure 6] 10 is a diagram showing an example of feature points and distances between feature points calculated from a drawing selected by the drawing search device 10. FIG. [Figure 7] FIG. 10 is a block diagram showing basic functions of a second modified example of the drawing retrieval device 10. [Figure 8] FIG. 10 is a block diagram showing basic functions of a third modified example of the drawing retrieval device 10. [Figure 9] FIG. 1 is a diagram showing a scene in which the drawing search device 10 is used. [Figure 10] 10 is a diagram showing an example of feature points on a ceiling surface and distances between feature points in the third modification of the plan search device 10. FIG. [Figure 11] 10 is a diagram showing an example of feature points on a floor surface and distances between feature points in the third modification of the drawing retrieval device 10. FIG. [Figure 12] 10 is a flowchart showing an example of control processing performed by the drawing search device 10. DETAILED DESCRIPTION OF THE INVENTION

[0012] The present disclosure will now be described with reference to the drawings.

[0013] (Usage of drawing search device 10) 1 is a diagram showing a scenario in which a drawing search device 10 is used. A structure 20 is shown as an example, but it is the target of drawing search, and may be a building or other structure, such as a bridge. It may also be a movable property (construction) such as machinery, and any building, structure, or movable property (construction) for which a drawing exists may be a target.

[0014] The drawing search device 10 is directed toward a structure 20 for which drawings are to be searched, and acquires input data through an input device such as a sensor. Drawings to be searched may be floor plans of buildings, but may also be other architectural drawings such as elevations, or drawings of structures such as bridges. Drawings of movable property, such as machine drawings, may also be searched.

[0015] (Hardware configuration of drawing search device 10) 2 is a diagram showing the hardware configuration of the drawing search device 10. The drawing search device 10 can be configured by a general-purpose computer.

[0016] As shown in FIG. 2, the drawing search device 10 includes a processor 11, a memory 12, a storage 13, a communication IF 14 (note that IF is an abbreviation for Interface, the same applies hereinafter), and an input / output IF 15.

[0017] The processor 11 is hardware for executing an instruction set written in a program, and is composed of an arithmetic unit, a register, a peripheral circuit, and the like.

[0018] The memory 12 is for temporarily storing programs and data to be processed by the programs, and is realized by a volatile memory such as a DRAM (Dynamic Random Access Memory).

[0019] The storage 13 is a storage device for saving data such as programs, and is realized by, for example, a flash memory, an SSD (Solid State Drive), or an HDD (Hard Disk Drive).

[0020] The communication IF 14 is an interface for transmitting and receiving signals so that the drawing search device 10 can communicate with other devices. However, the communication IF 14 is not an essential component of the drawing search device 10.

[0021] The input / output IF15 functions as an interface for image input devices such as cameras, input devices such as sensors, and / or input devices such as keyboards, mice, and numeric keypads for accepting input from users, as well as output devices such as displays for presenting information to users.

[0022] 3 is a block diagram for explaining the basic functions of the drawing search device 10. The drawing search device 10 includes a communication unit 110, a storage unit 120, and a control unit .

[0023] The communication unit 110 performs processing for communicating with other devices. For example, when a database exists externally via a network, the communication unit 110 may acquire data such as drawings via the communication unit 110. Note that the communication unit 110 is not an essential component.

[0024] The storage unit 120 stores data held by the drawing search device 10. For example, the storage unit 120 includes a drawing database 121 and stores drawings to be searched. The storage unit 120 may also store a program to be executed by the drawing search device 10.

[0025] The control unit 130 controls the operation of the drawing search device 10. Specifically, the control unit 130 includes a measurement unit 131, a distance estimation unit 132, and a search unit 133.

[0026] The measurement unit 131 extracts multiple feature points from input data acquired through the input device 30, which is the reflected light from an object, and measures the distance and angle between each of the multiple feature points, using an optical sensor that detects the reflected light as a base point. For example, by using LiDAR (Light Detection and Ranging), it is possible to emit a laser in all directions and acquire point cloud data. By stitching together this point cloud data, it is possible to detect the shape of an object that can be grasped by the sensor. Compared to extracting feature points from an image acquired by a camera, this method has the advantage of being able to grasp the shape of an object more accurately.

[0027] The measurement unit 131 performs processing to detect the contour and shape of the object by using image processing technology or the like to enhance the contours of the acquired point cloud data. Then, feature points are extracted from the shape of the object. When an object has a contour, feature points are the endpoints of the straight lines or curves that make up the contour. In other words, feature points are points where multiple straight lines intersect, points where a straight line and a curve intersect, and points where curves intersect. These include, for example, points that form corners where a straight line or curve intersects with another straight line or curve.

[0028] After extracting the feature points as described above, the measurement unit 131 measures the distance and angle between the sensor serving as the base point and the extracted feature points.

[0029] The measurement unit 131 measures the distance and angle between the base point sensor and each feature point and acquires the data, thereby making it possible to calculate not only the relationship between the base point and feature points but also the distance between feature points.

[0030] The distance estimation unit 132 calculates the mutual distances between the feature points extracted by the measurement unit 131. Since the measurement unit 131 calculates the distance and angle from the sensor serving as the base point to each feature point, it is possible to extract the distances between the feature points using this information.

[0031] When extracting the distances between feature points, the distance estimation unit 132 does not need to calculate the distances for all combinations of feature points, but only needs to calculate the distances between adjacent feature points along the contour calculated by the measurement unit 131, in other words, the distances of the straight lines or curves that form the contour.

[0032] By calculating the distance of the straight line or curve between the feature points in the distance estimation unit 132, it becomes possible to grasp the general shape of the contour of the object from the distance.

[0033] First, the search unit 133 reads any drawing data from the drawing DB 121. At this time, the distances between feature points may be stored in advance as numerical values ​​in the drawing data, and the search unit 133 may also acquire such distances at the same time. Furthermore, when the distances between feature points are not stored as numerical values ​​in the drawing data, the distances may be calculated from the distances between feature points drawn on the drawing, for example, by the following method.

[0034] The feature points that the search unit 133 grasps from the drawing data are points that can be recognized as the end points of each straight line or curve that constitutes the drawing, similar to the processing in the measurement unit 131. In other words, points where multiple straight lines intersect, points where a straight line and a curve intersect, and points where curves intersect are recognized as feature points.

[0035] The search unit 133 selects any two adjacent feature points for one drawing read from the drawing DB 121 and calculates the distance on the drawing. In other words, the search unit 133 calculates the distance between the straight lines or curves that make up the drawing. Then, for the read drawing, the search unit 133 calculates the lengths of all the straight lines and curves that make up the drawing.

[0036] Secondly, the search unit 133 selects any one straight line or curve from the read drawing, and calculates the ratio between that line and the adjacent straight line or curve.

[0037] Thirdly, the search unit 133 determines whether the ratio of adjacent straight lines or curves selected from the drawing matches the ratio of two adjacent straight lines or curves formed by the feature points calculated by the distance estimation unit 132.

[0038] When the ratio of adjacent lines or curves selected from the drawing matches the ratio of two adjacent lines or curves calculated by distance estimation unit 132, search unit 133 determines whether the ratio of adjacent lines or curves in the drawing matches the ratio of further adjacent lines or curves calculated by distance estimation unit 132, continues searching as long as there is a match, and finally calculates the number of matches. At this time, when determining whether the ratio of adjacent lines or curves selected from the drawing matches the ratio of two adjacent lines or curves calculated by distance estimation unit 132, a threshold may be set and an error within the threshold may be allowed.

[0039] If the ratio of adjacent straight lines or curves selected from the drawing does not match the ratio of two adjacent straight lines or curves formed by the feature points calculated by the distance estimation unit 132, the search unit 133 shifts any straight line or curve that starts the search on the drawing and sets it as a straight line or curve, and then performs a similar search.

[0040] The search unit 133 changes the line or curve that starts the search on the drawing, determines whether it matches the ratio of the line or curve formed by the feature points calculated by the distance estimation unit 132, and determines the number with the highest number of matches as the matching degree of the drawing.

[0041] Fourth, the search unit 133 searches all the drawings in the drawing DB 121, and finally determines the drawing with the highest degree of matching as the drawing of the structure searched by the drawing search device 10.

[0042] The search unit 133 searches for drawings, i.e., matches drawings, using only the ratio of straight lines or curves, making it possible to search for drawings while reducing the amount of calculations, while absorbing errors in the scale of the drawings and errors in the distances determined by the sensors.

[0043] The search unit 133 searches for drawings using the ratio of straight lines or curves. Searching for drawings from a three-dimensional real space tends to be a complicated problem, as it involves the issue of how to characterize and search information in the real space. However, searching can be easily performed by simply using the straight lines or curved portions of the contours that make up the real space.

[0044] The search unit 133 searches for drawings using ratios instead of distances of straight lines or curves, which eliminates the need to calculate actual distances from the scale on the drawing, and also makes it possible to perform searches even if the drawing has an incorrect scale.

[0045] (Specific example of processing performed by control unit 130) 4 shows a specific example of feature points extracted by the measurement unit 131. Black circles (●) indicate feature points. Fig. 4 also shows the distance of each straight line.

[0046] 4 shows a specific example of a scene in which a room in a building is viewed. When the blueprint retrieval device 10 acquires point cloud data using a sensor, point cloud data is generated along the walls, floor, ceiling, pillars, etc. of the room. The measurement unit 131 performs contour enhancement to emphasize the straight lines or curves that make up the walls, floor, ceiling, pillars, etc., and extracts the endpoints of these straight lines or curves as feature points. In FIG. 4, P101 to P112 respectively indicate feature points.

[0047] The distance estimation unit 132 calculates the distance between adjacent feature points, for example, the distance P101-P102, the distance P102-P103, and the distance P101-P112. In this calculation, the measurement unit 131 knows the distance and angle from the sensor (drawing search device 10) to each feature point, so it is possible to perform this calculation using the distance from the sensor to the feature point and trigonometric functions. Furthermore, this method is not limited to this, and it is also possible to calculate the distance from the sensor to each feature point.

[0048] The search unit 133 selects any one drawing from the drawing DB 121. Then, from the selected drawing, the distances of the straight lines or curves that make up the drawing are read.

[0049] When the distances of the straight lines or curves that make up the drawing are not stored as numerical data in the drawing data of the drawing DB 121, the search unit 133 calculates the distances of the straight lines or curves that make up the drawing after grasping the characteristic points.

[0050] FIG. 5 is a specific example showing a drawing and its feature points. Black circles (●) indicate feature points, and feature points are points that are the endpoints of lines or curves. FIG. 5 also shows the distances of the lines or curves that make up the drawing. Specifically, the search unit 133 grasps the distances of the lines or curves, i.e., the distance between P201 and P202, the distance between P202 and P203, the distance between P203 and P204, and the distance between P204 and P201, by reading or calculating them.

[0051] The search unit 133 selects, for example, the drawing shown in Figure 5, and selects one arbitrary line or curve (P201-P202) and its adjacent line or curve (P202-P203). In this case, the distance ratio is 2:5.4, but this distance ratio does not exist in Figure 4. Therefore, the matching degree is 0.

[0052] Even if the search unit 133 first selects P202-P203 as the straight line or curve in Figure 5 and selects P203-P204 as the adjacent straight line or curve, the distance ratio is 5.4:4, which does not exist in Figure 4. Similarly, even if the first selected straight line or curve is P203-P204 or P203-P201, there is no line or curve with a similar distance ratio in Figure 4. Therefore, the matching degree in Figure 5 remains 0.

[0053] The search unit 133 then selects the drawing in FIG. 6 and first selects the line P301-P302. If the adjacent line or curve is P302-P303, the distance ratio between them is 6:2. This matches the ratios of P111-P110:P110-P109 and P102-P103:P103-P104 in FIG. 4. Further searching reveals that P301-P302-P303-P304-P305-P306-P301 matches P111-P110-P109-P108-P107-P112-P111 or P102-P103-P104-P105-P106-P101-P102, resulting in a total of six matching lines or curves. Therefore, the matching degree in FIG.

[0054] The search unit 133 further reads other drawings and searches for the ratio of the most matching straight lines or curves, and if the matching degree 6 of Figure 6 is the highest as a result, the drawing of Figure 6 will be selected as the drawing representing Figure 4.

[0055] By the above processing, it is possible to search for a drawing such as that shown in FIG. 6 from a three-dimensional real space such as that shown in FIG. 4 with simple processing.

[0056] <Variation 1> The search unit 133 of the drawing search device 10 may be configured to select an appropriate drawing using machine learning, instead of performing point-by-point matching using the proportions of the straight lines or curves that make up the drawing. When using machine learning, the search unit 133 may perform the following process, for example.

[0057] When machine learning is used in the search unit 133, the proportions of all the straight lines or curves that make up the drawing are vectorized and used as data representing each drawing. This becomes the correct answer data (learning data) for each drawing.

[0058] The search unit 133 may construct a machine learning model by learning using not only the correct answer data corresponding to the drawing, but also data of other drawings and dummy data as incorrect answer data.

[0059] When searching for a drawing, the search unit 133 may input the distance between adjacent feature points calculated by the distance estimation unit 132 into a machine learning model as input data for searching for the drawing, and determine the most suitable drawing as the drawing in the search results.

[0060] By using machine learning, the search unit 133 can search for drawings while reducing the influence of errors and the like.

[0061] <Variation 2> As shown in FIG. 7, the control unit 130 of the plan search device 10 may include a location estimation unit 134.

[0062] The location estimation unit 134 estimates the location where the search for the drawings will be performed, and narrows down the drawings to be searched for in the search unit 133. For example, the location estimation unit 134 may acquire location information by GPS and refer to the location information associated with the drawings to narrow down the candidates for the drawings.

[0063] The location estimation unit 134 may, for example, determine whether the user who is attempting to use the plan search device 10 is inside a building and is attempting to search for floor plans, or whether the user is outside the building and is attempting to search for elevation plans, and narrow down the plans to be searched for in the search unit 133. The location estimation unit 134 may use the distance of a feature point estimated by the distance estimation unit 132 to determine whether the user is in a space within the feature point or in a space outside the feature point, and narrow down the plans to be searched for in the search unit 133.

[0064] By providing the location estimation unit 134, it is possible to reduce the amount of calculation by narrowing down the number of drawings, realize high-speed drawing searches, and reduce the risk of selecting the wrong drawing.

[0065] <Variation 3> As shown in FIG. 8, the control unit 130 of the drawing search device 10 may include a noise removal unit 135.

[0066] The noise removal unit 135 removes noise from the feature points estimated by the distance estimation unit 132. For example, when searching for a floor plan, the distance estimation unit 132 can extract feature points on two surfaces: the ceiling surface and the ground surface. However, there is a possibility that feature points different from those on the drawing will be extracted on the ceiling surface due to the installation of lighting fixtures, fire alarms, etc., and there is a possibility that feature points different from those on the drawing will be extracted on the floor surface due to the influence of installed objects, etc.

[0067] 9 shows a situation where a floor plan is to be searched for, with lighting fixtures on the ceiling and objects, objects, or goods installed on the floor. In response to this, based on the feature points extracted by the distance estimation unit 132, the noise reduction unit 135 can further extract two spaces that are closed horizontally with the ground and connected vertically with the ground, thereby extracting the ceiling and floor surfaces.

[0068] Fig. 10 shows a specific example of feature points extracted from the ceiling surface in Fig. 9. The noise elimination unit 135 further extracts only the feature points that make up the outline shown in Fig. 10 and eliminates feature points that exist inside the outline, thereby making it possible to remove feature points installed inside the floor plan, such as lighting fixtures. In terms of the floor surface, it is possible to remove the influence of luggage placed on the floor surface.

[0069] Fig. 11 shows a specific example of feature points extracted from the floor surface excluding the exposed floor surface or the installation location of an item from Fig. 9. The noise elimination unit 135 further extracts only the feature points that form the outline shown in Fig. 11. Furthermore, by comparing the ceiling surface and the floor surface and tracing common feature points, and selecting feature points that have a larger area for the non-common feature points, it becomes possible to extract feature points such as those shown in Fig. 6 from the feature points in Fig. 10 and the feature points in Fig. 11. This makes it possible to remove elements that become noise, such as lighting fixtures and luggage.

[0070] For example, at a construction site, rather than building a new property, repairs are being carried out, and there are already tenants living in the property, so various obstacles can become noise in the blueprint search. Eliminating this noise as much as possible will help improve the accuracy of the blueprint search.

[0071] (Processing flow) Hereinafter, an example of a control process in which the drawing search device 10 executes a drawing search will be described with reference to FIG.

[0072] The control unit 130 of the drawing search device 10 acquires point cloud data obtained from the sensor. It applies contour enhancement processing to the data to extract the contour of the target structure, and extracts the endpoints of the straight lines or curves that make up the contour as feature points. It also acquires the distance and angle between the feature points and the sensor (step S101).

[0073] The control unit 130 of the drawing retrieval device 10 estimates the length of each line or curve formed by two adjacent feature points (step S102).

[0074] The control unit 130 of the drawing search device 10 selects any drawing from the drawing DB 121 of the memory unit 120, calculates the degree of match between the distance ratio of a straight line or curve on the drawing and the distance ratio of a straight line or curve between feature points estimated by the control unit 130 of the drawing search device 10, and extracts the drawing with the highest degree of match (step S103).

[0075] (Explanation of effect) The configuration of the drawing search device 10 has been explained above, but by matching drawings using the ratio of the straight lines or curves of the contours that make up a structure based on point cloud data, it is possible to select drawings using a simple mechanism. Matching a three-dimensional object with a drawing often requires extensive processing, but by using the method disclosed herein, searching becomes easy.

[0076] While the preferred embodiments of the present disclosure have been described above, the present disclosure is not limited to such specific embodiments, and includes the disclosure set forth in the claims and their equivalents. Furthermore, the device configurations described in the above embodiments and modifications can be combined as appropriate as long as no technical contradiction occurs. [Explanation of symbols]

[0077] 10...Drawing search device, 11...Processor, 12...Memory, 13...Storage, 14...Communication IF, 15...Input / output IF, 20...Structure, 30...Input device, 110...Communication unit, 120...Memory unit, 121...Drawing DB, 130...Control unit, 131...Measurement unit, 132...Distance estimation unit, 133...Search unit, P101 to P112, P201 to P204, P301 to P306...Feature points

Claims

1. An apparatus for retrieving drawings from input data, comprising: a measurement unit that extracts a plurality of feature points from input data acquired from an input device and measures the distance between a predetermined base point and each of the plurality of feature points; a distance estimation unit that calculates the mutual distances between the feature points; a search unit that searches for the most suitable drawing from drawings stored in a database using the distance between the feature points calculated by the distance estimation unit.

2. An apparatus for retrieving drawings from input data, comprising: a measurement unit that extracts a contour from input data acquired from an input device, extracts a plurality of points that are endpoints of a straight line or a curve as feature points, and measures the distance between a predetermined base point and each of the plurality of feature points; a distance estimation unit that calculates the mutual distances between the feature points; a search unit that searches for the most suitable drawing from drawings stored in a database using the distance between the feature points calculated by the distance estimation unit.

3. An apparatus for retrieving drawings from input data, comprising: a measurement unit that extracts a contour from input data acquired from an input device, extracts a plurality of points that are endpoints of a straight line or a curve as feature points, and measures the distance between a predetermined base point and each of the plurality of feature points; a distance estimation unit that calculates the mutual distances between the feature points; and a search unit that searches for the most suitable drawing by comparing the ratio of the distance between the feature points calculated by the distance estimation unit with the ratio of the distance of the straight lines or curves that make up the object in the drawing stored in a database.

4. An apparatus for retrieving drawings from input data, comprising: a measurement unit that extracts a contour from input data acquired from an input device, extracts a plurality of points that are endpoints of a straight line or a curve as feature points, and measures the distance between a predetermined base point and each of the plurality of feature points; a distance estimation unit that calculates the mutual distances between the feature points; and a search unit that compares the ratio of the distance between the feature points calculated by the distance estimation unit with the ratio of the distances of the straight lines or curves that make up the object in the drawing stored in the database, and determines as the search result the drawing with the largest number of matching straight lines or curves.

5. An apparatus for retrieving drawings from input data, comprising: a measurement unit that extracts a contour from input data acquired from an input device, extracts a plurality of points that are endpoints of a straight line or a curve as feature points, and measures the distance between a predetermined base point and each of the plurality of feature points; a distance estimation unit that calculates the mutual distances between the feature points; A drawing search device having a search unit that determines the drawing as a search result using machine learning, with the ratio of the distance between the feature points calculated by the distance estimation unit as input data for a model constructed using the ratio of the distances of the straight lines or curves that make up the object in the drawing stored in a database as learning data.

6. An apparatus for retrieving drawings from input data, comprising: a measurement unit that extracts a plurality of feature points from input data acquired from an input device and measures the distances between a predetermined base point and each of the plurality of feature points; a distance estimation unit that calculates the mutual distances between the feature points; a noise removal unit that extracts the ground and two closed spaces horizontally as the ceiling and floor surfaces, removes feature points other than those constituting the contours of the ceiling and floor surfaces as noise, compares the ceiling and floor surfaces, and removes incommon feature points as noise while tracing common feature points; and a search unit that searches for the most suitable drawing from drawings stored in a database using the distance between the feature points calculated by the distance estimation unit.

7. 1. A method for retrieving drawings from input data, comprising: a measurement step of extracting a plurality of feature points from input data acquired from an input device and measuring distances between a predetermined base point and each of the plurality of feature points; a distance estimation step of calculating mutual distances between the feature points; a search step of searching for the most suitable drawing from drawings stored in a database using the distance between the feature points calculated in the distance estimation step, and

8. A program for retrieving drawings from input data, a measurement step of extracting a plurality of feature points from input data acquired from an input device and measuring distances between a predetermined base point and each of the plurality of feature points; a distance estimation step of calculating mutual distances between the feature points; a search step of searching for the most suitable drawing from drawings stored in a database using the distance between the feature points calculated in the distance estimation step.

Citation Information

Patent Citations

  • Method and device for supporting plant construction

    JP2012180191A

  • Image analysis device, image analysis method, and image analysis program

    JP7004125B2

  • Duplication Image File Searching Method and Apparatus

    KR1020160085004A

  • Apparatus and method for searching design rights for objects included in images

    KR102381354B1

  • Information processing device, information processing method, information processing system, and information processing program

    JP6830561B1