US5510838A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Apparatus and method for picture representation by data compression
Assignee: IGP Res and Dev Ltd
•
Filing: 1994-11-22
•
Granted: 1996-04-23
•
Expires: 2014-11-22
Abstract
Abstract Processes for pictorial representation by data compression including dividing a picture into regions of designated brightness values, fixing a characteristic scale for each region representing a number of pixels, dividing each region into cells, identifying each cell representing the basic structure of each cell by way of models, and storing and/or transmitting the data for each such model in the form of primary compression of the picture.
Inventors
- 👤 Yosef Yomdin
- 👤 Yoram Elihai
- 👤 Miriam Briskin
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-05 10:32
CPC Classifications
H; H04; H04N; H04N19/00; H04N19/90; H04N19/94; H04N19/50; H04N19/503; H04N19/51; H04N19/537; H04N19/54; H04N19/20; H04N19/30
Claims Analysis
Total Claims: 30
Claim 1
Independent Claim
177 words
A process of picture representation by data compression which comprises the steps of: subdividing the picture into regions; registering for each region a set of brightness values; fixing for each region a characteristic scale in terms of a number of pixels; dividing each region into cells, each of said cells comprising a number of pixels defined by two coordinates, said cells having a linear dimension in the order of said characteristic scale; identifying in each cell basic structures chosen from among smooth areas, positive and negative hills, and curvilinear structures chosen from among edges and ridges; constructing for said curvilinear structures geometric models comprising lines approximating the center lines of said structures and parameters defining the profiles of said structures; associating to each of said smooth areas, positive and negative hills and geometric models of curvilinear structures a mathematical model; condensing said mathematical models to define a global mathematical model for the cell; quantizing and encoding the data defining said global mathematical model; and storing and/or transmitting said data as representing the primary compression for the picture.
Claim 2
Dependent Claim
177 words
A process of picture representation by data compression which comprises the steps of: subdividing the picture into regions; registering for each region a set of brightness values; fixing for each region a characteristic scale in terms of a number of pixels; dividing each region into cells, each of said cells comprising a number of pixels defined by two coordinates, said cells having a linear dimension in the order of said characteristic scale; identifying in each cell basic structures chosen from among smooth areas, positive and negative hills, and curvilinear structures chosen from among edges and ridges; constructing for said curvilinear structures geometric models comprising lines approximating the center lines of said structures and parameters defining the profiles of said structures; associating to each of said smooth areas, positive and negative hills and geometric models of curvilinear structures a mathematical model; condensing said mathematical models to define a global mathematical model for the cell; quantizing and encoding the data defining said global mathematical model; and storing and/or transmitting said data as representing the primary compression for the picture.
Claim 3
Dependent Claim
17 words
Process according to claim 1, further comprising the step of decompressing said data to reconstruct the picture.
Claim 4
Dependent Claim
21 words
Process according to claim 1, wherein said geometric and mathematical models, approximate said structures, and the degree of approximation is predetermined.
Claim 5
Dependent Claim
19 words
Process according to claim 1, wherein the basic structures are mathematically defined through the derivatives of a brightness function.
Claim 6
Dependent Claim
57 words
Process according to claim 4, wherein the brightness function is approximated by an approximating function p(x,y), where x and y are the coordinate system of said region, and where p(x,y) is a polynomial of the second degree having the form p(x,y)=a 00 +a 10 x+a 01 y+a 20 x 2 +a 11 xy+a 02 y 2 .
Claim 7
Dependent Claim
38 words
Process according to claim 1, comprising defining a number of said models and associating to each of said models a code identifying each of said models, said each model being defined by said code and by its parameters.
Claim 8
Dependent Claim
28 words
Processing according to claim 1, comprising eliminating information having a limited psycho-visual significance by dropping some models and eliminating some excessive parameters of the models that are retained.
Claim 9
Dependent Claim
111 words
Process according to claim 4, comprising assigning each grid point to one of three domains A 1 , A 2 and A 3 , wherein: domain A 1 contains all the points where all the derivatives of the approximating function p of orders 1 and 2 do not exceed a threshold T 1 , domain A 2 includes the grid points where the gradient of the approximating function p is large; and domain A 3 includes the grid points in which the second order derivatives are bigger than a threshold T 3 , while |grad(p(x,y))| does not exceed another threshold T 2 ; and identifying in the domains the basic structures.
Claim 10
Dependent Claim
169 words
Process according to claim 8, wherein the domain A 1 is the set of the points of the grid for which |∇p|.sup.2 <G.sub.abs,λ.sub.1.sup.2 +λ.sub.2.sup.2 <S.sub.abs. wherein G abs and S abs are thresholds and λ 1 AND λ 2 are the eigenvalues of the matrix ##EQU16## the domain A 2 is the set of the points of the grid for which |∇p|.sup.2 ≧max G.sub.abs, G.sub.rel ! where G abs is a threshold and G rel is a relative threshold, and the domain A 3 is the sum total of five sub-domains defined by the following conditions: (1) |λ 2 /λ 1 |<M ratio , λ 1 +λ 2 <0 (2) |λ 2 /λ 1 |<M ratio , λ 1 +λ 2 <0 (3) |λ 2 /λ 1 |≧M ratio , λ 1 <0, λ 2 <0 (4) |λ 2 /λ 1 |≧M ratio , λ 1 >0, λ 2 >0 (5) |λ 2 /λ 1 |≧M ratio , λ 1 .λ 2 <0 wherein M ratio is a threshold.
Claim 11
Dependent Claim
124 words
Process according to claim 1, which comprises the steps of: 1) registering the values of the brightness function z=f(x,y); 2) determining a window and a grid related thereto; 3) for each grid point, approximating the brightness function z(x,y) by an approximating function; 4) fixing a number of thresholds; 5) assigning each grid point to one of three domains A 1 , A 2 and A 3 ; 6) identifying in the domains the basic structures; 7) approximating the curvilinear basic structures by lines related to their center lines and parameters related to their profiles; 9) representing the basic structures by mathematical models; 10) interrelating the models thus constructed to construct a global model; 12) quantizing the data thus obtained; and 13) encoding the same.
Claim 12
Dependent Claim
16 words
Process according to claim 1 wherein the characteristic scale is comprised between 6 and 48 pixels.
Claim 13
Dependent Claim
18 words
Process according to claim 10, wherein the window has a linear dimension comprised between 2 and 6 pixels.
Claim 14
Dependent Claim
19 words
Process according to claim 12, wherein the window has a linear dimension chosen from among 3 and 4 pixels.
Claim 15
Dependent Claim
29 words
Process according to claim 1 or 10, wherein the data quantization consists in substituting the values of the compressed data by the closest of a predetermined set of values.
Claim 16
Dependent Claim
23 words
Process according to claim 1, comprising encoding the compression data by representing the corresponding quantized data in the form of a binary file.
Claim 17
Dependent Claim
37 words
Process according to claim 1, comprising repeating the steps of said process for a set of brightness functions chosen from those representing the basic colors or those representing a monochrome signal and color data information carrying signals.
Claim 18
Dependent Claim
88 words
Process according to claim 1 comprising carrying out its operations for one of a set brightness functions chosen from those representing the basic colors or those representing a monochrome signal and color data information carrying signals, retaining the geometric parameters found for the models of said one brightness function and repeating said operations for the other brightness functions of the same set and using the same models with the said geometric parameters and the appropriate brightness parameters for each of the other brightness functions of the same set.
Claim 19
Dependent Claim
55 words
Process according to claim 10, wherein the window is a square having a side of a few pixels and the grid is constituted by the pixels themselves, if the side is an uneven number of pixels, and is constituted by the central points between the pixels, if the side is an even number of pixels.
Claim 20
Dependent Claim
37 words
Process according to claim 1, wherein the processing comprises one or more operations chosen from among further compression, picture comparison, feature stressing, picture enhancement, creation of visual effects, color operations, geometric transformations, 3D-geometric transformations and texture creation.
Claim 21
Dependent Claim
21 words
Process according to claim 1, wherein the information defining the brightness distribution of the various colors is a function of time.
Claim 22
Dependent Claim
15 words
Process according to claim 1, wherein the characteristic scale is between 6 and 48 pixels.
Claim 23
Dependent Claim
46 words
Process according to claim 1, wherein said picture comprises a plurality of video sequences, wherein only a subsequence of frames is compressed, and the intermediate frames are represented by the same models as the control frames, with the parameters obtained by interpolation from the control frames.
Claim 24
Dependent Claim
37 words
Process according to claim 1 wherein the steps 5 and 6 are performed by choosing among the prefixed list of models, those which (after minimization with respect to the parameters) provide the best approximation of the picture.
Claim 25
Dependent Claim
219 words
A process of representing a picture by data, comprising the steps of: subdividing the picture into regions; registering for each region a set of brightness values, said set of brightness values collectively defining a brightness function; dividing each region into cells, each of said cells comprising a number of pixels having a location defined by two coordinates; identifying in each said cell basic structures chosen among: (a) background areas wherein the values of said brightness function change slowly; (b) curvilinear edges having a center line wherein on one side of said edge the values of said brightness function undergo a sharp change; (c) curvilinear ridges having a center line, wherein the cross-sectional profile perpendicular to said center line is a bell-shaped curve; and (d) hills wherein the brightness function value is a maximum or minimum and decreases or increases, respectively, in all directions from said hills; constructing geometric models for those basic structures which are curvilinear, said geometric models comprising lines approximating the center lines of said structures and parameters defining the profiles of said structures; associating a mathematical model with each of said background areas, hills and geometric models; condensing said mathematical models to define a global mathematical model for the cell; quantizing and encoding the data defining said global mathematical model; and storing and/or transmitting said data.
Claim 26
Dependent Claim
219 words
A process of representing a picture by data, comprising the steps of: subdividing the picture into regions; registering for each region a set of brightness values, said set of brightness values collectively defining a brightness function; dividing each region into cells, each of said cells comprising a number of pixels having a location defined by two coordinates; identifying in each said cell basic structures chosen among: (a) background areas wherein the values of said brightness function change slowly; (b) curvilinear edges having a center line wherein on one side of said edge the values of said brightness function undergo a sharp change; (c) curvilinear ridges having a center line, wherein the cross-sectional profile perpendicular to said center line is a bell-shaped curve; and (d) hills wherein the brightness function value is a maximum or minimum and decreases or increases, respectively, in all directions from said hills; constructing geometric models for those basic structures which are curvilinear, said geometric models comprising lines approximating the center lines of said structures and parameters defining the profiles of said structures; associating a mathematical model with each of said background areas, hills and geometric models; condensing said mathematical models to define a global mathematical model for the cell; quantizing and encoding the data defining said global mathematical model; and storing and/or transmitting said data.
Claim 27
Dependent Claim
55 words
A process according to claim 24, wherein the basic structures are chosen from among said background areas, said edges, said ridges and said hills, and chosen from among saddles comprising a central smooth region bounded by two edges, wherein the values of said brightness function increase at one edge and decrease at the other edge.
Claim 28
Dependent Claim
25 words
A process according to claim 1, wherein the basic structures are chosen from among smooth areas, positive and negative hills, edges and ridges, and saddles.
Claim 29
Dependent Claim
20 words
A process according to claim 1, wherein geometric and mathematical models are constructed for only part of the basic structures.
Claim 30
Dependent Claim
26 words
A process according to claim 1, wherein the condensing of the models to define a global model comprises eliminating at least one of the mathematical models.
References Cited (Backward Citations)
US4715005A
Cited
JPS62143585A
Cited
EP0259971A1
Cited
US4941193A
Cited
NL8902160A
Cited
US5052045A
Cited
US5091976A
Cited
US5065447A
Cited
US5347600A
Cited
US5150433A
Cited
US5148497A
Cited
US5282255A
Cited
US5148492A
Cited
WO1991019263A1
Cited
US5177796A
Cited
US5113256A
Cited
US5271071A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1999-04-23 | 1999-10-23 | 2000-04-23 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2003-04-23 | 2003-10-23 | 2004-04-23 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2007-04-23 | 2007-10-23 | 2008-04-23 | $7700.00 | Window Closed / Lapsed |