MATLAB中的按位滤色器

时间:2014-10-28 19:47:56

标签: matlab image-processing image-editing image-effects

是否有MATLAB函数执行以下操作:

对于图像输入,它告诉我比特的颜色比我选择的特定颜色更暗。

因此,如果我输入棋盘图像并使用灰色,则输出大约为一半。 (我需要以这种方式处理的图像并不那么简单)

1 个答案:

答案 0 :(得分:3)

function CompareMap = BitWiseCompare('filename',c) % c = [R , G , B];
A = imread('filename');
CompareMap = zeros([size(A,1),size(A,2)]);
CompareMap = (A(:,:,1) < c(1)).*(A(:,:,2) < c(2)).*(A(:,:,3) < c(3));
end

例如,

enter image description here

带有CompareMap = BitWiseCompare('filename',[220 100 120]);

enter image description here

CompareMap = BitWiseCompare('filename',[220 130 150]);

enter image description here