图像领域 img[:, :, :, i:]代表什么含义? |
您所在的位置:网站首页 › IMG2101 › 图像领域 img[:, :, :, i:]代表什么含义? |
img为BCHW格式的numpy 中的array类型,则上述[]里面,代表四个维度的切片范围,:表示整个维度都取,而最后一纬度 i: 代表取宽方向上取 第i列到最后1列。 这里不妨举几个实例来说明: 假设一张256x256的彩色图,那么使用tensor/blob表示对应的shape为[1,3,256,256] 如果我们想要获取这张图宽方向上的右半部分, 高保持不变,那么我们可以这样完成 img2=img[:,:,:,128:] 如果我们想要获取这张图宽方向上的左半部分,高保持不变,那么我们可以这样完成 img2=img[:,:,:,0:128] 如果我们想要获取这张图高方向上的上半部分,宽保持不变,那么我们可以这样完成 img2=img[:,:,:128,:] 如果我们想要获取这张图高方向上的下半部分,宽保持不变,那么我们可以这样完成 img2=img[:,:,128:,:] 基本就这样啦! 可以举一反三: 思考下 如果我们想要获取这张图高方向上的下半部分,宽方向上的左半部分,我们应该怎么来写呢? |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |