Есть ли способ конвертировать растровые изображения в инструкции или легко их прочитать? - PullRequest
0 голосов
/ 26 июня 2019

У меня есть код, который берет изображение и преобразует его в растровое изображение. Мне было интересно, есть ли способ сохранить растровое изображение в отдельном файле для последующего использования. Я хотел бы также иметь возможность открыть этот файл в виде обычного текста, а не фактического изображения, чтобы я мог прочитать растровое изображение. код:

image_file = Image.open("edge.png")
image_file = image_file.convert('1')


print(image_file.mode)
print(type(image_file.tobitmap()))

tobit_image = image_file.tobitmap() # convert image to bitmap

print(tobit_image)

1 Ответ

0 голосов
/ 27 июня 2019

Я думаю, что вы ищете "Цепные коды" или "Цепные коды Фримена" . По сути, вы сохраняете направление, которое является одной из 8 точек компаса, закодированных в виде цифры в каждой точке, чтобы указать вам, как добраться до следующей точки, то есть в каком направлении должна двигаться ваша черепаха.

Попробуйте поискать здесь , а также поискать в Google.

OpenCV может генерировать их тоже с findContours()

Или, возможно, вы ищете potrace , который является инструментом для преобразования изображений в векторные контуры.

...