fft_filter: Apply fft filter

View source: R/pictplot.R

fft_filterR Documentation

Apply fft filter

Description

Apply fft filter

Usage

fft_filter(im, xpass, kernel = "ideal", cutoff, cutoff2, order = 4)

Arguments

im

an image

xpass

either "lowpass", "highpass", or "bandpass"

kernel

either "ideal", "gauss", "butterworth", or "dc"

cutoff

cutoff frequency

cutoff2

second cutoff frequency

order

order of butterworth filter

Value

an image

Examples

plot(fft_filter(regatta, "lowpass", "ideal", 10)) # ideal lowpass filterig
plot(fft_filter(regatta, "lowpass", "gauss", 10)) # gaussian lowpass filterig
# 5th-order butterworth lowpass filtering
plot(fft_filter(regatta, "lowpass", "butterworth", 10, order = 5))
im = im_gray(regatta)
plot(fft_filter(im, "highpass", "gauss", 60), rescale = TRUE) # gaussian highpass filterig
plot(fft_filter(im, "bandpass", "gauss", 10, 20), rescale = TRUE) # gaussian bandpass filterig

tsuda16k/pictplot documentation built on March 1, 2023, 8:44 p.m.