我想在两个圆圈的有界空间中拟合图像。
的说明 的: 我画了两个不同半径的圆圈,我想用图像填充两个圆圈之间的空间。圆圈和要填充的图像都是由matlab生成的,并以矩阵形式提供。
答案 0 :(得分:0)
如果圆圈是二进制图像,则可以执行以下操作:
imfill
为每个圈子获取二进制掩码。在步骤1之后开始,使用相同大小的两个二进制掩码 :
BW12 = BW1 & BW2;
Iout = zeros(size(BW1));
Iout(BW12) = Iin(BW12);
如果您也想绘制圆圈,请使用类似的方法,使用代表未填充圆圈的蒙版。