0
我试图将彩色图像的通道以这样的方式组合起来,即每个通道按一定比例加权。例如。我想要40%的红色通道,40%的绿色和20%的蓝色。我目前使用以下代码:在MATLAB中对不同的颜色通道进行加权
B(:,:,1) = uint8(double(r) * 0.4);
B(:,:,2) = uint8(double(g) * 0.4);
B(:,:,3) = uint8(double(b) * 0.2);
其中B
是输出图像。这是最有效的方法吗?
我只是当你发布时回答我自己的问题。我发现对于我而言,最简单的方法就是不使用我不熟悉的技术表达式:'B(:,:1)= B(:,:1)* 0.4;等等 – sebastianross