让我先说一下:不要担心灰度热图。这不是这个问题的主题。
我想要做的是:我有一个热图,它表示像素集合上的光通量值。在我的绘图中,粉色像素包含在分组中,但没有为它们记录数据。我用透明蓝/绿色掩模显示的像素是我想要的轮廓像素。我想在整个像素组周围绘制一个轮廓,就像我在第二个像素中显示的那样。
我使用蒙面数组来获得蓝色叠加,但我无法弄清楚如何使其适应轮廓。我需要这个能够工作,无论识别像素分组的形状如何,因为我将有成千上万的这些图来处理。
在蒙版数组中,粉红色像素的值为0,蓝色区域的像素值为3,其他像素的值为1。
我在想什么(伪代码,因为我不知道如何在代码中执行此操作)是让脚本识别3像素与1像素相遇的位置,以及所有情况下如果是,则在像素之间绘制线段。
我已经包含了以下数据来展示我的VS和我想做的事情。只要3和3都是连续的,你使用的是0,1,3值的数组并不重要。
有没有人建议如何解决这个问题?