Method, device and system for automatically processing construction of a parking control system based on images and design drawings
An automated method for parking control systems aligns design drawings with camera images to accurately identify and assign parking spaces, reducing manual effort and errors, enhancing setup efficiency and management.
Patent Information
- Authority / Receiving Office
- KR · KR
- Patent Type
- Patents
- Current Assignee / Owner
- 박종식
- Filing Date
- 2026-02-19
- Publication Date
- 2026-07-21
AI Technical Summary
Conventional parking control systems require manual, time-consuming setup processes to align design drawings with actual parking spaces, leading to inaccuracies and inefficiencies, especially in large-scale lots, and lack automation for updating changes in camera positions or parking layouts.
An automated method that analyzes design drawings and camera images to identify parking spaces, determine the camera's shooting area, and assign unique identifiers based on a preset arrangement rule, reducing manual intervention and ensuring accurate alignment.
This method automates the setup process, reduces errors, and improves efficiency by accurately determining parking areas and identifiers, allowing for quick updates and consistent management of large-scale parking systems.
Smart Images

Figure 112026020238344-PAT00002_ABST
Abstract
Description
Technology Field
[0001] The following embodiments relate to technology for performing automated processing of a parking control system based on images and design drawings. Background Technology
[0002] Parking control systems, typically installed in large buildings, commercial facilities, or public facilities, manage the status of each parking space and perform parking guidance, congestion analysis, and operational efficiency optimization based on digital control screens that reflect the structure of the parking lot and the layout of parking spaces. To establish such a parking control system, initial setup work must be performed first to accurately reflect the locations of parking spaces, structures, cameras, and sensors on the control system, based on the design drawings of the actual parking space.
[0003] However, in conventional parking control system implementations, even if design drawings exist, automatic synchronization between the drawings and the control system is not established. Consequently, it has been common practice for operators to manually create and arrange parking spaces one by one on an administrator screen. During this process, operators must repeatedly adjust the location and size of each parking space using a mouse while visually referencing the drawings, and individually input parking space identification numbers, sensor information, or camera linkage data via keyboard. Consequently, for large-scale parking lots containing hundreds to thousands of parking spaces, this presented a problem requiring significant time and manpower.
[0004] Furthermore, the accuracy of results from this manual-based setting method can vary significantly depending on the operator's skill level, and errors in parking space location, identification number input, or matching errors between the camera and the parking zone may frequently occur. In particular, if there is a discrepancy between the parking zone actually being captured by the camera and the parking zone set on the administrator screen, incorrect parking guidance information may be provided or errors may occur in recognizing the parking status, thereby degrading system reliability.
[0005] Meanwhile, in the conventional method, even when the structure of the parking lot is changed or the installation location of the camera is partially adjusted, the same manual setting process must be performed again to reflect such changes, resulting in inefficiency in terms of maintenance and repair. Accordingly, there is a continuously increasing demand for technology that can automatically recognize the relationship between design drawings and actual captured images, accurately identify the parking area covered by the camera, and automatically set identification information for the parking space.
[0006] In particular, if it is possible to automatically determine which area on the design drawing corresponds to the camera's shooting zone by comparing the layout information of parking spaces already defined in the design drawings with information on parking space lines or structures recognizable in the camera images, and to automatically assign unique identifiers to the parking spaces within that area according to a specific arrangement rule, the level of automation in the construction process of the parking control system can be significantly improved.
[0007] Therefore, there is a need to implement technology that can reduce the time and cost of building a parking control system and improve setting accuracy by combining design drawing files and image information to automatically determine parking areas and automatically perform parking space setting and identifier assignment. Prior art literature
[0008] Korean Registered Patent No. 10-2707860, Korean Registered Patent No. 10-2490671, Korean Registered Patent No. 10-2258954, Korean Registered Patent No. 10-2227288 The problem to be solved
[0009] According to one embodiment, the purpose is to provide an automated processing method, device, and system for constructing a parking control system based on images and design drawings.
[0010] The objectives of the present invention are not limited to those mentioned above, and other unmentioned objectives will be clearly understood from the description below. means of solving the problem
[0011] According to one embodiment, in an automated processing method for constructing a parking control system based on images and design drawings performed by a device, the method comprises: a step of acquiring a first drawing file, which is a design drawing file of a first space; a step of identifying a parking space within the first space and extracting location and attribute information of an object placed within the first space based on the first drawing file; a step of receiving first image information generated by capturing a portion of the first space from a first camera; a step of identifying a parking space line within the shooting area of the first camera based on the first image information and extracting unique information of a structure recognized within the shooting area of the first camera; a step of comparing the location and attribute information of the object with the unique information of the structure to determine the parking area being captured by the first camera as the first area; and a step of identifying an area corresponding to the first area on the first drawing file as the first corresponding area. A method for automating the construction of a parking control system based on images and design drawings is provided, comprising the step of automatically assigning unique identifiers sequentially according to a preset arrangement rule to parking spaces arranged within the first corresponding zone.
[0012] The step of determining the parking area being photographed by the first camera as the first area comprises: confirming the structure recognized within the shooting area of the first camera as the first structure based on the unique information of the structure; extracting the image of the area where the first structure is displayed from the first image information as the first image; confirming the location of the first structure within the first space as the first point based on the first drawing file; confirming the camera among the cameras installed in the first space where the first point is included within the shooting range as a candidate camera based on the location and attribute information of the object; generating image information expected to be generated when the candidate camera photographs the area containing the first structure as predicted image information based on the location and shooting direction of the candidate camera; extracting the image of the area where the first structure is displayed from the predicted image information as the second image; and determining that the camera corresponding to the candidate camera is the first camera if, as a result of comparing the first image and the second image, it is confirmed that the shape of the first structure identified in each image matches. And if the shooting area of the candidate camera within the first space is identified as the first area, the method may include the step of confirming the parking area being shot by the first camera as the first area.
[0013] The step of automatically assigning unique identifiers sequentially according to a preset arrangement rule to parking spaces arranged within the first corresponding zone comprises: confirming the location of the first structure on the first drawing file as a first point; confirming the parking space closest to the first point as the first parking space as a result of comparing the distance between the parking space arranged within the first corresponding zone and the first point; if it is confirmed that at least one piece of information among characters and numbers is displayed on the first structure, extracting the information displayed on the first structure as identification information of the first structure; classifying other structures recognized other than the first structure within the shooting area of the first camera into a first group; confirming the structure furthest from the first structure among the structures classified into the first group as a second structure; and if it is confirmed that at least one piece of information among characters and numbers is displayed on the second structure, extracting the information displayed on the second structure as identification information of the second structure. The method may include: a step of determining which information is earlier in order according to a predefined sorting criterion among the identification information of the first structure and the identification information of the second structure; a step of, if the result of the determination confirms that the information displayed on the first structure is earlier in order than the information displayed on the second structure, setting the order of the first parking space on the first drawing file as the starting order and automatically assigning a unique identifier sequentially to the parking spaces placed within the first corresponding area; and a step of, if the result of the determination confirms that the information displayed on the first structure is later in order than the information displayed on the second structure, setting the order of the first parking space on the first drawing file as the ending order and automatically assigning a unique identifier sequentially to the parking spaces placed within the first corresponding area. Effects of the invention
[0014] According to one embodiment, by analyzing the design drawing file of a parking space and image information acquired through a camera in conjunction, the initial setup work required during the construction of a parking control system can be automated. This eliminates the cumbersome procedure of having to manually create parking spaces, adjust their locations, and input identification information on a manager screen as in the past, thereby significantly reducing the time and manpower required to build a parking control system.
[0015] In addition, according to one embodiment, the location information and attribute information of the parking space defined on the design drawing and the unique information of the parking space line and structure recognized in the camera image can be compared to automatically determine the parking area being filmed by the camera, thereby preventing setting errors that may occur due to discrepancies between the actual filming area and the parking area in the control system, and the correspondence relationship between the parking space and the camera can be set with high accuracy.
[0016] In addition, according to one embodiment, by automatically assigning unique identifiers sequentially to parking spaces arranged within a confirmed corresponding area according to a preset arrangement rule, duplication, omission, or sequence errors that may occur during the parking space number assignment process can be prevented, thereby enabling the stable establishment of parking space identification information based on consistent standards even in environments with a large number of parking spaces, such as large-scale parking lots.
[0017] In addition, according to one embodiment, even if environmental changes occur, such as changes in design drawings, adjustment of camera positions, or reconfiguration of parking areas, the settings of the parking control system can be quickly updated by reapplying the changed drawing files or image information, thereby improving the efficiency of maintenance and repair work and enabling flexible management of the parking control system without interruption of operation.
[0018] In addition, according to one embodiment, setting accuracy, work efficiency, and management convenience can be simultaneously improved throughout the entire process of establishing and operating a parking control system, and the limitations of conventional methods that relied on human error can be overcome, and the effect of enabling the establishment of an automated parking control system applicable to parking spaces of various sizes and shapes can be provided.
[0019] Meanwhile, the effects according to the embodiments are not limited to those mentioned above, and other unmentioned effects will be clearly understood by those skilled in the art from the description below. Brief explanation of the drawing
[0020] FIG. 1 is a schematic diagram showing the configuration of a system according to one embodiment. FIG. 2 is a flowchart for explaining the automated processing process of building a parking control system based on images and design drawings according to one embodiment. FIG. 3 is a flowchart illustrating the process of a camera according to an embodiment determining a parking area being filmed as a specific area. FIGS. 4 and 5 are flowcharts for explaining the process of automatically assigning unique identifiers sequentially to parking spaces arranged within a specific area according to one embodiment. FIG. 6 is a drawing showing a parking space with a unique identifier automatically assigned according to one embodiment. FIG. 7 is a flowchart illustrating the process of automatically assigning unique identifiers sequentially to parking spaces placed within a specific area according to another embodiment. FIG. 8 is a drawing showing a parking space with a unique identifier automatically assigned according to another embodiment. FIG. 9 is a flowchart illustrating the process of displaying a drawing file according to one embodiment. FIG. 10 is a flowchart illustrating the process of displaying multiple zones and structures in different colors according to one embodiment. FIG. 11 is an example diagram of the configuration of a device according to one embodiment. Specific details for implementing the invention
[0021] Hereinafter, embodiments are described in detail with reference to the attached drawings. However, various modifications may be made to the embodiments, and thus the scope of the patent application is not limited or restricted by these embodiments. It should be understood that all modifications, equivalents, and substitutions to the embodiments are included within the scope of the rights.
[0022] Specific structural or functional descriptions of the embodiments are disclosed for illustrative purposes only and may be modified and implemented in various forms. Accordingly, the embodiments are not limited to the specific disclosed forms, and the scope of this specification includes modifications, equivalents, or substitutions that fall within the technical concept.
[0023] Terms such as "first" or "second" may be used to describe various components, but these terms should be interpreted solely for the purpose of distinguishing one component from another. For example, the first component may be named the second component, and similarly, the second component may be named the first component.
[0024] When it is stated that a component is "connected" to another component, it should be understood that it may be directly connected to or joined to that other component, or that there may be other components in between.
[0025] The terms used in the embodiments are for illustrative purposes only and should not be interpreted as intended to be limiting. Singular expressions include plural expressions unless the context clearly indicates otherwise. In this specification, terms such as "comprising" or "having" are intended to indicate the existence of the features, numbers, steps, actions, components, parts, or combinations thereof described in the specification, and should be understood as not precluding the existence or addition of one or more other features, numbers, steps, actions, components, parts, or combinations thereof.
[0026] Unless otherwise defined, all terms used herein, including technical or scientific terms, have the same meaning as generally understood by those skilled in the art to which the embodiments pertain. Terms such as those defined in commonly used dictionaries should be interpreted as having a meaning consistent with their meaning in the context of the relevant technology, and should not be interpreted in an ideal or overly formal sense unless explicitly defined in this application.
[0027] In addition, when describing with reference to the attached drawings, identical components are assigned the same reference numeral regardless of drawing symbols, and redundant descriptions thereof are omitted. In describing the embodiments, if it is determined that a detailed description of related prior art could unnecessarily obscure the essence of the embodiments, such detailed description is omitted.
[0028] The embodiments can be implemented in various forms of products such as personal computers, laptop computers, tablet computers, smartphones, televisions, smart home appliances, intelligent automobiles, kiosks, and wearable devices.
[0029] FIG. 1 is a schematic diagram showing the configuration of a system according to one embodiment.
[0030] Referring to FIG. 1, a system according to one embodiment may include a plurality of cameras (100), an administrator terminal (200), and a device (300) that can communicate with each other through a communication network.
[0031] First, the communication network can be configured regardless of the mode of communication, such as wired or wireless, and can be implemented in various forms to enable communication between servers and between servers and terminals. At this time, image information generated from multiple cameras (100), design drawing files, control signals for camera control, and analysis result data can be transmitted and received through the communication network.
[0032] A plurality of cameras (100) may be installed in zones within a specific space and may include a first camera (110), a second camera (120), etc. For example, if a first camera (110) and a second camera (120) are installed within a first space, the first camera (110) may be installed at a point for photographing the first zone and may operate to perform photography of the first zone, and the second camera (120) may be positioned at a point for photographing the second zone and may operate to perform photography of the second zone.
[0033] Each of the multiple cameras (100) may be composed of a combination of a motion detector camera having an object detection function within a shooting area, an infrared camera having a heat detection function, a high-definition RGB camera capturing high-definition images, a camera equipped with a more reliable radar, a pan-tilt camera for performing automatic tracking, and a network camera capable of performing IP communication.
[0034] A plurality of cameras (100) can be connected to the device (300) via a communication network and can be operated by a control signal received from the device (300).
[0035] For convenience of explanation, the operation of the first camera (110) is described below, but other cameras such as the second camera (120) may perform the same operation as the first camera (110).
[0036] The administrator terminal (200) can be implemented as a computing device equipped with communication functions, for example, a mobile phone, desktop PC, laptop PC, tablet PC, smartphone, etc., but is not limited thereto, and can be implemented as various types of communication devices that can be connected to an external server.
[0037] The administrator terminal (200) may be configured to perform all or part of the computational functions, storage / reference functions, input / output functions, and control functions that a conventional computer has. The administrator terminal (200) may be configured to communicate with the device (300) via wired or wireless means.
[0038] The administrator terminal (200) may be connected to a web page operated by a person or organization providing a service using the device (300), or may have an application developed and distributed by a person or organization providing a service using the device (300) installed. The administrator terminal (200) may be linked with the device (300) through a web page or an application.
[0039] The administrator terminal (200) can be used as a means to check the processing results performed by the device (300) or to input setting information, and the automation processing itself can be performed by the device (300).
[0040] The device (300) may be a private server owned by a person or organization providing a service using the device (300), a cloud server, or a peer-to-peer (P2P) set of distributed nodes. The device (300) may be configured to perform all or part of the computational functions, storage / reference functions, input / output functions, and control functions that a conventional computer possesses.
[0041] The device (300) can be configured to communicate with a plurality of cameras (100) via wired or wireless means and can control the operation of each of the plurality of cameras (100).
[0042] The device (300) may be configured to communicate with the administrator terminal (200) via wired or wireless means, control the operation of the administrator terminal (200), and control which information to display on the screen of the administrator terminal (200).
[0043] The device (300) is implemented as a server for the automated processing of a parking control system based on images and design drawings, and can provide various related services.
[0044] For example, the device (300) can perform the function of analyzing image information received from a camera to recognize parking space lines and structures within the shooting area, confirming the parking area being shot by comparing it with the location and attribute information of objects extracted from a design drawing file, identifying the area on the drawing corresponding thereto, and automatically assigning a unique identifier to the parking space.
[0045] Meanwhile, for convenience of explanation, only the first camera (110) and the second camera (120) among the plurality of cameras (100) are shown in FIG. 1, but the number of cameras can vary depending on the embodiment. As long as the processing capacity of the device (300) allows, there is no particular limit to the number of cameras.
[0046] FIG. 2 is a flowchart for explaining the automated processing process of building a parking control system based on images and design drawings according to one embodiment.
[0047] Referring to FIG. 2, first, in step S201, the device (300) can obtain a first drawing file, which is a design drawing file of a first space. Here, the first space may refer to an indoor or outdoor space where a parking lot is formed.
[0048] According to one embodiment, the first drawing file may be a floor plan, layout plan, CAD file, or an electronic file containing substantially identical spatial information for the first space, and may be obtained through a database of the device (300), an administrator terminal (200), an external server, etc. At this time, the first drawing file may include location information and attribute information regarding objects placed within the first space, such as the location of a parking space, parking space lines, a lane, a column, a wall, an entrance, etc., and such information may be used as a comparison standard with image information in a subsequent step.
[0049] In step S202, the device (300) can identify a parking space within a first space based on a first drawing file and extract location and attribute information of an object placed within the first space.
[0050] Specifically, the device (300) can analyze a first drawing file to identify parking spaces arranged within a first space and extract location information for each parking space, and can analyze objects depicted on the first drawing file to extract location information and attribute information for each object together. Here, the objects may include parking space lines and may further include structures that can be used as reference points within the parking space, such as columns, walls, barriers, signs, and entrances, and the attribute information may include at least one of the type, shape, size, and relative placement relationship of the objects.
[0051] According to one embodiment, the location and attribute information of an object may refer to spatial location information identified for each of a plurality of objects placed within a first space based on a design drawing file, and information indicating the characteristics of said object. Here, the object may include structures placed within the parking space that can be utilized as reference points or identification elements, such as parking spaces, parking space lines, lanes, columns, walls, entrances, barriers, and signs. In this case, the location information of the object may be expressed as at least one of coordinate values on the design drawing, a relative distance from a reference line or reference object, and a directional relationship, and the attribute information of the object may include at least one of the type, shape, size, placement direction, and relative placement relationship with other objects. Such location and attribute information of the object may be utilized as reference information for determining the shooting range of a camera, matching shooting zones, and confirming parking zones.
[0052] In addition, the location and attribute information of an object can be utilized as reference information for each object placed on a design drawing file to distinguish the object from other objects and determine spatial correspondence relationships.
[0053] Specifically, the position information of an object may include at least one of absolute coordinates on a design drawing, a relative distance from a baseline, and a relative positional relationship with other objects, and the attribute information of an object may include at least one of the type of object, an outer shape, a size ratio, a placement direction, and a relative placement relationship with adjacent objects.
[0054] For example, object attribute information may include object type information such as columns, walls, signs, and barriers, the shape of the object's outline or area ratio, the placement direction based on the major or minor axis, or the relative distance relationship with other adjacent objects or parking space lines. This location and attribute information of the object can be compared with unique information of the structure extracted from image information and utilized as judgment criteria information to specify the camera's shooting area and determine the parking area.
[0055] In step S203, the device (300) may receive first image information generated by capturing a portion of a section within a first space from a first camera (110). Here, the first camera (110) is one of a plurality of cameras (100) installed to capture a specific section within the first space, and may be a fixed or rotating camera, and may be configured to continuously or periodically capture a shooting area including a specific parking section within the first space. Additionally, the first image information may be in the form of a still image or a video, and may include visual information of the actual space including parking space lines, structures, and other objects at the time of shooting.
[0056] In step S204, the device (300) can identify parking space lines within the shooting area of the first camera (110) based on the first image information and extract unique information of a structure recognized within the shooting area of the first camera (110). Here, the unique information of the structure may include at least one of the shape, location, size, arrangement direction, and relative relationship with other structures of the structure, and may be used as an identification criterion to distinguish the same structure from other structures.
[0057] According to one embodiment, unique information of a structure may refer to identification information extracted through image analysis of a structure included in image information received from a camera. Here, the structure may include objects that are repeatedly recognizable in the image and can be used as a reference for location identification within a parking space, such as columns, walls, signs, and barriers. In this case, the unique information of the structure may include at least one of the outer shape, size ratio, location coordinates, placement direction, and relative positional relationship with other structures or parking space lines, and can be used as a reference for identification to distinguish the same structure from other structures. Such unique information of the structure can be used as a judgment criterion information for specifying the camera's shooting area and determining the parking area by comparing it with the location and attribute information of the object extracted from the design drawing.
[0058] In step S205, the device (300) can determine the parking area being photographed by the first camera (110) as the first area by comparing the location and attribute information of the object with the unique information of the structure. At this time, the device (300) can determine the parking area actually being photographed by the first camera (110) as a specific area within the first space by comprehensively considering the relative arrangement relationship between the object and the structure, the position error range, shape similarity, etc.
[0059] Specifically, the device (300) can identify unique information for each of the multiple structures recognized within the first image information, including location coordinates, shape information, and relative arrangement relationships with other structures, and compare this with the location and attribute information of objects drawn on the design drawing. At this time, the device (300) can calculate a similarity with the arrangement of objects on the design drawing based on at least one of the relative distance between structures detected in the image, the arrangement direction of each structure, and the positional relationship between the parking space line and the structure, and if the calculated similarity falls within a preset standard range, the area on the drawing can be determined as a candidate area corresponding to the shooting area of the first camera (110). Additionally, if multiple candidate areas exist, the device (300) can determine the area with the highest degree of alignment as the first area by comprehensively considering the number of structures, the relative arrangement pattern between structures, and the arrangement form of the parking space line.
[0060] That is, the device (300) determines the parking area based not only on whether a single structure matches, but also by comprehensively comparing and analyzing the spatial relationships between multiple objects included in the image information and the design drawing information, thereby logically identifying the actual parking area being filmed by the first camera (110) and confirming it as the first area. The first area thus confirmed can be used as reference information to identify the corresponding area on the design drawing thereafter. A detailed explanation of the process of confirming the parking area being filmed by the first camera (110) as the first area will be described later with reference to FIG. 3.
[0061] In step S206, the device (300) can identify a zone corresponding to the first zone on the first drawing file as the first corresponding zone. Here, the first corresponding zone refers to an area spatially corresponding to the shooting zone of the first camera (110) on the design drawing, and parking spaces placed within the zone may subsequently be subject to identifier assignment.
[0062] In step S207, the device (300) can automatically assign unique identifiers sequentially to parking spaces arranged within the first corresponding zone according to a preset arrangement rule. Here, the arrangement rule may be a rule based on spatial arrangement, such as from left to right, from top to bottom, or in order of distance from an entrance, and may be set in various ways depending on the embodiment. The unique identifiers automatically assigned in this manner can be used as reference information for individually managing, displaying, and controlling each parking space in a parking control system. A detailed description of the process of automatically assigning unique identifiers sequentially to parking spaces arranged within the first corresponding zone according to a preset arrangement rule will be provided later with reference to FIGS. 4 through 8.
[0063] According to one embodiment, by automating the process of building a parking control system by mutually linking image information and design drawing files, errors that may occur during the process of matching parking zones and setting parking spaces, which previously relied on manual work, can be effectively reduced. Furthermore, by automatically determining the parking zone being filmed by comparing actual image information acquired from a camera with object information on the design drawing, parking zones can be stably aligned even if there are deviations in the camera installation position or shooting angle. As a result, unique identifiers for parking spaces can be automatically assigned according to pre-set arrangement rules, thereby reducing the time and cost required to build the parking control system and improving the accuracy and consistency of the system construction.
[0064] FIG. 3 is a flowchart illustrating the process of a camera according to an embodiment determining a parking area being filmed as a specific area.
[0065] Referring to FIG. 3, first, in step S301, the device (300) can identify a structure recognized within the shooting area of the first camera (110) as the first structure based on the unique information of the structure. Here, the first structure may be a structure that can be used as a location identification standard within a parking space, such as a column, wall, sign, barrier, etc., and can be distinguished from other structures through unique information including shape, size, arrangement direction, or relative positional relationship with other structures. This first structure can subsequently be used as a reference object to specify the camera shooting area.
[0066] In step S302, the device (300) can extract an image of an area in which a first structure is displayed from the first image information as the first image. Here, the first image is an image containing a visual form in which the first structure is expressed on an actual captured image, and can subsequently be used as reference data for comparison with the predicted image information.
[0067] In step S303, the device (300) can identify the location of the first structure within the first space as the first point based on the first drawing file. Here, the first point may be defined by coordinate values on the design drawing or by a relative positional relationship with another object, and may be used as a reference point indicating the location where the first structure is installed within the actual space.
[0068] In step S304, the device (300) can identify a camera installed in the first space as a candidate camera, based on the location and attribute information of the object, in which the first point is included within the shooting range. Here, the location and attribute information of the object may be used as information including the installation location, installation height, and shooting direction of the camera, but is not limited thereto. At this time, at least one of the installation location, shooting direction, shooting angle, and shooting distance of each camera may be considered, and cameras that have the potential to photograph the first structure may be selected as candidate cameras.
[0069] Specifically, the device (300) can determine at least one of the installation position, installation height, shooting direction (e.g., azimuth), shooting angle (e.g., horizontal / vertical field of view), and effective shooting distance (e.g., maximum visible distance or focal length-based range) of each camera from the first drawing file, and this information can be extracted from camera symbols, metadata, or camera installation design information on the drawing, or input through the administrator terminal (200).
[0070] Subsequently, the device (300) can calculate the relative positional relationship between the first point and the installation location of each camera, and determine whether the first point exists within a field of view range centered on the shooting direction of the camera. For example, the device (300) can check whether the direction formed by the first point relative to the camera is included within the left-right field of view and up-down field of view ranges relative to the shooting direction of the camera. In addition, the device (300) can check whether the distance from the camera to the first point is within the effective shooting distance.
[0071] Furthermore, the device (300) may additionally determine whether a line of sight between the camera and the first point is secured by considering not only simple distance and angle conditions but also location and size information of shieldable objects, such as walls, columns, and circuit breakers, included in the first drawing file. At this time, if a wall or structure of a certain thickness or greater exists on the path connecting the camera and the first point, the device (300) may determine that it is difficult for the camera to photograph the first point and exclude it from the candidate cameras, and conversely, if it is confirmed that there is no shielding, it may include it as a candidate camera.
[0072] Additionally, if it is determined that multiple cameras are equally capable of capturing the first point, the device (300) may assign priority to candidate cameras or confirm a higher portion as candidate cameras based on at least one of the following: the expected pixel size occupied by the first point within the shooting range, the degree of distortion according to the shooting angle, or the possibility that the first structure will be represented with sufficient resolution in the captured image. In this way, the device (300) can reliably select a camera that includes the first point within the shooting range as a candidate camera by multi-dimensionally determining the possibility of the camera capturing based on the location and attribute information of the object.
[0073] In step S305, the device (300) can generate predicted image information based on the position and shooting direction of the candidate camera, which is expected to be generated when the candidate camera captures an area containing the first structure. Here, the predicted image information may be virtual image information generated by considering the geometric relationship between the structure arrangement on the design drawing and the camera, and does not need to be exactly the same as the actual image; it is sufficient to have an accuracy sufficient to allow comparison of the relative shape and arrangement of the structure, and can be used as reference information for comparison with the actual image information.
[0074] According to one embodiment, the predicted image information may be generated not to fully reproduce the image expected to be generated when a candidate camera captures a specific structure, but as reference image information for comparing the relative arrangement relationship and shape of the structure.
[0075] That is, the predicted image information does not need to have the same resolution, color, or texture as the actual captured image, and can be generated to include only enough information to compare at least one of the outer shape, size ratio, placement direction, or relative positional relationship with other structures of the structure.
[0076] Accordingly, the device (300) can determine whether a candidate camera is actually a camera in operation by comparing predicted image information with actual image information to determine whether at least one of the shape similarity of a structure, the alignment pattern match, or the similarity of relative positional relationships satisfies a preset standard. Such predicted image information is a logical reference image generated based on design drawings and camera installation information, and can be utilized as a means to improve the reliability of determining the camera shooting area.
[0077] In step S306, the device (300) can extract an image of an area where a first structure is displayed from the predicted image information as a second image. Here, the second image may be an image containing the shape of a structure that is expected to appear when a candidate camera captures the first structure.
[0078] In step S307, the device (300) can determine that the camera corresponding to the candidate camera is the first camera (110) if, as a result of comparing the first image and the second image, it is confirmed that the shape of the first structure identified in each image matches. At this time, the matching of the shape of the structure can be determined based on at least one of the outline, proportion, direction, contour features, or visual pattern of the structure, and can be determined to match if it satisfies a preset similarity criterion. Based on this determination result, the candidate camera corresponding to the predicted image information generated for the second image is determined to be the camera currently being used for actual shooting, and through this, the camera corresponding to the candidate camera can be determined to be the first camera (110).
[0079] In step S308, if the device (300) confirms that the shooting area of the candidate camera within the first space is the first area, it can confirm the parking area being shot by the first camera as the first area. The first area confirmed in this way can subsequently be used as reference information to specify the corresponding area on the design drawing and to automatically assign a unique identifier to the parking space placed within the area.
[0080] As described above, by generating predicted image information based on structural location information on the design drawings and the camera's installation position and shooting direction, and comparing this with a structural image extracted from an actual captured video, the parking area being captured by a specific camera can be logically determined. This allows for the stable determination of the camera's shooting area even in environments where there are errors in the camera's installation position or deviations in the shooting angle, thereby improving the accuracy of determining the camera's shooting area.
[0081] FIGS. 4 and 5 are flowcharts for explaining the process of automatically assigning unique identifiers sequentially to parking spaces arranged within a specific area according to one embodiment, and FIG. 6 is a drawing showing a parking space to which a unique identifier has been automatically assigned according to one embodiment.
[0082] Referring to FIGS. 4 through 6, first, in step S401, the device (300) can identify the location of the first structure on the first drawing file as the first point. Here, the first point can be expressed as a coordinate value on the design drawing or a relative distance and direction relationship from a reference line, and can be used as a reference point for setting the order of parking spaces within the first corresponding area.
[0083] In step S402, the device (300) can identify the parking space closest to the first point as the first parking space by comparing the distance between the parking space placed within the first corresponding area and the first point.
[0084] Specifically, the device (300) can calculate the distance to a first point for each of a plurality of parking spaces arranged within a first corresponding zone, and can identify the parking space closest to the first point as the first parking space by comparing the calculated distances. At this time, the distance calculation may be performed based on at least one of the straight-line distance between a representative point of the parking space (e.g., a center point) and the first point, or the path-based distance on the drawing, and may be implemented in the same or similar manner according to the embodiment.
[0085] In step S403, if the device (300) confirms that at least one piece of information among characters and numbers is displayed on the first structure, it can extract the information displayed on the first structure as identification information of the first structure.
[0086] Specifically, the device (300) can analyze an image area corresponding to the first image information or the first structure to determine whether at least one piece of information, such as a character or a number, is displayed on the first structure, and if it is confirmed that a character or a number is displayed on the first structure, the confirmed display information can be extracted as identification information of the first structure. Here, the identification information may be a character, a number, or a combination thereof, such as “A,” “B,” “1,” “2,” “A-1,” etc., and may be extracted using character recognition (OCR) or pattern recognition methods during the image analysis process.
[0087] In step S404, the device (300) may classify other structures recognized in addition to the first structure within the shooting area of the first camera into a first group. Here, the first group may refer to a set of comparison target structures that exist within the shooting area together with the first structure and can serve as a criterion for setting the order of parking spaces.
[0088] In step S405, the device (300) can identify the structure furthest from the first structure among the structures classified into the first group as the second structure.
[0089] Specifically, the device (300) can calculate the distance from the first structure for each of the structures classified into the first group, and as a result, can identify the structure farthest from the first structure as the second structure. At this time, the calculation of the distance between structures may be performed in at least one of an image coordinate system or a drawing coordinate system, and depending on the embodiment, may be calculated in a unified coordinate system using camera correction information or alignment results.
[0090] In step S406, if the device (300) confirms that at least one piece of information, consisting of a character and a number, is displayed on the second structure, it can extract the information displayed on the second structure as identification information of the second structure. At this time, the identification information of the second structure may also consist of a character, a number, or a combination thereof, and may be extracted in the same or similar manner as the extraction of identification information of the first structure.
[0091] According to one embodiment, if it is confirmed that at least one piece of information among letters and numbers is not displayed on the first structure or the second structure, the device (300) may be configured to set the start or end order of the first parking space according to other preset criteria (e.g., the direction of the entrance / exit of the first corresponding zone, the direction of traffic flow, or an administrator input criterion). Additionally, the arrangement rule may be defined in a left-to-right, right-to-left, up-to-down, down-to-up, or zigzag manner according to the arrangement direction and row / column structure of the parking space, and multiple rules may be combined according to the shape of the first corresponding zone.
[0092] After step S406, in step S501, the device (300) can determine which information is earlier in order among the identification information of the first structure and the identification information of the second structure according to a predefined sorting criterion. Here, the sorting criterion may be a rule, for example, sorting numbers in ascending order (1, 2, 3…) and letters in alphabetical order (A, B, C…), or, in the case of a letter-number combination, sorting letters first and then numbers in ascending order, and may be set by an administrator or stored as a system default value depending on the embodiment. At this time, if the result of the determination confirms that the information displayed on the first structure is earlier in order than the information displayed on the second structure, step S502 may be performed, and if it confirms that the information displayed on the first structure is later in order than the information displayed on the second structure, step S503 may be performed.
[0093] In step S502, if the device (300) determines that the information displayed on the first structure is earlier in order than the information displayed on the second structure, it can set the order of the first parking space on the first drawing file as the starting order and automatically assign unique identifiers sequentially to the parking spaces placed within the first corresponding area. At this time, the device (300) can automatically assign unique identifiers to the parking spaces placed within the first corresponding area in a manner that increases sequentially from the starting order according to a preset arrangement rule.
[0094] For example, as illustrated in FIG. 6(a), when the device (300) sets the order of the first parking space in the first drawing file as the starting order, it determines the arrangement direction of the parking spaces based on the first parking space in the first drawing file and assigns a unique identifier “1” to the first parking space first. Subsequently, the device (300) can automatically assign unique identifiers in one direction to the parking spaces placed within the first corresponding area by moving to the parking spaces adjacent to the first parking space according to a preset arrangement rule and assigning sequentially increasing numbers such as “2” and “3”. That is, the parking space numbers can be set to increase in the same direction starting from the first parking space.
[0095] In step S503, if the device (300) determines that the information displayed on the first structure is later in order than the information displayed on the second structure, it can set the order of the first parking space on the first drawing file to the end order and automatically assign unique identifiers sequentially to the parking spaces placed within the first corresponding area. At this time, the device (300) can automatically assign unique identifiers to the parking spaces placed within the first corresponding area in a manner that decreases sequentially starting from the end order according to a preset arrangement rule.
[0096] For example, as illustrated in FIG. 6(b), when the device (300) sets the order of the first parking space in the first drawing file to the end order, it may set the direction of assigning parking space numbers in reverse relative to the first parking space in the first drawing file and assign a unique identifier corresponding to the last number to the first parking space. Subsequently, the device (300) may move to parking spaces adjacent to the first parking space and sequentially assign unique identifiers in a direction in which the numbers decrease according to the arrangement rule. That is, the parking space numbers may be set to decrease in the reverse direction relative to the first parking space.
[0097] As described above, by automatically determining the start or end order of parking spaces using character or numeric information displayed on standard structures within the parking area and sequentially assigning unique identifiers to the parking spaces accordingly, errors that may occur during the parking space number setting process—which previously relied on manual settings or empirical judgment by managers—can be reduced. Furthermore, by enabling consistent setting of parking space order even in environments where the layout direction or structure of the parking area differs, the accuracy and level of automation of the parking control system can be improved.
[0098] FIG. 7 is a flowchart for explaining the process of automatically assigning unique identifiers sequentially to parking spaces arranged within a specific area according to another embodiment, and FIG. 8 is a drawing showing a parking space with a unique identifier automatically assigned according to another embodiment.
[0099] Referring to FIGS. 7 and 8, first, in step S701, the device (300) can confirm that the first structure is recognized within the shooting area of the second camera (120) which is shooting a predetermined second area in addition to the first camera (110). Here, the second camera (120) may be a camera installed to shoot the second area, and the second area may be another parking area predetermined within the first space.
[0100] The device (300) can analyze second image information received from the second camera (120) to determine whether a structure identical to the first structure is detected within the second image information. For example, if at least one of the outer shape, size ratio, arrangement direction, or relative positional relationship with surrounding structures within the second image information matches the unique information of the first structure, it can be confirmed that the first structure is recognized within the shooting area of the second camera (120). At this time, whether the first structure is recognized by the camera can be determined as recognized when the degree of matching with the unique information of the first structure (e.g., shape similarity, relative arrangement relationship similarity) is greater than or equal to a preset standard.
[0101] In step S702, the device (300) can identify the parking space closest to the first point as the second parking space by comparing the distance between the parking space placed in the second corresponding zone, which is the zone corresponding to the second zone on the first drawing file.
[0102] Specifically, the device (300) can identify a zone corresponding to a second zone on a first drawing file as a second corresponding zone, and can identify the parking space closest to the first point as the second parking space by calculating and comparing the distance between each of the multiple parking spaces arranged within the second corresponding zone and the first point. At this time, the first point may be a reference point corresponding to the position on the drawing of the first structure, and the distance calculation may be performed by at least one of a straight-line distance between a representative point of the parking space (e.g., a center point) and the first point or a path-based distance on the drawing.
[0103] In step S703, the device (300) can determine the order of the second parking spaces within the second zone. At this time, the order of the second parking spaces can be determined as either a start order or an end order. If it is determined that the order of the second parking spaces is an end order, step S704 can be performed, and if it is determined that the order of the second parking spaces is a start order, step S705 can be performed.
[0104] Specifically, if a unique identifier for a parking space has already been assigned to the second zone, the device (300) can determine whether the sequence number of the unique identifier assigned to the second parking space corresponds to a starting position or an ending position according to the arrangement rule, thereby verifying the order of the second parking space. At this time, the order information of the parking space in the second zone may be obtained from the configuration information stored in the database of the administrator terminal (200) or the device (300).
[0105] According to one embodiment, if the parking space sequence information of the second zone is not confirmed or the second parking space is not clearly specified in the start / end sequence, the device (300) may be configured to set the start sequence or end sequence of the first parking space according to a sequence determination method based on the identification information (character / number) of the structure, or according to pre-set alternative criteria such as the direction of the entrance / exit, the direction of traffic flow, and administrator setting criteria.
[0106] In step S704, if the device (300) confirms that the order of the second parking space is the end order, it can set the order of the first parking space in the first drawing file to the start order and automatically assign unique identifiers sequentially to the parking spaces placed within the first corresponding area. At this time, it can control the assignment of unique identifiers to adjacent parking spaces in an increasing direction based on the unique identifier assigned first to the first parking space.
[0107] For example, as illustrated in FIG. 8(a), when the device (300) determines that the order of the second parking space is the end order and sets the order of the first parking space to the start order, it may first assign a unique identifier “1” to the first parking space according to a preset arrangement rule, and then automatically assign sequentially increasing numbers such as “2”, “3”, moving in the same direction to the parking spaces adjacent to the first parking space. That is, starting from the first parking space, the device can be controlled so that unique identifiers are consistently assigned to adjacent parking spaces in an increasing direction.
[0108] In step S705, if the device (300) confirms that the order of the second parking space is the starting order, it can set the order of the first parking space in the first drawing file to the ending order and automatically assign unique identifiers sequentially to the parking spaces placed within the first corresponding area. At this time, after setting the unique identifier corresponding to the last order to be assigned to the first parking space, it can control the assignment of unique identifiers to adjacent parking spaces in a decreasing direction.
[0109] For example, as illustrated in FIG. 8(b), when the device (300) determines that the order of the second parking space is the starting order and sets the order of the first parking space to the ending order, it can set the numbering direction in reverse so that a unique identifier corresponding to the last number is assigned to the first parking space according to a preset arrangement rule, and control the automatic assignment of unique identifiers in a direction of sequential decrease according to the arrangement rule while moving to the parking space adjacent to the first parking space. That is, the parking space number is set in the opposite direction to the assignment direction in FIG. 8(a), and unique identifiers can be assigned in the reverse direction to the adjacent parking spaces relative to the first parking space.
[0110] In this way, the device (300) does not fix the direction of assigning parking space numbers based solely on information obtained from the first corresponding zone itself, but rather uses together information on whether the same structure is recognized in the shooting zone of multiple cameras and information on the order of parking spaces in the second zone to automatically determine whether the first parking space in the first corresponding zone is placed in the starting order or the ending order, and can consistently assign parking space identifiers in a manner that increases from the unique identifier “1” or decreases from the last number according to the result of the determination.
[0111] As described above, when the same structure is recognized in multiple camera capture zones, the start or end order of parking spaces within a specific zone can be automatically determined by referring to the parking space order information in other parking zones that include the structure. This prevents inconsistencies in the numbering system between zones compared to the conventional method of independently setting parking space order for each individual zone, and allows for the consistent assignment of unique parking space identifiers even in environments where camera installation locations or zone layouts differ, thereby improving the accuracy and level of automation in the construction of a parking control system.
[0112] According to one embodiment, the start or end order of a unique identifier assigned to a parking space may be determined by character or numeric information displayed on a structure, but is not limited thereto.
[0113] For example, if character or numeric information is not displayed on the structure, or if it is difficult to clearly determine the order of the parking spaces based solely on the displayed information, the device (300) can set the start or end order of the parking spaces by applying at least one of the following as an alternative criterion: the direction of the entrance / exit of the first corresponding zone, the direction of travel of the lane, the direction of arrangement of the parking spaces, or a criterion pre-set by the manager.
[0114] In this way, the device (300) can automatically assign a unique identifier for a parking space according to a consistent rule, even in parking spaces having various structures and layouts, by selectively applying at least one of a plurality of criteria without relying on a single criterion.
[0115] FIG. 9 is a flowchart illustrating the process of displaying a drawing file according to one embodiment.
[0116] According to one embodiment, each step illustrated in FIG. 9 can be performed after step S207.
[0117] Referring to FIG. 9, first, in step S901, the device (300) may generate a first page for displaying a first drawing file and transmit it to an administrator terminal (200). At this time, the first page may be implemented in the form of a web page, an application screen, or a dedicated viewer screen. The first page may include and display a zone outline based on a design drawing, a parking space boundary, a unique identifier assigned to a parking space, structural display information, etc.
[0118] In step S902, the device (300) can identify the displayable area of the first page as the first area. Here, the first area may refer to the area of the actual drawing that can be displayed by the display resolution of the administrator terminal (200), the viewport size of the browser or app, zoom settings, screen rotation state, or UI elements (top bar, menu area, etc.).
[0119] For example, the device (300) can calculate a first area based on terminal information (screen size, resolution, etc.) received from the administrator terminal (200) or the first page rendering result.
[0120] In step S903, the device (300) can determine the number of parking spaces placed within the first corresponding zone as the first number.
[0121] In step S904, the device (300) can check the number of parking spaces placed within the second corresponding zone as a second number.
[0122] According to one embodiment, the first and second values may be calculated based on the results of analyzing design drawing files or the list of parking spaces obtained during the previously performed zone determination and parking space identifier assignment process.
[0123] In step S905, the device (300) can calculate a third value by adding the first value and the second value.
[0124] In step S906, the device (300) can identify the minimum display area required to display a single parking space as a second area. Here, the second area may refer to the minimum area for displaying a single parking space identifiable on the screen of the administrator terminal (200), and may be defined, for example, as an area standard to satisfy the minimum number of pixels, minimum width and height, or minimum font size conditions so that the parking space outline and the unique identifier (number) do not overlap. The second area may be stored as a system default value or may be adjusted by administrator settings.
[0125] In step S907, the device (300) can calculate a third area by multiplying the second area by the third value. Here, the third area may refer to the total display area required to display each of the entire parking spaces to be displayed at a minimum area.
[0126] In step S908, the device (300) can identify the minimum display area required to display a structure as the fourth area. Here, the fourth area may refer to the minimum area for the outline or icon of the structure and the identification information (characters / numbers, etc.) of the structure to be identifiable and may be set differently depending on the type of structure.
[0127] According to one embodiment, the second area or the fourth area may be predefined by at least one of an experimental value, an administrator setting value, or a UI design standard.
[0128] In step S909, the device (300) can calculate a fifth area by adding the third area and the fourth area. Here, the fifth area may represent the total minimum display area required to display the parking space and the first structure together within the first corresponding area and the second corresponding area.
[0129] In step S910, the device (300) can check whether the first area is larger than the fifth area.
[0130] If it is confirmed in step S910 that the first area is larger than the fifth area, in step S911, the device (300) can control the display of the first corresponding area, the second corresponding area, and the first structure on the first page.
[0131] That is, if the displayable area is sufficient, the device (300) can set the display range of the drawing view to include both zones and the structure together on the first page, and control the zoom ratio to enable full display.
[0132] If it is confirmed in step S910 that the first area is not larger than the fifth area, in step S912, the device (300) can control the display of the first corresponding area and the first structure on the first page.
[0133] That is, if there is a concern that a parking space or a structure may become unidentifiable when two zones are displayed simultaneously due to a limited displayable area, the device (300) can adjust the display configuration of the first page by reducing the display range so that the first corresponding zone (e.g., the currently set target zone) and the first structure with higher priority are displayed, or by hiding the second corresponding zone.
[0134] According to one embodiment, when the device (300) controls the display of information on a first page, it can control the display of information through at least one of adjusting the zoom ratio, disabling scrolling, or automatic center alignment.
[0135] As described above, by automatically adjusting the drawing display range by considering the displayable area of the administrator terminal and the number of parking spaces and structures, it is possible to control the display so that parking spaces and structures are identifiable even in various terminal environments, and by preventing screen overcrowding or reduced readability, the management convenience and display reliability of the parking control system can be improved.
[0136] FIG. 10 is a flowchart illustrating the process of displaying multiple zones and structures in different colors according to one embodiment.
[0137] According to one embodiment, each step illustrated in FIG. 10 can be performed after step S911.
[0138] Referring to FIG. 10, first, in step S1001, the device (300) can set the saturation grade to a higher grade as the order of the unique identifier assigned to each parking space placed within the first corresponding area gets later. Here, the saturation grade can be defined as an indicator for distinguishing the vividness or intensity of a color in stages within the same color family, and, for example, can be predefined by being divided into multiple grades from low saturation to high saturation, and the higher the saturation grade, the higher the grade of high saturation.
[0139] Specifically, the device (300) can check the order of unique identifiers already assigned to each of the plurality of parking spaces arranged within the first corresponding zone. At this time, the order of unique identifiers may refer to a relative order based on a previously set start order or end order. At this time, the device (300) can set the saturation grade to a higher grade the later the order of the unique identifier is, that is, the later the parking space is located according to the arrangement rule.
[0140] For example, if a first parking space is placed within a first corresponding area, the device (300) can set the saturation grade of the first parking space to Grade 1 if the sequence of the unique identifier assigned to the first parking space is confirmed to be “1,” and can set the saturation grade of the first parking space to Grade 2 if the sequence of the unique identifier assigned to the first parking space is confirmed to be “2.”
[0141] In step S1002, the device (300) can control the parking spaces arranged within the first corresponding zone to be displayed in a first color of a set saturation grade. At this time, the first color may be set as a basic color series representing the first corresponding zone, and may be configured so that the difference in order between parking spaces is visually perceived by varying only the saturation within the same color series. Accordingly, on the administrator terminal (200), the parking spaces within the first corresponding zone may be displayed in a form where the saturation gradually changes according to the number order while maintaining the same first color series.
[0142] In step S1003, the device (300) can identify the complementary color of the first color as the second color. Here, the complementary color can be defined as a color that is in a contrasting relationship with the first color on a color wheel, can be automatically calculated based on color wheel coordinates or a color table, and can be used as a reference color to clearly distinguish the first corresponding area and the second corresponding area visually.
[0143] In step S1004, the device (300) may set the saturation grade to a higher grade for each parking space placed within the second corresponding zone, as the order of the assigned unique identifiers is later. At this time, the saturation grade setting method may be performed according to the same or substantially the same criteria as the method applied in the first corresponding zone.
[0144] In step S1005, the device (300) can control the parking spaces placed within the second corresponding zone to be displayed in a second color of a set saturation grade. Accordingly, on the manager terminal (200), the parking spaces within the second corresponding zone have a series of second colors different from the first corresponding zone, while the change in saturation according to the order of the parking spaces can be expressed according to the same logic.
[0145] In step S1006, the device (300) can derive a third color by mixing the first color and the second color. Here, the color mixing can be performed based on at least one of the RGB space, the HSV space, or a predefined color table, and the third color can be defined as an intermediate color that has a visual association with both the first corresponding area and the second corresponding area.
[0146] In step S1007, the device (300) can control the first structure to be displayed in a third color. At this time, since the first structure is a common reference structure recognized in both the first corresponding zone and the second corresponding zone, its association with the two zones can be intuitively recognized by being displayed in a third color. Accordingly, on the administrator terminal (200), it can be intuitively understood through the color representation that the first structure is not an object belonging to only one zone, but a reference element connecting multiple zones.
[0147] As described above, by adjusting the saturation grade in stages according to the order of unique identifiers of parking spaces, applying different color schemes for each zone, and applying mixed colors to common structures, the relationship between multiple parking zones and structures can be displayed so that it can be clearly recognized by color alone, and as a result, readability, zone differentiation, and management convenience on the administrator terminal can be effectively improved.
[0148] FIG. 11 is an example diagram of the configuration of a device according to one embodiment.
[0149] A device (300) according to one embodiment includes a processor (310) and a memory (320). The processor (310) may include at least one device described with reference to FIGS. 1 through 10 or may perform at least one method described with reference to FIGS. 1 through 10. A person or organization using the device (300) may provide services related to some or all of the methods described with reference to FIGS. 1 through 10.
[0150] The memory (320) may store information related to the methods described above or store a program in which the methods described below are implemented. The memory (320) may be volatile memory or non-volatile memory.
[0151] The processor (310) can execute a program and control the device (300). The code of the program executed by the processor (310) can be stored in memory (320). The device (300) is connected to an external device (e.g., a personal computer or a network) through an input / output device (not shown in the drawing) and can exchange data through wired or wireless communication.
[0152] The embodiments described above may be implemented as hardware components, software components, and / or combinations of hardware and software components. For example, the devices, methods, and components described in the embodiments may be implemented using one or more general-purpose or special-purpose computers, such as, for example, a processor, a controller, an arithmetic logic unit (ALU), a digital signal processor, a microcomputer, a field programmable gate array (FPGA), a programmable logic unit (PLU), a microprocessor, or any other device capable of executing and responding to instructions. The processing unit may execute an operating system (OS) and one or more software applications executed on said operating system. Additionally, the processing unit may access, store, manipulate, process, and generate data in response to the execution of the software. For ease of understanding, the processing unit may be described as being used as a single unit, but those skilled in the art will understand that the processing unit may include multiple processing elements and / or multiple types of processing elements. For example, the processing unit may include multiple processors or one processor and one controller. Additionally, other processing configurations, such as parallel processors, are also possible.
[0153] The method according to the embodiment may be implemented in the form of program instructions that can be executed through various computer means and recorded on a computer-readable medium. The computer-readable medium may include program instructions, data files, data structures, etc., either alone or in combination. The program instructions recorded on the medium may be those specifically designed and configured for the embodiment, or they may be those known and available to those skilled in the art of computer software. Examples of computer-readable recording media include magnetic media such as hard disks, floppy disks, and magnetic tapes; optical recording media such as CD-ROMs and DVDs; magneto-optical media such as floptical disks; and hardware devices specifically configured to store and execute program instructions, such as ROM, RAM, and flash memory. Examples of program instructions include machine code, such as that generated by a compiler, as well as high-level language code that can be executed by a computer using an interpreter, etc. The hardware devices described above may be configured to operate as one or more software modules to perform the operation of the embodiment, and vice versa.
[0154] Software may include computer programs, code, instructions, or a combination of one or more of these, and may configure a processing unit to operate as desired or command the processing unit independently or collectively. Software and / or data may be permanently or temporarily embodied in any type of machine, component, physical device, virtual equipment, computer storage medium or device, or transmitted signal wave so as to be interpreted by the processing unit or to provide instructions or data to the processing unit. Software may be distributed over networked computer systems and may be stored or executed in a distributed manner. Software and data may be stored on one or more computer-readable recording media.
[0155] Although the embodiments have been described above with reference to the limited drawings, those skilled in the art can apply various technical modifications and variations based on the above. For example, suitable results may be achieved even if the described techniques are performed in a different order than described, and / or if the components of the described system, structure, device, circuit, etc. are combined or assembled in a form different from described, or replaced or substituted by other components or equivalents.
[0156] Therefore, other implementations, other embodiments, and equivalents to the claims also fall within the scope of the claims set forth below.
Claims
Claim 1 A method for automating the construction of a parking control system based on images and design drawings, performed by a device, comprising: a step of acquiring a first drawing file, which is a design drawing file of a first space; a step of identifying a parking space within the first space and extracting location and attribute information of an object placed within the first space based on the first drawing file; a step of receiving first image information generated by capturing a portion of the first space from a first camera; a step of identifying a parking space line within the shooting area of the first camera based on the first image information and extracting unique information of a structure recognized within the shooting area of the first camera; a step of comparing the location and attribute information of the object with the unique information of the structure to determine the parking area being captured by the first camera as the first area; and a step of identifying an area corresponding to the first area on the first drawing file as the first corresponding area. The method includes the step of automatically assigning unique identifiers sequentially according to a preset arrangement rule to parking spaces arranged within the first corresponding area, and the step of confirming the parking area being photographed by the first camera as the first area comprises: confirming the structure recognized within the shooting area of the first camera as the first structure based on the unique information of the structure; extracting the image of the area where the first structure is displayed in the first image information as the first image; confirming the location of the first structure within the first space as the first point based on the first drawing file; confirming the camera among the cameras installed in the first space that includes the first point within the shooting range as a candidate camera based on the location and attribute information of the object; and generating image information expected to be generated when the candidate camera photographs the area containing the first structure as predicted image information based on the location and shooting direction of the candidate camera.A step of extracting an image of an area where the first structure is displayed in the above-mentioned predicted image information as a second image; a step of determining that the camera corresponding to the candidate camera is the first camera if, as a result of comparing the first image and the second image, it is confirmed that the shape of the first structure identified in each image matches; The step of automatically assigning a unique identifier sequentially according to a preset arrangement rule to a parking space placed within the first corresponding area, wherein if the shooting area of the candidate camera within the first space is confirmed as the first area, the step of confirming the parking space being photographed by the first camera as the first area, and the step of confirming the location of the first structure on the first drawing file as a first point as a result of comparing the distance between the parking space placed within the first corresponding area and the first point, the parking space closest to the first point as the first parking space; the step of extracting the information displayed on the first structure as identification information of the first structure if it is confirmed that at least one piece of information among characters and numbers is displayed on the first structure; the step of classifying other structures recognized other than the first structure within the shooting area of the first camera into a first group; the step of identifying the structure furthest from the first structure among the structures classified into the first group as a second structure; and if it is confirmed that at least one piece of information among characters and numbers is displayed on the second structure, the information displayed on the second structure A step of extracting identification information of a second structure; a step of determining which information is earlier in order among the identification information of the first structure and the identification information of the second structure according to a predefined alignment criterion;If, based on the above judgment result, it is confirmed that the information displayed on the first structure is earlier in order than the information displayed on the second structure, the order of the first parking space on the first drawing file is set as the starting order, and a step of automatically assigning unique identifiers sequentially to the parking spaces arranged within the first corresponding area; And if, as a result of the above judgment, it is confirmed that the information displayed on the first structure is later in order than the information displayed on the second structure, the order of the first parking space on the first drawing file is set to the end order, and the step of automatically assigning a unique identifier sequentially to the parking space placed within the first corresponding area is included; the step of automatically assigning a unique identifier sequentially to the parking space placed within the first corresponding area according to a preset arrangement rule includes: confirming that the first structure is recognized even within the shooting area of a second camera that is shooting a preset second area in addition to the first camera; confirming the parking space closest to the first point as the second parking space as a result of comparing the distance between the parking space placed within the second corresponding area, which is a zone corresponding to the second area on the first drawing file; confirming the order of the second parking space within the second area; and if it is confirmed that the order of the second parking space is the end order, setting the order of the first parking space on the first drawing file to the start order, and the first corresponding A method for automating the construction of a parking control system based on images and design drawings, comprising: a step of automatically assigning unique identifiers sequentially to parking spaces arranged within a zone; and a step of, if it is confirmed that the order of the second parking space is the starting order, setting the order of the first parking space in the first drawing file to the ending order, thereby automatically assigning unique identifiers sequentially to parking spaces arranged within the first corresponding zone. Claim 2 delete Claim 3 delete