我正在处理一个任务,其中我提供的图像缺少数据,我希望获得没有内部边界问题的渐变。
我们的想法是用点云数据(完成)构建高度图,然后使用渐变函数评估斜率,但这些点是稀疏的,因此图像会显示丢失的数据。
我尝试的第一种方法是使用扩张来增加某些像素的面积,然后应用渐变滤镜,最后屏蔽边界以移除制作的数据,但它似乎也会侵蚀斜率:
https://wordpress.stackexchange.com/
在这张照片中,高度地图由点云构成,而点云又来自立体摄像系统,摄像机面向陡峭的墙壁。左侧是高度图,右侧是扩张图。在右侧,似乎墙被推回了#34;。
消除内部边境条件的最佳方法是什么?我想用一个特殊的函数来扩展值,忽略了"不可用的像素" (可能由0或-1表示)并获取周围可用像素值的平均值(如果可用)。 OpenCV中有这样的功能吗?