标签: matlab
我有两张照片。第一个是数据类型uint8。第二个数据类型为逻辑。我想将这两个图像相乘,以便我可以用第一个图像的强度值替换第二个图像的“1”值。我怎么能这样做?
答案 0 :(得分:2)
我将调用图像img和逻辑矩阵mask并假设相同的大小。使用logical indexing即可
img
mask
img(~mask) = 0;
应该比乘法更快。
答案 1 :(得分:0)
我假设两张图片都有相同的尺寸。
然后你可以做一个逐元素乘法.*,但你显然首先必须转换为相同的类型,这样会产生以下代码:
.*
uint8_image .* uint8(logical_image)