将RGB转换为由任意两种颜色

时间:2016-12-15 19:28:30

标签: image matlab image-processing colors

我在Matlab工作。我可以成功阅读图片:

img = imread('image.jpg');

虽然img矩阵包含RGB颜色值,但实际图像主要由2种颜色组成,因此我想取消存储在img矩阵中的RGB值,而不是我想要根据由2种颜色定义的比例来定义颜色。

例如,如果我使用灰度,我会将RGB值转换为由黑白(以及之间的所有阴影)定义的比例。出于我的目的,我想创建自己的"灰度" (但有两种不同的颜色)。因此,如果我的图片主要包含黑色和黄色,我想将RGB转换为从黑色到黄色的比例,并存储这些值。但是,我不知道如何弄清楚转换。有什么想法吗?

0 个答案:

没有答案