То, что я пытаюсь сделать, это пороговое значение изображения с матричными операциями, но вместо того, чтобы устанавливать пороговый результат равным фиксированному значению, например 256 или что-то в этом роде, я пытаюсь установить результат, равный вычислению значений пикселей из двух других изображения одинакового размера. Так, например:
firstImage = img1;
secondImage = img2;
thirdImage = img3;
secondImage(firstImage < 100) = thirdImage(at the same indexes as where the thresholding condition holds true) .* 10;
MATLAB обычно пытается умножить все thirdImage .* 10
и сохранить его, но мне нужны только те конкретные пиксели, которые совпадают, чтобы выполнить операцию и перезаписать соответствующие значения в secondImage
.
Как это сделать?
secondImage(firstImage<100)=thirdImage(firstImage<100)*10;
- person Sardar Usama   schedule 26.06.2018