KR102721987B1 - Method, device and system for providing application service according to parking status judgment and parking status based on vehicle object detection - Google Patents
Method, device and system for providing application service according to parking status judgment and parking status based on vehicle object detection Download PDFInfo
- Publication number
- KR102721987B1 KR102721987B1 KR1020240013792A KR20240013792A KR102721987B1 KR 102721987 B1 KR102721987 B1 KR 102721987B1 KR 1020240013792 A KR1020240013792 A KR 1020240013792A KR 20240013792 A KR20240013792 A KR 20240013792A KR 102721987 B1 KR102721987 B1 KR 102721987B1
- Authority
- KR
- South Korea
- Prior art keywords
- floor
- parking spaces
- vehicle
- available
- confirmed
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 58
- 238000001514 detection method Methods 0.000 title claims abstract description 12
- 238000012544 monitoring process Methods 0.000 claims abstract description 17
- 230000003247 decreasing effect Effects 0.000 claims abstract description 14
- 230000008569 process Effects 0.000 description 28
- 238000012545 processing Methods 0.000 description 13
- 230000008859 change Effects 0.000 description 10
- 238000004891 communication Methods 0.000 description 8
- 230000015654 memory Effects 0.000 description 7
- 238000010586 diagram Methods 0.000 description 6
- 230000006870 function Effects 0.000 description 5
- 238000009434 installation Methods 0.000 description 5
- 238000012986 modification Methods 0.000 description 4
- 230000004048 modification Effects 0.000 description 4
- 230000004888 barrier function Effects 0.000 description 3
- 230000008901 benefit Effects 0.000 description 3
- 239000003086 colorant Substances 0.000 description 3
- 238000010276 construction Methods 0.000 description 3
- 230000007423 decrease Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- OKTJSMMVPCPJKN-UHFFFAOYSA-N Carbon Chemical compound [C] OKTJSMMVPCPJKN-UHFFFAOYSA-N 0.000 description 2
- 229910052799 carbon Inorganic materials 0.000 description 2
- 230000006698 induction Effects 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 238000004590 computer program Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 239000006185 dispersion Substances 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 230000001151 other effect Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/14—Traffic control systems for road vehicles indicating individual free spaces in parking areas
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V20/00—Scenes; Scene-specific elements
- G06V20/50—Context or environment of the image
- G06V20/52—Surveillance or monitoring of activities, e.g. for recognising suspicious objects
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/01—Detecting movement of traffic to be counted or controlled
- G08G1/0104—Measuring and analyzing of parameters relative to traffic conditions
- G08G1/0137—Measuring and analyzing of parameters relative to traffic conditions for specific applications
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/01—Detecting movement of traffic to be counted or controlled
- G08G1/017—Detecting movement of traffic to be counted or controlled identifying vehicles
- G08G1/0175—Detecting movement of traffic to be counted or controlled identifying vehicles by photographing vehicles, e.g. when violating traffic rules
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/01—Detecting movement of traffic to be counted or controlled
- G08G1/056—Detecting movement of traffic to be counted or controlled with provision for distinguishing direction of travel
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/18—Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast
- H04N7/181—Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast for receiving images from a plurality of remote sources
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V2201/00—Indexing scheme relating to image or video recognition or understanding
- G06V2201/08—Detecting or categorising vehicles
Abstract
일실시예에 따르면, 장치에 의해 수행되는, 차량 객체 감지를 기반으로 한 주차 상태 판단 및 주차 상태에 따른 응용 서비스 제공 방법에 있어서, 제1 CCTV를 통해 제1 층의 진입로 중에서 일부 구역인 제1 구역에 대한 촬영이 수행되고 있는 경우, 상기 제1 CCTV로부터 상기 제1 구역의 촬영으로 생성된 제1 영상 정보를 획득하는 단계; 상기 제1 영상 정보 상에서 객체 통과를 감지하기 위한 제1 기준선을 설정하는 단계; 상기 제1 영상 정보를 기초로, 상기 제1 기준선을 통과하는 객체가 있는지에 대한 모니터링을 수행하는 단계; 상기 모니터링을 수행한 결과, 제1 객체가 상기 제1 기준선을 통과한 것으로 감지되면, 상기 제1 객체의 종류를 분석하는 단계; 상기 제1 객체의 종류를 분석한 결과, 상기 제1 객체가 차량인 것으로 분석되면, 상기 제1 객체가 상기 제1 기준선을 통과할 때의 진입 방향을 확인하는 단계; 상기 제1 객체의 진입 방향이 상기 제1 층으로 향하는 제1 방향으로 확인되면, 상기 제1 객체를 상기 제1 층의 입차 차량으로 분류하고, 상기 제1 층의 주차 가능 수를 1대 감소시켜서 변경하는 단계; 및 상기 제1 객체의 진입 방향이 상기 제1 방향의 반대인 제2 방향으로 확인되면, 상기 제1 객체를 상기 제1 층의 출차 차량으로 분류하고, 상기 제1 층의 주차 가능 수를 1대 증가시켜서 변경하는 단계를 포함하는, 차량 객체 감지를 기반으로 한 주차 상태 판단 및 주차 상태에 따른 응용 서비스 제공 방법이 제공된다.According to one embodiment, a method for determining a parking status based on vehicle object detection performed by a device and providing an application service according to the parking status, the method comprising: a step of: when a first zone, which is a part of an entrance road of a first floor, is being filmed through a first CCTV, obtaining first image information generated by filming the first zone from the first CCTV; a step of setting a first reference line for detecting passage of an object on the first image information; a step of monitoring whether an object passes through the first reference line based on the first image information; a step of analyzing the type of the first object if it is detected as a result of the monitoring that the first object has passed the first reference line; a step of confirming an entry direction when the first object passes through the first reference line if it is analyzed as a result of the analysis that the first object is a vehicle; A method for determining a parking status based on vehicle object detection and providing an application service according to the parking status is provided, including: a step for classifying the first object as an entering vehicle of the first floor and changing the number of available parking spaces of the first floor by decreasing one if the entry direction of the first object is confirmed as a first direction toward the first floor; and a step for classifying the first object as an exiting vehicle of the first floor and changing the number of available parking spaces of the first floor by increasing one if the entry direction of the first object is confirmed as a second direction opposite to the first direction.
Description
아래 실시예들은 차량 객체 감지를 기반으로 하여 주차 상태 판단 및 주차 상태에 따른 응용 서비스를 제공하기 위한 기술에 관한 것이다.The embodiments below relate to a technology for judging parking status and providing application services according to parking status based on vehicle object detection.
종래에는 주차장에 주차되어 있는 차량 대수를 집계할 때, 루프코일, 초음파센서, 영상유도카메라 등이 활용되고 있다.Traditionally, loop coils, ultrasonic sensors, and image-guided cameras have been used to count the number of vehicles parked in a parking lot.
루프코일을 활용한 차량 대수 집계 방식은 루프코일, 차량검지기, 중앙감시반 및 입구종합안내판을 포함하여 구성될 수 있으며, 이 방식은 저렴한 비용으로 구축이 가능하다는 장점이 있지만, 루프코일 상부로 금속 통행 시 집계되는 방식으로 자동차 외 오토바이, 자전거, 안전화 착용인, 리어카 등이 모두 집계되어 정확한 정보 제공이 불가능하다는 단점이 있다.The vehicle counting method using a loop coil can be composed of a loop coil, a vehicle detector, a central surveillance panel, and an entrance comprehensive information board. This method has the advantage of being able to be built at a low cost, but has the disadvantage of being unable to provide accurate information because, as the number of vehicles passing through the upper part of the loop coil is counted, not only automobiles but also motorcycles, bicycles, people wearing safety shoes, and carts are all counted.
초음파센서를 활용한 차량 대수 집계 방식은 초음파센서, 구역제어기, 유도관제PC 및 입구종합안내판을 포함하여 구성될 수 있으며, 이 방식은 각 주차면 상부에 센서를 부착하여 집계함으로 정확한 집계가 가능하고, 적/녹색 등의 시각화된 제품 설치로 이용자의 가시성 확보가 가능하고, 공간표시등, 층별안내판, 블록유도등 등의 다양한 시각화 제품과 연동이 가능하다는 장점이 있지만, 높은 설치 금액, 센서마다 신호 케이블이 인입되어야 하고, 인입/고정을 위한 부자재가 추가되어 하고, 공사 기간이 오래 걸려 주차장 이용에 불편이 발생한다는 단점이 있다.The vehicle counting method using an ultrasonic sensor can be configured to include an ultrasonic sensor, a zone controller, an induction control PC, and an entrance comprehensive information board. This method enables accurate counting by attaching a sensor to the top of each parking space and counting, and has the advantage of ensuring user visibility by installing visualized products such as red/green, and being able to link with various visualized products such as space indicator lights, floor information boards, and block induction lights. However, there are disadvantages such as high installation costs, signal cables that must be introduced for each sensor, additional auxiliary materials for introduction/fixing, and a long construction period, which causes inconvenience in using the parking lot.
영상유도카메라를 활용한 차량 대수 집계 방식은 영상유도카메라, 스토리지, 유도관제PC 및 입구종합안내판을 포함하여 구성될 수 있으며, 이 방식은 복수의 주차면 당 1대의 카메라를 설치하고, 차량번호 인식을 통해 내차 위치 찾기, 보안성 자료 관리, 주차장 내 사고 관리 등에 용이하고, 적/녹색 등의 시각화된 제품 설치로 이용자의 가시성 확보가 가능하고, 공간표시등, 층별안내판, 블록유도등 등의 다양한 시각화 제품과 연동이 가능하다는 장점이 있지만, 높은 설치 금액, 센서마다 신호 케이블이 인입되어야 하고, 인입/고정을 위한 부자재가 추가되어 하고, 공사 기간이 오래 걸려 주차장 이용에 불편이 발생한다는 단점이 있다.The vehicle counting method using a video-guided camera can be configured to include a video-guided camera, storage, guidance control PC, and entrance comprehensive information board. This method installs one camera per multiple parking spaces, and it is easy to find the location of my car, manage security data, and manage accidents in the parking lot through license plate recognition. It has the advantage of ensuring user visibility by installing visualized products such as red/green, and being able to be linked with various visualized products such as space indicator lights, floor information boards, and block guidance lights. However, it has the disadvantages of high installation costs, requiring signal cables for each sensor, additional auxiliary materials for introduction/fixation, and a long construction period, which causes inconvenience in using the parking lot.
즉, 기존의 차량 대수 집계 방식은 구축 비용이 저렴한 경우, 정확한 정보를 제공하는데 한계가 있고, 정확한 정보의 제공이 가능한 경우, 설치 비용이 높기 때문에, 중소형 건물에서 저렴한 비용으로 주차면 수를 집계하여 이용객을 안내하고, 만차 시 주차장의 이용을 제어하는 서비스 등을 원하는 경우, 제공 가능한 서비스가 없다는 문제가 있다.In other words, the existing vehicle counting method has limitations in providing accurate information when the construction cost is low, and when accurate information can be provided, the installation cost is high, so there is a problem that there is no service that can be provided when a service such as counting the number of parking spaces at a low cost in small and medium-sized buildings to guide users and control the use of parking lots when they are full is desired.
따라서, 상술한 문제를 해결하기 위해, 차량 대수 집계 방식을 효율적으로 개선하고자 하는 기술의 개발이 요구된다.Therefore, in order to solve the above-mentioned problem, development of a technology to efficiently improve the vehicle counting method is required.
일실시예에 따르면, 영상 정보를 기반으로, 차량 객체의 입차 및 출차를 감지하여, 각 층의 주차 상태를 파악함으로써, 객체 감지를 기반으로 하여 주차 상태 판단 및 주차 상태에 따른 응용 서비스를 제공하기 위한 것을 그 목적으로 한다.According to one embodiment, the purpose is to detect the entry and exit of a vehicle object based on image information, to determine the parking status of each floor, and to provide an application service according to the parking status and judgment of the parking status based on object detection.
본 발명의 목적은 이상에서 언급한 목적으로 제한되지 않으며, 언급되지 않은 또 다른 목적들은 아래의 기재로부터 명확하게 이해될 수 있을 것이다.The purpose of the present invention is not limited to the purposes mentioned above, and other purposes not mentioned can be clearly understood from the description below.
일실시예에 따르면, 장치에 의해 수행되는, 차량 객체 감지를 기반으로 한 주차 상태 판단 및 주차 상태에 따른 응용 서비스 제공 방법에 있어서, 제1 CCTV를 통해 제1 층의 진입로 중에서 일부 구역인 제1 구역에 대한 촬영이 수행되고 있는 경우, 상기 제1 CCTV로부터 상기 제1 구역의 촬영으로 생성된 제1 영상 정보를 획득하는 단계; 상기 제1 영상 정보 상에서 객체 통과를 감지하기 위한 제1 기준선을 설정하는 단계; 상기 제1 영상 정보를 기초로, 상기 제1 기준선을 통과하는 객체가 있는지에 대한 모니터링을 수행하는 단계; 상기 모니터링을 수행한 결과, 제1 객체가 상기 제1 기준선을 통과한 것으로 감지되면, 상기 제1 객체의 종류를 분석하는 단계; 상기 제1 객체의 종류를 분석한 결과, 상기 제1 객체가 차량인 것으로 분석되면, 상기 제1 객체가 상기 제1 기준선을 통과할 때의 진입 방향을 확인하는 단계; 상기 제1 객체의 진입 방향이 상기 제1 층으로 향하는 제1 방향으로 확인되면, 상기 제1 객체를 상기 제1 층의 입차 차량으로 분류하고, 상기 제1 층의 주차 가능 수를 1대 감소시켜서 변경하는 단계; 및 상기 제1 객체의 진입 방향이 상기 제1 방향의 반대인 제2 방향으로 확인되면, 상기 제1 객체를 상기 제1 층의 출차 차량으로 분류하고, 상기 제1 층의 주차 가능 수를 1대 증가시켜서 변경하는 단계를 포함하는, 차량 객체 감지를 기반으로 한 주차 상태 판단 및 주차 상태에 따른 응용 서비스 제공 방법이 제공된다.According to one embodiment, a method for determining a parking status based on vehicle object detection performed by a device and providing an application service according to the parking status, the method comprising: a step of: when a first zone, which is a part of an entrance road of a first floor, is being filmed through a first CCTV, obtaining first image information generated by filming the first zone from the first CCTV; a step of setting a first reference line for detecting passage of an object on the first image information; a step of monitoring whether an object passes through the first reference line based on the first image information; a step of analyzing the type of the first object if it is detected as a result of the monitoring that the first object has passed the first reference line; a step of confirming an entry direction when the first object passes through the first reference line if it is analyzed as a result of the analysis that the first object is a vehicle; A method for determining a parking status based on vehicle object detection and providing an application service according to the parking status is provided, including: a step for classifying the first object as an entering vehicle of the first floor and changing the number of available parking spaces of the first floor by decreasing one if the entry direction of the first object is confirmed as a first direction toward the first floor; and a step for classifying the first object as an exiting vehicle of the first floor and changing the number of available parking spaces of the first floor by increasing one if the entry direction of the first object is confirmed as a second direction opposite to the first direction.
상기 제1 객체의 종류를 분석하는 단계는, 상기 제1 기준선에서 상기 제1 객체가 통과한 부분을 제1 선으로 구분하는 단계; 상기 제1 영상 정보 상에서 상기 제1 선의 길이를 제1 길이로 설정하고, 상기 제1 기준선의 길이를 제2 길이로 설정하는 단계; 상기 제1 길이를 상기 제2 길이로 나눈 값으로, 제1 비율을 산출하는 단계; 상기 제1 비율이 미리 설정된 기준 비율 보다 높은 것으로 확인되면, 상기 제1 객체가 차량인 것으로 분석하는 단계; 및 상기 제1 비율이 상기 기준 비율 보다 높지 않은 것으로 확인되면, 상기 제1 객체가 차량이 아닌 것으로 분석하는 단계를 포함할 수 있다.The step of analyzing the type of the first object may include the steps of: dividing a portion of the first object passing through the first reference line into a first line; setting the length of the first line as a first length on the first image information, and setting the length of the first reference line as a second length; calculating a first ratio as a value obtained by dividing the first length by the second length; analyzing that the first object is a vehicle if the first ratio is determined to be higher than a preset reference ratio; and analyzing that the first object is not a vehicle if the first ratio is determined to be not higher than the reference ratio.
상기 차량 객체 감지를 기반으로 한 주차 상태 판단 및 주차 상태에 따른 응용 서비스 제공 방법은, 상기 제1 층과 제2 층이 연결되어 있고 제2 CCTV를 통해 상기 제2 층의 진입로 중에서 일부 구역인 제2 구역에 대한 촬영이 수행되고 있는 경우, 상기 제2 CCTV로부터 상기 제2 구역의 촬영으로 생성된 제2 영상 정보를 획득하는 단계; 상기 제2 영상 정보 상에서 객체 통과를 감지하기 위한 제2 기준선을 설정하는 단계; 상기 제2 영상 정보를 기초로, 상기 제2 기준선을 통과하는 객체가 있는지에 대한 모니터링을 수행하는 단계; 상기 모니터링을 수행한 결과, 제2 객체가 상기 제2 기준선을 통과한 것으로 감지되면, 상기 제2 객체의 종류를 분석하는 단계; 상기 제2 객체의 종류를 분석한 결과, 상기 제2 객체가 차량인 것으로 분석되면, 상기 제2 객체가 상기 제2 기준선을 통과하기 위해 진입한 방향을 확인하는 단계; 상기 제2 객체의 진입 방향이 상기 제1 방향으로 확인되면, 상기 제2 객체를 상기 제2 층의 입차 차량으로 분류하고, 상기 제2 층의 주차 가능 수를 1대 감소시켜서 변경하고, 상기 제1 층의 주차 가능 수를 1대 증가시켜서 변경하는 단계; 및 상기 제2 객체의 진입 방향이 상기 제2 방향으로 확인되면, 상기 제2 객체를 상기 제2 층의 출차 차량으로 분류하고, 상기 제2 층의 주차 가능 수를 1대 증가시켜서 변경하고, 상기 제1 층의 주차 가능 수를 1대 감소시켜서 변경하는 단계를 더 포함할 수 있다.The method for determining a parking status based on the detection of the above-mentioned vehicle object and providing an application service according to the parking status comprises: a step of obtaining second image information generated by filming the second zone from the second CCTV when the first floor and the second floor are connected and filming is being performed on a second CCTV for a second zone among the entrances to the second floor; a step of setting a second reference line for detecting passage of an object on the second image information; a step of monitoring whether an object passes through the second reference line based on the second image information; a step of analyzing the type of the second object when it is detected as a result of the monitoring that the second object has passed through the second reference line; a step of confirming the direction in which the second object entered to pass through the second reference line when it is analyzed as a result of the analysis that the second object is a vehicle; If the entry direction of the second object is confirmed in the first direction, the method may further include a step of classifying the second object as an entering vehicle of the second floor, changing the number of available parking spaces of the second floor by decreasing one, and changing the number of available parking spaces of the first floor by increasing one; and if the entry direction of the second object is confirmed in the second direction, the method may further include a step of classifying the second object as an exiting vehicle of the second floor, changing the number of available parking spaces of the second floor by increasing one, and changing the number of available parking spaces of the first floor by decreasing one.
일실시예에 따르면, CCTV 영상 분석을 통해 입차 및 출차를 인식함으로써, 중소규모 주차장의 유휴면 수 집계 방식을 개선할 수 있으며, 이를 통해, 저렴한 가격으로 주차 가능 수에 대한 데이터를 정확하게 집계할 수 있는 효과가 있다.According to one embodiment, by recognizing entry and exit through CCTV video analysis, the method of counting the number of idle spaces in small and medium-sized parking lots can be improved, thereby enabling accurate counting of data on the number of available parking spaces at a low cost.
또한, 일실시예에 따르면, 집계된 주차 가능 수에 대한 데이터를 활용하여 만차 시 입차 제어가 가능할 수 있고, 이를 통해, 불필요한 이동/대기로 인한 이용객의 민원을 감소시키고, 불필요한 이동/대기로 인한 탄소 배출도 감소시킬 수 있는 효과가 있다.In addition, according to one embodiment, data on the number of available parking spaces can be used to control entry when the space is full, thereby reducing complaints from users due to unnecessary movement/waiting and reducing carbon emissions due to unnecessary movement/waiting.
또한, 일실시예에 따르면, 여유 공간이 있는 타 주차장의 위치를 디스플레이 기기에 표시하여, 이용객 분산을 통한 교통 혼잡을 예방할 수 있고, 네비게이션 플랫폼과 연동하여 플랫폼 가치 상승 및 운전자 편의 향상에 도움을 줄 수 있고, 건축물 교통유발부담금 책정 시 명확한 데이터를 기반으로 책정 가능하게 도움을 줄 수 있는 효과가 있다.In addition, according to one embodiment, by displaying the location of other parking lots with available space on a display device, it is possible to prevent traffic congestion through dispersion of users, and by linking with a navigation platform, it can help increase platform value and improve driver convenience, and when determining a building traffic impact fee, it can help determine it based on clear data.
한편, 실시예들에 따른 효과들은 이상에서 언급한 것으로 제한되지 않으며, 언급되지 않은 또 다른 효과들은 아래의 기재로부터 해당 기술 분야의 통상의 지식을 가진 자에게 명확히 이해될 수 있을 것이다.Meanwhile, the effects according to the embodiments are not limited to those mentioned above, and other effects not mentioned can be clearly understood by a person having ordinary skill in the art from the description below.
도 1은 일실시예에 따른 시스템의 구성을 개략적으로 나타낸 도면이다.
도 2는 일실시예에 따른 복수의 CCTV에 대한 층별 설치 현황을 나타낸 도면이다.
도 3은 일실시예에 따른 차량 객체 감지를 기반으로 한 주차 상태 판단 및 주차 상태에 따른 응용 서비스를 제공하는 과정을 설명하기 위한 순서도이다.
도 4는 일실시예에 따른 영상 정보의 분석을 통해 입차 차량으로 분류하는 과정을 나타낸 도면이다.
도 5는 일실시예에 따른 영상 정보의 분석을 통해 출차 차량으로 분류하는 과정을 나타낸 도면이다.
도 6은 일실시예에 따른 제1 기준선을 통과한 객체가 차량인지 아닌지 확인하는 과정을 설명하기 위한 순서도이다.
도 7은 일실시예에 따른 제1 기준선과 제1 선을 나타낸 도면이다.
도 8은 일실시예에 따른 층별로 연계하여 주차 가능 수를 증감시켜 변경하는 과정을 설명하기 위한 순서도이다.
도 9는 일실시예에 따른 각 층의 주차 가능 수를 표시하는 과정을 설명하기 위한 순서도이다.
도 10은 일실시예에 따른 각 층의 주차 가능 수를 상이한 색상으로 표시하는 과정을 설명하기 위한 순서도이다.
도 11은 일실시예에 따른 각 층의 주차 현황을 고려하여 상이한 채도의 제1 색상으로 표시하는 과정을 설명하기 위한 순서도이다.
도 12는 일실시예에 따른 장치의 구성의 예시도이다.Figure 1 is a drawing schematically showing the configuration of a system according to one embodiment.
Figure 2 is a drawing showing the installation status of multiple CCTVs by floor according to one embodiment.
FIG. 3 is a flowchart for explaining a process of determining a parking status based on vehicle object detection according to an embodiment of the present invention and providing an application service according to the parking status.
Figure 4 is a diagram showing a process of classifying an incoming vehicle through analysis of image information according to an embodiment of the present invention.
Figure 5 is a diagram showing a process of classifying a vehicle as an exiting vehicle through analysis of image information according to an embodiment.
FIG. 6 is a flowchart illustrating a process for determining whether an object passing a first reference line is a vehicle according to an embodiment of the present invention.
Figure 7 is a drawing showing a first reference line and a first line according to an embodiment.
Figure 8 is a flowchart for explaining a process of increasing or decreasing the number of parking spaces available on a floor-by-floor basis according to an embodiment of the present invention.
Figure 9 is a flowchart for explaining a process of displaying the number of available parking spaces on each floor according to an embodiment.
Figure 10 is a flowchart for explaining a process of displaying the number of available parking spaces on each floor in different colors according to an embodiment.
Figure 11 is a flowchart for explaining a process of displaying the parking status of each floor with a first color of different saturation according to an embodiment.
Figure 12 is an example diagram of the configuration of a device according to one embodiment.
이하에서, 첨부된 도면을 참조하여 실시예들을 상세하게 설명한다. 그러나, 실시예들에는 다양한 변경이 가해질 수 있어서 특허출원의 권리 범위가 이러한 실시예들에 의해 제한되거나 한정되는 것은 아니다. 실시예들에 대한 모든 변경, 균등물 내지 대체물이 권리 범위에 포함되는 것으로 이해되어야 한다.Hereinafter, embodiments will be described in detail with reference to the attached drawings. However, since various modifications may be made to the embodiments, the scope of the patent application rights is not limited or restricted by these embodiments. It should be understood that all modifications, equivalents, or substitutes to the embodiments are included in the scope of the rights.
실시예들에 대한 특정한 구조적 또는 기능적 설명들은 단지 예시를 위한 목적으로 개시된 것으로서, 다양한 형태로 변경되어 실시될 수 있다. 따라서, 실시예들은 특정한 개시형태로 한정되는 것이 아니며, 본 명세서의 범위는 기술적 사상에 포함되는 변경, 균등물, 또는 대체물을 포함한다.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 specific disclosed forms, and the scope of the present disclosure includes modifications, equivalents, or alternatives included in the technical idea.
제1 또는 제2 등의 용어를 다양한 구성요소들을 설명하는데 사용될 수 있지만, 이런 용어들은 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 해석되어야 한다. 예를 들어, 제1 구성요소는 제2 구성요소로 명명될 수 있고, 유사하게 제2 구성요소는 제1 구성요소로도 명명될 수 있다.Although the terms first or second may be used to describe various components, such terms should be construed only for the purpose of distinguishing one component from another. For example, a first component may be referred to as a second component, and similarly, a second component may also be referred to as a first component.
어떤 구성요소가 다른 구성요소에 "연결되어" 있다고 언급된 때에는, 그 다른 구성요소에 직접적으로 연결되어 있거나 또는 접속되어 있을 수도 있지만, 중간에 다른 구성요소가 존재할 수도 있다고 이해되어야 할 것이다.When it is said that a component is "connected" to another component, it should be understood that it may be directly connected or connected to that other component, but there may also be other components in between.
실시예에서 사용한 용어는 단지 설명을 목적으로 사용된 것으로, 한정하려는 의도로 해석되어서는 안된다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 명세서에서, "포함하다" 또는 "가지다" 등의 용어는 명세서 상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.The terms used in the examples are for the purpose of description only and should not be construed as limiting. The singular expression includes the plural expression unless the context clearly indicates otherwise. In this specification, the terms "comprises" or "has" and the like are intended to specify the presence of a feature, number, step, operation, component, part or combination thereof described in the specification, but should be understood to not exclude in advance the possibility of the presence or addition of one or more other features, numbers, steps, operations, components, parts or combinations thereof.
다르게 정의되지 않는 한, 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 모든 용어들은 실시예가 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가지고 있다. 일반적으로 사용되는 사전에 정의되어 있는 것과 같은 용어들은 관련 기술의 문맥 상 가지는 의미와 일치하는 의미를 가지는 것으로 해석되어야 하며, 본 출원에서 명백하게 정의하지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다.Unless otherwise defined, all terms used herein, including technical or scientific terms, have the same meaning as commonly understood by one of ordinary skill in the art to which the embodiments belong. Terms defined in commonly used dictionaries, such as those defined in common dictionaries, should be interpreted as having a meaning consistent with the meaning they have in the context of the relevant art, and shall not be interpreted in an idealized or overly formal sense, unless expressly defined in this application.
또한, 첨부 도면을 참조하여 설명함에 있어, 도면 부호에 관계없이 동일한 구성 요소는 동일한 참조부호를 부여하고 이에 대한 중복되는 설명은 생략하기로 한다. 실시예를 설명함에 있어서 관련된 공지 기술에 대한 구체적인 설명이 실시예의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우 그 상세한 설명을 생략한다.In addition, when describing with reference to the attached drawings, the same components will be given the same reference numerals regardless of the drawing numbers, and redundant descriptions thereof will be omitted. When describing an embodiment, if it is determined that a detailed description of a related known technology may unnecessarily obscure the gist of the embodiment, the detailed description thereof will be omitted.
실시예들은 퍼스널 컴퓨터, 랩톱 컴퓨터, 태블릿 컴퓨터, 스마트 폰, 텔레비전, 스마트 가전 기기, 지능형 자동차, 키오스크, 웨어러블 장치 등 다양한 형태의 제품으로 구현될 수 있다.The embodiments can be implemented in various forms of products such as personal computers, laptop computers, tablet computers, smart phones, televisions, smart home appliances, intelligent cars, kiosks, wearable devices, etc.
도 1은 일실시예에 따른 시스템의 구성을 개략적으로 나타낸 도면이고, 도 2는 일실시예에 따른 복수의 CCTV에 대한 층별 설치 현황을 나타낸 도면이다.Figure 1 is a drawing schematically showing the configuration of a system according to one embodiment, and Figure 2 is a drawing showing the installation status of multiple CCTVs by floor according to one embodiment.
도 1을 참조하면, 일실시예에 따른 시스템은 통신망을 통해 서로 통신 가능한 복수의 CCTV(100), 디스플레이 기기(200) 및 장치(300)를 포함할 수 있다.Referring to FIG. 1, a system according to one embodiment may include a plurality of CCTVs (100), display devices (200), and devices (300) that can communicate with each other through a communication network.
먼저, 통신망은 유선 및 무선 등과 같이 그 통신 양태를 가리지 않고 구성될 수 있으며, 서버와 서버 간의 통신과 서버와 단말 간의 통신이 수행되도록 다양한 형태로 구현될 수 있다.First, the communication network can be configured regardless of the communication mode, such as wired or wireless, and can be implemented in various forms to perform communication between servers and between servers and terminals.
먼저, 복수의 CCTV(100)는 각 층의 진입로에 대한 촬영이 가능한 지점에 층별로 설치되어, 설치된 지점에서 이동하는 객체에 대한 촬영을 수행하는 감시 카메라로, 제1 층의 진입로 중에서 일부 구역인 제1 구역에 대한 촬영을 수행하는 제1 CCTV(110), 제2 층의 진입로 중에서 일부 구역인 제2 구역에 대한 촬영을 수행하는 제2 CCTV(120), 제3 층의 진입로 중에서 일부 구역인 제3 구역에 대한 촬영을 수행하는 제3 CCTV(130) 등을 포함할 수 있다.First, a plurality of CCTVs (100) are installed on each floor at points where filming is possible for the entrances to each floor, and are surveillance cameras that film objects moving at the points where they are installed. The CCTVs may include a first CCTV (110) that films a first area, which is a part of the entrances to the first floor, a second CCTV (120) that films a second area, which is a part of the entrances to the second floor, a third CCTV (130) that films a third area, which is a part of the entrances to the third floor, etc.
예를 들어, 주차장의 출입구와 제1 층이 연결되어 있고, 제1 층과 제2 층이 연결되어 있고, 제2 층과 제3 층이 연결되어 있는 경우, 제1 CCTV(110)는 제1 층의 진입로에 대한 촬영이 가능한 지점에 설치되어, 주차장의 출입구와 제1 층 사이를 연결하는 진입로 중에서 일부 구역인 제1 구역에 대한 촬영을 수행할 수 있고, 제2 CCTV(120)는 제2 층의 진입로에 대한 촬영이 가능한 지점에 설치되어, 제1 층과 제2 층 사이를 연결하는 진입로 중에서 일부 구역인 제2 구역에 대한 촬영을 수행할 수 있고, 제3 CCTV(130)는 제3 층의 진입로에 대한 촬영이 가능한 지점에 설치되어, 제2 층과 제3 층 사이를 연결하는 진입로 중에서 일부 구역인 제3 구역에 대한 촬영을 수행할 수 있고, For example, if the entrance and exit of a parking lot are connected to the first floor, the first floor and the second floor are connected, and the second floor and the third floor are connected, the first CCTV (110) is installed at a point where filming is possible for the entrance to the first floor, and can perform filming for Zone 1, which is a part of the entrance connecting the entrance and exit of the parking lot to the first floor, the second CCTV (120) is installed at a point where filming is possible for the entrance to the second floor, and can perform filming for Zone 2, which is a part of the entrance connecting the first floor to the second floor, and the third CCTV (130) is installed at a point where filming is possible for the entrance to the third floor, and can perform filming for Zone 3, which is a part of the entrance connecting the second floor to the third floor,
도 2의 (a)에 도시된 바와 같이, 지하 주차장인 경우, 1층은 주차장의 출입구이고, 지하 1층은 제1 층이고, 지하 2층은 제2 층이고, 지하 3층은 제3 층이며, 제1 CCTV(110)는 지하 1층의 진입로에 대한 촬영이 가능한 지점에 설치되어, 1층과 지하 1층 사이를 연결하는 진입로 중에서 일부 구역인 제1 구역에 대한 촬영을 수행할 수 있고, 제2 CCTV(120)는 지하 2층의 진입로에 대한 촬영이 가능한 지점에 설치되어, 지하 1층과 지하 2층 사이를 연결하는 진입로 중에서 일부 구역인 제2 구역에 대한 촬영을 수행할 수 있고, 제3 CCTV(130)는 지하 3층의 진입로에 대한 촬영이 가능한 지점에 설치되어, 지하 2층과 지하 3층 사이를 연결하는 진입로 중에서 일부 구역인 제3 구역에 대한 촬영을 수행할 수 있다.As shown in (a) of FIG. 2, in the case of an underground parking lot, the first floor is the entrance/exit of the parking lot, the first basement floor is the first floor, the second basement floor is the second floor, and the third basement floor is the third floor. The first CCTV (110) is installed at a point where filming is possible for the entrance to the first basement floor, so that filming can be performed for Zone 1, which is a part of the entrance road connecting the first floor and the first basement floor. The second CCTV (120) is installed at a point where filming is possible for the entrance to the second basement floor, so that filming can be performed for Zone 2, which is a part of the entrance road connecting the first basement floor and the second basement floor. The third CCTV (130) is installed at a point where filming is possible for the entrance to the third basement floor, so that filming can be performed for Zone 3, which is a part of the entrance road connecting the second basement floor and the third basement floor.
도 2의 (b)에 도시된 바와 같이, 지상 주차장인 경우, 1층은 주차장의 출입구이고, 2층은 제1 층이고, 3층은 제2 층이고, 4층은 제3 층이며, 제1 CCTV(110)는 2층의 진입로에 대한 촬영이 가능한 지점에 설치되어, 1층과 2층 사이를 연결하는 진입로 중에서 일부 구역인 제1 구역에 대한 촬영을 수행할 수 있고, 제2 CCTV(120)는 3층의 진입로에 대한 촬영이 가능한 지점에 설치되어, 2층과 3층 사이를 연결하는 진입로 중에서 일부 구역인 제2 구역에 대한 촬영을 수행할 수 있고, 제3 CCTV(130)는 4층의 진입로에 대한 촬영이 가능한 지점에 설치되어, 3층과 4층 사이를 연결하는 진입로 중에서 일부 구역인 제3 구역에 대한 촬영을 수행할 수 있다.As shown in (b) of FIG. 2, in the case of an above-ground parking lot, the first floor is the entrance/exit of the parking lot, the second floor is the first floor, the third floor is the second floor, and the fourth floor is the third floor. The first CCTV (110) is installed at a point where filming is possible for the access road to the second floor, so that filming can be performed for Zone 1, which is a part of the access road connecting the first and second floors. The second CCTV (120) is installed at a point where filming is possible for the access road to the third floor, so that filming can be performed for Zone 2, which is a part of the access road connecting the second and third floors. The third CCTV (130) is installed at a point where filming is possible for the access road to the fourth floor, so that filming can be performed for Zone 3, which is a part of the access road connecting the third and fourth floors.
즉, 제1 CCTV(110)는 제1 층의 진입로 중에서 일부 구역인 제1 구역에 대한 촬영을 수행하여 제1 영상 정보를 생성할 수 있고, 제2 CCTV(120)는 제2 층의 진입로 중에서 일부 구역인 제2 구역에 대한 촬영을 수행하여 제2 영상 정보를 생성할 수 있고, 제3 CCTV(130)는 제3 층의 진입로 중에서 일부 구역인 제3 구역에 대한 촬영을 수행하여 제3 영상 정보를 생성할 수 있다.That is, the first CCTV (110) can generate first image information by performing filming for a first area, which is a part of the entrance road of the first floor, the second CCTV (120) can generate second image information by performing filming for a second area, which is a part of the entrance road of the second floor, and the third CCTV (130) can generate third image information by performing filming for a third area, which is a part of the entrance road of the third floor.
복수의 CCTV(100) 각각은 각 층의 진입로 중에서 일부 구역에 대한 촬영을 수행할 때, 천장에 설치되어 지면 방향으로 촬영을 수행할 수 있으며, 각 구역을 통과하는 객체를 감지할 수 있다.Each of the multiple CCTVs (100) can be installed on the ceiling to film in the direction of the ground when filming a certain area among the entrances to each floor, and can detect objects passing through each area.
복수의 CCTV(100) 각각은 촬영 구역 내의 이동 객체 검출 기능을 가지는 모션 디텍터 카메라, 고화질의 영상을 촬영하는 RGB 카메라, 보다 신뢰성이 있는 레이더가 부착된 카메라, 자동추적을 수행하기 위한 팬틸트 카메라, IP 통신을 수행할 수 있는 네트워크 카메라 등의 조합으로 이루어질 수 있다.Each of the plurality of CCTVs (100) may be composed of a combination of a motion detector camera having a function of detecting moving objects within a shooting area, an RGB camera that captures high-definition images, a camera equipped with a more reliable radar, a pan-tilt camera for performing automatic tracking, a network camera capable of performing IP communication, etc.
복수의 CCTV(100)는 장치(300)와 네트워크를 통해 연결될 수 있으며, 장치(300)로부터 수신된 제어 신호에 의해 동작할 수 있다.A plurality of CCTVs (100) can be connected to the device (300) through a network and can be operated by a control signal received from the device (300).
디스플레이 기기(200)는 특정 지점에 설치되어 정보를 표시하는 기기로, 키오스크, 사이니지, 입구종합안내판 등으로 구현될 수 있으나, 이에 제한되지는 않으며, 외부 장치와 통신을 통해 연결되어 정보를 표시하는 다양한 기기로 구현될 수도 있다.The display device (200) is a device installed at a specific location to display information, and may be implemented as a kiosk, signage, entrance information board, etc., but is not limited thereto, and may be implemented as various devices that are connected to an external device through communication and display information.
디스플레이 기기(200)는 주차장의 층별 현황, 주차 가능 수 등의 정보를 화면에 표시할 수 있다.The display device (200) can display information such as the status of each floor of the parking lot and the number of available parking spaces on the screen.
디스플레이 기기(200)는 장치(300)와 네트워크를 통해 연결될 수 있으며, 장치(300)로부터 수신된 제어 신호에 의해 동작할 수 있다.The display device (200) can be connected to the device (300) through a network and can be operated by a control signal received from the device (300).
장치(300)는 장치(300)를 이용하여 서비스를 제공하는 자 내지 단체가 보유한 자체 서버일수도 있고, 클라우드 서버일 수도 있고, 분산된 노드(node)들의 p2p(peer-to-peer) 집합일 수도 있다. 장치(300)는 통상의 컴퓨터가 가지는 연산 기능, 저장/참조 기능, 입출력 기능 및 제어 기능을 전부 또는 일부 수행하도록 구성될 수 있다. The device (300) may be a server owned by a person or organization providing a service using the device (300), may be a cloud server, or may be a p2p (peer-to-peer) collection 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 of a typical computer.
장치(300)는 복수의 CCTV(100)와 유무선으로 통신하도록 구성될 수 있으며, 복수의 CCTV(100) 각각의 동작을 제어하여, 촬영 여부, 촬영 각도, 촬영 방향, 영상 정보 저장 여부 등에 대해 제어할 수 있다.The device (300) can be configured to communicate with multiple CCTVs (100) via wired or wireless communication, and can control the operation of each of the multiple CCTVs (100) to control whether to shoot, the shooting angle, the shooting direction, whether to save image information, etc.
장치(300)는 디스플레이 기기(200)와 유무선으로 통신하도록 구성될 수 있으며, 디스플레이 기기(200)의 동작을 제어하고, 디스플레이 기기(200)의 화면에 어느 정보를 표시할 것인지에 대해 제어할 수 있다.The device (300) can be configured to communicate with the display device (200) wirelessly or wiredly, control the operation of the display device (200), and control which information to display on the screen of the display device (200).
한편, 설명의 편의를 위해 도 1에서는 복수의 CCTV(100) 중에서 제1 CCTV(110), 제2 CCTV(120) 및 제3 CCTV(130) 만을 도시하였으나, 주차장의 규모에 따라 CCTV의 수는 얼마든지 달라질 수 있다. 장치(300)의 처리 용량이 허용하는 한, CCTV의 수는 특별한 제한이 없다.Meanwhile, for convenience of explanation, only the first CCTV (110), the second CCTV (120), and the third CCTV (130) among the multiple CCTVs (100) are illustrated in Fig. 1, but the number of CCTVs may vary depending on the size of the parking lot. There is no particular limitation on the number of CCTVs as long as the processing capacity of the device (300) allows.
일실시예에 따르면, 장치(300)는 클라우드 서버와 연결되어 다양한 서비스를 제공할 수 있으며, 네비게이션 플랫폼 정보 제공, 발렛파킹 플랫폼 정보 제공, 특허사/운영사 애플리케이션 정보 제공, 건축물의 교통영향평가를 위한 데이터베이스 활용 등의 서비스를 제공할 수 있다.According to one embodiment, the device (300) can be connected to a cloud server to provide various services, and can provide services such as providing navigation platform information, providing valet parking platform information, providing patent/operating company application information, and utilizing a database for traffic impact assessment of a building.
디스플레이 기기(200)는 일부 영역에 광고/공지사항 등의 부가 정보를 표시하고, 나머지 영역에 층별 주차 가능 대수, 만차 시 인근 주차장 등의 주차장 정보를 표시할 수 있다.The display device (200) can display additional information such as advertisements/notices in some areas and display parking lot information such as the number of available parking spaces per floor and nearby parking lots when the parking lot is full in the remaining areas.
장치(300)는 복수의 CCTV(100)로부터 영상 정보를 획득하고, 획득된 영상 정보를 기반으로, 주차장의 유휴 면수를 파악하고, 만차 시 디스플레이 기기(200)에 만차 안내 정보를 표시할 수 있으며, 주차 차단기의 개폐 연동, 공차 시 주차 가능 구역 안내 등의 추가적인 서비스를 제공할 수 있다.The device (300) obtains image information from multiple CCTVs (100), and based on the obtained image information, determines the number of idle spaces in the parking lot, and can display full parking guidance information on the display device (200) when the parking lot is full, and can provide additional services such as interlocking the opening and closing of a parking barrier and guidance on available parking areas when there are empty spaces.
즉, 장치(300)는 CCTV 기종과 관계없이 주차면을 확인할 수 있는 CCTV만 있다면 해당 영상을 획득하여 주차장의 만.공차 상황을 분석할 수 있으며, 주차차단기 시스템이 있는 주차장의 경우, 만차 상황 시에 차단기를 폐쇄하고, 디스플레이 기기(200)를 통해 만차 상황을 운전자에게 직관적으로 알려줄 수 있으며, 더불어, 만차임에도 불구하고 주차장 진입을 위해 대기하는 차량이 있는 경우, 디스플레이 기기(200)에서 출력되는 음성을 통해 만차 상황을 재차 안내하고, 인근 주차장의 만.공차 상황도 클라우드 방식으로 취합하여, 인근 주차장에 주차가 가능한 경우 해당 주차장으로 우회 안내까지 제공함으로써, 교통 혼잡 예방, 대기 정차로 인해 발생되는 탄소 배출 예방 등의 효과를 가질 수 있다.That is, regardless of the CCTV model, the device (300) can obtain the corresponding video as long as there is a CCTV capable of checking the parking space and analyze the full/empty situation of the parking lot, and in the case of a parking lot with a parking barrier system, the barrier can be closed when the parking lot is full and the full situation can be intuitively notified to the driver through the display device (200), and further, if there is a vehicle waiting to enter the parking lot despite the parking lot being full, the full situation can be notified again through the voice output from the display device (200), and the full/empty situation of nearby parking lots can also be collected through the cloud, and if parking is possible in a nearby parking lot, a detour guide to that parking lot can be provided, thereby preventing traffic congestion and carbon emissions caused by waiting and stopping.
도 3은 일실시예에 따른 차량 객체 감지를 기반으로 한 주차 상태 판단 및 주차 상태에 따른 응용 서비스를 제공하는 과정을 설명하기 위한 순서도이고, 도 4는 일실시예에 따른 영상 정보의 분석을 통해 입차 차량으로 분류하는 과정을 나타낸 도면이고, 도 5는 일실시예에 따른 영상 정보의 분석을 통해 출차 차량으로 분류하는 과정을 나타낸 도면이다. FIG. 3 is a flowchart for explaining a process of determining a parking status based on vehicle object detection according to an embodiment and providing an application service according to the parking status, FIG. 4 is a diagram illustrating a process of classifying a vehicle into an entering vehicle through analysis of image information according to an embodiment, and FIG. 5 is a diagram illustrating a process of classifying a vehicle into an exiting vehicle through analysis of image information according to an embodiment.
도 3을 참조하면, 먼저, S301 단계에서, 장치(300)는 제1 CCTV(110)를 통해 제1 층의 진입로 중에서 일부 구역인 제1 구역에 대한 촬영이 수행되고 있는 경우, 제1 CCTV(110)로부터 제1 구역의 촬영으로 생성된 제1 영상 정보를 획득할 수 있다. 이때, 제1 CCTV(110)는 제1 구역에 대한 촬영을 수행하여 제1 영상 정보를 실시간으로 생성할 수 있고, 장치(300)는 제1 구역의 촬영으로 생성된 제1 영상 정보를 실시간으로 획득할 수 있다. 여기서, 제1 구역은 제1 층의 진입로 중에서 일부 구역으로, 주차장의 출입구에서 제1 층으로 이동하려는 경우, 제1 구역을 통과해야만 제1 층으로 이동할 수 있고, 제1 층에서 주차장의 출입구로 이동하려는 경우, 제1 구역을 통과해야만 주차장의 출입구로 이동할 수 있다.Referring to FIG. 3, first, in step S301, if filming is being performed on a first zone, which is a part of the entrance to the first floor, through the first CCTV (110), the device (300) can obtain first image information generated by filming of the first zone from the first CCTV (110). At this time, the first CCTV (110) can perform filming of the first zone to generate the first image information in real time, and the device (300) can obtain the first image information generated by filming of the first zone in real time. Here, the first zone is a part of the entrance to the first floor, and when trying to move from the entrance of the parking lot to the first floor, one must pass through the first zone to move to the first floor, and when trying to move from the first floor to the entrance of the parking lot, one must pass through the first zone to move to the entrance of the parking lot.
S302 단계에서, 장치(300)는 제1 영상 정보 상에서 객체 통과를 감지하기 위한 제1 기준선을 설정할 수 있다. 이때, 제1 기준선은 제1 구역의 정중 부분을 관통하는 가로선으로 설정될 수 있다.In step S302, the device (300) can set a first reference line for detecting the passage of an object on the first image information. At this time, the first reference line can be set as a horizontal line passing through the center portion of the first area.
S303 단계에서, 장치(300)는 제1 영상 정보를 기초로, 제1 기준선을 통과하는 객체가 있는지에 대한 모니터링을 수행할 수 있다.In step S303, the device (300) can monitor whether there is an object passing through the first reference line based on the first image information.
즉, 장치(300)는 제1 영상 정보를 실시간으로 분석하여, 제1 기준선을 통과하는 객체가 있는지에 대한 여부를 감시할 수 있다.That is, the device (300) can analyze the first image information in real time to monitor whether there is an object passing through the first reference line.
S304 단계에서, 장치(300)는 S303 단계를 통해 모니터링을 수행한 결과, 제1 기준선을 통과한 객체가 감지되었는지 여부를 확인할 수 있다.In step S304, the device (300) can check whether an object passing the first baseline has been detected as a result of monitoring performed through step S303.
S304 단계에서 제1 기준선을 통과한 객체가 감지되지 않은 것으로 확인되면, S303 단계로 되돌아가, 제1 기준선을 통과하는 객체가 있는지에 대한 모니터링을 수행하는 과정부터 다시 진행될 수 있다.If it is determined that no object passing the first baseline is detected in step S304, the process can be repeated from step S303 to monitor whether there is an object passing the first baseline.
S304 단계에서 제1 기준선을 통과한 객체가 감지된 것으로 확인되면, S305 단계에서, 장치(300)는 제1 기준선을 통과한 객체를 제1 객체로 인식하고, 제1 영상 정보를 기초로, 제1 객체의 종류를 분석할 수 있다.If it is confirmed that an object passing the first reference line is detected in step S304, in step S305, the device (300) recognizes the object passing the first reference line as a first object and can analyze the type of the first object based on the first image information.
즉, 장치(300)는 제1 기준선을 통과하는 객체가 있는지에 대한 모니터링을 수행한 결과, 제1 객체가 제1 기준선을 통과한 것으로 감지되면, 제1 객체의 종류를 분석할 수 있다.That is, the device (300) monitors whether there is an object passing through the first reference line, and if it detects that the first object has passed the first reference line, it can analyze the type of the first object.
장치(300)는 제1 객체의 종류를 분석할 때, 제1 객체의 종류가 차량인지 또는 차량이 아닌지에 대해 분석할 수 있으며, 이와 관련된 자세한 설명은 도 6을 참조하여 후술하기로 한다.When analyzing the type of the first object, the device (300) can analyze whether the type of the first object is a vehicle or not a vehicle, and a detailed description related to this will be described later with reference to FIG. 6.
S306 단계에서, 장치(300)는 S305 단계를 통해 제1 객체의 종류를 분석한 결과, 제1 객체가 차량으로 분석되었는지 여부를 확인할 수 있다.At step S306, the device (300) can determine whether the first object has been analyzed as a vehicle based on the results of analyzing the type of the first object through step S305.
S306 단계에서 제1 객체가 차량으로 분석되지 않은 것으로 확인되면, 제1 객체의 종류를 분석한 결과, 제1 객체가 차량이 아닌 것으로 분석되어, S303 단계로 되돌아가, 제1 기준선을 통과하는 객체가 있는지에 대한 모니터링을 수행하는 과정부터 다시 진행될 수 있다.If it is determined at step S306 that the first object is not analyzed as a vehicle, and as a result of analyzing the type of the first object, it is determined that the first object is not a vehicle, the process returns to step S303, and the process can be repeated from the beginning to monitor whether there is an object passing the first baseline.
S306 단계에서 제1 객체가 차량으로 분석된 것으로 확인되면, S307 단계에서, 장치(300)는 제1 객체가 제1 기준선을 통과하기 위해 진입한 방향을 확인할 수 있다.If it is determined in step S306 that the first object is analyzed as a vehicle, then in step S307, the device (300) can determine the direction in which the first object entered to pass the first reference line.
즉, 장치(300)는 제1 객체의 종류를 분석한 결과, 제1 객체가 차량인 것으로 분석되면, 제1 객체가 제1 기준선을 통과할 때의 진입 방향을 확인할 수 있다. 이때, 장치(300)는 제1 객체의 진입 방향이 제1 방향인지 또는 제2 방향인지 확인할 수 있으며, 제1 방향은 제1 층으로 향하는 방향을 의미할 수 있고, 제2 방향은 제1 방향과 반대로 제1 층에서 나오는 방향을 의미할 수 있다.That is, if the device (300) analyzes the type of the first object and determines that the first object is a vehicle, it can identify the entry direction when the first object passes the first reference line. At this time, the device (300) can identify whether the entry direction of the first object is the first direction or the second direction, and the first direction can mean the direction toward the first floor, and the second direction can mean the direction coming out of the first floor, which is opposite to the first direction.
S308 단계에서, 장치(300)는 S307 단계를 통해 확인된 제1 객체의 진입 방향이 제1 방향인지 여부를 확인할 수 있다.In step S308, the device (300) can check whether the entry direction of the first object confirmed through step S307 is the first direction.
S308 단계에서 제1 객체의 진입 방향이 제1 방향으로 확인되면, S309 단계에서, 장치(300)는 제1 객체를 제1 층의 입차 차량으로 분류할 수 있다.If the entry direction of the first object is confirmed in the first direction at step S308, then at step S309, the device (300) can classify the first object as an entering vehicle of the first floor.
예를 들어, 장치(300)는 제1 CCTV(110)로부터 제1 영상 정보를 실시간으로 획득하고 있는 경우, 제1 영상 정보에서 미리 설정된 기간마다 가장 최근에 획득된 영상의 이미지를 추출할 수 있으며, 제1 시점에 제1 영상 정보에서 도 4의 (a)에 도시된 제1 이미지를 획득하고, 제1 시점 이후인 제2 시점에 제1 영상 정보에서 도 4의 (b)에 도시된 제2 이미지를 획득하고, 제2 시점 이후인 제3 시점에 제1 영상 정보에서 도 4의 (c)에 도시된 제3 이미지를 획득할 수 있다.For example, when the device (300) acquires first image information in real time from the first CCTV (110), it can extract an image of the most recently acquired image from the first image information at preset intervals, acquire the first image shown in (a) of FIG. 4 from the first image information at the first time point, acquire the second image shown in (b) of FIG. 4 from the first image information at the second time point that is after the first time point, and acquire the third image shown in (c) of FIG. 4 from the first image information at the third time point that is after the second time point.
장치(300)는 제1 이미지, 제2 이미지 및 제3 이미지가 각각 획득되면, 제1 이미지를 기초로, 제1 객체(410)가 상측에서 제1 구역으로 들어온 것을 감지할 수 있고, 제2 이미지를 기초로, 제1 객체(410)가 제1 기준선(401)을 통과하고 있는 것을 감지할 수 있고, 제3 이미지를 기초로, 제1 객체(410)가 하측으로 제1 구역을 빠져나가고 있는 것을 감지할 수 있다.When the device (300) acquires the first image, the second image, and the third image, respectively, the device (300) can detect that the first object (410) has entered the first zone from above based on the first image, can detect that the first object (410) has passed the first reference line (401) based on the second image, and can detect that the first object (410) has exited the first zone from below based on the third image.
즉, 장치(300)는 제1 이미지, 제2 이미지 및 제3 이미지를 연계 분석하여, 제1 객체(410)가 상측에서 하측으로 이동하는 것으로 확인할 수 있으며, 이를 통해, 제1 객체(410)가 제1 방향으로 이동하면서 제1 기준선(401)을 통과한 것으로 감지할 수 있다. 이때, 장치(300)는 제1 객체의 진입 방향을 제1 방향으로 확인하고, 제1 객체를 제1 층의 입차 차량으로 분류할 수 있다.That is, the device (300) can analyze the first image, the second image, and the third image in conjunction to determine that the first object (410) is moving from the upper side to the lower side, and through this, can detect that the first object (410) has passed the first reference line (401) while moving in the first direction. At this time, the device (300) can determine the entry direction of the first object in the first direction, and classify the first object as an entering vehicle on the first floor.
S310 단계에서, 장치(300)는 제1 층의 주차 가능 수를 1대 감소시켜서 변경할 수 있다.At step S310, the device (300) can change the number of parking spaces on the first floor by decreasing it by one.
예를 들어, 제1 층의 주차 가능 수가 10대로 설정되어 있는 경우, 장치(300)는 제1 객체를 제1 층의 입차 차량으로 분류하면, 제1 층에 차량 1대가 들어온 것으로 감지하여, 제1 층의 주차 가능 수를 10대에서 9대로 변경할 수 있다.For example, if the number of parking spaces available on the first floor is set to 10, and the device (300) classifies the first object as an entry vehicle on the first floor, it can detect that one vehicle has entered the first floor and change the number of parking spaces available on the first floor from 10 to 9.
장치(300)는 제1 층의 주차 가능 수가 감소하여 변경되면, 디스플레이 기기(200)에 표시된 정보도 대응해서 변경되어 표시되도록 제어할 수 있다.The device (300) can control the information displayed on the display device (200) to be changed and displayed accordingly when the number of available parking spaces on the first floor decreases and changes.
S310 단계 이후, S303 단계로 되돌아가, 제1 기준선을 통과하는 객체가 있는지에 대한 모니터링을 수행하는 과정부터 다시 진행될 수 있다.After step S310, the process can be repeated by going back to step S303 and monitoring whether there is an object passing the first baseline.
S308 단계에서 제1 객체의 진입 방향이 제1 방향으로 확인되지 않으면, 제1 객체의 진입 방향은 제1 방향의 반대인 제2 방향으로 확인될 수 있고, 제1 객체의 진입 방향이 제2 방향으로 확인되면, S311 단계에서, 장치(300)는 제1 객체를 제1 층의 출차 차량으로 분류할 수 있다.If the entry direction of the first object is not confirmed in the first direction at step S308, the entry direction of the first object can be confirmed in a second direction opposite to the first direction, and if the entry direction of the first object is confirmed in the second direction, at step S311, the device (300) can classify the first object as an exiting vehicle of the first floor.
예를 들어, 장치(300)는 제1 CCTV(110)로부터 제1 영상 정보를 실시간으로 획득하고 있는 경우, 제1 영상 정보에서 미리 설정된 기간마다 가장 최근에 획득된 영상의 이미지를 추출할 수 있으며, 제1 시점에 제1 영상 정보에서 도 5의 (a)에 도시된 제4 이미지를 획득하고, 제1 시점 이후인 제2 시점에 제1 영상 정보에서 도 5의 (b)에 도시된 제5 이미지를 획득하고, 제2 시점 이후인 제3 시점에 제1 영상 정보에서 도 5의 (c)에 도시된 제6 이미지를 획득할 수 있다.For example, when the device (300) acquires first image information in real time from the first CCTV (110), it can extract an image of the most recently acquired image from the first image information at preset intervals, acquire the fourth image shown in (a) of FIG. 5 from the first image information at the first time point, acquire the fifth image shown in (b) of FIG. 5 from the first image information at the second time point that is after the first time point, and acquire the sixth image shown in (c) of FIG. 5 from the first image information at the third time point that is after the second time point.
장치(300)는 제4 이미지, 제5 이미지 및 제6 이미지가 각각 획득되면, 제4 이미지를 기초로, 제1 객체(410)가 하측에서 제1 구역으로 들어온 것을 감지할 수 있고, 제5 이미지를 기초로, 제1 객체(410)가 제1 기준선(401)을 통과하고 있는 것을 감지할 수 있고, 제6 이미지를 기초로, 제1 객체(410)가 상측으로 제1 구역을 빠져나가고 있는 것을 감지할 수 있다.When the fourth image, the fifth image, and the sixth image are respectively acquired by the device (300), the device can detect that the first object (410) has entered the first zone from below based on the fourth image, can detect that the first object (410) has passed the first reference line (401) based on the fifth image, and can detect that the first object (410) has exited the first zone from above based on the sixth image.
즉, 장치(300)는 제4 이미지, 제5 이미지 및 제6 이미지를 연계 분석하여, 제1 객체(410)가 하측에서 상측으로 이동하고 있는 것으로 확인할 수 있으며, 이를 통해, 제1 객체(410)가 제2 방향으로 이동하면서 제1 기준선(401)을 통과한 것으로 감지할 수 있다. 이때, 장치(300)는 제1 객체의 진입 방향을 제2 방향으로 확인하고, 제1 객체를 제1 층의 출차 차량으로 분류할 수 있다.That is, the device (300) can analyze the fourth image, the fifth image, and the sixth image in conjunction to determine that the first object (410) is moving from the bottom to the top, and through this, can detect that the first object (410) has passed the first reference line (401) while moving in the second direction. At this time, the device (300) can determine the entry direction of the first object in the second direction, and classify the first object as an exiting vehicle on the first floor.
S312 단계에서, 장치(300)는 제1 층의 주차 가능 수를 1대 증가시켜서 변경할 수 있다.At step S312, the device (300) can change the number of parking spaces on the first floor by increasing it by one.
예를 들어, 제1 층의 주차 가능 수가 10대로 설정되어 있는 경우, 장치(300)는 제1 객체를 제1 층의 출차 차량으로 분류하면, 제1 층에서 차량 1대가 빠져나간 것으로 감지하여, 제1 층의 주차 가능 수를 10대에서 11대로 변경할 수 있다.For example, if the number of available parking spaces on the first floor is set to 10, and the device (300) classifies the first object as an exiting vehicle on the first floor, it can detect that one vehicle has exited the first floor and change the number of available parking spaces on the first floor from 10 to 11.
장치(300)는 제1 층의 주차 가능 수가 증가하여 변경되면, 디스플레이 기기(200)에 표시된 정보도 대응해서 변경되어 표시되도록 제어할 수 있다.The device (300) can control the information displayed on the display device (200) to be changed and displayed accordingly when the number of available parking spaces on the first floor increases and changes.
S312 단계 이후, S303 단계로 되돌아가, 제1 기준선을 통과하는 객체가 있는지에 대한 모니터링을 수행하는 과정부터 다시 진행될 수 있다.After step S312, the process can be repeated by returning to step S303 and performing monitoring for objects passing the first baseline.
상술한 바와 같이, 장치(300)는 제1 영상 정보를 기반으로, 제1 층의 입차와 출차를 감지할 수 있으며, 이를 통해, 제1 층의 주차 가능한 차량 대수를 증감시켜 변경함으로써, 제1 층에 주차되어 있는 차량 대수를 효율적으로 집계할 수 있다.As described above, the device (300) can detect entry and exit of the first floor based on the first image information, and through this, can efficiently count the number of vehicles parked on the first floor by increasing or decreasing the number of vehicles that can be parked on the first floor.
도 6은 일실시예에 따른 제1 기준선을 통과한 객체가 차량인지 아닌지 확인하는 과정을 설명하기 위한 순서도이고, 도 7은 일실시예에 따른 제1 기준선과 제1 선을 나타낸 도면이다.FIG. 6 is a flowchart illustrating a process for determining whether an object passing a first reference line according to an embodiment is a vehicle or not, and FIG. 7 is a drawing illustrating a first reference line and a first line according to an embodiment.
도 6을 참조하면, 먼저, S601 단계에서, 장치(300)는 제1 영상 정보를 기초로, 제1 기준선에서 제1 객체가 통과한 부분을 제1 선으로 구분할 수 있다.Referring to FIG. 6, first, in step S601, the device (300) can distinguish a portion through which a first object passes from a first reference line as a first line based on first image information.
예를 들어, 장치(300)는 도 7의 (a)에 도시된 바와 같이, 제1 영상 정보 상에서 제1 기준선(401)이 설정되어 있는 경우, 제1 객체(410)가 제1 기준선(401)을 통과할 때의 이미지를 획득하고, 획득된 이미지를 기초로, 도 7의 (b)에 도시된 바와 같이, 제1 기준선(401)에서 제1 객체(410)가 통과한 부분을 제1 선(402)으로 구분할 수 있다.For example, when a first reference line (401) is set on the first image information as shown in (a) of FIG. 7, the device (300) acquires an image when the first object (410) passes the first reference line (401), and, based on the acquired image, as shown in (b) of FIG. 7, the portion through which the first object (410) passes through the first reference line (401) can be distinguished as the first line (402).
S602 단계에서, 장치(300)는 제1 영상 정보 상에서 제1 선의 길이를 제1 길이로 설정하고, 제1 기준선의 길이를 제2 길이로 설정할 수 있다.At step S602, the device (300) can set the length of the first line on the first image information to the first length and set the length of the first reference line to the second length.
S603 단계에서, 장치(300)는 제1 길이를 제2 길이로 나눈 값으로, 제1 비율을 산출할 수 있다.At step S603, the device (300) can calculate a first ratio as a value obtained by dividing the first length by the second length.
S604 단계에서, 장치(300)는 제1 비율이 기준 비율 보다 높은지 여부를 확인할 수 있다. 여기서, 기준 비율은 실시예에 따라 상이하게 설정될 수 있다.At step S604, the device (300) can check whether the first ratio is higher than the reference ratio. Here, the reference ratio can be set differently depending on the embodiment.
S604 단계에서 제1 비율이 기준 비율 보다 높은 것으로 확인되면, S605 단계에서, 장치(300)는 제1 객체가 차량인 것으로 분석할 수 있다.If it is determined in step S604 that the first ratio is higher than the reference ratio, in step S605, the device (300) can analyze that the first object is a vehicle.
즉, 장치(300)는 제1 객체가 제1 기준선을 통과할 때, 제1 선이 차지하는 비율이 일정 이상인 것으로 확인되면, 제1 객체가 차량인 것으로 분석할 수 있다.That is, when the device (300) determines that the ratio occupied by the first line is greater than or equal to a certain level when the first object passes the first reference line, it can analyze that the first object is a vehicle.
S604 단계에서 제1 비율이 기준 비율 보다 높지 않은 것으로 확인되면, S606 단계에서, 장치(300)는 제1 객체가 차량이 아닌 것으로 분석할 수 있다.If it is determined in step S604 that the first ratio is not higher than the reference ratio, then in step S606, the device (300) can analyze that the first object is not a vehicle.
즉, 장치(300)는 제1 객체가 제1 기준선을 통과할 때, 제1 선이 차지하는 비율이 일정 미만인 것으로 확인되면, 제1 객체가 차량이 아닌 것으로 분석할 수 있다.That is, when the device (300) determines that the ratio occupied by the first line is less than a certain level when the first object passes the first reference line, it can analyze that the first object is not a vehicle.
도 8은 일실시예에 따른 층별로 연계하여 주차 가능 수를 증감시켜 변경하는 과정을 설명하기 위한 순서도이다.Figure 8 is a flowchart for explaining a process of increasing or decreasing the number of parking spaces available on a floor-by-floor basis according to an embodiment of the present invention.
도 8을 참조하면, 먼저, S801 단계에서, 장치(300)는 제1 층과 제2 층이 연결되어 있고 제2 CCTV(120)를 통해 제2 층의 진입로 중에서 일부 구역인 제2 구역에 대한 촬영이 수행되고 있는 경우, 제2 CCTV(120)로부터 제2 구역의 촬영으로 생성된 제2 영상 정보를 획득할 수 있다. 이때, 제2 CCTV(120)는 제2 구역에 대한 촬영을 수행하여 제2 영상 정보를 실시간으로 생성할 수 있고, 장치(300)는 제2 구역의 촬영으로 생성된 제2 영상 정보를 실시간으로 획득할 수 있다. 여기서, 제2 구역은 제2 층의 진입로 중에서 일부 구역으로, 제1 층에서 제2 층으로 이동하려는 경우, 제2 구역을 통과해야만 제2 층으로 이동할 수 있고, 제2 층에서 제1 층으로 이동하려는 경우, 제2 구역을 통과해야만 제1 층으로 이동할 수 있다.Referring to FIG. 8, first, in step S801, if the first floor and the second floor are connected and the second CCTV (120) is filming a part of the second zone among the entrances to the second floor, the device (300) can obtain second image information generated by the filming of the second zone from the second CCTV (120). At this time, the second CCTV (120) can perform filming of the second zone to generate the second image information in real time, and the device (300) can obtain the second image information generated by the filming of the second zone in real time. Here, the second zone is a part of the entrances to the second floor, and when trying to move from the first floor to the second floor, one can move to the second floor only by passing through the second zone, and when trying to move from the second floor to the first floor, one can move to the first floor only by passing through the second zone.
S802 단계에서, 장치(300)는 제2 영상 정보 상에서 객체 통과를 감지하기 위한 제2 기준선을 설정할 수 있다. 이때, 제2 기준선은 제2 구역의 정중 부분을 관통하는 가로선으로 설정될 수 있다.In step S802, the device (300) can set a second reference line for detecting the passage of an object on the second image information. At this time, the second reference line can be set as a horizontal line passing through the center portion of the second area.
S803 단계에서, 장치(300)는 제2 영상 정보를 기초로, 제2 기준선을 통과하는 객체가 있는지에 대한 모니터링을 수행할 수 있다.At step S803, the device (300) can monitor whether there is an object passing through the second reference line based on the second image information.
즉, 장치(300)는 제2 영상 정보를 실시간으로 분석하여, 제2 기준선을 통과하는 객체가 있는지에 대한 여부를 감시할 수 있다.That is, the device (300) can analyze the second image information in real time to monitor whether there is an object passing through the second reference line.
S804 단계에서, 장치(300)는 S803 단계를 통해 모니터링을 수행한 결과, 제2 기준선을 통과한 객체가 감지되었는지 여부를 확인할 수 있다.In step S804, the device (300) can check whether an object passing the second baseline has been detected as a result of monitoring performed through step S803.
S804 단계에서 제2 기준선을 통과한 객체가 감지되지 않은 것으로 확인되면, S803 단계로 되돌아가, 제2 기준선을 통과하는 객체가 있는지에 대한 모니터링을 수행하는 과정부터 다시 진행될 수 있다.If it is determined that no object passing the second baseline is detected in step S804, the process can return to step S803 and start again from the process of monitoring whether there is an object passing the second baseline.
S804 단계에서 제2 기준선을 통과한 객체가 감지된 것으로 확인되면, S805 단계에서, 장치(300)는 제2 기준선을 통과한 객체를 제2 객체로 인식하고, 제2 영상 정보를 기초로, 제2 객체의 종류를 분석할 수 있다.If it is confirmed that an object passing the second reference line is detected in step S804, then in step S805, the device (300) recognizes the object passing the second reference line as a second object and can analyze the type of the second object based on the second image information.
즉, 장치(300)는 제2 기준선을 통과하는 객체가 있는지에 대한 모니터링을 수행한 결과, 제2 객체가 제2 기준선을 통과한 것으로 감지되면, 제2 객체의 종류를 분석할 수 있다.That is, the device (300) monitors whether there is an object passing through the second reference line, and if it detects that the second object has passed the second reference line, it can analyze the type of the second object.
장치(300)는 제2 객체의 종류를 분석할 때, 제2 객체의 종류가 차량인지 또는 차량이 아닌지에 대해 분석할 수 있다.When analyzing the type of the second object, the device (300) can analyze whether the type of the second object is a vehicle or not a vehicle.
S806 단계에서, 장치(300)는 S805 단계를 통해 제2 객체의 종류를 분석한 결과, 제2 객체가 차량으로 분석되었는지 여부를 확인할 수 있다.At step S806, the device (300) can determine whether the second object has been analyzed as a vehicle based on the results of analyzing the type of the second object through step S805.
S806 단계에서 제2 객체가 차량으로 분석되지 않은 것으로 확인되면, 제2 객체의 종류를 분석한 결과, 제2 객체가 차량이 아닌 것으로 분석되어, S803 단계로 되돌아가, 제2 기준선을 통과하는 객체가 있는지에 대한 모니터링을 수행하는 과정부터 다시 진행될 수 있다.If it is determined at step S806 that the second object is not analyzed as a vehicle, and as a result of analyzing the type of the second object, it is determined that the second object is not a vehicle, the process returns to step S803, and the process can be repeated from the beginning to monitor whether there is an object passing the second baseline.
S806 단계에서 제2 객체가 차량으로 분석된 것으로 확인되면, S807 단계에서, 장치(300)는 제2 객체가 제2 기준선을 통과하기 위해 진입한 방향을 확인할 수 있다.If it is determined in step S806 that the second object is analyzed as a vehicle, then in step S807, the device (300) can determine the direction in which the second object entered to pass the second reference line.
즉, 장치(300)는 제2 객체의 종류를 분석한 결과, 제2 객체가 차량인 것으로 분석되면, 제2 객체가 제2 기준선을 통과할 때의 진입 방향을 확인할 수 있다.That is, if the device (300) analyzes the type of the second object and determines that the second object is a vehicle, it can confirm the entry direction when the second object passes the second reference line.
S808 단계에서, 장치(300)는 S807 단계를 통해 확인된 제2 객체의 진입 방향이 제1 방향인지 여부를 확인할 수 있다.In step S808, the device (300) can check whether the entry direction of the second object confirmed through step S807 is the first direction.
S808 단계에서 제2 객체의 진입 방향이 제1 방향으로 확인되면, S809 단계에서, 장치(300)는 제2 객체를 제2 층의 입차 차량으로 분류할 수 있다.If the entry direction of the second object is confirmed in the first direction at step S808, then at step S809, the device (300) can classify the second object as an entering vehicle of the second floor.
S810 단계에서, 장치(300)는 제2 층의 주차 가능 수를 1대 감소시켜서 변경하고, 제1 층의 주차 가능 수를 1대 증가시켜서 변경할 수 있다.At step S810, the device (300) can change the number of parking spaces on the second floor by decreasing it by one, and can change the number of parking spaces on the first floor by increasing it by one.
예를 들어, 제1 층의 주차 가능 수가 10대로 설정되어 있고, 제2 층의 주차 가능 수가 15대로 설정되어 있는 경우, 장치(300)는 제2 객체를 제2 층의 입차 차량으로 분류하면, 제1 층에서 제2 층으로 차량 1대가 들어온 것으로 감지하여, 제2 층의 주차 가능 수를 15대에서 14대로 변경하고, 제1 층의 주차 가능 수를 10대에서 11대로 변경할 수 있다.For example, if the number of parking spaces available on the first floor is set to 10 and the number of parking spaces available on the second floor is set to 15, when the device (300) classifies the second object as an entry vehicle on the second floor, it can detect that one vehicle has entered the second floor from the first floor, and change the number of parking spaces available on the second floor from 15 to 14 and change the number of parking spaces available on the first floor from 10 to 11.
장치(300)는 제1 층의 주차 가능 수가 증가하여 변경되고 제2 층의 주차 가능 수가 감소하여 변경되면, 디스플레이 기기(200)에 표시된 정보도 대응해서 변경되어 표시되도록 제어할 수 있다.The device (300) can control the information displayed on the display device (200) to be changed and displayed accordingly when the number of available parking spaces on the first floor increases and changes and the number of available parking spaces on the second floor decreases.
S810 단계 이후, S803 단계로 되돌아가, 제2 기준선을 통과하는 객체가 있는지에 대한 모니터링을 수행하는 과정부터 다시 진행될 수 있다.After step S810, the process can be repeated by returning to step S803 and performing monitoring for objects passing the second baseline.
S808 단계에서 제2 객체의 진입 방향이 제1 방향으로 확인되지 않으면, 제2 객체의 진입 방향은 제1 방향의 반대인 제2 방향으로 확인될 수 있고, 제2 객체의 진입 방향이 제2 방향으로 확인되면, S811 단계에서, 장치(300)는 제2 객체를 제2 층의 출차 차량으로 분류할 수 있다.If the entry direction of the second object is not confirmed in the first direction at step S808, the entry direction of the second object can be confirmed in the second direction opposite to the first direction, and if the entry direction of the second object is confirmed in the second direction, at step S811, the device (300) can classify the second object as an exiting vehicle of the second floor.
S812 단계에서, 장치(300)는 제2 층의 주차 가능 수를 1대 증가시켜서 변경하고, 제1 층의 주차 가능 수를 1대 감소시켜서 변경할 수 있다.At step S812, the device (300) can change the number of parking spaces on the second floor by increasing it by one, and can change the number of parking spaces on the first floor by decreasing it by one.
예를 들어, 제1 층의 주차 가능 수가 10대로 설정되어 있고, 제2 층의 주차 가능 수가 15대로 설정되어 있는 경우, 장치(300)는 제2 객체를 제2 층의 출차 차량으로 분류하면, 제2 층에서 제1 층으로 차량 1대가 빠져나간 것으로 감지하여, 제2 층의 주차 가능 수를 15대에서 16대로 변경하고, 제1 층의 주차 가능 수를 10대에서 9대로 변경할 수 있다.For example, if the number of parking spaces available on the first floor is set to 10 and the number of parking spaces available on the second floor is set to 15, when the device (300) classifies the second object as an exiting vehicle on the second floor, it detects that one vehicle has exited from the second floor to the first floor, and changes the number of parking spaces available on the second floor from 15 to 16 and changes the number of parking spaces available on the first floor from 10 to 9.
장치(300)는 제1 층의 주차 가능 수가 감소하여 변경되고 제2 층의 주차 가능 수가 증가하여 변경되면, 디스플레이 기기(200)에 표시된 정보도 대응해서 변경되어 표시되도록 제어할 수 있다.The device (300) can control the information displayed on the display device (200) to be changed and displayed accordingly when the number of available parking spaces on the first floor decreases and changes and the number of available parking spaces on the second floor increases.
S812 단계 이후, S803 단계로 되돌아가, 제2 기준선을 통과하는 객체가 있는지에 대한 모니터링을 수행하는 과정부터 다시 진행될 수 있다.After step S812, the process can be repeated by returning to step S803 and performing monitoring for objects passing the second baseline.
상술한 바와 같이, 장치(300)는 제2 영상 정보를 기반으로, 제2 층의 입차와 출차를 감지할 수 있으며, 이를 통해, 제2 층의 주차 가능한 차량 대수와 제1 층의 주차 가능한 차량 대수를 연계하여 증감시켜 변경함으로써, 각 층에 주차되어 있는 차량 대수를 효율적으로 집계할 수 있다.As described above, the device (300) can detect entry and exit of the second floor based on the second image information, and through this, by increasing and decreasing the number of parkable vehicles on the second floor and the number of parkable vehicles on the first floor in a linked manner, the number of vehicles parked on each floor can be efficiently counted.
도 9는 일실시예에 따른 각 층의 주차 가능 수를 표시하는 과정을 설명하기 위한 순서도이다.Figure 9 is a flowchart for explaining a process of displaying the number of available parking spaces on each floor according to an embodiment.
도 9를 참조하면, 먼저, S901 단계에서, 장치(300)는 주차장이 복수의 층으로 구분되어 있는 경우, 복수의 층 각각의 주차 가능 수를 확인할 수 있다.Referring to FIG. 9, first, in step S901, if the parking lot is divided into multiple floors, the device (300) can check the number of available parking spaces for each of the multiple floors.
예를 들어, 주차장이 제1 층, 제2 층 및 제3 층으로 구분되어 있는 경우, 장치(300)는 제1 층의 주차 가능 수, 제2 층의 주차 가능 수, 제3 층의 주차 가능 수를 각각 확인할 수 있다. 이때, 각 층의 주차 가능 수는 각 층의 입차와 출차를 감지하여 증감된 수치로, 실시간으로 갱신될 수 있다.For example, if a parking lot is divided into the first floor, the second floor, and the third floor, the device (300) can check the number of available parking spaces on the first floor, the number of available parking spaces on the second floor, and the number of available parking spaces on the third floor, respectively. At this time, the number of available parking spaces on each floor can be updated in real time as a value increased or decreased by detecting entry and exit of each floor.
S902 단계에서, 장치(300)는 디스플레이 기기(200)의 화면 상에서 복수의 층 각각의 주차 가능 수가 표시되도록 제어할 수 있다. 이때, 디스플레이 기기(200)는 주차장 내에 설치되어 있는 기기로, 키오스크, 사이니지, 입구종합안내판 등으로 구현될 수 있다.In step S902, the device (300) can control the number of available parking spaces for each of multiple floors to be displayed on the screen of the display device (200). At this time, the display device (200) is a device installed in a parking lot, and can be implemented as a kiosk, signage, entrance comprehensive information board, etc.
예를 들어, 주차장이 제1 층, 제2 층 및 제3 층으로 구분되어 있는 경우, 장치(300)는 제1 층의 주차 가능 수, 제2 층의 주차 가능 수, 제3 층의 주차 가능 수가 디스플레이 기기(200)의 화면 상에서 표시되도록 제어할 수 있다.For example, if a parking lot is divided into a first floor, a second floor, and a third floor, the device (300) can control the number of available parking spaces on the first floor, the number of available parking spaces on the second floor, and the number of available parking spaces on the third floor to be displayed on the screen of the display device (200).
즉, 장치(300)는 각 층의 주차 가능 수가 층별로 디스플레이 기기(200)의 화면 상에서 표시되도록 제어할 수 있다.That is, the device (300) can control the number of available parking spaces on each floor to be displayed on the screen of the display device (200) for each floor.
장치(300)는 디스플레이 기기(200)의 화면 상에서 복수의 층 각각의 주차 가능 수가 표시되도록 제어할 때, 각 층의 주차 가능 수는 주차 가능 수의 크기에 따라 상이한 색상으로 표시되도록 제어할 수 있으며, 이와 관련된 자세한 설명은 도 10을 참조하여 후술하기로 한다.When the device (300) controls the number of available parking spaces for each of multiple floors to be displayed on the screen of the display device (200), the number of available parking spaces for each floor can be controlled to be displayed in different colors according to the size of the number of available parking spaces. A detailed description related to this will be described later with reference to FIG. 10.
도 10은 일실시예에 따른 각 층의 주차 가능 수를 상이한 색상으로 표시하는 과정을 설명하기 위한 순서도이다.Figure 10 is a flowchart for explaining a process of displaying the number of available parking spaces on each floor in different colors according to an embodiment.
도 10을 참조하면, 먼저, S1001 단계에서, 장치(300)는 복수의 층 중에서 주차 가능 수가 제1 기준 대수 보다 많은 것으로 확인된 층을 여유 상태로 설정하고, 복수의 층에서 주차 가능 수가 제1 기준 대수 보다 많지 않지만 제2 기준 대수 보다 많은 것으로 확인된 층을 보통 상태로 설정하고, 복수의 층에서 주차 가능 수가 제2 기준 대수 보다 많지 않지만 0대 보다 많은 것으로 확인된 층을 혼잡 상태로 설정하고, 복수의 층에서 주차 가능 수가 0대인 것으로 확인된 층을 만차 상태로 설정할 수 있다. 여기서, 제1 기준 대수는 실시예에 따라 상이하게 설정될 수 있고, 제2 기준 대수는 제1 기준 대수 보다 낮은 값으로 설정될 수 있다.Referring to FIG. 10, first, in step S1001, the device (300) may set a floor among a plurality of floors in which the number of available parking spaces is confirmed to be greater than a first reference number of spaces to an available state, set a floor among a plurality of floors in which the number of available parking spaces is confirmed to be less than the first reference number of spaces but greater than the second reference number of spaces to an ordinary state, set a floor among a plurality of floors in which the number of available parking spaces is confirmed to be less than the second reference number of spaces but greater than 0 to an overflow state, and set a floor among a plurality of floors in which the number of available parking spaces is confirmed to be 0 to an overflow state. Here, the first reference number of spaces may be set differently depending on the embodiment, and the second reference number of spaces may be set to a lower value than the first reference number of spaces.
예를 들어, 제1 기준 대수가 20대로 설정되어 있고, 제2 기준 대수가 10대로 설정되어 있는 경우, 장치(300)는 제1 층의 주차 가능 수가 25대로 확인되면, 제1 층을 여유 상태로 설정하고, 제1 층의 주차 가능 수가 15대로 확인되면, 제1 층을 보통 상태로 설정하고, 제1 층의 주차 가능 수가 5대로 확인되면, 제1 층을 혼잡 상태로 설정하고, 제1 층의 주차 가능 수가 0대로 확인되면, 제1 층을 만차 상태로 설정할 수 있다.For example, if the first standard number of parking spaces is set to 20 and the second standard number of parking spaces is set to 10, the device (300) can set the first floor to a free state if the number of available parking spaces on the first floor is confirmed to be 25, set the first floor to a normal state if the number of available parking spaces on the first floor is confirmed to be 15, set the first floor to a crowded state if the number of available parking spaces on the first floor is confirmed to be 5, and set the first floor to a full state if the number of available parking spaces on the first floor is confirmed to be 0.
S1002 단계에서, 장치(300)는 디스플레이 기기(200)의 화면 상에서 여유 상태로 설정된 층의 주차 가능 수가 제1 색상으로 표시되도록 제어하고, 디스플레이 기기(200)의 화면 상에서 보통 상태로 설정된 층의 주차 가능 수가 제2 색상으로 표시되도록 제어하고, 디스플레이 기기(200)의 화면 상에서 혼잡 상태로 설정된 층의 주차 가능 수가 제3 색상으로 표시되도록 제어하고, 디스플레이 기기(200)의 화면 상에서 만차 상태로 설정된 층의 주차 가능 수가 제4 색상으로 표시되도록 제어할 수 있다.In step S1002, the device (300) can control the number of available parking spaces on a floor set to an available state on the screen of the display device (200) to be displayed in a first color, control the number of available parking spaces on a floor set to an ordinary state on the screen of the display device (200) to be displayed in a second color, control the number of available parking spaces on a floor set to an empty state on the screen of the display device (200) to be displayed in a third color, and control the number of available parking spaces on a floor set to an full state on the screen of the display device (200) to be displayed in a fourth color.
장치(300)는 여유 상태로 설정된 층의 주차 가능 수가 제1 색상으로 표시되도록 제어할 때, 각 층의 주차 현황을 고려하여 상이한 채도의 제1 색상으로 표시되도록 제어할 수 있으며, 이와 관련된 자세한 설명은 도 11을 참조하여 후술하기로 한다.When the device (300) controls the number of available parking spaces on a floor set to a free state to be displayed in a first color, it can control the display to be displayed in a first color of different saturation in consideration of the parking status of each floor, and a detailed description related thereto will be described later with reference to FIG. 11.
도 11은 일실시예에 따른 각 층의 주차 현황을 고려하여 상이한 채도의 제1 색상으로 표시하는 과정을 설명하기 위한 순서도이다.Figure 11 is a flowchart for explaining a process of displaying the parking status of each floor with a first color of different saturation according to an embodiment.
도 11을 참조하면, 먼저, S1101 단계에서, 장치(300)는 제1 층이 여유 상태로 설정된 것을 확인할 수 있다.Referring to FIG. 11, first, in step S1101, the device (300) can confirm that the first layer is set to a free state.
S1102 단계에서, 장치(300)는 제1 층이 여유 상태로 설정된 것으로 확인된 경우, 복수의 층 중에서 제1 층을 제외한 나머지 층 각각의 상태를 확인할 수 있다.At step S1102, if it is confirmed that the first layer is set to a free state, the device (300) can check the state of each layer except for the first layer among the multiple layers.
S1103 단계에서, 장치(300)는 나머지 층 중에서 여유 상태로 설정된 층을 제1 그룹으로 분류할 수 있다.At step S1103, the device (300) can classify the layers set to a free state among the remaining layers into the first group.
S1104 단계에서, 장치(300)는 제1 그룹으로 분류된 층이 있는지 여부를 확인할 수 있다.At step S1104, the device (300) can check whether there is a layer classified into the first group.
S1104 단계에서 제1 그룹으로 분류된 층이 없는 것으로 확인되면, S1105 단계에서, 장치(300)는 제1 층의 채도 등급을 가장 높은 등급으로 설정할 수 있다. 이때, 채도 등급은 높은 등급일수록 더 선명한 색으로 표시될 수 있으며, 가장 높은 등급인 경우, 가장 선명한 색으로 표시될 수 있다.If it is confirmed that there is no layer classified into the first group in step S1104, in step S1105, the device (300) can set the saturation grade of the first layer to the highest grade. At this time, the higher the saturation grade, the more vivid the color can be displayed, and in the case of the highest grade, the most vivid color can be displayed.
S1104 단계에서 제1 그룹으로 분류된 층이 있는 것으로 확인되면, S1106 단계에서, 장치(300)는 제1 층의 주차 가능 수와 제1 그룹으로 분류된 층 각각의 주차 가능 수를 비교하여, 제1 층의 순위를 결정할 수 있다.If it is confirmed in step S1104 that there is a floor classified as the first group, in step S1106, the device (300) can compare the number of available parking spaces of the first floor with the number of available parking spaces of each floor classified as the first group to determine the ranking of the first floor.
예를 들어, 제2 층 및 제3 층이 제1 그룹으로 분류된 경우, 장치(300)는 제1 층의 주차 가능 수가 20대로 확인되고, 제2 층의 주차 가능 수가 15대로 확인되고, 제3 층의 주차 가능 수가 30대로 확인되면, 각 층의 주차 가능 수를 비교하여, 제1 층의 순위를 2순위로 결정할 수 있다.For example, if the second floor and the third floor are classified into the first group, the device (300) can determine that the number of available parking spaces on the first floor is 20, the number of available parking spaces on the second floor is 15, and the number of available parking spaces on the third floor is 30 by comparing the number of available parking spaces on each floor and determine the ranking of the first floor as 2nd.
S1107 단계에서, 장치(300)는 제1 층의 순위가 높을수록 제1 층의 채도 등급을 더 높은 등급으로 설정할 수 있다.At step S1107, the device (300) can set the saturation grade of the first layer to a higher grade as the rank of the first layer is higher.
예를 들어, 장치(300)는 제1 층의 순위가 2순위로 결정되면, 제1 층의 채도 등급을 1등급으로 설정할 수 있고, 제1 층의 순위가 1순위로 결정되면, 제1 층의 채도 등급을 2등급으로 설정할 수 있다. 이때, 채도 등급은 1등급일 때 보다 2등급일 때 더 선명하게 표시될 수 있다.For example, if the rank of the first layer is determined as rank 2, the device (300) can set the saturation grade of the first layer to rank 1, and if the rank of the first layer is determined as rank 1, the saturation grade of the first layer can be set to rank 2. At this time, the saturation grade can be displayed more clearly when it is rank 2 than when it is rank 1.
S1105 단계 또는 S1107 단계를 통해 제1 층의 채도 등급이 설정되면, S1108 단계에서, 장치(300)는 디스플레이 기기(200)의 화면 상에서 제1 층의 주차 가능 수가 제1 층의 채도 등급으로 설정된 제1 색상으로 표시되도록 제어할 수 있다.When the saturation grade of the first layer is set through step S1105 or step S1107, in step S1108, the device (300) can control the number of available parking spaces of the first layer to be displayed on the screen of the display device (200) in the first color set to the saturation grade of the first layer.
즉, 장치(300)는 제1 층이 여유 상태로 설정된 경우, 나머지 층 각각의 상태를 확인하여, 나머지 층 중에서 여유 상태로 설정된 층이 없을수록, 제1 층이 더 선명한 제1 색상으로 표시되도록 제어할 수 있다.That is, when the first layer is set to a free state, the device (300) can check the state of each of the remaining layers and control the first layer to be displayed in a clearer first color as there are no layers set to a free state among the remaining layers.
도 12는 일실시예에 따른 장치의 구성의 예시도이다.Figure 12 is an example diagram of the configuration of a device according to one embodiment.
일실시예에 따른 장치(300)는 프로세서(310) 및 메모리(320)를 포함한다. 프로세서(310)는 도 1 내지 도 11을 참조하여 전술된 적어도 하나의 장치들을 포함하거나, 도 1 내지 도 11을 참조하여 전술된 적어도 하나의 방법을 수행할 수 있다. 장치(300)를 이용하는 자 또는 단체는 도 1 내지 도 11을 참조하여 전술된 방법들 일부 또는 전부와 관련된 서비스를 제공할 수 있다.A device (300) according to an embodiment includes a processor (310) and a memory (320). The processor (310) may include at least one of the devices described above with reference to FIGS. 1 to 11, or may perform at least one method described above with reference to FIGS. 1 to 11. A person or group using the device (300) may provide a service related to some or all of the methods described above with reference to FIGS. 1 to 11.
메모리(320)는 전술된 방법들과 관련된 정보를 저장하거나 후술되는 방법들이 구현된 프로그램을 저장할 수 있다. 메모리(320)는 휘발성 메모리 또는 비휘발성 메모리일 수 있다.The memory (320) can store information related to the methods described above or store a program in which the methods described below are implemented. The memory (320) can be a volatile memory or a non-volatile memory.
프로세서(310)는 프로그램을 실행하고, 장치(300)를 제어할 수 있다. 프로세서(310)에 의하여 실행되는 프로그램의 코드는 메모리(320)에 저장될 수 있다. 장치(300)는 입출력 장치(도면 미 표시)를 통하여 외부 장치(예를 들어, 퍼스널 컴퓨터 또는 네트워크)에 연결되고, 유무선 통신을 통해 데이터를 교환할 수 있다.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 the memory (320). The device (300) can be connected to an external device (e.g., a personal computer or a network) through an input/output device (not shown in the drawing) and exchange data through wired/wireless communication.
이상에서 설명된 실시예들은 하드웨어 구성요소, 소프트웨어 구성요소, 및/또는 하드웨어 구성요소 및 소프트웨어 구성요소의 조합으로 구현될 수 있다. 예를 들어, 실시예들에서 설명된 장치, 방법 및 구성요소는, 예를 들어, 프로세서, 콘트롤러, ALU(arithmetic logic unit), 디지털 신호 프로세서(digital signal processor), 마이크로컴퓨터, FPGA(field programmable gate array), PLU(programmable logic unit), 마이크로프로세서, 또는 명령(instruction)을 실행하고 응답할 수 있는 다른 어떠한 장치와 같이, 하나 이상의 범용 컴퓨터 또는 특수 목적 컴퓨터를 이용하여 구현될 수 있다. 처리 장치는 운영 체제(OS) 및 상기 운영 체제 상에서 수행되는 하나 이상의 소프트웨어 애플리케이션을 수행할 수 있다. 또한, 처리 장치는 소프트웨어의 실행에 응답하여, 데이터를 접근, 저장, 조작, 처리 및 생성할 수도 있다. 이해의 편의를 위하여, 처리 장치는 하나가 사용되는 것으로 설명된 경우도 있지만, 해당 기술분야에서 통상의 지식을 가진 자는, 처리 장치가 복수 개의 처리 요소(processing element) 및/또는 복수 유형의 처리 요소를 포함할 수 있음을 알 수 있다. 예를 들어, 처리 장치는 복수 개의 프로세서 또는 하나의 프로세서 및 하나의 콘트롤러를 포함할 수 있다. 또한, 병렬 프로세서(parallel processor)와 같은, 다른 처리 구성(processing configuration)도 가능하다.The embodiments described above may be implemented as hardware components, software components, and/or a combination of hardware components and software components. For example, the devices, methods, and components described in the embodiments may be implemented using one or more general-purpose computers 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 instructions and responding to them. The processing device may execute an operating system (OS) and one or more software applications running on the OS. In addition, the processing device may access, store, manipulate, process, and generate data in response to the execution of the software. For ease of understanding, the processing device is sometimes described as being used alone, but those skilled in the art will appreciate that the processing device may include multiple processing elements and/or multiple types of processing elements. For example, the processing device may include multiple processors, or a processor and a controller. Other processing configurations, such as parallel processors, are also possible.
실시예에 따른 방법은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 실시예를 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다. 상기된 하드웨어 장치는 실시예의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.The method according to the embodiment may be implemented in the form of program commands that can be executed through various computer means and recorded on a computer-readable medium. The computer-readable medium may include program commands, data files, data structures, etc., alone or in combination. The program commands recorded on the medium may be those specially designed and configured for the embodiment or may be those known to and available to those skilled in the art of computer software. Examples of the computer-readable recording medium include magnetic media such as hard disks, floppy disks, and magnetic tapes, optical media such as CD-ROMs and DVDs, magneto-optical media such as floptical disks, and hardware devices specially configured to store and execute program commands such as ROMs, RAMs, flash memories, etc. Examples of the program commands include not only machine language codes generated by a compiler but also high-level language codes 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 operations of the embodiment, and vice versa.
소프트웨어는 컴퓨터 프로그램(computer program), 코드(code), 명령(instruction), 또는 이들 중 하나 이상의 조합을 포함할 수 있으며, 원하는 대로 동작하도록 처리 장치를 구성하거나 독립적으로 또는 결합적으로(collectively) 처리 장치를 명령할 수 있다. 소프트웨어 및/또는 데이터는, 처리 장치에 의하여 해석되거나 처리 장치에 명령 또는 데이터를 제공하기 위하여, 어떤 유형의 기계, 구성요소(component), 물리적 장치, 가상 장치(virtual equipment), 컴퓨터 저장 매체 또는 장치, 또는 전송되는 신호 파(signal wave)에 영구적으로, 또는 일시적으로 구체화(embody)될 수 있다. 소프트웨어는 네트워크로 연결된 컴퓨터 시스템 상에 분산되어서, 분산된 방법으로 저장되거나 실행될 수도 있다. 소프트웨어 및 데이터는 하나 이상의 컴퓨터 판독 가능 기록 매체에 저장될 수 있다.The software may include a computer program, code, instructions, or a combination of one or more of these, which may configure a processing device to perform a desired operation or may independently or collectively command the processing device. The 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 waves, for interpretation by the processing device or for providing instructions or data to the processing device. The software may also be distributed over network-connected computer systems, and stored or executed in a distributed manner. The software and data may be stored on one or more computer-readable recording media.
이상과 같이 실시예들이 비록 한정된 도면에 의해 설명되었으나, 해당 기술분야에서 통상의 지식을 가진 자라면 상기를 기초로 다양한 기술적 수정 및 변형을 적용할 수 있다. 예를 들어, 설명된 기술들이 설명된 방법과 다른 순서로 수행되거나, 및/또는 설명된 시스템, 구조, 장치, 회로 등의 구성요소들이 설명된 방법과 다른 형태로 결합 또는 조합되거나, 다른 구성요소 또는 균등물에 의하여 대치되거나 치환되더라도 적절한 결과가 달성될 수 있다.Although the embodiments have been described with limited drawings as described above, those skilled in the art can apply various technical modifications and variations based on the above. For example, even if the described techniques are performed in a different order than the described method, and/or the components of the described system, structure, device, circuit, etc. are combined or combined in a different form than the described method, or are replaced or substituted by other components or equivalents, appropriate results can be achieved.
그러므로, 다른 구현들, 다른 실시예들 및 특허청구범위와 균등한 것들도 후술하는 청구범위의 범위에 속한다.Therefore, other implementations, other embodiments, and equivalents to the claims are also included in the scope of the claims described below.
Claims (3)
제1 CCTV를 통해 제1 층의 진입로 중에서 일부 구역인 제1 구역에 대한 촬영이 수행되고 있는 경우, 상기 제1 CCTV로부터 상기 제1 구역의 촬영으로 생성된 제1 영상 정보를 획득하는 단계;
상기 제1 영상 정보 상에서 객체 통과를 감지하기 위한 제1 기준선을 설정하는 단계;
상기 제1 영상 정보를 기초로, 상기 제1 기준선을 통과하는 객체가 있는지에 대한 모니터링을 수행하는 단계;
상기 모니터링을 수행한 결과, 제1 객체가 상기 제1 기준선을 통과한 것으로 감지되면, 상기 제1 객체의 종류를 분석하는 단계;
상기 제1 객체의 종류를 분석한 결과, 상기 제1 객체가 차량인 것으로 분석되면, 상기 제1 객체가 상기 제1 기준선을 통과할 때의 진입 방향을 확인하는 단계;
상기 제1 객체의 진입 방향이 상기 제1 층으로 향하는 제1 방향으로 확인되면, 상기 제1 객체를 상기 제1 층의 입차 차량으로 분류하고, 상기 제1 층의 주차 가능 수를 1대 감소시켜서 변경하는 단계; 및
상기 제1 객체의 진입 방향이 상기 제1 방향의 반대인 제2 방향으로 확인되면, 상기 제1 객체를 상기 제1 층의 출차 차량으로 분류하고, 상기 제1 층의 주차 가능 수를 1대 증가시켜서 변경하는 단계를 포함하고,
상기 제1 객체의 종류를 분석하는 단계는,
상기 제1 기준선에서 상기 제1 객체가 통과한 부분을 제1 선으로 구분하는 단계;
상기 제1 영상 정보 상에서 상기 제1 선의 길이를 제1 길이로 설정하고, 상기 제1 기준선의 길이를 제2 길이로 설정하는 단계;
상기 제1 길이를 상기 제2 길이로 나눈 값으로, 제1 비율을 산출하는 단계;
상기 제1 비율이 미리 설정된 기준 비율 보다 높은 것으로 확인되면, 상기 제1 객체가 차량인 것으로 분석하는 단계; 및
상기 제1 비율이 상기 기준 비율 보다 높지 않은 것으로 확인되면, 상기 제1 객체가 차량이 아닌 것으로 분석하는 단계를 포함하고,
상기 제1 층과 제2 층이 연결되어 있고 제2 CCTV를 통해 상기 제2 층의 진입로 중에서 일부 구역인 제2 구역에 대한 촬영이 수행되고 있는 경우, 상기 제2 CCTV로부터 상기 제2 구역의 촬영으로 생성된 제2 영상 정보를 획득하는 단계;
상기 제2 영상 정보 상에서 객체 통과를 감지하기 위한 제2 기준선을 설정하는 단계;
상기 제2 영상 정보를 기초로, 상기 제2 기준선을 통과하는 객체가 있는지에 대한 모니터링을 수행하는 단계;
상기 모니터링을 수행한 결과, 제2 객체가 상기 제2 기준선을 통과한 것으로 감지되면, 상기 제2 객체의 종류를 분석하는 단계;
상기 제2 객체의 종류를 분석한 결과, 상기 제2 객체가 차량인 것으로 분석되면, 상기 제2 객체가 상기 제2 기준선을 통과하기 위해 진입한 방향을 확인하는 단계;
상기 제2 객체의 진입 방향이 상기 제1 방향으로 확인되면, 상기 제2 객체를 상기 제2 층의 입차 차량으로 분류하고, 상기 제2 층의 주차 가능 수를 1대 감소시켜서 변경하고, 상기 제1 층의 주차 가능 수를 1대 증가시켜서 변경하는 단계; 및
상기 제2 객체의 진입 방향이 상기 제2 방향으로 확인되면, 상기 제2 객체를 상기 제2 층의 출차 차량으로 분류하고, 상기 제2 층의 주차 가능 수를 1대 증가시켜서 변경하고, 상기 제1 층의 주차 가능 수를 1대 감소시켜서 변경하는 단계를 더 포함하고,
주차장이 복수의 층으로 구분되어 있는 경우, 상기 복수의 층 각각의 주차 가능 수를 확인하는 단계; 및
상기 주차장 내에 설치된 디스플레이 기기의 화면 상에서 상기 복수의 층 각각의 주차 가능 수가 표시되도록 제어하는 단계를 더 포함하고,
상기 복수의 층 각각의 주차 가능 수가 표시되도록 제어하는 단계는,
상기 복수의 층 각각의 주차 가능 수를 확인한 결과, 상기 복수의 층 중에서 주차 가능 수가 미리 설정된 제1 기준 대수 보다 많은 것으로 확인된 층을 여유 상태로 설정하고, 상기 복수의 층에서 주차 가능 수가 상기 제1 기준 대수 보다 많지 않지만 제2 기준 대수 보다 많은 것으로 확인된 층을 보통 상태로 설정하고, 상기 복수의 층에서 주차 가능 수가 상기 제2 기준 대수 보다 많지 않지만 0대 보다 많은 것으로 확인된 층을 혼잡 상태로 설정하고, 상기 복수의 층에서 주차 가능 수가 0대인 것으로 확인된 층을 만차 상태로 설정하는 단계; 및
상기 디스플레이 기기의 화면 상에서 상기 여유 상태로 설정된 층의 주차 가능 수가 제1 색상으로 표시되도록 제어하고, 상기 디스플레이 기기의 화면 상에서 상기 보통 상태로 설정된 층의 주차 가능 수가 제2 색상으로 표시되도록 제어하고, 상기 디스플레이 기기의 화면 상에서 혼잡 상태로 설정된 층의 주차 가능 수가 제3 색상으로 표시되도록 제어하고, 상기 디스플레이 기기의 화면 상에서 만차 상태로 설정된 층의 주차 가능 수가 제4 색상으로 표시되도록 제어하는 단계를 포함하고,
상기 여유 상태로 설정된 층의 주차 가능 수가 제1 색상으로 표시되도록 제어하는 단계는,
상기 제1 층이 여유 상태로 설정된 것으로 확인된 경우, 상기 복수의 층 중에서 상기 제1 층을 제외한 나머지 층 각각의 상태를 확인하는 단계;
상기 나머지 층 중에서 여유 상태로 설정된 층을 제1 그룹으로 분류하는 단계;
상기 제1 그룹으로 분류된 층이 없는 것으로 확인되면, 상기 제1 층의 채도 등급을 가장 높은 등급으로 설정하는 단계;
상기 제1 그룹으로 분류된 층이 있는 것으로 확인되면, 상기 제1 층의 주차 가능 수와 상기 제1 그룹으로 분류된 층 각각의 주차 가능 수를 비교하여, 상기 제1 층의 순위를 결정하는 단계;
상기 제1 층의 순위가 높을수록 상기 제1 층의 채도 등급을 더 높은 등급으로 설정하는 단계; 및
상기 제1 층의 채도 등급이 설정되면, 상기 디스플레이 기기의 화면 상에서 상기 제1 층의 주차 가능 수가 상기 제1 층의 채도 등급으로 설정된 제1 색상으로 표시되도록 제어하는 단계를 포함하는,
차량 객체 감지를 기반으로 한 주차 상태 판단 및 주차 상태에 따른 응용 서비스 제공 방법.A method for determining a parking status based on vehicle object detection performed by a device and providing an application service according to the parking status,
When filming is being performed on Zone 1, which is a part of the entrance to the first floor, through the first CCTV, a step of acquiring first image information generated by filming of Zone 1 from the first CCTV;
A step of setting a first reference line for detecting object passage on the first image information;
A step of monitoring whether there is an object passing through the first reference line based on the first image information;
As a result of performing the above monitoring, if it is detected that the first object has passed the first baseline, a step of analyzing the type of the first object;
As a result of analyzing the type of the first object, if it is analyzed that the first object is a vehicle, a step of confirming the entry direction when the first object passes the first reference line;
If the entry direction of the first object is confirmed as the first direction toward the first floor, the step of classifying the first object as an entry vehicle of the first floor and changing the number of parking spaces available on the first floor by reducing it by one; and
If the entry direction of the first object is confirmed to be in a second direction opposite to the first direction, the step of classifying the first object as an exiting vehicle of the first floor and changing the number of parking spaces available on the first floor by increasing it by one is included.
The step of analyzing the type of the first object is:
A step of dividing a portion through which the first object passes from the first reference line into a first line;
A step of setting the length of the first line to a first length and setting the length of the first reference line to a second length on the first image information;
A step of calculating a first ratio by dividing the first length by the second length;
a step of analyzing that the first object is a vehicle if the first ratio is determined to be higher than a preset reference ratio; and
If it is confirmed that the first ratio is not higher than the reference ratio, a step of analyzing that the first object is not a vehicle is included.
In a case where the first and second floors are connected and a second CCTV is being used to film a part of the entrance to the second floor, the second zone, a step of obtaining second image information generated by filming the second zone from the second CCTV;
A step of setting a second reference line for detecting object passage on the second image information;
A step of monitoring whether there is an object passing through the second reference line based on the second image information;
As a result of performing the above monitoring, if it is detected that the second object has passed the second baseline, a step of analyzing the type of the second object;
As a result of analyzing the type of the second object, if it is analyzed that the second object is a vehicle, a step of confirming the direction in which the second object entered to pass the second reference line;
If the entry direction of the second object is confirmed as the first direction, the step of classifying the second object as an entering vehicle of the second floor, changing the number of parking spaces of the second floor by decreasing it by 1, and changing the number of parking spaces of the first floor by increasing it by 1; and
If the entry direction of the second object is confirmed as the second direction, the second object is classified as an exiting vehicle of the second floor, and the number of parking spaces available on the second floor is increased by 1 and changed, and the number of parking spaces available on the first floor is decreased by 1.
When the parking lot is divided into multiple floors, a step of checking the number of parking spaces available for each of the multiple floors; and
Further comprising a step of controlling the number of available parking spaces for each of the plurality of floors to be displayed on the screen of a display device installed in the parking lot,
The step of controlling the number of parking spaces available for each of the above multiple floors is:
A step of checking the number of parking spaces available on each of the plurality of floors, setting a floor in which the number of parking spaces available is confirmed to be greater than a first preset reference number of parking spaces among the plurality of floors to a free state, setting a floor in which the number of parking spaces available is confirmed to be less than the first reference number of parking spaces but greater than the second reference number of parking spaces among the plurality of floors to a normal state, setting a floor in which the number of parking spaces available is confirmed to be less than the second reference number of parking spaces but greater than 0 to a busy state, and setting a floor in which the number of parking spaces available is confirmed to be 0 to a full state among the plurality of floors; and
A step of controlling the number of available parking spaces on a floor set to the free state to be displayed in a first color on the screen of the display device, controlling the number of available parking spaces on a floor set to the normal state to be displayed in a second color on the screen of the display device, controlling the number of available parking spaces on a floor set to the busy state to be displayed in a third color on the screen of the display device, and controlling the number of available parking spaces on a floor set to the full state to be displayed in a fourth color on the screen of the display device,
The step of controlling the number of parking spaces on the floor set to the above free state to be displayed in the first color is:
When it is confirmed that the first layer is set to a free state, a step of checking the state of each layer remaining among the plurality of layers except the first layer;
A step of classifying the layers set to a free state among the remaining layers into the first group;
If it is confirmed that there is no layer classified into the first group, a step of setting the saturation grade of the first layer to the highest grade;
If it is confirmed that there is a floor classified into the first group, a step of comparing the number of parking spaces available on the first floor with the number of parking spaces available on each floor classified into the first group to determine the ranking of the first floor;
A step of setting the saturation grade of the first layer to a higher grade as the rank of the first layer is higher; and
When the saturation grade of the first layer is set, a step of controlling the number of available parking spaces of the first layer to be displayed on the screen of the display device in a first color set to the saturation grade of the first layer is included.
A method for judging parking status based on vehicle object detection and providing application services according to parking status.
Publications (1)
Publication Number | Publication Date |
---|---|
KR102721987B1 true KR102721987B1 (en) | 2024-10-28 |
Family
ID=
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140037142A1 (en) * | 2011-03-14 | 2014-02-06 | The Regents Of The University Of California | Method and system for vehicle classification |
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140037142A1 (en) * | 2011-03-14 | 2014-02-06 | The Regents Of The University Of California | Method and system for vehicle classification |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100796266B1 (en) | System and method of parking control | |
JP5369175B2 (en) | Elevator door detection apparatus and detection method using video | |
KR102108383B1 (en) | Method for providing smart parking spot finding service with real time path tracing and parking lot occupied state | |
KR102223572B1 (en) | Parking management system using intelligent image analysis and management method thereof | |
US20190156676A1 (en) | Control system and procedure for vehicles and parking spaces for outdoor parking lots | |
KR101968203B1 (en) | Parking lot management system | |
JP7445441B2 (en) | Parking lot control system, parking lot control method, and program | |
KR20130097868A (en) | Intelligent parking management method and system based on camera | |
CN111833637A (en) | Vehicle monitoring method, device, equipment and system | |
US11727580B2 (en) | Method and system for gathering information of an object moving in an area of interest | |
KR102058708B1 (en) | A management system of parking lot using sound detection | |
KR102457783B1 (en) | Artificial Intelligence Integrated Parking Control System Based on Smart Home | |
KR20210006031A (en) | parking imaging guidance management, emergency bell and security integrated system | |
KR102721987B1 (en) | Method, device and system for providing application service according to parking status judgment and parking status based on vehicle object detection | |
WO2020145883A1 (en) | Object tracking systems and methods for tracking an object | |
KR20150060333A (en) | Apparatus for providing vehicle location, and system and method for guiding parking location employing the same | |
JP7401292B2 (en) | Parking lot control system, parking lot control method, and program | |
KR20140077651A (en) | System and method for managing parking | |
KR101731789B1 (en) | ADAS controlling method using road recognition and control system | |
KR20210060275A (en) | Parking management system using image analysis based vehicle object recognition and tracking | |
KR100625201B1 (en) | Parking lot management system using a camera | |
KR102039404B1 (en) | Image surveillance system and method thereof | |
JP2001344697A (en) | State detector for parking lot, parking guiding device and managing device | |
US20240310183A1 (en) | Parking lot guidance apparatus, system, method and computer readable medium | |
KR101524349B1 (en) | Integrated led lighting control and parking management system and method based on sensor fusion |