[go: up one dir, main page]

US20090179913A1 - Apparatus for image reduction and method thereof - Google Patents

Apparatus for image reduction and method thereof Download PDF

Info

Publication number
US20090179913A1
US20090179913A1 US12/007,456 US745608A US2009179913A1 US 20090179913 A1 US20090179913 A1 US 20090179913A1 US 745608 A US745608 A US 745608A US 2009179913 A1 US2009179913 A1 US 2009179913A1
Authority
US
United States
Prior art keywords
image
convolution
effective weights
original image
weighting
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.)
Abandoned
Application number
US12/007,456
Inventor
Hsieh-Chang Ho
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.)
Ali Corp
Original Assignee
Ali Corp
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 Ali Corp filed Critical Ali Corp
Priority to US12/007,456 priority Critical patent/US20090179913A1/en
Assigned to ALI CORPORATION reassignment ALI CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: HO, HSIEH-CHANG
Priority to CNA2008101078120A priority patent/CN101483036A/en
Publication of US20090179913A1 publication Critical patent/US20090179913A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T3/00Geometric image transformations in the plane of the image
    • G06T3/40Scaling of whole images or parts thereof, e.g. expanding or contracting
    • G06T3/4084Scaling of whole images or parts thereof, e.g. expanding or contracting in the transform domain, e.g. fast Fourier transform [FFT] domain scaling

Definitions

  • the present invention relates to an apparatus for image reduction and method thereof, more particularly, to provide an operation of down-sample for reducing the original image.
  • the digital display devices such as liquid crystal displays (LCDs) or the like, have a fixed screen resolution depending on products, so resolution conversion is essential to convert the diverse resolutions of input images into a screen resolution of a display device.
  • LCDs liquid crystal displays
  • Each size of images is reduced to a suitable size, so as to correspond with a fixed LCD size. Therefore, in the JPEG system, the methods of low-pass filtering and down-sampling are usually used to reduce an original image to a reduced image.
  • a horizontal subtractor receives the original image and down-samples the horizontal data of the original image, so as to reduce the horizontal image of the original image.
  • a vertical subtractor receives the original image, whose horizontal image is reduced via a buffer, to reduce the vertical image of the original image.
  • a synchronizer receives the reduced horizontal image and the reduced vertical image to synchronize the reduced images.
  • the horizontal subtractor and the vertical subtractor need to use a plurality of line buffers or DRAM for achieving the purpose of the image reduction.
  • the mass memory device will increase the volume and the production cost.
  • the conventional system for image reduction is limited by its circuit structure, and that is incapable of providing high precision, low distortion and high resolution to the basic of the low image reduction extremely, such as the ratio 1.1:1.
  • an object of the present invention is to provide the down-sample operation for reducing the original image.
  • the apparatus for image reduction of the first embodiment of the present invention includes a weighting element, a memory element, a convolution element and an adder. Moreover, the weighting element is used to generate a plurality of effective weights in response to an image reduction ratio.
  • the memory element has a plurality of pixel registers, which are used to store an original image.
  • the convolution element connects to the weighting element and the memory element so as to operate convolution calculation between those effective weights and the original image stored in those pixel registers.
  • the adder connects to the convolution element so as to sum the results of the convolution calculation and output a reduced image.
  • the apparatus for image reduction of the second embodiment of the present invention includes a weighting element, a weighting distributor, a memory element, a convolution element and an adder.
  • the weighting element is used to generate a plurality of effective weights in response to an image reduction ratio.
  • the weighting distributor connects to the weighting element so as to receive those effective weights and outputs at least two sub-effective weights.
  • the memory element has a plurality of pixel registers so as to store an original image.
  • the convolution element connects to the weighting distributor and the memory element so as to operate convolution calculation between those sub-effective weights and the original image stored in those pixel registers.
  • the adder connects to the convolution element so as to sum the results of the convolution calculation and outputs a reduced image.
  • the method for image reduction of the first embodiment of the present invention includes the steps of generating a plurality of effective weights in response to an image reduction ratio; then, accessing an original image; moreover, operating convolution calculation between those effective weights and the original image; finally, summing the results of the convolution calculation and outputting a reduced image.
  • the method for image reduction of the second embodiment of the present invention includes the steps of generating a plurality of effective weights in response to an image reduction ratio; then, outputting two sub-effective weights according to the choosing of those effective weights; next, accessing an original image; after that, operating convolution calculation between those sub-effective weights and the original image; finally, summing the results of the convolution calculation and outputting a reduced image.
  • FIG. 1 is a diagram of an image reduction system of the present invention
  • FIG. 2 is a diagram of the apparatus for image reduction of the first embodiment of the present invention
  • FIG. 3 is a diagram of the other apparatus for image reduction of the first embodiment of the present invention.
  • FIG. 4 is a diagram of the apparatus for image reduction of the second embodiment of the present invention.
  • FIG. 5 is a flow chart of the method for image reduction of the first embodiment of the present invention.
  • FIG. 6 is a flow chart of the method for image reduction of the second embodiment of the present invention.
  • FIG. 1 is a diagram of an image reduction system of the present invention.
  • the image reduction system 1 includes a down-sample unit 10 , which connects to an image unit 12 and a display unit 14 . Moreover, the down-sample unit 10 receives an original image and reduces the original image for generating a reduced image. The reduced image is suitable for the size of the display unit 14 .
  • FIG. 2 is a diagram of the apparatus for image reduction of the first embodiment of the present invention.
  • the apparatus 16 for image reduction is used in the down-sample unit 10 and includes a weighting element 162 , a memory element 164 , a convolution element 166 and an adder 168 .
  • the weighting element 162 is used to generate a plurality of effective weights in response to an image reduction ratio.
  • the memory element 164 has a plurality of pixel registers, which receives an original image D 1 and stores the pixels of the original image D 1 .
  • the convolution element 166 connects to the weighting element 162 and the memory element 164 , so as to operate convolution calculation between those effective weights and the pixels of the original image D 1 stored in those pixel registers.
  • the adder 168 connects to the convolution element 166 to sum the results of the convolution calculation, so as to output a reduced image D 2 .
  • the weighting element 162 generates more effective weights while the image reduction ratio is greater, and generates less effective weights while the image reduction ratio is smaller.
  • the table 1 is showed the relationship between the number of the effective weights and the size of the image reduction ratio.
  • the weighting element 162 of the apparatus 16 provides 8 effective weights A which correspond to 8 pixel registers P 0 ⁇ P 7 for the necessity of the high ratio of the image reduction, such as the ratio 8:1.
  • 8 pixel registers P 0 ⁇ P 7 of the memory element 164 receive 8 pixels pix 0 ⁇ pix 7 of the original image D 1 respectively, and the bit value of each pixels is 8 bits.
  • the convolution element 166 of the apparatus 16 starts to operate convolution calculation between 8 effective weights A and 8 pixel pix 0 ⁇ pix 7 respectively.
  • the adder 168 sums the results of the convolution calculation and outputs a reduced image D 2 .
  • the apparatus 16 down samples the 8 pixel pix 0 ⁇ pix 7 of the original image D 1 into 1 pixel of the reduced image D 2 for the necessity of the high image reduction by the operation of averaging filter above.
  • the weighting element 162 of the apparatus 16 provides 4 effective weights B which correspond to 4 pixel registers P 2 -P 5 for the necessity of the low image reduction, such as the ratio 4:1. Moreover, 8 pixel registers P 0 ⁇ P 7 of the memory element 164 receive 8 pixels pix 0 ⁇ pix 7 of the original image D 1 respectively. When 8 pixel registers P 0 ⁇ P 7 finish storing 8 pixels pix 0 ⁇ pix 7 of the original image D 1 , the convolution element 166 of the apparatus 16 starts to operate convolution calculation between 4 effective weights B and 4 pixels pix 2 ⁇ pix 5 respectively.
  • the adder 168 sums the results of the convolution calculation and outputs a reduced image D 2 .
  • the apparatus 16 down samples the 4 pixels pix 2 ⁇ pix 5 of the original image D 1 into 1 pixel of the reduced image D 2 for the necessity of the low image reduction by the operation of averaging filter above.
  • a weighting element 162 generates a plurality of effective weights in response to an image reduction ratio (S 100 ). Then, using most real pixel of an original image D 1 is used for choosing a good starting position and accessing the original image D 1 to a memory element 164 according to the good starting position, so as to reduce the side effect of image (S 102 ).
  • the block boundary extend algorithm is used for accessing the original image D 1 to the memory element 164 (S 102 ).
  • a convolution element 166 operates convolution calculation between those effective weights and the original image D 1 (S 104 ).
  • an adder 168 sums the results of the convolution calculation and outputs a reduced image D 2 (S 106 ).
  • FIG. 4 is a diagram of the apparatus for image reduction of the third embodiment of the present invention.
  • the apparatus 26 for image reduction is used in the down-sample unit 10 , wherein the apparatus 26 includes a weighting element 262 , a weighting distributor 267 , a memory element 264 , a convolution element 266 and an adder 268 .
  • the weighting element 262 is used to generate a plurality of effective weights in response to an image reduction ratio.
  • the weighting distributor 267 connects to the weighting element 262 , so as to receive those effective weights and outputs at least two sub-effective weights.
  • the memory element 264 has a plurality of pixel registers P 0 -P 7 so as to store an original image D 12 .
  • the convolution element 266 connects to the weighting element 262 and the memory element 264 to operate convolution calculation between those sub-effective weights and the original image D 12 stored in those pixel registers P 0 -P 7 .
  • the adder 268 connects to the convolution element 266 to sum the results of the convolution calculation to output a reduced image D 22 .
  • the weighting element 262 of the apparatus 26 provides 8 effective weights C, wherein the 4 effective weights of 8 effective weights C correspond to the input end of a first multiplexer 2671 of the weighting distributor 267 , and the other 4 effective weights of 8 effective weights C correspond to the input end of a second multiplexer 2672 of the weighting distributor 267 for the necessity of the extremely low image reduction, such as the ratio 1.1:1.
  • the output ends of the first multiplexer 2671 and the second multiplexer 2672 both connect to the convolution element 266 . Furthermore, the multiplexer 2671 and the second multiplexer 2672 output a first sub-effective weight w 1 and a second sub-effective weight w 2 to the convolution element 266 respectively by choosing the 8 effective weights C in response to the image reduction ratio.
  • 8 pixel registers P 0 ⁇ P 7 of the memory element 264 receive 8 pixels pix 0 ⁇ pix 7 of the original image D 1 respectively.
  • the convolution element 266 of the apparatus 26 starts to operate convolution calculation between the two sub-effective weights w 1 , w 2 and 2 pixels pix 3 ⁇ pix 4 respectively.
  • the adder 268 sums the results of the convolution calculation and outputs a reduced image D 22 .
  • the apparatus 26 down samples the 2 pixels pix 3 ⁇ pix 4 of the original image D 11 into 1 pixel of the reduced image D 22 according to the two sub-effective weights w 1 , w 2 chosen from 8 effective weights C. Moreover, the apparatus 26 can provides the necessity of the extremely low image reduction by the operation of averaging filter above.
  • the operation of the third embodiment of the present invention includes the following steps: in the beginning, a weighting element 262 generates a plurality of effective weights in response to an image reduction ratio (S 200 ); then, a weighting distributor 267 outputs at least two sub-effective weights according to the choosing of those effective weights (S 202 ). Moreover, using most real pixel of an original image D 12 is used for choosing a good starting position and accessing the original image D 12 to a memory element 264 according to the good starting position, so as to reduce the side effect of image (S 204 ).
  • the block boundary extend algorithm is used for accessing the original image D 12 to the memory element 264 (S 204 ).
  • a convolution element 266 operates convolution calculation between those sub-effective weights and the original image D 12 ( 206 ).
  • an adder sums the results of the convolution calculation and outputs a reduced image D 22 (S 208 ).
  • the first and second embodiments of the present invention generate a plurality of effective weights in response to an image reduction ratio and down sample the original image D 1 into the reduced image D 2 according to the convolution calculation between those effective weights and the original image D 1 , so as to provide the necessary of the image reduction.
  • the first and second embodiments of the present invention needn't to use mass line buffers or DRAM for achieving the purpose of the image reduction and has the advantages of the smaller volume and the lower production cost.
  • the third embodiment of the present invention generates two sub-effective weights w 1 , w 2 by the two multiplexers 2671 , 2672 choosing 8 effective weights generated from the weighting element 262 according to an image reduction ratio. Moreover, the third embodiment of the present invention down samples the original image D 12 into the reduced image D 22 according to the convolution calculation between the two sub-effective weights w 1 , w 2 and the original image D 12 , so as to provide the necessary of the extremely low image reduction.
  • the third embodiment of the present invention is capable of providing high precision, low distortion and high resolution to the extremely low image reduction, such as the ratio 1.1:1, needn't to use mass line buffers or DRAM for achieving the purpose of the image reduction, and has the advantages of the smaller volume and the lower production cost.

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Image Processing (AREA)
  • Editing Of Facsimile Originals (AREA)

Abstract

An apparatus for image reduction and a method thereof are used to reduce an original image, wherein the apparatus includes a weighting element, a memory element, a convolution element, and an adder. Moreover, the weighting element generates a plurality of effective weights according to an image reduction ratio. The memory element is used to store the original image. The convolution element connects to the weighting element and the memory element for performing the Convolution calculation. The adder connects to the convolution element for summing the results of the Convolution calculation so as to output a reduced image.

Description

    BACKGROUND OF THE INVENTION
  • 1. Field of the Invention
  • The present invention relates to an apparatus for image reduction and method thereof, more particularly, to provide an operation of down-sample for reducing the original image.
  • 2. Description of Related Art
  • The digital display devices, such as liquid crystal displays (LCDs) or the like, have a fixed screen resolution depending on products, so resolution conversion is essential to convert the diverse resolutions of input images into a screen resolution of a display device. Each size of images is reduced to a suitable size, so as to correspond with a fixed LCD size. Therefore, in the JPEG system, the methods of low-pass filtering and down-sampling are usually used to reduce an original image to a reduced image.
  • During the process of the image reduction, at first, a horizontal subtractor receives the original image and down-samples the horizontal data of the original image, so as to reduce the horizontal image of the original image. Then, a vertical subtractor receives the original image, whose horizontal image is reduced via a buffer, to reduce the vertical image of the original image. Finally, a synchronizer receives the reduced horizontal image and the reduced vertical image to synchronize the reduced images.
  • According to the above description, the horizontal subtractor and the vertical subtractor need to use a plurality of line buffers or DRAM for achieving the purpose of the image reduction. However, the mass memory device will increase the volume and the production cost.
  • Furthermore, the conventional system for image reduction is limited by its circuit structure, and that is incapable of providing high precision, low distortion and high resolution to the basic of the low image reduction extremely, such as the ratio 1.1:1.
  • SUMMARY OF THE INVENTION
  • Accordingly, an object of the present invention is to provide the down-sample operation for reducing the original image.
  • The apparatus for image reduction of the first embodiment of the present invention includes a weighting element, a memory element, a convolution element and an adder. Moreover, the weighting element is used to generate a plurality of effective weights in response to an image reduction ratio. The memory element has a plurality of pixel registers, which are used to store an original image. The convolution element connects to the weighting element and the memory element so as to operate convolution calculation between those effective weights and the original image stored in those pixel registers. The adder connects to the convolution element so as to sum the results of the convolution calculation and output a reduced image.
  • Additionally, the apparatus for image reduction of the second embodiment of the present invention includes a weighting element, a weighting distributor, a memory element, a convolution element and an adder. Moreover, the weighting element is used to generate a plurality of effective weights in response to an image reduction ratio. The weighting distributor connects to the weighting element so as to receive those effective weights and outputs at least two sub-effective weights. The memory element has a plurality of pixel registers so as to store an original image. The convolution element connects to the weighting distributor and the memory element so as to operate convolution calculation between those sub-effective weights and the original image stored in those pixel registers. The adder connects to the convolution element so as to sum the results of the convolution calculation and outputs a reduced image.
  • Moreover, the method for image reduction of the first embodiment of the present invention includes the steps of generating a plurality of effective weights in response to an image reduction ratio; then, accessing an original image; moreover, operating convolution calculation between those effective weights and the original image; finally, summing the results of the convolution calculation and outputting a reduced image.
  • Furthermore, the method for image reduction of the second embodiment of the present invention includes the steps of generating a plurality of effective weights in response to an image reduction ratio; then, outputting two sub-effective weights according to the choosing of those effective weights; next, accessing an original image; after that, operating convolution calculation between those sub-effective weights and the original image; finally, summing the results of the convolution calculation and outputting a reduced image.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • The various objects and advantages of the present invention will be more readily understood from the following detailed description when read in conjunction with the appended drawing, in which:
  • FIG. 1 is a diagram of an image reduction system of the present invention;
  • FIG. 2 is a diagram of the apparatus for image reduction of the first embodiment of the present invention;
  • FIG. 3 is a diagram of the other apparatus for image reduction of the first embodiment of the present invention;
  • FIG. 4 is a diagram of the apparatus for image reduction of the second embodiment of the present invention;
  • FIG. 5 is a flow chart of the method for image reduction of the first embodiment of the present invention; and
  • FIG. 6 is a flow chart of the method for image reduction of the second embodiment of the present invention.
  • DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
  • FIG. 1 is a diagram of an image reduction system of the present invention. The image reduction system 1 includes a down-sample unit 10, which connects to an image unit 12 and a display unit 14. Moreover, the down-sample unit 10 receives an original image and reduces the original image for generating a reduced image. The reduced image is suitable for the size of the display unit 14.
  • Reference is made to FIG. 2 as well as FIG. 1. FIG. 2 is a diagram of the apparatus for image reduction of the first embodiment of the present invention. The apparatus 16 for image reduction is used in the down-sample unit 10 and includes a weighting element 162, a memory element 164, a convolution element 166 and an adder 168.
  • Moreover, the weighting element 162 is used to generate a plurality of effective weights in response to an image reduction ratio. The memory element 164 has a plurality of pixel registers, which receives an original image D1 and stores the pixels of the original image D1. Furthermore, the convolution element 166 connects to the weighting element 162 and the memory element 164, so as to operate convolution calculation between those effective weights and the pixels of the original image D1 stored in those pixel registers. The adder 168 connects to the convolution element 166 to sum the results of the convolution calculation, so as to output a reduced image D2.
  • According to the foregoing statement, the weighting element 162 generates more effective weights while the image reduction ratio is greater, and generates less effective weights while the image reduction ratio is smaller. Besides, for instance, the table 1 is showed the relationship between the number of the effective weights and the size of the image reduction ratio.
  • TABLE 1
    size of the image
    reduction ratio effective weights
    0~1 0 0 0 8 0 0 0 0
    0 0 0 6 2 0 0 0
    0 0 0 4 4 0 0 0
    0 0 0 2 6 0 0 0
    0 0 0 0 8 0 0 0
    1~2 0 0 4 8 4 0 0 0
    2~4 0 9 11 12 12 4 0 0
    4~6 0 9 11 12 12 11 9 0
    7~  7 8 8 9 9 8 8 7
  • Moreover, when the image reduction ratio is greater than 7, whole weights generated from the weighting element 162 are effective (such as 7, 8, 8, 9, 9, 8, 8, 7). Furthermore, when the image reduction ratio is smaller than 7, the parts of the weights generated form the weighting element 162 are effective, and the other parts of the weights are ineffective (such as 0, 9, 11, 12, 12, 11, 9, 0). In other word, the number “0” represents the ineffective weight, and other integer numbers “9” etc. represent the effective weight.
  • Please refer to FIG. 2 again. The weighting element 162 of the apparatus 16 provides 8 effective weights A which correspond to 8 pixel registers P0˜P7 for the necessity of the high ratio of the image reduction, such as the ratio 8:1. Moreover, 8 pixel registers P0˜P7 of the memory element 164 receive 8 pixels pix0˜pix7 of the original image D1 respectively, and the bit value of each pixels is 8 bits. When 8 pixel registers P0˜P7 finish storing 8 pixels pix0˜pix7 of the original image D1, the convolution element 166 of the apparatus 16 starts to operate convolution calculation between 8 effective weights A and 8 pixel pix0˜pix7 respectively. Furthermore, after the convolution calculation, the adder 168 sums the results of the convolution calculation and outputs a reduced image D2.
  • Consequently, the apparatus 16 down samples the 8 pixel pix0˜pix7 of the original image D1 into 1 pixel of the reduced image D2 for the necessity of the high image reduction by the operation of averaging filter above.
  • Please refer to FIG. 3. The weighting element 162 of the apparatus 16 provides 4 effective weights B which correspond to 4 pixel registers P2-P5 for the necessity of the low image reduction, such as the ratio 4:1. Moreover, 8 pixel registers P0˜P7 of the memory element 164 receive 8 pixels pix0˜pix7 of the original image D1 respectively. When 8 pixel registers P0˜P7 finish storing 8 pixels pix0˜pix7 of the original image D1, the convolution element 166 of the apparatus 16 starts to operate convolution calculation between 4 effective weights B and 4 pixels pix2˜pix5 respectively. During the operation of the convolution calculation, the other 4 pixels pix0, pix1, pix6, pix7 are ignored. Furthermore, after the convolution calculation, the adder 168 sums the results of the convolution calculation and outputs a reduced image D2.
  • Consequently, the apparatus 16 down samples the 4 pixels pix2˜pix5 of the original image D1 into 1 pixel of the reduced image D2 for the necessity of the low image reduction by the operation of averaging filter above.
  • Reference is made to FIG. 5 as well as FIG. 2 and FIG. 3. The operations of the above embodiments of the present invention include the following steps. In the beginning, a weighting element 162 generates a plurality of effective weights in response to an image reduction ratio (S100). Then, using most real pixel of an original image D1 is used for choosing a good starting position and accessing the original image D1 to a memory element 164 according to the good starting position, so as to reduce the side effect of image (S102).
  • Besides, when meets un-existed pixel of the original image D1, like vertical boundary, the block boundary extend algorithm is used for accessing the original image D1 to the memory element 164 (S102). After that, a convolution element 166 operates convolution calculation between those effective weights and the original image D1 (S104). Finally, an adder 168 sums the results of the convolution calculation and outputs a reduced image D2 (S106).
  • Reference is made to FIG. 4 as well as FIG. 1. FIG. 4 is a diagram of the apparatus for image reduction of the third embodiment of the present invention. The apparatus 26 for image reduction is used in the down-sample unit 10, wherein the apparatus 26 includes a weighting element 262, a weighting distributor 267, a memory element 264, a convolution element 266 and an adder 268.
  • The weighting element 262 is used to generate a plurality of effective weights in response to an image reduction ratio. The weighting distributor 267 connects to the weighting element 262, so as to receive those effective weights and outputs at least two sub-effective weights. The memory element 264 has a plurality of pixel registers P0-P7 so as to store an original image D12. Furthermore, the convolution element 266 connects to the weighting element 262 and the memory element 264 to operate convolution calculation between those sub-effective weights and the original image D12 stored in those pixel registers P0-P7. The adder 268 connects to the convolution element 266 to sum the results of the convolution calculation to output a reduced image D22.
  • Please refer to FIG. 4 again. The weighting element 262 of the apparatus 26 provides 8 effective weights C, wherein the 4 effective weights of 8 effective weights C correspond to the input end of a first multiplexer 2671 of the weighting distributor 267, and the other 4 effective weights of 8 effective weights C correspond to the input end of a second multiplexer 2672 of the weighting distributor 267 for the necessity of the extremely low image reduction, such as the ratio 1.1:1.
  • Moreover, the output ends of the first multiplexer 2671 and the second multiplexer 2672 both connect to the convolution element 266. Furthermore, the multiplexer 2671 and the second multiplexer 2672 output a first sub-effective weight w1 and a second sub-effective weight w2 to the convolution element 266 respectively by choosing the 8 effective weights C in response to the image reduction ratio.
  • Consequently, 8 pixel registers P0˜P7 of the memory element 264 receive 8 pixels pix0˜pix7 of the original image D1 respectively. When 8 pixel registers P0˜P7 finish storing 8 pixels pix0˜pix7 of the original image D12, the convolution element 266 of the apparatus 26 starts to operate convolution calculation between the two sub-effective weights w1, w2 and 2 pixels pix3˜pix4 respectively. During the operation of the convolution calculation, the other 6 pixels pix0, pix2, pix5, pix6 and pix7 are ignored. Furthermore, after the convolution calculation, the adder 268 sums the results of the convolution calculation and outputs a reduced image D22.
  • According to the foregoing statement, the apparatus 26 down samples the 2 pixels pix3˜pix4 of the original image D11 into 1 pixel of the reduced image D22 according to the two sub-effective weights w1, w2 chosen from 8 effective weights C. Moreover, the apparatus 26 can provides the necessity of the extremely low image reduction by the operation of averaging filter above.
  • Reference is made to FIG. 6 as well as FIG. 4. The operation of the third embodiment of the present invention includes the following steps: in the beginning, a weighting element 262 generates a plurality of effective weights in response to an image reduction ratio (S200); then, a weighting distributor 267 outputs at least two sub-effective weights according to the choosing of those effective weights (S202). Moreover, using most real pixel of an original image D12 is used for choosing a good starting position and accessing the original image D12 to a memory element 264 according to the good starting position, so as to reduce the side effect of image (S204).
  • Besides, when meets un-existed pixel of the original image D12, like vertical boundary, the block boundary extend algorithm is used for accessing the original image D12 to the memory element 264 (S204). Next, a convolution element 266 operates convolution calculation between those sub-effective weights and the original image D12 (206). Finally, an adder sums the results of the convolution calculation and outputs a reduced image D22 (S208).
  • To Sum up, the first and second embodiments of the present invention generate a plurality of effective weights in response to an image reduction ratio and down sample the original image D1 into the reduced image D2 according to the convolution calculation between those effective weights and the original image D1, so as to provide the necessary of the image reduction.
  • Therefore, the first and second embodiments of the present invention needn't to use mass line buffers or DRAM for achieving the purpose of the image reduction and has the advantages of the smaller volume and the lower production cost.
  • Additionally, the third embodiment of the present invention generates two sub-effective weights w1, w2 by the two multiplexers 2671, 2672 choosing 8 effective weights generated from the weighting element 262 according to an image reduction ratio. Moreover, the third embodiment of the present invention down samples the original image D12 into the reduced image D22 according to the convolution calculation between the two sub-effective weights w1, w2 and the original image D12, so as to provide the necessary of the extremely low image reduction.
  • Therefore, the third embodiment of the present invention is capable of providing high precision, low distortion and high resolution to the extremely low image reduction, such as the ratio 1.1:1, needn't to use mass line buffers or DRAM for achieving the purpose of the image reduction, and has the advantages of the smaller volume and the lower production cost.
  • Although the present invention has been described with reference to the preferred embodiment thereof, it will be understood that the invention is not limited to the details thereof. Various substitutions and modifications have been suggested in the foregoing description, and other will occur to those of ordinary skill in the art. Therefore, all such substitutions and modifications are intended to be embraced within the scope of the invention as defined in the appended claims.

Claims (9)

1. An apparatus for image reduction, comprising:
a weighting element for generating a plurality of effective weights in response to an image reduction ratio;
a memory element having a plurality of pixel registers for storing an original image;
a convolution element connected to the weighting element and the memory element for operating convolution calculation between those effective weights and the original image stored in those pixel registers; and
an adder connected to the convolution element for summing the results of the convolution calculation and outputting a reduced image.
2. The apparatus as claimed in claim 1, wherein the number of those effective weights is proportional to the size of the image reduction ratio.
3. An apparatus for image reduction, comprising:
a weighting element for generating a plurality of effective weights in response to an image reduction ratio;
a weighting distributor connected to the weighting element for receiving those effective weights and outputting at least two sub-effective weights;
a memory element having a plurality of pixel registers for storing an original image;
a convolution element connected to the weighting distributor and the memory element for operating convolution calculation between those sub-effective weights and the original image stored in those pixel registers; and
an adder connected to the convolution-element for summing the results of the convolution calculation and outputting a reduced image.
4. The apparatus as claimed in claim 3, wherein the number of those effective weights is proportional to the size of the image reduction ratio.
5. The apparatus as claimed in claim 4, wherein the weighting distributor includes two multiplexers, in which the input ends of two multiplexers connect to the weighting element and the output ends of two multiplexers connect to the convolution element.
6. A method for reducing image to suit the size of a display unit, comprising:
generating a plurality of effective weights in response to an image reduction ratio;
accessing an original image;
operating convolution calculation between those effective weights and the original image; and
summing the results of the convolution calculation and outputting a reduced image.
7. The method as claimed in claim 6, further choosing a good starting position from most real pixel for accessing the original image.
8. The method as claimed in claim 6, further using block boundary extend algorithm for accessing the original image.
9. The method as claimed in claim 6, further outputting at least two sub-effective weights according to the plurality of effective weights before the step of choosing of those effective weights.
US12/007,456 2008-01-10 2008-01-10 Apparatus for image reduction and method thereof Abandoned US20090179913A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
US12/007,456 US20090179913A1 (en) 2008-01-10 2008-01-10 Apparatus for image reduction and method thereof
CNA2008101078120A CN101483036A (en) 2008-01-10 2008-05-14 Image reducing device and reducing method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US12/007,456 US20090179913A1 (en) 2008-01-10 2008-01-10 Apparatus for image reduction and method thereof

Publications (1)

Publication Number Publication Date
US20090179913A1 true US20090179913A1 (en) 2009-07-16

Family

ID=40850237

Family Applications (1)

Application Number Title Priority Date Filing Date
US12/007,456 Abandoned US20090179913A1 (en) 2008-01-10 2008-01-10 Apparatus for image reduction and method thereof

Country Status (2)

Country Link
US (1) US20090179913A1 (en)
CN (1) CN101483036A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017219263A1 (en) * 2016-06-22 2017-12-28 中国科学院自动化研究所 Image super-resolution enhancement method based on bidirectional recursion convolution neural network

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2011134144A1 (en) * 2010-04-28 2011-11-03 深圳艾科创新微电子有限公司 Image downscaling method and apparatus
CN104184981B (en) * 2014-08-27 2017-12-15 深圳市华星光电技术有限公司 A kind of low-res display methods and equipment based on reduction pixel sampling processing
CN107358574A (en) * 2016-05-10 2017-11-17 阿里巴巴集团控股有限公司 A kind of image downscaling method and device
CN114022366B (en) * 2022-01-06 2022-03-18 深圳鲲云信息科技有限公司 Image size adjustment device, adjustment method and device based on data stream architecture

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20010019630A1 (en) * 1994-07-14 2001-09-06 America Online, Inc. Method for transferring and displaying compressed images
US20050251544A1 (en) * 2004-05-07 2005-11-10 Qifan Huang Combined scaling, filtering, and scan conversion
US20070047841A1 (en) * 2002-01-10 2007-03-01 Kathrin Berkner Content and display device dependent creation of smaller representations of images
US20080018624A1 (en) * 2006-07-07 2008-01-24 Honeywell International, Inc. Display for displaying compressed video based on sub-division area
US20080063254A1 (en) * 2006-09-07 2008-03-13 Kabushiki Kaisha Toshiba Unevenness inspection method, method for manufacturing display panel, and unevenness inspection apparatus
US20080266413A1 (en) * 2007-04-24 2008-10-30 Noy Cohen Techniques for adjusting the effect of applying kernals to signals to achieve desired effect on signal
US20080309817A1 (en) * 2004-05-07 2008-12-18 Micronas Usa, Inc. Combined scaling, filtering, and scan conversion

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20010019630A1 (en) * 1994-07-14 2001-09-06 America Online, Inc. Method for transferring and displaying compressed images
US20070047841A1 (en) * 2002-01-10 2007-03-01 Kathrin Berkner Content and display device dependent creation of smaller representations of images
US20050251544A1 (en) * 2004-05-07 2005-11-10 Qifan Huang Combined scaling, filtering, and scan conversion
US20080309817A1 (en) * 2004-05-07 2008-12-18 Micronas Usa, Inc. Combined scaling, filtering, and scan conversion
US20080018624A1 (en) * 2006-07-07 2008-01-24 Honeywell International, Inc. Display for displaying compressed video based on sub-division area
US20080063254A1 (en) * 2006-09-07 2008-03-13 Kabushiki Kaisha Toshiba Unevenness inspection method, method for manufacturing display panel, and unevenness inspection apparatus
US20080266413A1 (en) * 2007-04-24 2008-10-30 Noy Cohen Techniques for adjusting the effect of applying kernals to signals to achieve desired effect on signal

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017219263A1 (en) * 2016-06-22 2017-12-28 中国科学院自动化研究所 Image super-resolution enhancement method based on bidirectional recursion convolution neural network

Also Published As

Publication number Publication date
CN101483036A (en) 2009-07-15

Similar Documents

Publication Publication Date Title
US9001274B2 (en) Image processing method
JP4018601B2 (en) Digital image scaling method for embedded system
US20090179913A1 (en) Apparatus for image reduction and method thereof
CN101060607A (en) Image scaling device and method thereof
CN109194878B (en) Video image anti-shake method, device, equipment and storage medium
US8269786B2 (en) Method for reading and writing image data in memory
KR100932805B1 (en) Apparatus and Method for Edge Handling in Image Processing
US20090079714A1 (en) Apparatus for improving display quality of dynamic images on liquid crystal display and method thereof
US20060033753A1 (en) Apparatuses and methods for incorporating an overlay within an image
CN100356405C (en) Method and apparatus for changing digital image size
CN102694962B (en) Noise-reduction method and device
US6970207B1 (en) Anti-flicker filtering process and system
AU2007219336B8 (en) Method and apparatus for abitrary ratio image reduction
JP5106483B2 (en) Method and apparatus for vertically scaling pixel data
US8000552B2 (en) Image scaling method and related apparatus
US20060204138A1 (en) Image scaling device using a single line memory and a scaling method thereof
TWI477142B (en) Image processing circuit and related method
CN101616321B (en) Image processing circuit and method
US20090214136A1 (en) Image processing apparatus for scaling an input image according to various image processing requirements and method thereof
JP4456914B2 (en) Image processing device
CN101930727B (en) Image processing circuit and method thereof
US20060221245A1 (en) Methods and apparatus for re-scaling image by variable re-scaling factor using B-spline interpolator
CN201467267U (en) Image processing circuit
JP2012068951A (en) Image processing apparatus and control method thereof
JPH11283024A (en) Compression display method and apparatus

Legal Events

Date Code Title Description
AS Assignment

Owner name: ALI CORPORATION, TAIWAN

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:HO, HSIEH-CHANG;REEL/FRAME:020388/0938

Effective date: 20080102

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION