【问题标题】:Scanned image heatmap in javajava中的扫描图像热图
【发布时间】:2011-07-19 15:19:10
【问题描述】:

我的问题是: 我有一张黑白扫描图像,我需要将其转换为热图。例如,如果我扫描我的手,压力较高的地方扫描的皮肤会更白,压力较小的地方皮肤更黑,所以我需要白色为纯红色,黑色为蓝色,而灰色则从黄色变为绿色。所以最高压力红色->橙色->黄色->绿色->蓝色。

我在哪里可以得到一个 java api/sdk/program 来为我做这些。

谢谢

【问题讨论】:

标签: java image-processing


【解决方案1】:

您的黑白图像可以解释为从 0(表示黑色)到 1(表示白色)的双 X。

现在采用HSV 色彩空间:

它由三元组 (H,S,V) 组成(从 (0,0,0) 到 (1,1,1)),其中 H(大致)类似于颜色和 S 和 V 修改颜色。如果你看一下 H 的不同值相似的颜色,你会发现它们正是你需要的。所以简单地构造一个新的 HSV-Color (X,0.5,0.5) (其中 X是你的灰度值,把0.5改成你的需要)。如果你需要RGB-Colors,用众所周知的formula转换。

【讨论】:

  • 谢谢,但请告诉我要下载的 jar 或 jdk 以解决此问题。
  • 对不起,我不知道,我想这5行代码你必须自己写。
猜你喜欢
  • 1970-01-01
  • 2016-09-08
  • 2011-05-08
  • 2012-08-28
  • 1970-01-01
  • 2014-12-22
  • 1970-01-01
  • 2014-05-19
  • 1970-01-01
相关资源
最近更新 更多