37 Module(
"LowPassFilter"),
_width(width), _iterations(iterations) { }
41 _iterations(iterations) {
42 _data = filterIterator(c.ref(),
_width, _iterations);
47 int width = 3,
int iterations = 1) :
49 _iterations(iterations) {
63 inline int Width()
const {
return (
_width); }
69 QString formHistory() {
71 "],Iters["+
ToString(_iterations)+
"])"));
76 for (
int i = 0 ; i < iterations; i++) {
77 vout = filter(vout,width);
83 QuickFilter lowpass(v.dim(), width, 1);
84 lowpass.AddLine(&v[0]);
86 for (
int i = 0 ; i < v.dim() ; i ++) {
87 vout[i] = lowpass.Average(i);