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

问题描述 投票:-1回答:1

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

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

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

亲切的问候,

埃莉诺

matlab colors jpeg
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.