在雷达图像上绘制区域而不是点
Draw zones instead of of points on an radar image
我真的不知道如何用更好的方式来解释,所以请看下面的图片:
这是我现在创建的
这是我想要创建的
我目前使用c++与Qt 4.8。
你知道一种方法可以让我达到我的目标吗?用库还是用变换矩阵?还是别的?
我对图像处理完全是一个新手,所以每一个建议对我来说都是宝贵的。
感谢编辑:如果有帮助的话,我把每个彩色像素都画在纵向/纵向上。
使用所谓的形态操作符。在这种情况下,您将需要'open'操作符。OpenCV提供了一个非常好的实现(以及相关文档),可以在这里找到。
画圆而不是点是我能想到的。使用分布的凹元素创建三角形网格是很棘手的。
编辑:刚刚看了图片的完整尺寸版本,想知道数据集是否以径向方式存储?您可以扫描相邻的径向线,并尝试匹配沿着每条线的值变化,以形成一组四边形。但是会有大量的边缘条件需要考虑。
EDIT2:或者,形成一个均匀分布的四边形集合并插值顶点颜色。
你可以从增加点的大小开始,
你可以使用swepline算法创建一个三角形网格:
按
排序保持一个子集按long
排序当您添加一个点时,将其与4个相邻点进行比较,并将三角形添加到"要绘制"集(根据需要删除距离当前位置太远的点)
使用opengl,你可以使用索引缓冲区来保存应该绘制的点
相关文章:
- QuadTree只在窗口的右上角绘制
- 绘制旋转的三角形
- flutter:即使shouldRepaint()返回true,自定义画家也不会重新绘制
- 将QGraphicsItem的移动区域限制在多边形区域内
- 如何在QT中的自定义视频小工具t上绘制矩形
- 如何在Visual Basic中使用矩形函数OpenGL绘制矩形
- 无法使用VAO和EBO(openGL)绘制多个对象
- 为什么我的点没有在 OpenGL 中绘制鼠标所在的位置?
- 在绘制信号上保留绘图区域"图像"
- Allegro 5如何绘制缩放位图区域
- 绘制轮廓,同时删除较小的区域
- 如何在C++中绘制纹理/位图的区域
- 如何在MFC对话框的静态区域中绘制图像
- 如何使用GLFW确定OpenGL 3.3窗口的可绘制区域的大小
- 在gtk绘图区域中单击时选择绘制的线
- 需要用android opencv在柜台区域绘制一个矩形
- GTKMM::在GTk::绘图区域使用单个Gdk::PixBuf绘制多个图像
- 是否有一种方法可以在Qt中重新绘制区域
- 在雷达图像上绘制区域而不是点
- 在窗口中绘制之前是否有必要使更新区域无效?