opencv dnn神经网络 blobFromImage 方法解析

方法原型:

Mat cv::dnn::blobFromImage ( InputArray image,
double scalefactor = 1.0,
const Size & size = Size(),
const Scalar & mean = Scalar(),
bool swapRB = false,
bool crop = false,
int ddepth = CV_32F

方法功能:

        用于图片识别时图片预处理,图片缩放和减均值处理;
参数解析:

        image : 输入的图片

        scalefactor : 标度因子,输出的变化与要测量的输入变化的比值;

        size : 图片缩放的尺寸,按照模型实际输入图片的尺寸;

        mean :整体像素值减去平均值,如果需要对RGB图片的三个通道分别减去不同的值,那么可以使用3组平均值,如果只使用一组,那么就默认对三个通道减去一样的值;

        swapRB:如果图片输入的颜色格式为RGB,则赋值为true,否则为false;

crop :是否需要裁剪;

你可能感兴趣的:(图像识别,物体分类)