traceAverage | R Documentation |
Average traces in a radargram along the distance (horizontal) axis using a moving window. This can be used to increase signal to noise ratio. Note that if the moving window length is not defined, all traces are averaged into one single trace.
## S4 method for signature 'GPR'
traceAverage(x, w = NULL, FUN = mean, ..., track = TRUE)
x |
An object of the class GPR |
w |
A length-one integer vector equal to the window length of the
average window. If |
FUN |
A function to compute the average (default is |
... |
Additional parameters for the FUN functions |
An object of the class GPR. When w = NULL
, this function
returns a GPR object with a single trace corresponding to the
average trace of the whole radargram. When w
is equal to a
strictly positive interger this function returns a GPR object with
a size identical to x where each trace corresponds to the average
of the w
neighbouring traces centered on the considered trace.
data("frenkeLine00")
f0 <- frenkeLine00
f1 <- traceAverage(f0)
plot(f1)
# substract the average trace
plot(f0 - f1)
f2 <- traceAverage(f0, w = 20)
plot(f2)
plot(f0 - f2)
f3 <- traceAverage(f0, w = 20, FUN = median)
plot(f3)
plot(f0 - f3)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.