ocrText

Объект для хранения результатов OCR

Описание

ocrText объект содержит распознанный текст и метаданные, собранные во время оптического распознавания символов (OCR). Можно получить доступ к информации, содержавшейся в объекте с ocrText свойства. Можно также определить местоположение текста, который совпадает с определенным шаблоном locateText функция.

Создание

Создайте ocrText объект с помощью ocr функция.

Свойства

развернуть все

Текст распознан OCR в виде массива символов. Текст включает пробельные символы и символы новой строки.

Местоположения ограничительной рамки, сохраненные как M-by-4 матрица. Каждая строка матрицы содержит четырехэлементный вектор, [x y width height]. [x y] элементы соответствуют верхнему левому углу ограничительной рамки. [width height] элементы соответствуют размеру прямоугольной области в пикселях. Ограничительные рамки заключают текст, найденный в изображение с помощью ocr функция. Ширина ограничительных рамок и высота, которые соответствуют символам новой строки, обнуляются. Символьные модификаторы, найденные на языках, таких как хинди, тамильский, и Bangalese, также содержатся в ограничительной рамке нулевой ширины и высоты.

Доверие распознавания символов в виде массива. Значения доверия находятся в области значений [0, 1]. Значение доверия, установленное ocr функционируйте, должен быть интерпретирован как вероятность. ocr функция устанавливает значения доверия для пробелов между словами и устанавливает символы новой строки на NaN. Пробелы и символы новой строки явным образом не распознаны во время OCR. Можно использовать значения доверия, чтобы идентифицировать местоположение неправильно классифицированного текста в изображении путем устранения символов с низким доверием.

Распознанные слова в виде массива ячеек.

Местоположение ограничительной рамки и размер, сохраненный как M-by-4 матрица. Каждая строка матрицы содержит четырехэлементный вектор, [x y width height], который задает левый верхний угол и размер прямоугольной области в пикселях.

Доверие распознавания в виде массива. Значения доверия находятся в области значений [0, 1]. Значение доверия, установленное ocr функционируйте, должен быть интерпретирован как вероятность. ocr функция устанавливает значения доверия для пробелов между словами и устанавливает символы новой строки на NaN. Пробелы и символы новой строки явным образом не распознаны во время OCR. Можно использовать значения доверия, чтобы идентифицировать местоположение неправильно классифицированного текста в изображении путем устранения слов с низким доверием.

Функции объекта

locateTextНайдите текстовый шаблон

Примеры

свернуть все

businessCard = imread('businessCard.png');
ocrResults = ocr(businessCard);
bboxes = locateText(ocrResults, 'MathWorks', 'IgnoreCase', true);
Iocr = insertShape(businessCard, 'FilledRectangle', bboxes);
figure; imshow(Iocr);

Figure contains an axes. The axes contains an object of type image.

     businessCard = imread('businessCard.png');
     ocrResults   = ocr(businessCard);
     bboxes = locateText(ocrResults, 'www.*com','UseRegexp', true);
     img    = insertShape(businessCard, 'FilledRectangle', bboxes);
     figure; imshow(img);

Figure contains an axes. The axes contains an object of type image.

Расширенные возможности

Смотрите также

| | | |

Введенный в R2014a