caffe中的Dtype结构

在caffe中,经常使用Dtype数据结构,这种数据结构和cv::Mat 类似,都是三维结构,包含了长宽高,在对Dtype数据进行缩放的时候,相当于对三维数组的缩放,可以通过opencv中的cv::resize函数实现,但是再实现的过程中,如果只是这样,如下图所示,最后的结果与直接使用cv::resize的结果不同,

caffe中的Dtype结构

在实际中,需要将数据从data中一一赋值到im_img中,然后在进行resize处理,同理,最后在输出的时候,也需要这样的操作,如下图所示

caffe中的Dtype结构

最后这样输出的数据与原始的直接用opencv的resize输出的数据是完全对应的。