Image selection system based on multiprocessing device

By calculating and selecting the adjacent image block with the smallest difference value as the reference image block, the problem of insufficient intra-coding speed and accuracy in the prior art is solved, and more efficient image selection and encoding are achieved.

CN119520786AInactive Publication Date: 2025-02-25南京纳基信息技术有限公司
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411592819.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2024-06-27
Filing Date
2024-11-08
Publication Date
2025-02-25
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

When performing intra-coding of an image block, the prior art cannot meet the current speed and accuracy requirements for performing intra-coding of an image, especially when colors are separately intra-coding.

Method used

Using an image selection system based on a multi-processing device, by calculating the color block difference value between each adjacent image block, the adjacent image block with the smallest difference value is selected as the reference image block for intra-encoding.

Benefits of technology

By simplifying the intra-coding algorithm, the selection accuracy and efficiency of the image selection system are improved, and the current speed and accuracy requirements for performing intra-coding on images are met.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119520786A_ABST
    Figure CN119520786A_ABST
Patent Text Reader

Abstract

The invention relates to an image selection system based on multiple processing devices. The image selection system comprises a first processing device, a second processing device, a third processing device and a fourth processing device. The image selection system based on the multi-processing device is compact in structure and stable in operation, and can fully utilize the characteristic that the value distribution of different image color blocks is consistent.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of image processing, and in particular to an image selection system based on multiple processing devices. Background Art

[0002] Shannon, the founder of information theory, once demonstrated that, whether it is speech or image, since its signal contains a lot of redundant information, data can be compressed when it is transmitted or stored using digital methods. Under the guidance of his theory, image coding has become a more active branch of contemporary information technology. After nearly half a century of efforts, image coding technology has moved from the laboratory to the fields of communications and electronics.

[0003] Digitalization of analog image signals and corresponding image band compression technology. The digitization of analog image signals is the process of sampling the signal in time, layering it in amplitude, and converting it into digital. This typical digitization process greatly increases the requirements for the transmission channel capacity. Therefore, when the image is digitized, it is often necessary to perform band compression. Only when the requirements for the transmission channel capacity after the image is digitized are reduced to a value close to or even less than the value during the analog transmission of the image, can the digital transmission of the image be widely used.

[0004] When performing intra-frame coding on the current image block, there are various standards for selecting the reference image block that is most suitable for intra-frame coding of the current image block from the neighboring image blocks of the current image block. However, when performing intra-frame coding of each color separately, these standards are more or less limited in selection speed and selection accuracy, and cannot meet the current speed and accuracy requirements for performing intra-frame coding on the image. How to improve the accuracy of selection while simplifying the current standard algorithm is a technical problem that needs to be solved in the prior art. Summary of the invention

[0005] In order to solve the technical problems in the related fields, the present invention provides an image selection system based on a multi-processing device. For each adjacent image block of the current image block, the maximum value of the two difference values ​​between its first color block and the second color block and the first color block and the second color block of the current image block is used as its corresponding reference difference value, and the adjacent image block corresponding to the reference difference value with the smallest value among the multiple reference difference values ​​corresponding to the multiple adjacent image blocks of the current image block is used as the reference image block selected for performing intra-frame coding on the third color block of the current image block, thereby simplifying the intra-frame coding by utilizing the consistency of the value distribution of different color blocks, and completing the intelligent selection of the reference image block selected for performing intra-frame coding on other color blocks based on the minimum difference.

[0006] According to the present invention, there is provided an image selection system based on a multi-processing device, the system comprising: A first processing device is used to select a plurality of adjacent image blocks of the current image block, and for each adjacent image block, obtain a difference value between a first color block corresponding to the adjacent image block and a first color block corresponding to the current image block to output as a first difference value, and simultaneously obtain a difference value between a second color block corresponding to the adjacent image block and a second color block corresponding to the current image block to output as a second difference value; a second processing device connected to the first processing device, and configured to, for each adjacent image block, use the maximum value of the first difference value corresponding to the adjacent image block and the second difference value corresponding to the adjacent image block as the reference difference value corresponding to the adjacent image block, so as to obtain a plurality of reference difference values ​​respectively corresponding to the plurality of adjacent image blocks; a third processing device, connected to the second processing device, configured to use a neighboring image block corresponding to a reference difference value having a minimum value among the plurality of reference difference values ​​as a reference image block selected for performing intra-frame coding on a third color block of a current image block; a fourth processing device, connected to the third processing device, and configured to perform intra-frame coding on a third color block of a current image block using the reference image block; Wherein, using the neighboring image block corresponding to the reference difference value with the smallest value among the multiple reference difference values ​​as the reference image block selected for performing intra-frame coding on the third color block of the current image block comprises: using the third color block corresponding to the neighboring image block corresponding to the reference difference value with the smallest value among the multiple reference difference values ​​as the reference color block selected for performing intra-frame coding on the third color block of the current image block; The method of selecting a plurality of adjacent image blocks of the current image block and, for each adjacent image block, obtaining a difference value between a first color block corresponding to the adjacent image block and a first color block corresponding to the current image block to output as a first difference value, and simultaneously obtaining a difference value between a second color block corresponding to the adjacent image block and a second color block corresponding to the current image block to output as a second difference value comprises: for each adjacent image block, determining the first difference value based on the number of color data with repeated values ​​appearing at the same position between the first color block corresponding to the adjacent image block and the first color block corresponding to the current image block, and determining the second difference value based on the number of color data with repeated values ​​appearing at the same position between the second color block corresponding to the adjacent image block and the second color block corresponding to the current image block; Among them, selecting multiple adjacent image blocks of the current image block, and for each adjacent image block, obtaining a difference value between the first color block corresponding to the adjacent image block and the first color block corresponding to the current image block as a first difference value output, and simultaneously obtaining a difference value between the second color block corresponding to the adjacent image block and the second color block corresponding to the current image block as a second difference value output also includes: the selected multiple adjacent image blocks are image blocks that are in contact with the current image block and the size of each adjacent image block is equal to the size of the current image block.

[0007] Therefore, the present invention has the following three outstanding technical effects: Firstly: for each adjacent image block of the current image block, the maximum value of the two difference values ​​between the first color block and the second color block of the current image block and the first color block and the second color block of the current image block is used as the corresponding reference difference value, and the adjacent image block corresponding to the reference difference value with the minimum value among the multiple reference difference values ​​corresponding to the multiple adjacent image blocks of the current image block is used as the reference image block selected for performing intra-frame coding on the third color block of the current image block, thereby utilizing the consistency of the value distribution of different color blocks, and completing the intelligent selection of the reference image blocks selected for performing intra-frame coding on other color blocks based on the minimum difference; Secondly: for each adjacent image block, the first difference value is determined based on the number of color data with repeated values ​​appearing at the same position between the first color block corresponding to the adjacent image block and the first color block corresponding to the current image block, and the second difference value is determined based on the number of color data with repeated values ​​appearing at the same position between the second color block corresponding to the adjacent image block and the second color block corresponding to the current image block; Again: the selected multiple adjacent image blocks are image blocks that are in contact with the current image block and the size of each adjacent image block is equal to the size of the current image block, wherein whether the two image blocks are in contact is determined by judging whether there are adjacent pixels between the two image blocks, the constituent pixels of the first image block of the two image blocks are first type pixels, and the constituent pixels of the second image block of the two image blocks are second type pixels, and when there are adjacent first type pixels and second type pixels, it is determined that the two image blocks are in contact.

[0008] The image selection system based on the multi-processing device of the present invention has a compact structure and stable operation. Since the maximum value of the two difference values ​​between the first color block and the second color block of the adjacent image block and the first color block and the second color block of the current image block can be used as the corresponding reference difference value, the adjacent image block corresponding to the minimum reference difference value is used as the reference image block selected for performing intra-frame coding of the third color block of the current image block, thereby making full use of the consistency of the value distribution of different color blocks. BRIEF DESCRIPTION OF THE DRAWINGS

[0009] The embodiments of the present invention will be described below with reference to the accompanying drawings, wherein:

[0010] Figure 1 FIG. 1 is a structural block diagram of an image selection system based on a multi-processing device according to Embodiment 1 of the present invention.

[0011] Figure 2 FIG. 4 is a structural block diagram of an image selection system based on a multi-processing device according to a second embodiment of the present invention.

[0012] Figure 3 FIG. 4 is a structural block diagram of an image selection system based on a multi-processing device according to Embodiment 3 of the present invention. DETAILED DESCRIPTION

[0013] The embodiment of the image selection system based on a multi-processing device of the present invention will be described in detail below with reference to the accompanying drawings.

[0014] Figure 1 FIG. 1 is a structural block diagram of an image selection system based on a multi-processing device according to Embodiment 1 of the present invention, wherein the system comprises: A first processing device is used to select a plurality of adjacent image blocks of the current image block, and for each adjacent image block, obtain a difference value between a first color block corresponding to the adjacent image block and a first color block corresponding to the current image block to output as a first difference value, and simultaneously obtain a difference value between a second color block corresponding to the adjacent image block and a second color block corresponding to the current image block to output as a second difference value; By way of example, a programmable logic device may be selected to implement the first processing device, which is used to select a plurality of adjacent image blocks of the current image block, and for each adjacent image block, obtain a difference value between a first color block corresponding to the adjacent image block and a first color block corresponding to the current image block to output as a first difference value, and simultaneously obtain a difference value between a second color block corresponding to the adjacent image block and a second color block corresponding to the current image block to output as a second difference value; a second processing device connected to the first processing device, and configured to, for each adjacent image block, use the maximum value of the first difference value corresponding to the adjacent image block and the second difference value corresponding to the adjacent image block as the reference difference value corresponding to the adjacent image block, so as to obtain a plurality of reference difference values ​​respectively corresponding to the plurality of adjacent image blocks; a third processing device, connected to the second processing device, configured to use a neighboring image block corresponding to a reference difference value having a minimum value among the plurality of reference difference values ​​as a reference image block selected for performing intra-frame coding on a third color block of a current image block; a fourth processing device, connected to the third processing device, and configured to perform intra-frame coding on a third color block of a current image block using the reference image block; Wherein, using the neighboring image block corresponding to the reference difference value with the smallest value among the multiple reference difference values ​​as the reference image block selected for performing intra-frame coding on the third color block of the current image block comprises: using the third color block corresponding to the neighboring image block corresponding to the reference difference value with the smallest value among the multiple reference difference values ​​as the reference color block selected for performing intra-frame coding on the third color block of the current image block; The method of selecting a plurality of adjacent image blocks of the current image block and, for each adjacent image block, obtaining a difference value between a first color block corresponding to the adjacent image block and a first color block corresponding to the current image block to output as a first difference value, and simultaneously obtaining a difference value between a second color block corresponding to the adjacent image block and a second color block corresponding to the current image block to output as a second difference value comprises: for each adjacent image block, determining the first difference value based on the number of color data with repeated values ​​appearing at the same position between the first color block corresponding to the adjacent image block and the first color block corresponding to the current image block, and determining the second difference value based on the number of color data with repeated values ​​appearing at the same position between the second color block corresponding to the adjacent image block and the second color block corresponding to the current image block; The method further comprises: selecting a plurality of adjacent image blocks of the current image block, and for each adjacent image block, obtaining a difference value between a first color block corresponding to the adjacent image block and a first color block corresponding to the current image block to output as a first difference value, and simultaneously obtaining a difference value between a second color block corresponding to the adjacent image block and a second color block corresponding to the current image block to output as a second difference value; the method further comprises: the selected plurality of adjacent image blocks are image blocks in contact with the current image block, and a size of each adjacent image block is equal to a size of the current image block; The selecting of the plurality of adjacent image blocks is an image block that is in contact with the current image block and the size of each adjacent image block is equal to the size of the current image block, comprising: determining whether the two image blocks are in contact by judging whether there are adjacent pixels between the two image blocks; Wherein, determining whether the two image blocks are in contact by judging whether there are adjacent pixels in the two image blocks includes: the constituent pixels of a first image block of the two image blocks are pixels of a first type, and the constituent pixels of a second image block of the two image blocks are pixels of a second type, and when there are adjacent pixels of the first type and pixels of the second type, determining that the two image blocks are in contact; The constituent pixels of a first image block of the two image blocks are first-type pixels, and the constituent pixels of a second image block of the two image blocks are second-type pixels. When there are adjacent first-type pixels and second-type pixels, determining that the two image blocks are in contact includes: adjacent first-type pixels and second-type pixels are pixels of the first type and pixels of the second type are pixels of the second type and there are no other pixels between them. And wherein, for each adjacent image block, the first difference value is determined based on the number of color data with repeated values ​​appearing at the same position between its corresponding first color block and the first color block corresponding to the current image block, and the second difference value is determined based on the number of color data with repeated values ​​appearing at the same position between its corresponding second color block and the second color block corresponding to the current image block, including: for each adjacent image block, the number of color data with repeated values ​​appearing at the same position between its corresponding first color block and the first color block corresponding to the current image block is proportional to the first difference value, and the number of color data with repeated values ​​appearing at the same position between its corresponding second color block and the second color block corresponding to the current image block is proportional to the second difference value.

[0015] Figure 2 FIG. 4 is a structural block diagram of an image selection system based on a multi-processing device according to a second embodiment of the present invention.

[0016] Compared to Figure 1 , Figure 2 The image selection system based on the multi-processing device may also include: A temperature measuring mechanism, comprising a plurality of temperature measuring units, for respectively measuring current surface temperature values ​​of the first processing device, the second processing device, the third processing device, and the fourth processing device; Wherein, the temperature measurement mechanism includes a plurality of temperature measurement units for respectively measuring the current surface temperature values ​​of the first processing device, the second processing device, the third processing device and the fourth processing device, including: the plurality of temperature measurement units respectively used for the first processing device, the second processing device, the third processing device and the fourth processing device are a plurality of non-contact temperature sensors; Wherein, the temperature measurement mechanism includes a plurality of temperature measurement units for respectively measuring the current surface temperature values ​​of the first processing device, the second processing device, the third processing device and the fourth processing device, and further includes: the internal structures of the plurality of non-contact temperature sensors respectively used for the first processing device, the second processing device, the third processing device and the fourth processing device are the same; Wherein, the temperature measurement mechanism includes a plurality of temperature measurement units for respectively measuring the current surface temperature values ​​of the first processing device, the second processing device, the third processing device and the fourth processing device, and further includes: a plurality of non-contact temperature sensors respectively used for the first processing device, the second processing device, the third processing device and the fourth processing device have the same temperature measurement upper limit threshold and temperature measurement lower limit threshold; And wherein, the temperature measurement mechanism includes multiple temperature measurement units, which are used to respectively measure the current surface temperature values ​​of the first processing device, the second processing device, the third processing device and the fourth processing device, and also includes: multiple non-contact temperature sensors respectively used for the first processing device, the second processing device, the third processing device and the fourth processing device are at equal distances from the first processing device, the second processing device, the third processing device and the fourth processing device.

[0017] Figure 3 FIG. 4 is a structural block diagram of an image selection system based on a multi-processing device according to Embodiment 3 of the present invention.

[0018] Compared to Figure 1 , Figure 3 The image selection system based on the multi-processing device may also include: a photoelectric alarm mechanism, connected to the plurality of non-contact temperature sensors respectively used by the first processing device, the second processing device, the third processing device and the fourth processing device, respectively, and used to perform corresponding temperature alarm actions based on temperature measurement results of the plurality of non-contact temperature sensors respectively used by the first processing device, the second processing device, the third processing device and the fourth processing device; Wherein, the photoelectric alarm mechanism is respectively connected to a plurality of non-contact temperature sensors respectively used for the first processing device, the second processing device, the third processing device and the fourth processing device, and is used to perform corresponding temperature alarm actions based on the temperature measurement results of the plurality of non-contact temperature sensors respectively used for the first processing device, the second processing device, the third processing device and the fourth processing device, including: the photoelectric alarm mechanism includes an optical alarm unit and an electrical alarm unit; And wherein, the photoelectric alarm mechanism is respectively connected to multiple non-contact temperature sensors used for the first processing device, the second processing device, the third processing device and the fourth processing device, and is used to perform corresponding temperature alarm actions based on the temperature measurement results of the multiple non-contact temperature sensors used for the first processing device, the second processing device, the third processing device and the fourth processing device, and also includes: the optical alarm unit flashes at a set frequency to perform the temperature alarm action.

[0019] In addition, in the image selection system based on a multi-processing device, a plurality of adjacent image blocks of the current image block are selected, and for each adjacent image block, a difference value between its corresponding first color block and the first color block corresponding to the current image block is obtained as a first difference value output, and at the same time, a difference value between its corresponding second color block and the second color block corresponding to the current image block is obtained as a second difference value output, which also includes: the first color, the second color and the third color are red and green components, black and white components and yellow and blue components in the LAB color space, respectively.

[0020] The various features of the present invention have been described in detail in conjunction with the embodiments. However, it should be understood that these specific descriptions are only exemplary and that the present invention can be most fully interpreted within the scope of the appended claims.

Claims

1. An image selection system based on a multi-processing device, characterized in that: The system comprises: A first processing device is used to select a plurality of adjacent image blocks of the current image block, and for each adjacent image block, obtain a difference value between a first color block corresponding to the adjacent image block and a first color block corresponding to the current image block to output as a first difference value, and simultaneously obtain a difference value between a second color block corresponding to the adjacent image block and a second color block corresponding to the current image block to output as a second difference value; a second processing device connected to the first processing device, and configured to, for each adjacent image block, use the maximum value of the first difference value corresponding to the adjacent image block and the second difference value corresponding to the adjacent image block as the reference difference value corresponding to the adjacent image block, so as to obtain a plurality of reference difference values ​​respectively corresponding to the plurality of adjacent image blocks; a third processing device, connected to the second processing device, configured to use a neighboring image block corresponding to a reference difference value having a minimum value among the plurality of reference difference values ​​as a reference image block selected for performing intra-frame coding on a third color block of a current image block; a fourth processing device, connected to the third processing device, and configured to perform intra-frame coding on a third color block of a current image block using the reference image block; Wherein, using the neighboring image block corresponding to the reference difference value with the smallest value among the multiple reference difference values ​​as the reference image block selected for performing intra-frame coding on the third color block of the current image block comprises: using the third color block corresponding to the neighboring image block corresponding to the reference difference value with the smallest value among the multiple reference difference values ​​as the reference color block selected for performing intra-frame coding on the third color block of the current image block; The method of selecting a plurality of adjacent image blocks of the current image block and, for each adjacent image block, obtaining a difference value between a first color block corresponding to the adjacent image block and a first color block corresponding to the current image block to output as a first difference value, and simultaneously obtaining a difference value between a second color block corresponding to the adjacent image block and a second color block corresponding to the current image block to output as a second difference value comprises: for each adjacent image block, determining the first difference value based on the number of color data with repeated values ​​appearing at the same position between the first color block corresponding to the adjacent image block and the first color block corresponding to the current image block, and determining the second difference value based on the number of color data with repeated values ​​appearing at the same position between the second color block corresponding to the adjacent image block and the second color block corresponding to the current image block; Among them, selecting multiple adjacent image blocks of the current image block, and for each adjacent image block, obtaining a difference value between the first color block corresponding to the adjacent image block and the first color block corresponding to the current image block as a first difference value output, and simultaneously obtaining a difference value between the second color block corresponding to the adjacent image block and the second color block corresponding to the current image block as a second difference value output also includes: the selected multiple adjacent image blocks are image blocks that are in contact with the current image block and the size of each adjacent image block is equal to the size of the current image block.

2. The image selection system based on a multi-processing device as claimed in claim 1, characterized in that: The selecting of the plurality of adjacent image blocks as image blocks in contact with the current image block and the size of each adjacent image block being equal to the size of the current image block comprises: determining whether two image blocks are in contact by judging whether there are adjacent pixels between the two image blocks; Wherein, determining whether the two image blocks are in contact by judging whether there are adjacent pixels in the two image blocks includes: the constituent pixels of a first image block of the two image blocks are pixels of a first type, and the constituent pixels of a second image block of the two image blocks are pixels of a second type, and when there are adjacent pixels of the first type and pixels of the second type, determining that the two image blocks are in contact; The constituent pixels of a first image block of the two image blocks are first-type pixels, and the constituent pixels of a second image block of the two image blocks are second-type pixels. When there are adjacent first-type pixels and second-type pixels, determining that the two image blocks are in contact includes: adjacent first-type pixels and second-type pixels are pixels of the first type and pixels of the second type are pixels of the second type and there are no other pixels between them. Among them, for each adjacent image block, the first difference value is determined based on the number of color data with repeated values ​​appearing at the same position between its corresponding first color block and the first color block corresponding to the current image block, and the second difference value is determined based on the number of color data with repeated values ​​appearing at the same position between its corresponding second color block and the second color block corresponding to the current image block, including: for each adjacent image block, the number of color data with repeated values ​​appearing at the same position between its corresponding first color block and the first color block corresponding to the current image block is proportional to the first difference value, and the number of color data with repeated values ​​appearing at the same position between its corresponding second color block and the second color block corresponding to the current image block is proportional to the second difference value.

3. The image selection system based on a multi-processing device as claimed in claim 2, characterized in that: The system further comprises: A temperature measuring mechanism, comprising a plurality of temperature measuring units, for respectively measuring current surface temperature values ​​of the first processing device, the second processing device, the third processing device, and the fourth processing device; Among them, the temperature measurement mechanism includes multiple temperature measurement units, which are used to respectively measure the current surface temperature values ​​of the first processing device, the second processing device, the third processing device and the fourth processing device, including: the multiple temperature measurement units respectively used for the first processing device, the second processing device, the third processing device and the fourth processing device are multiple non-contact temperature sensors.

4. The image selection system based on a multi-processing device as claimed in claim 3, characterized in that: The temperature measurement mechanism includes a plurality of temperature measurement units for respectively measuring the current surface temperature values ​​of the first processing device, the second processing device, the third processing device and the fourth processing device, and further includes: the internal structures of the plurality of non-contact temperature sensors respectively used for the first processing device, the second processing device, the third processing device and the fourth processing device are the same.

5. The image selection system based on a multi-processing device as claimed in claim 3, characterized in that: The temperature measurement mechanism includes a plurality of temperature measurement units for respectively measuring the current surface temperature values ​​of the first processing device, the second processing device, the third processing device and the fourth processing device, and further includes: a plurality of non-contact temperature sensors respectively used for the first processing device, the second processing device, the third processing device and the fourth processing device have the same temperature measurement upper limit threshold and temperature measurement lower limit threshold.

6. The image selection system based on a multi-processing device as claimed in claim 5, characterized in that: The temperature measurement mechanism includes a plurality of temperature measurement units for respectively measuring the current surface temperature values ​​of the first processing device, the second processing device, the third processing device and the fourth processing device, and further includes: a plurality of non-contact temperature sensors respectively used for the first processing device, the second processing device, the third processing device and the fourth processing device are at equal distances from the first processing device, the second processing device, the third processing device and the fourth processing device.

7. The image selection system based on a multi-processing device as claimed in any one of claims 3 to 6, characterized in that: The system further comprises: The photoelectric alarm mechanism is respectively connected to the multiple non-contact temperature sensors respectively used for the first processing device, the second processing device, the third processing device and the fourth processing device, and is used to perform corresponding temperature alarm actions based on the temperature measurement results of the multiple non-contact temperature sensors respectively used for the first processing device, the second processing device, the third processing device and the fourth processing device.

8. The image selection system based on a multi-processing device as claimed in claim 7, characterized in that: The photoelectric alarm mechanism is respectively connected to the multiple non-contact temperature sensors respectively used for the first processing device, the second processing device, the third processing device and the fourth processing device, and is used to perform corresponding temperature alarm actions based on the temperature measurement results of the multiple non-contact temperature sensors respectively used for the first processing device, the second processing device, the third processing device and the fourth processing device, including: the photoelectric alarm mechanism includes an optical alarm unit and an electrical alarm unit.

9. The image selection system based on a multi-processing device as claimed in claim 8, characterized in that: The photoelectric alarm mechanism is respectively connected to multiple non-contact temperature sensors used for the first processing device, the second processing device, the third processing device and the fourth processing device, and is used to perform corresponding temperature alarm actions based on temperature measurement results of the multiple non-contact temperature sensors used for the first processing device, the second processing device, the third processing device and the fourth processing device, and also includes: the optical alarm unit flashes at a set frequency to perform the temperature alarm action.