Skip to content

Лабораторная работа по предмету МиСОИ

Notifications You must be signed in to change notification settings

defuchocolate/road_signs_recognizer

 
 

Repository files navigation

Как сюда закоммитить код?

Сделайте форк, добавьте свои изменения туда и откройте pull request. Процесс более подробно описан по ссылке.

Общая информация

  • Фильтр Собеля - алгоритм выделения контуров изображения. Обработка изображения идет областями размером 3х3. В центре области находится обрабатываемый пиксель. Новое значение пикселя получается путем применения масок (матриц свертки) к выделенной области обрабатываемого пикселя. В ссылках есть подробное описание принципа работы алгоритма, а также значений масок.
  • Фильтр бинаризации - служит для обесцвечивания границ, выделенных фильтром Собеля. Все цвета, близкие к чёрному, превращаются в чёрный, остальные - в белый. Чтобы определить расстояние между цветами используется преобразование RGB -> XYZ -> LAB.
  • Медианный фильтр - служит для размытия изображения и устранения шумов. В коде фильтра были добавлены варианты обработки изображения с помощью квадратной и ромбовидной областей обхода, а так же возможность изменения радиуса.

ProTips©

  • Если вы написали фильтр, и не знаете, куда его добавить, добавьте в конструктор класса FilterViewModel.

Ссылки

About

Лабораторная работа по предмету МиСОИ

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 100.0%