Image encoding and decoding method and codec

By splitting YUV444 images into Y, U, and V components for independent encoding and decoding, the method addresses inefficiencies in existing encoding methods, ensuring consistent and flexible image processing.

CN119211562APending Publication Date: 2024-12-27XIAN WANXIANG ELECTRONICS TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411102487.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-08-12
Publication Date
2024-12-27

AI Technical Summary

Technical Problem

Existing image coding and decoding methods fail to efficiently encode and decode images in YUV444 format, resulting in inefficient parameter configurations and color differences during image processing.

Method used

The image is split into three sub-images based on Y, U, and V components, and encoded independently using different quality parameters for each component, allowing for flexible encoding and decoding without color differences.

Benefits of technology

The method ensures consistent data encoding and decoding, reduces color differences during image synthesis, and enhances encoding flexibility and quality.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119211562A_ABST
    Figure CN119211562A_ABST
Patent Text Reader

Abstract

The embodiment of the invention discloses an image coding and decoding method and a codec, relates to the technical field of image coding and decoding, and can improve the coding effect and coding flexibility of a YUV444 format image. According to the specific scheme, the method comprises the following steps: acquiring a YUV444 format image; splitting the image in the YUV444 format into three sub-images according to a Y component, a U component and a V component; respectively encoding the three sub-images to obtain three encoded sub-images; and the three coding sub-images are sent to the corresponding decoders.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of image coding and decoding, and in particular to an image coding and decoding method and a codec. Background Art

[0002] At present, since most current encoders cannot directly encode images in YUV444 format, when encoding images in YUV444 format, the YUV444 image is usually split into two YUV420 images, and then the two YUV420 images are encoded, and finally the two YUV420 images are spliced ​​and merged into YUV444 after decoding for display.

[0003] The above encoding method requires that the encoding parameter configurations of the two encoders must be very close, which results in the inability to flexibly adjust the parameters of the two encoders. In addition, even if the parameter configurations of the two encoders are exactly the same, it may also result in color differences in different areas when the image is synthesized. Summary of the invention

[0004] The present application provides an image encoding and decoding method and a codec, which can improve the YUV444 format image encoding effect and encoding flexibility.

[0005] In order to achieve the above objectives, this application adopts the following technical solutions:

[0006] In a first aspect of an embodiment of the present application, an image encoding method is provided, which is applied to an encoder, and the method includes:

[0007] Get YUV444 format image;

[0008] The YUV444 format image is split into three sub-images according to the Y component, the U component and the V component;

[0009] Encoding the three sub-images respectively to obtain three encoded sub-images;

[0010] The three encoded sub-images are sent to corresponding decoders.

[0011] As a possible implementation manner, the method further includes: obtaining an encoder type, and splitting the YUV444 format image into three sub-images according to a Y component, a U component, and a V component, including:

[0012] According to the encoder type, the YUV444 format image is split into three sub-images according to the Y component, the U component and the V component.

[0013] As a possible implementation manner, the encoder type includes: a YUV400 encoder and a YUV420 encoder, and the YUV444 format image is split into three sub-images according to a Y component, a U component, and a V component according to the encoder type, including:

[0014] If the encoder type is a YUV400 encoder, splitting the YUV444 format image into a first sub-image including a Y component, a second sub-image including a U component, and a third sub-image including a V component;

[0015] If the encoder type is a YUV420 encoder, the data of the U component and the V component in the YUV444 format image are filled with pure colors to obtain a first sub-image; the data of the Y component and the V component in the YUV444 format image are filled with pure colors to obtain a second sub-image; the data of the Y component and the U component in the YUV444 format image are filled with pure colors to obtain a third sub-image.

[0016] As a possible implementation manner, encoding the three sub-images respectively includes:

[0017] Transmitting the three sub-images to corresponding three encoders for encoding respectively;

[0018] Among them, the quality parameter of the first encoder among the three encoders is greater than the quality parameters of the second encoder and the third encoder, the first encoder is used to encode Y component data, and the second encoder and the third encoder are used to encode U component data and V component data.

[0019] As a possible implementation manner, the YUV444 format image includes a YUV444P format image, and splitting the YUV444 format image into a first sub-image including a Y component, a second sub-image including a U component, and a third sub-image including a V component includes:

[0020] If the YUV444 format image is the YUV444P format image, respectively obtain the memory first addresses of the three component images of the YUV444P format image;

[0021] A first sub-image including a Y component, a second sub-image including a U component, and a third sub-image including a V component are obtained from the corresponding memory first address.

[0022] According to a second aspect of the present application, an image decoding method is provided, which is applied to a decoder. The method includes:

[0023] Receive three coded sub-images sent by an encoder, where the three coded sub-images are coded images obtained by splitting a YUV444 format image into three sub-images according to a Y component, a U component, and a V component;

[0024] The three encoded sub-images are decoded respectively and then image synthesis is performed to obtain a decoded image corresponding to the YUV444 format image.

[0025] As a possible implementation manner, before receiving three encoded sub-images sent by the encoder, the method further includes:

[0026] A corresponding memory space is applied for according to the encoder type, and the memory space is used to store the three received encoded sub-images.

[0027] As a possible implementation, applying for corresponding memory space according to the encoder type includes:

[0028] If the encoder type is a YUV400 encoder, a first memory space is applied, and the first memory space includes three subspaces;

[0029] If the encoder type is a YUV420 encoder, three second memory spaces are applied for.

[0030] According to a third aspect of the embodiments of the present application, an image encoder is provided, the encoder comprising:

[0031] Acquisition module, used to obtain YUV444 format images;

[0032] A processing module, used for splitting the YUV444 format image into three sub-images according to a Y component, a U component and a V component;

[0033] An encoding module, used for encoding the three sub-images respectively to obtain three encoded sub-images;

[0034] The transmission module is used to send the three encoded sub-images to corresponding decoders.

[0035] In a fourth aspect of the embodiments of the present application, an image decoder is provided, the decoder comprising:

[0036] A receiving module, used for receiving three coded sub-images sent by an encoder, wherein the three coded sub-images are coded images obtained by splitting a YUV444 format image into three sub-images according to a Y component, a U component and a V component;

[0037] The decoding module is used to respectively decode the three encoded sub-images and then perform image synthesis to obtain a decoded image corresponding to the YUV444 format image.

[0038] The beneficial effects brought by the technical solution provided by the embodiment of the present application include at least:

[0039] The image encoding method provided in the embodiment of the present application obtains a YUV444 format image, then splits the YUV444 format image into three sub-images according to Y component, U component and V component, and then encodes the three sub-images respectively to obtain three encoded sub-images, and finally sends the three encoded sub-images to the corresponding decoder, so that each of the three sub-images can be encoded independently, and the components of each sub-image are independently and completely encoded, the data consistency is stronger, and there will be no obvious color difference when the image is synthesized and displayed, which can improve the encoding quality. In addition, the encoding quality of each sub-image can be independently controlled without affecting each other, so the flexibility of encoding can be improved. BRIEF DESCRIPTION OF THE DRAWINGS

[0040] Figure 1 A flowchart of an image encoding method provided in an embodiment of the present application;

[0041] Figure 2 A schematic diagram of the distribution of YUV components of a YUV444 image provided in an embodiment of the present application Figure 1 ;

[0042] Figure 3 A schematic diagram of the distribution of YUV components of a YUV444 image provided in an embodiment of the present application Figure 2 ;

[0043] Figure 4 A schematic diagram of the distribution of YUV components of a YUV444 image provided in an embodiment of the present application Figure 3 ;

[0044] Figure 5 A schematic diagram of the distribution of YUV components of a YUV444 image provided in an embodiment of the present application Figure 4 ;

[0045] Figure 6 A schematic diagram of the distribution of YUV components of a YUV444 image provided in an embodiment of the present application Figure 5 ;

[0046] Figure 7 A flowchart of an image decoding method provided in an embodiment of the present application;

[0047] Figure 8 A structural diagram of an image encoder provided in an embodiment of the present application;

[0048] Fig. 9 A structural diagram of an image decoder provided in an embodiment of the present application. DETAILED DESCRIPTION

[0049] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0050] In the following, the terms "first" and "second" are used for descriptive purposes only and are not to be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of the features. In the description of the embodiments of the present disclosure, unless otherwise specified, "plurality" means two or more.

[0051] Additionally, the use of “based on” or “according to” is meant to be open and inclusive, as a process, step, calculation, or other action “based on” or “according to” one or more conditions or values ​​may, in practice, be based on additional conditions or beyond values.

[0052] The present application embodiment provides an image encoding method, which is applied to an encoder, such as Figure 1 As shown, the method comprises the following steps:

[0053] Step 101: Obtain a YUV444 format image.

[0054] Among them, the YUV444 format includes: YUV444p format, YUV444 packed format, NV24 format, NV42 format, YV24 format, etc. Among them, the YUV444p format specifically refers to the YUV444 planar format, also known as the I444 / YU24 format. In essence, the different formats of YUV444 are different arrangements of the three YUV components, and the amount of data does not change. These formats can be collectively referred to as YUV444 formats.

[0055] like Figure 2 The following shows the arrangement of the three YUV components in the YUV444 planar format. Figure 3 The following shows the arrangement of the three YUV components in the YUV444packed format. Figure 4 The following shows the arrangement of the three YUV components in the YV24 format. Figure 5 The following shows the arrangement of the three YUV components in the NV24 format. Figure 6 The figure shows the arrangement of the three YUV components in the NV42 format.

[0056] Step 102: Split the YUV444 format image into three sub-images according to the Y component, U component and V component.

[0057] Among them, YUV is a type of color space. Y'UV, YUV, YCbCr, YPbPr and other special terms can all be called YUV, and there are overlaps. "Y" represents brightness (Luminance or Luma), which is the grayscale value, and "U" and "V" represent chrominance (Chrominance or Chroma), which is used to describe the color and saturation of the image and is used to specify the color of the pixel.

[0058] It can be understood that the first sub-image among the three sub-images after splitting includes the Y component data in the YUV444 format image, the second sub-image among the three sub-images after splitting includes the U component data in the YUV444 format image, and the third sub-image among the three sub-images after splitting includes the V component data in the YUV444 format image.

[0059] In the actual implementation process, the YUV444 format image can be directly split into three sub-images according to the Y component, U component and V component, or the YUV444 format image can be converted into a YUV444 planar format image and then split into three sub-images according to the Y component, U component and V component. This is because the Y component, U component and V component arrangement of the YUV444 planar format image itself can make the splitting more convenient.

[0060] Step 103: Encode the three sub-images respectively to obtain three encoded sub-images.

[0061] Step 104: Send the three encoded sub-images to corresponding decoders.

[0062] The image encoding method provided in the embodiment of the present application obtains a YUV444 format image, and then splits the YUV444 format image into three sub-images according to the Y component, the U component and the V component, and then encodes the three sub-images respectively to obtain three encoded sub-images, and finally sends the three encoded sub-images to the corresponding decoder, so that each of the three sub-images can be encoded independently, and the components of each sub-image are independently and completely encoded, the data consistency is stronger, and there will be no obvious color difference when the image is synthesized and displayed, and YUV444p image encoding and decoding can be implemented on a hardware platform that only has YUV420 or YUV400 encoding and decoding, and the encoding quality can be improved at the same time. In addition, the encoding quality of each sub-image can be independently controlled without affecting each other, so the flexibility of encoding can be improved. Further, the encoding quality of the three sub-images can be independently controlled without affecting each other, which is more flexible. Sub-image splitting and synthesis are simpler and faster. In addition, because the data of each sub-image is complete, the motion vector detection of the inter-frame reference will not be destroyed, and the code stream will not increase due to splitting.

[0063] Optionally, the method further includes: obtaining an encoder type. Correspondingly, the process of splitting the YUV444 format image into three sub-images according to the Y component, U component and V component in step 102 may be:

[0064] According to the encoder type, the YUV444 format image is split into three sub-images according to the Y component, the U component and the V component.

[0065] Among them, the encoder types include: YUV400 encoder and YUV420 encoder.

[0066] Specifically, the process of splitting the YUV444 format image into three sub-images according to the Y component, the U component and the V component according to the encoder type may be:

[0067] If the encoder type is a YUV400 encoder, splitting the YUV444 format image into a first sub-image including a Y component, a second sub-image including a U component, and a third sub-image including a V component;

[0068] If the encoder type is a YUV420 encoder, the data of the U component and the V component in the YUV444 format image are filled with pure colors to obtain a first sub-image; the data of the Y component and the V component in the YUV444 format image are filled with pure colors to obtain a second sub-image; the data of the Y component and the U component in the YUV444 format image are filled with pure colors to obtain a third sub-image.

[0069] Here, filling with a solid color can be understood as setting the data of the corresponding components to all 0, or setting them all to the same data.

[0070] Further, the splitting of the YUV444 format image into a first sub-image including a Y component, a second sub-image including a U component and a third sub-image including a V component includes:

[0071] If the YUV444 format image is the YUV444P format image, the memory first addresses of the three component images of the YUV444P format image are obtained respectively; from the corresponding memory first addresses, a first sub-image including a Y component, a second sub-image including a U component, and a third sub-image including a V component are obtained.

[0072] It should be noted that due to the arrangement of the Y component, U component and V component of the YUV444P format image, the Y component, U component and V component can be stored separately during the data storage process of the YUV444P format image. Therefore, for the splitting of the YUV444P format image, the first sub-image including the Y component, the second sub-image including the U component and the third sub-image including the V component can be directly obtained from the memory head address corresponding to the three components.

[0073] Optionally, the process of encoding the three sub-images in step 103 may be:

[0074] Transmitting the three sub-images to corresponding three encoders for encoding respectively;

[0075] Among them, the quality parameter of the first encoder among the three encoders is greater than the quality parameters of the second encoder and the third encoder, the first encoder is used to encode Y component data, and the second encoder and the third encoder are used to encode U component data and V component data.

[0076] The quality parameters of the encoder may include: compression ratio, quantization parameter (Quantization Parameter, QP), etc.

[0077] It is understandable that because the human eye is more sensitive to changes in brightness, the Y component carrying brightness will be encoded with better quality, while the U and V components represent chrominance, and the encoding quality can be relatively lower, so the quality parameter of the first encoder used to encode the Y component data can be set higher than that of the second and third encoders. In this way, the encoding bit rate can be reduced while ensuring image clarity.

[0078] Based on the image encoding method provided in the above embodiment of the present application, the embodiment of the present application also provides an image decoding method, which is applied to a decoder, such as Figure 7 As shown, the method comprises the following steps:

[0079] Step 701: Receive three coded sub-images sent by an encoder, where the three coded sub-images are coded images obtained by splitting a YUV444 format image into three sub-images according to Y component, U component, and V component;

[0080] Step 702: Decode the three coded sub-images respectively and then perform image synthesis to obtain a decoded image corresponding to the YUV444 format image.

[0081] Optionally, before executing step 201 of receiving three encoded sub-images sent by the encoder, the method further includes:

[0082] A corresponding memory space is applied for according to the encoder type, and the memory space is used to store the three received encoded sub-images.

[0083] Specifically, the process of applying for corresponding memory space according to the encoder type can be: if the encoder type is a YUV400 encoder, apply for a first memory space, the first memory space includes three subspaces; if the encoder type is a YUV420 encoder, apply for three second memory spaces.

[0084] For example, if the three received coded sub-images are encoded by the YUV400 encoder, then when decoding, first apply for a complete YUV444p memory space. Then, calculate the memory offset of each of the three components, find the first address of each of the three components, and send them to the corresponding decoders for use. In this way, when all three decoders have completed decoding, it is a complete YUV444p image without special processing. It can be used directly for display. If the three received coded sub-images are encoded by the YUV420 encoder, then when decoding, first apply for 3 YUV420p memory spaces respectively. After decoding, the y component, u component and v component are obtained, and these three components are stored in the y component area of ​​the corresponding YUV420p memory space, which will not affect the display.

[0085] like Figure 8 As shown, an embodiment of the present application provides an image encoder, the encoder comprising:

[0086] The acquisition module 801 is used to acquire a YUV444 format image;

[0087] A processing module 802 is used to split the YUV444 format image into three sub-images according to the Y component, the U component and the V component;

[0088] The encoding module 803 is used to encode the three sub-images respectively to obtain three encoded sub-images;

[0089] The transmission module 804 is configured to send the three encoded sub-images to corresponding decoders.

[0090] In one embodiment, the acquisition module 801 is further used to acquire the encoder type;

[0091] The processing module 802 is specifically used to: split the YUV444 format image into three sub-images according to the Y component, U component and V component according to the encoder type.

[0092] In one embodiment, the encoder types include: YUV400 encoder and YUV420 encoder;

[0093] The processing module 802 is specifically configured to:

[0094] If the encoder type is a YUV400 encoder, splitting the YUV444 format image into a first sub-image including a Y component, a second sub-image including a U component, and a third sub-image including a V component;

[0095] If the encoder type is a YUV420 encoder, the data of the U component and the V component in the YUV444 format image are filled with pure colors to obtain a first sub-image; the data of the Y component and the V component in the YUV444 format image are filled with pure colors to obtain a second sub-image; the data of the Y component and the U component in the YUV444 format image are filled with pure colors to obtain a third sub-image.

[0096] In one embodiment, the encoding module 803 is specifically used for:

[0097] Transmitting the three sub-images to corresponding three encoders for encoding respectively;

[0098] Among them, the quality parameter of the first encoder among the three encoders is greater than the quality parameters of the second encoder and the third encoder, the first encoder is used to encode Y component data, and the second encoder and the third encoder are used to encode U component data and V component data.

[0099] In one embodiment, the YUV444 format image includes a YUV444P format image, and the processing module 802 is specifically used for:

[0100] If the YUV444 format image is the YUV444P format image, respectively obtain the memory first addresses of the three component images of the YUV444P format image;

[0101] A first sub-image including a Y component, a second sub-image including a U component, and a third sub-image including a V component are obtained from the corresponding memory first address.

[0102] The image encoder provided in this embodiment can execute the above-mentioned image encoding method embodiment. For the specific definition of the image encoder, please refer to the definition of the image encoding method above, which will not be repeated here. Each module in the above-mentioned image encoder can be implemented in whole or in part by software, hardware and a combination thereof. The above-mentioned modules can be embedded in or independent of the processor of the image encoder in the form of hardware, or can be stored in the memory of the image encoder in the form of software, so that the processor can call and execute the operations corresponding to the above modules.

[0103] like Fig. 9 As shown, an embodiment of the present application provides an image decoder, the image decoder comprising:

[0104] The receiving module 901 is used to receive three coded sub-images sent by the encoder, where the three coded sub-images are coded images obtained by splitting a YUV444 format image into three sub-images according to Y component, U component and V component;

[0105] The decoding module 902 is used to respectively decode the three encoded sub-images and then perform image synthesis to obtain a decoded image corresponding to the YUV444 format image.

[0106] In one embodiment, the image decoder further includes a configuration module 403, and the configuration module 403 is used to:

[0107] A corresponding memory space is applied for according to the encoder type, and the memory space is used to store the three received encoded sub-images.

[0108] In one embodiment, the configuration module 903 is specifically used to:

[0109] If the encoder type is a YUV400 encoder, a first memory space is applied for, and the first memory space includes three subspaces; if the encoder type is a YUV420 encoder, three second memory spaces are applied for.

[0110] The image decoder provided in this embodiment can execute the above-mentioned image decoding method embodiment. For the specific definition of the image decoder, please refer to the definition of the image decoding method above, which will not be repeated here. Each module in the above-mentioned image decoder can be implemented in whole or in part by software, hardware and a combination thereof. The above-mentioned modules can be embedded in or independent of the processor of the image decoder in the form of hardware, or can be stored in the memory of the image decoder in the form of software, so that the processor can call and execute the operations corresponding to the above modules.

[0111] In another embodiment of the present application, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the steps of the image encoding method or the image decoding method in the embodiment of the present application are implemented.

[0112] In another embodiment of the present application, a computer program product is also provided. The computer program product includes computer instructions. When the computer instructions execute each step of the image encoding method or the image decoding method in the method flow shown in the above method embodiment.

[0113] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using a software program, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When loading and executing computer execution instructions on a computer, the process or function according to the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. Computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, computer instructions can be transmitted from a website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (digital subscriber line, DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer, server or data center. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server, data center, etc. that contains one or more servers that can be integrated with a medium. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a DVD), or a semiconductor medium (eg, a solid state disk (SSD)).

[0114] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0115] The above embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the invention patent. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the patent of the present application shall be subject to the attached claims.

Claims

1. An image coding method, characterized in that: Applied to an encoder, the method comprises: Get YUV444 format image; The YUV444 format image is split into three sub-images according to the Y component, the U component and the V component; Encoding the three sub-images respectively to obtain three encoded sub-images; The three encoded sub-images are sent to corresponding decoders.

2. The method according to claim 1, characterized in that The method further includes: obtaining an encoder type, and splitting the YUV444 format image into three sub-images according to a Y component, a U component, and a V component, including: According to the encoder type, the YUV444 format image is split into three sub-images according to the Y component, the U component and the V component.

3. The method according to claim 2, characterized in that The encoder types include: a YUV400 encoder and a YUV420 encoder, and the YUV444 format image is split into three sub-images according to a Y component, a U component and a V component according to the encoder type, including: If the encoder type is a YUV400 encoder, splitting the YUV444 format image into a first sub-image including a Y component, a second sub-image including a U component, and a third sub-image including a V component; If the encoder type is a YUV420 encoder, the data of the U component and the V component in the YUV444 format image are filled with pure colors to obtain a first sub-image; the data of the Y component and the V component in the YUV444 format image are filled with pure colors to obtain a second sub-image; the data of the Y component and the U component in the YUV444 format image are filled with pure colors to obtain a third sub-image.

4. The method according to any one of claims 1 to 3, characterized in that: The encoding of the three sub-images respectively includes: Transmitting the three sub-images to corresponding three encoders for encoding respectively; Among them, the quality parameter of the first encoder among the three encoders is greater than the quality parameters of the second encoder and the third encoder, the first encoder is used to encode Y component data, and the second encoder and the third encoder are used to encode U component data and V component data.

5. The method according to claim 3, characterized in that: The YUV444 format image includes a YUV444P format image, and the step of splitting the YUV444 format image into a first sub-image including a Y component, a second sub-image including a U component, and a third sub-image including a V component includes: If the YUV444 format image is the YUV444P format image, respectively obtain the memory first addresses of the three component images of the YUV444P format image; A first sub-image including a Y component, a second sub-image including a U component, and a third sub-image including a V component are obtained from the corresponding memory first address.

6. An image decoding method, characterized in that: Applied to a decoder, the method comprises: Receive three coded sub-images sent by an encoder, where the three coded sub-images are coded images obtained by splitting a YUV444 format image into three sub-images according to a Y component, a U component, and a V component; The three encoded sub-images are decoded respectively and then image synthesis is performed to obtain a decoded image corresponding to the YUV444 format image.

7. The method according to claim 6, characterized in that Before receiving the three encoded sub-images sent by the encoder, the method further includes: A corresponding memory space is applied for according to the encoder type, and the memory space is used to store the three received encoded sub-images.

8. The method according to claim 7, characterized in that The application of corresponding memory space according to the encoder type includes: If the encoder type is a YUV400 encoder, a first memory space is applied, and the first memory space includes three subspaces; If the encoder type is a YUV420 encoder, three second memory spaces are applied for.

9. An image encoder, characterized in that The encoder comprises: Acquisition module, used to obtain YUV444 format images; A processing module, used for splitting the YUV444 format image into three sub-images according to a Y component, a U component and a V component; An encoding module, used for encoding the three sub-images respectively to obtain three encoded sub-images; The transmission module is used to send the three encoded sub-images to corresponding decoders.

10. An image decoder, characterized in that: The decoder comprises: A receiving module, used for receiving three coded sub-images sent by an encoder, wherein the three coded sub-images are coded images obtained by splitting a YUV444 format image into three sub-images according to a Y component, a U component and a V component; The decoding module is used to respectively decode the three encoded sub-images and then perform image synthesis to obtain a decoded image corresponding to the YUV444 format image.