Function blobFromImage

  • Creates 4-dimensional blob from image. Optionally resizes and crops image from center, subtract mean values, scales values by scalefactor, swap Blue and Red channels.

    if crop is true, input image is resized so one side after resize is equal to corresponding dimension in size and another one is equal or larger. Then, crop from the center is performed. If crop is false, direct resize without cropping and preserving aspect ratio is performed.

    https://docs.opencv.org/4.x/d6/d0f/group__dnn.html#ga29f34df9376379a603acd8df581ac8d7

    Parameters

    • image: Mat
    • Optional scaleFactor: number
    • Optional size: Size
    • Optional mean: Vec3
    • Optional swapRB: boolean
    • Optional crop: boolean
    • Optional ddepth: number

    Returns Mat

    4-dimensional Mat with NCHW dimensions order.

    Pram

    image input image (with 1-, 3- or 4-channels).

    Pram

    scalefactor multiplier for image values.

    Pram

    size spatial size for output image

    Pram

    mean scalar with mean values which are subtracted from channels. Values are intended to be in (mean-R, mean-G, mean-B) order if image has BGR ordering and swapRB is true.

    Pram

    swapRB flag which indicates that swap first and last channels in 3-channel image is necessary.

    Pram

    crop flag which indicates whether image will be cropped after resize or not

    Pram

    ddepth Depth of output blob. Choose CV_32F or CV_8U.

  • Parameters

    • image: Mat
    • opts: {
          crop?: boolean;
          ddepth?: number;
          mean?: Vec3;
          scaleFactor?: number;
          size?: Size;
          swapRB?: boolean;
      }
      • Optional crop?: boolean
      • Optional ddepth?: number
      • Optional mean?: Vec3
      • Optional scaleFactor?: number
      • Optional size?: Size
      • Optional swapRB?: boolean

    Returns Mat