Pleora Technologies Inc. eBUS SDK v7.0.1.7536 API



Loading...
Searching...
No Matches
PvBufferConverterRGBFilter.h
1// *****************************************************************************
2//
3// Copyright (c) 2008, Pleora Technologies Inc., All rights reserved.
4//
5// *****************************************************************************
6
7#ifndef __PVBUFFERCONVERTERRGBFILTER_H__
8#define __PVBUFFERCONVERTERRGBFILTER_H__
9
10#include <PvBuffer.h>
11
12
13namespace PvBufferLib
14{
15 class BufferConverterRGBFilter;
16}
17
18
20
34class PV_BUFFER_API PvBufferConverterRGBFilter
35{
36
37public:
38
43
48
56 double GetGainR() const;
57
65 double GetGainG() const;
66
74 double GetGainB() const;
75
83 void SetGainR( double aValue );
84
92 void SetGainG( double aValue );
93
129 void SetGainB( double aValue );
130
138 int32_t GetOffsetR() const;
139
147 int32_t GetOffsetG() const;
148
156 int32_t GetOffsetB() const;
157
165 void SetOffsetR( int32_t aValue );
166
174 void SetOffsetG( int32_t aValue );
175
183 void SetOffsetB( int32_t aValue );
184
212
220 void Reset();
221
222protected:
223
224private:
225
226 friend class PvBufferConverter;
227
228 // Not implemented
230 const PvBufferConverterRGBFilter &operator=( const PvBufferConverterRGBFilter & );
231
232 PvBufferLib::BufferConverterRGBFilter *mThis;
233};
234
235#endif
Used to convert a PvBuffer to another pixel type.
Definition PvBufferConverter.h:67
Contains a RGB filter configuration that can be used with a PvBufferConverter.
Definition PvBufferConverterRGBFilter.h:35
double GetGainB() const
Get the filter's gain (blue).
int32_t GetOffsetB() const
Get the filter's offset (blue).
void SetOffsetB(int32_t aValue)
Set the filter's offset (blue)
void SetGainB(double aValue)
Set the filter's gain (blue).
virtual ~PvBufferConverterRGBFilter()
Destructor.
void SetOffsetR(int32_t aValue)
Set the filter's offset (red)
int32_t GetOffsetR() const
Get the filter's offset (red).
void Reset()
Reset the RGB filter configuration.
double GetGainG() const
Get the filter's gain (green).
double GetGainR() const
Get the filter's gain (red).
void SetOffsetG(int32_t aValue)
Set the filter's offset (green)
PvResult WhiteBalance(PvBuffer *aBuffer)
Calculate white-balance gains.
PvBufferConverterRGBFilter()
Constructor.
void SetGainR(double aValue)
Set the filter's gain (red)
int32_t GetOffsetG() const
Get the filter's offset (green).
void SetGainG(double aValue)
Set the filter's gain (green)
Represents a block of GigE Vision or USB3 Vision data in memory.
Definition PvBuffer.h:111
Result information.
Definition PvResult.h:30

Copyright (c) 2002-2026 Pleora Technologies Inc.
www.pleora.com