将.jpg转换为颜色等高线图

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将.jpg转换为颜色等高线图相关的知识,希望对你有一定的参考价值。

这里是matlab的新手,但是我没有找到解决问题的方法!我正在尝试导入一些颜色的.jpg文件,并将它们导出为具有相同颜色的线条轮廓图。 (我正在尝试创建一个离开礼物,这是一个'按颜色按颜色'的书)。这可能吗?

据我所知,由于彩色图像本质上是一个3x3x3数据文件(RGB),我已将.jpg转换为灰度图像(2x2)。我可以将其绘制为轮廓图像,但颜色不正确。

感谢您的所有帮助,非常感谢!

亲切的问候,

埃莉诺

答案

我认为你可以使用功能contourf。您的图像是2D矩阵,其值是颜色,您可以使用Z = peak(20); contourf(Z,10)为它渲染一些countour。我认为你需要解决调色板问题,好像你的图像有很多不同颜色的小区域,你会得到很多小的小轮廓...尝试可能先使用一些分割过程..着名的奥巴马形象只有4种颜色。

以上是关于将.jpg转换为颜色等高线图的主要内容,如果未能解决你的问题,请参考以下文章

origin做等高线图文字和线条重叠,怎么弄

matplotlib 等高线图:对数刻度中的比例颜色条级别

使用网格数据和一维纹理图在 opengl 中创建等高线图

使用 matplotlib 的 2d 密度等高线图

使用 R 绘制带有等高线图叠加的 3D 曲面图

R:将两个等高线图组合在一起