gpt4 book ai didi

c# - 在图像中查找子图像

转载 作者:太空狗 更新时间:2023-10-29 23:35:23 30 4
gpt4 key购买 nike

我的情况相当简单。我只是不知道要搜索的任何特定术语。我有一个图像,在该图像中我有几个遵循基本模式的其他图像。它们是矩形,并且可能具有地标图像作为基础。一个重要的部分是我需要检测旋转/错误缩放的子图像。

基本上我需要做的是将“名片”从单个图像拆分为正确对齐的单个图像。

因为我也在设计要扫描的卡片,所以我可以放入任何符号或可以使检测更容易的东西(正如我所说的地标)

最佳答案

如果您的示例具有代表性(出于某种原因我对此表示怀疑),那么 Hough 变换就是您的 friend (谷歌搜索,周围有很多解释和代码)。有了它,您将能够检测到矩形。

C# 中霍夫变换的一些示例是 http://www.koders.com/csharp/fid3A88BC1FF95FCA9D6A182698263A40EE7883CF26.aspxhttp://www.shedletsky.com/hough/index.html

如果实际发生的是您扫描了一些卡片,并且您对该过程有一定的控制权,那么我建议您确保卡片之间没有重叠,并提供对比鲜明的背景(与卡片有很大不同的东西).然后任何边缘检测都会让您足够接近您在示例中绘​​制的内容,之后您可以使用霍夫变换。

或者,您可以实现论文 http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.59.4239它使用霍夫变换直接检测矩形,不进行边缘检测。

如果我不明白你的问题,或者你需要澄清,请进一步编辑你的问题并发表对此答案的评论。

关于c# - 在图像中查找子图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2346644/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com