locateText

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

Описание

bboxes = locateText(ocrText,pattern) возвращает местоположение и размер ограничительных рамок, сохраненных в ocrText объект. locateText функция возвращает только местоположения ограничительных рамок, которые соответствуют тексту в изображении, которые точно совпадают с входом pattern.

пример

bboxes = locateText(ocrText,pattern,Name,Value) дополнительные опции использования заданы одним или несколькими аргументами пары "имя-значение".

Примеры

свернуть все

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.

Входные параметры

свернуть все

Распознанный текст и метрики, возвращенные как ocrText объект. Объект содержит распознанный текст, местоположение распознанного текста во входном изображении и метрики, указывающие на доверие результатов. Значения доверия располагаются между 0 и 100 и представляйте вероятность процента. Когда вы задаете M-by-4 roi, функция возвращает ocrText как M-by-1 массив ocrText объекты. Значения доверия располагаются между 0 и 1. Интерпретируйте значения доверия как вероятности.

Шаблон вектора символов OCR в виде односимвольного вектора, строкового скаляра, массива ячеек из символьных векторов или массива строк. Метод возвращает только местоположения ограничительных рамок, которые соответствуют тексту в изображении, которые точно совпадают с входом pattern.

Аргументы в виде пар имя-значение

Задайте дополнительные разделенные запятой пары Name,Value аргументы. Name имя аргумента и Value соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

Пример: 'IgnoreCase',true задает нечувствительные к регистру текстовые местоположения

Регулярное выражение в виде логического скаляра. Когда вы устанавливаете это свойство на true, метод обрабатывает шаблон как регулярное выражение. Для получения дополнительной информации о регулярных выражениях, смотрите regexp.

Чувствительность к регистру в виде логического скаляра. Когда вы устанавливаете это свойство на true, метод выполняет нечувствительное к регистру текстовое местоположение.

Выходные аргументы

свернуть все

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

Введенный в R2014a