Я пытался использовать ocrad.js для преобразования изображения в строку, но я не получил строку результата.Я также просматривал изображение, проблема только в распознавании изображений.
Это мой код:
function pr_image(event) {
var reader = new FileReader();
reader.onload = function() {
var output = document.getElementById('output_image');
output.src = reader.result;
}
reader.readAsDataURL(event.target.files[0]);
var stringletter = OCRAD(event.target.files[0]);
document.getElementById('letter').value = stringletter;
}
, и это захват браузера:
неизменное значение
нет сообщения об ошибке в консоли
Я пытался изменить код распознавания в этой функции, но я получаю.как результат распознавания изображения:
function str_img(event) {
var canvas = document.createElement('canvas');
var context = canvas.getContext('2d');
var img = new Image();
img.onload = function() {
context.drawImage(this, 0, 0);
}
var imageData = context.getImageData(0, 0, 100, 100);
var stringletter = OCRAD(imageData);
document.getElementById('letter').value = stringletter;
}
Я подозреваю, что мне не удалось преобразовать входной файл в данные изображения.Что я должен делать?Любая помощь приветствуется!
Решено:
Я изменил свой код на это Крисом Джи, и он работает!Спасибо
function preview_image(event)
{
var reader = new FileReader();
var output = document.getElementById('output_image');
reader.onload = function()
{
output.src = reader.result;
}
reader.readAsDataURL(event.target.files[0]);
output.onload = function()
{
var stringletter = OCRAD(output);
document.getElementById('letter').value = stringletter;
}
}