首页 文章

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

提问于
浏览
-1

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

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

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

亲切的问候,

埃莉诺

1 回答

  • 0

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

相关问题