CN109120928B - Improved intra block copying method and device based on character segmentation - Google Patents
Improved intra block copying method and device based on character segmentation Download PDFInfo
- Publication number
- CN109120928B CN109120928B CN201810396937.3A CN201810396937A CN109120928B CN 109120928 B CN109120928 B CN 109120928B CN 201810396937 A CN201810396937 A CN 201810396937A CN 109120928 B CN109120928 B CN 109120928B
- Authority
- CN
- China
- Prior art keywords
- column
- variance
- coding unit
- current coding
- threshold
- 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.)
- Active
Links
Images
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/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/119—Adaptive subdivision aspects, e.g. subdivision of a picture into rectangular or non-rectangular coding blocks
-
- 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/157—Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
- H04N19/159—Prediction type, e.g. intra-frame, inter-frame or bidirectional frame 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/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/17—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 an image region, e.g. an object
- H04N19/176—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 an image region, e.g. an object the region being a block, e.g. a macroblock
-
- 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
-
- 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/44—Decoders specially adapted therefor, e.g. video decoders which are asymmetric with respect to the encoder
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
A method for encoding a screen content image in High Efficiency Video Coding (HEVC) is proposed, the method comprising an intra block copy operation specific to the screen content image, the intra block copy operation comprising two successive rounds of partitioning operations performed on the current coding unit as follows: a first round, performing the following operations starting from a second column of the current coding unit up to a penultimate column: for a particular column, if the variance of the column is less than a first threshold while the variance of an adjacent column to the right of the particular column is greater than the first threshold, performing vertical partitioning on the current coding unit based on the particular column; a second round, performing the following operations starting from a second column of the current coding unit until a second last column: for a particular column, if a difference between the variance of the particular column and the variance of a column preceding the particular column is greater than a second threshold and the variance of the particular column is less than a third threshold, performing vertical partitioning on the current coding unit based on the particular column.
Description
Technical Field
The present invention relates to the field of image and video processing, and more particularly to methods and products for improved intra block copying based on character segmentation in High Efficiency Video Coding (HEVC), and more particularly, the present invention proposes an improved intra block copying algorithm for character segmentation.
Background
In 4 months 2010, two international Video coding standards organizations VCEG and MPEG established Video compression joint group JCT-vc (joint Video coding), which together develop a high efficiency Video coding hevc (high efficiency Video coding) standard, also known as h.265. The main objective of the HEVC standard is to achieve a large increase in coding efficiency with the previous generation standard h.264/AVC, especially for high resolution video sequences. The goal is to reduce the code rate to 50% of the h.264 standard at the same video quality (PSNR).
At this stage, HEVC still continues to use the hybrid coding framework that h.264 just started to adopt. Inter and intra prediction coding: the correlation between the time domain and the spatial domain is eliminated. Transform coding: the residual is transform coded to remove spatial correlation. Entropy coding: eliminating statistical redundancy. HEVC will focus on research of new coding tools or techniques within the framework of hybrid coding to improve video compression efficiency.
At present, new characteristics of a plurality of codes proposed in the discussion of JCT-VC organization are possibly added into HEVC standard, and specific documents discussed at each time can be obtained fromhttp://wftp3.itu.intAnd (4) obtaining.
The first edition of the HEVC standard has been completed in january of 2013. And 3 versions released in succession at months 4 in 2013, 10 in 2014 and 4 in 2015, which can be easily obtained from the network, and the present application incorporates the three versions of the HEVC standard described above in the present specification as background for the present invention.
Screen content coding is an important extension of efficient video coding, and it plays an important role for web conferencing, remote desktop sharing, and distance teaching. The so-called screen content consists of two parts, one being the content captured by the camera and the other being the content generated by the computer itself, such as tables, documents, etc. Since the presence of high frequency content makes screen content coding more difficult than natural images. Some HEVC-based improvements have resulted in significant improvements in both coding and decoding efficiency for the efficiency of video coding. An intra block copy mode, a palette mode, and the like are introduced as new techniques.
The screen content includes text and images as well as some repetitive graphics such as words, characters and some border content. Therefore, new techniques, such as intra block copy mode, have been introduced to encode these repeated graphics JCT-VC more efficiently by HEVC screen content coding. Fig. 2 illustrates an intra motion estimation technique similar to inter-frame coding. The most similar region to the current block is found as a prediction of the current coding unit from the already encoded reconstructed region as a reference as an intra block copy. As shown in fig. 2, "bcd" of the left coding unit is the best intra block copy search result of the current coding unit. The motion vector indicated by the arrow is the best prediction, i.e. the optimal motion vector. The optimal motion vector prediction is then transmitted to the decoding end for decoding reconstruction.
Intra block copy mode the three existing partitioning methods for the current coding unit are 2N × 2N, 2N × N and N × 2N, respectively. However, many blocks with complex text and graphics in the screen content have difficulty in accurately predicting these complex areas using the existing prediction. Finding a matching block as a prediction is difficult for blocks that have two or three consecutive texts and have not appeared as such.
Disclosure of Invention
In the present invention, a method for encoding a screen content image in High Efficiency Video Coding (HEVC) is proposed, the method comprising an intra block copy operation specific to the screen content image, the intra block copy operation comprising:
calculating the variance of each column of pixels of the current coding unit;
sequentially performing two rounds of partitioning operations for the current coding unit as follows:
a first round, performing the following operations starting from a second column of the current coding unit up to a penultimate column: for a particular column, if the variance of the column is less than a first threshold while the variance of an adjacent column to the right of the particular column is greater than the first threshold, performing vertical partitioning on the current coding unit based on the particular column;
a second round, performing the following operations starting from a second column of the current coding unit until a second last column: for a particular column, if a difference between the variance of the particular column and the variance of a column preceding the particular column is greater than a second threshold and the variance of the particular column is less than a third threshold, performing vertical partitioning on the current coding unit based on the particular column.
In another aspect, the present invention provides an apparatus comprising an intra block copy operation specific to the screen content image, the intra block copy operation comprising:
means for calculating, for each column of pixels of a current coding unit, a variance of the column of pixels;
means for performing two rounds of partitioning operations in sequence for the current coding unit as follows:
a first round, performing the following operations starting from a second column of the current coding unit up to a penultimate column: for a particular column, if the variance of the column is less than a first threshold while the variance of an adjacent column to the right of the particular column is greater than the first threshold, performing vertical partitioning on the current coding unit based on the particular column;
a second round, performing the following operations starting from a second column of the current coding unit until a second last column: for a particular column, if a difference between the variance of the particular column and the variance of a column preceding the particular column is greater than a second threshold and the variance of the particular column is less than a third threshold, performing vertical partitioning on the current coding unit based on the particular column.
According to another aspect, the present invention proposes a video codec employing the above method or apparatus.
According to another aspect, the invention proposes a computer program product comprising instructions which, when executed by a processor, perform the above-mentioned method.
Drawings
Fig. 1 illustrates one embodiment of an encoder block diagram of HEVC.
Fig. 2 illustrates an intra motion estimation technique according to one embodiment of the present invention.
FIG. 3 shows a high-level flow diagram of the algorithm proposed herein, according to one embodiment of the present invention.
FIG. 4 shows a schematic diagram of character segmentation based intra block copying according to one embodiment of the present invention.
Fig. 5 illustrates two-step decision of block partitioning according to one embodiment of the present invention.
Fig. 6 shows a flow diagram of a method for performing intra block copying according to one embodiment of the invention.
Fig. 6a shows a block diagram of an apparatus for performing intra block copying according to an embodiment of the invention.
Detailed Description
Various aspects are now described with reference to the drawings. In the following description, for purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of one or more aspects. It may be evident, however, that such aspect(s) may be practiced without these specific details.
As used in this application, the terms "component," "module," "system," and the like are intended to refer to a computer-related entity, such as but not limited to hardware, firmware, a combination of hardware and software, or software in execution. For example, a component may be, but is not limited to: a process running on a processor, an object, an executable, a thread of execution, a program, and/or a computer. By way of illustration, both an application running on a computing device and the computing device can be a component. One or more components can reside within a process and/or thread of execution and a component can be localized on one computer and/or distributed between two or more computers. In addition, these components can execute from various computer readable media having various data structures stored thereon. The components may communicate by way of local and/or remote processes such as in accordance with a signal having one or more data packets, e.g., data from one component interacting with another component in a local system, distributed system, and/or across a network such as the internet with other systems by way of the signal.
Fig. 1 shows a general block diagram of a video encoder implemented by High Efficiency Video Coding (HEVC). The encoder architecture of HEVC is substantially the same as that used in h.264, and mainly aims to further research and improve the algorithms used in each module, especially for high resolution video sequences, and the improvement aims to reduce the bitrate to 50% of the h.264 standard under the same video quality (PSNR).
Since the encoder architecture of HEVC is substantially the same as that used by h.264, the overall architecture in fig. 1 is not described in this application, so as not to obscure the present invention. More specifically, the present invention is primarily concerned with intra block copy operations specific to the screen content image.
I. Algorithm overview
In the intra block copy algorithm, the optimal motion vector selection is performed by the following COST calculation.
COSTDV=D+λRDV (1)
Where D represents the sum of absolute errors of the current coding unit and the reference coding unit, RDV represents the number of bits used to encode the motion vector, and λ is based on RDVThe weight may be an adjusted parameter. COSTDVThe smallest motion vector will be selected as the optimal motion vector.
The character segmentation method proposed by the text is used for searching the matching block, so that D can be greatly reduced, and COST can be obviously reducedDV。
Fig. 3 and 4 illustrate the procedure of the proposed algorithm. Firstly, the rule between the variances between two adjacent columns is adopted to judge whether the current block needs to be divided, then the intra-frame block copy is adopted to predict each part, and D is ensured to be small enough, so that the COSTDV of the coding unit is ensured to be small enough. Otherwise, other modes may be optionally selected for predictive coding. Such as the one provided in the standard procedure for JCT-VC.
The intra block copy mode is an algorithm for finding a matching block most similar to the current block in the reconstruction region, and predicting the current block with reference to the matching block. If consecutive characters or graphics exist, matching blocks that are similar to such blocks may be so rare that it is difficult to find a matching block. However, this process is much easier if the task of searching for a matching block is performed by dividing the current block into different basic elements, such as characters, etc., respectively.
In this context, we propose a variance-based partitioning method. The appropriate column variance in the current coding unit will be used to partition the coding unit that is currently hard to find a matching block, as follows.
1) Calculating the variance:
first, variance calculation is performed for each column in the current coding unit, and the difference between the column and the column variance is calculated, the variance calculation being shown in equation (2) below.
pixyRepresenting each pixel of the current column, height is the number of pixels of the current column.
2) Executing a first step of judgment:
if the first and last columns are considered in the partitioning, the temporal complexity of the encoding will be increased without any increase in the encoding quality, since the partitioning based on these two columns is equivalent to the current encoding block itself. We perform the partitioning starting with the second column until the second last column. The first vertical division may be performed if the variance of the current column of the current block is small (e.g., less than a certain threshold) while the right column of the current column is not small (e.g., greater than the certain threshold), as shown in (a), (b), (c), and (d) of fig. 5. Otherwise, continuing to execute the next judgment.
3) And executing the second step of judgment:
there may be some overlapping regions between two adjacent characters that are not exactly the same as the background, and therefore their variance is also not 0 in these regions. The first decision will not be valid for them and a new method is needed to divide the characters with overlapping areas. Statistical analysis gives some rules about the correspondence between two adjacent columns, so we set some thresholds for the partitioning of these regions. When the difference between the current column and the variance of the previous column is greater than a threshold (e.g., 300) and the variance of the current column is less than a threshold (400), we can further vertically divide the current column, as shown in fig. 5 (e).
Currently, there are also cases in practice where the above two-step judgment cannot obtain any division result. In this case, there may be two options, first, the current coding block is not further divided, thereby reducing the coding time; second, other intra-prediction partitioning methods are used for partitioning, such as the standard procedure that can directly use JCT-VC (which can be derived from JCT-VC)http://wftp3.itu.intObtained) or any other partitioning method as an alternative.
Fig. 6 shows a flow diagram of a method for performing intra block copying according to one embodiment of the invention. The method shown in fig. 6 is used to encode a screen content image. The method includes an intra block copy operation specific to the screen content image.
At block 603, a variance is calculated for each column of pixels of the current coding unit. In one embodiment, equation (2) may be employed to calculate the variance.
At block 605, two rounds of partitioning operations are performed sequentially for the current coding unit as follows:
a first round, performing the following operations starting from a second column of the current coding unit up to a penultimate column: for a particular column, if the variance of the column is less than a first threshold while the variance of an adjacent column to the right of the particular column is greater than the first threshold, performing vertical partitioning on the current coding unit based on the particular column;
a second round, performing the following operations starting from a second column of the current coding unit until a second last column: for a particular column, if a difference between the variance of the particular column and the variance of a column preceding the particular column is greater than a second threshold and the variance of the particular column is less than a third threshold, performing vertical partitioning on the current coding unit based on the particular column.
Optionally, when the two steps judge that no division result can be obtained, there may be two options, first, the current coding block is not further divided, so as to reduce the coding time; second, other intra prediction partitioning methods are used for partitioning, e.g., partitioning may be performedIn a standard procedure using JCT-VC directly (which can be selected fromhttp://wftp3.itu.intObtained) or any other partitioning method as an alternative.
Fig. 6a shows a block diagram of a method for performing intra block copying according to an embodiment of the invention. The apparatus is for encoding a screen content image, including an intra block copy operation specific to the screen content image.
At block 603a, the apparatus includes means for calculating, for each column of pixels of a current coding unit, a variance for the column of pixels. In one embodiment, equation (2) may be employed to calculate the variance.
At block 605a, the apparatus includes means for sequentially performing two rounds of partition operations for the current coding unit as follows:
a first round, performing the following operations starting from a second column of the current coding unit up to a penultimate column: for a particular column, if the variance of the column is less than a first threshold while the variance of an adjacent column to the right of the particular column is greater than the first threshold, performing vertical partitioning on the current coding unit based on the particular column;
a second round, performing the following operations starting from a second column of the current coding unit until a second last column: for a particular column, if a difference between the variance of the particular column and the variance of a column preceding the particular column is greater than a second threshold and the variance of the particular column is less than a third threshold, performing vertical partitioning on the current coding unit based on the particular column.
The above-described embodiments of the present invention may all be implemented as HEVC-based encoders. The internal structure of the HEVC-based encoder may be as shown in fig. 1. Those skilled in the art will appreciate that the decoder may be implemented as software, hardware, and/or firmware.
When implemented in hardware, the video encoder may be implemented or performed with a general purpose processor, a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), a Field Programmable Gate Array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. A general purpose processor may be a microprocessor, but in the alternative, the processor may be any conventional processor, controller, microcontroller, or state machine. A processor may also be implemented as a combination of computing devices, e.g., a combination of a DSP and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a DSP core, or any other such configuration. Additionally, at least one processor may include one or more modules operable to perform one or more of the steps and/or operations described above.
When the video encoder is implemented in hardware circuitry, such as an ASIC, FPGA, or the like, it may include various circuit blocks configured to perform various functions. Those skilled in the art can design and implement these circuits in various ways to achieve the various functions disclosed herein, depending on various constraints imposed on the overall system.
While the foregoing disclosure discusses illustrative aspects and/or embodiments, it should be noted that many changes and modifications could be made herein without departing from the scope of the described aspects and/or embodiments as defined by the appended claims. Furthermore, although elements of the described aspects and/or embodiments may be described or claimed in the singular, the plural is contemplated unless limitation to the singular is explicitly stated. Additionally, all or a portion of any aspect and/or embodiment may be utilized with all or a portion of any other aspect and/or embodiment, unless stated to the contrary.
Claims (5)
1. A method for encoding a screen content image in High Efficiency Video Coding (HEVC), the method comprising an intra block copy specific to the screen content image, the intra block copy comprising:
calculating the variance of each column of pixels of the current coding unit;
sequentially performing two rounds of partitioning operations for the current coding unit as follows:
a first round, performing the following operations starting from a second column of the current coding unit up to a penultimate column: for a particular column, if the variance of the column is less than a first threshold while the variance of an adjacent column to the right of the particular column is greater than the first threshold, performing vertical partitioning on the current coding unit based on the particular column;
a second round, performing the following operations starting from a second column of the current coding unit until a second last column: for a particular column, if a difference between the variance of the particular column and the variance of a column preceding the particular column is greater than a second threshold and the variance of the particular column is less than a third threshold, performing vertical partitioning on the current coding unit based on the particular column.
2. The method of claim 1, wherein the first threshold is 0.
3. The method of claim 2, wherein the second threshold is 300.
4. The method of claim 3, wherein the third threshold is 400.
5. An apparatus for intra block copying specifically for screen content images, comprising:
means for calculating, for each column of pixels of a current coding unit, a variance of the column of pixels;
means for performing two rounds of partitioning operations in sequence for the current coding unit as follows:
a first round, performing the following operations starting from a second column of the current coding unit up to a penultimate column: for a particular column, if the variance of the column is less than a first threshold while the variance of an adjacent column to the right of the particular column is greater than the first threshold, performing vertical partitioning on the current coding unit based on the particular column;
a second round, performing the following operations starting from a second column of the current coding unit until a second last column: for a particular column, if a difference between the variance of the particular column and the variance of a column preceding the particular column is greater than a second threshold and the variance of the particular column is less than a third threshold, performing vertical partitioning on the current coding unit based on the particular column.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810396937.3A CN109120928B (en) | 2018-04-18 | 2018-04-18 | Improved intra block copying method and device based on character segmentation |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810396937.3A CN109120928B (en) | 2018-04-18 | 2018-04-18 | Improved intra block copying method and device based on character segmentation |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109120928A CN109120928A (en) | 2019-01-01 |
CN109120928B true CN109120928B (en) | 2022-02-01 |
Family
ID=64822502
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810396937.3A Active CN109120928B (en) | 2018-04-18 | 2018-04-18 | Improved intra block copying method and device based on character segmentation |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109120928B (en) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2020143643A1 (en) * | 2019-01-07 | 2020-07-16 | Beijing Bytedance Network Technology Co., Ltd. | Control method for merge with mvd |
WO2020143774A1 (en) | 2019-01-10 | 2020-07-16 | Beijing Bytedance Network Technology Co., Ltd. | Merge with mvd based on geometry partition |
CN110996127B (en) * | 2019-11-25 | 2022-12-09 | 西安万像电子科技有限公司 | Image encoding and decoding method, device and system |
CN113612992B (en) * | 2021-07-01 | 2023-11-03 | 杭州未名信科科技有限公司 | Encoding method of fast intra-frame encoding unit for AVS3 hardware encoder |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103957415A (en) * | 2014-03-14 | 2014-07-30 | 北方工业大学 | Coding unit (CU) segmentation method and apparatus based on screen content video |
CN104219531A (en) * | 2014-09-29 | 2014-12-17 | 北方工业大学 | HEVC screen content coding scheme based on linear intra-frame copying |
CN104539949A (en) * | 2014-12-12 | 2015-04-22 | 北方工业大学 | HEVC screen coding quick slicing based on edge directions |
CN105791824A (en) * | 2016-03-09 | 2016-07-20 | 西安电子科技大学 | Screen content coding predicting mode quick selection method based on edge point density |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9955186B2 (en) * | 2016-01-11 | 2018-04-24 | Qualcomm Incorporated | Block size decision for video coding |
-
2018
- 2018-04-18 CN CN201810396937.3A patent/CN109120928B/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103957415A (en) * | 2014-03-14 | 2014-07-30 | 北方工业大学 | Coding unit (CU) segmentation method and apparatus based on screen content video |
CN104219531A (en) * | 2014-09-29 | 2014-12-17 | 北方工业大学 | HEVC screen content coding scheme based on linear intra-frame copying |
CN104539949A (en) * | 2014-12-12 | 2015-04-22 | 北方工业大学 | HEVC screen coding quick slicing based on edge directions |
CN105791824A (en) * | 2016-03-09 | 2016-07-20 | 西安电子科技大学 | Screen content coding predicting mode quick selection method based on edge point density |
Non-Patent Citations (2)
Title |
---|
AHG8: Line-based Intra Block Copy;Chun-Chi Chen 等;《Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11 15th Meeting》;20131027;全文 * |
CE3: Summary report on Core Experiment 3 on sub-block partitioning and flipping for Intra block copy;Shan Liu;《Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11 19th Meeting》;20141020;全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN109120928A (en) | 2019-01-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109120928B (en) | Improved intra block copying method and device based on character segmentation | |
KR102076398B1 (en) | Method and apparatus for vector encoding in video coding and decoding | |
JP3764458B2 (en) | Image encoding method, image decoding method, image encoding device, image decoding device, and program | |
JP2009094828A (en) | Device and method for encoding image, and device and method for decoding image | |
JP5367097B2 (en) | Motion vector predictive coding method, motion vector predictive decoding method, moving picture coding apparatus, moving picture decoding apparatus, and programs thereof | |
JP2014209743A (en) | Fixed point implementation for geometric motion partitioning | |
JP5306485B2 (en) | Motion vector predictive coding method, motion vector predictive decoding method, moving picture coding apparatus, moving picture decoding apparatus, and programs thereof | |
TW201924348A (en) | Apparatus for decoding video data in merge mode | |
US8594189B1 (en) | Apparatus and method for coding video using consistent regions and resolution scaling | |
CN116193145A (en) | Image decoding device, image decoding method, and program | |
CN116746145A (en) | Method, apparatus, and non-transitory computer readable storage medium for geometric partitioning mode motion vector refinement | |
CN112534822A (en) | Historical motion vector prediction with reset list | |
Abou-Elailah et al. | Improved side information generation for distributed video coding | |
JP7381681B2 (en) | Image decoding device, image decoding method and program | |
JP2010050911A (en) | Encoding apparatus | |
KR20150123177A (en) | Methods for encoding and decoding a picture and corresponding devices | |
US11368694B1 (en) | Architecture for rate estimation in video coding | |
JP5887012B2 (en) | Image decoding method | |
JP2007266679A (en) | Moving picture encoder | |
JP5886922B2 (en) | Image decoding method | |
JP2007110409A (en) | Image processing device and program for making computer perform image processing method | |
JP2017028372A (en) | Coding scheme conversion device, method and program | |
JP5891333B2 (en) | Image decoding method | |
JP5887013B2 (en) | Image decoding method | |
JP2006237765A (en) | Image coding apparatus |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right | ||
TR01 | Transfer of patent right |
Effective date of registration: 20221021 Address after: 100000 Room 316, Floor 3, Building 1, No. 10 Xinghuo Road, Science City, Fengtai District, Beijing Patentee after: Beijing Huaxin Measurement and Control Technology Co.,Ltd. Address before: 100144 Beijing City, Shijingshan District Jin Yuan Zhuang Road No. 5, North China University of Technology Patentee before: NORTH CHINA University OF TECHNOLOGY |