摘要:
Disclosed herein is a method of processing data of an optical mouse. The method includes the steps of calculating a motion vector of the optical mouse through processing of digitally converted image pixel data in an Image Signal Processor (ISP) by sequentially overlapping a reference image of an n−1 th frame to a present image of an nth frame and determining a moving direction of the optical mouse using approximately equal parts in the reference and present images; and transmitting the calculated motion vector to a personal computer through an interface; wherein the ISP includes an X axis navigation engine for processing data on a reference image for the motion of an X axis direction among the processed image pixel data and a Y axis navigation engine for processing data on a reference image for the motion of a Y axis direction among the processed image pixel data.
摘要:
A line buffer and a method of providing data to a 3×3 line interpolation processor using the line buffer in an image processing system, such as a digital camera, includes a readable and writable single memory, a buffer register having a prior data area storing first line image data, which has been stored in a memory, in a unit of 2m bits, and having a present data area storing second image data, which is inputted from an image sensor in a unit of m bits, in a unit of the 2m bits, and a memory controller providing the memory with a chip enable signal, a write enable signal, and an address indicating locations of the first and second line image data stored in the buffer register, reading and writing the first and second line image data from and on the memory, and outputting the first and second line image data and a third line image data, which is inputted from the image sensor.
摘要:
An apparatus for and a method of simultaneously performing edge detection and enhancement without any additional memory storage include an image sensor sensing an image to output image data, a line buffer receiving the image data to output the image data, a register storing the image data transmitted from the line buffer, an interpolation unit performing an interpolation operation on the image data received from the register, an edge detection unit perform an edge detection operation on the image data received from the register to output an edge detection signal in parallel to the interpolation operation of the interpolation unit according to a selection signal representing a pattern of the image data stored in the register, and an edge enhancement unit enhancing an output of the interpolation unit according to the edge detection unit of the edge detection unit.
摘要:
Disclosed herein is a method for processing image data of an optical mouse. In the method for processing image data of an optical mouse, direction and size values of motion vectors which are image data consecutively inputted from an image pixel array are filtered with respect to X and Y axes by a filter. A predetermined number of motion vectors converted by and outputted from the filter are accumulated, and the accumulated values are mapped to conversion values to attenuate noise components and amplify directionality of the motion vectors depending on a speed of the optical mouse by a mapper. The values mapped by the mapper in a plurality of pipes are stored, and a value obtained by adding the plural stored values to each other and dividing the added result value by a conversion factor is transmitted to a personal computer (PC) interface such as a Universal Serial Bus (USB) or PS/2. Accordingly, the present invention is advantageous in that it minimizes noise components of the optical mouse, and consequently ensures the unnatural movement of a cursor on a PC screen.
摘要:
Disclosed herein is a single integrated circuit for an optical mouse. The circuit includes an image pixel array for recognizing light and shadow of a surface under the optical mouse, an analog-to-digital converter for receiving analog signal from the image pixel array and converting analog data into digital data, a motion vector calculation unit for converting the digital data into one-bit data and calculating a motion vector, a motion vector process unit for accumulating motion vectors, correcting errors of the motion vectors, and accumulating moving distances of the optical mouse, a timing signal generator for generating control signals to control an overall operation of the circuit and operation signals pursuant to operation states of the circuit, an interface designed to transmit values processed by the process unit into a personal computer, and a transceiver for enabling one of a universal serial bus or an IBM personal system/2 in the interface.
摘要:
An optical sensing apparatus and method includes calculating an accurate motion vector coordinate value of a current preprocessed image by partial-searching a particular coordinate axis corresponding to a predetermined direction determining coefficient, a predetermined speed determining coefficient, and/or a predetermined direction and/or speed determining coefficient according to a history of a motion vector coordinate values with respect to a past preprocessed image, calculating the motion vector coordinate value of a future according to a history of a motion vector coordinate value of the current preprocessed image, and performing a position navigation with respect to current or future preprocessed image.
摘要:
An optical navigation sensor device and an image processing method using a 2-dimensional sequential image process are disclosed. A pre-processor stores digital voltage values of respective pixels of an image received from a pre-processor in a memory, performs a pre-process for the digital voltage values of respective pixels sequentially received from the memory, thereby producing a pre-processed current image, and extracts a pre-processed current central image from the pre-processed current image. A motion coordinate calculator stores the pre-processed current central image as X/Y-axis reference image candidates, determines replacement of X/Y-axis reference images for calculation of motion coordinate values of a next pre-processed image in accordance with X/Y-axis motions of the pre-processed current image, and compares the pre-processed current image with the X/Y-axis reference images, thereby calculating X/Y-axis motion coordinate values of the pre-processed current image.
摘要:
A digital white balance device is simply implemented in a digital processing scheme by employing a grey world algorithm. In the device, a timing controller receives vertical and horizontal synchronization signals of an input image and produces a timing control signal. An RGB multiplier multiplies input RGB image data by RGB gains received from an RGB gain controller. A first YCbCr averaging unit converts input RGB image data to YCbCr image data, and obtains first YCbCr averages of this YCbCr image data. A second YCbCr averaging unit converts output RGB image data to YCbCr image data, and obtains second YCbCr averages of this YCbCr image data. According to the timing control signal, the RGB gain controller compares the second YCbCr averages with predetermined target YCbCr averages, respectively, and obtains RGB gains based on the first YCbCr averages, according to the compared result, and provides them to the RGB multiplier.
摘要:
An apparatus for and a method of simultaneously performing edge detection and enhancement without any additional memory storage include an image sensor sensing an image to output image data, a line buffer receiving the image data to output the image data, a register storing the image data transmitted from the line buffer, an interpolation unit performing an interpolation operation on the image data received from the register, an edge detection unit performing an edge detection operation on the image data received from the register to output an edge detection signal in parallel to the interpolation operation of the interpolation unit according to a selection signal representing a pattern of the image data stored in the register, and an edge enhancement unit enhancing an output of the interpolation unit according to the edge detection unit of the edge detection unit.
摘要:
An optical navigation sensor device and an image processing method using a 2-dimensional sequential image process are disclosed. A pre-processor stores digital voltage values of respective pixels of an image received from a pre-processor in a memory, performs a pre-process for the digital voltage values of respective pixels sequentially received from the memory, thereby producing a pre-processed current image, and extracts a pre-processed current central image from the pre-processed current image. A motion coordinate calculator stores the pre-processed current central image as X/Y-axis reference image candidates, determines replacement of X/Y-axis reference images for calculation of motion coordinate values of a next pre-processed image in accordance with X/Y-axis motions of the pre-processed current image, and compares the pre-processed current image with the X/Y-axis reference images, thereby calculating X/Y-axis motion coordinate values of the pre-processed current image.