Texture encoding apparatus, texture decoding apparatus, method, and program
First Claim
1. A texture encoding apparatus comprising:
- a texture data acquisition unit configured to acquire texture data of a texture set provided under a plurality of different conditions;
a block segmentation unit configured to segment the texture data into a plurality of block data items each of which contains a plurality of pixel data items whose values corresponding to the conditions fall within a first range and whose pixel positions fall within a second range in the texture set;
a block data encoding unit configured to encode each of the block data items to produce a plurality of encoded block data items; and
a block data concatenation unit configured to concatenate the encoded block data items to generate an encoded data item of the texture set.
1 Assignment
0 Petitions
Accused Products
Abstract
A texture encoding apparatus includes a texture data acquisition unit configured to acquire texture data of a texture set provided under a plurality of different conditions, a block segmentation unit configured to segment the texture data into a plurality of block data items each of which contains a plurality of pixel data items whose values corresponding to the conditions fall within a first range and whose pixel positions fall within a second range in the texture set, a block data encoding unit configured to encode each of the block data items to produce a plurality of encoded block data items, and a block data concatenation unit configured to concatenate the encoded block data items to generate an encoded data item of the texture set.
-
Citations
41 Claims
-
1. A texture encoding apparatus comprising:
-
a texture data acquisition unit configured to acquire texture data of a texture set provided under a plurality of different conditions;
a block segmentation unit configured to segment the texture data into a plurality of block data items each of which contains a plurality of pixel data items whose values corresponding to the conditions fall within a first range and whose pixel positions fall within a second range in the texture set;
a block data encoding unit configured to encode each of the block data items to produce a plurality of encoded block data items; and
a block data concatenation unit configured to concatenate the encoded block data items to generate an encoded data item of the texture set. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 25, 29, 31)
-
-
13. A texture encoding apparatus comprising:
-
a texture data acquisition unit configured to acquire texture data of a texture set provided under a plurality of different conditions;
a block segmentation unit configured to segment the texture data into a plurality of block data items each of which contains a plurality of pixel data items whose values corresponding to the conditions fall within a first range and whose pixel positions fall within a second range in the texture set;
a block data encoding unit configured to encode each of the block data items to produce a plurality of encoded block data items;
an error calculation unit configured to calculate an encoding error of each of the encoded block data items;
a comparison unit configured to compare, for each of the encoded block data items, the calculated encoding error with an allowance condition indicating an encoding error within a range; and
a block data concatenation unit configured to concatenate the encoded block data items whose calculated encoding errors satisfy the allowance condition, wherein each of the block data items whose calculated encoding error fails to satisfy the allowance condition is segmented into a block data item having a smaller data amount than the segmented block data by the block segmentation unit. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A texture decoding apparatus comprising:
-
an encoded data acquisition unit configured to acquire encoded data of a texture set provided under a plurality of different conditions;
a designated data acquisition unit configured to acquire a plurality of texture coordinates for designating pixel positions and a conditional parameter for designating a condition in the conditions;
a block data load unit configured to load, from the encoded data, a block data item corresponding to the texture coordinates and the conditional parameter;
a block data decoding unit configured to decode the loaded block data item; and
a pixel data calculation unit configured to calculate a plurality of pixel data items based on the decoded data item. - View Dependent Claims (24, 26, 27)
-
-
28. A texture decoding apparatus comprising:
-
an encoded data acquisition unit configured to acquire encoded data of a texture set provided under a plurality of different conditions;
an encoded data conversion unit configured to convert a size of a block contained in the encoded data into a fixed block size;
a designated data acquisition unit configured to acquire a plurality of texture coordinates for designating pixel positions and a conditional parameter for designating a condition in the conditions;
a block data load unit configured to load, from the converted encoded data, a block data item corresponding to the texture coordinates and the conditional parameter;
a block data decoding unit configured to decode the loaded block data item; and
a pixel data calculation unit configured to calculate a plurality of pixel data items based on the decoded block data item. - View Dependent Claims (30, 32, 33)
-
-
34. A texture encoding method comprising:
-
acquiring texture data of a texture set provided under a plurality of different conditions;
segmenting the texture data into a plurality of block data items each of which contains a plurality of pixel data items whose values corresponding to the conditions fall within a first range and whose pixel positions fall within a second range in the texture set;
encoding each of the block data items; and
concatenating the encoded block data items to generate an encoded data item of the texture set.
-
-
35. A texture encoding method comprising:
-
acquiring texture data of a texture set provided under a plurality of different conditions;
segmenting the texture data into a plurality of block data items each of which contains a plurality of pixel data items whose values corresponding to the conditions fall within a first range and whose pixel positions fall within a second range in the texture set;
encoding each of the block data items to produce a plurality of encoded block data items;
calculating an encoding error of each of the encoded block data items;
comparing, for each of the encoded block data items, the calculated encoding error with an allowance condition indicating an encoding error within a range; and
concatenating the encoded block data items whose calculated encoding errors satisfy the allowance condition, wherein each of the block data items whose calculated encoding error fails to satisfy the allowance condition is segmented into a block data item having a smaller data amount than the segmented block data.
-
-
36. A texture decoding method comprising:
-
acquiring encoded data of a texture set provided under a plurality of different conditions;
acquiring a plurality of texture coordinates for designating pixel positions and a conditional parameter for designating a condition in the conditions;
loading, from the encoded data, a block data item corresponding to the texture coordinates and the conditional parameter;
decoding the loaded block data item; and
calculating a plurality of pixel data items based on the decoded data items.
-
-
37. A texture decoding method comprising:
-
acquiring encoded data of a texture set provided under a plurality of different conditions;
converting a size of a block contained in the encoded data into a fixed block size;
acquiring a plurality of texture coordinates for designating pixel positions and a conditional parameter for designating a condition in the conditions;
loading, from the converted encoded data, a block data item corresponding to the texture coordinates and the conditional parameter;
decoding the loaded block data item; and
calculating a plurality of pixel data items based on the decoded block data item.
-
-
38. A texture encoding program stored in a computer readable medium, comprising:
-
means for instructing a computer to acquire texture data of a texture set provided under a plurality of different conditions;
means for instructing the computer to segment the texture data into a plurality of block data items each of which contains a plurality of pixel data items whose values corresponding to the conditions fall within a first range and whose pixel positions fall within a second range in the texture set;
means for instructing the computer to encode each of the block data items to produce a plurality of encoded block data items; and
means for instructing the computer to concatenate the encoded block data items to generate an encoded data item of the texture set.
-
-
39. A texture encoding program stored in a computer readable medium, comprising:
-
means for instructing a computer to acquire texture data of a texture set provided under a plurality of different conditions;
means for instructing the computer to segment the texture data into a plurality of block data items each of which contains a plurality of pixel data items whose values corresponding to the conditions fall within a first range and whose pixel positions fall within a second range in the texture set;
means for instructing the computer to encode each of the block data items to produce a plurality of encoded block data items;
means for instructing the computer to calculate an encoding error of each of the encoded block data items;
means for instructing the computer to compare, for each of the encoded block data items, the calculated encoding error with an allowance condition indicating an encoding error within a range; and
means for instructing the computer to concatenate the encoded block data items whose calculated encoding errors satisfy the allowance condition, wherein each of the block data items whose calculated encoding error fails to satisfy the allowance condition is segmented into a block data item having a smaller data amount than the segmented block data.
-
-
40. A texture decoding program stored in a computer readable medium, comprising:
-
means for instructing a computer to acquire encoded data of a texture set provided under a plurality of different conditions;
means for instructing the computer to acquire a plurality of texture coordinates for designating pixel positions and a conditional parameter for designating a condition in the conditions;
means for instructing the computer to load, from the encoded data, a block data item corresponding to the texture coordinates and the conditional parameter;
means for instructing the computer to decode the loaded block data item; and
means for instructing the computer to calculate a plurality of pixel data items based on the decoded data item.
-
-
41. A texture decoding program stored in a computer readable medium, comprising:
-
means for instructing a computer to acquire encoded data of a texture set provided under a plurality of different conditions;
means for instructing the computer to convert a size of a block contained in the encoded data into a fixed block size;
means for instructing the computer to acquire a plurality of texture coordinates for designating pixel positions and a conditional parameter for designating a condition in the conditions;
means for instructing the computer to load, from the converted encoded data, a block data item corresponding to the texture coordinates and the conditional parameter;
means for instructing the computer to decode the loaded block data item; and
means for instructing the computer to calculate a plurality of pixel data items based on the decoded block data item.
-
Specification