Как в с# получить с картинки число

  • Автор темы Автор темы investman
  • Дата начала Дата начала

investman

Client
Регистрация
27.02.2016
Сообщения
167
Реакции
26
Баллы
28
upload_2016-8-31_4-5-3.png Есть картинка (51*4=?). Если нажать исследовать элемент, то она представлена в base64
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAAAUCAIAAADgG1NmAAAABnRSTlMAAAAAAABupgeRAAAA1ElEQVRoge2WyQ6AIAxEi/H/f7keMLXWoizBkHTeiX3pwAARAAAAEJtERMzsVKSks7mNKaxkpG/TFMLUuVZjl9TLtl2NKxnp2zSFrJ+ZmTmOittni8X1A7vOSMT1Ec5pVww5/q5Vmtp5xLlwLpeEYj71RpTledevfiklpTsGCSWqv9VnIEoldjh1ZfXjRL+ENaB+ZIy0CWOwz8AZjWd/MWLqR1nC7s3r104r1Geqg0YaULwb8qSZtNtgZPB5/DPLgpxGqj8mVH7zwpoVAAAAAAAAoMQBaUuk8NCPlSsAAAAASUVORK5CYII=" alt="" height="20" width="150">
Подскажите, как с помощью с# с картинку преобразовать в число и положить в переменную?
С с# только начал знакомиться...чайник :)
 
Никак нельзя, так как это картинка в формате base64, а не текст в формате base64. Так что гадать придется способом, наподобие капмонстера.
 
Посмотреть вложение 15157 Есть картинка (51*4=?). Если нажать исследовать элемент, то она представлена в base64
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAAAUCAIAAADgG1NmAAAABnRSTlMAAAAAAABupgeRAAAA1ElEQVRoge2WyQ6AIAxEi/H/f7keMLXWoizBkHTeiX3pwAARAAAAEJtERMzsVKSks7mNKaxkpG/TFMLUuVZjl9TLtl2NKxnp2zSFrJ+ZmTmOittni8X1A7vOSMT1Ec5pVww5/q5Vmtp5xLlwLpeEYj71RpTledevfiklpTsGCSWqv9VnIEoldjh1ZfXjRL+ENaB+ZIy0CWOwz8AZjWd/MWLqR1nC7s3r104r1Geqg0YaULwb8qSZtNtgZPB5/DPLgpxGqj8mVH7zwpoVAAAAAAAAoMQBaUuk8NCPlSsAAAAASUVORK5CYII=" alt="" height="20" width="150">
Подскажите, как с помощью с# с картинку преобразовать в число и положить в переменную?
С с# только начал знакомиться...чайник :-)
Картинка ваша это альфа канал. Сначала перекодировать из base64 затем наложить на альфа канал фон и получить читаемую картинку.
Дальше распознавать и решать сумму. http://zennolab.com/discussion/threads/matematicheskij-antibot-sm2.29736/
Код:
Развернуть Свернуть Копировать
// base64 в картинку
var cap = project.Variables["Rnd"].Value;
//Rnd рандом переменная для файла
var path = (@"{-Project.Directory-}сумма\"+(cap)+".jpg");
File.WriteAllBytes(path, System.Convert.FromBase64String(project.Variables["base"].Value));
b96528b9b4.jpg
 
Последнее редактирование:
  • Оценить
Реакции: investman
Картинка ваша это альфа канал. Сначала перекодировать из base64 затем наложить на альфа канал фон и получить читаемую картинку....
Спасибо за инфу, пока ничего не понятно, но надеюсь со временем получится разобраться)
 
Спасибо за инфу, пока ничего не понятно, но надеюсь со временем получится разобраться)
альфа канал картинке не имеющая фона ..прозрачная. Белое на белом мы распознать не сможем поэтому нам надо наложить фон и после этого можно отправлять на распознавание.
 
  • Оценить
Реакции: investman

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)