・BGRからRGBへチャンネルの順序変更
・画素値正規化
・点順次(NHWC)から面順次(NCHW)へ形式変更
cv::Mat img_rgb(img.size(), img.type());
int from_to[] = { 0,2, 1,1, 2,0 }; // BGR->RGB
cv::mixChannels(&img, 1, &img_rgb, 1, from_to, 3);
cv::Mat img_rgb_float;
img_rgb.convertTo(img_rgb_float, CV_32F);
img_rgb_float *= 1. / 255;
// 点順次から面順次
cv::Mat tmp[3];
cv::split(img_rgb_float, tmp);
cv::Mat dst;
cv::vconcat(tmp, 3, dst);