我想做的是通过矩阵运算对图像进行阈值处理,而不是将阈值结果设置为等于256之类的固定值,而是尝试将结果设置为等于像素值的计算来自其他两个相同大小的图像。因此,例如:
@Autowired
private Environment environment;
MATLAB通常会尝试乘以整个firstImage = img1;
secondImage = img2;
thirdImage = img3;
secondImage(firstImage < 100) = thirdImage(at the same indexes as where the thresholding condition holds true) .* 10;
并保存,但是我想要的只是那些匹配的特定像素来执行操作并覆盖thirdImage .* 10
中的各个值。
该怎么做?
答案 0 :(得分:1)
您已经在问题中弄清楚了自己
secondImage(firstImage < 100) = thirdImage(firstImage < 100) * 10;
即就像您要为secondImage
编制索引一样,以同样的方式为thirdimage
编制索引。