【发布时间】:2019-08-06 04:41:15
【问题描述】:
图像文本位置
大家好,
我想在图像上搜索特定文本并在该文本上画一个圆圈,并在放大或缩小时将圆圈保持在文本上。
换句话说,如何获取图像文本位置x,y然后在文本上画一个圆圈并在放大或缩小时保持圆圈在文本上。
首选使用纯C#。 请找到所附的图片,然后说要在文字“300”上画圈。
感谢您的帮助。
【问题讨论】:
-
这不是一项简单的任务:基本上你想要的属于 OCR(光学字符识别)领域,并且有像 Tasseract github.com/tesseract-ocr 这样的库可以帮助你解决这个问题,但这个问题是比看起来更难......
-
谢谢,如果这不简单,那么我想要在地图上绘制一个按钮,如果使用 C# 放大或缩小地图,则无法更改固定位置。
-
如果您知道比例因子,您应该能够计算绘制该按钮的位置和大小
-
你能推荐一个这个过程步骤的链接吗?
-
您可能不会找到完全执行此操作的过程...但是...归结为基于变换矩阵的坐标变换...如果放大,您的地图会被拉伸可以表示为矩阵变换...一旦您在地图上平移,就可以表示为矩阵变换...如果您知道原始地图上的坐标,则将它们视为向量。您现在可以将应用到地图、矢量的所有变换应用到变换后接收坐标...这就是您要绘制的位置
标签: c# winforms image-processing