Компьютерная графика → Примеры на обработку изображений
Здесь есть несколько случайных примеров где вы можете проверить способности обработки изображений.
1. Дивергент
* В этом варианте спрячем зашифрованное изображение в красном канале. * Нужно будет вытащить только красный канал, чтобы найти ответ.
* * Задание: * Оттенки серого - это RGB цвета, в которых все три канала R, G и B * имеют одни и те же значения. Например RGB(210, 210, 210) - это * светло-серый цвет. * * Вытащите из заданного изображения только красный канал и сделайте * изображение из оттенков серого.
2. Звездные войны
/* Задание: * Нужно применить следующий фильтр к каждому пикселю: * RedNew = 255 if (Red % 2 == 0) else 0 * GreenNew = 255 if (Red % 2 == 0) else 0 * BlueNew = 255 if (Red % 2 == 0) else 0 * * где: * Red - значение красного канала пикселя исходного изображения * RedNew - новое значение красного канала * GreenNew - новое значение зеленого канала * BlueNew - новое значение синего канала */
3. Блейд
* Задание: * Замените красный канал каждого пикселя на 20 и вы увидите * как глаза за Блейдом пропадут и он станет зеленым
4. Сойка-пересмешница
* Задание: * Все каналы этого изображения сдвинуты на +190 значений по кругу. * Т.е. канал, который был равен 10, стал равен 200. * канал, который был равен 50, стал равен 240 * канал, который был равен 100, стал равен 44 (Так, как 290 выходит за пределы 256, * мы по кругу после 255 начинаем с 0 и добавляем дальше) * * Верните все значения обратно, чтобы исправить изображение.
5. Капитан Марвел
Задание: * Примените фильтр Негатив, чтобы вернуть изображение в человеческий вид.
* Негатив, это когда каждый канал переворачивается относительно центра диапазона. * 0 .. .. . . .. . . . . 127 128. .. . . .. . . . .. 255 * 127 и 128 - Центр. Нужно значение канала переместить в противоположную сторону, относительно 127 128. * * Например: 100 становится 155 * 0 .. .. . . .. . 100 . 127 128..... . .. . . . .. 255 * 0 .. .. . . .. . ... . 127 128 ..155.. . .. . . . .. 255 * * Например: 14 становится 241 * 0 .14 .. . . .. . .. . 127 128..... . .. . . . .. 255 * 0 .. .. . . .. . ... . 127 128 .... . .. . . 241. 255
6. Мстители
* Задание: * Это сложное задание связанное с битами. Каждое значение канала * можно представить в виде 8 битов: 01010100
* * В этом изображении только последние 4 бита имеют значение. * А первые четыре бита заполнены случайно, чтобы добавить шума. * * Выделите из изображения со всех каналов только последние 4 бита, и вы * получите скрытое изображение. * * Если выделить только последние 4 бита, то из 4-битов можно получить * максимальное значение - 15. И у вас будет очень светлое изображение. * Чтобы сделать темнее, умножьте полученное значение на 16.