我希望能够填写满足特定属性的numpy矩阵(可能使用掩码)。换句话说,它是某个形状的矩阵表示,例如,正方形可能为:
square = [0,0,0,0,0;
0,1,1,1,0;
0,1,0,1,0;
0,1,1,1,0]
成为:
s_filled = [0,0,0,0,0;
0,1,1,1,0;
0,1,1,1,0;
0,1,1,1,0]
和圆形:
circle = [0,0,0,0,0,0;
0,0,1,1,0,0;
0,1,0,0,1,0;
0,0,1,1,0,0]
并变成:
c_filled = [0,0,0,0,0,0;
0,0,1,1,0,0;
0,1,1,1,1,0;
0,0,1,1,0,0]
使用仅限numpy,没有其他外部库,是否可以实现此功能/算法?我想将此函数/算法应用于300x300的形状。
非常感谢!