在 Matlab 中将最小置信度设置为 ocr
Set minimum confidence to ocr in Matlab
我使用 ocr 函数提取文本的 Matlab 程序给出了许多误报,这些误报具有较低的置信度。有没有办法将 ocrtxt.WordConfidence
设置为最小值并忽略所有较低的值?我希望 ocrtxt.Words
或 ocrtxt.Text
仅高于置信度 0.8 以进行进一步处理。
ocrtxt = ocr(regionFilteredTextMask);
ocrtxt.Text;
最简单的方法是根据您的阈值创建逻辑索引:
bestWordsIdx = ocrtxt.WordConfidence > 0.8;
bestWords = ocrtxt.Words(bestWordsIdx)
文本也一样:
bestTextIdx = ocrtxt.CharacterConfidence > 0.8
bestText = ocrtxt.Text(bestTextIdx)
我使用 ocr 函数提取文本的 Matlab 程序给出了许多误报,这些误报具有较低的置信度。有没有办法将 ocrtxt.WordConfidence
设置为最小值并忽略所有较低的值?我希望 ocrtxt.Words
或 ocrtxt.Text
仅高于置信度 0.8 以进行进一步处理。
ocrtxt = ocr(regionFilteredTextMask);
ocrtxt.Text;
最简单的方法是根据您的阈值创建逻辑索引:
bestWordsIdx = ocrtxt.WordConfidence > 0.8;
bestWords = ocrtxt.Words(bestWordsIdx)
文本也一样:
bestTextIdx = ocrtxt.CharacterConfidence > 0.8
bestText = ocrtxt.Text(bestTextIdx)