IP Library › Granted Patent US 12,254,663
Granted Patent B2
US 12,254,663 · App. 17/641,436 · Granted Mar 18, 2025

Method and system of recognizing and processing object edges and computer-readable storage medium

Inventors: Qingsong Xu (Hangzhou, CN); Qing Li (Hangzhou, CN)
Assignee: Hangzhou Glority Software Limited
G06V10/44G06T3/04G06T7/13G06T7/73G06V10/82G06T2207/20084
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,254,663
App. No.
17/641,436
Granted
Mar 18, 2025
Kind
B2
Abstract

A method and system of recognizing and processing object edges and a computer-readable storage medium are provided. The method includes: obtaining an input image, where the input image includes an object with edges, and the edges of the object include a plurality of object vertices; recognizing, through an object vertex recognition model, the input image and obtaining a relative position of each object vertex and a corresponding image vertex thereof; determining an actual position of each object vertex in the input image according to the relative position of each object vertex and the corresponding image vertex thereof; and sequentially connecting adjacent object vertices to form edge lines to obtain the edges of the object with edges in the input image according to the actual position of each object vertex in the input image.

Claims (24)

1. A method of recognizing and processing object edges, comprising:

obtaining an input image, wherein the input image comprises an object with edges, and the edges of the object comprise a plurality of object vertices, wherein each of the plurality of object vertices corresponds an image vertex;

recognizing, through an object vertex recognition model, the input image;

obtaining a relative position between each of the plurality of object vertices and the image vertex;

determining an actual position of each of the object vertices in the input image according to the relative position of each of the object vertices and the corresponding image vertex thereof; and

sequentially connecting adjacent object vertices to form edge lines to obtain the edges of the object with edges in the input image according to the actual position of each of the object vertices in the input image,

wherein the step of obtaining the relative position of each of the object vertices and the corresponding image vertex thereof further comprises:

extending adjacent edge lines to obtain the object vertices outside the input image,

wherein the object vertex recognition model is trained by using a training sample set, sample images in the training sample set is labeled by extending adjacent edge lines to obtain object vertices outside one of the sample images.

2. The method of recognizing and processing object edges according to claim 1 , wherein the step of obtaining the relative position of each of the object vertices and the corresponding image vertex thereof further comprises:

obtaining the relative position of the object vertex and the image vertex closest to the object vertex in the input image for each of the object vertices.

3. The method of recognizing and processing object edges according to claim 2 , wherein the step of determining the actual position of each of the object vertices in the input image according to the relative position of each of the object vertices and the corresponding image vertex thereof further comprises:

converting the relative position of the object vertex and the image vertex closest to the object vertex in the input image into coordinates of the object vertex in a target coordinate system to obtain the actual position of the object vertex in the input image for each of the object vertices.

4. The method of recognizing and processing object edges according to claim 3 , wherein an origin of the target coordinate system is a position point of the input image.

5. The method of recognizing and processing object edges according to claim 1 , further comprising:

correcting the object with edges by using the edge lines.

6. The method of recognizing and processing object edges according to claim 5 , wherein four object vertices are provided and four edge lines are provided, which are a first line, a second line, a third line, and a fourth line in sequence, the first line and the third line are arranged in a first direction, the second line and the fourth line are arranged in a second direction, and the first direction is perpendicular to the second direction.

7. The method of recognizing and processing object edges according to claim 6 , wherein the step of correcting the object with edges by using the edge lines further comprises:

obtaining projection lengths of the first line and the third line in the second direction separately and obtaining projection lengths of the second line and the fourth line in the first direction separately;

calculating an average value of the projection lengths of the first line and the third line in the second direction to act as a corrected length of the object with edges in the second direction; and

calculating an average value of the projection lengths of the second line and the fourth line in the first direction to act as a corrected length of the object with edges in the first direction.

8. The method of recognizing and processing object edges according to claim 1 , wherein the object vertex recognition model is a neural network model.

9. A system of recognizing and processing object edges, comprising: a processor and a memory, wherein the memory stores a command, and the steps of the method of recognizing and processing object edges according to claim 1 are implemented when the command is executed by the processor.

10. A non-transitory computer-readable storage medium, wherein the non-transitory computer-readable storage medium stores a command, and the steps of the method of recognizing and processing object edges according to claim 1 are implemented when the command is executed.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 14, 2022
From: XU, QINGSONG; LI, QING
To: HANGZHOU GLORITY SOFTWARE LIMITED
Reel/Frame 059261/0215 →
Priority Claims (1)
CN CN202010784883.5 · Aug 6, 2020 · national
Continuity (1)
Related Publication 20220335704A1 · Oct 20, 2022
References Cited (19)
US 6396494B1 · Pittet · 2002 [cited by applicant]
US 10706318B2 · Pogorelik · 2020 [cited by examiner]
US 20170365061A1 · Xiong · 2017 [cited by examiner]
US 20210034856A1 · Torres · 2021 [cited by examiner]
US 20230267619A1 · Xu · 2023 [cited by examiner]
CN 108320290 · 2018 [cited by applicant]
CN 108805124 · 2018 [cited by applicant]
CN 110287950 · 2019 [cited by applicant]
CN 110738602 · 2020 [cited by applicant]
CN 110738602A · 2020 [cited by examiner]
CN 110866871 · 2020 [cited by applicant]
CN 111243011 · 2020 [cited by applicant]
CN 111325197 · 2020 [cited by applicant]
CN 112132163 · 2020 [cited by applicant]
JP 2007181146 · 2007 [cited by applicant]
WO 2019120040 · 2019 [cited by applicant]
WO 2020136523 · 2020 [cited by applicant]
Zhu, Wanyi et al., “Research on Image Processing Technology in License Plate Recognition”, China Computer & Communication, Aug. 23, 2017, pp. 72-75, vol. 16. [cited by applicant]
“Notice of allowance of China Counterpart Application”, with English translation thereof, issued on Oct. 29, 2024, p. 1-p. 8. [cited by applicant]