Конвертировать PNG в градациях серого в PNG изображение - PullRequest
0 голосов
/ 14 января 2019

У меня есть набор медицинских изображений в формате Png в оттенках серого, который необходимо преобразовать в формат RGB. Перепробовал много решений но тщетно.

Ответы [ 2 ]

0 голосов
/ 14 января 2019

Если вы хотите просто преобразовать формат, вам поможет следующий метод:

В python3, используя PILLOW и Numpy:

From PIL import Image
import numpy as np

im = Image.open(path/to/image, 'r').convert('L')
im = np.stack((im,)*3, axis=-1)
im = Image.fromarray(im)
im.save(path/to/save)

Но если вы хотите раскрасить изображение, знайте, что раскраска - это известная проблема перевода изображения. Даже если существует несколько подходов в зависимости от предметной области, я не знаю ни одного метода, который бы раскрашивал изображения любого типа.

Некоторым способом сделать это является обучение нейронной сети, но для этого вам нужно иметь набор данных черно-белого изображения и цветных изображений. Вот несколько подходов:

0 голосов
/ 14 января 2019

GIMP, Изображение меню -> Режим -> Режим RGB

...