c++ - 在opencv c ++中创建线性结构元素
问题描述
做了一些研究,我发现在 Matlab 中他们有这个功能来创建具有一定角度的线性结构元素:
strel('line',len,deg)
文件说creates a linear structuring element that is symmetric with respect to the neighborhood center, with approximate length len and angle deg.
,它基本上是这样的垫子,具有不同的尺寸和角度:
我正在尝试以不同的角度创建类似的结构元素,但我在 Opencv for C++ 中找不到等效函数。有没有办法做到这一点?
我很感激任何帮助。提前致谢
解决方案
OpenCV 最接近的功能是getStructuringElement
. 不幸的是,它支持的唯一形状是矩形、十字和椭圆。
因此,自己创建/估计它可能是最容易的。
推荐阅读
- ios - Swift 在关闭 Current ViewController 之后,Presenting ViewController 没有调用 viewWillAppear()
- flutter - 检查安装在提供商中?
- java - 带有特殊字符的 URI.getHost()
- mysql - mysql - 创建视图检查其他表是否有价值
- struts2 - 如何将 Struts 从 V2.0 迁移到 V2.5
- deployment - 在 Azure 发布部署期间更改 webjob 名称
- templates - 如何在 PrestaShop 1.7 模板中获取语言环境对象?
- flutter - 如何将图像小部件中的图像保存到安卓设备?
- database - 当实体之间有很多关系时,如何构造 NoSQL 数据?
- java - 如何使用动态键名生成对象类型的 JSON 模式?