Примеры тестовых изображений для лабораторной работы №2

Уважаемые студенты, прежде чем сигнализировать о выполнении работы №2, пожалуйста проверьте как ваши программы обрабатывают изображения под катом.
Результаты работы сравните с результатами работы фотошоповских фильтров - они должны быть близкими.
Насчет фильтров сразу предупрежу:
Если Ваша реализация фильтра, рассчитывающего цвет одного пикселя на основе цветов соседей (все матричные фильтры и медианный фильтр), использует для получения исходных данных и записи результата одно и то же изображение (не файл на диске, а именно изображение), то ваша реализация работает неправильно, т.к. обработанные пикслели оказывают влияние на необработанные. Визуально это может выглядеть так, как небольшое смещение рисунка на обработанном изображении и необработанном. Поэтому при работе фильтра необходимо брать исходные пиксели из одного изображения (временной копии исходного), а результат записывать в другое (в оригинал).

Для HSL преобразования создавать копию не нужно - на цвет пикселя его соседи не влияют.
Учтите, что для очень ярких и очень темных цветов насыщенность вычисляется с очень большой погрешностью, управлять яркостью при помощи составляющей L нельзя - это приводит к заметным визуальным артефактам. Поэтому для HSL преобразования для контроля яркости надо умножать составляющие R, G и B (полученные в результате H и S коррекции) на масштабирующий множитель.


это изображение может использоваться для тестирования фильтров sharpen, gaussian blur, motion blur, emboss, edge detection, median blur, а также для HSL коррекции


это изображение содержит полупрозрачность и может использоваться как для проверки фильтров, так и для проверки работы билинейной и бикубической интерполяции


не знаю почему, но некоторые работы падают на данном изображении - видимо, дело мастера боится

0