WO2015139180A1 - Image coding method and device and image processing device - Google Patents
Image coding method and device and image processing device Download PDFInfo
- Publication number
- WO2015139180A1 WO2015139180A1 PCT/CN2014/073539 CN2014073539W WO2015139180A1 WO 2015139180 A1 WO2015139180 A1 WO 2015139180A1 CN 2014073539 W CN2014073539 W CN 2014073539W WO 2015139180 A1 WO2015139180 A1 WO 2015139180A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- pixel
- pixel value
- same position
- copy mode
- value
- 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/90—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using coding techniques not provided for in groups H04N19/10-H04N19/85, e.g. fractals
- H04N19/94—Vector quantisation
-
- 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/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/103—Selection of coding mode or of prediction mode
- H04N19/105—Selection of the reference unit for prediction within a chosen coding or prediction mode, e.g. adaptive choice of position and number of pixels used for prediction
-
- 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/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/136—Incoming video signal characteristics or properties
-
- 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/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/182—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a pixel
Definitions
- the present invention relates to the field of graphic image technology, and in particular, to an image encoding method and apparatus, and an image processing apparatus.
- Palette-based coding is widely used in graphic image technology (especially video coding technology).
- a coding unit for the image area to be encoded, for example, a coding unit (CU), including a plurality of pixels having color values (for example, RGB mode, having 24 bits of true color);
- the storage capacity of the image usually pointing the pixel to the data index of the palette.
- the color value of each output pixel can be determined by looking up the palette with the corresponding data index.
- the palette is a set of pixel values. For pixels whose pixel values are in the palette, only the corresponding pixel index (pixel inde X ) of the pixel value in the palette is used. Thereby, only the palette and the index corresponding to the pixels in the coding unit can be bit-stream encoded, and the bit cost of the encoding can be reduced.
- Non-Patent Document 1 JCTVC-O0182. Xun Guo, etc, Microsoft, Major-color-based screen content coding.
- Non-Patent Document 2 JCTVC-N0249. Liwei Guo, etc, Qualcomm, Modified Palette Mode for Screen Content Coding.
- the pixel can be bitstream encoded in a copy mode.
- the current solution needs to convert the pixels into indexes in the palette for comparison, which requires additional conversion cost; and in the case where the palette mode is not fully adopted (for example, the combination of Palette mode and escape mode) Next, pixels that do not use the palette mode cannot use copy mode, thereby reducing coding efficiency.
- Embodiments of the present invention provide an image encoding method, apparatus, and image processing apparatus, the purpose of which is to enable a pixel to be encoded in a copy mode as much as possible, thereby improving encoding efficiency without adding additional conversion cost.
- an image encoding method comprising:
- an image encoding apparatus comprising:
- Comparing unit for a pixel of the image area to be encoded, comparing the pixel value of the pixel with the pixel value of the same position of the previous row or the pixel value of the same position of the previous column;
- a determining unit determining, according to the comparison result, whether the pixel adopts a copy mode
- the stream coding unit in the case of determining that the copy mode is employed, performs bit stream coding on the pixels in a copy mode.
- an image processing apparatus comprising:
- a decoding device that decodes the bitstream to obtain an image.
- a computer readable program wherein when the program is executed in an image processing apparatus, the program causes a computer to perform image encoding as described above in the image processing apparatus method.
- a storage medium storing a computer readable program, wherein the computer readable program causes a computer to execute an image encoding side as described above in an image processing apparatus Law.
- An advantageous effect of the embodiment of the present invention is to determine whether a pixel adopts a copy mode by using pixel values for comparison, and not only can the pixel be encoded in a copy mode as much as possible, thereby improving coding efficiency without adding additional conversion cost, and can be applied to no The case of full palette mode.
- FIG. 1 is a schematic diagram of an example of a coding unit according to an embodiment of the present invention.
- FIG. 2 is a schematic diagram of another example of a coding unit according to an embodiment of the present invention.
- FIG. 3 is a schematic diagram of another example of a coding unit according to an embodiment of the present invention.
- FIG. 4 is a schematic flow chart of an image encoding method according to an embodiment of the present invention.
- FIG. 5 is a schematic structural diagram of an image encoding apparatus according to an embodiment of the present invention.
- Figure 6 is a block diagram showing the structure of an image processing apparatus according to an embodiment of the present invention.
- FIG. 1 is a schematic diagram showing an example of a coding unit according to an embodiment of the present invention, showing a case of a coding unit.
- the coding unit has 8 X 8 pixels; wherein pixels having the same pixel value use the same symbol to represent pixel values, such as C0, Cl, ..., C7.
- a palette size represented by maxjDalette-size
- FIG. 2 is a schematic diagram of another example of a coding unit according to an embodiment of the present invention, showing an index situation after the coding unit of FIG. 1 adopts Palettel. If the current copy mode method is used, the index values in Figure 2 are used for comparison to determine whether the pixel uses copy mode. That is, for one of the pixels, in the case of horizontal scanning, it is determined whether the pixel index of the pixel is the same as the pixel index of the same position in the previous row, and if the same, the pixel is determined to be copy mod
- the pixel index of the second row is the same as the pixel index of the same position of the first row (both 00122103), and the pixel index of the first 7 pixel index of the third row and the same position of the second row
- (0,1) pixels of copy run 15.
- the scheme requires that the pixels be converted to an index in the palette for comparison, requiring additional conversion costs.
- this scheme reduces coding efficiency when palette mode is not fully used (for example, a combination of Palette mode and escape mode).
- non-palette mode also called escape mode
- the other pixels use the palette mode as an example.
- the palette Palette2 ⁇ C0, Cl, C2, C4, C6, CI) has 6 elements in the palette.
- FIG. 3 is a schematic diagram of another example of a coding unit according to an embodiment of the present invention, showing an index situation after the coding unit of FIG. 1 adopts Pal e tte2.
- the index of the pixel value C0 in the palette is 0, the index of the pixel value C1 in the palette is 1, the index of the pixel value C2 in the palette is 2, and the pixel value C4 is adjusted.
- the index in the swatch is 3, the index of the pixel value C6 in the palette is 4, and the index of the pixel value C7 in the palette is 5. Correct There is no corresponding index value for C3 and C5.
- the current copy mode method that is, if the index value in FIG. 3 is used for comparison to determine whether the pixel adopts the copy mode
- the 7 pixels in FIG. 1 can be determined, that is, from (0, 1) (1, 1). )...to (6,1) copy mode can be used, and copy mode cannot be used for pixels corresponding to C3.
- Example 1 The present invention will be described in detail below with respect to the above technical problems.
- Example 1 The present invention will be described in detail below with respect to the above technical problems.
- FIG. 4 is a schematic flowchart of an image encoding method according to an embodiment of the present invention. As shown in FIG. 4, the image encoding method includes:
- Step 401 Compare, for a pixel of the image to be encoded area, a pixel value of the pixel with a pixel value of a pixel of the same row in the previous row or a pixel of a pixel of the same row of the previous column;
- Step 402 Determine, according to the comparison result, whether the pixel adopts a copy mode.
- Step 403 When it is determined that the copy mode is adopted, the pixel is subjected to bit stream coding by using a copy mode.
- a plurality of pixels can be compared and judged one by one using pixel values.
- the pixel is subjected to bit stream encoding by using a copy mode; when it is determined that the copy mode is not adopted, the pixel is subjected to an existing method (for example, using a pixel index or using a pixel) Value) Perform bitstream encoding.
- an existing method for example, using a pixel index or using a pixel
- both horizontal scanning and vertical scanning are applicable.
- the pixel value of the pixel can be compared to the pixel value of the pixel at the same position in the previous row.
- the pixels of the second row may be compared with the pixels of the same position in the first row, respectively, and the pixels of the third row may be respectively the pixels of the same position in the second row. Compare.
- (0,1) pixels are compared with (0,0) pixels for pixel values
- (1,1) pixels are compared with (1,0) pixels for pixel values
- ..., (6,1) pixels and (6, 0) Pixels are compared for pixel values
- (7, 1) pixels are compared with (7, 0) pixels for pixel values
- (0, 2) pixels are compared with (0, 1) pixels for pixel values
- ..., (6, 2) Pixels are compared with (6,1) pixels for pixel values.
- the pixel value of the pixel is the same as the pixel value of the pixel at the same position in the previous row. In this case, it can be determined that the pixel adopts a copy mode. Whereby lossless coding (lossless C oding).
- the pixel value of the (0,1) pixel is the same as the pixel value of the (0,0) pixel, it can be determined that the (0,1) pixel adopts the copy mode; ...; (7,1) pixel pixel value and ( 7,0) The pixel value of the pixel is the same, then it can be determined that the (7,1) pixel adopts copymode; ...;; (6, 2) pixel pixel value is the same as (6, 1) pixel pixel value, then it can be determined ( 6,2) The pixel uses copymode.
- the pixel adopts a copy mode if a difference between a pixel value of the pixel and a pixel value of a pixel at the same position of the previous row is less than a preset threshold.
- a preset threshold As a result, lossy coding can be realized.
- the specific value of the preset threshold it can be determined according to the actual situation, for example, it can be determined according to the empirical value or actual needs.
- the pixel value of the pixel can be compared with the pixel value of the pixel at the same position in the previous column.
- the pixels of the second column may be compared with the pixels of the same position in the first column, respectively, and the pixels of the third column may be respectively the pixels of the same position in the second column. Compare.
- the specific manner is similar to the horizontal scanning, and will not be described here.
- the pixel value of the pixel in a case where the pixel value of the pixel is the same as the pixel value of the pixel at the same position in the previous column, it may be determined that the pixel adopts the copy mode. Therefore, lossless coding can be realized. Further, in a case where the difference between the pixel value of the pixel and the pixel value of the pixel at the same position in the previous column is smaller than a preset threshold, it is determined that the pixel adopts the copy mode. This makes it possible to implement lossy coding (lo SS y CO ding).
- An embodiment of the present invention provides an image encoding apparatus, which corresponds to the image encoding method in Embodiment 1, and the same content is not described again.
- Fig. 5 is a block diagram showing the structure of an image coding apparatus according to an embodiment of the present invention. It is worth noting that Figure 5 only The components related to the present invention are schematically shown, and are not shown for other components of the image encoding apparatus, and reference may be made to the prior art.
- the image encoding apparatus 500 includes: a comparing unit 501, a determining unit 502, and a stream encoding unit 503; wherein, the comparing unit 501 compares the pixel value of the pixel with the previous row for one pixel of the image area to be encoded. Comparing the pixel values of the pixels at the same position or the pixels at the same position in the previous column; the determining unit 502 determines whether the pixel adopts the copy mode according to the comparison result; and when the stream encoding unit 503 determines that the copy mode is adopted, The pixels are bitstream encoded using a copy mode.
- the comparing unit 501 may be specifically configured to: when the horizontal scanning mode is adopted, compare the pixel value of the pixel with the pixel value of the pixel at the same position in the previous row.
- the determining unit 502 may be specifically configured to: when the pixel value of the pixel is the same as the pixel value of the pixel at the same position of the previous row, determining that the pixel adopts a copy mode; or before the pixel value of the pixel In the case where the difference in pixel values of pixels of the same position in one row is less than a preset threshold, it is determined that the pixel adopts a copy mode.
- the comparing unit 501 is specifically configured to: when the vertical scanning mode is adopted, compare the pixel value of the pixel with the pixel value of the pixel in the same position of the previous column.
- the determining unit 502 may be specifically configured to: when the pixel value of the pixel is the same as the pixel value of the pixel at the same position in the previous column, determining that the pixel adopts a copy mode; or before the pixel value of the pixel In the case where the difference in pixel values of a column of pixels of the same position is less than a preset threshold, it is determined that the pixel adopts a copy mode.
- An embodiment of the present invention provides an image processing apparatus, including: the image encoding apparatus according to Embodiment 2; and a decoding apparatus.
- FIG. 6 is a block diagram showing the structure of an image processing apparatus according to an embodiment of the present invention.
- the image processing apparatus 600 may include: a central processing unit (CPU) 200 and a memory 210; the memory 210 is coupled to the central processing unit 200.
- the memory 210 can store various data; in addition, a program for information processing is stored, and the program is executed under the control of the central processing unit 200.
- the functionality of image encoding device 500 may be integrated into central processor 200.
- the central processing unit 200 can be configured to implement the image encoding method as described in Embodiment 1.
- the image encoding device 500 may be configured separately from the central processing unit.
- the image encoding device 500 may be configured as a chip connected to the central processing unit 200, and the image encoding device 500 may be implemented by control of the central processing unit.
- the image processing apparatus 600 may further include: an input and output unit 220, a display unit 230, and the like; wherein the functions of the components are similar to those of the prior art, and details are not described herein again. It is to be noted that the image processing apparatus 600 does not necessarily have to include all the components shown in FIG. 6; further, the image processing apparatus
- 600 may also include components not shown in Figure 6, reference may be made to the prior art.
- the embodiment of the present invention also provides a computer readable program, wherein when the program is executed in an image processing apparatus, the program causes a computer to execute the image encoding method described in Embodiment 1 in the image processing apparatus.
- the embodiment of the present invention further provides a storage medium storing a computer readable program, wherein the computer readable program causes the computer to execute the image encoding method described in Embodiment 1 in an image processing apparatus.
- the above apparatus and method of the present invention may be implemented by hardware, or may be implemented by hardware in combination with software.
- the present invention relates to a computer readable program that, when executed by a logic component, enables the logic component to implement the apparatus or components described above, or to cause the logic component to implement the various methods described above Or steps.
- the present invention also relates to a storage medium for storing the above program, such as a hard disk, a magnetic disk, an optical disk, a DVD, a flash memory, or the like.
- One or more of the functional blocks described in the figures and/or one or more combinations of functional blocks may be implemented as a general purpose processor, digital signal processor (DSP) for performing the functions described herein.
- DSP digital signal processor
- ASIC application specific integrated circuit
- FPGA field programmable gate array
- One or more of the functional blocks described with respect to the figures and/or one or more combinations of functional blocks may also be implemented as a combination of computing devices, eg, a combination of a DSP and a microprocessor, multiple microprocessors One or more microprocessors in conjunction with DSP communication or any other such configuration.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
Description
图像编码方法、 装置以及图像处理设备 技术领域 Image coding method, device and image processing device
本发明涉及一种图形图像技术领域, 特别涉及一种图像编码方法、装置以及图像 处理设备。 The present invention relates to the field of graphic image technology, and in particular, to an image encoding method and apparatus, and an image processing apparatus.
背景技术 Background technique
基于调色板 (Palette-based) 的编码在图形图像技术 (尤其是视频编码技术) 中 得到了广泛应用。 在编码过程中, 对于待编码图像区域, 例如一个编码单元 (CU, coding Unit), 包含多个具有色彩值 (例如采用 RGB模式, 具有 24比特的真彩色) 的像素; 为了减少用于存储位图图像的存储容量, 通常可以将像素指向调色板的数据 索引。在译码过程中, 每一输出像素的色彩值可以通过查找具有相应数据索引的调色 板来决定。 Palette-based coding is widely used in graphic image technology (especially video coding technology). In the encoding process, for the image area to be encoded, for example, a coding unit (CU), including a plurality of pixels having color values (for example, RGB mode, having 24 bits of true color); The storage capacity of the image, usually pointing the pixel to the data index of the palette. During the decoding process, the color value of each output pixel can be determined by looking up the palette with the corresponding data index.
其中, 调色板为一系列像素值 (pixel value) 的集合, 对于像素值位于调色板中 的像素, 仅需使用该像素值在调色板中对应的像素索引 (pixel indeX)。 由此可以仅将 调色板以及编码单元中的像素所对应的索引进行比特流编码,可以减少编码的比特代 价 (bit cost )。 The palette is a set of pixel values. For pixels whose pixel values are in the palette, only the corresponding pixel index (pixel inde X ) of the pixel value in the palette is used. Thereby, only the palette and the index corresponding to the pixels in the coding unit can be bit-stream encoded, and the bit cost of the encoding can be reduced.
下面列出了对于理解本发明和常规技术有益的文献, 通过引用将它们并入本文 中, 如同在本文中完全阐明了一样。 The following is a list of documents useful for understanding the present invention and conventional techniques, which are incorporated herein by reference as if fully set forth herein.
[非专利文献 1]: JCTVC-O0182. Xun Guo, etc, Microsoft, Major-color-based screen content coding. [Non-Patent Document 1]: JCTVC-O0182. Xun Guo, etc, Microsoft, Major-color-based screen content coding.
[非专利文献 2]: JCTVC-N0249. Liwei Guo, etc, Qualcomm, Modified Palette Mode for Screen Content Coding. [Non-Patent Document 2]: JCTVC-N0249. Liwei Guo, etc, Qualcomm, Modified Palette Mode for Screen Content Coding.
应该注意, 上面对技术背景的介绍只是为了方便对本发明的技术方案进行清楚、 完整的说明, 并方便本领域技术人员的理解而阐述的。不能仅仅因为这些方案在本发 明的背景技术部分进行了阐述而认为上述技术方案为本领域技术人员所公知。 It should be noted that the above description of the technical background is only for the purpose of facilitating the clear and complete description of the technical solutions of the present invention, and is convenient for understanding by those skilled in the art. The above technical solutions are not considered to be well known to those skilled in the art simply because these solutions are set forth in the background section of the present invention.
发明内容 Summary of the invention
目前, 为了进一步降低比特代价, 若一像素在调色板中的索引值与前一行相同位 置的像素在调色板中的索引值相同, 则可以采用拷贝模式 (copy mode) 对该像素进 行比特流编码。但是发明人发现: 目前的方案需要将像素转换为调色板中的索引才能 进行比较, 需要额外的转换代价; 并且在没有完全采用调色板模式 (例如 Palette模 式和 escape模式相结合) 的情况下, 不采用调色板模式的像素不能使用 copy mode, 由此降低编码效率。 Currently, in order to further reduce the bit cost, if the index value of a pixel in the palette is the same as the previous row If the set pixel has the same index value in the palette, the pixel can be bitstream encoded in a copy mode. But the inventor found that: The current solution needs to convert the pixels into indexes in the palette for comparison, which requires additional conversion cost; and in the case where the palette mode is not fully adopted (for example, the combination of Palette mode and escape mode) Next, pixels that do not use the palette mode cannot use copy mode, thereby reducing coding efficiency.
本发明实施例提供一种图像编码方法、装置以及图像处理设备, 目的在于尽可能 使像素采用拷贝模式进行编码, 提高编码效率且不增加额外的转换代价。 Embodiments of the present invention provide an image encoding method, apparatus, and image processing apparatus, the purpose of which is to enable a pixel to be encoded in a copy mode as much as possible, thereby improving encoding efficiency without adding additional conversion cost.
根据本发明实施例的第一个方面, 提供一种图像编码方法, 所述图像编码方法包 括: According to a first aspect of the embodiments of the present invention, an image encoding method is provided, the image encoding method comprising:
对于待编码图像区域的一像素,将所述像素的像素值与前一行相同位置的像素或 前一列相同位置的像素的像素值进行比较; For a pixel of the image area to be encoded, comparing the pixel value of the pixel with the pixel value of the same position of the previous row or the pixel value of the same position of the previous column;
根据比较结果来判断所述像素是否采用拷贝模式; Determining whether the pixel adopts a copy mode according to a comparison result;
在判断为采用拷贝模式的情况下, 对所述像素采用拷贝模式进行比特流编码。 根据本发明实施例的第二个方面, 提供一种图像编码装置, 所述图像编码装置包 括: In the case where it is determined that the copy mode is employed, the pixel is subjected to bit stream encoding using the copy mode. According to a second aspect of the embodiments of the present invention, there is provided an image encoding apparatus, the image encoding apparatus comprising:
比较单元, 对于待编码图像区域的一像素, 将所述像素的像素值与前一行相同位 置的像素或前一列相同位置的像素的像素值进行比较; Comparing unit, for a pixel of the image area to be encoded, comparing the pixel value of the pixel with the pixel value of the same position of the previous row or the pixel value of the same position of the previous column;
判断单元, 根据比较结果来判断所述像素是否采用拷贝模式; a determining unit, determining, according to the comparison result, whether the pixel adopts a copy mode;
流编码单元, 在判断为采用拷贝模式的情况下, 对所述像素采用拷贝模式进行比 特流编码。 The stream coding unit, in the case of determining that the copy mode is employed, performs bit stream coding on the pixels in a copy mode.
根据本发明实施例的第三个方面, 提供一种图像处理设备, 所述图像处理设备包 括: According to a third aspect of the embodiments of the present invention, there is provided an image processing apparatus, the image processing apparatus comprising:
如上所述的图像编码装置; 以及 An image encoding device as described above;
解码装置, 对比特流进行解码以获得图像。 A decoding device that decodes the bitstream to obtain an image.
根据本发明实施例的又一个方面, 提供一种计算机可读程序, 其中当在图像处理 设备中执行所述程序时,所述程序使得计算机在所述图像处理设备中执行如上所述的 图像编码方法。 According to still another aspect of an embodiment of the present invention, a computer readable program is provided, wherein when the program is executed in an image processing apparatus, the program causes a computer to perform image encoding as described above in the image processing apparatus method.
根据本发明实施例的又一个方面, 提供一种存储有计算机可读程序的存储介质, 其中所述计算机可读程序使得计算机在图像处理设备中执行如上所述的图像编码方 法。 According to still another aspect of an embodiment of the present invention, a storage medium storing a computer readable program, wherein the computer readable program causes a computer to execute an image encoding side as described above in an image processing apparatus Law.
本发明实施例的有益效果在于,通过采用像素值进行比较来判断像素是否采用拷 贝模式, 不仅可以尽量使像素采用拷贝模式进行编码, 提高编码效率且不增加额外的 转换代价, 而且可以适用于不完全采用调色板模式的情况。 An advantageous effect of the embodiment of the present invention is to determine whether a pixel adopts a copy mode by using pixel values for comparison, and not only can the pixel be encoded in a copy mode as much as possible, thereby improving coding efficiency without adding additional conversion cost, and can be applied to no The case of full palette mode.
参照后文的说明和附图, 详细公开了本发明的特定实施方式, 指明了本发明的原 理可以被采用的方式。 应该理解, 本发明的实施方式在范围上并不因而受到限制。 在 所附权利要求的精神和条款的范围内,本发明的实施方式包括许多改变、修改和等同。 Specific embodiments of the present invention are disclosed in detail with reference to the following description and drawings, which illustrate the manner in which the principles of the invention may be employed. It should be understood that the embodiments of the invention are not limited in scope. The embodiments of the present invention include many variations, modifications, and equivalents within the spirit and scope of the appended claims.
针对一种实施方式描述和 /或示出的特征可以以相同或类似的方式在一个或更多 个其它实施方式中使用, 与其它实施方式中的特征相组合, 或替代其它实施方式中的 特征。 Features described and/or illustrated with respect to one embodiment may be used in the same or similar manner in one or more other embodiments, in combination with, or in place of, features in other embodiments. .
应该强调, 术语 "包括 /包含"在本文使用时指特征、 整件、 步骤或组件的存在, 但并不排除一个或更多个其它特征、 整件、 步骤或组件的存在或附加。 附图说明 It should be emphasized that the term "comprising" or "comprising" is used to mean the presence of a feature, component, step or component, but does not exclude the presence or addition of one or more other features, components, steps or components. DRAWINGS
参照以下的附图可以更好地理解本发明的很多方面。 附图中的部件不是成比例 绘制的, 而只是为了示出本发明的原理。 为了便于示出和描述本发明的一些部分, 附 图中对应部分可能被放大或缩小。 Many aspects of the invention can be better understood with reference to the following drawings. The components in the figures are not drawn to scale, but only to illustrate the principles of the invention. In order to facilitate the illustration and description of some parts of the invention, the corresponding parts in the drawings may be enlarged or reduced.
在本发明的一个附图或一种实施方式中描述的元素和特征可以与一个或更多个 其它附图或实施方式中示出的元素和特征相结合。 此外, 在附图中, 类似的标号表示 几个附图中对应的部件, 并可用于指示多于一种实施方式中使用的对应部件。 The elements and features described in one of the figures or one embodiment of the invention may be combined with elements and features illustrated in one or more other figures or embodiments. In the accompanying drawings, like reference numerals refer to the
图 1是本发明实施例的编码单元的一实例示意图; 1 is a schematic diagram of an example of a coding unit according to an embodiment of the present invention;
图 2是本发明实施例的编码单元的另一实例示意图; 2 is a schematic diagram of another example of a coding unit according to an embodiment of the present invention;
图 3是本发明实施例的编码单元的另一实例示意图; 3 is a schematic diagram of another example of a coding unit according to an embodiment of the present invention;
图 4是本发明实施例的图像编码方法的一流程示意图; 4 is a schematic flow chart of an image encoding method according to an embodiment of the present invention;
图 5是本发明实施例的图像编码装置的一构成示意图; FIG. 5 is a schematic structural diagram of an image encoding apparatus according to an embodiment of the present invention; FIG.
图 6是本发明实施例的图像处理设备的一构成示意图。 Figure 6 is a block diagram showing the structure of an image processing apparatus according to an embodiment of the present invention.
具体实施方式 detailed description
参照附图, 通过下面的说明书, 本发明的前述以及其它特征将变得明显。在说明 书和附图中, 具体公开了本发明的特定实施方式, 其表明了其中可以采用本发明的原 则的部分实施方式, 应了解的是, 本发明不限于所描述的实施方式, 相反, 本发明包 括落入所附权利要求的范围内的全部修改、 变型以及等同物。 The foregoing and other features of the invention will be apparent from the In the description The specific embodiments of the present invention are specifically disclosed in the drawings and the drawings, which illustrate some embodiments in which the principles of the invention may be employed. It is understood that the invention is not limited to the described embodiments. All modifications, variations and equivalents are intended to be included within the scope of the appended claims.
图 1是本发明实施例的编码单元的一实例示意图, 示出了一个编码单元的情况。 如图 1所示, 该编码单元具有 8 X 8个像素; 其中具有相同像素值的像素采用同一符 号来表示像素值, 例如 C0、 Cl、 ……、 C7。如果采用目前的基于调色板的编码方法, 则会采用调色板大小(用 maxjDalette—size表示)大于像素值个数的调色板进行编码, 即 max_palette_size>9, 例如 max_palette_size= 32。 由此使得编码单元中的所有像素 都采用调色板模式进行编码。 此时调色板 Palettel={ C0、 Cl、 C2、 C3、 C4、 C5、 C6、 CI ) , 该调色板中具有 8个元素。 1 is a schematic diagram showing an example of a coding unit according to an embodiment of the present invention, showing a case of a coding unit. As shown in Fig. 1, the coding unit has 8 X 8 pixels; wherein pixels having the same pixel value use the same symbol to represent pixel values, such as C0, Cl, ..., C7. If the current palette-based encoding method is used, it will be encoded with a palette size (represented by maxjDalette-size) that is larger than the number of pixels, ie max_palette_size>9, for example max_palette_size=32. This causes all pixels in the coding unit to be encoded in a palette mode. At this point the palette Palettel={ C0, Cl, C2, C3, C4, C5, C6, CI ) has 8 elements in the palette.
图 2是本发明实施例的编码单元的另一实例示意图,示出了图 1的编码单元采用 Palettel后的索引情况。 如果采用目前的 copy mode方法, 则采用图 2中的索引值进 行比较来判断像素是否采用 copy mode。 即对于其中某一个像素, 在采用水平扫描的 情况下, 判断该像素的像素索引和前一行相同位置的像素索引是否相同, 如果相同则 确定该像素采用 copy mod FIG. 2 is a schematic diagram of another example of a coding unit according to an embodiment of the present invention, showing an index situation after the coding unit of FIG. 1 adopts Palettel. If the current copy mode method is used, the index values in Figure 2 are used for comparison to determine whether the pixel uses copy mode. That is, for one of the pixels, in the case of horizontal scanning, it is determined whether the pixel index of the pixel is the same as the pixel index of the same position in the previous row, and if the same, the pixel is determined to be copy mod
例如, 在图 2中, 第二行的像素索引与第一行的相同位置的像素索引相同(均为 00122103 ),并且第三行的前 7个像素索引与第二行的相同位置的像素索引也相同(均 为 0012210), 则可以确定图 1中的 15个像素, 即从 (0,1 ) ( 1,1 ) ······到 (7,1 ), 以 及(0,2) ( 1,2) ··· ··· ( 6,2)均可以采用 copy mode。 由此(0,1 )像素的 copy run = 15。 For example, in FIG. 2, the pixel index of the second row is the same as the pixel index of the same position of the first row (both 00122103), and the pixel index of the first 7 pixel index of the third row and the same position of the second row The same (both 0012210), you can determine the 15 pixels in Figure 1, that is, from (0,1) (1,1) ······ to (7,1), and (0,2) ( 1,2) ··· ··· (6, 2) can use copy mode. Thus (0,1) pixels of copy run = 15.
但是, 该方案需要将像素转换为调色板中的索引才能进行比较, 需要额外的转换 代价。 此外, 在不完全采用调色板模式 (例如 Palette模式和 escape模式相结合) 的 情况下, 该方案会降低编码效率。 However, the scheme requires that the pixels be converted to an index in the palette for comparison, requiring additional conversion costs. In addition, this scheme reduces coding efficiency when palette mode is not fully used (for example, a combination of Palette mode and escape mode).
以下以图 1中的 C3和 C5采用非调色板模式 (也可以称为 escape mode), 其他 像素采用调色板模式为例进行说明。 此时调色板 Palette2={ C0、 Cl、 C2、 C4、 C6、 CI) , 该调色板中具有 6个元素。 The following uses the non-palette mode (also called escape mode) for C3 and C5 in Fig. 1, and the other pixels use the palette mode as an example. At this point the palette Palette2={ C0, Cl, C2, C4, C6, CI) has 6 elements in the palette.
图 3是本发明实施例的编码单元的另一实例示意图,示出了图 1的编码单元采用 Palette2后的索引情况。 如图 3所示, 像素值 C0在调色板中的索引为 0, 像素值 C1 在调色板中的索引为 1, 像素值 C2在调色板中的索引为 2, 像素值 C4在调色板中的 索引为 3, 像素值 C6在调色板中的索引为 4, 像素值 C7在调色板中的索引为 5。 对 于 C3和 C5没有相应的索引值。 FIG. 3 is a schematic diagram of another example of a coding unit according to an embodiment of the present invention, showing an index situation after the coding unit of FIG. 1 adopts Pal e tte2. As shown in FIG. 3, the index of the pixel value C0 in the palette is 0, the index of the pixel value C1 in the palette is 1, the index of the pixel value C2 in the palette is 2, and the pixel value C4 is adjusted. The index in the swatch is 3, the index of the pixel value C6 in the palette is 4, and the index of the pixel value C7 in the palette is 5. Correct There is no corresponding index value for C3 and C5.
此时如果采用目前的 copy mode方法, 即采用图 3中的索引值进行比较来判断像 素是否采用 copy mode,则可以确定图 1中的 7个像素,即从(0,1 )(1,1)……到(6,1) 可以采用 copy mode, 对于 C3对应的像素不能采用 copy mode。 由此 (0,1) 像素的 copyrun=7, 不仅需要额外的转换代价, 而且降低了编码效率。 At this time, if the current copy mode method is adopted, that is, if the index value in FIG. 3 is used for comparison to determine whether the pixel adopts the copy mode, then the 7 pixels in FIG. 1 can be determined, that is, from (0, 1) (1, 1). )...to (6,1) copy mode can be used, and copy mode cannot be used for pixels corresponding to C3. Thus (0,1) pixels of copyrun=7, not only require additional conversion costs, but also reduce coding efficiency.
针对上述技术问题, 以下对本发明进行详细说明。 实施例 1 The present invention will be described in detail below with respect to the above technical problems. Example 1
本发明实施例提供一种图像编码方法,图 4是本发明实施例的图像编码方法的一 流程示意图, 如图 4所示, 该图像编码方法包括: An embodiment of the present invention provides an image encoding method. FIG. 4 is a schematic flowchart of an image encoding method according to an embodiment of the present invention. As shown in FIG. 4, the image encoding method includes:
步骤 401, 对于待编码图像区域的一像素, 将所述像素的像素值与前一行相同位 置的像素或前一列相同位置的像素的像素值进行比较; Step 401: Compare, for a pixel of the image to be encoded area, a pixel value of the pixel with a pixel value of a pixel of the same row in the previous row or a pixel of a pixel of the same row of the previous column;
步骤 402, 根据比较结果来判断所述像素是否采用拷贝模式; Step 402: Determine, according to the comparison result, whether the pixel adopts a copy mode.
步骤 403, 在判断为采用拷贝模式的情况下, 对所述像素采用拷贝模式进行比特 流编码。 Step 403: When it is determined that the copy mode is adopted, the pixel is subjected to bit stream coding by using a copy mode.
在本实施例中, 可以使用像素值对多个像素一一进行比较并判断。在判断为采用 拷贝模式的情况下, 对所述像素采用拷贝模式进行比特流编码; 在判断为不采用拷贝 模式的情况下, 对所述像素按照现有的方法(例如使用像素索引或者使用像素值)进 行比特流编码。 关于比特流编码的具体内容, 可以参考相关技术。 In this embodiment, a plurality of pixels can be compared and judged one by one using pixel values. When it is determined that the copy mode is adopted, the pixel is subjected to bit stream encoding by using a copy mode; when it is determined that the copy mode is not adopted, the pixel is subjected to an existing method (for example, using a pixel index or using a pixel) Value) Perform bitstream encoding. Regarding the specific content of the bit stream coding, reference may be made to related art.
在本实施例中, 对于水平扫描和垂直扫描均可适用。 In this embodiment, both horizontal scanning and vertical scanning are applicable.
在一个实施方式中, 在采用水平扫描方式时, 可以将所述像素的像素值与前一行 相同位置的像素的像素值进行比较。 例如, 在如图 1所示的编码单元中, 可以将第二 行的像素分别与第一行中相同位置的像素进行比较,可以将第三行的像素分别与第二 行中相同位置的像素进行比较。 In one embodiment, when the horizontal scanning mode is employed, the pixel value of the pixel can be compared to the pixel value of the pixel at the same position in the previous row. For example, in the coding unit shown in FIG. 1, the pixels of the second row may be compared with the pixels of the same position in the first row, respectively, and the pixels of the third row may be respectively the pixels of the same position in the second row. Compare.
即 (0,1) 像素与 (0,0) 像素进行像素值比较, (1,1) 像素与 (1,0) 像素进行像 素值比较, ……, (6,1)像素与 (6,0)像素进行像素值比较, (7,1)像素与 (7,0)像 素进行像素值比较; (0,2) 像素与 (0,1) 像素进行像素值比较, ……, (6,2) 像素与 (6,1) 像素进行像素值比较。 That is, (0,1) pixels are compared with (0,0) pixels for pixel values, (1,1) pixels are compared with (1,0) pixels for pixel values, ..., (6,1) pixels and (6, 0) Pixels are compared for pixel values, (7, 1) pixels are compared with (7, 0) pixels for pixel values; (0, 2) pixels are compared with (0, 1) pixels for pixel values, ..., (6, 2) Pixels are compared with (6,1) pixels for pixel values.
在本实施例中,在所述像素的像素值与前一行相同位置的像素的像素值相同的情 况下, 可以确定所述像素采用拷贝模式。 由此可以实现无损编码 (lossless Coding)。 例如, (0,1) 像素的像素值与 (0,0) 像素的像素值相同, 则可以确定 (0,1) 像 素采用 copy mode; ……; (7,1) 像素的像素值与 (7,0) 像素的像素值相同, 则可以 确定 (7,1)像素采用 copymode; ……; (6,2)像素的像素值与 (6,1)像素的像素值 相同, 则可以确定 (6,2) 像素采用 copymode。 In this embodiment, the pixel value of the pixel is the same as the pixel value of the pixel at the same position in the previous row. In this case, it can be determined that the pixel adopts a copy mode. Whereby lossless coding (lossless C oding). For example, if the pixel value of the (0,1) pixel is the same as the pixel value of the (0,0) pixel, it can be determined that the (0,1) pixel adopts the copy mode; ...; (7,1) pixel pixel value and ( 7,0) The pixel value of the pixel is the same, then it can be determined that the (7,1) pixel adopts copymode; ...;; (6, 2) pixel pixel value is the same as (6, 1) pixel pixel value, then it can be determined ( 6,2) The pixel uses copymode.
由此, 即使在不完全采用调色板模式的情况下, 图 3所示的编码单元中 15个像 素, 即从 (0,1) (1,1) ……到 (7,1), 以及 (0,2) (1,2) …… (6,2) 仍然可以采用 copymode。 由此 (0,1) 像素的 copy run = 15, 这样不仅不需要额外的转换代价, 而 且没有降低编码效率。 Thus, even in the case where the palette mode is not completely used, 15 pixels in the coding unit shown in FIG. 3, that is, from (0, 1) (1, 1) ... to (7, 1), and (0,2) (1,2) ...... (6,2) Copymode can still be used. Thus (0,1) pixels of copy run = 15, so that not only does not require additional conversion costs, but does not reduce coding efficiency.
在本实施例中,还可以在所述像素的像素值与前一行相同位置的像素的像素值的 差小于预设阈值的情况下,确定所述像素采用拷贝模式。由此可以实现有损编码(lossy coding). 至于预设阈值的具体数值, 可以根据实际情况确定, 例如可以根据经验值 或者实际需要确定。 In this embodiment, it is also possible to determine that the pixel adopts a copy mode if a difference between a pixel value of the pixel and a pixel value of a pixel at the same position of the previous row is less than a preset threshold. As a result, lossy coding can be realized. As for the specific value of the preset threshold, it can be determined according to the actual situation, for example, it can be determined according to the empirical value or actual needs.
在另一个实施方式中, 在采用垂直扫描方式时, 可以将所述像素的像素值与前一 列相同位置的像素的像素值进行比较。 例如, 在如图 1所示的编码单元中, 可以将第 二列的像素分别与第一列中相同位置的像素进行比较,可以将第三列的像素分别与第 二列中相同位置的像素进行比较。 具体方式与水平扫描类似, 在此不再赘述。 In another embodiment, when the vertical scanning mode is employed, the pixel value of the pixel can be compared with the pixel value of the pixel at the same position in the previous column. For example, in the coding unit shown in FIG. 1, the pixels of the second column may be compared with the pixels of the same position in the first column, respectively, and the pixels of the third column may be respectively the pixels of the same position in the second column. Compare. The specific manner is similar to the horizontal scanning, and will not be described here.
在本实施例中,在所述像素的像素值与前一列相同位置的像素的像素值相同的情 况下, 可以确定所述像素采用拷贝模式。 由此可以实现无损编码 (lossless coding). 此外,还可以在所述像素的像素值与前一列相同位置的像素的像素值的差小于预设阈 值的情况下, 确定所述像素采用拷贝模式。 由此可以实现有损编码 (loSSyCOding)。 In this embodiment, in a case where the pixel value of the pixel is the same as the pixel value of the pixel at the same position in the previous column, it may be determined that the pixel adopts the copy mode. Therefore, lossless coding can be realized. Further, in a case where the difference between the pixel value of the pixel and the pixel value of the pixel at the same position in the previous column is smaller than a preset threshold, it is determined that the pixel adopts the copy mode. This makes it possible to implement lossy coding (lo SS y CO ding).
由上述实施例可知, 通过采用像素值进行比较来判断像素是否采用拷贝模式, 不 仅可以尽量使像素采用拷贝模式进行编码, 提高编码效率且不增加额外的转换代价, 而且可以适用于不完全采用调色板模式的情况。 实施例 2 It can be seen from the above embodiment that by using pixel values for comparison to determine whether the pixel adopts the copy mode, not only can the pixel be encoded in the copy mode as much as possible, the coding efficiency is improved without adding additional conversion cost, and the method can be applied to the incomplete use of the modulation. Swatch mode situation. Example 2
本发明实施例提供一种图像编码装置, 对应于实施例 1中的图像编码方法, 相同 的内容不再赘述。 An embodiment of the present invention provides an image encoding apparatus, which corresponds to the image encoding method in Embodiment 1, and the same content is not described again.
图 5是本发明实施例的图像编码装置的一构成示意图。值得注意的是, 附图 5仅 示意性示出了与本发明相关的各部件, 对于图像编码装置的其他部件没有示出, 可以 参考现有技术。 Fig. 5 is a block diagram showing the structure of an image coding apparatus according to an embodiment of the present invention. It is worth noting that Figure 5 only The components related to the present invention are schematically shown, and are not shown for other components of the image encoding apparatus, and reference may be made to the prior art.
如图 5所示, 该图像编码装置 500包括: 比较单元 501、 判断单元 502和流编码 单元 503 ; 其中, 比较单元 501对于待编码图像区域的一像素, 将所述像素的像素值 与前一行相同位置的像素或前一列相同位置的像素的像素值进行比较; 判断单元 502 根据比较结果来判断所述像素是否采用拷贝模式;流编码单元 503在判断为采用拷贝 模式的情况下, 对所述像素采用拷贝模式进行比特流编码。 As shown in FIG. 5, the image encoding apparatus 500 includes: a comparing unit 501, a determining unit 502, and a stream encoding unit 503; wherein, the comparing unit 501 compares the pixel value of the pixel with the previous row for one pixel of the image area to be encoded. Comparing the pixel values of the pixels at the same position or the pixels at the same position in the previous column; the determining unit 502 determines whether the pixel adopts the copy mode according to the comparison result; and when the stream encoding unit 503 determines that the copy mode is adopted, The pixels are bitstream encoded using a copy mode.
在一个实施方式中, 所述比较单元 501具体可以用于: 在采用水平扫描方式时, 将所述像素的像素值与前一行相同位置的像素的像素值进行比较。 所述判断单元 502 具体可以用于: 在所述像素的像素值与前一行相同位置的像素的像素值相同的情况 下, 确定所述像素采用拷贝模式; 或者在所述像素的像素值与前一行相同位置的像素 的像素值的差小于预设阈值的情况下, 确定所述像素采用拷贝模式。 In one embodiment, the comparing unit 501 may be specifically configured to: when the horizontal scanning mode is adopted, compare the pixel value of the pixel with the pixel value of the pixel at the same position in the previous row. The determining unit 502 may be specifically configured to: when the pixel value of the pixel is the same as the pixel value of the pixel at the same position of the previous row, determining that the pixel adopts a copy mode; or before the pixel value of the pixel In the case where the difference in pixel values of pixels of the same position in one row is less than a preset threshold, it is determined that the pixel adopts a copy mode.
在另一个实施方式中,所述比较单元 501具体可以用于:在采用垂直扫描方式时, 将所述像素的像素值与前一列相同位置的像素的像素值进行比较。 所述判断单元 502 具体可以用于: 在所述像素的像素值与前一列相同位置的像素的像素值相同的情况 下, 确定所述像素采用拷贝模式; 或者在所述像素的像素值与前一列相同位置的像素 的像素值的差小于预设阈值的情况下, 确定所述像素采用拷贝模式。 In another embodiment, the comparing unit 501 is specifically configured to: when the vertical scanning mode is adopted, compare the pixel value of the pixel with the pixel value of the pixel in the same position of the previous column. The determining unit 502 may be specifically configured to: when the pixel value of the pixel is the same as the pixel value of the pixel at the same position in the previous column, determining that the pixel adopts a copy mode; or before the pixel value of the pixel In the case where the difference in pixel values of a column of pixels of the same position is less than a preset threshold, it is determined that the pixel adopts a copy mode.
由上述实施例可知, 通过采用像素值进行比较来判断像素是否采用拷贝模式, 不 仅可以尽量使像素采用拷贝模式进行编码, 提高编码效率且不增加额外的转换代价, 而且可以适用于不完全采用调色板模式的情况。 实施例 3 It can be seen from the above embodiment that by using pixel values for comparison to determine whether the pixel adopts the copy mode, not only can the pixel be encoded in the copy mode as much as possible, the coding efficiency is improved without adding additional conversion cost, and the method can be applied to the incomplete use of the modulation. Swatch mode situation. Example 3
本发明实施例提供一种图像处理设备, 所述图像处理设备包括: 如实施例 2所述 的图像编码装置; 以及解码装置。 An embodiment of the present invention provides an image processing apparatus, including: the image encoding apparatus according to Embodiment 2; and a decoding apparatus.
图 6是本发明实施例的图像处理设备的一构成示意图。如图 6所示, 图像处理设 备 600可以包括: 中央处理器 (CPU) 200和存储器 210; 存储器 210耦合到中央处 理器 200。 其中该存储器 210可存储各种数据; 此外还存储信息处理的程序, 并且在 中央处理器 200的控制下执行该程序。 Figure 6 is a block diagram showing the structure of an image processing apparatus according to an embodiment of the present invention. As shown in FIG. 6, the image processing apparatus 600 may include: a central processing unit (CPU) 200 and a memory 210; the memory 210 is coupled to the central processing unit 200. The memory 210 can store various data; in addition, a program for information processing is stored, and the program is executed under the control of the central processing unit 200.
在一个实施方式中, 图像编码装置 500的功能可以被集成到中央处理器 200中。 其中, 中央处理器 200可以被配置为实现如实施例 1所述的图像编码方法。 In one embodiment, the functionality of image encoding device 500 may be integrated into central processor 200. Wherein, the central processing unit 200 can be configured to implement the image encoding method as described in Embodiment 1.
在另一个实施方式中, 图像编码装置 500可以与中央处理器分开配置, 例如可以 将图像编码装置 500配置为与中央处理器 200连接的芯片,通过中央处理器的控制来 实现图像编码装置 500的功能。 In another embodiment, the image encoding device 500 may be configured separately from the central processing unit. For example, the image encoding device 500 may be configured as a chip connected to the central processing unit 200, and the image encoding device 500 may be implemented by control of the central processing unit. Features.
此外, 如图 6所示, 图像处理设备 600还可以包括: 输入输出单元 220和显示单 元 230等; 其中, 上述部件的功能与现有技术类似, 此处不再赘述。 值得注意的是, 图像处理设备 600也并不是必须要包括图 6中所示的所有部件; 此外, 图像处理设备 In addition, as shown in FIG. 6, the image processing apparatus 600 may further include: an input and output unit 220, a display unit 230, and the like; wherein the functions of the components are similar to those of the prior art, and details are not described herein again. It is to be noted that the image processing apparatus 600 does not necessarily have to include all the components shown in FIG. 6; further, the image processing apparatus
600还可以包括图 6中没有示出的部件, 可以参考现有技术。 600 may also include components not shown in Figure 6, reference may be made to the prior art.
本发明实施例还提供一种计算机可读程序,其中当在图像处理设备中执行所述程 序时, 所述程序使得计算机在所述图像处理设备中执行实施例 1 所述的图像编码方 法。 The embodiment of the present invention also provides a computer readable program, wherein when the program is executed in an image processing apparatus, the program causes a computer to execute the image encoding method described in Embodiment 1 in the image processing apparatus.
本发明实施例还提供一种存储有计算机可读程序的存储介质,其中所述计算机可 读程序使得计算机在图像处理设备中执行实施例 1所述的图像编码方法。 The embodiment of the present invention further provides a storage medium storing a computer readable program, wherein the computer readable program causes the computer to execute the image encoding method described in Embodiment 1 in an image processing apparatus.
本发明以上的装置和方法可以由硬件实现, 也可以由硬件结合软件实现。 本发明 涉及这样的计算机可读程序, 当该程序被逻辑部件所执行时, 能够使该逻辑部件实现 上文所述的装置或构成部件, 或使该逻辑部件实现上文所述的各种方法或步骤。 本发 明还涉及用于存储以上程序的存储介质, 如硬盘、磁盘、光盘、 DVD、 flash存储器等。 The above apparatus and method of the present invention may be implemented by hardware, or may be implemented by hardware in combination with software. The present invention relates to a computer readable program that, when executed by a logic component, enables the logic component to implement the apparatus or components described above, or to cause the logic component to implement the various methods described above Or steps. The present invention also relates to a storage medium for storing the above program, such as a hard disk, a magnetic disk, an optical disk, a DVD, a flash memory, or the like.
针对附图中描述的功能方框中的一个或多个和 /或功能方框的一个或多个组合, 可以实现为用于执行本申请所描述功能的通用处理器、 数字信号处理器 (DSP)、 专 用集成电路 (ASIC)、 现场可编程门阵列 (FPGA) 或者其它可编程逻辑器件、 分立 门或者晶体管逻辑器件、分立硬件组件或者其任意适当组合。针对附图描述的功能方 框中的一个或多个和 /或功能方框的一个或多个组合, 还可以实现为计算设备的组合, 例如, DSP和微处理器的组合、 多个微处理器、 与 DSP通信结合的一个或多个微处 理器或者任何其它这种配置。 One or more of the functional blocks described in the figures and/or one or more combinations of functional blocks may be implemented as a general purpose processor, digital signal processor (DSP) for performing the functions described herein. An application specific integrated circuit (ASIC), field programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic device, discrete hardware component, or any suitable combination thereof. One or more of the functional blocks described with respect to the figures and/or one or more combinations of functional blocks may also be implemented as a combination of computing devices, eg, a combination of a DSP and a microprocessor, multiple microprocessors One or more microprocessors in conjunction with DSP communication or any other such configuration.
以上结合具体的实施方式对本发明进行了描述, 但本领域技术人员应该清楚, 这 些描述都是示例性的, 并不是对本发明保护范围的限制。 本领域技术人员可以根据本 发明的精神和原理对本发明做出各种变型和修改, 这些变型和修改也在本发明的范围 内。 The present invention has been described in connection with the specific embodiments thereof, and it should be understood by those skilled in the art that these descriptions are not intended to limit the scope of the invention. A person skilled in the art can make various modifications and changes to the invention in accordance with the spirit and the principles of the invention, which are also within the scope of the invention.
Claims
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/CN2014/073539 WO2015139180A1 (en) | 2014-03-17 | 2014-03-17 | Image coding method and device and image processing device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/CN2014/073539 WO2015139180A1 (en) | 2014-03-17 | 2014-03-17 | Image coding method and device and image processing device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2015139180A1 true WO2015139180A1 (en) | 2015-09-24 |
Family
ID=54143615
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2014/073539 Ceased WO2015139180A1 (en) | 2014-03-17 | 2014-03-17 | Image coding method and device and image processing device |
Country Status (1)
| Country | Link |
|---|---|
| WO (1) | WO2015139180A1 (en) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006173955A (en) * | 2004-12-15 | 2006-06-29 | Murata Mach Ltd | Image processing apparatus |
| CN1878314A (en) * | 2006-07-21 | 2006-12-13 | 北京中星微电子有限公司 | Video prediction coding method and decoding method |
| CN103096069A (en) * | 2011-11-04 | 2013-05-08 | 吴秀美 | Method and device for deriving intra prediction mode |
-
2014
- 2014-03-17 WO PCT/CN2014/073539 patent/WO2015139180A1/en not_active Ceased
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006173955A (en) * | 2004-12-15 | 2006-06-29 | Murata Mach Ltd | Image processing apparatus |
| CN1878314A (en) * | 2006-07-21 | 2006-12-13 | 北京中星微电子有限公司 | Video prediction coding method and decoding method |
| CN103096069A (en) * | 2011-11-04 | 2013-05-08 | 吴秀美 | Method and device for deriving intra prediction mode |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN102088604B (en) | A method and device for compressing video thumbnails | |
| TWI387314B (en) | Image processing apparatus and method thereof | |
| US20160323600A1 (en) | Methods and Apparatus for Use of Adaptive Prediction Resolution in Video Coding | |
| CN102668560B (en) | Embedded graphics coding: reordered bitstream for parallel decoding | |
| WO2020182169A1 (en) | Decoding method and device | |
| US20200221136A1 (en) | Strong intra smoothing for in rext | |
| US20130235231A1 (en) | Vector embedded graphics coding | |
| WO2017063168A1 (en) | Image coding method and apparatus, and image processing device | |
| WO2016197334A1 (en) | Image encoding/decoding method and apparatus | |
| US9819957B2 (en) | Method and apparatus for decoding a progressive JPEG image | |
| US8355057B2 (en) | Joint scalar embedded graphics coding for color images | |
| WO2015139180A1 (en) | Image coding method and device and image processing device | |
| WO2015188342A1 (en) | Three-dimensional palette based image coding method, device and image processing apparatus | |
| CN111669598B (en) | Hybrid palette-DPCM coding for image compression | |
| WO2015180139A1 (en) | Image coding method and apparatus, and image processing device | |
| WO2015192340A1 (en) | Palette-based image coding method, device and image processing device | |
| WO2015139174A1 (en) | Image coding method and device and image processing device | |
| WO2016049843A1 (en) | Palette coding method and apparatus and image processing device | |
| WO2016029419A1 (en) | Image encoding method and device, and image processing device | |
| WO2016029420A1 (en) | Palette-based image encoding method and device, and image processing device | |
| WO2016119196A1 (en) | Image coding method, apparatus, and image processing device | |
| CN115243045A (en) | Video Coding Method Based on Video Scene Recognition Applied Frame Similarity | |
| WO2015139176A1 (en) | Palette-based coding device and method and image processing device | |
| WO2016197312A1 (en) | Method and apparatus for encoding pixel index and image processing device | |
| WO2016045077A1 (en) | Image coding method and apparatus and image processing device |
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: 14885857 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: 14885857 Country of ref document: EP Kind code of ref document: A1 |