我有一些扫描的BMP图像或OMR气泡板。我必须阅读其中的标记。我想用VB.NET做这项工作。我必须完成以下任务 -
现在该怎么做?
答案 0 :(得分:0)
我需要的是一个图像处理库。 openCV首先会考虑到。但是openCV直接与.NET语言不兼容。有EmguCV,实际上是.NET框架的openCV包装器。
但就我而言,我使用了Aforge.NET。它是CV和人工智能的C#框架 - 图像处理,神经网络,遗传算法,机器学习,机器人等。它易于学习和实现。这个框架有很好的文档here,与VB.NET完全兼容。
openCV也可用于此目的,但这有点棘手。一种方法是使用C ++(或任何其他OpenCV支持的语言)开发动态链接库DLL),然后使用VB.NET应用程序中的那些函数。
参考点可以通过斑点检测或轮廓分析检测并过滤结果将给出参考点。然后可以使用正在使用的图像处理库或框架来执行调整大小,裁剪,去偏移和透视包装。