Deep learning framework by BAIR
Created by Yangqing Jia Lead Developer Evan Shelhamer
Crop
./include/caffe/layers/crop_layer.hpp
./src/caffe/layers/crop_layer.cpp
./src/caffe/layers/crop_layer.cu
CropParameter crop_param
./src/caffe/proto/caffe.proto
message CropParameter { // To crop, elements of the first bottom are selected to fit the dimensions // of the second, reference bottom. The crop is configured by // - the crop `axis` to pick the dimensions for cropping // - the crop `offset` to set the shift for all/each dimension // to align the cropped bottom with the reference bottom. // All dimensions up to but excluding `axis` are preserved, while // the dimensions including and trailing `axis` are cropped. // If only one `offset` is set, then all dimensions are offset by this amount. // Otherwise, the number of offsets must equal the number of cropped axes to // shift the crop in each dimension accordingly. // Note: standard dimensions are N,C,H,W so the default is a spatial crop, // and `axis` may be negative to index from the end (e.g., -1 for the last // axis). optional int32 axis = 1 [default = 2]; repeated uint32 offset = 2; }