← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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.

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag