Берем исходное изображение. Портрет, желательно чтобы одна сторона лица была открыта и незатемнена. Я выбрала вот эту:
Подготавливаем его. Разглаживаем кожу, прыщики убираем если есть и т.д. На примере я взяла ч.б. фото, но это не обязательно, изображение может быть и цветным. Заходим в закладочку Channels и комбинацией Ctrl+левый клик мышки жмем на иконку канала RGB. Загружается выделение.
Затем жмем маленькую иконку внизу панели Create new channel. Видим:
Цвет (foreground) выбираем белый и идем в закладочку Edit - Fill.
Лезем в закладочку Select, выбираем Inverse. Берем черный цвет: Edit - Fill. Опять select - inverse. Заливаем так же белой столько раз сколько нужно для конкретной картинки. У вас должно получится что-то типа:
Снимаем выделение. Теперь нужно подкорректировать уровни. Открываем панель слоев.
Продолжаем подготавливать наш альфа-канал. Берем в руки небольшую мягкую кисть белого цвета и закрашиваем ненужные нам элементы.
Теперь мы можем возвратиться к нашему исходному изображению. Займемся кадрированием.
Теперь создадим новый слой и зальем его белой краской. Поверх него создадим еще один пустой слой.
Работаем с верхним (пустым) слоем. Теперь зайдем в закладочку select - load selection. Выберем там наш Альфа-канал.
Выберем темно-синий цвет и зальем наше выделение с помощью edit - fill. Я использовала цвет (#0e1b33). С помощью стерки удаляем ненужное если нужно. Блокируем наш слой. Маленькая кнопка квадратная в верхней части палитры слоев рядом с надписью Lock:
Заходим в палитру градиентов и выбираем поцветастее. Меняем Gradient Type на Noise:
С помощью кнопки Randomize можно менять надор градиента в рандомном порядке. Проводим диагональную черту градиентом по слою с изображением девушки (верхний) и смотрим на результат.