2015-02-06 75 views
1

我的Matlab程序使用ocr函数提取文本给出了许多具有较低置信度的误报。有没有办法将ocrtxt.WordConfidence设置为最小值并忽略所有较低值?我想ocrtxt.Wordsocrtxt.Text只有置信度0.8以上的进一步过程。在Matlab中设置最小置信度到ocr

ocrtxt = ocr(regionFilteredTextMask); 
ocrtxt.Text; 

回答

2

最简单的方法是根据您的阈值来创建一个逻辑索引:

bestWordsIdx = ocrtxt.WordConfidence > 0.8; 
bestWords = ocrtxt.Words(bestWordsIdx) 

而同为文本:

bestTextIdx = ocrtxt.CharacterConfidence > 0.8 
bestText = ocrtxt.Text(bestTextIdx)