在雷达图像上绘制区域而不是点

Draw zones instead of of points on an radar image

本文关键字:区域 绘制 雷达 图像      更新时间:2023-10-16

我真的不知道如何用更好的方式来解释,所以请看下面的图片:

这是我现在创建的

这是我想要创建的

我目前使用c++与Qt 4.8。

你知道一种方法可以让我达到我的目标吗?用库还是用变换矩阵?还是别的?

我对图像处理完全是一个新手,所以每一个建议对我来说都是宝贵的。

感谢编辑:

如果有帮助的话,我把每个彩色像素都画在纵向/纵向上。

使用所谓的形态操作符。在这种情况下,您将需要'open'操作符。OpenCV提供了一个非常好的实现(以及相关文档),可以在这里找到。

画圆而不是点是我能想到的。使用分布的凹元素创建三角形网格是很棘手的。

编辑:刚刚看了图片的完整尺寸版本,想知道数据集是否以径向方式存储?您可以扫描相邻的径向线,并尝试匹配沿着每条线的值变化,以形成一组四边形。但是会有大量的边缘条件需要考虑。

EDIT2:或者,形成一个均匀分布的四边形集合并插值顶点颜色。

你可以从增加点的大小开始,

你可以使用swepline算法创建一个三角形网格:

排序

保持一个子集按long

排序

当您添加一个点时,将其与4个相邻点进行比较,并将三角形添加到"要绘制"集(根据需要删除距离当前位置太远的点)

使用opengl,你可以使用索引缓冲区来保存应该绘制的点