# | Название видеоурока | Видео / Тесты | Решило | Рейтинг | Доступ |
---|---|---|---|---|---|
1 | 256 оттенков серого |
1 тест |
|||
На этом уроке мы попиксельно поработаем с картинками. Сделаем конвертацию картинки в чёрно-белый формат. Ссылка на рекомендуемую статью: http://vscode.ru/prog-lessons/filtratsiya-izobrazheniy-na-c-sharp.html Отчёт отправил: 1295. Дмитрий Че Выполнено за 11 час. 34 мин. [Показать отчёт] Научился: Очень многому научился: создавать форму. Навешивать события на элементы формы и описывать их функционал. c# - это виндоувский спецназ... - до всего дотянется. Впечатляет и одновременно пугает - сколько всего нужно узнать! Урок отличный - и простой и эффектный. Сложности: Один раз насоздавал пустых обработчиков, щелкая по элементам формы. Потом удалил их и получил 3 ошибки ссылок на несуществующие компоненты программы. Психанул и отложил тогда урок. Сейчас вернулся, просто почистил эти ссылки и все заработало. Постепенно осваиваюсь. |
|||||
2 | Ярость и контрастность |
1 тест |
|||
На этом уроке мы доработаем програму обработки изоображения, добавим алгоритм изменения яркости и контрастности у картинки. Ссылка на рекомендуемую статью: http://vscode.ru/prog-lessons/filtratsiya-izobrazheniy-na-c-sharp.html Отчёт отправил: 1295. Дмитрий Че Выполнено за 10 час. 46 мин. [Показать отчёт] Научился: Располагать и привязывать элементы на форме. Автоматом генерить заготовки под функции в VS. Получать значения элементов формы. Пересчитывать пиксели в зависимости от значения ползунка. Оптимизировать программу выносом значения повторяющихся действий в отдельную переменную. Все же у меня программка подвисает, хотя и значительно меньше, чем до оптимизации. Интересно, как это реализовано в фотошопе и др, где изменения практически мгновенны. То ли там памяти выделяется больше, то ли алгоритм какой-то хитрый. Сложности: Когда все так подробно рассказано и показано, то сложностям не остается места. Впрочем я не знаю как реализовать сохранение, так что его не сделал. |
|||||
3 | Градационная коррекция |
1 тест |
|||
На этом уроке мы напишем алгоритм для создания фильтра градационной коррекции тремя различными способами: синусоидальный, экспоненциальный и логарифмический. Отчёт отправил: 1295. Дмитрий Че Выполнено за 44 мин. [Показать отчёт] Научился: Узнал и осуществил три вида цветокоррекции: синусоидальную, логарифмическую и экспоненциальную. Использовал делегата!) Сложности: Пока ничего сложного) |
|||||
4 | Гамма-коррекция |
|
|||
На этом уроке мы создадим ещё один фильтр - гамма коррекции. В основе формулы лежит степенная функция, которую мы и будем применять. Отчёт отправил: 1295. Дмитрий Че Выполнено за 52 мин. [Показать отчёт] Научился: Урок просто потрясающий! Получил истинное удовольствие. Узнал о гамма коррекции. Много раз слышал, но только здесь так легко, понятно и наглядно объяснено что это и зачем. Так что сразу стала очевидна огромная практическая польза этой коррекции. Она позволяет сделать видимым то, что скрыто во тьме. Вторым замечательно познавательным моментом в ЭТОМ уроке, начатым еще в предыдущем является то, как важно выносить вычисления в отдельную переменную, а не выполнять их "на лету". Это кардинально меняет время выполнения программы! Алгоритмы) Спасибо за замечательный урок. Сложности: Найти черную кошку в темной комнате. |
|||||
5 | Изменение размера |
1 тест |
|||
На этом уроке мы подготовим форму для создания программы, которая будет менять размер изображения. Рекомендуемый материал: https://habrahabr.ru/post/243285/ Отчёт отправил: 1295. Дмитрий Че Выполнено за 11 мин. [Показать отчёт] Научился: Научился создавать копию проекта с другим именем. Но, правда у меня структура проекта и файлов почему-то отличается от того, что на видео. Все равно все получилось, кроме одного - промежуточная папка Picture осталась... Вот пишу, и, кажется, понял, как ее убрать - надо будет попробовать. Еще научился безжалостно удалять лишний код с помощью crrl+x в VS. Сложности: Изничтожить папку Picture (см.рис) |
|||||
6 | Метод ближайшего соседа |
|
|||
На этом уроке мы реализуем алгоритм ближайшего соседа для изменения размера изображения. Рекомендуемый материал: https://habrahabr.ru/post/243285/ Отчёт отправил: 1295. Дмитрий Че Выполнено за 1 час. 14 мин. [Показать отчёт] Научился: Масштабировать растровое изображение методом ближайшего соседа. Хотя и быстро, но с ощутимыми потерями информации. С ощутимыми потерями информации, но зато быстро! Сложности: разобраться где какой тип должен быть, чтобы не было сюрпризов |
|||||
7 | Билинейная интерполяция |
|
|||
На этом уроке мы рассмотрим понятие интерполяции. Разберём алгоритм билинейной интерполяции для изображения. Создадим алгоритм в нашей программе и протестируем его работу на разных картинках. Рекомендуемые страницы: http://www.cambridgeincolour.com/ru/tutorials-ru/image-interpolation.htm https://ru.wikipedia.org/wiki/Билинейная_интерполяция Отчёт отправил: 1295. Дмитрий Че Выполнено за 3 час. 0 мин. [Показать отчёт] Научился: Узнал о том, как работает метод билинейной интерполяции. В теории все понятно. Сложности: По уроку-то делать легко, но сам я пока так сделать не могу. |
|||||
8 | ФИНАЛЬНЫЙ УРОК |
без видео |
|||
Напишите в отчёте, понравился ли вам этот миникурс, оставьте отзыв. Приложите свою чёрно-белую фотографию и напишите своё имя и фамилию. Какой курс ты будешь проходить следующим? Отчёт отправил: 1295. Дмитрий Че Выполнено за 22 мин. [Показать отчёт] Научился: Я, как и многие, часто использую редактор графики для изменения растровых изображений. В редакторе все просто - двигаешь ползунок и картинка преображается. А как на самом деле реализовываются такие превращения как контрастность, яркость и что стоит за такими "непонятными" названиями как гамма-коррекция? По каким законам изменяется каждый пиксель изображения и как это осуществляется? Как компенсируются потери информации в изображении при увеличении его размера с помощью методов ближайшего соседа и билинейной интерполяции? Ответы на все эти вопросы дает курс, так как здесь мы реализуем все это своими собственными руками. А бонусом получаем готовый редактор с набором часто используемых функций! Огромное спасибо автору за курс - получил истинное удовольствие! Сложности: Найти свое фото) Хорошо, что здесь аватарка есть. |
|||||
9 | VIP. Делегаты на кубиках |
1 тест |
|||
На этом уроке подробно показываю и объясняю, что такое делегаты, зачем они нужны и как их использовать. |
|||||
10 |
![]() |
|
|||
На этом уроке мы познакомимся с прекрасной программой для обработки видео - FFmpeg. Эта утилита позволяет творить чудеса, не выходя из консольной строки. Нам также потребуется программа youtube-dl для скачивания видео с ютуба. |
|||||
Итого: 10 видеоуроков |
3 час. 47 мин. 5 тестов |
6 чел. | |||
Финалисты: Permitin Alexey, Александр, Yefim, Max, Дмитрий, MaxB . |