比较图像中的两种颜色+最好绘制3D点

时间:2013-05-16 14:43:51

标签: c# colors 3d compare point

我知道可以使用

  

GetPixel()

但是可以让sw决定哪一个比另一个更亮或更暗。

我将使用depthMap Image&我想比较像素的颜色。 在那之后,我将为每个像素创建一个3D点,取决于它的颜色范围,如果它很轻,它就会在前面。 &安培;等等。

此外,这是最简单,最快速的&绘制3d点的最佳方法:OpenGl还是WPF?或其他建议?!

1 个答案:

答案 0 :(得分:1)

使用RGB值计算亮度algorithms。至于点图 - 它取决于您的性能要求。每帧需要绘制多少点。因此,WPF可能足够快,以满足您的需求。最简单的解决方案可能是WPF Ellipse Shape,它是高级别的,因此更慢。如果它不够快 - 您可以使用低级API,直至Visual层。 OpenGL和DirectX更接近硬件。在这个级别上没有Point这样的东西。图形设备使用多边形和纹理进行操作,因此您可能需要创建1x1像素纹理来表示Point,创建四边形并将此纹理映射到四边形。绘制点的相当复杂的东西。