EasyImage::Deinterlace

This function converts an interlaced image into two separate non-interlaced images. The first output, out1, will contain the even lines, while the second output, out2, will contain the odd lines. The resulting images can optionally be interpolated to match the dimensions of the original image. If interpolation is not applied, the height of each output image must be half the height of the input image. Otherwise, the height of each output image must be of the same height of the input image. If enabled, interpolation will be linear.

Namespace: Euresys::Open_eVision

[C++]

static void Deinterlace(
   const EROIBW8& sourceImage,
   EROIBW8& out1,
   EROIBW8& out2,
   bool interpolate
)

static void Deinterlace(
   const EROIBW16& sourceImage,
   EROIBW16& out1,
   EROIBW16& out2,
   bool interpolate
)

static void Deinterlace(
   const EROIC24& sourceImage,
   EROIC24& out1,
   EROIC24& out2,
   bool interpolate
)

static void Deinterlace(
   const EROIC24A& sourceImage,
   EROIC24A& out1,
   EROIC24A& out2,
   bool interpolate
)

Parameters

sourceImage

Input interlaced image.

out1

Output non-interlaced image. Will contain the even lines.

out2

Output non-interlaced image. Will contain the odd lines.

interpolate

Specify wether to interpolate the final images. Interpolating means resizing the two output images so they have the same height as the input image.

EasyImage.Deinterlace

This function converts an interlaced image into two separate non-interlaced images. The first output, out1, will contain the even lines, while the second output, out2, will contain the odd lines. The resulting images can optionally be interpolated to match the dimensions of the original image. If interpolation is not applied, the height of each output image must be half the height of the input image. Otherwise, the height of each output image must be of the same height of the input image. If enabled, interpolation will be linear.

Namespace: Euresys.Open_eVision

[C#]

static void Deinterlace(
   EROIBW8 sourceImage,
   EROIBW8 out1,
   EROIBW8 out2,
   bool interpolate
)

static void Deinterlace(
   EROIBW16 sourceImage,
   EROIBW16 out1,
   EROIBW16 out2,
   bool interpolate
)

static void Deinterlace(
   EROIC24 sourceImage,
   EROIC24 out1,
   EROIC24 out2,
   bool interpolate
)

static void Deinterlace(
   EROIC24A sourceImage,
   EROIC24A out1,
   EROIC24A out2,
   bool interpolate
)

Parameters

sourceImage

Input interlaced image.

out1

Output non-interlaced image. Will contain the even lines.

out2

Output non-interlaced image. Will contain the odd lines.

interpolate

Specify wether to interpolate the final images. Interpolating means resizing the two output images so they have the same height as the input image.

EasyImage.Deinterlace

This function converts an interlaced image into two separate non-interlaced images. The first output, out1, will contain the even lines, while the second output, out2, will contain the odd lines. The resulting images can optionally be interpolated to match the dimensions of the original image. If interpolation is not applied, the height of each output image must be half the height of the input image. Otherwise, the height of each output image must be of the same height of the input image. If enabled, interpolation will be linear.

Module: open_evision

[Python]

@staticmethod
Deinterlace(
    sourceImage: EROIBW8
    out1: EROIBW8
    out2: EROIBW8
    interpolate: bool
) -> None

@staticmethod
Deinterlace(
    sourceImage: EROIBW8
    out1: EROIBW8
    out2: EROIBW8
) -> None

@staticmethod
Deinterlace(
    sourceImage: EROIBW16
    out1: EROIBW16
    out2: EROIBW16
    interpolate: bool
) -> None

@staticmethod
Deinterlace(
    sourceImage: EROIBW16
    out1: EROIBW16
    out2: EROIBW16
) -> None

@staticmethod
Deinterlace(
    sourceImage: EROIC24
    out1: EROIC24
    out2: EROIC24
    interpolate: bool
) -> None

@staticmethod
Deinterlace(
    sourceImage: EROIC24
    out1: EROIC24
    out2: EROIC24
) -> None

@staticmethod
Deinterlace(
    sourceImage: EROIC24A
    out1: EROIC24A
    out2: EROIC24A
    interpolate: bool
) -> None

@staticmethod
Deinterlace(
    sourceImage: EROIC24A
    out1: EROIC24A
    out2: EROIC24A
) -> None

Parameters

sourceImage

Input interlaced image.

out1

Output non-interlaced image. Will contain the even lines.

out2

Output non-interlaced image. Will contain the odd lines.

interpolate

Specify wether to interpolate the final images. Interpolating means resizing the two output images so they have the same height as the input image.