关于NCHW和NHWC的理解

N代表数量,C代表channel,H代表高度,w代表宽度。NCHW其实代表的是[W H C N]第一个元素,第二个元素是沿着w方向即001,这样下去002 003,再接着就是沿着H方向,即004 005 006 007...这样到09后,沿C方向,轮到020,之后021 022...一直到319,然后沿着N方向。

NHWC的话以此类推,代表的是[C W H N ],第一个元素是000,第二个沿C方向,即020,040,060...一直到300,之后沿W方向,001 021 041 061 301...到了303后,沿着H方向,即004 024 ...304。最后到了319,变成了N方向,320,340...

例如data_format默认值NHWC,其中N表示这张图片有几张,H表示图像在垂直方向有多少像素,W表示水平方向像素数,C表示通道数(例如黑白图像的通道树C = 1 ,RGB彩色图像的通道数C = 3 )。为了便于演示,我们后面作图均使用RGB三通道图像。

 

NCHW中,C排列在外层,每个通道内像素紧紧挨在一起,即“RRRRRGGGGGBBBBB”

NHWC格式中,C排列在最内层,多个通道对应空间位置紧挨在一起,即“RGBRGBRGBRGBRGBRGB”这种形式。

如果我们需要对图像做彩色转灰度计算,NCHW计算过程如下&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值