eBUS SDK .NET API
  • Getting Started
    • Getting started with the eBUS SDK .NET API
    • Configuring Your IDE
    • Receiving Data from a GigE Vision or USB3 Vision Transmitter
    • Sample Applications
    • GigE Vision Device Communication Parameters
    • USB3 Vision Device Communication Parameters
    • PvStream USB3 Vision Parameters
    • PvStream GigE Vision Parameters
  • eBUS SDK .NET API Reference
    • API Overview
    • eBUSDotNet
    • eBUSDotNetReceive
    • eBUSDotNetEdge
Search Results for

    Show / Hide Table of Contents
      • GenDCComponentFlagsGroup
      • GenDCComponentHeader
      • GenDCComponentHeaderBase
      • GenDCComponentType
      • GenDCContainerFlagsGroup
      • GenDCContainerHeader
      • GenDCContainerHeaderBase
      • GenDCContainerVariableFieldsGroup
      • GenDCFlowTable
      • GenDCFlowTableHeader
      • GenDCGenericPartType
      • GenDCHeaderType
      • GenDCInfoTypeSpecificH264
      • GenDCInfoTypeSpecificH264.H264Flags
      • GenDCInfoTypeSpecificJPEG
      • GenDCPartFlagsGroup
      • GenDCPartHeader
      • GenDCPartHeader1D
      • GenDCPartHeader1DBase
      • GenDCPartHeader2D
      • GenDCPartHeader2DBase
      • GenDCPartHeaderBase
      • GenDCPartHeaderGenICamChunk
      • GenDCPartHeaderGenICamXML
      • GenDCPartHeaderH264
      • GenDCPartHeaderJPEG
      • GenDCPartHeaderJPEG2000
      • GenDCPartType
      • GenDCPredefinedComponentValue
      • GenDCPredefinedPartValue
      • GenDCPredefinedValue16
      • GenDCPredefinedValue32
      • GenDCPredefinedValue64
      • GenDCReservedValue
      • GenDCSignature
      • GenDCVersionValue
      • IPvChunkData
      • IPvFilter
      • IPvGenDCChunkData
      • IPvGenDCChunkWriter
      • IPvGenDCImage
      • IPvGenDCManager
      • IPvGenericDataComponent
      • IPvGenericDataContainer
      • IPvGenericDataPart
      • IPvH264AccessUnit
      • IPvImage
      • IPvImageJPEG
      • IPvMultiPartContainer
      • IPvMultiPartContainerReader
      • IPvMultiPartContainerWriter
      • IPvMultiPartSection
      • OnDeviceFoundHandler
      • OnParameterUpdateHandler
      • PvBuffer
      • PvChunkData
      • PvComponentType
      • PvCompressionFilter
      • PvDeInterlacer
      • PvDecompressionFilter
      • PvDeviceClass
      • PvDeviceInfo
      • PvDeviceInfoGEV
      • PvDeviceInfoPleoraProtocol
      • PvDeviceInfoType
      • PvDeviceInfoU3V
      • PvDeviceInfoUSB
      • PvDeviceType
      • PvEncodingEnum
      • PvException
      • PvFPSStabilizer
      • PvGenAccessMode
      • PvGenBoolean
      • PvGenCache
      • PvGenCategory
      • PvGenCommand
      • PvGenDCPart1DFields
      • PvGenDCPart2DFields
      • PvGenDCPartH264Fields
      • PvGenDCPartH264Fields.H264Flags
      • PvGenDCPartMetadataFields
      • PvGenDCPartType
      • PvGenDCVariableField
      • PvGenEndianness
      • PvGenEnum
      • PvGenEnumEntry
      • PvGenEventSink
      • PvGenEventSinkSwigInterface
      • PvGenFile
      • PvGenFloat
      • PvGenInteger
      • PvGenNameSpace
      • PvGenOpenMode
      • PvGenParameter
      • PvGenParameterArray
      • PvGenParameterList
      • PvGenRefresh
      • PvGenRegister
      • PvGenRepresentation
      • PvGenSign
      • PvGenStateStack
      • PvGenString
      • PvGenType
      • PvGenVisibility
      • PvImage
      • PvInterface
      • PvInterfaceType
      • PvMultiPartDataType
      • PvNetworkAdapter
      • PvPayloadType
      • PvPixelType
      • PvPleoraCompressed
      • PvRawData
      • PvResult
      • PvResult.Code
      • PvResult.Code.CodeEnum
      • PvSessionInfo
      • PvString
      • PvStringList
      • PvSystem
      • PvSystemEventSink
      • PvTapFilter
      • PvTapGeometryEnum
      • PvTftpClient
      • PvUSBHostController
      • PvUSBSpeed
      • PvUSBStatus
      • SWIGTYPE_p_PV_GENAPI_NS__INode
      • SWIGTYPE_p_PV_GENAPI_NS__INodeMap
      • SWIGTYPE_p_long_long
      • SWIGTYPE_p_unsigned_char
      • SWIGTYPE_p_unsigned_long_long
      • eBUSDotNet
      • uint24_t

    Class PvDeInterlacer

    De-interlacing filter

    Inheritance
    object
    PvDeInterlacer
    Implements
    IDisposable
    Inherited Members
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: eBUSDotNet
    Assembly: eBUSDotNet.dll
    Syntax
    public class PvDeInterlacer : IDisposable

    Constructors

    View Source

    PvDeInterlacer()

    Constructor.

    Declaration
    public PvDeInterlacer()

    Fields

    View Source

    swigCMemOwn

    Determines who is responsible for deleting the underlying C++ object.

    Declaration
    protected bool swigCMemOwn
    Field Value
    Type Description
    bool

    Properties

    View Source

    FieldInversion

    Gets or sets whether field inversion is enabled. False for 1-2 field order (default), true for 2-1 field order.

    Declaration
    public bool FieldInversion { get; set; }
    Property Value
    Type Description
    bool

    Methods

    View Source

    Apply(PvBuffer, PvBuffer, ref PvBuffer)

    De-interlaces an image from a a pair of #PvBuffer, one Even and one Odd field.

    Declaration
    public PvResult Apply(PvBuffer aInOdd, PvBuffer aInEven, ref PvBuffer aOut)
    Parameters
    Type Name Description
    PvBuffer aInOdd

    #PvBuffer used as Odd field source.

    PvBuffer aInEven

    #PvBuffer used as Even field source.

    PvBuffer aOut

    #PvBuffer used as destination for the operation.

    Returns
    Type Description
    PvResult

    Includes:

    • #PvResult::Code::OK,
    • #PvResult::Code::INVALID_PARAMETER, if a buffer is NULL or both buffers points to the same data
    • #PvResult::Code::INVALID_DATA_FORMAT if the operation cannot be performed on the buffers
    View Source

    Apply(PvBuffer, ref PvBuffer)

    De-interlaces an image from a #PvBuffer containing both fields.

    Declaration
    public PvResult Apply(PvBuffer aIn, ref PvBuffer aOut)
    Parameters
    Type Name Description
    PvBuffer aIn

    #PvBuffer used as source.

    PvBuffer aOut

    #PvBuffer used as destination for the operation.

    Returns
    Type Description
    PvResult

    Includes:

    • #PvResult::Code::OK,
    • #PvResult::Code::INVALID_PARAMETER, if a buffer is NULL or both buffers points to the same data
    • #PvResult::Code::INVALID_DATA_FORMAT if the operation cannot be performed on the buffers
    View Source

    ApplyBlending(PvBuffer, PvBuffer, ref PvBuffer)

    Blends (averages) even and odd lines. The result is doubled into the output buffer.

    Declaration
    public PvResult ApplyBlending(PvBuffer aInOdd, PvBuffer aInEven, ref PvBuffer aOut)
    Parameters
    Type Name Description
    PvBuffer aInOdd

    #PvBuffer used as Odd field source.

    PvBuffer aInEven

    #PvBuffer used as Even field source.

    PvBuffer aOut

    #PvBuffer used as destination for the operation.

    Returns
    Type Description
    PvResult

    Includes:

    • #PvResult::Code::OK,
    • #PvResult::Code::INVALID_PARAMETER, if a buffer is NULL or both buffers points to the same data
    • #PvResult::Code::INVALID_DATA_FORMAT if the operation cannot be performed on the buffers
    View Source

    ApplyDoubling(PvBuffer, ref PvBuffer)

    Doubles lines of the field to the output field.

    Declaration
    public PvResult ApplyDoubling(PvBuffer aIn, ref PvBuffer aOut)
    Parameters
    Type Name Description
    PvBuffer aIn

    #PvBuffer used as source.

    PvBuffer aOut

    #PvBuffer used as destination for the operation.

    Returns
    Type Description
    PvResult

    Includes:

    • #PvResult::Code::OK,
    • #PvResult::Code::INVALID_PARAMETER, if a buffer is NULL or both buffers points to the same data
    • #PvResult::Code::INVALID_DATA_FORMAT if the operation cannot be performed on the buffers
    View Source

    ApplyEven(PvBuffer, ref PvBuffer)

    De-interlaces an image from a #PvBuffer containing an even field.

    Declaration
    public PvResult ApplyEven(PvBuffer aIn, ref PvBuffer aOut)
    Parameters
    Type Name Description
    PvBuffer aIn

    #PvBuffer used as source.

    PvBuffer aOut

    #PvBuffer used as destination for the operation.

    Returns
    Type Description
    PvResult

    Includes:

    • #PvResult::Code::OK,
    • #PvResult::Code::INVALID_PARAMETER, if a buffer is NULL or both buffers points to the same data
    • #PvResult::Code::INVALID_DATA_FORMAT if the operation cannot be performed on the buffers
    View Source

    ApplyOdd(PvBuffer, ref PvBuffer)

    De-interlaces an image from a #PvBuffer containing an odd field.

    Declaration
    public PvResult ApplyOdd(PvBuffer aIn, ref PvBuffer aOut)
    Parameters
    Type Name Description
    PvBuffer aIn

    #PvBuffer used as source.

    PvBuffer aOut

    #PvBuffer used as destination for the operation.

    Returns
    Type Description
    PvResult

    Includes:

    • #PvResult::Code::OK,
    • #PvResult::Code::INVALID_PARAMETER, if a buffer is NULL or both buffers points to the same data
    • #PvResult::Code::INVALID_DATA_FORMAT if the operation cannot be performed on the buffers
    View Source

    Dispose()

    Dispose.

    Declaration
    public void Dispose()
    View Source

    Dispose(bool)

    Dispose

    Declaration
    protected virtual void Dispose(bool disposing)
    Parameters
    Type Name Description
    bool disposing
    View Source

    ~PvDeInterlacer()

    Destructor.

    Declaration
    protected ~PvDeInterlacer()

    Implements

    IDisposable
    • View Source
    In this article
    Back to top Generated by DocFX