Parking detection system and method thereof
Patent Information
- Application Number
- TW114122018
- Authority / Receiving Office
- TW · TW
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2025-04-07
- Filing Date
- 2025-06-11
- Publication Date
- 2026-09-01
- Estimated Expiration
- 2045-06-10
Smart Images

Figure TWG2TB001908878_001 
Figure TWG2TB001908878_002 
Figure TWG2TB001908878_003
Abstract
Claims
1. A parking detection system, comprising: A reading module reads a video segment and a real-time frame from an image stream according to a storage rule to form a reading segment; an analysis module connected to the reading module analyzes a region of interest in at least two real-time frames and determines a similarity between the two regions of interest. When the similarity is greater than a set threshold, the analysis module determines that a parking event has occurred and executes an analysis program. The analysis module analyzes at least one reading segment according to the analysis program and obtains parking information of a vehicle in the reading segment. The analysis program is stopped when it is determined that the vehicle has completed the parking event; a transmission module connected to the analysis module transmits the parking information that matches the parking event to a processing device. A storage module connected to the reading module and the analysis module, the storage module acquires and stores the read segment from the reading module, and sends at least one read segment to the analysis module for analysis of the analysis program. The storage module deletes portions of the read segment based on a deletion rule, wherein the deletion rule includes deleting a plurality of read segments exceeding a set number, deleting a plurality of read segments exceeding a set expiration period, or a combination of both. A load controller connected to the reading module, the storage module, and the analysis module, when the reading module reads a plurality of image streams, the load controller checks the number of unanalyzed read segments in each image stream in the storage module at a detection time, and marks the image stream with the largest number of unanalyzed read segments as Q(cqmax). The load controller performs load control according to the following rule: if Q(cqmax) < Qth, the load controller does not perform load control. If Q(cqmax) > Qth, the load controller performs a first-level load control; if Qsum > N × Qth, the load controller, while performing the first-level load control, then enters a second-level load control; where Qth represents a load threshold for the number of read segments, Qsum represents the total number of unanalyzed read segments in each image stream, and N represents the number of image streams.
2. The parking detection system as described in claim 1, wherein, When the reading module reads a video segment and a real-time frame from a video stream according to a storage rule to form a reading segment, the reading module reads the video segment according to a time length set by the storage rule and reads the real-time frame at a time point set by the storage rule to form the reading segment. The time point includes reading the real-time frame after the video segment ends, reading the real-time frame during the recording of the video segment, or reading the real-time frame before the start of the video segment.
3. The parking detection system as described in claim 1, wherein, When the analysis module analyzes a region of interest in at least two real-time frames and confirms a similarity between the two regions of interest, the analysis module extracts a plurality of feature points from the two regions of interest and calculates these feature points according to a cosine similarity algorithm to confirm the similarity.
4. The parking detection system as described in claim 1, wherein, When the analysis module executes the analysis program, it detects the vehicle's position and identifies vehicle information based on multiple image frames and real-time frames in the video clip. The analysis module analyzes the image frames and real-time frames frame by frame to obtain a vehicle detection box. It then determines the overlap area between the region of interest and the vehicle detection box based on an overlap threshold. When the overlap area exceeds the overlap threshold, the analysis module obtains the vehicle's parking information in the read segment and determines that the vehicle has completed the parking event.
5. The parking detection system as described in claim 1, wherein, When the analysis module executes the analysis program, it detects the vehicle's position and identifies the vehicle based on the two real-time frames, and determines the overlap area between the region of interest and the vehicle based on an overlap threshold. When the overlap area exceeds the overlap threshold, the analysis module obtains the vehicle's parking information in the read segment and determines that the vehicle has completed the parking event.
6. The parking detection system as described in claim 1, wherein, When the load controller performs a first-level load control, it instructs the analysis module to prioritize analyzing the read segments of the video stream corresponding to Q(cqmax). When the load controller performs a second-level load control, it instructs the read module to modify the storage rule according to the following rule to increase the duration of the video segment corresponding to Q(cqmax): Every TV(cqmax), the load controller checks the video stream corresponding to Q(cqmax). When Q(cqmax) > Qth, it instructs the read module to modify the storage rule according to TV(cqmax) + S, where S represents 0.25 × TV0(cqmax). When TV(cqmax) reaches 2 × TV0(cqmax), the duration of TV(cqmax) is no longer increased. Here, TV(cqmax) represents the currently set duration of the video segment, and TV0(cqmax) represents the originally set duration of the video segment.
7. The parking detection system as described in claim 6, wherein, When the load controller checks the storage module and performs the second-level load control at the detection time, if the load controller determines that Q(cqmax) < Qth, the load controller will not perform load control and will restore TV(cqmax) to TV0(cqmax).
8. A parking detection method applied to a parking detection system as described in any one of claims 1 to 7, comprising: A reading module is used to read a video segment and a real-time frame from a video stream according to a storage rule to form a reading segment; An analysis module is used to analyze a region of interest in at least two real-time frames and to determine a similarity between the two regions of interest. When the similarity is greater than a set threshold, the analysis module determines that a parking event has occurred and executes an analysis program. The analysis program is used to analyze at least one read segment and to obtain parking information of a vehicle in the read segment. The analysis program is stopped when it is determined that the vehicle has completed the parking event. And using a transmission module to transmit the parking information that matches the parking event to a processing device; The parking detection method further includes: acquiring and storing the read segment from the read module using a storage module, and sending at least one read segment required for the analysis module to perform the analysis program to the analysis module; the storage module deleting a portion of the read segment based on a deletion rule, wherein the deletion rule includes deleting a plurality of read segments exceeding a set number, deleting a plurality of read segments exceeding a set validity period, or a combination of both; and when the read module reads a plurality of the image streams, using a load controller to check the number of unanalyzed read segments in each image stream in the storage module at a detection time, and marking the image stream with the largest number of unanalyzed read segments as Q(cqmax); the load controller performs load control according to the following rules: Q(cqmax) < Qth, the load controller does not perform load control; Q(cqmax) > Qth, the load controller performs a first-level load control; Qsum > N × Qth, the load controller, while performing the first-level load control, then enters a second-level load control. Where Qth represents a load threshold for the number of read segments, Qsum represents the total number of unanalyzed read segments in each of the image streams, and N represents the number of the image streams.
Citation Information
Patent Citations
Methods and systems for content processing
CN102216941A
Vehicle entering parking space detection method, device, electronic equipment and storage medium
CN112766216B
Systems and methods for vehicle navigation
CN113840765A
Parking lot surveillance video processing methods and devices
CN114664096B
Parking space state monitoring method, device and system
CN116935620A