把15×15个元素的数组变成20×20的数组应该怎么做?要求把新加的元素初始化值为0,同时新加入的元素应该均匀分布在原来15×15个元素的周围。就是在原来的数组上面加2行,下面加3行,左边加2行,右变加3行
2 回答
慕盖茨4494581
TA贡献1850条经验 获得超11个赞
#扩展图片大小为w_size*h_size#扩充的元素均匀分布在原来元素的四周defappend_data(img_arr,w_size,h_size):width,height=img_arr.shapeappend_width=(w_size-width)/2append_height=(h_size-height)/2#扩充的元素默认值为255img_appended=np.full((w_size,h_size),255)foriinrange(width):forjinrange(height):img_appended[i+append_width][j+append_height]=img_arr[i][j]returnimg_appended
添加回答
举报
0/150
提交
取消