C# 如何使用图片在不同点上从冷变热?

C# 如何使用图片在不同点上从冷变热?,c#,usb,image,C#,Usb,Image,背景: 我有一个带有13个传感器的微控制器,用于在这13个不同点上读取一只脚的压力。从每个传感器读取的值从0到1023并存储,然后我通过USB将包含这些值的字符串发送到pc端运行的C#程序 问题: 在使用C#的pc端程序中,我如何放置一张脚部图片,并根据来自USB的值在这些特定的13点上从冷变热?这样可以显示脚部特定部位的压力。压力越大的地方越热,压力越小的地方越冷。不需要显示热或冷的数值 USB通信很好,只需要图像处理。您要做的通常称为a,因此如果您进一步研究该术语,您可能会发现一些附加信息

背景:
我有一个带有13个传感器的微控制器,用于在这13个不同点上读取一只脚的压力。从每个传感器读取的值从0到1023并存储,然后我通过USB将包含这些值的字符串发送到pc端运行的C#程序

问题:
在使用C#的pc端程序中,我如何放置一张脚部图片,并根据来自USB的值在这些特定的13点上从冷变热?这样可以显示脚部特定部位的压力。压力越大的地方越热,压力越小的地方越冷。不需要显示热或冷的数值


USB通信很好,只需要图像处理。

您要做的通常称为a,因此如果您进一步研究该术语,您可能会发现一些附加信息

我看到了完成任务的三个基本步骤:

  • 将真实世界的传感器位置映射到脚部图像上的像素位置(以便您知道要为哪些像素着色)
  • 读取所有传感器后,通过将传感器值映射到一种颜色(我假设您希望在0处为黑色,在1023处为亮红色)来构建热图,然后在传感器位置之间相对于每个像素执行类似于a的操作
  • 使用alpha混合将热图值混合到脚的图片中。您还可以创建一个“热图”位图图像,并在具有透明度设置的脚图像顶部绘制它
  • 您可以使用以下内容写入位图