High resolution color video image acquisition and compression system
First Claim
1. A color video image acquisition and compression process for encoding and decoding color images, said process comprising the steps of:
- acquiring digital data representing luminance and chrominance components of a color video image,dividing the digital data representing the color video image into data sets representing blocks of the color image, each block containing a plurality of pixels each of which has a luminance value Y and a plurality of chrominance values,calculating the average luminance value Yav for all pixels in the block,determining a representative luminance value Y1 within a range extending between the maximum and average luminance values of pixels having luminance values above the average value Yav in each block, and determining a representative luminance value Y0 within a range extending between the minimum and average luminance values of pixels having luminance values below the average luminance value Yav in each block,generating picture shape information for each of said blocks by identifying and encoding a contour associated with said representative luminance values Y0 and Y1, said contour representing clusters of pixels having the same representative luminance value Y0 or Y1,comparing said encoded contour for each block with a series of predetermined encoded contours and selecting the predetermined encoded contour which corresponds most closely to the actual contour encoded for the block,transmitting to a decoder encoded data comprising said representative luminance values Y1 and Y0, corresponding chrominance values, and the selected predetermined encoded contour for each block, anddecoding the transmitted data to reproduce the original color image.
1 Assignment
0 Petitions
Accused Products
Abstract
A digital color video image digitizing and communication process comprises the steps of dividing digital data representing the overall picture information for a video image into sets of data representing shape and color information for blocks of the image with the color information including the major colors for the corresponding block and the variation in shades or hues of the colors within the block, separating, according to a predefined encoding procedure, each of the data sets into a first group of data representing the major colors constituting the block and a second group of data comprising the remaining data in the data sets and representing the shades of the major colors within the block, storing the second group of data in a color table, processing the second group of data and transmitting the first group of data and the processed second group of data to a decoder capable of processing received data according to a predefined decoding procedure, processing the received first data group to display the encoded image in its major colors, and combining the first group of data with the selected data from the second data group and processing the combined data to display the encoded video image with the variations in shades of the major colors. The digitizing process is adapted to operate in a plurality of modes incorporating different encoding/decoding procedures and provides high resolution digitizing of color images while at the same time providing the capability of controlling the degree of compression at the encoding end as well as the decoding end, thereby making it suited to a variety of color image digitizing applications.
193 Citations
28 Claims
-
1. A color video image acquisition and compression process for encoding and decoding color images, said process comprising the steps of:
-
acquiring digital data representing luminance and chrominance components of a color video image, dividing the digital data representing the color video image into data sets representing blocks of the color image, each block containing a plurality of pixels each of which has a luminance value Y and a plurality of chrominance values, calculating the average luminance value Yav for all pixels in the block, determining a representative luminance value Y1 within a range extending between the maximum and average luminance values of pixels having luminance values above the average value Yav in each block, and determining a representative luminance value Y0 within a range extending between the minimum and average luminance values of pixels having luminance values below the average luminance value Yav in each block, generating picture shape information for each of said blocks by identifying and encoding a contour associated with said representative luminance values Y0 and Y1, said contour representing clusters of pixels having the same representative luminance value Y0 or Y1, comparing said encoded contour for each block with a series of predetermined encoded contours and selecting the predetermined encoded contour which corresponds most closely to the actual contour encoded for the block, transmitting to a decoder encoded data comprising said representative luminance values Y1 and Y0, corresponding chrominance values, and the selected predetermined encoded contour for each block, and decoding the transmitted data to reproduce the original color image. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A digital color video image encoding and decoding process comprising the steps of:
-
dividing digital data representing the overall color information for a video image into sets of data representing color information for blocks of the image, separating each color-information data set into (i) a first sub-set of encoded data representing sufficient luminance and chrominance information to permit a mosaic reproduction of the original image, (the "mosaic data"), said mosaic data including a representative luminance value for an entire block, and (ii) a second sub-set of encoded data representing additional luminance information to permit the original image to be reproduced with a greater degree of color resolution than said mosaic reproduction (the "high-resolution data"), said high-resolution data being stored in a color table, said mosaic data being used as the address of the color table location containing the corresponding high-resolution data, transmitting and decoding said mosaic data to display a mosaic reproduction of the original image, and periodically transmitting and decoding said high-resolution data to display a reproduction of the original image with a greater degree of color resolution than said mosaic reproduction. - View Dependent Claims (7, 8)
-
-
9. A digital color video image encoding and decoding process comprising the steps of:
-
dividing digital data representing the overall color information for a video image into sets of data representing color information for blocks of the image, separating each color-information data set into (i) a first sub-set of encoded data representing sufficient luminance and chrominance information to permit a mosaic reproduction of the original image, (the "mosaic data") said mosaic data including a representative luminance value for an entire block, said value representing the most significant chrominance information for the block, and (ii) a second sub-set of encoded data representing additional luminance informawtion to permit the original image to be reproduced with a greater degree of color resolution than said mosaic reproduction (the "high-resolution data") said high-resolution data including the least significant chrominance information for a block, transmitting and decoding said mosaic data to display a mosaic reproduction of the original image, and periodically transmitting and decoding said high-resolution data to display a reproduction of the original image with a greater degree of color resolution than said mosaic reproduction.
-
-
10. A digital color video image encoding and decoding process comprising the steps of:
-
dividing digital data representing the overall color information for a video image into sets of data representing color information for blocks of the image, separating each color-information data set into (i) a first sub-set of encoded data representing sufficient luminance and chrominance information to permit a mosaic reproduction of the original image, (the "mosaic data"), said mosaic data including a representative luminance value for an entire block, and (ii) a second sub-set of encoded data representing additional luminance information to permit the original image to be reproduced with a greater degree of color resolution than said mosaic reproduction (the "high-resolution data"), said high-resolution data including information for determining a representative luminance value Y0 within a range extending between the maximum and average luminance values of pixels having luminance values above the average value Yav in each block, and for determining a representative luminance value Y1 within a range extending between the minimum and average luminance values of pixels having luminance values below the average luminance value Yav in each block; and
information representing the contour of said Y0 and Y1 values within a block,transmitting and decoding said mosaic data to display a mosaic reproduction of the original image, and periodically transmitting and decoding said high-resolution data to display a reproduction of the original image with a greater degree of color resolution than said mosaic reproduction.
-
-
11. A color video image acquisition and compression process for encoding color images, said process comprising the steps of:
-
acquiring digital data representing luminance and chrominance components of a color video image, dividing digital data representing a color video image into data sets representing blocks of the color image, each block containing a plurality of pixels each of which has a luminance value Y and a plurality of chrominance values, calculating the average luminance value Yav for all pixels in the block, determining a representative luminance value Y1 between the maximum and average luminance values of pixels having luminance values above the average value Yav in each block, and determining a representative luminance value Y0 between the minimum and average luminance values of pixels having luminance values below the average luminance value Yav in each block, calculating a median luminance value Ym midway between said values Y0 and Y1 for each block, calculating the difference Δ
Y between Ym and Y0 or Y1, andgenerating picture shape information for each block. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A digital color video image encoding and decoding process comprising the steps of:
-
acquiring digital data representing luminance and chrominance components of a color video image, dividing digital data representing the overall color information for a video image into sets of data representing color information for blocks of the image, separating each color-information data set into (i) a first sub-set of encoded data representing sufficient luminance and chrominance information to permit a mosaic reproduction of the original image, (the "mosaic data"), said mosaic data including a representative luminance value for an entire block, and (ii) a second sub-set of encoded data representing additional luminance information to permit the original image to be reproduced with a greater degree of color resolution than said mosaic reproduction (the "high-resolution data"), storing said high-resolution data in a color table memory having addresses represented by said mosaic data so that said mosaic data can be used to identify the color table location containing the corresponding high-resolution data. transmitting and decoding said mosaic data to display a mosaic reproduction of the original image, and periodically transmitting and decoding said high-resolution data to display a reproduction of the original image with a greater degree of color resolution than said mosaic reproduction. - View Dependent Claims (20, 21)
-
-
22. A color video image acquisition and compression process for encoding and decoding color images, said process comprising the steps of:
-
acquiring digital data representing luminance and chrominance components of a color video image, dividing the digital data representing the color video image into data sets representing blocks of the color image, each block containing a plurality of pixels each of which has a luminance value Y and a plurality of chrominance values, calculating the average luminance value Yav for all pixels in the block, determining a representative luminance value Y1 within a range extending between the maximum and average luminance values of pixels having luminance values above the average value Yav in each block, and determining a representative luminance value Y0 within a range extending between the minimum and average luminance values of pixels having luminance values below the average luminance value Yav in each block, generating picture shape information for each of said blocks, calculating a first measure of error between the original luminance values of the pixels in a block and said representative luminance values Y0 and Y1, determining whether said first error exceeds a first predetermined threshold value, transmitting to a decoder encoded data comprising said representative luminance values Y1 and Y0, corresponding chrominance values, and the picture shape information for each block, and if said first error exceeds said first threshold value, transmitting to said decoder all said luminance values Y for that block to produce a higher resolution reproduction of that portion of the original image, and decoding the transmitted data to reproduce the original color image. - View Dependent Claims (23, 24, 25)
-
-
26. A color video image acquisition and compression process for encoding and decoding color images, said process comprising the steps of:
-
acquiring digital data representing luminance and chrominance components of a color video image, dividing the digital data representing the color video image into data sets representing sectors of the color image, each sector containing a plurality of blocks of pixels each of which has a luminance value Y and a plurality of chrominance values, calculating the average luminance value Yav for all pixels in the sector, determining a representative luminance value Y1 within a range extending between the maximum and average luminance values of pixels having luminance values above the average value Yav in each sector, and determining a representative luminance value Y0 within a range extending between the minimum and average luminance values of pixels having luminance values below the average luminance value Yav in each sector, generating representative chrominance values for each of said sectors, generating picture shape information for each of said sectors, calculating a measure of error between the color values of the pixels in a sector and said representative luminance or chrominance values, determining whether said error exceeds a predetermined threshold value, if said error is below said threshold value, transmitting to a decoder encoded data comprising luminance values, chrominance values, and picture shape information for that sector, if said error exceeds said first threshold value, dividing the digital data representing the color video image into data sets representing blocks of the color image, each block containing a plurality of pixels each of which has a luminance value Y and a plurality of chrominance values, calculating the average luminance value Yav for all pixels in the block, determining a representative luminance value Y1 within a range extending between the maximum and average luminance values of pixels having luminance values above the average value Yav in each block, and determining a representative luminance value Y0 within a range extending between the minimum and average luminance values of pixels having luminance values below the average luminance value Yav in each block, generating representative chrominance values for each of said blocks, generating picture shape information for each of said blocks, transmitting to said decoder the block-encoded data comprising luminance values, chrominance values, and picture shape information for that block, and decoding the transmitted data to reproduce the original color image. - View Dependent Claims (27, 28)
-
Specification