FindImageText[image]
检测 image 中的文字并返回一个边界框.
FindImageText[image,level]
返回指定结构层次的边界框列表.
FindImageText[image,level,prop]
返回给定层次的文字的 prop.
FindImageText[video,…]
检测 video各帧中的文字.
FindImageText
FindImageText[image]
检测 image 中的文字并返回一个边界框.
FindImageText[image,level]
返回指定结构层次的边界框列表.
FindImageText[image,level,prop]
返回给定层次的文字的 prop.
FindImageText[video,…]
检测 video各帧中的文字.
更多信息和选项
- FindImageText 用于检测包含文字的图像区域. 当要求特定的结构层次时,它将返回边界框列表,每个边界框均以 Parallelogram 给出.
- 假设坐标 {x,y} 位于标准图像坐标系中.
- 用 TextRecognize 识别检测到的文字的内容.
- level 的可能设置包括:
-
Automatic 将在整个图像中找到的文字作为一个结果(默认) "Block" 检测到的每个字块的列表 "Line" 检测到的每行文字的列表 "Word" 检测到的每个单词的列表 "Character" 检测到的每个字符的列表 - prop 的可能设置包括:
-
"AlignedImage" 含有每个检测到的文字的剪切好的对齐的图像 "BoundingBox" 以 Rectangle 给出的包围每个检测到的文字的边界框 "BoundingBoxArea" 包围每个检测到的文字的边界框的面积 "Confidence" 识别出的文字的强度 "DeskewAngle" 检测到的文字的偏斜校正角 "Image" 含有检测到的文字的剪切好的图像 "OrientedBoundingBox" 包围每个检测到的文字的平行四边形(默认) "RegionCentroid" 文本周围的边界框的质心 {prop1,prop2,…} 属性列表 - 可指定以下选项:
-
AcceptanceThreshold Automatic 检测可接受阈值 MaxFeatures All 返回的文本框的数量 MaxOverlapFraction Automatic 允许的最大重叠的程度 Method Automatic 使用的方法 PaddingSize 0 每个检测结果周围的填充量 - Method 的可能设置包括:
-
Automatic 自动选择方法 "Document" 最适宜于在扫描文档中检测的方法 "NaturalScene" 最适宜于在自然场景图像中检测的方法 detector 使用的文本检测方法 - detector 的可能设置有:
-
"DBNet" 可微分二值化网络 "Tesseract" 魔方(Tesseract)引擎 - FindImageText 使用机器学习. 在不同版本的 Wolfram 语言中,其方法、训练集和偏差可能会改变并给出不同的结果.
- FindImageText 可下载一些资源,保存在 $LocalBase 的本地对象存储库 (local object store) 中,可用 LocalObjects[] 显示,用 ResourceRemove 移除.
范例
打开所有单元 关闭所有单元基本范例 (2)
范围 (8)
基本用法 (2)
层次 (1)
i = [image];
FindImageText[i, Automatic, "Image"]FindImageText[i, "Block", "Image"]FindImageText[i, "Line", "Image"]FindImageText[i, "Word", "Image"]FindImageText[i, "Character", "Image"]//Short属性 (5)
FindImageText[[image], "Word"]FindImageText[[image], "Word", "BoundingBox"]i = [image];
FindImageText[i, "Word", "Image", Method -> "NaturalScene"]FindImageText[i, "Word", "AlignedImage", Method -> "NaturalScene"]FindImageText[[image], "Word", "BoundingBoxArea"]FindImageText[[image], "Word", "RegionCentroid"]FindImageText[[image], "Word", {"AlignedImage", "BoundingBox", "Confidence", "DeskewAngle"}]//Dataset选项 (7)
AcceptanceThreshold (1)
MaxFeatures (1)
i = [image];
HighlightImage[i, FindImageText[#, "Word"]&]用 MaxFeatures30 只返回 30 个最可靠的检测:
HighlightImage[i, FindImageText[#, "Word", MaxFeatures -> 30]&]MaxOverlapFraction (1)
i = [image];
HighlightImage[i, FindImageText[#, "Word"]&]HighlightImage[i, FindImageText[#, "Word", MaxOverlapFraction -> .05]&]HighlightImage[i, FindImageText[#, "Word", MaxOverlapFraction -> 0]&]HighlightImage[i, FindImageText[#, "Word", MaxOverlapFraction -> 1]&]Method (3)
默认情况下,FindImageText 会选择更适合图像的检测方法:
i = [image];
HighlightImage[i, FindImageText]FindImageText[i, Method -> "NaturalScene"]FindImageText[i, Method -> "Document"]用 Method"NaturalScene" 检测自然场景中出现的文本:
i = [image];
HighlightImage[i, FindImageText[i, "Word", Method -> "NaturalScene"]]用 Method"Document" 处理扫描的文档:
i = [image];
HighlightImage[i, FindImageText[i, "Line", Method -> "Document"]]PaddingSize (1)
用 PaddingSizes 为检测到的单词边界框指定填充量:
i = [image];
FindImageText[i, "Word", "Image", PaddingSize -> 5]FindImageText[i, "Word", "Image", PaddingSize -> {5, 10}]FindImageText[i, "Word", "Image", PaddingSize -> Scaled[{.1, 0.5}]]FindImageText[i, "Word", "Image", PaddingSize -> -2]应用 (1)
image = [image];
TextRecognize[image]用 FindImageText 先对图像进行预处理:
alignedImages = FindImageText[image, "Word", {"AlignedImage", "BoundingBox"}]//MapAt[Round, {All, 2, All}]TextRecognize[alignedImages[[All, 1]], RecognitionPrior -> "Word"]属性和关系 (3)
无论方位如何,FindImageText 都可以检测出文本:
FindImageText[[image], "Word", "AlignedImage"]FindImageText 用于检测图像中的文本内容:
image = [image];
FindImageText[image]用 TextRecognize 在图像上进行 OCR:
TextRecognize[image]用 FindImageText 检测图像中的车牌:
image = [image];alignedImages = FindImageText[image, "Word", {"AlignedImage", "OrientedBoundingBox"}]用 TextRecognize 识别车牌并在原始图像中突出显示:
text = TextRecognize[alignedImages[[All, 1]], RecognitionPrior -> "Line"]
HighlightImage[image, MapThread[Tooltip[##]&, {alignedImages[[All, 2]], text}]]可能存在的问题 (4)
FindImageText[[image], "Line", "AlignedImage"]i = [image];
FindImageText[i, "Line", "BoundingBox"];
HighlightImage[i, %, PlotRangePadding -> 30]FindImageText[[image], "Word", "AlignedImage"]FindImageText[[image]]文本
Wolfram Research (2020),FindImageText,Wolfram 语言函数,https://reference.wolfram.com/language/ref/FindImageText.html (更新于 2025 年).
CMS
Wolfram 语言. 2020. "FindImageText." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2025. https://reference.wolfram.com/language/ref/FindImageText.html.
APA
Wolfram 语言. (2020). FindImageText. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/FindImageText.html 年
BibTeX
@misc{reference.wolfram_2026_findimagetext, author="Wolfram Research", title="{FindImageText}", year="2025", howpublished="\url{https://reference.wolfram.com/language/ref/FindImageText.html}", note=[Accessed: 10-October-2026]}
BibLaTeX
@online{reference.wolfram_2026_findimagetext, organization={Wolfram Research}, title={FindImageText}, year={2025}, url={https://reference.wolfram.com/language/ref/FindImageText.html}, note=[Accessed: 10-October-2026]}