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

时间:2014-06-26 09:58:11

标签: c++ image qt transformation

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

This is what I create for the moment

This is what I whish to create instead

我目前正在使用Qt 4.8的C ++。

你知道一种让我达到目标的方法吗?使用库还是转换矩阵?或其他什么?

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

由于

编辑:

我从Lat / Long测量中绘制每个彩色像素,如果它可以帮助的话。

3 个答案:

答案 0 :(得分:1)

使用所谓的形态学运算符。在这种情况下,您需要'open'运算符。 OpenCV提供了一个非常好的实现(以及这些文档的文档),可以找到here

答案 1 :(得分:0)

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

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

EDIT2:或者,形成一组均匀分布的四边形并插入顶点颜色。

答案 2 :(得分:0)

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

您可以使用扫描线算法创建三角形网格:

按纬度

对点进行排序

保留按长

排序的子集

当您添加一个点与4个相邻点进行比较并向"添加三角形以绘制"设置(根据需要移除距当前纬度太远的点)

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