摘要:
An image processing apparatus includes a noise reduction unit configured to nonlinearly convert a signal obtained by subtracting a value of a subtraction image signal, which is read from a memory, from that of a current-frame image signal, to generate a noise-reduced signal by subtracting the nonlinearly converted signal from the current-frame image signal, and to store the noise-reduced signal in the memory, a read unit configured to read the subtraction image signal from the memory at a moment between a moment, at which the subtraction image signal read from the memory is stored in the memory, and a moment at which the subtraction image signal is read from the memory, and a generation unit configured to generate an image based on the subtraction image signal read by the read unit.
摘要:
An apparatus and method generate encoded data including lossless- and lossy-encoded data together within a unit time period while fully using the lossy encoding processing capability, by appropriately setting a threshold associated with the number of tiles. To this end, an image encoding apparatus has a lossless encoding processing unit and a lossy encoding processing unit. The lossless encoding processing unit outputs one of lossless-encoded data and non-encoded data from a selection unit to a memory based on the attribute information for each tile. Every time the total data size of non-encoded data output from the selection unit exceeds a predetermined threshold, a resolution converting unit executes processing for decreasing the resolution of the non-encoded data in the memory. Upon completion of storage of data for one page in the memory, a lossy encoding unit begins to generate lossy-encoded data from the non-encoded data.
摘要:
A data transform processing apparatus comprising a first lossless transform circuit to perform two step ladder operation processings of receiving unweighted normalized data then outputting weighted nonnormalized rotation-transformed data, and a second lossless transform circuit to perform two step ladder operation processings of receiving the weighted nonnormalized rotation-transformed data from the first lossless transform circuit then performing inverse weighting and outputting unweighted normalized rotation-transformed data, wherein the outputs from the first lossless transform circuit are interchanged and supplied to the second lossless transform circuit.
摘要:
A lossless encoding processing unit lossless-encodes respective tiles, and stores the encoded data in a memory. A determination unit determines, according to attribute information of each tile, whether the tile of interest is to be lossless- or lossy-encoded, and appends the determination result at the head of lossless-encoded data as a flag. The determination unit counts, in variable CH, the number of tiles determined to be lossy-encoded, during the lossless encoding processing. Every time the CH exceeds one of a plurality of different thresholds, a lossy encoding processing unit decodes lossless-encoded data appended with a lossy flag, applies processing for decreasing the resolution to the decoded data, lossless-encodes the data that has undergone the processing again, and stores the lossless-encoded data in the memory. Upon completion of the lossless encoding processing for one page, the lossy encoding processing unit lossy-encodes the lossless-encoded data appended with the lossy flag.
摘要:
Input signals are transformed with an Hadamard transformation matrix in each of the four four-point Hadamard transformation units, wherein a rounding unit rounds up the least significant bit of each of the odd number of coefficients and discards the least significant bit of each of the remaining odd number of coefficients among the four transformed coefficients output from each of the four-point Hadamard transformation units to produce four sets of four integer coefficients, and one integer coefficient is selected from each set, and four selected integer coefficients including odd number of rounded up are input to an Hadamard transformation unit and are Hadamard transformed, and the Hadamard transformed coefficients are rounded up to produce integer.
摘要:
The present invention provides a method and apparatus that transforms input signals X0, X1, X2, X3 using a 4-point Hadamard transform matrix, and of the resulting transformation data, rounds up the LSB of the first transformed data and rounds down the LSB of the remaining odd-numbered data. When restoring the data to its original state the rounding is executed after a Hadamard inverse transformation is performed, thereby restoring the data to its original state X0, X1, X2, X3.
摘要:
The present invention allows an image to be coded within a target size without necessitating the image to be input again during the coding of the image, with a mode reflecting a user's intention for coding. To solve this problem, input image data is coded at coding unit 102 and stored into first and second memories, respectively. Coding sequence unit 108 monitors the quantity of codes. When a set value is determined to be reached, coding sequence unit 108 makes data in first memory to be discarded and directs coding means to further increase a quantization step, and continues coding. As previous coded data is stored in second memory, the data is re-coded with the same quantization step as that of coding unit 102 after changing of a parameter at re-coding unit 109, and the re-coded data is stored into first and second memory. At this moment, coding unit 102 and re-coding unit 109 perform an operation and coding on quantization error according to a mode of quantization operation designated at mode designation unit 125.
摘要:
An image input through an input unit is compressed by an encoding unit and stored in first and second memories. A first counter counts the data in its code amount. When the amount of encoded data generated reaches a predetermined size, an encoding sequence control unit sets quantization steps in the encoding unit and re-encoding unit to increase compression ratios. The encoding sequence control unit clears the first memory, causes the re-encoding unit to re-encode the encoded data stored in the second memory, and stores the resultant data in the first memory. Since the encoding unit continues encoding data with the set quantization step, the encoded data are stored in the first memory from the start of the image. Subsequently, every time the data amount stored in the first memory reaches a predetermined amount, the quantization step is increased, and the processing is repeated.
摘要:
The present invention performs a lossless four-point orthogonal transformation with reduced rounding errors using a simple configuration. It provides a data transformation apparatus which receives four items of vector data X0, X1, X2, and X3 expressed in terms of integers and obtains transformed data expressed in terms of integers by application of a coefficient “a” that is an odd number larger than 1 using a matrix operation: ( Y 0 Y 1 Y 2 Y 3 ) = 1 1 + a 2 ( 1 a a a 2 a - 1 a 2 - a a a 2 - 1 - a a 2 - a - a 1 ) ( X 0 X 1 X 2 X 3 ) First, the data transformation apparatus determines D0 to D3 (assuming a=3): D0=X0+3X1+3X2+9X3 D1=3X0−X1+9X2−3X3 D2=3X0+9X1−X2−3X3 D3=9X0−3X1−3X2+X3 Next, it determines E1 by adding integer data smaller than half a divisor {1+a2} to D1 and determines correction data E0, E2, and E4 by adding a value equal to half the divisor to the rest of the data D0, D2, and D3. Next, it divides E0 to E4 by the divisor and outputs resulting data Y0, Y1, Y2, and Y3.
摘要:
This invention improves the arithmetic precision even for image data in which each component of one pixel is expressed by 8 bits by fully utilizing the 12-bit data processing performance of an Extended sequential DCT-based JPEG decoding/encoding apparatus, so that image deterioration due to JPEG compression which is observed in an image portion where the gray levels change slowly, i.e., a pseudo edge can be hardly generated, thus improving the image quality. To this end, a header interpreter interprets the header of encoded data to be decoded to determine if the encoded data is that of 8-bit image data per component or that of 12-bit image data per component, and outputs the result to a bit shift unit, rounding processor, and inverse quantizer. Upon reception of a message indicating that the encoded data is that of 8-bit color image data per component, the bit shift unit stores a result obtained by shifting a quantization step of a quantization table stored in the header by 4 bits in the MSB direction in a quantization table storage unit. The inverse quantizer multiplies a decoded value decoded by a Huffman decoder by the quantization step stored in the quantization table storage unit to generate 12-bit DCT coefficients. The DCT coefficients are processed by an IDCT unit to obtain image data, and the image data is rounded to 8 bits again, thus outputting image data as a decoded result.