为了账号安全,请及时绑定邮箱和手机立即绑定

把15*15个元素的数组变成20*20的数组应该怎么做?

把15*15个元素的数组变成20*20的数组应该怎么做?

阿波罗的战车 2019-05-25 14:24:32
把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.shape
append_width=(w_size-width)/2
append_height=(h_size-height)/2
#扩充的元素默认值为255
img_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
                            
查看完整回答
反对 回复 2019-05-25
  • 2 回答
  • 0 关注
  • 443 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信