Matches model seismic traces with input cube traces.
More...
List of all members.
Detailed Description
Matches model seismic traces with input cube traces.
The idea is that you provide a set of N small traces, against which a (part of) traces from real data are matched. Optionally, you can provide a 'thickness' of each model (in trace Z position units, usually time). The model trace must have a 'pick' in the info(), which serves as the center of the model trace.
Model scores (correlations or similarities) at a Z position can be checked against a cutoff value. If the score is higher than the cutoff, we have a 'hit'.
Normal mode: The models slide along the input trace and give a score value at each sample position. Thus, at each sample position, we get N matches. Then, these matches are processed. Three output traces are available, which contain, for each sample:
- Scoretrace: The sum of all score values (correlations) of the hit models
- Hit trace: the number of hits at this position
- Winner trace: the best matching model number.
Horizon mode: Now, the match is along a horizon only. Thus, at every position there is a single score i.e. the score, hit and winner traces have only one value.
Constructor & Destructor Documentation
| SeisModelScorer::SeisModelScorer |
( |
const SeisTrcBuf & |
|
) |
|
| virtual SeisModelScorer::~SeisModelScorer |
( |
|
) |
[virtual] |
Member Function Documentation
| const SeisTrc& SeisModelScorer::hitTrace |
( |
|
) |
const [inline] |
| void SeisModelScorer::mkMatches |
( |
const SeisTrc & |
|
) |
[protected] |
| void SeisModelScorer::processMatches |
( |
|
) |
[protected] |
| const SeisTrc& SeisModelScorer::scoreTrace |
( |
|
) |
const [inline] |
| void SeisModelScorer::setHitThreshold |
( |
float |
ht |
) |
[inline] |
| void SeisModelScorer::setHorizonMode |
( |
bool |
yn = true |
) |
[inline] |
| void SeisModelScorer::setScoreThicknesses |
( |
const TypeSet< int > & |
st |
) |
[inline] |
| bool SeisModelScorer::setTrace |
( |
const SeisTrc & |
|
) |
|
| void SeisModelScorer::setUseSimilarity |
( |
bool |
yn = true |
) |
[inline] |
| const SeisTrc& SeisModelScorer::winnerTrace |
( |
|
) |
const [inline] |
Member Data Documentation