Всё просто. Находите лицо или что вам там нужно используя готовую предобученую модель. Далее накладываете в нужном месте своё изображение с помощью imagemagick.
Для наложения нужного эффекта на лицо лучше находить не просто координаты квадрата лица, а всех его точек.
Нахождение лиц и т.д. на php: https://habr.com/ru/post/358902/
imagecopy: php.net/manual/ru/function.imagecopy.php