Fractal representation of data
First Claim
1. A method of coding original data comprising the steps of:
- (a) defining a representative continuous n-dimensional surface as a first approximation to said original data,(b) forming residual data from said original data and said representative continuous n-dimensional surface,(c) dividing said residual data into a first number of range regions,(d) for each of said first number of range regions, performing the following steps (e) to (h);
(e) determining a number of domain regions from said original data, said domain regions comprising transformed portions of said original data,(f) for a current one of each of said domain regions, forming a second representative n-dimensional surface from said current domain region,(g) forming a domain residual from said current domain region and said second representative n-dimensional surface,(h) scaling said domain residual to approximate residual in a current range region, wherein said scaling exactly matches one of a plurality of terms in a basis expansion of said current range region, and wherein said scaling forms a scaled domain region having location and transformation data associated with said scaled domain region; and
(i) repeating steps (f) to (h) and choosing a scaled domain region which best matches said residual in said range region;
(j) adding said best matching scaled domain region to said first representative n-dimensional surface for said first number of range partitions to form a new representative n-dimensional surface;
(k) forming new residual from said original data and said new representative n-dimensional surface;
(l) repeating steps (d) to (h) until a second approximation is determined; and
(m) repeating steps (d) to (k) for all of said first number of range partitions.
2 Assignments
0 Petitions
Accused Products
Abstract
A method is provided for the fractal representation of data in which a representative continuous n-dimensional surface is defined as a first approximation to the original data. Residual data is formed from the date and the n-dimensional surface, and is then divided into a first number of regions. For each of the first number of regions, the following steps are performed: A number of domain regions are determined from the data; for a current one of each of the domain regions, a second representative n-dimensional surface is formed from the current domain; a (domain residual is formed from the current domain region; and the second representative n-dimensional surface, and a closest distance or error measure is determined. After processing each of the regions, the representation of data is stored.
57 Citations
20 Claims
-
1. A method of coding original data comprising the steps of:
-
(a) defining a representative continuous n-dimensional surface as a first approximation to said original data, (b) forming residual data from said original data and said representative continuous n-dimensional surface, (c) dividing said residual data into a first number of range regions, (d) for each of said first number of range regions, performing the following steps (e) to (h); (e) determining a number of domain regions from said original data, said domain regions comprising transformed portions of said original data, (f) for a current one of each of said domain regions, forming a second representative n-dimensional surface from said current domain region, (g) forming a domain residual from said current domain region and said second representative n-dimensional surface, (h) scaling said domain residual to approximate residual in a current range region, wherein said scaling exactly matches one of a plurality of terms in a basis expansion of said current range region, and wherein said scaling forms a scaled domain region having location and transformation data associated with said scaled domain region; and (i) repeating steps (f) to (h) and choosing a scaled domain region which best matches said residual in said range region; (j) adding said best matching scaled domain region to said first representative n-dimensional surface for said first number of range partitions to form a new representative n-dimensional surface; (k) forming new residual from said original data and said new representative n-dimensional surface; (l) repeating steps (d) to (h) until a second approximation is determined; and (m) repeating steps (d) to (k) for all of said first number of range partitions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of encoding data comprising the steps of:
-
(a) deriving surface information, which defines an n-dimensional surface, as a first approximation to said data, (b) forming residual data from said data and said n-dimensional surface, (c) dividing said residual data into a first number of regions, (d) for a first one of said first number of regions, determining a corresponding series of domain regions in accordance with the following steps (e) to (j); (e) forming a domain region series indicator list, initially comprising an empty list, (f) determining a number of prospective domain regions from said residual data, (g) for each of said prospective domain regions, determining a residual prospective domain region from said prospective domain region and an approximation to said prospective domain region, and determining a candidate measure value being a measure of the difference between said residual prospective domain region and the first one of said first number of regions, (h) determining a best matching prospective domain region, being a domain region which is not a member of said domain region series indicator list and having the smallest of said candidate measure values, (i) appending an indicator corresponding to said best matching prospective domain region to a said domain region series list, and (j) subtracting the residual prospective domain region of said best matching prospective domain region from said residual data, (k) repeating steps (e) to (j) until said residual data is less than a predetermined amount, (l) repeating steps (d) to (k) for each region of said residual data; (m) defining said coded data to comprise said surface information and a domain region series indicator list for each of said first number of regions; and wherein step (g) further comprises non-linearly normalising said residual prospective domain region before determining said candidate measure value.
-
-
13. A method of encoding data comprising the steps of:
-
(a) deriving surface information, which defines an n-dimensional surface, as a first approximation to said data, (b) forming residual data from said data and said n-dimensional surface, (c) dividing said residual data into a first number of regions, (d) for a first one of said first number of regions, determining a corresponding series of domain regions in accordance with the following steps (e) to (j); (e) forming a domain region series indicator list, initially comprising an empty list, (f) determining a number of prospective domain regions from said residual data, (g) for each of said prospective domain regions, determining a residual prospective domain region from said prospective domain region and an approximation to said prospective domain region, and determining a candidate measure value being a measure of the difference between said residual prospective domain region and the first one of said first number of regions, (h) determining a best matching prospective domain region, being a domain region which is not a member of said domain region series indicator list and having the smallest of said candidate measure values, (i) appending an indicator corresponding to said best matching prospective domain region to a said domain region series list, and (j) subtracting the residual prospective domain region of said best matching prospective domain region from said residual data, (k) repeating steps (e) to (j) until said residual data is less than a predetermined amount, (l) repeating steps (d) to (k) for each region of said residual data; (m) defining said coded data to comprise said surface information and a domain region series indictor list for each of said first number of regions; and wherein said step (g) comprises scaling said residual prospective domain region such that a predetermined portion of said residual prospective domain region is equal to a corresponding portion of said residual data and said step (m) includes defining said coded data to include a scale factor for each of said domain regions in said domain region indicator list. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification