在图像中查找子图像我有一个相当简单的情况。我只是不知道任何特定的搜索条件。我有一个图像,其中有几个其他图像遵循基本模式。它们是矩形的,可能具有可用作基础的标志性图像。一个重要的部分是,我需要检测旋转/错误缩放的子图像。基本上我需要做的是将“名片”从单个图像拆分为正确对齐的单个图像。请原谅我拙劣的绘画技巧!http://yfrog.com/eaproblemjj因为我还在设计要扫描的卡片,所以我可以放入任何符号或其他可以使检测更容易的东西(我说的地标)如果你的例子有代表性(我怀疑出于某种原因)那么霍夫变换就是你的朋友(google一下,里面有很多解释和代码)。有了它,您将能够检测矩形。C#中霍夫变换的一些示例是http://www.koders.com/csharp/fid3A88BC1FF95FCA9D6A182698263A40EE7883CF26.aspx和http://www.shedletsky.com/hough/index.html如果实际发生的是扫描一些卡片,并且你对这个过程有一定的控制权,那么我建议你确保卡片之间没有重叠,并提供对比鲜明的背景(与卡片有很大不同)。然后任何边缘检测都会让您足够接近您在示例中绘??制的内容,之后您可以使用霍夫变换。或者,您可以实施论文http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.59.4239,它使用霍夫变换直接检测矩形,不进行边缘检测。如果我不明白你的问题,或者你需要澄清,请进一步编辑你的问题并对这个答案发表评论。尝试AForge.NET(如果您使用的是C#)。它有DocumentSkewChecker,它将计算旋转图像的角度。您可以尝试ExorgetiveTemplateMatching类的AForge.Net。以上就是C#学习教程:在图片中查找分图分享的全部内容。如果对大家有用,需要进一步了解C#学习教程,希望大家多加关注——本文来自网络收藏,不代表立场,如涉及侵权,请点击右转联系管理员删除。如需转载请注明出处:
