右側の画像を左側の画像に重ねて抜き出したいのですがどうしたらよいのでしょうか
Mostrar comentarios más antiguos
Respuestas (1)
Atsushi Ueno
el 30 de Nov. de 2021
Editada: Atsushi Ueno
el 30 de Nov. de 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');
Categorías
Más información sobre イメージ en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
