我正在尝试清理导入到Python数组中的高度图,该文件具有一些几乎是球形的凸起和一些尖峰。
高度图是结构化的3D点云,其中图像灰度级实际上是z坐标。
我想使用形态学开放式过滤器来保持球形凸起并清除尖峰。在OpenCV中,我仅发现结构元素是磁盘的示例,该文件不适用于我的文件。是否可以创建一个半球形的结构元素并对其应用morphologyEx?还是我需要研究更面向3D的PCL之类的东西? 举个简单的例子,在我的3D高度图中,我是这样的:
我想用一个半球形的球使凸起变圆并去除顶部的小峰。结构元素将如下所示:
半球的大小需要与图像中的凸起的大小相适应。