WO2009074089A1 - Procédé et appareil de codage ou de décodage d'image ou de mode d'image, et système de codage et de décodage d'image - Google Patents
Procédé et appareil de codage ou de décodage d'image ou de mode d'image, et système de codage et de décodage d'image Download PDFInfo
- Publication number
- WO2009074089A1 WO2009074089A1 PCT/CN2008/073277 CN2008073277W WO2009074089A1 WO 2009074089 A1 WO2009074089 A1 WO 2009074089A1 CN 2008073277 W CN2008073277 W CN 2008073277W WO 2009074089 A1 WO2009074089 A1 WO 2009074089A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- image
- mode
- value
- scene
- scene mode
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
- H04N19/61—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/46—Embedding additional information in the video signal during the compression process
Definitions
- the value of the parameters makes it easier to take high-quality photos, even for those who are not experienced enough to take digital photos with certain quality assurance.
- the digital camera When using landscape mode, the digital camera will adjust the aperture to the minimum to increase the depth of field, so that the photos get the clearest effect.
- a 90-minute movie may include dozens of clips and scenes. Different scenes, lighting, background, movement of people or objects, etc., will result in different video sequences. The content characteristics of scenes or clips are different. It is obviously not suitable for the change of video content by using the same encoding method for the sequences of these different characteristics.
- An image encoding method comprising:
- Parsing the code stream of the decoded image to obtain an image mode value of the image to be decoded decoding the code stream of the image to be decoded by using the image mode value, and outputting the decoded image.
- the image mode value is encoded and the encoded image mode value is written into the encoded code stream.
- An image mode decoding method includes:
- An image mode is determined based on the image mode value.
- An image decoding device includes:
- a fourth module configured to parse a code stream of the image to be decoded, to obtain an image mode value of the image to be decoded
- An image mode encoding device includes:
- a seventh module configured to encode the image mode value, and write the encoded image mode value into the encoded code stream.
- An image mode decoding device includes:
- an eighth module configured to parse and determine an image mode value of the currently decoded image from the image code stream; and a ninth module, configured to determine an image mode according to the image mode value.
- An image coding system comprising:
- an obtaining module configured to determine an image mode value corresponding to the image information according to image information of the image to be encoded
- a first encoding module configured to encode the image information by using an image mode value determined by the acquiring module to form an encoded code stream
- a second encoding module configured to encode an image mode value determined by the acquiring module, and store the image mode value in the encoded code stream;
- a transmission module configured to output the encoded code stream carrying the image mode value.
- An image decoding system comprising:
- a parsing module configured to parse a code stream of the image to be decoded, to obtain an image mode value of the image to be decoded
- an output module configured to output the decoded image of the decoding module.
- An image coding and decoding system comprising:
- a transmission module configured to output the coded code stream carrying the image mode value
- a decoding module configured to decode the code stream according to an image mode value obtained by the parsing module
- an output module configured to output the decoded image of the decoding module.
- the embodiment of the present invention incorporates an encoding method of image mode characteristics in video coding, and provides a certain encoding and decoding of different scene images by encoding video images according to image mode values of different video image sequences.
- FIG. 2 is a schematic diagram of a frame-type flow reference of an embodiment of an image encoding method according to the present invention
- FIG. 6 is a schematic flow chart of an embodiment of an image mode encoding method according to the present invention.
- FIG. 9 is a schematic diagram of a frame-type flow reference of a typical video image decoder corresponding to an inverse transform, a scaling/inverse quantization, and an entropy decoding according to an embodiment of an image decoding method according to the present invention.
- Figure 10-a is a schematic diagram of a scene image band distribution template in a default scene mode
- Figure 10-b is a schematic diagram of a scene image band distribution template in an infrared scene mode
- Figure 10-C is a schematic diagram of a scene image band distribution template in a night scene mode
- Figure 10-d is a schematic diagram of a scene image band distribution template in a moving scene mode
- Embodiment 12 is a schematic structural diagram of Embodiment 2 of an image coding system according to the present invention.
- Embodiment 13 is a schematic structural diagram of Embodiment 1 of an image decoding system according to the present invention.
- FIG. 14 is a schematic structural diagram of Embodiment 2 of an image decoding system according to the present invention. detailed description
- Definition 1 [Scenario of video sequence image] For consecutively captured image sequences of the same camera or the same object, define several contacts of the same camera from different angles or different cameras to the same location or the same object.
- the sequence of images is a scene. There are large similarities between image features of the same scene, and image sequences of different scenes are quite different in image features.
- Figure 1-a it is a schematic diagram of a sequence of video images, containing a series of images, and different images are taken in different scenes.
- the features between the individual images labeled B also have a large similarity; but between the images labeled A and B.
- the video image sequence is divided into different scene image sequences, that is, the image with similar image feature similarity, and the image sequence belonging to the mark A is divided into the scene A; similarly, the scene B can be obtained.
- Sequence, scene C sequence such that the input image sequence of the image encoder consists of several different sequence of scenes.
- the scene mode is a set of parameter values or sets of parameters corresponding to different scene image features, which represent common image features of the sequence of images contained in the scene or shot.
- the image involved in the embodiment of the present invention includes a still image, a moving image, a residual image of two adjacent images of the moving image, a target image obtained by computing an arbitrary image in the moving image, and the like.
- the first type, scene mode identification (scene mode identification codeword or scene mode index).
- the identifier value of the scene mode is a codeword, and the codeword uniquely corresponds to a scene mode. When there are many scene modes, an index may be used to distinguish different scene modes.
- scene mode parameters can include three categories:
- the first type the feature parameter value representing the feature of the scene image obtained from the image information.
- the values of the feature value parameters obtained from the image information include, but are not limited to, the illumination brightness of the image scene, the illumination chromaticity of the image scene, the coefficient band division manner of the transform domain in the image coding, the coefficient band parameter value of the transform domain, and the parameter values thereof. Distribution, the way the target or background moves in the image scene.
- the second type the current image coding information obtained in image encoding or decoding.
- image coding information calculated by other modules in the image coding or image decoding process, such as motion vectors, or statistically obtained image coding information, such as the type and number of coding blocks.
- the third category image coding or decoding, exists and is used to control the control parameters of the encoder encoding process or the decoder decoding process.
- the parameters include, but are not limited to, the size of the picture group (GOP), the coded picture quantization parameter QP, the number of reference frames, the motion vector search range, the loop filter control, the entropy coding control, and the like.
- the above-mentioned scene mode parameter set is a form of one or more types of parameters or a combination thereof among the above three types of scene mode parameters.
- FIG. 4 is a schematic flowchart diagram of an embodiment of an image encoding method according to the present invention.
- the encoding method of this embodiment may include the following steps:
- Step 402 Determine a scene mode value of an image corresponding to the image according to image information of the image to be encoded.
- the scene mode value includes a scene mode identifier value; or includes a scene mode identifier value and a corresponding scene mode parameter value.
- Step 403 Determine, according to the scene mode of the image to be encoded, whether the current scene mode being used in the encoding has changed.
- the scene mode identification value changes in the scene mode, or the corresponding scene mode parameter value changes, the current scene mode may be changed.
- Step 403 includes:
- Step 4032 If the current scene mode is changed, use the scene mode determined in step 402. As the current scene mode, and update the corresponding scene mode identification value, and the corresponding scene mode parameters.
- Step 404 Perform image coding on the image to be encoded by using the current scene mode.
- the current scene mode can participate in the image encoding process as a control parameter in image encoding.
- the current scene mode may participate in or determine the coding scheme and process including, but not limited to, the following, such as image block quantization method, image block band division method, image intra prediction method, image inter prediction method, and the like. .
- image block quantization method image block band division method
- image intra prediction method image inter prediction method
- image inter prediction method and the like.
- Step 405 Encode the scene mode value, and write the encoded scene mode value into the encoded code stream.
- the coding can use a fixed length code, a variable length code, an entropy coding, and the like.
- Encoding the scene mode values includes encoding the scene mode identification values, or encoding the scene mode parameters. The encoded result will be written to the video image encoded bitstream.
- the steps 404 and 405 have no order and can be interchanged.
- FIG. 2 is a schematic diagram of a frame-type flow reference of an embodiment of the image coding method of the present invention.
- Step 501 Parsing an input image code stream to be decoded, and obtaining the decoded image.
- Scene mode value The scene mode identifier value is included; or the scene mode identifier value and the corresponding scene mode parameter value are included.
- Step 502 Determine, according to the parsed scene mode value of the image to be encoded, whether the current scene mode being used in the current decoding process has changed.
- the scene mode identification value changes in the scene mode, or the corresponding scene mode parameter value changes, the current scene mode may be changed.
- Step 5022 If the current scene mode is changed, use the scene mode parsed in step 502 as the current scene mode, and update the corresponding scene mode identifier value, and the corresponding scene mode parameter value.
- Step 503 Perform image decoding on the image to be decoded by using the current scene mode value.
- the current scene mode value may participate in or determine coding schemes and processes including, but not limited to, image block inverse quantization mode, image block band division method, image intraframe decoding, image interframe prediction compensation, and the like. Thereby a reconstructed image sequence of different image decoding qualities is obtained.
- FIG. 3 is a schematic diagram of a frame-type flow reference of an embodiment of an image decoding method according to the present invention.
- the scene mode information existing in the encoded code stream is parsed, and whether the scene mode in the decoding process is switched according to the current scene mode change or not, so that the decoding process switches the image sequence to the scene. Have a certain ability to adapt. And through the scene mode to participate in the process of image decoding, thereby improving the quality of the decoded reconstructed image.
- Step 602 Determine a scene mode identifier value according to the scene mode value.
- Each scene mode contains a unique scene mode identification value (identification codeword or index value) that is used to distinguish between different scene modes.
- the scene mode parameter contains one or several of the three types of mode parameters.
- mode parameters such as band distribution parameters, coded image quantization parameter QP, illumination brightness of image scene, illumination chromaticity of image scene, band division method, noise intensity, noise type, etc.
- Determine the value of the scene mode parameter that is, determine the value of the different types of scene mode parameters.
- the band distribution parameter value the coded image quantization parameter QP value, the scene illumination brightness level, the scene illumination chromaticity size, the band division type, the noise intensity level, the noise type value, and the like.
- Step 606 Encode the scene mode parameter value, and write the encoded scene mode parameter value into the encoded code stream.
- Step 607 Output a code stream that includes the result of the scene mode value encoding.
- FIG. 7 is a schematic flowchart diagram of an embodiment of an image mode decoding method according to the present invention.
- the image mode decoding of this embodiment may include the following steps:
- Step 701 Determine a code stream header structure from the coded code stream.
- Step 702 Parse and obtain a current scene mode identifier value from the code stream header structure.
- the scene mode value is stored in the stream header structure, including the scene mode identifier value, or includes the scene mode identifier value and the scene mode parameter value.
- the parsed stream header structure may include one or more of the following hierarchical stream header structures, namely
- Image header or image extension header
- Strip head or strip extension head are examples of strips head or strip extension head.
- the scene mode of the current decoding sequence is obtained by parsing; when the image scene mode exists in the group header or the group extension header, Parsing the scene mode of the current decoded picture group; when the image scene mode exists in the image header or the image expansion header, parsing the scene mode of the current decoded image; when the image scene mode exists in the strip group (set) header or strip When the group (set) is extended in the header, the scene mode of the current decoded stripe group (set) is parsed; when the image scene mode exists in the strip header or the stripe extension header, the scene mode of the current decoded stripe is parsed;
- the default mode of the scene mode when the scene mode does not exist is; if the image scene mode does not exist in the code stream header structure of the same level, the current scene mode defaults to the same level.
- the scene mode in the previous stream header structure is the same. For example, if there is no image scene mode in the current decoded image header, the decoded image scene mode defaults to the same scene mode as in the previous decoded image header.
- the current scene mode defaults to the same scene mode as the previous level stream header structure. For example, if there is no scene mode in all currently decoded image headers, the current scene mode defaults to the image level upper layer and the scene mode in the image group header structure; if there is no scene mode in the image group hierarchy, the current scene The mode defaults to the scene mode in the upper layer of the image group, the sequence header or the sequence extension header structure.
- Step 703 Determine, by using the scene mode identifier value obtained in step 702, a current scene mode to be used in the image decoding process.
- Step 704 Determine, according to the scene mode identifier value parsed in the code stream, whether the current scene mode is A change has occurred, and if no, go to step 708 to directly output the current scene mode; if yes, go to step 705.
- the scene mode parameter value may not be analyzed.
- the default method of the current scene mode parameter is the same as the default mode of the scene mode.
- the scene mode identifier is changed in the code stream, it indicates that the scene mode is switched. Then, you need to continue to parse the scene mode parameter value in the stream, and update the current default value with the parsed value as the current scene mode parameter value.
- Step 705 Determine, according to the code stream header structure, whether the scene mode includes a scene mode parameter value, and determine whether to continue to parse the scene mode parameter value. If not, go to step 708 to output the current scene mode. If there is a scene mode parameter, continue to parse the scene mode parameter value, and go to step 706.
- Step 706 Determine, by the scene mode identifier value, a scene mode parameter value.
- determining the scene mode parameter value comprises determining:
- the type of the scene mode parameter corresponding to the encoding end is determined, that is, the scene mode parameter includes one or more of the three types of mode parameters.
- mode parameters such as band distribution parameters, coded image quantization parameter QP, illumination brightness of image scene, illumination chromaticity of image scene, band division mode, noise intensity, noise type, etc.
- the band distribution parameter value ie determining the values of different types of scene mode parameters. For example, the band distribution parameter value, the coded image quantization parameter QP value, the scene illumination brightness level, the scene illumination chromaticity size, the band division type, the noise intensity level, the noise type, and the like.
- Step 707 Decode a set of scene mode parameter values (or parameter values) in the code stream.
- Step 708 Output the determined scene mode, and the output result is used to participate in an image decoding process.
- the scene mode identification value and the scene mode parameter value are decoded to determine a corresponding scene mode, thereby realizing decoding of the image scene mode.
- Encoding mode can include but not limited to three methods, namely direct coding, indirect coding and entropy coding. among them, Direct encoding, that is, writing image scene mode identification values and/or scene mode parameter values directly into a video or image encoded code stream;
- Indirect encoding which converts the transformed values of image scene mode identification values and/or scene mode parameter values into a video or image encoded code stream.
- the above transformation methods include, but are not limited to, addition, subtraction, multiplication, division, AND, OR, and other mathematical or logical operations;
- the entropy coding that is, the image scene mode identification value and/or the scene mode parameter value, or the conversion value of the two, is entropy encoded and written into the video or image coded code stream.
- Entropy coding methods include, but are not limited to, fixed length code, variable length code, binarized adaptive coding, Huffman coding, run length coding, context-based variable length coding CAVLC, context-based arithmetic coding CABAC, and the like.
- Decoding method uses the corresponding decoding method with the encoding end
- the code stream value directly read from the code stream is the resolution result value of the scene mode identifier and its scene mode parameter.
- the code stream value directly read from the code stream is obtained by the inverse transform method corresponding to the encoding end to obtain an image scene mode identifier and an analysis result value of the scene mode parameter.
- the inverse transform method described above includes, but is not limited to, addition, subtraction, multiplication, division, AND, OR, and other mathematical or recurring operations.
- the code stream value directly read from the code stream is obtained according to the entropy decoding method corresponding to the encoding end, and the image scene mode identifier and the resolution result value of the scene mode parameter are obtained.
- the above entropy decoding methods include, but are not limited to, fixed length code decoding, variable length code decoding, decoding of binary adaptive decoding methods, Huffman coding, run length coding, context-based variable length coding CAVLC, context-based arithmetic coding. CAB AC, etc.
- the scene pattern that has been determined in advance is 2 N
- N is a positive integer
- the scene mode is represented in the form of an index value.
- the scene mode index value may be binary code.
- the scene mode index value is represented by a 4-bit binary code.
- the scene mode index is represented by U(N), which is a binary integer of N bits.
- scene modes for example, can be:
- Indoor scene mode outdoor scene mode, infrared mode, day mode, night mode, mode, rain and snow mode, image gradient mode, noise mode, distant mode, and the like.
- the above index value may also represent a scene mode index value using a 1-Mbit binary variable length code.
- a comparison table of generated scene mode binary codes and index values can be shown in Table 2.
- Encoding end Writing the scene mode to the code stream includes writing the scene mode identification value to the code stream, and when the scene mode parameter is present, further including writing the scene mode parameter value to the code stream.
- Parsing the scene mode from the code stream includes parsing the scene mode identifier value from the code stream. When the scene mode parameter value is present, the method further includes parsing the scene mode parameter value from the code stream.
- the scene mode can exist in different code stream header structures.
- a sequence header or a sequence extension header containing a scene mode is as follows, and the code stream syntax of the sequence header is shown in Table 3.
- sequence- header() can also be replaced by the sequence ⁇ 'J extension header sequence- extention-header().
- the current scene mode index scene_mode is represented by a 5-bit binary code u(5), and defines a scene mode parameter, scene noise intensity noise-intensity.
- the scene noise intensity is encoded by entropy coding se(v).
- the scene mode uses an Nbit integer and writes to the image header, such as the I image header or the PB image header.
- the code stream syntax of the image header is shown in Table 4.
- the scene mode parameter scene_freq_pattern corresponding to the current scene mode is written as a scene mode band distribution template, and the mode parameter is encoded by a 2-bit binary code.
- Current scene mode scene mode is night scene mode
- the strip is a network packing unit and also represents the image content.
- FIG. 8 a schematic diagram of a frame-type flow reference using a typical video image encoder corresponding to transform, scaling/quantization, and entropy coding is used in the image coding method embodiment of the present invention; as shown in FIG. 9, the image of the present invention is shown in FIG.
- FIG. 9 the image of the present invention is shown in FIG.
- step 404 it is assumed that the scene mode identification value and the scene mode parameter value form defined in Table 4 are used.
- the scene mode parameter corresponding to the scene mode scene-mode is scene_freq_pattern, which represents a transform coefficient band distribution template of the current scene image, and the template is represented by a binary integer U(N), as shown in Table 6 below.
- Figure 10-a - Figure 10-d shows a schematic diagram of the scene freq pattern for the four scene image bands. among them,
- Figure 10-a is a schematic diagram of the scene image band distribution template ( Default_ scene_freq _pattem ) in the default scene mode. It is suitable for fixed cameras. Most of the moving target objects in the scene are horizontal motion, such as moving from left to right, or from right. Move to the left;
- Figure 10-b is a schematic diagram of the infrared scene mode distribution template (Infrared- scene-freq_pattern), which is suitable for camera fixation, and the shooting conditions are infrared imaging sequences;
- Figure 10-c is a schematic diagram of the night scene scene distribution template (Night scene-freq_pattern) in the night scene mode, suitable for camera fixation, shooting scenes at night;
- Figure 10-d is a schematic diagram of the scene image band distribution template (Moving-scene_freq_pattern) in the motion scene mode, suitable for camera fixation, the foreground object has dramatic horizontal motion (from left to right or right to left); The camera itself moves horizontally (from left to right or from right to left).
- Scene_freq_pattern scene image band distribution template
- the scene mode scene mode and the scene mode band distribution template parameter scene_freq_pattern are used in the scaling/quantization process in image encoding.
- the scene mode that has been determined by the encoding end is night mode
- find the corresponding band distribution template scene_freq_pattern night scene freq pattern according to scene_mode, and press the scene_freq_pattern , value to obtain the current scene band distribution template as Figure 10-c. Shown.
- the data of the transformed quantized image block is 2232 1348 991 827 499 336 190 98
- the current scene mode scene_mode is parsed from the image header shown in Table 4, and the scene mode parameter, the scene band distribution template scene_freq_pattern, and the band discard template parameter are further analyzed.
- the image quantized coefficient block controlled by the frequency band is BQF, and the image transform domain coefficient block obtained by inverse quantization is B.
- a first module configured to determine an image mode value corresponding to the image information according to image information of the image to be encoded
- a second module configured to encode the image information by using the image mode value to obtain a coded code stream
- a third module configured to encode the image mode value, and write the encoded image mode value into the encoded code stream.
- the second module encodes the input image information by using the image mode value, that is, the scene mode characteristic, and when the scene switching occurs in the coding sequence, the method of the embodiment can be used. Adapting to the image characteristics of the transformed scene, improving the compression ratio of the image encoding.
- Image decoding device embodiment
- a fourth module configured to parse a code stream of the image to be decoded, to obtain an image mode value of the image to be decoded
- a fifth module configured to decode the code stream of the image to be decoded by using the image mode value, and output the decoded image.
- the fourth module parses the image mode information existing in the code stream, and the fifth module decodes the code stream according to the image mode, thereby improving the quality of the decoded reconstructed image.
- the image encoding device and the image decoding device described in the above embodiments of the present invention may constitute a system.
- a sixth module configured to determine an image mode value of the image to be encoded
- a seventh module configured to encode the image mode value and write into the encoded code stream.
- the encoded image mode value is written into the encoded code stream by the seventh module, thereby implementing encoding of the image mode.
- the image mode here can be a scene mode, or other modes in an actual application.
- Image mode decoding device embodiment
- an eighth module configured to parse and determine an image mode value of the currently decoded image from the image code stream; and a ninth module, configured to determine an image mode according to the image mode value.
- the ninth module determines the scene mode corresponding to the scene mode according to the scene mode identifier value or according to the scene mode identifier value and the scene mode parameter, thereby implementing Decoding the image scene mode.
- Image coding system embodiment 1 The image mode encoding device and the image mode decoding device described in the above embodiments of the present invention may constitute a system.
- Image coding system embodiment 1
- FIG. 11 is a schematic structural diagram of Embodiment 1 of an image coding system according to the present invention.
- the embodiment includes an obtaining module 1, a first encoding module 2 connected to the obtaining module 1, a second encoding module 3 respectively connected to the obtaining module 1 and the first encoding module 2, and a transmission module 4 connected to the second encoding module 3. .
- the obtaining module 1 is configured to determine an image mode value corresponding to the image information according to the input image information of the image to be encoded; the first encoding module 2 is configured to encode the image information by using an image mode value determined by the acquiring module 1 Forming an encoded code stream; the second encoding module 3 is configured to encode the image mode value determined by the obtaining module 1 and store it in the encoded code stream; and the transmitting module 4 is configured to output the encoded code stream carrying the image mode value.
- the image mode is a scene mode of an image, and the scene mode includes a scene mode identifier, or includes a scene mode identifier and a scene mode parameter.
- FIG. 12 is a schematic structural diagram of Embodiment 2 of an image coding system according to the present invention.
- the obtaining module 1 in this embodiment may further include a first storage unit 11, a second storage unit 12, a first matching unit 13 connected to the first storage unit 11, and a first matching unit respectively.
- the first storage unit 11 is configured to store one or more scene mode identifier values;
- the second storage unit 12 is configured to store a scene mode parameter value corresponding to the scene mode identifier value stored by the first storage unit 11;
- 13 is configured to match the scene mode identifier value corresponding to the image information in the first storage unit 11 according to the input image information of the image to be encoded;
- the second matching unit 14 is configured to match the scene mode according to the first matching unit 13
- the identifier value matches the scene mode parameter value corresponding to the scene mode identifier value in the second storage unit 12;
- the first encoding module encodes the image information by using the scene mode identifier value or the stored scene mode identifier value and the scene mode parameter value stored by the third storage unit to form an encoded code stream;
- the module encodes the above scene mode value and stores it in the encoded code stream;
- the transmission module is configured to output the encoded code stream carrying the scene mode value.
- the first control unit may be further configured to determine, according to the parsed scene mode value of the image to be encoded, whether the current scene mode being used in the current decoding process has changed. When the scene mode identification value changes in the scene mode, or the corresponding scene mode parameter value changes, the current scene mode may be changed. If the current scene mode is changed, the first control unit notifies the third storage unit to update the stored corresponding scene mode identifier value, and the corresponding scene mode parameter value, that is, the first encoding module and the second encoding module use the new scenario.
- the image encoding system of the embodiment of the present invention determines, by using the first control unit, whether the current scene mode being used in the current decoding process has changed in the video encoding, and if the current scene mode is changed, the first control unit notifies the third storage.
- the unit updates the corresponding scene mode identifier value stored, and the corresponding scene mode parameter value, that is, the first encoding module and the second encoding module use the new scene mode value to perform image encoding on the image to be encoded; if the current scene mode has not changed, The first control unit notifies the third storage unit not to update the stored corresponding scene mode identifier value, and the corresponding scene mode parameter value, that is, the first encoding module and the second encoding module continue to use the current (ie, previous time) scene mode.
- the image is encoded by the image to be encoded, so that when the scene is not switched in the encoding sequence, the scene mode used in the current encoding is not changed, the encoding time is shortened, and the encoding efficiency is improved.
- Image decoding system embodiment 1
- FIG. 13 is a schematic structural diagram of Embodiment 1 of an image decoding system according to the present invention.
- This embodiment includes a parsing module 5, a decoding module 6, and an output module 7 which are sequentially connected.
- the parsing module 5 is configured to parse the received code stream of the image to be decoded to obtain an image mode value of the decoded image; and the decoding module 6 is configured to decode the code stream according to the image mode value obtained by the parsing module 5;
- the output module 7 is configured to output the decoded image of the decoding module.
- the image mode is a scene mode of an image, and the scene mode includes a scene mode identifier, or includes a scene mode identifier and a scene mode parameter.
- FIG. 14 is a schematic structural diagram of Embodiment 2 of an image decoding system according to the present invention.
- the parsing module 5 in this embodiment may include: a first storage unit 11 and a second storage list.
- the element 12 is a third matching unit 51 connected to the first storage unit 11 and the second storage unit 12, respectively, and a fourth storage unit 52 connected to the third matching unit 51.
- the first storage unit 11 is configured to store one or more scene mode identifier values
- the second storage unit 12 is configured to store a scene mode parameter value corresponding to the scene mode identifier value stored by the first storage unit 11
- the 51 is configured to parse the encoded code stream of the received image to be decoded, match the scene mode identifier value in the first storage unit 11 or match the code stream in the first storage unit 11 and the second storage unit 12, respectively.
- the fourth storage unit 52 is configured to store the scene mode identifier value matched by the third matching unit 51 or store the scene mode identifier value and the scene mode parameter matched by the third matching unit 51. value.
- the decoding module is configured to decode the encoded code stream according to the scene mode identifier value stored by the fourth storage unit or according to the scene mode identifier and the scene mode parameter stored by the fourth storage unit.
- the embodiment of the present invention may further include a second control unit, configured to determine, according to the parsed scene mode of the image to be encoded, whether the current scene mode being used in the current decoding process has changed.
- the scene mode identification value changes in the scene mode, or the corresponding scene mode parameter changes
- the current scene mode may be changed. If the current scene mode is changed, the second control unit notifies the fourth storage unit to update the stored corresponding scene mode identifier value, and the corresponding scene mode parameter value, that is, the code stream of the image to be decoded by the decoding module using the new scene mode.
- the second control unit if the current scene mode has not changed, the second control unit notifies the fourth storage unit not to update the stored corresponding scene mode identifier value, and the corresponding scene mode parameter value, that is, the decoding module continues to use the current (ie, before Once)
- the scene mode decodes the code stream of the decoded image.
- the image decoding system of the embodiment of the present invention determines, by the second control unit, whether the current scene mode being used in the current decoding process has changed in the video image decoding. If the current scene mode changes, the second control unit notifies the fourth
- the storage unit updates the stored corresponding scene mode identifier value, and the corresponding scene mode parameter value, that is, the decoding module decodes the code stream of the image to be decoded using the new scene mode; if the current scene mode has not changed, the second control unit
- the fourth storage unit is notified not to update the stored corresponding scene mode identifier value, and the corresponding scene mode parameter value, that is, the decoding module continues to decode the code stream of the image to be decoded using the current (ie, previous time) scene mode.
- the image decoding system of this embodiment can change and reject according to the current scene mode. Whether to switch the scene mode in the decoding process, so that the decoding process has a certain adaptive ability to the scene switching image sequence, shortening the encoding time and improving the encoding efficiency.
- any of the above embodiments of the image coding system and the image decoding system may constitute an image coding and decoding system, and details are not described herein.
- the method includes the steps of the foregoing method embodiments; and the foregoing storage medium includes: a medium that can store program codes, such as a ROM, a RAM, a magnetic disk, or an optical disk.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
Procédé et appareil de codage et de décodage d'image ou de mode d'image, et système de codage et de décodage d'image, le procédé de codage d'image comportant les étapes consistant à s'assurer que la valeur de mode d'image corresponde aux informations d'image en fonction des informations d'image de l'image à coder ; à coder les informations d'image pour obtenir le flux codé avec la valeur de mode d'image ; à coder la valeur de mode d'image et à insérer la valeur codée de mode d'image dans le flux codé. Le procédé de décodage d'image comporte les étapes consistant à analyser syntaxiquement le flux de code de l'image à décoder pour obtenir la valeur de mode d'image de l'image à décoder ; à décoder le flux de code de l'image à décoder à l'aide de la valeur de mode d'image ; et à mettre à disposition l'image décodée en sortie.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN200710178532.4 | 2007-11-30 | ||
| CN 200710178532 CN101453642B (zh) | 2007-11-30 | 2007-11-30 | 图像编/解码方法、装置和系统 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2009074089A1 true WO2009074089A1 (fr) | 2009-06-18 |
Family
ID=40735620
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2008/073277 Ceased WO2009074089A1 (fr) | 2007-11-30 | 2008-12-01 | Procédé et appareil de codage ou de décodage d'image ou de mode d'image, et système de codage et de décodage d'image |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN101453642B (fr) |
| WO (1) | WO2009074089A1 (fr) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US12262002B2 (en) | 2018-03-25 | 2025-03-25 | B1 Institute Of Image Technology, Inc. | Image encoding/decoding method and device |
Families Citing this family (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101624648B1 (ko) | 2009-08-05 | 2016-05-26 | 삼성전자주식회사 | 장면에 따른 해상도 및 화질 변경 기능을 갖는 디지털 영상 신호 처리 방법, 상기 방법을 기록한 기록 매체, 디지털 영상 처리 장치 |
| CN102572380B (zh) * | 2010-12-29 | 2014-12-10 | 中国移动通信集团公司 | 视频监控编码方法及其装置 |
| CN103248367B (zh) * | 2012-02-03 | 2016-03-16 | 展讯通信(上海)有限公司 | 码流数据的编码、解码方法和装置 |
| CN104243834B (zh) * | 2013-06-08 | 2017-10-13 | 杭州海康威视数字技术股份有限公司 | 高清相机的图像分流控制方法及其装置 |
| CN103607588B (zh) * | 2013-09-03 | 2016-11-02 | 电子科技大学 | 一种基于模板的残差变换系数重要图编码方法 |
| US20160234523A1 (en) * | 2013-09-06 | 2016-08-11 | Mitsubishi Electric Corporation | Video encoding device, video transcoding device, video encoding method, video transcoding method, and video stream transmission system |
| CN107846605B (zh) * | 2017-01-19 | 2020-09-04 | 湖南快乐阳光互动娱乐传媒有限公司 | 主播端流媒体数据生成系统及方法、网络直播系统及方法 |
| CN111316326A (zh) * | 2019-02-21 | 2020-06-19 | 深圳市大疆创新科技有限公司 | 图像编码方法、设备及计算机可读存储介质 |
| CN109905711B (zh) * | 2019-02-28 | 2021-02-09 | 深圳英飞拓智能技术有限公司 | 一种图像的处理方法、系统及终端设备 |
| CN117121485A (zh) * | 2021-04-12 | 2023-11-24 | Oppo广东移动通信有限公司 | 视频编解码方法与系统、及视频编解码器 |
| CN114925226B (zh) * | 2022-06-22 | 2023-03-10 | 上海威固信息技术股份有限公司 | 一种图像存储方法、系统、图像存储设备和存储介质 |
| CN120165693B (zh) * | 2025-05-20 | 2025-07-18 | 浪潮智慧供应链科技(山东)有限公司 | 一种基于供应链协同的可信数据共享方法及系统 |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1328747A (zh) * | 1998-09-29 | 2001-12-26 | 通用仪器公司 | 高清晰度电视编码器中检测场景改变与调节画面编码类型的方法与装置 |
| US6430222B1 (en) * | 1998-08-31 | 2002-08-06 | Sharp Kabushiki Kaisha | Moving picture coding apparatus |
| KR20040039809A (ko) * | 2002-11-05 | 2004-05-12 | 엘지전자 주식회사 | 동영상 부호화기 및 이를 이용한 부호화 방법 |
| US20070201746A1 (en) * | 2002-05-20 | 2007-08-30 | Konan Technology | Scene change detector algorithm in image sequence |
| CN101043632A (zh) * | 2006-06-05 | 2007-09-26 | 华为技术有限公司 | 一种图像编解码方法及系统 |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6834080B1 (en) * | 2000-09-05 | 2004-12-21 | Kabushiki Kaisha Toshiba | Video encoding method and video encoding apparatus |
| GB2417630B (en) * | 2004-08-27 | 2010-03-10 | Tandberg Television Asa | Control of frame types in video compression |
-
2007
- 2007-11-30 CN CN 200710178532 patent/CN101453642B/zh active Active
-
2008
- 2008-12-01 WO PCT/CN2008/073277 patent/WO2009074089A1/fr not_active Ceased
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6430222B1 (en) * | 1998-08-31 | 2002-08-06 | Sharp Kabushiki Kaisha | Moving picture coding apparatus |
| CN1328747A (zh) * | 1998-09-29 | 2001-12-26 | 通用仪器公司 | 高清晰度电视编码器中检测场景改变与调节画面编码类型的方法与装置 |
| US20070201746A1 (en) * | 2002-05-20 | 2007-08-30 | Konan Technology | Scene change detector algorithm in image sequence |
| KR20040039809A (ko) * | 2002-11-05 | 2004-05-12 | 엘지전자 주식회사 | 동영상 부호화기 및 이를 이용한 부호화 방법 |
| CN101043632A (zh) * | 2006-06-05 | 2007-09-26 | 华为技术有限公司 | 一种图像编解码方法及系统 |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US12262002B2 (en) | 2018-03-25 | 2025-03-25 | B1 Institute Of Image Technology, Inc. | Image encoding/decoding method and device |
| US12341949B2 (en) | 2018-03-25 | 2025-06-24 | B1 Institute Of Image Technology, Inc. | Image encoding/decoding method and device |
| US12452408B2 (en) | 2018-03-25 | 2025-10-21 | B1 Institute Of Image Technology, Inc. | Image encoding/decoding method and device |
| US12513287B2 (en) | 2018-03-25 | 2025-12-30 | B1 Institute Of Image Technology, Inc. | Image encoding/decoding method and device |
| US12519933B2 (en) | 2018-03-25 | 2026-01-06 | B1 Institute Of Image Technology, Inc. | Image encoding/decoding method and device |
Also Published As
| Publication number | Publication date |
|---|---|
| CN101453642A (zh) | 2009-06-10 |
| CN101453642B (zh) | 2012-12-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2009074089A1 (fr) | Procédé et appareil de codage ou de décodage d'image ou de mode d'image, et système de codage et de décodage d'image | |
| RU2452128C2 (ru) | Адаптивное кодирование информации заголовка видеоблока | |
| KR101859155B1 (ko) | 높은 프레임 레이트 및 가변 프레임 레이트 캡처를 위한 비디오 압축 튜닝 | |
| US9674524B2 (en) | Video decoder with signaling | |
| CN115037945B (zh) | 用于视频译码中的参考图像重采样的多个图像大小和符合性窗口的处理 | |
| CN118200596A (zh) | 编码和解码与运动信息预测子有关的信息的方法和装置以及存储介质 | |
| CN115460411B (zh) | 图像级非图像级语法元素的指示 | |
| CN101366284A (zh) | 为多视点视频编码提供降低分辨率更新模式的方法和装置 | |
| TWI759280B (zh) | 視訊編碼方法及視訊編碼器系統 | |
| CN107959859A (zh) | 解码方法以及解码装置 | |
| CN101984665A (zh) | 一种视频传输质量评测的方法与系统 | |
| CN111713112A (zh) | 图像边界处理的多类型树深度扩展 | |
| CN114424571A (zh) | 编码器、解码器及对应方法 | |
| JP2006517362A (ja) | ビデオ符号化 | |
| CN118413671A (zh) | 用于视频编码的方法、设备、存储介质、计算机程序产品和比特流传输方法 | |
| JP2025516419A (ja) | ビデオコーディングのための方法、コンピューティングシステム、及びコンピュータプログラム | |
| CN119032563A (zh) | 视频编码和解码 | |
| CN118509589A (zh) | 用于视频编解码的残差和系数编解码 | |
| CN113766227B (zh) | 用于图像编码和解码的量化和反量化方法及装置 | |
| US20130272428A1 (en) | Video decoder for copy slices | |
| US20130077674A1 (en) | Method and apparatus for encoding moving picture | |
| WO2023272533A1 (fr) | Procédé de codage et de décodage, codeur, décodeur et support de stockage | |
| RU2819291C2 (ru) | Извлечение битового потока видеокодирования с помощью сигнализации идентификаторов | |
| WO2025007560A1 (fr) | Procédé de détermination de poids sur la base d'un coût de modèle, dispositif et support de stockage | |
| CN120786064A (zh) | 量化参数控制方法、装置、设备、存储介质及程序产品 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 08859818 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 08859818 Country of ref document: EP Kind code of ref document: A1 |