Matlab - 规范化的rgb颜色空间

时间:2015-10-24 13:25:56

标签: matlab

所以我有一个图像img.jpg我用

读取图像
01-bz2.py

我从中获得了单独的频道

Im = imread('img.jpg');
I = im2double(Im);

我计算了这样的总和

R = I(:,:,1);
G = I(:,:,2);
B = I(:,:,3);

现在,当我用蓝色通道划分S

S = R+G+B;

我用

回到了一个奇怪的图像
NV = B/S;
B = NV;

代码出了什么问题?

1 个答案:

答案 0 :(得分:2)

如果S是矩阵,则需要使用逐元素划分:

NV = B/S;

应该是

NV = B./S;