Movatterモバイル変換


[0]ホーム

URL:


CN1901679A - Method for information selecting and dividing based on micro block inner edge - Google Patents

Method for information selecting and dividing based on micro block inner edge
Download PDF

Info

Publication number
CN1901679A
CN1901679ACNA2005100441293ACN200510044129ACN1901679ACN 1901679 ACN1901679 ACN 1901679ACN A2005100441293 ACNA2005100441293 ACN A2005100441293ACN 200510044129 ACN200510044129 ACN 200510044129ACN 1901679 ACN1901679 ACN 1901679A
Authority
CN
China
Prior art keywords
piece
marginal information
macro block
block
segmentation
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.)
Granted
Application number
CNA2005100441293A
Other languages
Chinese (zh)
Other versions
CN100466746C (en
Inventor
田树民
王晓慧
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hisense Group Co Ltd
Original Assignee
Hisense Group Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Hisense Group Co LtdfiledCriticalHisense Group Co Ltd
Priority to CNB2005100441293ApriorityCriticalpatent/CN100466746C/en
Publication of CN1901679ApublicationCriticalpatent/CN1901679A/en
Application grantedgrantedCritical
Publication of CN100466746CpublicationCriticalpatent/CN100466746C/en
Anticipated expirationlegal-statusCritical
Expired - Fee Relatedlegal-statusCriticalCurrent

Links

Images

Classifications

Landscapes

Abstract

Translated fromChinese

本发明所述基于宏块内边缘信息选择分割的方法,针对帧间图像的运动预测,利用人眼对物体边缘信息比较敏感这一特性,提出一种针对物体边缘信息的快速确定宏块的分割方法,可以有效提高运算速度、降低复杂程度。其步骤是,第一步,进行针对宏块的预分割。根据宏块中是否含有边缘信息来划分。通过预分割得到的含有边缘信息的块,继续下步处理。第二步,将可再分割的、即含有边缘信息的块,进行试探性运动估计。包括边缘像素点预判,对于像素残差绝对值之和SAD不小于预设阈值的块进行下一级的分割。若不能再分割,将确定为最终分割子块;若还可分割,对此块再进行试探性运动估计,重复上面的步骤,直至完成整个宏块的分割。

The method for selecting segmentation based on the edge information in the macroblock described in the present invention aims at the motion prediction of the inter-frame image and utilizes the characteristic that the human eye is sensitive to the edge information of the object, and proposes a segmentation method for quickly determining the macroblock for the edge information of the object This method can effectively improve the operation speed and reduce the complexity. The steps are: firstly, perform pre-segmentation for macroblocks. It is divided according to whether the macroblock contains edge information. The block containing edge information obtained through pre-segmentation continues to the next step. In the second step, tentative motion estimation is performed on blocks that can be subdivided, that is, blocks that contain edge information. Including edge pixel point prediction, the next level of segmentation is performed for blocks whose sum of absolute value SAD of pixel residuals is not less than the preset threshold. If it cannot be further divided, it will be determined as the final divided sub-block; if it can be divided, tentative motion estimation is performed on this block, and the above steps are repeated until the division of the entire macroblock is completed.

Description

The method of cutting apart based on macro block inward flange Information Selection
Technical field
The present invention is a kind of macroblock partition method that is applied to coding and decoding video, and concrete is to cut apart fast based on inward flange information in estimation.
Background technology
At present H.264 as ITU H.261 the video encoding and decoding standard in the electron trade, H.263, reach the MPEG-1 of MPEG tissue, MPEG-2, and standards such as MPEG-4 all are that to take with the macro block be unit.So-called macro block is exactly the block of pixels with a constant volume that any two field picture is divided into.For these macro blocks, can be divided into the experimental process piece further again.
In digital video compaction technique, the most frequently used motion estimation techniques and motion compensation are based on the method for piece at present.Mostly existing algorithm is that macro block or its sub-piece at 16 * 16 carries out matching operation according to certain matching criterior and searching algorithm in reference zone, to find best matching blocks and to obtain motion vector and the pixel residual values.As shown in Figure 1 be a kind of 7 class blocks at luminance macroblock relatively commonly used, minimum piecemeal is 4 * 4.More little piecemeal can guarantee good display precision more, but correspondingly also needs bigger operand.
Select which kind of suitable macroblock partition method, not only directly have influence on the arithmetic speed of whole decoding, also determined decoded video quality simultaneously to a certain extent.The existing method of selecting macroblock partition is that same macro block is used multiple partitioning scheme, goes out best dividing method until comparative optimization.The arithmetic speed of the existing dividing method of this class is slower, and not based on the characteristics of current frame image.In addition, though some other method at features such as object of which movement, still has higher algorithm complex simultaneously.
Summary of the invention
The method of cutting apart based on macro block inward flange Information Selection of the present invention, its purpose is to address the above problem and is not enough and at the motion prediction of inter frame image, utilize human eye to relatively more responsive this characteristic of object edge information, propose a kind of dividing method of determining macro block fast, can effectively improve arithmetic speed, reduce complexity at object edge information.
The described method of cutting apart based on macro block inward flange Information Selection, applied macro block includes 16 * 16, and 8 * 16,16 * 8,8 * 8,8 * 4,4 * 8,4 * 4, this sub-piece of 7 types.
The step of described selection dividing method is as follows, that is:
The first step is carried out the pre-segmentation at macro block.
Described pre-segmentation is according to whether containing marginal information in the macro block to divide.The piece that does not contain marginal information that pre-segmentation obtains, promptly 4 * 4,4 * 8,8 * 4 these three classes pieces will no longer be proceeded to cut apart, and be asserted and finally cut apart sub-piece.
By the piece that contains marginal information that pre-segmentation obtains, continue step processing down.
Second step, can cut apart again, promptly contain the piece of marginal information, promptly 16 * 16,8 * 16,16 * 8,8 * 8 these four classes pieces carry out exploratory estimation.
Comprise the anticipation of edge pixel point, the piece that is not less than predetermined threshold value for pixel residual absolute value sum SAD carries out cutting apart of next stage.
If can not cut apart again, will be defined as finally cutting apart sub-piece; If also divisible, this piece is carried out exploratory estimation again, the step above repeating is until finishing cutting apart of whole macro block.
Pre-segmentation described in the said method first step is divided into following step and carries out:
(1), present frame being carried out 16 * 16 pixel macroblock divides.
(2), macro block is carried out exploratory estimation, compare, not needing to be defined as the macro block position of further dividing less than the macro block of threshold value t for pixel residual absolute value sum SAD and preset threshold t.
(3), doing marginal information for the macro block that does not satisfy the rapid condition of previous step extracts.
According to the distribution situation of marginal information, it still is 2 grades cut apart to determine to do 0 grade, 1 grade.Wherein, 0 grade does not contain marginal information for this macro block, one side 1 grade be any the contain marginal information of macro block after dividing equally from the centre, 2 grades all contain marginal information for the both sides of macro block after dividing equally from the centre.
The purpose that above-mentioned pre-segmentation is handled is that the part that marginal information is more separates with the less part of marginal information, proceeds to cut apart so that will contain the more piece of marginal information again.
In fact, the distribution situation of marginal information is by the number decision of the pixel that contains marginal information.The threshold value t that sets is judged to be non-marginal information piece to containing the less piece of edge pixel point, will no longer do further and cut apart.
To contain the more piece of marginal information carries out next step and cuts apart.If two that are divided into all contain marginal information, then stop to cut apart; The rest may be inferred, until the pre-segmentation of finishing whole macro block, to divide all marginal information pieces and non-marginal information piece.
Carry out pre-segmentation and given prominence to the processing of edge block, desalinated the processing of non-edge block.The information because human eye more can give careful note to details, pre-segmentation is just carried out at marginal information, and does not search for coupling, and the calculating of marginal information is very not complicated, so the operand of pre-segmentation part is not very big, speed is than faster.
The algorithm of using above-mentioned marginal information extraction has multiple choices at present, such as the sobel operator, and roberts operator, Laplce, prewitt operator, wavelet transformation etc.
The objective of the invention is to improve arithmetic speed, thereby preferentially select prewitt operator and sobel operator for algorithm.
Said method for the exploratory estimation of marginal information piece, the steps include: in second step
Determine to contain in the piece position and the number of marginal information pixel, extract in the reference frame co-located pixel in the search block, ask the residual absolute value sum SAD1 of these pixel values, with preset threshold T1 relatively.
If can prove that this reference block contains the current block marginal information, ask SAD to whole again, compare with preset threshold T2 again, will not give up this piece if do not contain marginal information, and next piece will be searched for coupling.
According to the method for marginal information anticipation, better reflecting edge information, and in the process of search, reduced computing, can accelerate the speed of whole estimation.
Really establish a capital with single residual values threshold value and number of pixels product for SAD and SAD1 threshold value and to determine, so be adaptive for the size of sub-piece, the threshold value of judging for edge block also is to stipulate according to varying in size of piece.
In sum, the method of cutting apart based on macro block inward flange Information Selection is at MPEG-2, the more time-consuming characteristics of block-based estimation in the video standards such as H264, in conjunction with the human eye characteristics relatively more responsive to object edge, the partitioning scheme of determining macro block fast at object edge information, can reduce the time of whole video coding effectively, decoded image visual effect is preferable, and this method also can be applied to the occasion of multi-reference frame simultaneously.
Description of drawings
Fig. 1 is the schematic diagram that common macro block is divided into 7 seed block.
Fig. 2 is the schematic diagram that is generated all kinds of sub-pieces by macro block.
Fig. 3 is a schematic diagram of using priwitt operator template extraction marginal information.
Embodiment
Embodiment 1, as shown in Figure 1 to Figure 3, uses the described method of cutting apart based on macro block inward flange Information Selection, determines that at a two field picture wherein the step of the partitioning scheme of all macro blocks is:
(1), present frame is divided into 16 * 16 block of pixels (macro block).
(2), press from left to right, order is from top to bottom finished all macro blocks is cut apart, get first earlier and in reference frame, do exploratory estimation, for pixel residual absolute value sum SAD less than the threshold value t1's of a regulation, then this macro block employing is cut apart for 0 grade, establishing 0 grade is the final partitioning scheme of this macro block, writes down this macro block position.
(3) if not the macro block in the previous step rapid (2) is then done the marginal information extraction to this macro block.
Edge extracting adopts the prewitt operator, and if statistics edge pixel point number and position less than threshold value t2, are carried out 0 grade and cut apart; Otherwise adopt 1 grade of arbitrary mode in cutting apart, respectively the edge pixel number in two parts is added up, a part then is asserted the sub-piece in non-edge, and cuts apart in this way less than 1/2nd of t2 if having wherein;
If two sub-pieces all be the sub-piece in edge, carry out in 1 grade another way and cut apart, carry out threshold test equally, if find out the sub-piece in non-edge, carry out above-mentioned (1) partitioning scheme that goes on foot by this.
If can not obtain the sub-piece in non-edge, then be asserted 2 grades and cut apart cutting apart of (1) step.Simultaneously, detect whether to find out the sub-piece in non-edge.
Write down the position of all the sub-pieces in non-edge after (1) step was cut apart, this a little is asserted finally cuts apart sub-piece.
For (1) the sub-piece in edge that goes on foot after cutting apart, undertaken next step by Fig. 2 again and cut apart, if can not find non-edge block.
Then this sub-piece is kept cutting apart of previous step,, carry out this kind and cut apart, write down the position of non-edge block and be defined as the final partitioning scheme of sub-piece if find non-edge block.
By Fig. 2 non-edge block is continued to cut apart, till can not cutting apart again or finishing all and cut apart, so far finish pre-segmentation.
(4), for the piece that promptly contains marginal information after all pre-segmentations, i.e. 16 * 16,8 * 16,16 * 8,8 * 8 these four classes pieces according to pixels carry out the anticipation estimation and sound out estimation.
The piece that can not reach requirement (less than number of pixels and single pixel threshold residual value product) for SAD is done cutting apart of next step again.
Cut apart the back if belong to 4 * 8,8 * 4,4 * 4 piece is then regarded as definite this and is cut apart.
Otherwise, do the anticipation estimating motion again and sound out estimating motion, meet the requirements of and write down this piece position, be asserted and finally cut apart sub-piece.
Finish cutting apart of all macro blocks by above four steps.

Claims (4)

CNB2005100441293A2005-07-212005-07-21 Method of Selecting Segmentation Based on Edge Information in MacroblockExpired - Fee RelatedCN100466746C (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CNB2005100441293ACN100466746C (en)2005-07-212005-07-21 Method of Selecting Segmentation Based on Edge Information in Macroblock

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CNB2005100441293ACN100466746C (en)2005-07-212005-07-21 Method of Selecting Segmentation Based on Edge Information in Macroblock

Publications (2)

Publication NumberPublication Date
CN1901679Atrue CN1901679A (en)2007-01-24
CN100466746C CN100466746C (en)2009-03-04

Family

ID=37657383

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CNB2005100441293AExpired - Fee RelatedCN100466746C (en)2005-07-212005-07-21 Method of Selecting Segmentation Based on Edge Information in Macroblock

Country Status (1)

CountryLink
CN (1)CN100466746C (en)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN101286230B (en)*2007-04-122012-03-21佳能株式会社Image processing apparatus and method thereof
CN102638682A (en)*2011-02-102012-08-15索尼公司Image coding device, image decoding device, methods thereof, and programs
CN102970532A (en)*2012-11-132013-03-13鸿富锦精密工业(深圳)有限公司Image cutting system and method
CN102970533A (en)*2012-11-132013-03-13鸿富锦精密工业(深圳)有限公司Image cutting system and method
CN102970534A (en)*2012-11-132013-03-13鸿富锦精密工业(深圳)有限公司Image cutting system and method
CN102970535A (en)*2012-11-132013-03-13鸿富锦精密工业(深圳)有限公司Image cutting system and method
CN103442235A (en)*2013-09-062013-12-11深圳市融创天下科技股份有限公司Image processing method and device
CN104104966A (en)*2013-04-082014-10-15华为技术有限公司Video block dividing method and device
CN106686383A (en)*2017-01-172017-05-17湖南优象科技有限公司Depth map intra-frame coding method capable of preserving edge of depth map
CN110415169A (en)*2018-04-282019-11-05深圳先进技术研究院 A depth map super-resolution reconstruction method, system and electronic equipment

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
KR100285599B1 (en)*1998-03-142001-04-02전주범 Texture Padding Apparatus and its Padding Method for Motion Estimation in Parallel Coding
JP4161441B2 (en)*1998-12-242008-10-08ソニー株式会社 Motion vector estimation apparatus and motion vector estimation method

Cited By (13)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN101286230B (en)*2007-04-122012-03-21佳能株式会社Image processing apparatus and method thereof
CN102638682A (en)*2011-02-102012-08-15索尼公司Image coding device, image decoding device, methods thereof, and programs
CN102970532A (en)*2012-11-132013-03-13鸿富锦精密工业(深圳)有限公司Image cutting system and method
CN102970533A (en)*2012-11-132013-03-13鸿富锦精密工业(深圳)有限公司Image cutting system and method
CN102970534A (en)*2012-11-132013-03-13鸿富锦精密工业(深圳)有限公司Image cutting system and method
CN102970535A (en)*2012-11-132013-03-13鸿富锦精密工业(深圳)有限公司Image cutting system and method
CN104104966B (en)*2013-04-082017-11-24华为技术有限公司The division methods and device of video block
CN104104966A (en)*2013-04-082014-10-15华为技术有限公司Video block dividing method and device
CN103442235A (en)*2013-09-062013-12-11深圳市融创天下科技股份有限公司Image processing method and device
CN103442235B (en)*2013-09-062017-01-25融创天下(上海)科技发展有限公司Image processing method and device
CN106686383A (en)*2017-01-172017-05-17湖南优象科技有限公司Depth map intra-frame coding method capable of preserving edge of depth map
CN110415169A (en)*2018-04-282019-11-05深圳先进技术研究院 A depth map super-resolution reconstruction method, system and electronic equipment
CN110415169B (en)*2018-04-282023-07-14深圳先进技术研究院 A depth map super-resolution reconstruction method, system and electronic equipment

Also Published As

Publication numberPublication date
CN100466746C (en)2009-03-04

Similar Documents

PublicationPublication DateTitle
CN110087087B (en)VVC inter-frame coding unit prediction mode early decision and block division early termination method
CN1921628A (en)Motion vector detection apparatus and motion vector detection method
CN107454413B (en) A Feature Preserving Video Coding Method
JP5285159B2 (en) Block noise and fidelity in watermarking
CN1156168C (en)Quick video motion estimating method
KR20040028911A (en)Method and apparatus for motion estimation between video frames
CN108737835A (en)Picture coding device, picture decoding apparatus and its method
CN1874519A (en)Intraprediction method and apparatus using video symmetry and encoding and decoding method and apparatus
CN110730343A (en)Method, system and storage medium for dividing multifunctional video coding frames
CN104796694A (en)Intraframe video encoding optimization method based on video texture information
CN1901679A (en)Method for information selecting and dividing based on micro block inner edge
WO2017004889A1 (en)Jnd factor-based super-pixel gaussian filter pre-processing method
CN1956544A (en) Image data processing method and system using continuous/interlaced area prediction
CN1662066A (en) A method for selecting an intra-frame prediction mode
CN1761286A (en)Method for detecting movement detection by using edge detection, and for removing ripple noise through medium filtering
JP6461209B2 (en) Video encoding system and method for encoding video
CN1604650A (en) Method for Hierarchical Motion Estimation
Chen et al.Rough mode cost–based fast intra coding for high-efficiency video coding
CN110519597B (en)HEVC-based encoding method and device, computing equipment and medium
CN1302668C (en)Error-corcealed video decoding method
JP2006115487A (en)Spatial domain information pre-processing for reducing computational complexity in advanced video coding (avc)
JP2004015340A (en)Quantization control method for encoding moving picture
US20110019742A1 (en)Compression artifact removing apparatus and video reproducing apparatus
TWI853394B (en)Cross-component linear model prediction
CN115209162B (en) Video coding division method, video processing method and computer equipment

Legal Events

DateCodeTitleDescription
PB01Publication
C10Entry into substantive examination
SE01Entry into force of request for substantive examination
GR01Patent grant
CF01Termination of patent right due to non-payment of annual fee

Granted publication date:20090304

CF01Termination of patent right due to non-payment of annual fee

[8]ページ先頭

©2009-2025 Movatter.jp