MrSID Decode SDK for Raster Reference Manual
9.0.0.3864
Main Page
Namespaces
Classes
Files
Examples
File List
File Members
lti_watermarkFilter.h
Go to the documentation of this file.
1
/* $Id$ */
2
/* //////////////////////////////////////////////////////////////////////////
3
// //
4
// This code is Copyright (c) 2004 LizardTech, Inc, 1008 Western Avenue, //
5
// Suite 200, Seattle, WA 98104. Unauthorized use or distribution //
6
// prohibited. Access to and use of this code is permitted only under //
7
// license from LizardTech, Inc. Portions of the code are protected by //
8
// US and foreign patents and other filings. All Rights Reserved. //
9
// //
11
/* PUBLIC */
12
13
#ifndef LTI_WATERMARKFILTER_H
14
#define LTI_WATERMARKFILTER_H
15
16
// lt_lib_mrsid_core
17
#include "
lti_imageFilter.h
"
18
19
20
LT_BEGIN_NAMESPACE
(LizardTech)
21
22
class
LTIEmbeddedImage
;
23
29
class
LTIWatermarkFilter
: public
LTIImageFilter
30
{
31
LTI_REFERENCE_COUNTED_BOILERPLATE
(
LTIWatermarkFilter
);
32
public
:
50
LT_STATUS
initialize(
LTIImageStage
* srcImage,
51
LTIImageStage
* watermarkImage,
52
LTIPosition
position,
53
lt_uint32
edgePadding);
54
55
// LTIImageStage
56
virtual
lt_uint32
getModifications(
const
LTIScene
&scene)
const
;
57
58
protected
:
59
LT_STATUS
decodeBegin(
const
LTIPixel
&pixelProps,
60
const
LTIScene
&fullScene);
61
LT_STATUS
decodeStrip(
LTISceneBuffer
&stripBuffer,
62
const
LTIScene
&stripScene);
63
LT_STATUS
decodeEnd(
void
);
64
65
private
:
66
LTIEmbeddedImage *m_embeddedWatermark;
67
};
68
69
70
LT_END_NAMESPACE
(LizardTech)
71
72
#endif // LTI_WATERMARKFILTER_H
LizardTech