exponenta event banner

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