summaryrefslogtreecommitdiff
path: root/macros/ocr.sci
blob: 7e0ed5b0c10efd334d979a6b2d2a99abe611df4c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
function [ txt ] = ocr(image)
// This function is used to identify the text in an image.
//
// Calling Sequence
//   results = ocr(image);
//
// Parameters
// results: OCR Text Struct which contains text, characterBoundingBoxes, words and wordConfidences
// image: Input image to the OCR
//
// Description
// OCR stands for Optical Character Recognition. It is used for scanning documents which contain text and to convert them into documents that can be edited.
//
// Examples
// image = imread('sample.jpg');
// results = ocr(image);
//
// Authors
//  Rohit Suri

	image_list = mattolist(image)

	[ text, characterBoundingBoxes, words, WordConfidences ] = opencv_ocr(image_list)

	txt = struct("Text", text, "characterBoundingBoxes", characterBoundingBoxes, "Words", words, "WordConfidences", WordConfidences)

endfunction