IP Library Granted Patent US 12,341,978
Granted Patent B2
US 12,341,978 · App. 18/185,402 · Granted Jun 24, 2025

Image arrangement method and image processing system

Inventors: Yu-Chen Yeh (New Taipei, TW); Yen Fu Chen (New Taipei, TW); Min Mao Liu (New Taipei, TW); Kun Te Lin (New Taipei, TW)
Assignee: Wistron Corporation
H04N19/172G06V10/70G06V20/44H04L51/10
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,341,978
App. No.
18/185,402
Granted
Jun 24, 2025
Kind
B2
Abstract

An image arrangement method and an image processing system are disclosed. In the method, a video stream is decoded into one or more frames of image. The image is buffered in a message queue. The message queue is defined as a first topic. The image in the message queue is transmitted according to a subscribed target of the first topic. Accordingly, the computation burden may be reduced, and the operation efficiency of multiple models may be improved.

Claims (60)

1. An image arrangement method, comprising:

decoding a video stream into at least one frame of image;

buffering the at least one frame of image in a message queue;

defining the message queue as a first topic, wherein the message queue queues the at least one frame of image and waits for a subscribed target to subscribe the first topic;

setting an event detector corresponding to the subscribed target of the first topic, and setting another event detector corresponding to the subscribed target of the first topic, wherein an event detected by the event detector is different from an event detected by the another event detector; and

transmitting the at least one frame of image in the message queue to the event detector and the another event detector at the same time in response to the subscribed target subscribing the first topic.

2. The image arrangement method according to claim 1 , further comprising:

defining a decoder as a producer of the first topic; wherein the decoder is used to decode the video stream; and

publishing the at least one frame of image converted from the video stream to the message queue.

3. The image arrangement method according to claim 1 , further comprising:

receiving the at least one frame of image in the message queue through the event detector; and

detecting the event in image content of the at least one frame of image by the event detector.

4. The image arrangement method according to claim 3 , wherein detecting the event in the image content of the at least one frame of image by the event detector comprises:

training the event detector by a machine learning algorithm; wherein the machine learning algorithm establishes an association between an input image and the event.

5. The image arrangement method according to claim 3 , further comprising:

receiving the at least one frame of image in the message queue through the another event detector.

6. The image arrangement method according to claim 5 , wherein transmitting the at least one frame of image in the message queue according to the subscribed target of the first topic comprises:

broadcasting the at least one frame of image to the event detector and the another event detector.

7. The image arrangement method according to claim 3 , further comprising:

activating the event detector in a container system.

8. The image arrangement method according to claim 1 , further comprising:

decoding another video stream into at least one frame of another image;

buffering the at least one frame of another image in another message queue;

defining the another message queue as a second topic; and

transmitting the at least one frame of another image in the another message queue according to another subscribed target of the second topic.

9. The image arrangement method according to claim 8 , wherein the video stream and the another video stream respectively come from different image capturing devices.

10. The image arrangement method according to claim 1 , wherein transmitting the at least one frame of image in the message queue according to the subscribed target of the first topic further comprises:

receiving a setting operation through a user interface; and

adding or deleting the subscribed target of the first topic according to the setting operation.

11. An image processing system, comprising:

a memory, configured to store a program code; and

a processor, coupled to the memory and configured to load the program code to execute:

decoding a video stream into at least one frame of image;

buffering the at least one frame of image in a message queue;

defining the message queue as a first topic, wherein the message queue queues the at least one frame of image and waits for a subscribed target to subscribe the first topic;

setting an event detector corresponding to the subscribed target of the first topic, and setting another event detector corresponding to the subscribed target of the first topic, wherein an event detected by the event detector is different from an event detected by the another event detector; and

transmitting the at least one frame of image in the message queue to the event detector and the another event detector at the same time in response to the subscribed target subscribing the first topic.

12. The image processing system according to claim 11 , wherein the processor further executes:

defining a decoder as a producer of the first topic, wherein the decoder is used to decode the video stream; and

publishing the at least one frame of image converted from the video stream to the message queue.

13. The image processing system according to claim 11 , wherein the processor further executes:

receiving the at least one frame of image in the message queue through the event detector; and

detecting the event in image content of the at least one frame of image by the event detector.

14. The image processing system according to claim 13 , wherein the processor further executes:

training the event detector by a machine learning algorithm, wherein the machine learning algorithm establishes an association between an input image and the event.

15. The image processing system according to claim 13 , wherein the processor further executes:

receiving the at least one frame of image in the message queue through the another event detector.

16. The image processing system according to claim 15 , wherein the processor further executes:

broadcasting the at least one frame of image to the event detector and the another event detector.

17. The image processing system according to claim 13 , wherein the processor further executes:

activating the event detector in a container system.

18. The image processing system according to claim 11 , wherein the processor further executes:

decoding another video stream into at least one frame of another image;

buffering the at least one frame of another image in another message queue;

defining the another message queue as a second topic; and

transmitting the at least one frame of another image in the another message queue according to another subscribed target of the second topic.

19. The image processing system according to claim 18 , wherein the video stream and the another video stream respectively come from different image capturing devices.

20. The image processing system according to claim 11 , further comprising:

an input device, coupled to the processor and configured to receive a setting operation on a user interface, wherein the processor further executes:

adding or deleting the subscribed target of the first topic according to the setting operation.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 22, 2023
From: YEH, YU-CHEN; CHEN, YEN FU; LIU, MIN MAO; LIN, KUN TE
To: WISTRON CORPORATION
Reel/Frame 063067/0119 →
Priority Claims (1)
TW 112104369 · Feb 8, 2023 · national
Continuity (1)
Related Publication 20240267538A1 · Aug 8, 2024
References Cited (11)
US 9065811B2 · Phillips et al. · 2015 [cited by applicant]
US 9923763B2 · Phillips et al. · 2018 [cited by applicant]
US 11250054B1 · Campbell · 2022 [cited by examiner]
US 20140304362A1 · Phillips et al. · 2014 [cited by applicant]
US 20150295762A1 · Phillips et al. · 2015 [cited by applicant]
US 20180253491A1 · Moraleda · 2018 [cited by examiner]
US 20220398895A1 · Wang · 2022 [cited by examiner]
US 20240298046A1 · Laakkonen · 2024 [cited by examiner]
TW 201501521X · 2015 [cited by applicant]
TW 201507448 · 2015 [cited by applicant]
“Office Action of Taiwan Counterpart Application”, issued on Sep. 12, 2023, p. 1-p. 8. [cited by applicant]