В курсе компьютерной графики будет 3 лабораторных работы. На этой странице вы найдете всё необходимое для выполнения первой, остальные -- на отдельных страницах.
Каждая лабораторная работа начинается с небольшого теста. Ссылки на эти тесты вы найдете здесь же. Тест проходится в аудитории непосредственно перед лабораторной работой. Пожалуйста, не проходите его дома, эти результаты не будут засчитаны.
Каждая лабораторная работа начинается с небольшого теста. Ссылки на эти тесты вы найдете здесь же. Тест проходится в аудитории непосредственно перед лабораторной работой. Пожалуйста, не проходите его дома, эти результаты не будут засчитаны.
Лабораторная работа №1. Растровая графика.
Работа состоит из двух тем:
- Работа с растровыми изображениями
- Работа с видеофайлами
Поскольку в нашем плотном графике лабы начинаются раньше, чем успеют пройти соответствующие лекции, то мы не будем забираться в дебри и научимся делать простые вещи, которые обычно обыватели делают сложными инструментами.
Как часто вам нужно было просто уменьшить фотографию или сконвертировать изображение в другой формат? Или отрезать кусок от видеофайла? Или сохранить в другом формате?
Возможно, еще не часто, но это типичные операции, которые вас еще побеспокоят. И обычно за этим лезут в Фотошоп или Премьер... а если нет? А если надо с тысячей файлов такое провернуть?
Мы освоим два очень полезных инструмента: графический редактор ImageMagick и видеоредактор FFMPEG. Это командные редакторы, у них нет оболочки и все задачи им ставятся из командной строки или вы можете вызывать их из своих программ.
Несмотря на то, что мы разберем лишь простые операции, очень советую вам самостоятельно познакомиться с ними поближе -- это очень мощные инструменты, достаточно скзаать, что всё видео в Youtube конвертируется ffmpeg.
- Тест к лабораторной работе №1
- Методичка к лабораторной работе №1.
- Домашнее задание к лабораторной работе №1
Тема 1. Обработка изображений при помощи ImageMagick
- Поставьте ImageMagick (Portable ImageMagick win32)
- Загрузите себе несколько файлов JPG, GIF и PNG с прозрачностью. Положите их в папку ImageMagick. Для примера загрузите вот этот случайный файл и назовите PNG-файл "test1.png".
- Сконвертируем формат файла.
Запустите командную строку (cmd) и введите:
convert test1.png test1.jpg
convert test1.png test1.gif
И сравните результаты: как изменилось содержание файла, как изменился его размер?
Названия файлов и пути к ним в ряде случаев требуется заключать в кавычки. В Windows в текущей папке должно работать без них. - Сконвертируем цветовое пространство.Для этого загрузим эту картинку и сконвертируем ее в .png, как делали это в предыдущем задании.
- Пройдем последовательно конвертацию RGB-CMYK-HSL-Lab-RGB и попробуем найти отличия.
В командной строке в том же каталоге введите:
convert -colorspace CMYK test.png test_CMYK.png
convert -colorspace HSL test_CMYK.png test_HSL.png
convert -colorspace Lab test_HSL.png test_Lab.png
convert -colorspace RGB test_Lab.png test_RGB.png - О том, что случилось с цветами, мы поговорим на второй лекции, а пока подробности смотрите в методичке, там есть полезные ссылки.
- Изменим параметры изображения.
Фотоизображение имеет ряд значимых настраиваемых параметров: яркость, контрастность, гамму, насыщенность. Повысим контрастность (сильно):
convert +contrast +contrast +contrast +contrast +contrast test.png test_contrast.png - Повышаем гамму вот этого изображения:
convert test2.jpg -gamma 2 test_gamma.png
Значения >1 делают изображение светлее, <1 -- темнее. - Аналогично измените яркость изображения.
- В методичке описаны задания для самостоятельной работы. Выполните их (дополнительные задания не являются обязательными, они на повышенную оценку).
Тема 2. Обработка видео при помощи FFMPEG
- Загрузите ffmpeg. Положите его поближе к корневой папке диска.
- Сохраните видео с YouTube. Выберите ролик 1-2 минуты. Это будет исходный файл.
- Уберите в исходном файле звук. В итоговом файле должно остаться только видео.
- Уберите в исходном файле видео. В итоговом файле должен остаться только звук.
- Сохраните 10 секунд от исходного ролика.
- Сохраните 50 кадров от заданного кадра (например, 255).
- Из полученного в предыдущем задании видео сохраните набор кадров в формате JPG.
- Выберите первые 40 кадров из предыдущего задания и соберите из них видео.
- Закодируйте видео с параметрами: аудио 64kbps AAC, видео 2400 kbps MPEG4 640x480.
- Сконвертируйте видео в формат .mov.
- Перекодируйте исходное видео, не перекодируя аудио.
- Примените один из фильтров к видео.
- Наложите логотип (любое изображение с прозрачностью).
- Закодируйте видео 1 и 4 потока с разными битрейтами. Оцените разницу в скорости.
При выполнении заданий вам нужно:
- Сохранить себе исходные и результирующие файлы. Используйте облачные сервисы хранения (GoogleDrive, YandexDisk, Dropbox). Не используйте файлообменники.
- Сохранить все команды, которыми вы получили результаты.
Домашнее задание будет включать аналогичные задания для большего количества файлов и подведение статистики по результатам обработки. Эти результаты будут вами представлены в отчете. Отчет будет сдаваться путем заполнения и отправки веб-формы со ссылками и комментариями.
Комментариев нет:
Отправить комментарий