右側の画像を左側の画​像に重ねて抜き出した​いのですがどうしたら​よいのでしょうか

3 views (last 30 days)
陽大 永野
陽大 永野 on 30 Nov 2021
Edited: Atsushi Ueno on 30 Nov 2021

Answers (1)

Atsushi Ueno
Atsushi Ueno on 30 Nov 2021
Edited: Atsushi Ueno on 30 Nov 2021
>右側の画像を左側の画​像に重ねて抜き出した​いのですがどうしたら​よいのでしょうか
左側の白黒画像がマスクだと思いますが、これを0と1の行列にし、カラー画像と型とサイズを合せます。
このマスクと画像を要素毎に掛け算すれば、マスクの黒(0)に重なる画像が消去され黒く(値が0に)なります。
imgL = rgb2gray(imread('image_left.bmp')) > 127; % 0-255なのでFalse/Trueのマスクにする
imgR = imread('image_right.bmp');
masked_imgR = imgR .* uint8(repmat(imgL,[1 1 3])); % 元画像とマスクのANDを取る
montage({imgL, imgR, masked_imgR},'Size', [1 3], 'BorderSize', [10 10], 'BackgroundColor', 'white');

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!