Patent US3686541A successfully refreshed from Google Patents.
Patent US4745562A successfully refreshed from Google Patents.
← Back to Patent Explorer
US4745562A Expired / Lapsed US ⏱️ 0.0 years remaining

Signal processing disparity resolution

Assignee: Schlumberger Ltd
•
Filing: 1985-08-16
•
Granted: 1988-05-17
•
Expires: 2005-08-16
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A process for signal matching. The process is general and can be applied to matching signals of arbitrary dimension. To implement the process, a suitable discretized description of the two signals to be matched is defined. Such descriptions can be the local signal extrema or any other qualitative signal significant points of interest or features. Allowable feature matches and values for matches are defined, and determined for all potential matches. Matches are confined to the features within defined matching windows and are mapped for each significant point. Within a defined similarity disparity window, a neighborhood of potentially interacting matches are evaluated. Matches within a neighborhood contribute to the decision about the appropriate match for each significant point to determine a composite similarity weighted best value match for each point. Mapping is piecewise continuous. The two signals are matched with disparities therebetween resolved and removed responsive to the best match values. Following the coherence process, the overall process of the present invention provides a superposition of several such piecewise transformations. In an illustrated application domain, a stereo correspondence technique provides for matching of figurally similar three dimensional images, according to a simple no iterative, parallel and local process that can successfully detect disparities of opaque as well as transparent surfaces.

Inventors

  • 👤 Kvetoslav F. Prazdny

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 10:40
CPC Classifications
G; G06; G06V; G06V10/00; G06V10/10; G06V10/70; G06V10/74; G06V10/75; G06V10/751; G06V10/7515; G06V2201/00; G06V2201/06; G06V2201/12

Claims Analysis

Total Claims: 24
Claim 1
Independent Claim 267 words
A process for matching two related but transformed signal waveforms representative of sensor outputs in a particular application domain, said process comprising the steps of: selecting criteria, associated with the particular application domain, for use in the determination of significant points of interest, type sets of allowable types of point matches, type match valuation, match windows, disparity windows, and disparity similarity valuation; identifying significant points of interest in each data set; determining positional offset information and type information for significant points of interest in each data set responsive to said criteria; determining a match window for each significant point of interest responsive to said criteria; locating and determining match values for all allowable matches between significant points in the two data sets, within respective match windows; determining disparity windows for all significant points in the two data sets; determining composite similarity values for each allowable match to a particular significant point in the first data set, responsive to the positional offset information for each allowable match to said particular point and to the positional offset information for correspondingly offset allowable matches for other significant points in the first data set, for such points within the disparity window with said particular point, responsive to the match values; determining a best match for each said particular point within the first data set corresponding to the allowable match point in the second data set having the maximum composite similarity value for the respective particular point, responsive to the match values and the composite similarity values; and matching the two signal waveforms responsive to the criteria and the determined best matches.
Claim 2
Dependent Claim 267 words
A process for matching two related but transformed signal waveforms representative of sensor outputs in a particular application domain, said process comprising the steps of: selecting criteria, associated with the particular application domain, for use in the determination of significant points of interest, type sets of allowable types of point matches, type match valuation, match windows, disparity windows, and disparity similarity valuation; identifying significant points of interest in each data set; determining positional offset information and type information for significant points of interest in each data set responsive to said criteria; determining a match window for each significant point of interest responsive to said criteria; locating and determining match values for all allowable matches between significant points in the two data sets, within respective match windows; determining disparity windows for all significant points in the two data sets; determining composite similarity values for each allowable match to a particular significant point in the first data set, responsive to the positional offset information for each allowable match to said particular point and to the positional offset information for correspondingly offset allowable matches for other significant points in the first data set, for such points within the disparity window with said particular point, responsive to the match values; determining a best match for each said particular point within the first data set corresponding to the allowable match point in the second data set having the maximum composite similarity value for the respective particular point, responsive to the match values and the composite similarity values; and matching the two signal waveforms responsive to the criteria and the determined best matches.
Claim 3
Dependent Claim 153 words
The process as in claim 1 further comprising the steps of: storing said determined type information associatively mapped to positional information for each significant point of interest in each data set; storing, for each significant point of interest in the first data set, said match values each associatively mapped to positional offset data representative of the respective relative distance offset between each significant point in the first data set and each respective allowable match point in the second data set; storing said composite similarity values, associatively mapped to positional offset data, for each allowable match to a particular point in the first data set; and storing said best match values associatively mapped to the positional offset information for the particular point, and for the allowable match point in the second data set having the maximum composite similarity value for the respective particular point, responsive to the match value and the composite similarity value.
Claim 4
Dependent Claim 41 words
The process as in claim 1 further comprising the step of: analyzing relationships in parallel of multiple points of the two data sets within the window, to determine a best value match for each point of interest on the first waveform.
Claim 5
Dependent Claim 39 words
The process as in claim 1 further comprising the step of: relating positional offset data for corresponding best match points between the first and second waveforms to yield a fused data set representing coherent data about the related waveforms.
Claim 6
Dependent Claim 25 words
The process as in claim 1 wherein the step of determining composite similarity values is further characterized as being based on cooperatively and local consensus.
Claim 7
Dependent Claim 32 words
The process as in claim 1 wherein the step of determining composite similarity values is further comprised of the step of: allowing for local deformations in the interaction of the data sets.
Claim 8
Dependent Claim 42 words
The process as in claim 1 wherein the step of determining the composite similarity value is further comprised of the step of: scaling the valuation of neighboring allowable matches by the spatial separation of the points at which the disparities are measured.
Claim 9
Dependent Claim 39 words
The process of claim 1 wherein the step of determining the composite similarity value is further comprised of the steps of: determining a predominant gradient orientation for each waveform, and modifying the disparity window responsive to the predominant gradient.
Claim 10
Dependent Claim 22 words
The process as in claim 1 further comprising the step of: biasing the determination of composite similarity in favor of local continuity.
Claim 11
Independent Claim 310 words
A system for matching two related but transformed signal waveforms representative of sensor outputs, said system comprising: means for providing criteria for use in the determination of significant points of interest, type sets of allowable types of point matches, type match valuation, matching widows, disparity windows, and disparity similarity valuation; means for determining significant points of interest in each data set; means for determining positional offset information and type information for significant points of interest in each data set responsive to said criteria; means for determining a match window for each significant point of interest responsive to said criteria; means for locating and determining match values for all allowable matches between points in the two data sets, within said respective match windows, responsive to the criteria; means for determining disparity windows for all significant points in the two data sets, responsive to the criteria; means for determining, and storing, composite similarity values, associatively mapped to positional offset data, for each allowable match to a particular point in the first data set, responsive to the positional offset information for each allowable match to said point and to the positional offset information for corespondingly offset allowable matches for other significant points in the first data set, for significant points within the disparity window for said particular point, responsive to the criteria and to the match values for each respective allowable match; means for storing as a best match, for each said particular point within the first data set, positional information for the particular point and for the respective allowable match point in the second data set having the maximum composite similarity value for the respective particular point, responsive to the criteria, the respective match value, and the composite similarity value store; and means for matching the two signal waveforms and resolving ambiguities therebetween responsive to said criteria and the best match store.
Claim 12
Independent Claim 310 words
A system for matching two related but transformed signal waveforms representative of sensor outputs, said system comprising: means for providing criteria for use in the determination of significant points of interest, type sets of allowable types of point matches, type match valuation, matching widows, disparity windows, and disparity similarity valuation; means for determining significant points of interest in each data set; means for determining positional offset information and type information for significant points of interest in each data set responsive to said criteria; means for determining a match window for each significant point of interest responsive to said criteria; means for locating and determining match values for all allowable matches between points in the two data sets, within said respective match windows, responsive to the criteria; means for determining disparity windows for all significant points in the two data sets, responsive to the criteria; means for determining, and storing, composite similarity values, associatively mapped to positional offset data, for each allowable match to a particular point in the first data set, responsive to the positional offset information for each allowable match to said point and to the positional offset information for corespondingly offset allowable matches for other significant points in the first data set, for significant points within the disparity window for said particular point, responsive to the criteria and to the match values for each respective allowable match; means for storing as a best match, for each said particular point within the first data set, positional information for the particular point and for the respective allowable match point in the second data set having the maximum composite similarity value for the respective particular point, responsive to the criteria, the respective match value, and the composite similarity value store; and means for matching the two signal waveforms and resolving ambiguities therebetween responsive to said criteria and the best match store.
Claim 13
Dependent Claim 26 words
The system as in claim 10 further comprising: means for determining in parallel the best match for multiple significant points of interest on the first waveform.
Claim 14
Dependent Claim 39 words
The system as in claim 10 further comprising: means for relating positional offset data for corresponding best match points between the first and second waveform to yield a fused data set representing coherent data about the two related waveforms.
Claim 15
Dependent Claim 18 words
The system as in claim 10 further characterized as determining composite similarity based on cooperativity and local consensus.
Claim 16
Dependent Claim 29 words
The system as in claim 10 wherein said means for determining composite similarity values is further characterized as allowing for local deformations in the interaction of the data sets.
Claim 17
Dependent Claim 37 words
The system as in claim 10 further characterized in that said composite similarity value contribution for each allowable match is scaled by the spatial separation of the significant points of interest at which the disparities are measured.
Claim 18
Dependent Claim 53 words
The system as in claim 10 wherein said means for determining said composite similarity value is further comprised of: means for determining a predominant gradient orientation, means for measuring the local image intensity gradient, and means for modifying the disparity window responsive to said predominant gradient, said local gradient, and to the criteria.
Claim 19
Dependent Claim 21 words
The system as in claim 10 further comprising: means for biasing the determination of composite similarity in favor of local continuity.
Claim 20
Dependent Claim 134 words
A stereo correspondence process for matching of figurally similar three dimensional images responsive to discretized representations of the images, comprising the step of determining significant features and positions there for each of the images; determining all potential matches of features as between the two images in accordance with predefined feature matching windows; determining support for each potential match of features responsive to a predefined disparity valuation function for valving support of potential matches of neighboring features within a predefined window; utilizing all support disparity values for each potential feature match to determine a composite value for each potential feature match; selecting as a best match the maximum composite value for each individual feature of one image to features of the other image; matching the images for stereo correspondence according to the selected best matches.
Claim 21
Dependent Claim 134 words
A stereo correspondence process for matching of figurally similar three dimensional images responsive to discretized representations of the images, comprising the step of determining significant features and positions there for each of the images; determining all potential matches of features as between the two images in accordance with predefined feature matching windows; determining support for each potential match of features responsive to a predefined disparity valuation function for valving support of potential matches of neighboring features within a predefined window; utilizing all support disparity values for each potential feature match to determine a composite value for each potential feature match; selecting as a best match the maximum composite value for each individual feature of one image to features of the other image; matching the images for stereo correspondence according to the selected best matches.
Claim 22
Dependent Claim 92 words
The process as in claim 18 further comprising: storing identifying characteristic data representative of determined significant features for each image in a memory, said identifying characteristic data associatively mapped to its respective position in the respective image; storing value characteristic data representative of determined potential matches in a memory, said value characteristic data associately mapped to positional data for the respective features in the images; and summing in respective separate memories, the respective support disparity values for each respective feature in one image, associatively mapped according to relative offset of potential matches.
Claim 23
Dependent Claim 324 words
A process for matching two transformed but related signals, comprising the steps of: provding selection criteria for significant points of interest, type sets for allowable matches, matching window, disparity window, disparity similarity valuation and type match valuation; storing separately digitized data sets for the two signals, each data set associately mapped by relative positional information within each signal; analyzing each data set according to the selection criteria to determine location and type value for each significant point of interest, and storing the type value associatively mapped to the position of each point; determining match windows responsive to the selection criteria; locating allowable matches between significant points of interest in the two data sets within each mach window responsive to the selection criteria and to the associatively mapped type store; valuing each allowable match responsive to the selection criteria, and storing the match values, associatively mapped according to positional offset and according to each particular points' position within the first data set; determining disparity windows responsive to the selection criteria for all points within the data sets; determining composite similarity values for each allowable match for each particular point in the first data set based on disparity similarity of allowable matches for the particular point and of neighboring points in the first data set within the disparity window; accumulating sums in separate "activity cells" for the disparity similarity values for allowable matches to the particular point and neighboring points according to positional offsets, responsive to the associatively mapped match value store to the selection criteria; selecting the maximally valued activity cell for each particular point as identifying the best match for the particular point; storing positional data for the best match from the second data set for each point of interest in the first data, associatively mapping the corresponding best match points to each other; matching the two signals and removing disparities therebetween responsive to the selection criteria and to the best match mapped store.
Claim 24
Dependent Claim 324 words
A process for matching two transformed but related signals, comprising the steps of: provding selection criteria for significant points of interest, type sets for allowable matches, matching window, disparity window, disparity similarity valuation and type match valuation; storing separately digitized data sets for the two signals, each data set associately mapped by relative positional information within each signal; analyzing each data set according to the selection criteria to determine location and type value for each significant point of interest, and storing the type value associatively mapped to the position of each point; determining match windows responsive to the selection criteria; locating allowable matches between significant points of interest in the two data sets within each mach window responsive to the selection criteria and to the associatively mapped type store; valuing each allowable match responsive to the selection criteria, and storing the match values, associatively mapped according to positional offset and according to each particular points' position within the first data set; determining disparity windows responsive to the selection criteria for all points within the data sets; determining composite similarity values for each allowable match for each particular point in the first data set based on disparity similarity of allowable matches for the particular point and of neighboring points in the first data set within the disparity window; accumulating sums in separate "activity cells" for the disparity similarity values for allowable matches to the particular point and neighboring points according to positional offsets, responsive to the associatively mapped match value store to the selection criteria; selecting the maximally valued activity cell for each particular point as identifying the best match for the particular point; storing positional data for the best match from the second data set for each point of interest in the first data, associatively mapping the corresponding best match points to each other; matching the two signals and removing disparities therebetween responsive to the selection criteria and to the best match mapped store.

References Cited (Backward Citations)

US3840857A Cited
US4244029A Cited
US4311914A Cited
US4345312A Cited
US4571697A Cited
US4613942A Cited
DE3235743A1 Cited
US4607340A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1991-05-17 1991-11-16 1992-05-17 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1995-05-17 1995-11-16 1996-05-17 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1999-05-17 1999-11-16 2000-05-17 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag