US20090179913A1 - Apparatus for image reduction and method thereof - Google Patents
Apparatus for image reduction and method thereof Download PDFInfo
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T3/00—Geometric image transformations in the plane of the image
- G06T3/40—Scaling of whole images or parts thereof, e.g. expanding or contracting
- G06T3/4084—Scaling 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
- 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.
- 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.
- 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. -
FIG. 1 is a diagram of an image reduction system of the present invention. Theimage reduction system 1 includes a down-sample unit 10, which connects to animage unit 12 and adisplay 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 thedisplay unit 14. - Reference is made to
FIG. 2 as well asFIG. 1 .FIG. 2 is a diagram of the apparatus for image reduction of the first embodiment of the present invention. Theapparatus 16 for image reduction is used in the down-sample unit 10 and includes aweighting element 162, amemory element 164, aconvolution element 166 and anadder 168. - Moreover, the
weighting element 162 is used to generate a plurality of effective weights in response to an image reduction ratio. Thememory element 164 has a plurality of pixel registers, which receives an original image D1 and stores the pixels of the original image D1. Furthermore, theconvolution element 166 connects to theweighting element 162 and thememory 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. Theadder 168 connects to theconvolution 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 theweighting 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. Theweighting element 162 of theapparatus 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 thememory 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, theconvolution element 166 of theapparatus 16 starts to operate convolution calculation between 8 effective weights A and 8 pixel pix0˜pix7 respectively. Furthermore, after the convolution calculation, theadder 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 . Theweighting element 162 of theapparatus 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 thememory 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, theconvolution element 166 of theapparatus 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, theadder 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 asFIG. 2 andFIG. 3 . The operations of the above embodiments of the present invention include the following steps. In the beginning, aweighting 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 amemory 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, anadder 168 sums the results of the convolution calculation and outputs a reduced image D2 (S106). - Reference is made to
FIG. 4 as well asFIG. 1 .FIG. 4 is a diagram of the apparatus for image reduction of the third embodiment of the present invention. Theapparatus 26 for image reduction is used in the down-sample unit 10, wherein theapparatus 26 includes aweighting element 262, aweighting distributor 267, amemory element 264, aconvolution element 266 and anadder 268. - The
weighting element 262 is used to generate a plurality of effective weights in response to an image reduction ratio. Theweighting distributor 267 connects to theweighting element 262, so as to receive those effective weights and outputs at least two sub-effective weights. Thememory element 264 has a plurality of pixel registers P0-P7 so as to store an original image D12. Furthermore, theconvolution element 266 connects to theweighting element 262 and thememory element 264 to operate convolution calculation between those sub-effective weights and the original image D12 stored in those pixel registers P0-P7. Theadder 268 connects to theconvolution element 266 to sum the results of the convolution calculation to output a reduced image D22. - Please refer to
FIG. 4 again. Theweighting element 262 of theapparatus 26 provides 8 effective weights C, wherein the 4 effective weights of 8 effective weights C correspond to the input end of afirst multiplexer 2671 of theweighting distributor 267, and the other 4 effective weights of 8 effective weights C correspond to the input end of asecond multiplexer 2672 of theweighting 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 thesecond multiplexer 2672 both connect to theconvolution element 266. Furthermore, themultiplexer 2671 and thesecond multiplexer 2672 output a first sub-effective weight w1 and a second sub-effective weight w2 to theconvolution 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, theconvolution element 266 of theapparatus 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, theadder 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, theapparatus 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 asFIG. 4 . The operation of the third embodiment of the present invention includes the following steps: in the beginning, aweighting element 262 generates a plurality of effective weights in response to an image reduction ratio (S200); then, aweighting 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 amemory 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
2671, 2672 choosing 8 effective weights generated from themultiplexers 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.
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)
| 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)
| 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)
| 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 |
-
2008
- 2008-01-10 US US12/007,456 patent/US20090179913A1/en not_active Abandoned
- 2008-05-14 CN CNA2008101078120A patent/CN101483036A/en active Pending
Patent Citations (7)
| 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)
| 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 |