在我重新发明轮子之前..。
我用C#编写代码,所以需要一个.NET解决方案。我想要处理一个灰度图像,它可以被分成几个区域,这些区域可以被定义为具有较低和较高的颜色阈值(或“暗”)-它们都不会重叠,并识别图像的不同部分-套索样式,就像在绘画程序中一样。
当被识别时,我希望软件用给定colo(u)r的边界来划分区域,或者返回表示边界的x/y坐标列表。
是否有可以在商业项目中使用的自由/开源软件解决方案?(许可证越自由越好,以防我不得不调整源代码)如果做不到这一点,有人能给我指出一个算法吗?
Thansk预告
发布于 2011-04-02 16:29:08
AForge.net真的很好,我已经在几个项目中使用过它。
http://code.google.com/p/aforge/
我记得它至少有以下几点:
差值边缘检测器: sobel,difference,canny,homogeneity
然而,它是GNU较小的GPL
发布于 2011-04-01 16:26:31
听起来你需要一个边缘检测算法。如果是这样的话,快速的网络搜索会显示有各种各样的库和源代码,例如http://www.codeproject.com/KB/GDI-plus/Laplace_Gaussion_edge.aspx。
这里也问了一个类似的问题:Edge detection on C# (相似但不完全相同,所以我不认为你的问题是重复的)。
发布于 2011-04-01 20:22:55
如果您不介意许可证,这是免费的自由和开放源码软件项目,但不是为商业(http://www.emgu.com/wiki/index.php/Licensing:)。我想你会找到你需要的一切。我还没用过,但我看过其他推荐的http://code.google.com/p/aforge/
https://stackoverflow.com/questions/5347398
复制相似问题