У меня пара вопросов по коду. Может это помарки, может было так задумано, но я не понимаю, почему.
У Вас массив из 140 RAW-замеров. Вы к нему применяете медианный фильтр.
1. Но почему тогда при сортировке массива по возрастанию во внешнем цикле берете только 130 значений
for(int i=0;i<130;i++)
2. Далее, берете, как указано в комментариях, 80 средних значений
for(int i=20;i<100;i++)
Но получается, не средних, отсекаете 20 низших и 40 высших. Нужно было, наверное, так?
for(int i=30;i<110;i++)