Вот рецепт, который я разработал для создания случайных текстур, пригодных для листов (то есть периодических) в редакторе изображений (Photoshop, Paint.net, GIMP).
Некоторые образцы здесь - я сделал все их, следуя этой процедуре, без какого-либо другого редактирования изображения.
Предположим, вы хотите создать изображение 256x256.
- Начните с пустого изображения 256x256
- Добавить случайный шум.
- Увеличить холст, добавив поле в 256 пикселей в каждом направлении.Теперь у вас есть изображение 768x768
- Скопируйте центральное изображение 256x256 на восемь окружающих квадратов (этот шаг является наиболее громоздким, и его необходимо выполнить точно - вы можете автоматизировать его, например, в Paint.NET)
- Сделайте некоторые локальные преобразования SI (объясненные ниже) на полном изображении.
- Если не красиво, GOTO 5
- Обрежьте изображение, 256 пикселей на каждом поле.Результат: мозаичное изображение 256x256.
«Локальное преобразование SI (пространственно-инвариантное)» (SI аналогично части «TI» в LTI фильтрах) - любое преобразование изображения(фильтр, настройка, эффект), который изменяет значение каждого пикселя некоторым детерминированным способом, основываясь только на текущем значении и соседних пикселях, инвариантных относительно трансляций.Это включает, среди прочего:
- Любая настройка цвета (яркость, контрастность, оттенок, насыщенность, кривые уровней, эквалайзер, постеризация).
- Стандартный низкочастотный или высокочастотныйфильтры, резкость и размытие, медианные фильтры.
- Локальные эффекты: обнаружение краев, тиснение, рельеф
Это НЕ включает "глобальные" эффекты (рендеринг текстур, пространственные искажения)
Рецепт может быть применен к различным слоям, которые могут быть объединены в любом «режиме».
Некоторые шаги могут быть записаны в виде макросов или в зависимости от того, что позволяет ваш редактор изображений.
Это довольно забавно, и некоторые интересные текстуры можно сделать, просто попробовав и поиграв с эффектами и слоями.