Patent ID: 8649634
Filing Date: 2014-02-11
Classification: G06T

Abstract:
1. A device for image zooming comprising: an image input unit, a data storage unit, a read/write control unit, a first First-In First-Out (FIFO) buffer unit, a second FIFO buffer unit, an image zooming unit and an image output unit; wherein the image input unit is to input positions and gray values of individual pixels in an original image to the data storage unit; the data storage unit is to store the positions and gray values of the individual pixels in the original image temporarily; the read/write control unit is to control data reading operations of the first FIFO buffer unit, the second FIFO buffer unit and the image zooming unit; when the read/write control unit provides a second reading control instruction, the first FIFO buffer unit is to read a gray value of a pixel on a former channel of two adjacent channels in a zooming direction from the data storage unit and is to store the gray value of the pixel of the former channel temporarily, and the second FIFO buffer unit is to read a gray value of a pixel on a latter channel of two adjacent channels in a zooming direction from the first FIFO buffer unit and is to store the gray value of the pixel on the latter channel temporarily; when the read/write control unit provides a third reading control instruction, the second FIFO buffer unit is to read a gray value of a pixel on a former channel of two adjacent channels in a zooming direction from the data storage unit and is to store the gray value of the pixel of the former channel temporarily, and the first FIFO buffer unit is to read a gray value of a pixel on the latter channel of two adjacent channels in a zooming direction from the first FIFO buffer unit and is to store the gray value of the pixel on the latter channel temporarily; the image zooming unit is to read the gray values of the pixels on the two adjacent channels in the zooming direction from the first FIFO buffer unit and the second FIFO buffer unit in parallel, calculate gray values of pixels to be inserted between the two adjacent channels, perform interpolation zooming to obtain a target image zoomed, and send the target image to the image output unit under control of the read/write control unit; the image output unit is to output the target image; and wherein when a zooming factor is n, n being a natural number, the data storage unit inputs the positions and gray values of the pixels in the original image to the first FIFO buffer unit or the second FIFO buffer unit according to, (s1) the data storage unit outputs the gray value of the pixel on the former channel of the two adjacent channels, (s2) the data storage unit outputs the gray value of the pixel on the latter channel of the two adjacent channels, (s3) the data storage unit outputs the gray value of the pixel on the former channel of the two adjacent channels for (n−1) times, and (s4) the former channel number and the latter channel number of the two adjacent channels are respectively increased by 1 according to the channel reading address lumping instruction obtained by the data storage unit, then s2 and s3 are repeated in sequence until image zooming of the current frame has been finished.