IP Library › Granted Patent US 12,101,558
Granted Patent B2
US 12,101,558 · App. 17/912,335 · Granted Sep 24, 2024

Pan-tilt-zoom camera control method and device, pan-tilt-zoom camera, and storage medium

Inventor: Yuxiang Li (Zhejiang, CN)
Assignee: ZTE Corporation
H04N23/695
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,101,558
App. No.
17/912,335
Granted
Sep 24, 2024
Kind
B2
Abstract

Provided are a pan-tilt-zoom camera control method and apparatus, a pan-tilt-zoom camera and a storage medium. The method includes following steps. A clockwise path and a counterclockwise path for a pan-tilt-zoom camera to rotate from a current preset position to a target preset position are determined; a current rotation path is selected from the clockwise path and the counterclockwise path according to life load values of at least two first position points that the clockwise path needs to pass and life load values of at least two second position points that the counterclockwise path needs to pass, where a life load value is used for characterizing the total number of times that the pan-tilt-zoom camera passes a preset position point in a pan and tilt; and the pan-tilt-zoom camera is controlled to rotate from the current preset position to the target preset position according to the current rotation path.

Claims (63)

1. A pan-tilt-zoom camera control method, comprising:

determining a clockwise path and a counterclockwise path for a pan-tilt-zoom camera to rotate from a current preset position to a target preset position;

selecting a current rotation path from the clockwise path and the counterclockwise path according to life load values of at least two first position points that the clockwise path needs to pass and life load values of at least two second position points that the counterclockwise path needs to pass, wherein a life load value is used for characterizing a total number of times that the pan-tilt-zoom camera passes a preset position point in a pan and tilt; and

controlling the pan-tilt-zoom camera to rotate from the current preset position to the target preset position according to the current rotation path,

wherein selecting the current rotation path from the clockwise path and the counterclockwise path according to the life load values of the at least two first position points that the clockwise path needs to pass and the life load values of the at least two second position points that the counterclockwise path needs to pass comprises:

determining a life load value of the clockwise path and a life load value of the counterclockwise path according to the life load values of the at least two first position points that the clockwise path needs to pass and the life load values of the at least two second position points that the counterclockwise path needs to pass, respectively; and

comparing the life load value of the clockwise path and the life load value of the counterclockwise path, and selecting the current rotation path from the clockwise path and the counterclockwise path according to a comparison result,

wherein determining the life load value of the clockwise path and the life load value of the counterclockwise path according to the life load values of the at least two first position points that the clockwise path needs to pass and the life load values of the at least two second position points that the counterclockwise path needs to pass, respectively comprises:

taking a largest life load value of the life load values of the at least two first position points that the clockwise path needs to pass as the life load value of the clockwise path; and

taking a largest life load value of the life load values of the at least two second position points that the counterclockwise path needs to pass as the life load value of the counterclockwise path.

2. The method according to claim 1 , wherein before selecting the current rotation path from the clockwise path and the counterclockwise path, the method further comprises:

determining the life load value of the preset position point according to the total number of times that the pan-tilt-zoom camera passes the preset position point in the pan and tilt during a historical rotation process.

3. The method according to claim 1 , wherein determining the life load value of the clockwise path and the life load value of the counterclockwise path according to the life load values of the at least two first position points that the clockwise path needs to pass and the life load values of the at least two second position points that the counterclockwise path needs to pass, respectively comprises:

taking an average life load value of the life load values of the at least two first position points that the clockwise path needs to pass as the life load value of the clockwise path; and

taking an average life load value of the life load values of the at least two second position points that the counterclockwise path needs to pass as the life load value of the counterclockwise path.

4. The method according to claim 1 , wherein selecting the current rotation path from the clockwise path and the counterclockwise path according to the comparison result comprises:

in a case where the life load value of the clockwise path is equal to the life load value of the counterclockwise path, taking a shorter path of the clockwise path and the counterclockwise path as the current rotation path;

in a case where the life load value of the clockwise path is not equal to the life load value of the counterclockwise path, taking a path having a smaller life load value of the clockwise path and the counterclockwise path as the current rotation path.

5. The method according to claim 1 , further comprising:

determining a largest life load value among life load values of all preset position points in the pan and tilt; and

in a case where the largest life load value is equal to or greater than a rotation life threshold of the pan and tilt, performing the determining the clockwise path and the counterclockwise path for the pan-tilt-zoom camera to rotate from the current preset position to the target preset position.

6. A pan-tilt-zoom camera, comprising:

at least one processor; and

a storage apparatus configured to store at least one program;

wherein the at least one program, when executed by the at least one processor, causes the at least one processor to implement:

determining a clockwise path and a counterclockwise path for a pan-tilt-zoom camera to rotate from a current preset position to a target preset position;

selecting a current rotation path from the clockwise path and the counterclockwise path according to life load values of at least two first position points that the clockwise path needs to pass and life load values of at least two second position points that the counterclockwise path needs to pass, wherein a life load value is used for characterizing a total number of times that the pan-tilt-zoom camera passes a preset position point in a pan and tilt; and

controlling the pan-tilt-zoom camera to rotate from the current preset position to the target preset position according to the current rotation path,

wherein the at least one program, when executed by the at least one processor, causes the at least one processor to implement:

determining a life load value of the clockwise path and a life load value of the counterclockwise path according to the life load values of the at least two first position points that the clockwise path needs to pass and the life load values of the at least two second position points that the counterclockwise path needs to pass, respectively; and

comparing the life load value of the clockwise path and the life load value of the counterclockwise path, and selecting the current rotation path from the clockwise path and the counterclockwise path according to a comparison result,

wherein the at least one program, when executed by the at least one processor, causes the at least one processor to implement:

taking a largest life load value of the life load values of the at least two first position points that the clockwise path needs to pass as the life load value of the clockwise path; and

taking a largest life load value of the life load values of the at least two second position points that the counterclockwise path needs to pass as the life load value of the counterclockwise path.

7. A non-transitory computer-readable storage medium configured to store a computer program, wherein the computer program, when executed by a processor, implements:

determining a clockwise path and a counterclockwise path for a pan-tilt-zoom camera to rotate from a current preset position to a target preset position;

selecting a current rotation path from the clockwise path and the counterclockwise path according to life load values of at least two first position points that the clockwise path needs to pass and life load values of at least two second position points that the counterclockwise path needs to pass, wherein a life load value is used for characterizing a total number of times that the pan-tilt-zoom camera passes a preset position point in a pan and tilt; and

controlling the pan-tilt-zoom camera to rotate from the current preset position to the target preset position according to the current rotation path,

wherein the computer program, when executed by the processor, implements:

determining a life load value of the clockwise path and a life load value of the counterclockwise path according to the life load values of the at least two first position points that the clockwise path needs to pass and the life load values of the at least two second position points that the counterclockwise path needs to pass, respectively; and

comparing the life load value of the clockwise path and the life load value of the counterclockwise path, and selecting the current rotation path from the clockwise path and the counterclockwise path according to a comparison result,

wherein the computer program, when executed by the processor, implements:

taking a largest life load value of the life load values of the at least two first position points that the clockwise path needs to pass as the life load value of the clockwise path; and

taking a largest life load value of the life load values of the at least two second position points that the counterclockwise path needs to pass as the life load value of the counterclockwise path.

8. The pan-tilt-zoom camera according to claim 6 , wherein the at least one program, when executed by the at least one processor, causes the at least one processor to implement:

determining the life load value of the preset position point according to the total number of times that the pan-tilt-zoom camera passes the preset position point in the pan and tilt during a historical rotation process.

9. The pan-tilt-zoom camera according to claim 6 , wherein the at least one program, when executed by the at least one processor, causes the at least one processor to implement:

taking an average life load value of the life load values of the at least two first position points that the clockwise path needs to pass as the life load value of the clockwise path; and

taking an average life load value of the life load values of the at least two second position points that the counterclockwise path needs to pass as the life load value of the counterclockwise path.

10. The pan-tilt-zoom camera according to claim 6 , wherein the at least one program, when executed by the at least one processor, causes the at least one processor to implement:

in a case where the life load value of the clockwise path is equal to the life load value of the counterclockwise path, taking a shorter path of the clockwise path and the counterclockwise path as the current rotation path;

in a case where the life load value of the clockwise path is not equal to the life load value of the counterclockwise path, taking a path having a smaller life load value of the clockwise path and the counterclockwise path as the current rotation path.

11. The pan-tilt-zoom camera according to claim 6 , wherein the at least one program, when executed by the at least one processor, causes the at least one processor to implement:

determining a largest life load value among life load values of all preset position points in the pan and tilt; and

in a case where the largest life load value is equal to or greater than a rotation life threshold of the pan and tilt, performing the determining the clockwise path and the counterclockwise path for the pan-tilt-zoom camera to rotate from the current preset position to the target preset position.

12. The non-transitory computer-readable storage medium according to claim 7 , wherein the computer program, when executed by the processor, implements:

determining the life load value of the preset position point according to the total number of times that the pan-tilt-zoom camera passes the preset position point in the pan and tilt during a historical rotation process.

13. The non-transitory computer-readable storage medium according to claim 7 , wherein the computer program, when executed by the processor, implements:

taking an average life load value of the life load values of the at least two first position points that the clockwise path needs to pass as the life load value of the clockwise path; and

taking an average life load value of the life load values of the at least two second position points that the counterclockwise path needs to pass as the life load value of the counterclockwise path.

14. The non-transitory computer-readable storage medium according to claim 10 , wherein the computer program, when executed by the processor, implements:

in a case where the life load value of the clockwise path is equal to the life load value of the counterclockwise path, taking a shorter path of the clockwise path and the counterclockwise path as the current rotation path;

in a case where the life load value of the clockwise path is not equal to the life load value of the counterclockwise path, taking a path having a smaller life load value of the clockwise path and the counterclockwise path as the current rotation path.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 6, 2024
From: LI, YUXIANG
To: ZHEJIANG UNIVIEW TECHNOLOGIES CO., LTD.
Reel/Frame 068195/0456 →
Priority Claims (1)
CN 202010181739.2 · Mar 16, 2020 · national
Continuity (1)
Related Publication 20230042555A1 · Feb 9, 2023
Cited By (1)
US 12,432,456