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

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">
Подскажите, как с помощью с# с картинку преобразовать в число и положить в переменную?
С с# только начал знакомиться...чайник :-)
 

amyboose

Client
Регистрация
21.04.2016
Сообщения
2 312
Благодарностей
1 191
Баллы
113
Никак нельзя, так как это картинка в формате base64, а не текст в формате base64. Так что гадать придется способом, наподобие капмонстера.
 

budora

Client
Регистрация
13.08.2012
Сообщения
831
Благодарностей
554
Баллы
93
Посмотреть вложение 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));
 
Последнее редактирование:
  • Спасибо
Реакции: investman

Radzhab

Client
Регистрация
23.05.2014
Сообщения
1 500
Благодарностей
1 263
Баллы
113
Кран?)
 

budora

Client
Регистрация
13.08.2012
Сообщения
831
Благодарностей
554
Баллы
93

investman

Client
Регистрация
27.02.2016
Сообщения
167
Благодарностей
26
Баллы
28
Картинка ваша это альфа канал. Сначала перекодировать из base64 затем наложить на альфа канал фон и получить читаемую картинку....
Спасибо за инфу, пока ничего не понятно, но надеюсь со временем получится разобраться)
 

budora

Client
Регистрация
13.08.2012
Сообщения
831
Благодарностей
554
Баллы
93
Спасибо за инфу, пока ничего не понятно, но надеюсь со временем получится разобраться)
альфа канал картинке не имеющая фона ..прозрачная. Белое на белом мы распознать не сможем поэтому нам надо наложить фон и после этого можно отправлять на распознавание.
 
  • Спасибо
Реакции: investman

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