Практика «Фильтр Собеля» Продолжайте в том же проекте Перед преобразованием в черно-белое, хорошо бы каким-то образом выделить границы объектов, чтобы только они стали белыми, а всё остальное черным. Оказывается, это не сложно сделать с помощью так называемого фильтра Собеля. Он уже реализован в файле SobelFilterTask.cs. Ваша задача — обобщить этот код. Подробности — в комментариях! […]
Решения задачи с Ulearn
Практика «Пороговый фильтр» Продолжайте в том же проекте Пора превратить изображение в черно-белое. Сделать это можно с помощью порогового преобразования. Реализуйте его в методе public static double[,] ThresholdFilter(double[,] original, double whitePixelsFraction) Метод должен заменять пиксели со значением больше либо равному порогу T на белый (1.0), а остальные на черный (0.0). Пороговое значение T найдите так, […]
Решения задачи с Ulearn
Практика «Медианный фильтр» Продолжайте в том же проекте Перед преобразованием в черно-белое, с изображения лучше бы удалить шум. Для этого обработайте его так называемым медианным фильтром. Каждый пиксель изображения нужно заменить медианой всех пикселей в 1-окрестности этого пикселя. То есть для внутреннего пикселя, это будет медиана 9 значений. А для углового — медиана 4 значений. […]
Решения задачи с Ulearn
Практика «Оттенки серого» Скачайте проект. Представьте себе робота-уборщика на кухне, которого только что случайно пнула хозяйка. Ему нужно сориентироваться, где он теперь находится и куда повёрнут. К счастью у робота есть камера, а пол на кухне выложен квадратной кафельной плиткой. Осталось немного обработать изображение с видеокамеры, выделить границы объектов и по ним сориентироваться. Первым шагом […]
Решения задачи с Ulearn
Практика «Продолжение текста» Продолжайте работу в том же проекте. В классе TextGeneratorTask реализуйте алгоритм продолжения текста по N-граммной модели. Описание алгоритма: На вход алгоритму передается словарь nextWords, полученный в предыдущей задаче, одно или несколько первых слов фразы phraseBeginning и wordsCount — количество слов, которые нужно дописать к phraseBeginning. Словарь nextWords в качестве ключей содержит либо […]