73 / 74 / 16
Регистрация: 03.05.2012
Сообщений: 1,271
1

Не работает медианный фильтр

05.02.2016, 20:56. Показов 2311. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Matlab M
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
%Возьмем некоторое исходное изображение 
L=imread('lili.bmp');
figure, imshow(L);
% Наложим на него импульсный шум с некоторыми характеристиками:
L=imnoise(L,'gaussian');
figure, imshow(L);
% Далее для каждой цветовой составляющей применим операцию медианной фильтрации.
for k=1; % обработка отдельно по каждой составляющей
   L=Lin(:,:,k);
     for i=1+n1:N+n1;     
         disp(i)  
         for j=1+m1:M+m1;
                if j==1+m1;
                           D=0;
                            for a=-n1:n1;   
                                for b=-m1:m1;
                                 D(n1+1+a,m1+1+b)=L(i+a,j+b);
                            end;                   end;
               end;
                     if j>1+m1;
               for a=-n1:n1;     
                   D(n1+1+a,m+1)=L(i+a,j+m1);    
               end;
                            D=D(1:n,2:m+1);
                     end;
              Lres(i,j)=median(D(:));
      end;                                  
     end;
end;
Открить картинку вийшло наложить шум тоже а от отфильтровать проблемы

Добавлено через 8 часов 35 минут
исходник брал отсюда
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.02.2016, 20:56
Ответы с готовыми решениями:

Медианный фильтр
нужно написать медианный фильтр для одномерного массива уже бьюсь целый день x = y = медиана...

Взвешенный медианный фильтр в matlab
Стоит задача обработать зашумленное изображение взвешенным медианным фильтром. Окно фильтра 3х3,...

Медианный фильтр
Подскажите алгоритм для написания медианного фильтра на языке C++ среда программирования Qt....

OpenCV - Медианный фильтр
Здравствуйте! При реализации медианного фильтра средствами OpenCV возникла проблема: после того как...

5
533 / 438 / 47
Регистрация: 17.07.2013
Сообщений: 2,236
05.02.2016, 22:49 2
Цитата Сообщение от igor myakota Посмотреть сообщение
Открить картинку вийшло
???
Цитата Сообщение от igor myakota Посмотреть сообщение
отфильтровать проблемы
Удаление шума всегда сопровождается и удалением детализации картинки. Очень много зависит от самой картинки, например, наличия мелких (нужных/ненужных) деталей. Тут объективных критериев быть не может. Сформулируйте, в чем Вы видите проблемы, что Вам не нравиться.
А медианный фильтр обязателен? Может для гауссова шума адекватнее применить гауссовские фильтры?
Как вариант, наложите Ваш шум на чисто серую картинку, примените фильтр и, возможно, многое проясниться.

Добавлено через 7 минут
См.:
medfilt2
http://www.mathworks.com/help/... filt2.html
Как правило, медианные фильтры эффективны для импульсных шумов, а у Вас:
'gaussian'
Gaussian white noise with constant mean and variance
0
73 / 74 / 16
Регистрация: 03.05.2012
Сообщений: 1,271
05.02.2016, 22:52  [ТС] 3
Вот ето викидивает
Matlab M
1
2
3
4
5
6
Error in Untitled (line 5)
L = imnoise(I,'salt &
pepper',0.02);
 
Error in run (line 63)
evalin('caller', [script ';']);
0
533 / 438 / 47
Регистрация: 17.07.2013
Сообщений: 2,236
06.02.2016, 08:38 4
Цитата Сообщение от igor myakota Посмотреть сообщение
Вот ето викидивает
Предлагаю быть вежливым.

А что Вы думаете по поводу двух Error?
0
73 / 74 / 16
Регистрация: 03.05.2012
Сообщений: 1,271
06.02.2016, 10:39  [ТС] 5
я даж не знаю просто не получается хочу к вам обратится за помощюю исправить мои ошибки
0
533 / 438 / 47
Регистрация: 17.07.2013
Сообщений: 2,236
06.02.2016, 16:48 6
См. стр. 120
Пример 3.11 Медианная фильтрация с функцией medfilt.
_Гонсалес Р., ВудсР., Эддинс С. Цифровая обработка изображений в MATLAB 2006г 616 стр

Добавлено через 3 минуты
См. стр. 552.
Медианная фильтрация изображения - medfilt2
_Дьяконов В., Абраменкова И. MATLAB обработка сигналов и изображений 2002 г 608 стр

Добавлено через 9 минут
В 9-й строке откуда взялось Lin ?
У меня нет файлов bmp, а с jpg все прошло нормально, ошибок (кроме 9-й строки) нет.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.02.2016, 16:48
Помогаю со студенческими работами здесь

Медианный фильтр на VHDL
Помогите, пожалуйста, реализовать медианный фильтр с окном 3х3 на VHDL

Медианный фильтр на ПЛИС
Доброго дня! Помогите с такой задачей. На плис нужно реализовать медианный фильтр, то есть поиск...

медианный фильтр по области от 3*3 до 7*7
вот попал ко мне unit,который реализует медианный фильтр.но когда на кнопку ОК нажимаешь все...

Медианный фильтр изображения С++
Здравствуйте подскажите пожалуйста по реализации данного фильтра как его сделать есть у кого нибудь...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru