У меня есть черно-белые изображения клинописных символов (полученные через юникод). Я хочу преобразовать их в изображение с градиентным цветом, как показано ниже. Градиентные изображения были созданы вручную с помощью inkscape. Я хочу автоматизировать этот процесс с помощью технологии обработки изображений, как мне это сделать?
Пример 1:
Ч/б клинописное изображение символа
Выходное изображение с градиентным цветом
Пример 2:
Ч/б клинописное изображение символа
Выходное изображение с градиентным цветом
редактировать:
Градиент белый->черный возникает из центра тяжести (?) треугольников (формы тетраэдра на реальных клинописных табличках). Градиентные изображения предназначены для карт смещения, чтобы отпечатать символы на 3D-планшетах.
«Преобразование расстояния» делает свою работу. Вы можете легко сделать это с помощью opencv с помощью этой команды:
cv::distanceTransform
Зависит от программного обеспечения .... в MATLAB вы просто делаете
imgradient
, и я уверен, что python и любая другая вещь, которая обрабатывает изображения, имеет аналогичную функцию. Инструмент, который вы хотите, будет отмечать разницу в ответах, которые вы получаете, это очень важно для вас. говоря это