我在Matlab工作。我可以成功阅读图片:
img = imread('image.jpg');
虽然img
矩阵包含RGB颜色值,但实际图像主要由2种颜色组成,因此我想取消存储在img
矩阵中的RGB值,而不是我想要根据由2种颜色定义的比例来定义颜色。
例如,如果我使用灰度,我会将RGB值转换为由黑白(以及之间的所有阴影)定义的比例。出于我的目的,我想创建自己的"灰度" (但有两种不同的颜色)。因此,如果我的图片主要包含黑色和黄色,我想将RGB转换为从黑色到黄色的比例,并存储这些值。但是,我不知道如何弄清楚转换。有什么想法吗?