画像のマスキング処理には bitand を使おう

and をとったら logical 型になってしまうでござる.bitand にしましょう.

次元を合わせるため,bw を a に調整している.

color = imread('color.png');
bw = imread('bw.png');
% b = bitand( color, bw); % happens error
a(:,:,1) = bw;
a(:,:,2) = bw;
a(:,:,3) = bw;
b = bitand( color, a);

ある PC で実行したら MATLAB がエラー落ちしたでござる.別 PC で動作確認した.