Модераторы: Snowy, Alexeis, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Фильтр "удаления шума", из изображения 
:(
    Опции темы
Illusion Dolphin
Дата 22.5.2005, 12:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1198
Регистрация: 3.5.2003

Репутация: 13
Всего: 63



Кто-нибудь сталкивался с фильтрами "удаления шума" уз узображений? (Сразу оговорюсь: фильтры размытия вроде blur'а, antialiazing и сглаживания изображений не предлагать - ибо это совсеим другое)
Может у кого-нибудь есть алгоритм рабочий или ссылка на статью, где внятным русским\английским языком есть математическая реализация, которую можно перенести на язык программирования? smile


--------------------
В мире всего две бесконечности: вселенная и человеческая глупость... На счёт вселенной я не уверен.
Шифрование и организация фотографий - Photo Database 4.5
PM MAIL WWW ICQ   Вверх
Гость_welt
Дата 24.5.2005, 21:06 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Вот тебе фильтр.
У меня есть
Фильтр Робертса
Фильтр Собела
Фильтр Кирша
Фильтр Уоллеса
Статистический фильтр
Линейный фильтр
Фильтр Лапласа
Сглаживающий двумерный фильтр
Сглаживающий линейный фильтр
Медианный двумерный фильтр
Медианный линейный фильт

Если что интересно, спрашивай
Вот, пока лови шум..

Код

// Шум
void Noise(const RGB_BITMAP *Source, RGB_BITMAP *New,UINT N)
{
   UINT i,x,y;
   BYTE r,g,b,*p;    
   if (!New->Data) New->Data=MALLOC(Source->BufSize);    
   COPY_BITMAP_PARAM(New,Source);    

   COPY_MEMORY(New->Data,Source->Data,Source->BufSize);

   srand( (unsigned)time( NULL ) );
   for (i=0;i<N;i++)
   {
       x=(float)rand()/RAND_MAX*(Source->width-1);
       y=(float)rand()/RAND_MAX*(Source->height-1);
       r=(float)rand()/RAND_MAX*255;
       g=(float)rand()/RAND_MAX*255;
       b=(float)rand()/RAND_MAX*255;
       p=(BYTE*)New->Data+(Source->width*sizeof(RGB_PIXEL)+Source->Tail)*y+
           x*sizeof(RGB_PIXEL);
       p[0]=r;p[1]=g;p[2]=b;
   };
   ReCalcBright(New);
};

  Вверх
Guest
Дата 24.5.2005, 22:01 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Гость_welt, сдаётся мне, что этот код не удаляет, а добавляет шум smile
А интересуют все фильтры из списка smile Или выложи сдесь некоторые или скинь мне на мыло illusdolphin сабака yandex точка ru smile
Заранее преблагодарен smile
  Вверх
Illusion Dolphin
Дата 24.5.2005, 22:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1198
Регистрация: 3.5.2003

Репутация: 13
Всего: 63



Пост:
Guest Дата 24.5.2005, 22:01
мой smile что-то меня сайтик забыл за день smile


--------------------
В мире всего две бесконечности: вселенная и человеческая глупость... На счёт вселенной я не уверен.
Шифрование и организация фотографий - Photo Database 4.5
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Звук, графика и видео"
Girder
Snowy
Alexeis

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делится вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • По вопросам разработки игр стоит заглянуть сюда

FAQ раздела лежит здесь!


Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Girder, Snowy.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Звук, графика и видео | Следующая тема »


 




[ Время генерации скрипта: 0.0590 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.