C# 如何找到图像中已知文本的边界?

C# 如何找到图像中已知文本的边界?,c#,.net,ocr,C#,.net,Ocr,我有一个窗口的截图。我想找到图像中字符串的边界。例如,我想获得下图中文本“label2”的边界: 我意识到这可能需要重新缩放图像并使用OCR。不幸的是,我能找到的关于OCR的信息都是围绕着阅读文本,而不是找到文本。我可以在.NET中使用什么来实现这一点(以及如何实现)?您有权访问该窗口吗?听起来好像你在要求在你的解决方案之外有一个窗口。还有,你是在拍摄截图,还是在处理在不同时间/地点拍摄的截图?@ShannonHolsinger该窗口属于一个应用程序,该应用程序与我的运行在同一台计算机上。我不

我有一个窗口的截图。我想找到图像中字符串的边界。例如,我想获得下图中文本“label2”的边界:


我意识到这可能需要重新缩放图像并使用OCR。不幸的是,我能找到的关于OCR的信息都是围绕着阅读文本,而不是找到文本。我可以在.NET中使用什么来实现这一点(以及如何实现)?

您有权访问该窗口吗?听起来好像你在要求在你的解决方案之外有一个窗口。还有,你是在拍摄截图,还是在处理在不同时间/地点拍摄的截图?@ShannonHolsinger该窗口属于一个应用程序,该应用程序与我的运行在同一台计算机上。我不能使用
GetWindowText
WinAPI,因为文本不属于控件,而属于其文本,它只是通过其他方式绘制在那里。我在我的应用程序中截图。你要找的文本总是一样的还是波动的(不同的字母/字体或相同的字母/字体)。@ShannonHolsinger我不能假设字体,但对于同一应用程序中的一个字符串,它保持不变。所以我可以假设同一个应用程序中的“label2”看起来总是一样的。“label1”可能看起来不一样。您可能需要考虑使用。与大多数OCR引擎一样,它将为您提供所读取字符的边界框。这将由你来决定哪些是你在寻找的,而你在这里没有真正弄清楚的。