Елена Васильева
Елена Васильева

Как в питон загрузить огромное число, сделав его в коде маленьким?

Возможно, вопрос не совсем понятен. Сейчас объясню
Начну с предыстории: хочу сделать нейросеть, которая будет работать с картинками (подробнее не вижу смысла объяснять); чтобы записать картинку в виде числа в 64-ричной системе счисления, нужно выделить много места в коде. Например, черная картинка размером 10 на 10 пикселей, если онлайн конвертер из png в base64 не обманул, записывается так: iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAqSURBVChTjcixDQAACMOw/v90YUYeiOQl2frEKZzCKZzCKZzCKZzCeaQDNL1jnUcuy0wAAAAASUVORK5CYII=
Так вот вопрос: как загрузить это число в питон, чтобы нейросеть могла с ним работать и число не занимало много места в питоне? Можно ли откуда-то загрузить это число в какую-нибудь переменную? Очень уж не хочется пол часа листать код, чтобы добраться от места до числа, до места после числа
Сам я новичок в питоне, да и вообще в программировании, а школьную информатику уже давно забыл. Я даже подумываю создать 1024-ричную СС, только как заставить нейросеть с ней работать? Мой уровень владения питоном даже не представляет представить, как это сделать

Хмм. Я думал, что рост числа будет расти сильно экспоненциально, относительно размера картинки. Но черное изображение 1024 на 1024 дало всего лишь 8720 символов

КС
Каракулин Сергей

Ну во первых base64 вариант обычно называют строкой.
Если хотите обрабатывать картинки в питоне то необязательно изображение вставлять в код, необходимо его считывать с файлов, а позже обрабатывать.
И зачем base64?
Можно же взять обычный файл без кодировки и обработать, с base64 возникнет избыточность (много места занимать будет).
8720 символов? - А ты знаком с форматом svg где черно-белое изображение поместилось бы в меньше чем 100 символов?
Конечно я имею ввиду растровую графику.
Есть очень много библиотек, которые могут сравнивать картинки, можете поискать на Гитхабе (лабе).

МУ
Милана Умниева

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

Похожие вопросы
Python объясните мне числа Фибоначчи, прошу! Код ниже
Питон в чем разница между if и elif
Задача по питону
Питон как сделать повторение при нажати
Питон ак ускорить вычисление?
Не работает код питон
Питон программирование конвентер
Программирование на питоне.
Можно ли сократить подобную запись в питон
привет прогеры что такое питон? я просто питоном зову своего малыша когда придушиваю утром, ты мой питон говорю!