# | Название видеоурока | Видео / Тесты | Решило | Рейтинг | Доступ |
---|---|---|---|---|---|
1 | 256 оттенков серого |
1 тест |
|||
На этом уроке мы попиксельно поработаем с картинками. Сделаем конвертацию картинки в чёрно-белый формат. Ссылка на рекомендуемую статью: http://vscode.ru/prog-lessons/filtratsiya-izobrazheniy-na-c-sharp.html Отчёт отправил: 22230. Станислав Выполнено за 1 час. 2 мин. [Показать отчёт] Научился: Работа с классами Bitmap, Image, Environment, а также со структурой Color и диалогом для выбора файла. Сложности: Всё кажется относительно простым, но написать такое по памяти с нуля (как например я делаю консольные задачи после просмотра видеорешения) представляется мне затруднительным. |
|||||
2 | Ярость и контрастность |
1 тест |
|||
На этом уроке мы доработаем програму обработки изоображения, добавим алгоритм изменения яркости и контрастности у картинки. Ссылка на рекомендуемую статью: http://vscode.ru/prog-lessons/filtratsiya-izobrazheniy-na-c-sharp.html Отчёт отправил: 22230. Станислав Выполнено за 1 день 17 мин. [Показать отчёт] Научился: Новые теоретические познания относительно яркости и контрастности. Оптимизация и рефакторинг написанного кода. Сложности: Серьезных трудностей не возникло (хотя ранее почти не работал с RGB каналами. По какой-то причине вчера отчет не сохранился. |
|||||
3 | Градационная коррекция |
1 тест |
|||
На этом уроке мы напишем алгоритм для создания фильтра градационной коррекции тремя различными способами: синусоидальный, экспоненциальный и логарифмический. Отчёт отправил: 22230. Станислав Выполнено за 1 час. 54 мин. [Показать отчёт] Научился: Абсолютно новые для меня преобразования изображения. Тренировка использования делегата, использование методов Math.Sin(), Math.Exp(), Math.Log(). Сложности: Вспомнить, что такое экспонента :) |
|||||
4 | Гамма-коррекция |
|
|||
На этом уроке мы создадим ещё один фильтр - гамма коррекции. В основе формулы лежит степенная функция, которую мы и будем применять. Отчёт отправил: 22230. Станислав Выполнено за 1 час. 8 мин. [Показать отчёт] Научился: Знакомство с функцией гамма-коррекции, применение метода возведения в степень Math.Pow(); оптимизация кода. Сложности: Сложностей с пониманием материала не возникло. |
|||||
5 | Изменение размера |
1 тест |
|||
На этом уроке мы подготовим форму для создания программы, которая будет менять размер изображения. Рекомендуемый материал: https://habrahabr.ru/post/243285/ Отчёт отправил: 22230. Станислав Выполнено за 32 мин. [Показать отчёт] Научился: Копирование проекта с изменением его имени. Форма расчищена и готова для следующего урока. Сложности: Затруднений не возникло. |
|||||
6 | Метод ближайшего соседа |
|
|||
На этом уроке мы реализуем алгоритм ближайшего соседа для изменения размера изображения. Рекомендуемый материал: https://habrahabr.ru/post/243285/ Отчёт отправил: 22230. Станислав Выполнено за 2 час. 31 мин. [Показать отчёт] Научился: В ходе урока пришлось немного поднапрячься, чтобы на 100% въехать в написанный Евгением код, однако повторение теоретического материала и пошаговое выполнение программы с точкой останова в конце тела цикла расставили всё по местам. Сложности: Сопоставить написанный код теоретическому материалу. |
|||||
7 | Билинейная интерполяция |
|
|||
На этом уроке мы рассмотрим понятие интерполяции. Разберём алгоритм билинейной интерполяции для изображения. Создадим алгоритм в нашей программе и протестируем его работу на разных картинках. Рекомендуемые страницы: http://www.cambridgeincolour.com/ru/tutorials-ru/image-interpolation.htm https://ru.wikipedia.org/wiki/Билинейная_интерполяция Отчёт отправил: 22230. Станислав Выполнено за 1 день 4 час. 27 мин. [Показать отчёт] Научился: Детально изучил теорию относительно билинейной интерполяции. Реализация в коде на порядок сложнее, чем метод ближайшего соседа, но общее понимание есть. Также узнал о методе округления в меньшую сторону Math.Floor(). Сложности: Сопоставить теоретическую базу из Википедии написанному коду. |
|||||
8 | ФИНАЛЬНЫЙ УРОК |
без видео |
|||
Напишите в отчёте, понравился ли вам этот миникурс, оставьте отзыв. Приложите свою чёрно-белую фотографию и напишите своё имя и фамилию. Какой курс ты будешь проходить следующим? |
|||||
9 | VIP. Делегаты на кубиках |
1 тест |
|||
На этом уроке подробно показываю и объясняю, что такое делегаты, зачем они нужны и как их использовать. |
|||||
10 |
![]() |
|
|||
На этом уроке мы познакомимся с прекрасной программой для обработки видео - FFmpeg. Эта утилита позволяет творить чудеса, не выходя из консольной строки. Нам также потребуется программа youtube-dl для скачивания видео с ютуба. |
|||||
Итого: 10 видеоуроков |
3 час. 47 мин. 5 тестов |
6 чел. | |||
Финалисты: Permitin Alexey, Александр, Yefim, Max, Дмитрий, MaxB . |