【问题标题】:How to create color map / heatmap from color contours?如何从颜色轮廓创建颜色图/热图?
【发布时间】:2021-09-20 04:40:45
【问题描述】:

我有一张像下面这样的图片:

我想通过它的轮廓将此图像制作成热图。 like this image

OpenCV 或其他有什么解决方案吗?

(事实上,这张图片是一张CT图像,我从中提取了肿瘤和危险器官的轮廓,原始图像如下所示: raw image)

谢谢

基于其他人指导我的解决方案,并非常感谢他们的解决方案,现在的输出示例是这样的:heatmap based on distance 但现在出现另一个问题,有时它没有准确地分割彩色轮廓:(

【问题讨论】:

  • Contour lines 永不交叉。我不确定你的照片会代表什么。
  • 是的,你是对的。事实上,这些轮廓是用于 CT 切片的。这些轮廓包括肿瘤、图像中处于危险中的器官。我从 CT 图像中提取这些轮廓,我的目的是这些轮廓将转换为热图。但我不知道该怎么做:(
  • 您对“热图”有何看法?该术语具有特定含义,您尚未解释它在此处的应用方式。你的意思是不是热图的其他东西?
  • @ChristophRackwitz。打扰一下。我已经编辑了我的问题并为我的目的添加了一个示例图像。
  • 您的轮廓不利于热图,除非作为叠加层。彩色热图主要应用于带中强度缓慢变化的区域,而不是线条。也许您的原始 CT 扫描可能会更好。

标签: python opencv image-processing heatmap contour


【解决方案1】:

一种可能的方法是生成一个距离场,其中对于闭合轮廓内的每个像素,计算其到轮廓的距离(可能有几种方法,请自行研究),然后将距离映射到颜色。我想这就是“热图”的意思。

【讨论】:

  • 非常感谢!我这样做了,但花了很长时间来实施,根据您的解决方案,我根据距离绘制了剂量图。但不幸的是,我无法分割轮廓
  • 现在我在上面的问题中添加了一个输出示例。
猜你喜欢
  • 2023-03-19
  • 1970-01-01
  • 2021-01-12
  • 1970-01-01
  • 1970-01-01
  • 2012-08-08
  • 1970-01-01
  • 1970-01-01
  • 2012-08-29
相关资源
最近更新 更多