将.jpg转换为颜色轮廓图

时间:2018-06-27 20:56:02

标签: matlab colors jpeg

这里是matlab的超级新手,但是我对找到解决我的问题的方法没有任何运气!我正在尝试导入一些颜色.jpg文件,并将它们导出为具有相同颜色的线轮廓图。 (我正在尝试创建一个送礼礼物,它是一本“按数字显示颜色”的书)。这可能吗?

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

谢谢您的帮助,万分感谢!

亲切的问候,

Eleanor

1 个答案:

答案 0 :(得分:0)

我认为您可以使用函数contourf。您的图像是一个2D矩阵,其值就是颜色,可以使用Z = peaks(20); Silhouettef(Z,10)为其绘制一些数字。我认为您将需要解决调色板问题,就好像您的图像上有许多不同颜色的小区域一样,您最终会遇到许多小轮廓……尝试首先使用一些分割过程..仅有4种颜色的著名奥巴马形象。