SWITCH TO MANUAL
Class in Zendir.Classes | Inherits from CameraImageCodingModelBase
Declaration
class CameraImageDecodingModel ;
Description
Creates an image decoding model for a camera that simulates the process
by which electrical pulse signals are decoded back into RGB pixel data and
reconstructed into image frames. The system simulates a real-world camera
interface pipeline, including clock synchronization, signal quantization, and
analog-to-digital conversion.
Properties
Declared Description EnableProgressiveDisplay When enabled, updates Out_CameraImageMsg.Data progressively as pixels are decoded.IsValid remains false until decoding completes. FMFrequencyMax The maximum frequency for FM modulation decoding.Used to normalize frequency values to intensity. FMFrequencyMin The minimum frequency for FM modulation decoding.Used to normalize frequency values to intensity. In_ElectricalSignalMsg The input electrical signal message containing the most recent encoded image data. IsDecoding Whether decoding is currently in progress. Out_CameraImageMsg The output camera image message containing the decoded image data. OutputBitPix FITS BITPIX value for FITS output. Only used when OutputImageType is FITS. OutputBScale FITS BSCALE value for FITS output. Only used when OutputImageType is FITS. OutputBZero FITS BZERO value for FITS output. Only used when OutputImageType is FITS. OutputImageType The desired output image type for decoded frames.When set to FITS, the decoder wraps reconstructed pixel data in a FITS container.Defaults to RGB for backward compatibility. ProgressiveDefaultB Default B value for not-yet-decoded pixels when progressive display is enabled. ProgressiveDefaultG Default G value for not-yet-decoded pixels when progressive display is enabled. ProgressiveDefaultR Default R value for not-yet-decoded pixels when progressive display is enabled.
Inherited Description DefaultClockPeriod The default clock period in seconds when frequency is not available. In_CameraConfigMsg The input camera configuration message that contains the resolution and other camera settings. In_ClockSignalMsg The clock signal message that controls the rate at which encoding/decoding occurs.The frequency of this signal determines how fast data is processed. IsEnabled Is true if the object is currently enabled. MessageBufferLength The size of the message buffer array used for electrical signal messages.When set, this will resize the buffer arrays, removing oldest messages when shrinking. ModelProgress The conversion progress of the model. ModulationType The type of modulation used for encoding/decoding (AM, FM, PWM, or PPM). Name The display name or tag of this object. Parent The currently attached parent object.
Methods
Declared Description FlushBuffer Flushes the input signal message and buffer by clearing signal properties and removing buffer entries.