在matlab中读取图像数据用imread函数:img = imread(‘******png’)
其中img的格式为:height x width x channels x num ; 3通道的顺序为RGB
所以如果需要在matlab中对图像数据做一些转换,转换成caffe或者C所支持的格式,可以用如下代码:
% Convert to BGR
images = images(:,:,[3 2 1],:);
% Switch width and height
images = permute(images, [2 1 3 4]);
附上deep-metric里面的一段代码:
%% Pick image pairs
assert(mod(batch_size, 2)==0);
[image_id_pairs, labels]