CN201509247U - Image processing apparatus for deciding pixel value of interpolation position - Google Patents

Image processing apparatus for deciding pixel value of interpolation position Download PDF

Info

Publication number
CN201509247U
CN201509247U CN 200920009377 CN200920009377U CN201509247U CN 201509247 U CN201509247 U CN 201509247U CN 200920009377 CN200920009377 CN 200920009377 CN 200920009377 U CN200920009377 U CN 200920009377U CN 201509247 U CN201509247 U CN 201509247U
Authority
CN
China
Prior art keywords
vector
image
reference vector
interpolation
interpolation position
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.)
Expired - Lifetime
Application number
CN 200920009377
Other languages
Chinese (zh)
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.)
MStar Software R&D Shenzhen Ltd
MStar Semiconductor Inc Taiwan
Original Assignee
MStar Software R&D Shenzhen Ltd
MStar Semiconductor Inc Taiwan
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 MStar Software R&D Shenzhen Ltd, MStar Semiconductor Inc Taiwan filed Critical MStar Software R&D Shenzhen Ltd
Priority to CN 200920009377 priority Critical patent/CN201509247U/en
Application granted granted Critical
Publication of CN201509247U publication Critical patent/CN201509247U/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Landscapes

  • Television Systems (AREA)

Abstract

The utility model discloses an image processing apparatus for deciding pixel value of interpolation position which is helpful for promoting the image quality to execute frame update frequency conversion running. The image processing apparatus comprises a reference vector estimation unit for generating a first reference vector and a second reference vector to the interpolation position according with the front input frame and the back input frame; an image detection unit coupled to the reference vector estimation unit for deciding the region of the interpolation position in one of an image covering region and an image exposure region according with the first reference vector and the second reference vector; and a pixel interpolation unit coupled to the image detection unit and the reference vector estimation unit for deciding the pixel value of the interpolation position according with the front input frame, the back input frame, the first reference vector, the second reference vector and the region of the interpolation position.

Description

Image processor in order to decision interpolation position pixel value
Technical field
The utility model relates to a kind of image processing mechanism, refers to a kind of in order to determine one to be positioned at the image processor that image appears the pixel value of the interpolation position that district/image covers especially.
Background technology
At present during the motion-vector of image interpolation mechanism interpolation block in determining an interpolation image, be directly to decide its motion-vector, and produce the image of this interpolation block in view of the above with the operation result of block alignment algorithm (block matching algorithm).Please refer to Fig. 1, it is the schematic diagram that image appears district/image area of coverage and motion-vector.As shown in Figure 1, image frame F 2, F 3System is respectively the preceding input picture F of continuous input image 2And back input picture F 3, and picture F InterBeing the interpolation image that image interpolation mechanism is produced, is between preceding input picture F 2And back input picture F 3Between.With the motion in one dimension is example, and A '~L ' is input picture F before the representative 2, back input picture F 3In background video, the direction that dotted arrow among figure system expression background video moves, solid arrow is then represented the direction that a foreground object moves, at preceding input picture F 2The background video of middle F '~I ' is covered in by this foreground object, and imports picture F after next 3In then be that the background video of C '~F ' is covered in by this foreground object.Because the block alignment algorithm can be at preceding input picture F 2And back input picture F 3In all can find figure viewed from behind image A ', B ', J ', K ', L ', so, can determine the correct target motion-vector of corresponding block, and background video A ', B ', J ', K ', L ' are presented in picture F InterGo up (as shown in Figure 1); In addition, the block alignment algorithm also can be at preceding input picture F 2And back input picture F 3In find the image of foreground object, therefore, can determine the correct target motion-vector of corresponding block, and the image of foreground object is presented in picture F InterOn.
Yet, in the decision region R InterWith R Inter' in the target motion-vector of interpolation block the time, region R ideally InterWith R Inter' in the target motion-vector of interpolation block should be that the background motion-vector is so that region R InterWith R Inter' in can present background video, for example, region R InterInput picture F before should presenting ideally 2In background video C ', D ', and region R Inter' should present ideally and afterwards import picture F 3In background video H ', I '.Yet, in fact, because the block alignment algorithm is at back input picture F 3In can not find background video C ', D ' (being covered by foreground object), and at preceding input picture F 2In can not find background video H ', I ' (originally covered) by foreground object.So the block alignment algorithm also can't determine correct motion-vector in the mode of general image comparison, cause the interpolation region R Inter, R Inter' the actual image distortion that is presented, when being applied to picture and adding overtones band (frame rate) conversion, traditional image interpolation mechanism will significantly reduce the quality of image output.
The utility model content
Technical problem to be solved in the utility model provides a kind of image processor in order to decision interpolation position pixel value, helps to promote the quality of image of carrying out the running of frame updating frequency inverted.
In order to solve above technical problem, the utility model provides following technical scheme:
The utility model provides a kind of image processor, is used for determining that a interpolation image image area of coverage/image appears the pixel value of an interpolation position in district, and this interpolation image system imports between the picture behind the input picture and before one.This image processor includes a reference vector estimation unit, is used for according to should precedingly importing picture and this back input picture this interpolation position being produced one first reference vector and one second reference vector; One image detecting unit is coupled to this reference vector estimation unit, is used for according to this first reference vector and this second reference vector, determine this interpolation position region system be positioned at the image area of coverage and image appear the district one of them; An and pixel interpolation unit, be coupled to this image detecting unit and this reference vector estimation unit, be used for determining the pixel value of this interpolation position according to should precedingly importing picture, this back input picture, this first reference vector, this second reference vector and this interpolation position region.
The image processor that the utility model adopts in order to decision interpolation position pixel value, at belonging to the interpolation position that the image area of coverage or image appear the district in the interpolation image, when carrying out the image interpolation, can obtain preferable image, help to promote the quality of image that the execution picture doubles the frequency inverted running.
Description of drawings
Below in conjunction with the drawings and specific embodiments the utility model is described in further detail.
Fig. 1 appears the schematic diagram of district/image area of coverage and motion-vector for image.
Fig. 2 is the assembly calcspar of a preferred embodiment of image processor of the present utility model.
Fig. 3 is an assembly calcspar of reference vector estimation unit shown in Figure 2.
Fig. 4 (a), 4 (b) are that the reference vector of first embodiment of image processor of the present utility model produces schematic diagram.
Fig. 5 is an assembly calcspar of pixel interpolation unit shown in Figure 2.
Fig. 6 is another assembly calcspar of reference vector estimation unit shown in Figure 2.
Fig. 7 is another assembly calcspar of pixel interpolation unit shown in Figure 2.
[primary clustering symbol description]
205 image interpolation module
210 storage modules
215 reference vector estimation units
220 image detecting units
225 pixel interpolation unit
2151 image difference value generation modules
2152 reference vector decision module
510 object vectors decision unit
520 targets decision unit
5101 reference position generation units
5102 foreground/background vector detection unit
2,153 first mobile estimating devices
2,154 second mobile estimating devices
710 mean pixel generation units
720 hybrid references vector pixel generation unit
730 first reference vector pixel generation units
740 second reference vector pixel generation units
750 medial filters
Embodiment
At first, be easy-to-read, below be will do not covered in last the image frame by foreground object but in next image frame by background video zone that foreground object covered, be called the image area of coverage (covered area), and will be covered by foreground object in last the image frame but the background video zone of (not covered by foreground object) in next image frame, occurs, be called image and appear district (uncovered area); For instance, background video C ', D ', E ' shown in Figure 1 is the image area of coverage, and background video G ', H ', I ' are that image appears the district; Note that above definition only in order to the operation of convenient explanation embodiment of the present utility model, is not restriction of the present utility model.
Please refer to Fig. 2, it is the image processor 200 of the utility model one preferred embodiment.Image processor 200 includes an image interpolation module 205 and a storage module 210, and image processor 200 determines when being used for carrying out the motion picture interpolation that an interpolation image is positioned at the pixel value that the image area of coverage/image appears the interpolation position in district.Wherein, storage module 210 is preceding input picture and the back input picture that is used for storing at least an interpolation image; 205 of image interpolation module are coupled to storage module 210, and comprise a reference vector estimation unit 215, an image detecting unit 220 and a pixel interpolation unit 225.Reference vector estimation unit 215 is used to determine first reference vector and second reference vector of interpolation position, and image detecting unit 220 is first reference vector and second reference vector according to interpolation position, decide the interpolation position region to be positioned at one of them that the image area of coverage/image appears the district, and pixel interpolation unit 225 is the pixel value that produces interpolation position according to preceding input picture, back input picture, first reference vector, second reference vector and interpolation position region.
Specifically, please refer to Fig. 3, be a reference vector estimation unit 215 assembly calcspars among the utility model embodiment.Reference vector estimation unit 215 is used to determine first reference vector and second reference vector of interpolation position.And the reference vector that please refer to Fig. 4 (a) and 4 (b) figure produces schematic diagram, illustrates that reference vector estimation unit 215 produces the function mode of two reference vectors at interpolation position, and wherein interpolation position system is positioned at interpolation block MB 00The center.At first, image difference value generation module 2151 can use the interpolation block MB that is stored in the memory modules 210 00And the motion-vector of adjacent block, or according to block alignment algorithm (blockmatching algorithm) calculating interpolation block MB 00And the motion-vector of adjacent block.Block alignment algorithm system makes absolute value error summation (the Sum of Absolute Difference of two squares; SAD) minimum, algorithm is as follows:
SAD ( i , j ) = Σ k - 0 N - 1 Σ l = 0 N - 1 | C ( x + k , y + l ) - R ( x + i + k , y + j + l ) | , - p ≤ i , j ≤ p
Motion-vector is that (m n), makes that i=m, the SAD during j=n are minimum, wherein
(1) N represents the length of block and wide;
(2) (x+k y+l) represents in target image figure field the point in the target image block to C;
(3) (x+i+k y+j+l) represents in the reference image field, with reference to the point in the image block R;
(4) p represents search area.
Then, again with interpolation block MB 00A plurality of motion-vectors of motion-vector adjacent block a plurality of with it, calculate the confusion degree of motion-vector, to calculate a numerical curve.With present embodiment, numerical curve is the formed curve of section along the motion-vector confusion degree of a certain interpolation block horizontal direction, numerical curve is the difference value of a plurality of continuous blocks of the one-dimensional space, and confusion degree is represented the variation value (motion vector variance) of motion-vector, that is numerical curve includes a plurality of numerical value of the different motion-vector degrees of variation of representative on the specific direction.For example, if interpolation block MB 00A plurality of motion-vectors that adjacent block a plurality of with it (shown in Fig. 4 (a), being positioned at 5 * 5 block scope) are calculated according to the block alignment algorithm are respectively MV 00With MV -2-2~MV 22Then according to waiting motion-vector can calculate a motion-vector variation value MV_VAR, its algorithm is to get etc. that the maximum horizontal component deducts the wherein absolute value of minimum level component gained in the motion-vector, add etc. that maximum vertical component deducts the wherein absolute value of minimum vertical component gained in the motion-vector, MV_VAR can utilize following equation to represent it:
MV_VAR=|MAX (MV x)-MIN (MV x) |+| MAX (MV y)-MIN (MV y) | equation (1)
MV wherein xAnd MV yRepresent horizontal component (x axle component) and vertical component (y axle component) respectively.Be noted that 5 * 5 block scope is not to be restriction of the present utility model, it also can utilize the block scope of N * N or N * M to do it in fact, and wherein parameter N and M all are that positive integer and N are not equal to M; In addition, the mode of calculating motion-vector variation value MV_VAR also can be used equation (2) instead or equation (3) is realized:
MV_VAR=|MAX (MV x)-MIN (MV x) |+| MAX (MV y)-MIN (MV y) |+SAD equation (2)
MV_VAR=α * | MAX (MV x)-MIN (MV x) |+| MAX (MV y)-MIN (MV y) |+β * SAD equation (3)
Wherein numerical value SAD is interpolation block MB 00According to the block comparison difference that block comparison method is calculated, parameter alpha, β are weighting parameters; All can variation in order to arbitrary enforcement of calculating the numerical value of representing the motion-vector degree of variation all belongs to category of the present utility model.From the above mentioned, according to equation (1), equation (2) or equation (3) one of them, image difference value generation module 2151 calculates at different interpolation blocks one by one, so can draw the first numerical curve CV, shown in Fig. 4 (b).MB 00Be the interpolation block at interpolation position place, reference vector decision module 2152 is to determine interpolation block MB 00Two reference vector MV 1, MV 2At first, with the direction (for example horizontal direction) that background or prospect image move, reference vector decision module 2152 is spatially being prolonged interpolation block MB 00Both sides a plurality of (for example both sides each six, MB 10~MB 60With MB -10~MB -60) the corresponding motion-vector variation value of block, in these corresponding motion-vector variation values, take out a maximum (VAR shown in Fig. 4 (b) for example Max), and in these corresponding motion-vector variation values, find out maximum VAR MaxThe block that minimum corresponded to of and arranged on left and right sides for example, can find block MB -40With MB 50, and these left and right two block MB -40With MB 50Utilize motion-vector that the block alignment algorithm calculated promptly as interpolation block MB respectively 00Two reference vector MV 1, MV 2, in other words, interpolation block MB 00Reference vector MV 1System corresponds to the maximum VAR that is positioned at numerical curve CV MaxThe minimum VAR in left side Min, also claim reference vector MV 1Be interpolation block MB 00First reference vector, and its reference vector MV 2System corresponds to the maximum VAR that is positioned at numerical curve CV MaxThe minimum VAR on right side Min', also claim reference vector MV 2Be interpolation block MB 00Second reference vector.And reference vector MV 1, MV 2One of them be to correspond to background motion-vector (background motion vector), its another then corresponding to prospect motion-vector (foreground motion vector), this is because the motion-vector variation value that belongs to around the interpolation block that the image area of coverage or image appear the district will be quite big, and the minimum motion-vector variation of and arranged on left and right sides is worth pairing image block, it can be corresponding to a prospect motion-vector or a background motion-vector, looks it and is positioned at the image area of coverage or image appears Qu Erding.Therefore, if interpolation block MB 00System is positioned at one of them that the image area of coverage and image appear the district, then its reference vector MV -1, MV 2One of them corresponding to the background motion-vector, and its another corresponding to the prospect motion-vector; Be noted that, two reference vectors among the embodiment of the present utility model are in fact respectively a prospect vector and a background vector, two reference vectors of one block may not be to be prospect, background vector just during actual operation, and right image processor 200 of the present utility model is also applicable in this situation.By above-mentioned operation, reference vector decision module 2152 can calculate first reference vector and second reference vector of each interpolation position in the interpolation image.
Then, image detecting unit 220 is according to first reference vector of interpolation position and second reference vector, decides interpolation position region system to be positioned at one of them that the image area of coverage/image appears the district.At first because embodiment of the present utility model mainly is with the example that moves horizontally image as an illustration, therefore with motion-vector direction from left to right for just, otherwise its relative direction (from right to left) is then for bearing; Yet, this non-restriction of the present utility model, all on the two dimensional surface space with a certain specific direction for just, again with its relative direction for negative example, all meet spirit of the present utility model.Image detecting unit 220 is that the reference vector with interpolation position deducts the resulting vector difference of its another reference vector, judge that interpolation position is to fall within the image area of coverage or is to fall within image to appear the district, for instance, when interpolation position is positioned at the interpolation block, image detecting unit 220 deducts its second reference vector with first reference vector, resulting vector difference is for just, therefore judge that interpolation position system belongs to the image area of coverage, the pixel value of obtaining corresponding pixel before then pixel interpolation unit 225 corresponds to according to the object vector that is determined in the input picture is used as the pixel value of interpolation position; In addition, when interpolation position is positioned at the interpolation block, image detecting unit 220 deducts its second reference vector with first reference vector of interpolation block, resulting vector difference is for negative, therefore judge that interpolation position system belongs to image and appears the district, then pixel interpolation unit 225 corresponds to the pixel value that the pixel value of obtaining a corresponding pixel in the back input picture is used as interpolation position according to the object vector that is determined; In other words, judge that interpolation position is to fall into an image area of coverage or is to fall into an image to appear the district owing to can utilize the vector difference of two reference vectors of interpolation position, so, pixel interpolation unit 225 can utilize the result of judgement, selects a pixel value of obtaining interpolation position from preceding input picture and back input picture.
Please refer to Fig. 5, is a detailed block diagram of pixel interpolation unit 225.At first, object vector decision unit 510 is according to first reference vector and second reference vector, to obtain object vector.The image area of coverage or image appear the intersection that fauna occurs in prospect and background, this intersection is a discontinuous edge, and the motion-vector of this marginal position system prospect of following moves, so object vector decision unit 510, can be according to the motion-vector (this motion-vector system is more similar to the motion-vector of prospect) at discontinuous edge, one of them is object vector to select first reference vector and second reference vector; Or object vector decision unit 510 can comprise a reference position generation unit 5101 and a foreground/background vector detection unit 5102, based on first reference vector, second reference vector and interpolation position region, the primary importance and the second place of input picture or back input picture before corresponding to respectively, and in pairing one the 3rd reference vector of primary importance and second place centre position.So in first reference vector and second reference vector, with the motion-vector or the close person of the 3rd reference vector at discontinuous edge be the prospect vector, another then is the background vector, object vector just of the present utility model.In more detail, reference position generation unit 5101 is coupled to reference vector estimation unit 215 and image detecting unit 220, according to first reference vector and interpolation position region, calculate one first reference position, and according to second reference vector and interpolation position region, calculate one second reference position, one of them of picture imported in input picture and back before wherein first reference position and second reference position system was positioned at, and determined by the interpolation position region.And foreground/background vector detection unit 5102 is coupled to reference position generation unit 5101, and the centre position of foundation first reference position and second reference position, obtains one the 3rd reference vector.And in first reference vector and second reference vector, close person with the 3rd reference vector is the prospect vector, and another then is the background vector, object vector just of the present utility model.Meaning promptly when this interpolation position is positioned at the image area of coverage, finds this first reference position and this second reference position according to this first reference vector and this second reference vector in preceding input picture; And appear when district when this interpolation position is positioned at image, in back input picture, find this first reference position and this second reference position according to this first reference vector and this second reference vector.And foreground/background vector detection unit 5102 is coupled to this reference position generation unit 5101, according to the centre position of this primary importance and this second place, and then obtains one the 3rd reference vector.And in first reference vector and second reference vector, close person with the 3rd reference vector is the prospect vector, and another then is the background vector, object vector just of the present utility model.At last, target decision unit 520 can be according to object vector and interpolation position region, selects a pixel value of obtaining interpolation position from preceding input picture and back input picture.System belongs to the image area of coverage when interpolation position, and the pixel value of obtaining corresponding pixel before target decision unit 520 corresponds to according to the object vector that is determined in the input picture is used as the pixel value of interpolation position; Appear the district when interpolation position system belongs to image, target decision unit 520 corresponds to the pixel value that the pixel value of obtaining a corresponding pixel in the back input picture is used as interpolation position according to the object vector that is determined.
Another embodiment of the present utility model, 215 pairs one interpolation positions of reference vector estimation unit are that the center produces two reference vectors.Realize and the optimum Match of back input picture by picture by importing before moving for first system of vectors of reference.Yet the acquisition of second reference vector is to realize optimum Match with preceding input picture by being offset back input picture.At first, we are to compare by block to calculate motion-vector with the computational methods of description references vector, to produce first reference vector and second reference vector, reach corresponding respectively first block comparison error and second block comparison error.The input picture realized that the block that add up is compared sum of the deviations in the process with the optimum Match of back input picture before first block comparison error tied up to and moves; And second block comparison error ties up to by being offset back input picture and realizes that in the process with the optimum Match of preceding input picture, the block that add up is compared sum of the deviations.Preferred embodiment please refer to the 6th figure, is the assembly calcspar of reference vector estimation unit 215 in the present embodiment.Reference vector estimation unit 215 can comprise the first mobile estimating device 2153 and the second mobile estimating device 2154, is used for producing respectively first reference vector and second reference vector, and first corresponding block comparison error and second block comparison error.Then, image detecting unit 220 is compared error when first block comparison error greater than second block, and the image block that means back input picture fails to find best match in preceding input picture, and the block at interpolation position place should be positioned at image and appear the district as can be known; Relatively, compare error when second block comparison error greater than first block, import the image block of picture before meaning and fail to find best match in back input picture, interpolation position place block should be positioned at the image area of coverage as can be known.
At last, pixel interpolation unit 225 is according to judgement, first reference vector, second reference vector, preceding input picture and the back input picture of location of pixels region, produce the plural reference motion-vector, and obtain the pixel value of the interpolation position of a plurality of references according to this.At last, get mediant from the pixel value of the interpolation position of plural reference, as the pixel value of interpolation position via medial filter.In more detail, please refer to Fig. 7, is the calcspar of the specific embodiment of pixel interpolation unit 225 in the present embodiment.Wherein mean pixel generation unit 710 is that the pixel value of the preceding input picture of interpolation position and back input picture is average, produces the first candidate pixel value.Hybrid reference vector pixel generation unit 720 is after first reference vector and second reference vector are carried out a weighting, to produce a mixed vector, and according to the interpolation position region, produce at least one second candidate pixel value.The first reference vector pixel generation unit 730 is according to first reference vector and interpolation position region, produces the 3rd candidate pixel value.The second reference vector pixel generation unit 740 is according to second reference vector and interpolation position region, produces the 4th candidate pixel value.At last, medial filter 750 is by in the above-mentioned candidate pixel value, the pixel value of selecting meta is as output, for example: with pixel value 8 (0~255) is example, suppose that first pixel value is that 100, second pixel value is that the 80 and 90, the 3rd pixel value 200, the 4th pixel value are 110, then first pixel value 100 occupy figure place among the above-mentioned pixel value, medial filter 650 outputs first pixel value 100.
In sum, at belonging to the interpolation position that the image area of coverage or image appear the district in the interpolation image, image processor 200 among the embodiment of the present utility model can obtain preferable image when carrying out the image interpolation, helps to promote the quality of image of carrying out the running of frame updating frequency inverted.
The above only is preferred embodiment of the present utility model, and all equalizations of being done according to the utility model claim change and modify, and all should belong to covering scope of the present utility model.

Claims (10)

1. an image processor is used for determining that a interpolation image image area of coverage/image appears the pixel value of an interpolation position in district, and this interpolation image is imported before one between a picture and the back input picture, it is characterized in that this image processor includes:
One reference vector estimation unit is used for according to should precedingly importing picture and this back input picture this interpolation position being produced one first reference vector and one second reference vector;
One image detecting unit is coupled to this reference vector estimation unit, is used for according to this first reference vector and this second reference vector, determine this interpolation position region be positioned at the image area of coverage and image appear the district one of them; And
One pixel interpolation unit, be coupled to this image detecting unit and this reference vector estimation unit, be used for determining the pixel value of this interpolation position according to should precedingly importing picture, this back input picture, this first reference vector, this second reference vector and this interpolation position region.
2. image processor as claimed in claim 1 is characterized in that, this pixel interpolation unit is used to determine the pixel value of this interpolation position, when this interpolation position is positioned at the image area of coverage, is determined the pixel value of this interpolation position by input picture before this; Otherwise, when being positioned at image, this interpolation position appears when district, import the pixel value that picture determines this interpolation position by this back.
3. image processor as claimed in claim 1, it is characterized in that, this pixel interpolation unit, according to should precedingly importing picture, this back input picture, this first reference vector, this second reference vector and this interpolation position region, produce the plural candidate pixel value, and the selection one is the pixel value of this interpolation position from this plural candidate pixel value.
4. image processor as claimed in claim 1 is characterized in that, this reference vector estimation unit includes:
One first mobile estimating device is imported picture forward by back input picture, carries out the block comparison, determining this first reference vector, and produces one first corresponding error amount; And
One second mobile estimating device is imported picture backward by preceding input picture, carries out block comparison, determining this second reference vector, and produces one second corresponding error amount.
5. image processor as claimed in claim 4, it is characterized in that, this image detecting unit, according to this first error amount of this first reference vector correspondence and this second error amount of this second reference vector correspondence, determine this interpolation position region be positioned at the image area of coverage and image appear the district one of them.
6. image processor as claimed in claim 1, it is characterized in that this reference vector estimation unit is the plural motion-vector according to this interpolation position one side, to determine this first reference vector, reach plural motion-vector, to determine this second reference vector according to this interpolation position opposite side.
7. image processor as claimed in claim 6 is characterized in that, the pixel interpolation unit pack contains::
One object vector decision unit is coupled to this reference vector estimation unit, and one of them is the background vector to be used to determine this first reference vector and this second reference vector; And
One target decision unit is used for determining the pixel value of this interpolation position according to this background vector and this interpolation position region.
8. image processor as claimed in claim 7 is characterized in that, object vector decision unit pack contains:
One reference position generation unit, be coupled to this reference vector estimation unit and this image detecting unit, according to this first reference vector and this interpolation position region, calculate one first reference position, and according to this second reference vector and this interpolation position region, calculate one second reference position, one of them of picture imported in input picture and back before wherein this first reference position and this second reference position were positioned at, and determined by this interpolation position region; And
One foreground/background vector detection unit, be coupled to this reference position generation unit, according to the centre position of this first reference position and this second reference position, obtain one the 3rd reference vector, and determine that according to this background vector is one of them of this first motion-vector and this second motion-vector.
9. as claim 7 or 8 described image processors, it is characterized in that this target decision unit is used for being positioned at the image area of coverage when this location of pixels, according to preceding input picture and this background vector, determines the pixel value of this location of pixels.
10. as claim 7 or 8 described image processors, it is characterized in that this target decision unit is used for appearing the district when this location of pixels is positioned at image, according to back input picture and this background vector, determines the pixel value of this location of pixels.
CN 200920009377 2009-04-09 2009-04-09 Image processing apparatus for deciding pixel value of interpolation position Expired - Lifetime CN201509247U (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN 200920009377 CN201509247U (en) 2009-04-09 2009-04-09 Image processing apparatus for deciding pixel value of interpolation position

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN 200920009377 CN201509247U (en) 2009-04-09 2009-04-09 Image processing apparatus for deciding pixel value of interpolation position

Publications (1)

Publication Number Publication Date
CN201509247U true CN201509247U (en) 2010-06-16

Family

ID=42470366

Family Applications (1)

Application Number Title Priority Date Filing Date
CN 200920009377 Expired - Lifetime CN201509247U (en) 2009-04-09 2009-04-09 Image processing apparatus for deciding pixel value of interpolation position

Country Status (1)

Country Link
CN (1) CN201509247U (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102595022A (en) * 2011-01-10 2012-07-18 联咏科技股份有限公司 Multimedia device and motion compensation method thereof
CN111200755A (en) * 2018-11-20 2020-05-26 晨星半导体股份有限公司 Image pixel lifting device and method

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102595022A (en) * 2011-01-10 2012-07-18 联咏科技股份有限公司 Multimedia device and motion compensation method thereof
CN111200755A (en) * 2018-11-20 2020-05-26 晨星半导体股份有限公司 Image pixel lifting device and method

Similar Documents

Publication Publication Date Title
CN102088589B (en) Frame rate conversion using bi-directional, local and global motion estimation
CN103369208B (en) Self adaptation interlace-removing method and device
CN110087087A (en) VVC interframe encode unit prediction mode shifts to an earlier date decision and block divides and shifts to an earlier date terminating method
CN102025960B (en) Motion compensation de-interlacing method based on adaptive interpolation
CN103955930B (en) Motion parameter estimation method based on gray integral projection cross-correlation function characteristics
CN102123283B (en) Interpolated frame acquisition method and device in video frame rate conversion
CN102163334A (en) Method for extracting video object under dynamic background based on fisher linear discriminant analysis
CN105872345A (en) Full-frame electronic image stabilization method based on feature matching
CN107087171A (en) HEVC integer pixel motion estimation methods and device
US20090180032A1 (en) Method and system for hierarchical motion estimation with multi-layer sub-pixel accuracy and motion vector smoothing
CN101478675A (en) Semantic events detection method and system in video
CN103226824B (en) Maintain the video Redirectional system of vision significance
CN105160657A (en) Infrared imaging non-uniformity correction system based on FPGA
CN104683783A (en) Self-adaptive depth map filtering method
CN103024247A (en) Electronic image stabilization method based on improved block matching
CN102509311B (en) Motion detection method and device
CN201509247U (en) Image processing apparatus for deciding pixel value of interpolation position
CN103002297A (en) Method and device for generating dynamic depth values
CN102065263A (en) Image interpolation processing apparatus and method thereof
CN201374785Y (en) Image processing device for deciding motion vector of interpolated picture
CN105184809A (en) Moving object detection method and moving object detection device
CN101483771A (en) Method and apparatus for promoting frame rate
CN201444658U (en) Image processing device
CN107124617A (en) The generation method and system of random vector in motion estimation motion compensation
CN105915835A (en) Frame frequency lifting method realized by hardware

Legal Events

Date Code Title Description
C14 Grant of patent or utility model
GR01 Patent grant
CX01 Expiry of patent term

Granted publication date: 20100616

CX01 Expiry of patent term