这是参考Image Analyst given here建议的代码。我正在尝试为算法生成C代码。根据文档"Functions and Objects Supported for C and C++ Code Generation",MATLAB函数bwconhull和bwareaopen不容易支持C / C ++代码生成。我可以使用哪些替代功能?
答案 0 :(得分:0)
正如你所说,“bwconnhull”和“bwareaopen”不是直接支持的,但是有许多可用的基础形态学功能。不幸的是,使用较小的函数子集(例如bwperim,bwselect,bwtraceboundary和bwmorph)重新创建这两个例程是有点工作的。我相信它实际上是可行的,但实现将取决于您的代码中如何使用例程。
Gonzales和Woods(http://www.amazon.com/Digital-Image-Processing-3rd-Edition/dp/013168728X)给出了形态学操作及其相互关系的良好指南。在我的旧版本中,它出现在第8章的形态学中,但我认为它出现在第9章的新版本中。
可悲的是,我知道没有直接替换,你最终会编写新的并在你的应用程序中测试它们。从好的方面来说,形态学操作得到很好的解释和定义,并且它们以优雅的方式相互关联,因此您应该拥有其他功能所需的所有工具。