将.jpg转换为颜色等高线图
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将.jpg转换为颜色等高线图相关的知识,希望对你有一定的参考价值。
这里是matlab的新手,但是我没有找到解决问题的方法!我正在尝试导入一些颜色的.jpg文件,并将它们导出为具有相同颜色的线条轮廓图。 (我正在尝试创建一个离开礼物,这是一个'按颜色按颜色'的书)。这可能吗?
据我所知,由于彩色图像本质上是一个3x3x3数据文件(RGB),我已将.jpg转换为灰度图像(2x2)。我可以将其绘制为轮廓图像,但颜色不正确。
感谢您的所有帮助,非常感谢!
亲切的问候,
埃莉诺
答案
我认为你可以使用功能contourf。您的图像是2D矩阵,其值是颜色,您可以使用Z = peak(20); contourf(Z,10)为它渲染一些countour。我认为你需要解决调色板问题,好像你的图像有很多不同颜色的小区域,你会得到很多小的小轮廓...尝试可能先使用一些分割过程..着名的奥巴马形象只有4种颜色。
以上是关于将.jpg转换为颜色等高线图的主要内容,如果未能解决你的问题,请参考以下文章