[go: up one dir, main page]

CN102402781A - Method and related device for producing a high-quality enlarged image - Google Patents

Method and related device for producing a high-quality enlarged image Download PDF

Info

Publication number
CN102402781A
CN102402781A CN2011101185251A CN201110118525A CN102402781A CN 102402781 A CN102402781 A CN 102402781A CN 2011101185251 A CN2011101185251 A CN 2011101185251A CN 201110118525 A CN201110118525 A CN 201110118525A CN 102402781 A CN102402781 A CN 102402781A
Authority
CN
China
Prior art keywords
pixel
adjustment
adjustment amount
expection
linear distribution
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
CN2011101185251A
Other languages
Chinese (zh)
Other versions
CN102402781B (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.)
Silicon Motion Inc
Original Assignee
Silicon Motion Inc
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
Priority claimed from US12/881,161 external-priority patent/US8472755B2/en
Application filed by Silicon Motion Inc filed Critical Silicon Motion Inc
Publication of CN102402781A publication Critical patent/CN102402781A/en
Application granted granted Critical
Publication of CN102402781B publication Critical patent/CN102402781B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Image Processing (AREA)

Abstract

The invention discloses a method for generating a high-quality amplified image, which comprises the following steps: utilizing at least four pixels in an original image as reference pixels in the high-quality enlarged image, wherein the reference pixels are used as a part of pixels in the high-quality enlarged image and used as a reference for generating another part of pixels in the high-quality enlarged image; and calculating at least one part of three linear distribution values corresponding to three quartering points between two adjacent pixels according to the pixel values of the two adjacent pixels in the reference pixels, adjusting the part of the linear distribution values according to the pixel values of at least three reference pixels in the reference pixels, and accordingly generating at least one pixel in the high-quality amplified image. The invention also provides a related device. Compared with the related art, the method and the related device can give consideration to both image quality and calculation speed when generating the high-quality amplified image.

Description

Be used for producing the method and the relevant apparatus of a high-quality enlarged image
Technical field
The present invention relates to Flame Image Process, refer to a kind of method and relevant apparatus that is used for producing high-quality amplification (Up-scaled) image especially.
Background technology
According to correlation technique, the traditional image playing device can amplify (Up-scaling) operation to an original image and especially have the image of the resolution higher than original resolution (i.e. the resolution of this original image) to produce a very high resolution image.In typical case, when the traditional image playing device produced a new pixel on horizontal direction, the original pixels that only uses the new pixel left and right sides is pixel as a reference.So to some picture material of this original image, the very high resolution image that the traditional image playing device is produced seems not true to nature, this is just not have the required complete image information of this very high resolution image of generation because this original image is original.
Because the traditional image playing device has the problem that produces many error image information when the very high resolution image that produces.In response to this problem, correlation technique proposes some schemes to attempt improvement.Yet these schemes often have some spinoffs.For example: adopt complicated algorithm can cause hardware resource not enough.Again for example: adopt the hardware that possesses strong arithmetic capability can cause too high cost.Therefore, the method for a kind of novelty of needs is improved the quality of very high resolution image.
Summary of the invention
Therefore one of the object of the invention is to provide a kind of method and relevant apparatus that is used for producing high-quality amplification (Up-scaled) image, to address the above problem.
A kind of method that is used for producing a high-quality enlarged image is provided in the preferred embodiment of the present invention; This method includes: utilize the reference pixel at least four these high-quality enlarged images of pixels conduct in the original image; Wherein said reference pixel is used as the one part of pixel in this high-quality enlarged image, and is used as the reference that produces another part pixel in this high-quality enlarged image; And according to adjusting this part of said linear distribution value corresponding at least a portion of three linear distribution values of three quarterns (Quarter) point and the pixel value of at least three reference pixels in the said reference pixel of foundation between this two neighbor of calculated for pixel values of two neighbors in the said reference pixel, and produce at least one pixel in this high-quality enlarged image according to this.
The present invention also provides a kind of device that is used for producing a high-quality enlarged image accordingly when said method is provided, this device includes: a controller is used for carrying out a program code to control the operation of this device; And a ROM (read-only memory) (Read Only Memory, ROM), be arranged within this controller or outside, be used for storing this program code; This controller of wherein carrying out this program code utilizes the reference pixel at least four these high-quality enlarged images of pixels conduct in the original image; Wherein said reference pixel is used as the one part of pixel in this high-quality enlarged image, and is used as the reference that produces another part pixel in this high-quality enlarged image; And this controller of carrying out this program code is according to adjusting this part of said linear distribution value corresponding at least a portion of three linear distribution values of three fourth class branches and according to the pixel value of at least three reference pixels in the said reference pixel between this two neighbor of calculated for pixel values of two neighbors in the said reference pixel, and produces at least one pixel in this high-quality enlarged image according to this.
One of benefit of the present invention is that based on the framework that above each embodiment/variant disclosed, method of the present invention and relevant apparatus can solve the problem of correlation technique under situation about not having side effects.Compared to correlation technique, method of the present invention and relevant apparatus can be taken into account image quality and computing velocity when producing high-quality enlarged image.
Description of drawings
Figure 1A is a kind of schematic representation of apparatus that is used for producing high-quality amplification (Up-scaled) image according to the present invention one first embodiment.
Figure 1B illustrates the variant of this first embodiment.
Fig. 2 is the process flow diagram of the method that is used for producing a high-quality enlarged image according to one embodiment of the invention a kind of.
Fig. 3 to Fig. 6 is the implementation detail of method in different embodiment shown in Figure 2.
Wherein, description of reference numerals is following:
100,100 ' is used for producing the dress of a high-quality enlarged image
Put
110 controllers
The 110C program code
The 110M ROM (read-only memory)
910 are used for producing the side of a high-quality enlarged image
Method
912,914 steps
P N-3, P N-2, P N-1, P n, P N+1, P N+2, P N+3, reference pixel
P n+4
P N+0.25, P N+0.5, P N+0.75Fourth class branch
Embodiment
Please refer to Figure 1A, Figure 1A is for being used for producing high-quality amplification (Up-scaled) image I according to the present invention one first embodiment a kind of USThe synoptic diagram of device 100.Device 100 comprises for example controller 110 of a controller, and (wherein ROM (read-only memory) 110M is arranged within the controller 110 for Read Only Memory, ROM) 110M to comprise a ROM (read-only memory) in addition.Controller 110 is used for carrying out the operation of a program code 110C with control device 100, and ROM (read-only memory) 110M is used for store program code 110C.In the actual mechanical process, ROM (read-only memory) 110M can be the electronic type EPROM (Electrically Erasable Programmable ROM, EEPROM); Yet the present invention is not as limit.
According to present embodiment, above-mentioned controller utilizes an original image I SIn at least four pixels as high-quality enlarged image I USIn reference pixel, wherein said reference pixel is used as high-quality enlarged image I USIn one part of pixel, and be used as and produce high-quality enlarged image I USIn the reference of another part pixel.In addition; Above-mentioned controller is according to adjusting this part of said linear distribution value corresponding at least a portion of three linear distribution values of three quarterns (Quarter) point and the pixel value of at least three reference pixels in the said reference pixel of foundation between this two neighbor of calculated for pixel values of two neighbors in the said reference pixel, and produces high-quality enlarged image I according to this USIn at least one pixel.
The ROM (read-only memory) 110M that note that present embodiment is arranged within the controller 110.This is not a limitation of the present invention just for illustrative purposes.According to a variant of present embodiment, ROM (read-only memory) 110M is arranged at outside the controller 110.In response to the variation on the framework, label 100 quilt replacement in this variant is 100 ', wherein installs 100 ' and comprises controller 110 and ROM (read-only memory) 110M.
Fig. 2 is for being used for producing the for example above-mentioned high-quality enlarged image I of a high-quality enlarged image according to one embodiment of the invention a kind of USThe process flow diagram of method 910.This method can be applicable to any one in the device 100 ' shown in the device 100 shown in Figure 1A and Figure 1B, and especially above-mentioned controller (for example: the controller 110 of executive routine code 110C).In addition, this method can be implemented through utilizing in the device 100 ' shown in the device 100 shown in Figure 1A and Figure 1B any one, especially through utilizing above-mentioned controller to implement.This method is explained as follows:
Step 912: above-mentioned controller utilizes the for example above-mentioned original image I of an original image SIn at least four pixels (for example: pixel P N-1, P n, P N+1, and P N+2) as high-quality enlarged image I USIn reference pixel, wherein said reference pixel is used as high-quality enlarged image I USIn one part of pixel, and be used as and produce high-quality enlarged image I USIn the reference of another part pixel.In present embodiment, these four line of pixels are listed on the same straight line, especially are arranged in the pixel P on this straight line N-1, P n, P N+1, and P N+2According to a special case of present embodiment, these four pixels are original image I SIn horizontal continuous four pixels.According to another special case of present embodiment, these four pixels are original image I SContinuous four pixels of middle homeotropic alignment.According to another special case of present embodiment, this straight line needs not to be horizontal line or perpendicular line.
Step 914: above-mentioned controller is according to adjusting this part of said linear distribution value corresponding at least a portion of three linear distribution values of three fourth class branches (for example: the part of these three linear distribution values or all) and according to the pixel value of at least three reference pixels in the said reference pixel between this two neighbor of calculated for pixel values of two neighbors in the said reference pixel, and produces high-quality enlarged image I according to this USIn at least one pixel.Especially, this two neighbor is two pixels in the middle of being positioned in the middle of these four pixels, for example pixel P N-1, P n, P N+1, and P N+2In the middle of two pixel P in the middle of being positioned at nWith P N+1For example, be under the situation of horizontal line or perpendicular line at this straight line, said linear distribution value can be the linear interpolation based on the pixel value of this two neighbor.In addition, not under the situation of horizontal line or perpendicular line at this straight line, said linear distribution value can be bilinearity (Bilinear) value based on the pixel value of this two neighbor; So, this controller can carry out bilinearity at least a portion of this three fourth class branches (for example: the part of these three fourth class branches or all) according to the pixel value of this two neighbor and calculates.
According to present embodiment, be pixel P at this two neighbor nWith P N+1Situation under, three above-mentioned fourth class branches can be described as fourth class branch P N+0.25, P N+0.5, and P N+0.75(for example: the controller 110 of executive routine code 110C) adjusted this partial linear distribution value capable of using is as the pixel value of the described at least one pixel of step 914, wherein fourth class branch P for this controller N+0.25, P N+0.5, and/or P N+0.75Can be high-quality enlarged image I USIn pixel.Especially, this part of said linear distribution value comprises the whole of said linear distribution value, and fourth class branch P N+0.25, P N+0.5, and P N+0.75Be high-quality enlarged image I USIn pixel.So, this controller adjusted whole linear distribution values capable of using are as the pixel value of the corresponding pixel in this high-quality enlarged image.This is not a limitation of the present invention just for illustrative purposes.According to a variant of present embodiment, insert in this controller carries out according to adjusted this partial linear distribution value and calculate to produce the pixel value of the described at least one pixel of step 914, wherein fourth class branch P N+0.25, P N+0.5, and P N+0.75Be not high-quality enlarged image I USIn pixel.
Fig. 3 to Fig. 6 is the implementation detail of method 910 in different embodiment shown in Figure 2, and the transverse axis in the first half of wherein respectively scheming and the longitudinal axis be represent pixel position and pixel value respectively, and Lower Half of each figure then illustrates reference pixel P N-1, P n, P N+1, and P N+2And two neighbor P nWith P N+1Between three fourth class branch P N+0.25, P N+0.5, and P N+0.75Relevant position.In these embodiment, symbol V (P N-1), V (P n), V (P N+1), with V (P N+2) be used for representing reference pixel P respectively N-1, P n, P N+1, and P N+2Pixel value.In addition, for the ease of understanding, step 914 said " this part of said linear distribution value " available " said linear distribution value whole " describes for example; Yet the present invention is not as limit.
Please refer to Fig. 3, this controller is according to pixel value V (P n) and V (P N+1) calculate corresponding to three fourth class branch P N+0.25, P N+0.5, and P N+0.75Three linear distribution values, for example on the curve 310 corresponding to fourth class branch P N+0.25, P N+0.5, and P N+0.75Linear distribution value V 1(P N+0.25), V 1(P N+0.5) and V 1(P N+0.75), and according to pixel value V (P N-1), V (P n), V (P N+1), with V (P N+2) in three at least (for example: pixel value V (P N-1), V (P n), V (P N+1), with V (P N+2) central continuous three pixel values or whole pixel value) adjustment linear distribution value V 1(P N+0.25), V 1(P N+0.5) and V 1(P N+0.75) to produce on the curve 320 corresponding to fourth class branch P N+0.25, P N+0.5, and P N+0.75Value, numerical value V for example 2,1(P N+0.25), V 2,1(P N+0.5) and V 2,1(P N+0.75), and produce high-quality enlarged image I according to this USIn at least one pixel.
In present embodiment, this controller pixel value V capable of using (P N-1), V (P n), V (P N+1), with V (P N+2) in the linear combination of at least three pixel values as adjustment linear distribution value V 1(P N+0.25), V 1(P N+0.5) and V 1(P N+0.75) time the adjustment amount that adopts respectively, adjustment amount D for example 2,1(P N+0.25), D 2,1(P N+0.5) and D 2,1(P N+0.75), it can be represented respectively as follows:
D 2,1(P n+0.25)=V 2,1(P n+0.25)-V 1(P n+0.25);
D 2,1(P N+0.5)=V 2,1(P N+0.5)-V 1(P N+0.5); And
D 2,1(P n+0.75)=V 2,1(P n+0.75)-V 1(P n+0.75)。
Especially, this controller utilizes pixel value V (P N-1), V (P n), with V (P N+1) linear combination as adjustment amount D 2,1(P N+0.25), and utilize pixel value V (P N-1), V (P n), V (P N+1), with V (P N+2) linear combination as adjustment amount D 2,1(P N+0.5), and utilize pixel value V (P n), V (P N+1), with V (P N+2) linear combination as adjustment amount D 2,1(P N+0.75).It can be represented respectively as follows:
D 2,1(P n+0.25)=a 0.25,n-1*V(P n-1)+a 0.25,n*V(P n)+a 0.25,n+1*V(P n+1);
D 2,1(P n+0.5)=a 0.5,n-1*V(P n-1)+a 0.5,n*V(P n)
+ a 0.5, n+1* V (P N+1)+a 0.5, n+2* V (P N+2); And
D 2,1(P n+0.75)=a 0.75,n*V(P n)+a 0.75,n+1*V(P n+1)+a 0.75,n+2*V(P n+2);
Symbol { a wherein 0.25, n-1, a 0.25, n, a 0.25, n+1, { a 0.5, n-1, a 0.5, n, a 0.5, n+1, a 0.5, n+2, with { a 0.75, n, a 0.75, n+1, a 0.75, n+2Represent linear combination coefficient.In present embodiment, (for example: any one absolute value the part of these linear combination coefficients or whole) can be 2 at least a portion of these linear combination coefficients -mFor example 1/2,1/4,1/8 ... Deng, wherein m represents positive integer; So, this controller passes through pixel value V (P N-1), V (P n), V (P N+1) and/or V (P N+2) carry out a translation (Bit Shifting) operation and can calculate these linear combination easily.Based on the framework of above exposure, method of the present invention and relevant apparatus are in producing high-quality enlarged image I USThe time, can take into account image quality and computing velocity.
According to a special case of present embodiment, the adjustment result that this controller curve 320 capable of using is illustrated, for example numerical value V 2,1(P N+0.25), V 2,1(P N+0.5) and V 2,1(P N+0.75), as fourth class branch P N+0.25, P N+0.5, and P N+0.75On pixel value V (P N+0.25), V (P N+0.5), with V (P N+0.75).
No matter note that fourth class branch P N+0.25, P N+0.5, and/or P N+0.75Whether be high-quality enlarged image I USIn pixel, this controller can be according to pixel value V (P n) and V (P N+1) and numerical value V 2,1(P N+0.25), V 2,1(P N+0.5) and V 2,1(P N+0.75) in the middle of carry out interpolative operation corresponding to two numerical value of adjacent position on this straight line, with the pixel value of the pixel that produces other position.
Please refer to Fig. 4, this controller is according to pixel value V (P n) and V (P N+1) calculating linear distribution value V 1(P N+0.25), V 1(P N+0.5) and V 1(P N+0.75), and according to pixel value V (P N-1), V (P n), V (P N+1), with V (P N+2) in three at least adjust linear distribution value V 1(P N+0.25), V 1(P N+0.5) and V 1(P N+0.75) to produce on the curve 420 corresponding to fourth class branch P N+0.25, P N+0.5, and P N+0.75Value, numerical value V for example 2,2(P N+0.25), V 2,2(P N+0.5) and V 2,2(P N+0.75), and produce high-quality enlarged image I according to this USIn at least one pixel.Adjustment linear distribution value V in the present embodiment 1(P N+0.25), V 1(P N+0.5) and V 1(P N+0.75) time the adjustment amount that adopts respectively adjustment amount D for example 2,2(P N+0.25), D 2,2(P N+0.5) and D 2,2(P N+0.75) can represent respectively as follows:
D 2,2(P n+0.25)=V 2,2(P n+0.25)-V 1(P n+0.25);
D 2,2(P N+0.5)=V 2,2(P N+0.5)-V 1(P N+0.5); And
D 2,2(P n+0.75)=V 2,2(P n+0.75)-V 1(P n+0.75)。
The controller 110 of executive routine code 110C is with a weighting parameters W 2Put on the adjustment amount D of at least one expection (Expected) adjustment amount in for example embodiment illustrated in fig. 3 2,1(P N+0.25), D 2,1(P N+0.5) and D 2,1(P N+0.75), as adjustment amount D 2,2(P N+0.25), D 2,2(P N+0.5) and D 2,2(P N+0.75), it can be represented respectively as follows:
D 2,2(P n+0.25)=W 2*D 2,1(P n+0.25);
D 2,2(P N+0.5)=W 2* D 2,1(P N+0.5); And
D 2,2(P n+0.75)=W 2*D 2,1(P n+0.75)。
For example: Fig. 4 illustrates W 2=0.75 situation.
According to a special case of present embodiment, the adjustment result that this controller curve 420 capable of using is illustrated, for example numerical value V 2,2(P N+0.25), V 2,2(P N+0.5) and V 2,2(P N+0.75), as fourth class branch P N+0.25, P N+0.5, and P N+0.75On pixel value V (P N+0.25), V (P N+0.5), with V (P N+0.75).
No matter note that fourth class branch P N+0.25, P N+0.5, and/or P N+0.75Whether be high-quality enlarged image I USIn pixel, this controller can be according to pixel value V (P n) and V (P N+1) and numerical value V 2,2(P N+0.25), V 2,2(P N+0.5) and V 2,2(P N+0.75) in the middle of carry out interpolative operation corresponding to two numerical value of adjacent position on this straight line, with the pixel value of the pixel that produces other position.
Please refer to Fig. 5, this controller is according to pixel value V (P n) and V (P N+1) calculating linear distribution value V 1(P N+0.25), V 1(P N+0.5) and V 1(P N+0.75), and according to pixel value V (P N-1), V (P n), V (P N+1), with V (P N+2) at least three adjust linear distribution value V 1(P N+0.25), V 1(P N+0.5) and V 1(P N+0.75) to produce on the curve 520 corresponding to fourth class branch P N+0.25, P N+0.5, and P N+0.75Value, numerical value V for example 2,3(P N+0.25), V 2,3(P N+0.5) and V 2,3(P N+0.75), and produce high-quality enlarged image I according to this USIn at least one pixel.Adjustment linear distribution value V in the present embodiment 1(P N+0.25), V 1(P N+0.5) and V 1(P N+0.75) time the adjustment amount that adopts respectively adjustment amount D for example 2,3(P N+0.25), D 2,3(P N+0.5) and D 2,3(P N+0.75) can represent respectively as follows:
D 2,3(P n+0.25)=V 2,3(P n+0.25)-V 1(P n+0.25);
D 2,3(P N+0.5)=V 2,3(P N+0.5)-V 1(P N+0.5); And
D 2,3(P n+0.75)=V 2,3(P n+0.75)-V 1(P n+0.75)。
This part of the said linear distribution value of foundation by at least one corresponding expection adjustment amount (for example: the adjustment amount D in embodiment illustrated in fig. 3 2,1(P N+0.25), D 2,1(P N+0.5) and/or D 2,1(P N+0.75)) whether at least one expection adjustment result of adjustment gained fall at least one preset range, whether controller 110 decisions of executive routine code 110C are with at least one weighting parameters weighting parameters W for example 3Apply this at least one corresponding expection adjustment amount, as at least one adjustment amount that when adjusting this part of said linear distribution value, is adopted.Especially, fall under the situation of above-mentioned at least one preset range in above-mentioned at least one expection adjustment result, the controller 110 of executive routine code 110C is with above-mentioned at least one weighting parameters weighting parameters W for example 3Put on this at least one corresponding expection adjustment amount, as this at least one adjustment amount.For example: given linear distribution value V 1(P N+0.25), V 1(P N+0.5) and V 1(P N+0.75) by corresponding expection adjustment amount D 2,1(P N+0.25), D 2,1(P N+0.5) and D 2,1(P N+0.75) the expection adjustment result of adjustment gained is respectively numerical value V 2,1(P N+0.25), V 2,1(P N+0.5) and V 2,1(P N+0.75), represent at this preset range under the situation of interval [101,255], because numerical value V 2,1(P N+0.25) and V 2,1(P N+0.5) fall into this preset range, so controller 110 is with weighting parameters W 3Put on expection adjustment amount D respectively 2,1(P N+0.25) and D 2,1(P N+0.5), as adjustment amount D 2,3(P N+0.25) and D 2,3(P N+0.5).In addition, because numerical value V 2,1(P N+0.75) do not fall into this preset range, so controller 110 is not with weighting parameters W 3Put on expection adjustment amount D 2,1(P N+0.75).So, the adjustment amount D under the above-mentioned situation in the present embodiment 2,3(P N+0.25), D 2,3(P N+0.5) and D 2,3(P N+0.75) can represent respectively as follows:
D 2,3(P n+0.25)=W 3*D 2,1(P n+0.25);
D 2,3(P N+0.5)=W 3* D 2,1(P N+0.5); And
D 2,3(P n+0.75)=D 2,1(P n+0.75)。
For example: Fig. 5 illustrates W 3=0.5 situation.
According to a special case of present embodiment, the adjustment result that this controller curve 520 capable of using is illustrated, for example numerical value V 2,3(P N+0.25), V 2,3(P N+0.5) and V 2,3(P N+0.75), as fourth class branch P N+0.25, P N+0.5, and P N+0.75On pixel value V (P N+0.25), V (P N+0.5), with V (P N+0.75).
No matter note that fourth class branch P N+0.25, P N+0.5, and/or P N+0.75Whether be high-quality enlarged image I USIn pixel, this controller can be according to pixel value V (P n) and V (P N+1) and numerical value V 2,3(P N+0.25), V 2,3(P N+0.5) and V 2,3(P N+0.75) in the middle of carry out interpolative operation corresponding to two numerical value of adjacent position on this straight line, with the pixel value of the pixel that produces other position.
Please refer to Fig. 6, this controller is according to pixel value V (P n) and V (P N+1) calculating linear distribution value V 1(P N+0.25), V 1(P N+0.5) and V 1(P N+0.75), and according to pixel value V (P N-1), V (P n), V (P N+1), with V (P N+2) in three at least adjust linear distribution value V 1(P N+0.25), V 1(P N+0.5) and V 1(P N+0.75) to produce on the curve 620 corresponding to fourth class branch P N+0.25, P N+0.5, and P N+0.75Value, numerical value V for example 2,4(P N+0.25), V 2,4(P N+0.5) and V 2,4(P N+0.75), and produce high-quality enlarged image I according to this USIn at least one pixel.Adjustment linear distribution value V in the present embodiment 1(P N+0.25), V 1(P N+0.5) and V 1(P N+0.75) time the adjustment amount that adopts respectively adjustment amount D for example 2,4(P N+0.25), D 2,4(P N+0.5) and D 2,4(P N+0.75) can represent respectively as follows:
D 2,4(P n+0.25)=V 2,4(P n+0.25)-V 1(P n+0.25);
D 2,4(P N+0.5)=V 2,4(P N+0.5)-V 1(P N+0.5); And
D 2,4(P n+0.75)=V 2,4(P n+0.75)-V 1(P n+0.75)。
According to present embodiment, above-mentioned at least one preset range comprises a plurality of preset range R 4(0), R 4(1), R 4(2) and R 4(3) (in present embodiment, represent respectively interval [0,63], [64,127], [128,191], with [192,255]), and above-mentioned at least one weighting parameters comprises and corresponds respectively to preset range R 4(0), R 4(1), R 4(2) and R 4(3) a plurality of weighting parameters W 4(0), W 4(1), W 4(2) and W 4(3).In addition, aforesaid at least one corresponding expection adjustment amount comprises the adjustment amount D of a plurality of corresponding expection adjustment amounts in for example embodiment illustrated in fig. 3 2,1(P N+0.25), D 2,1(P N+0.5) and D 2,1(P N+0.75)), and aforesaid at least one expection adjustment result comprises for example numerical value V of a plurality of expection adjustment results 2,1(P N+0.25), V 2,1(P N+0.5) and V 2,1(P N+0.75), wherein above-mentioned at least one adjustment amount comprises three listed adjustment amount D of front 2,4(P N+0.25), D 2,4(P N+0.5) and D 2,4(P N+0.75).In present embodiment, adjust for example numerical value V of result according to the particular desired among the said expection adjustment result 2,1(P N+X) whether (X=0.25,0.5 or 0.75) fall into a specific preset range R 4(Y) (Y=0,1,2 or 3), whether controller 110 decisions of executive routine code 110C are with a particular weights parameter W 4(Y) put on a particular desired adjustment amount D 2,1(P N+X), as corresponding to particular desired adjustment amount D 2,1(P N+X) a specific adjusted amount D 2,4(P N+X), particular weights parameter W wherein 4(Y) corresponding to specific preset range R 4(Y), and this particular desired adjustment result (for example: numerical value V 2,1(P N+X)) corresponding to particular desired adjustment amount D 2,1(P N+X).Especially, adjust for example numerical value V of result in this particular desired 2,1(P N+X) fall into specific preset range R 4(Y) under the situation, the controller 110 of executive routine code 110C is with particular weights parameter W 4(Y) put on particular desired adjustment amount D 2,1(P N+X), as specific adjusted amount D 2,4(P N+X).
For example: Fig. 6 illustrates W 4(0)=0.25, W 4And W (1)=0.5 4(2)=0.75 situation, wherein in present embodiment, W 4(3)=1.
According to a special case of present embodiment, the adjustment result that this controller curve 620 capable of using is illustrated, for example numerical value V 2,4(P N+0.25), V 2,4(P N+0.5) and V 2,4(P N+0.75), as fourth class branch P N+0.25, P N+0.5, and P N+0.75On pixel value V (P N+0.25), V (P N+0.5), with V (P N+0.75).
No matter note that fourth class branch P N+0.25, P N+0.5, and/or P N+0.75Whether be high-quality enlarged image I USIn pixel, this controller can be according to pixel value V (P n) and V (P N+1) and numerical value V 2,4(P N+0.25), V 2,4(P N+0.5) and V 2,4(P N+0.75) in the middle of carry out interpolative operation corresponding to two numerical value of adjacent position on this straight line, with the pixel value of the pixel that produces other position.
One of benefit of the present invention is that based on the framework that above each embodiment/variant disclosed, method of the present invention and relevant apparatus can solve the problem of correlation technique under situation about not having side effects.Compared to correlation technique, method of the present invention and relevant apparatus can be taken into account image quality and computing velocity when producing high-quality enlarged image.
The above is merely the preferred embodiments of the present invention, and all equalizations of doing according to claim of the present invention change and modify, and all should belong to covering scope of the present invention.

Claims (14)

1. method that is used for producing a high-quality enlarged image, the characteristic of this method is to include:
Utilize the reference pixel at least four these high-quality enlarged images of pixels conduct in the original image; Wherein said reference pixel is used as the one part of pixel in this high-quality enlarged image, and is used as the reference that produces another part pixel in this high-quality enlarged image; And
According to adjusting this part of said linear distribution value corresponding at least a portion of three linear distribution values of three fourth class branches and according to the pixel value of at least three reference pixels in the said reference pixel between this two neighbor of calculated for pixel values of two neighbors in the said reference pixel, and produce at least one pixel in this high-quality enlarged image according to this.
2. the described method of claim 1 is characterized in that, these four line of pixels are listed on the same straight line.
3. the described method of claim 1 is characterized in that, this part of adjusting said linear distribution value at least according to the pixel value of three reference pixels in the said reference pixel comprises:
The linear combination of pixel value that utilizes these at least three reference pixels is as this part time institute of the said linear distribution value of adjustment adjustment amount of employing respectively.
4. the described method of claim 1 is characterized in that, said linear distribution value is the bilinearity value based on the pixel value of this two neighbor.
5. the described method of claim 1 is characterized in that, this at least one pixel that produces according to this in this high-quality enlarged image comprises:
Utilize the pixel value of adjusted this partial linear distribution value as this at least one pixel.
6. the described method of claim 5 is characterized in that, this part of said linear distribution value comprises the whole of said linear distribution value; And this at least one pixel that produces according to this in this high-quality enlarged image comprises:
Utilize the pixel value of adjusted whole linear distribution value as the corresponding pixel in this high-quality enlarged image.
7. the described method of claim 1 is characterized in that, this at least one pixel that produces according to this in this high-quality enlarged image comprises:
Carrying out interior inserting according to adjusted this partial linear distribution value calculates to produce the pixel value of this at least one pixel.
8. the described method of claim 1 is characterized in that other includes:
One weighting parameters is put at least one expection adjustment amount, at least one adjustment amount of being adopted during as this part of the said linear distribution value of adjustment.
9. the described method of claim 1 is characterized in that other includes:
Whether this part according to said linear distribution value is fallen at least one preset range by at least one expection adjustment result of at least one corresponding expection adjustment amount adjustment gained; Whether decision puts on this at least one corresponding expection adjustment amount with at least one weighting parameters, at least one adjustment amount of being adopted during as this part of the said linear distribution value of adjustment; And
Fall under the situation of this at least one preset range in this at least one expection adjustment result, should put on this at least one corresponding expection adjustment amount by at least one weighting parameters, as this at least one adjustment amount.
10. the described method of claim 9 is characterized in that, this at least one preset range comprises a plurality of preset ranges, and this at least one weighting parameters comprises a plurality of weighting parameters that correspond respectively to said preset range; This at least one corresponding expection adjustment amount comprises a plurality of corresponding expection adjustment amounts, and this at least one expection adjustment result comprises a plurality of expection adjustment results, and this at least one adjustment amount comprises a plurality of adjustment amounts; And this method includes in addition:
Whether fall into a specific preset range of said preset range according to the particular desired adjustment result among the said expection adjustment result; Whether decision puts on the particular desired adjustment amount in the said corresponding expection adjustment amount with the particular weights parameter in the said weighting parameters; As in the said adjustment amount corresponding to a specific adjusted amount of this particular desired adjustment amount; It is characterized in that; This particular weights parameter is corresponding to this specific preset range, and this particular desired adjustment result is corresponding to this particular desired adjustment amount; And
The result falls under the situation of this specific preset range in this particular desired adjustment, this particular weights parameter is put on this particular desired adjustment amount, as this specific adjusted amount.
11. a device that is used for producing a high-quality enlarged image, this device includes:
One controller is used for carrying out a program code to control the operation of this device; And
One ROM (read-only memory), be arranged within this controller or outside, be used for storing this program code; The characteristic of this device is; This controller of carrying out this program code utilizes the reference pixel at least four these high-quality enlarged images of pixels conduct in the original image; Wherein said reference pixel is used as the one part of pixel in this high-quality enlarged image, and is used as the reference that produces another part pixel in this high-quality enlarged image; And this controller of carrying out this program code is according to adjusting this part of said linear distribution value corresponding at least a portion of three linear distribution values of three fourth class branches and according to the pixel value of at least three reference pixels in the said reference pixel between this two neighbor of calculated for pixel values of two neighbors in the said reference pixel, and produces at least one pixel in this high-quality enlarged image according to this.
12. the described device of claim 11 is characterized in that, the linear combination of pixel value that this controller of carrying out this program code utilizes these at least three reference pixels is institute's adjustment amount of employing respectively during as this part of the said linear distribution value of adjustment.
13. the described device of claim 11; It is characterized in that; Whether this part according to said linear distribution value is fallen at least one preset range by at least one expection adjustment result of at least one corresponding expection adjustment amount adjustment gained; Whether this controller decision of carrying out this program code puts on this at least one corresponding expection adjustment amount with at least one weighting parameters, at least one adjustment amount that is adopted during as this part of the said linear distribution value of adjustment; And fall under the situation of this at least one preset range in this at least one expection adjustment result, this controller of carrying out this program code should put on this at least one corresponding expection adjustment amount by at least one weighting parameters, as this at least one adjustment amount.
14. the described device of claim 13 is characterized in that, this at least one preset range comprises a plurality of preset ranges, and this at least one weighting parameters comprises a plurality of weighting parameters that correspond respectively to said preset range; This at least one corresponding expection adjustment amount comprises a plurality of corresponding expection adjustment amounts, and this at least one expection adjustment result comprises a plurality of expection adjustment results, and this at least one adjustment amount comprises a plurality of adjustment amounts; And whether the particular desired adjustment result among the said expection adjustment of the foundation result falls into a specific preset range of said preset range; Whether this controller decision of carrying out this program code puts on the particular desired adjustment amount in the said corresponding expection adjustment amount with the particular weights parameter in the said weighting parameters; As in the said adjustment amount corresponding to a specific adjusted amount of this particular desired adjustment amount; Wherein this particular weights parameter is corresponding to this specific preset range, and this particular desired adjustment result is corresponding to this particular desired adjustment amount; And fall under the situation of this specific preset range in this particular desired adjustment result, this controller of carrying out this program code puts on this particular desired adjustment amount with this particular weights parameter, as this specific adjusted amount.
CN201110118525.1A 2010-09-13 2011-05-09 Method for producing a high quality enlarged image Active CN102402781B (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US12/881,161 US8472755B2 (en) 2010-05-07 2010-09-13 Method for generating a high quality up-scaled image, and associated device
US12/881,161 2010-09-13

Publications (2)

Publication Number Publication Date
CN102402781A true CN102402781A (en) 2012-04-04
CN102402781B CN102402781B (en) 2014-05-14

Family

ID=45895527

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201110118525.1A Active CN102402781B (en) 2010-09-13 2011-05-09 Method for producing a high quality enlarged image

Country Status (1)

Country Link
CN (1) CN102402781B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104969258A (en) * 2013-01-24 2015-10-07 汤姆逊许可公司 Interpolation method and corresponding device

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1537384A (en) * 2001-09-17 2004-10-13 ��˹��ŵ�� Method for sub-pixel valve interpolation

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1537384A (en) * 2001-09-17 2004-10-13 ��˹��ŵ�� Method for sub-pixel valve interpolation

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104969258A (en) * 2013-01-24 2015-10-07 汤姆逊许可公司 Interpolation method and corresponding device

Also Published As

Publication number Publication date
CN102402781B (en) 2014-05-14

Similar Documents

Publication Publication Date Title
US7639261B2 (en) Texture mapping apparatus, method and program
JP2009206713A (en) Image processor, image processing method, and program
JP2010532960A5 (en)
CN102682426A (en) Image processing apparatus, image processing method, and program
CN101216934A (en) Digital image zooming method and device with adjustable gradient difference
KR102007738B1 (en) Method and apparatus for content-based image resizing
CN102595088A (en) Interpolation
CN113048016A (en) Method and device for correcting wind deviation of wind generating set on line
CN102402781B (en) Method for producing a high quality enlarged image
CN109978804B (en) Human eye sight correction method and system based on deep learning
TWI423164B (en) Method for generating a high quality up-scaled image, and associated device
JP7103238B2 (en) Plant control controller
CN107403417A (en) A kind of three-D image calibrating method based on monocular vision
JP2007293478A (en) Curve interpolation method
CN111311724B (en) Shadow adding method, medium, device and apparatus for 3D characters
CN101742080A (en) Method for amplifying video image by 4/3 times
CN109313819A (en) Circuit model implementation method, device and computer readable storage medium
CN107516293A (en) Image interpolation method and image interpolation system
JP2009204744A5 (en)
JP4756085B2 (en) Image generation apparatus, image generation method, and image generation program
CN117115313B (en) Animation frame image display time optimization method, system, terminal and medium
WO2013100069A1 (en) Method of picking up image inside furnace, system for picking up image inside furnace, and method of manufacturing glass goods
JP4645918B2 (en) Image signal processing apparatus and method
JP6230467B2 (en) Image processing apparatus and image processing method
CN115374567B (en) She Panlun hub processing path generation method and device, medium and electronic equipment

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant