Тема
:
Метод медианной фильтрации
Показать сообщение отдельно
12.05.2006, 12:26
#
2
_Lynx_
Junior Member
Регистрация: 11.10.2005
Сообщения: 63
Вообще-то суть немного другая:
http://www.chip-news.ru/archive/chipnews/199908/29.html
Тогда:
Цитата:
vector<float> input_arr, output_arr;
//Заполняем входной массив
for (...) {
input_arr.push_back(f);
}
int len=input_arr.size();
for(i=0;i<len+2;++i){
int a1=0, a2=0, a3=0, g;
if(i>1)a1=input_arr[i-2];
if(i>0&&i<len+1)a2=input_arr[i-1];
if(i<len)a3=input_arr[i];
g=(a1>a2)?((a3>a1)?a1
a3>a2)?a3:a2)
(a3>a2)?a2
a3>a1)?a3:a1);
output_arr.push_back(g);
}
...
Посмотреть профиль
Найти еще сообщения от _Lynx_