Supercharge Your Innovation With Domain-Expert AI Agents!

System and method for realizing serial task parallelization in real-time image processing system

A technology for processing systems and serial tasks, which is applied in the field of image processing, can solve problems such as incomplete parallel processing, and achieve the effects of reducing waiting time, increasing system frame rate, and increasing frame rate

Active Publication Date: 2020-11-10
深兰智能科技研究院(宁波)有限公司
View PDF8 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] In order to solve the problem of not overall parallel processing in the prior art, the present invention proposes a system and method for realizing parallelization of serial tasks in a real-time image processing system

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • System and method for realizing serial task parallelization in real-time image processing system
  • System and method for realizing serial task parallelization in real-time image processing system
  • System and method for realizing serial task parallelization in real-time image processing system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0036] In the real-time image processing method, for each frame of image, it must go through such figure 1 A step of:

[0037] Now each image processing process is abstracted into a process P. This process may be to obtain images from the camera, change the color of the image, apply machine learning algorithms to the image for target detection, etc., and usually these processes need to be executed in strict order. And the output of the previous step will be used as the input of the next result. Therefore, we abstract the processing flow of the method for each frame of image into the sequential execution of the three processes of A, B, and C, such as figure 2 .

[0038] Assume that the time-consuming of the three processes are , , , the frame rate of the whole system is , the system delay is , the system delay here refers to the time elapsed from the first processing of a frame of image (usually camera image acquisition) to the end of the last processing (usually ...

Embodiment 2

[0044] In the present invention, the length of the task queue is fixed, generally determined according to the number of parallel threads supported by the hardware, and can make full use of each core of the multi-core cpu to perform parallel operations so as to improve the frame rate of image processing, aiming to increase the frame rate by squeezing hardware resources. Processing efficiency. In the present invention, a frame of pictures will be output after a limited and fixed processing flow, and will not have any impact on subsequent pictures, that is, each picture is processed at one time, and there is no backtracking operation, thereby ensuring the smoothness of the system.

[0045] In the real-time image processing system, for each frame of image, it has to go through such figure 1 A step of:

[0046] Image input module;

[0047] image processing module;

[0048] show result module;

[0049] In the real-time image processing system, for each frame of image, it has to ...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention discloses a system and method for realizing parallelization of serial tasks in a real-time image processing system, comprising: an image input step; an image processing step; a result display step; the above three processes are processed in parallel, each of which has a cache queue, And if the queue length is full, the enqueue operation cannot be performed. If it is not full, it will enter processing, and the cache queue is visible to the previous process. In the real-time image processing system, the present invention parallelizes the steps originally performed serially, reduces the waiting time of each processing flow and improves the frame rate of the system without affecting the system delay. At the same time, the method of array simulation circular queue is adopted, and space is exchanged for time, which further shortens the time consumption in the process.

Description

technical field [0001] The invention relates to the field of image processing, and more particularly to a system and method for realizing parallelization of serial tasks in a real-time image processing system. Background technique [0002] From image input to result output may go through multiple processing processes, and the input of each process depends on the output of the previous process, that is, the intermediate processing process is a logically serial process. Under the premise of limited computing resources, in order to increase the frame rate of the result output (the number of results / images output per second), it is necessary to parallelize multiple processing processes. Under the parallel framework, issues such as data synchronization and sharing need to be strictly controlled. The present invention aims to provide a serial task parallelization strategy that is easy to implement at the software level. [0003] In the field of image processing, a commonly used m...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Patents(China)
IPC IPC(8): G06F9/38G06F9/50G06F9/54G06T1/20
CPCG06F9/38G06F9/5016G06F9/546G06F2209/548G06T1/20
Inventor 陈海波
Owner 深兰智能科技研究院(宁波)有限公司
Features
  • R&D
  • Intellectual Property
  • Life Sciences
  • Materials
  • Tech Scout
Why Patsnap Eureka
  • Unparalleled Data Quality
  • Higher Quality Content
  • 60% Fewer Hallucinations
Social media
Patsnap Eureka Blog
Learn More