Abstract:
A method for reducing complexity of a computer vision system and applying related computer vision applications includes: obtaining instruction information, wherein the instruction information is used for a computer vision application; obtaining image data from a camera module and defining at least one region of recognition corresponding to the image data by user gesture input on a touch-sensitive display; outputting a recognition result of the aforementioned at least one region of recognition; and searching at least one database according to the recognition result. Associated apparatus are also provided. For example, the apparatus includes an instruction information generator, a processing circuit, and a database management module, where the instruction information generator obtains the instruction information, and the processing circuit obtains the image data from the camera module, defines the aforementioned at least one region of recognition and outputs a recognition result of the at least one region of recognition.
Abstract:
A progressively encoded image file, e.g. a JPEG bit stream, is decoded in multiple rounds. In first round, variable length encoded data in multiple scan segments of a first region are decoded. Meanwhile, position indicators for locating the next region are stored. In next round, the second region is decoded by reference to the position indicators for locating where the variable length encoded data of the second region are stored. The procedures are repeated until all regions are decoded to save memory usage during decoding.
Abstract:
A video player including a memory, a video decoder and a frame rate converter. The video decoder decodes a video bitstream to output decoded video to the memory and output first motion vector information encoded in the video bitstream. The frame rate converter, coupled to the video decoder, receives the first motion vector information and performs the frame rate conversion on the decoded video from the memory to generate a frame-rate converted video for display according to the first motion vector information.
Abstract:
To facilitate a low-power/power-aware, high-speed, and high-quality/quality-adaptive character rendering process, a character rendering system including a memory, a cache unit, a Bezier curve parallel decomposition module, a transfer controller, a parallel anti-aliasing module, a buffer, and a scan conversion unit is disclosed. The cache unit stores a plurality of Bezier curve key points corresponding to frequently used characters. The Bezier curve parallel decomposition module performs parallel decomposing processes on the Bezier curves of the Bezier curve key points corresponding to a character for generating a plurality of segments. The parallel anti-aliasing module performs parallel anti-aliasing processes on data of the segments transferred by the transfer controller for generating edge pixel data. The edge pixel data are transferred to the scan conversion unit via the memory or the buffer. The scan conversion unit performs a scan conversion process on the edge pixel data for generating image data of the character.
Abstract:
An image processing apparatus and method for scaling an input image are disclosed. The image processing apparatus includes a buffer module, a scaling unit, and a determining unit. The buffer module includes at least a line buffer for buffering pixel data of the input image. The scaling unit is coupled to the buffer module and includes a plurality of filters having different filter tap numbers, wherein the scaling unit utilizes a target filter having a specific filter tap number selected from the plurality of filters to scale the input image according to the pixel data retrieved from the line buffer. The determining unit is coupled to the scaling unit and utilized for receiving an image processing requirement and setting a pixel precision of the input image and selecting the target filter having the specific filter tap number from the filters in the scaling unit according to the image processing requirement.
Abstract:
An integrated circuit capable of motion compensation and a method thereof is disclosed. The integrated circuit comprises a partition unit and a motion compensation unit. The partition unit receives a video block having a predetermined block dimension, and partitions the video block into sub-blocks with a sub-block dimension less than the predetermined block dimension when the video block is on a frame boundary of a video frame. The motion compensation unit, coupled to the partition unit, performs motion compensation on the sub-blocks.
Abstract:
A data processing system transforms an input matrix with transform coefficients through an inverse discrete cosine transform procedure, and it consequentially obtains an output matrix. The input matrix comprises 2N×2N of discrete cosine transform coefficients, and the output matrix comprises 2N×2N of output data; both are sequentially indexed by the row and column index. The output matrix is obtained by summing up a plurality of partial output matrixes; each partial output matrix comprises a first partial sub-output matrix and at least one other partial sub-output matrix. The first partial sub-output matrix comprises a plurality of partial output data that has a predetermined symmetry characteristic. The partial output matrixes possess a number of symmetry relations. The first and other partial sub-output matrixes of each partial output matrix have one symmetry relation. The data processing system comprises a system controller, a calculating unit, a symmetry duplicator, a summation device and four summed partial sub-output matrix register.
Abstract:
A video decoder, a video reproduction apparatus and a method for decoding and displaying an encoded video data are provided. The video reproduction device is capable of decoding the encoded video data and generating reference pictures and non-reference pictures in accordance with a decode order, and displaying the reference pictures and the non-reference pictures in accordance with a display order. The non-reference pictures are not referred to by any other pictures when the video data is encoded.
Abstract:
A progressive decoding method for decoding a bit-stream signal into corresponding image data is disclosed. The bit-stream signal includes a plurality of scans. The progressive decoding method includes receiving the plurality of scans according to a predetermined sequence, decoding each of the scans into a partial decoded pixel and a non-zero indicator, and summing each newly generated partial decoded pixel and updating a non-zero history with the non-zero indicator according to the predetermined sequence.
Abstract:
A method of storage medium management includes providing a storage medium; storing a plurality of encoded bit streams within the storage medium; monitoring a remaining storage space available within the storage medium; and if the remaining storage space is below a threshold, transcoding a stored bit stream within the storage medium being encoded at a first bit rate to a second bit rate. When transcoding the stored bit stream to a second bit rate being lower than the first bit rate, the method of storage medium management increases the remaining space available within the storage medium.