2009-10-16 58 views

回答

0

CodeProject上有几篇关于这类图片过滤器的文章。不幸的是,我不知道它们是如何工作的(如果我这样做了,答案可能在这里太长; P)。

1

特征提取是一个非常复杂的主题,您的问题没有公开您面临的问题以及要提取的对象的性质。

通常morphological operators帮助很多这类问题(减少噪音,填补空白,...)我希望你已经发现AForge。在重新开始之前,请先看看它。形状识别或斑点分析是您可以在谷歌看到的问题,以获得解决问题的一些想法。

1

如果像素是黑色或白色,在图像中找到连接的白色像素坐标应该非常简单。开始逐行扫描像素,直到找到白色像素。跟踪您找到它的位置,创建一个新的数据结构来保存其连接的对象。做一个从该像素到其周围像素的递归搜索,将每个连接的白色像素的坐标添加到数据结构。当您的搜索无法找到更多连接的白色像素时,“结束”该对象。返回到您开始的位置并继续扫描像素。每次您找到一个白色像素时,看看它是否在您现有的“对象”之一中。如果没有,请创建一个新对象并重复搜索,随时添加连接的白色像素。完成后,您应该拥有一组表示连接的白色像素的集合的数据结构。这些是你的对象。如果你需要确定它们是什么或将它们简化为形状,你需要做一些Google搜索 - 我无法帮助你。自从我参加计算机视觉课程已经太久了。

0

1)形态的操作,使物体看起来 “更好”
2)分割
3)分类

每个主题是一个大的。有简单的方法,但你的描述是不是太详细...