-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathclasses.html
433 lines (433 loc) · 53.4 KB
/
classes.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>Classes | DIPlib | a library for quantitative image analysis</title>
<link rel="stylesheet" href="m-dip+documentation.compiled.css" />
<link rel="icon" href="DIPlib_logo_32.png" type="image/png" />
<link rel="search" type="application/opensearchdescription+xml" href="opensearch.xml" title="Search DIPlib documentation" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta name="theme-color" content="#ffffff" />
</head>
<body>
<header><nav id="navigation">
<div class="m-container">
<div class="m-row">
<span id="m-navbar-brand" class="m-col-t-8 m-col-m-none m-left-m">
<a href="https://diplib.org"><img src="DIPlib_logo.svg" alt="" />DIPlib</a><span class="m-breadcrumb">┃</span><a href="index.html" class="m-thin">a library for quantitative image analysis</a><span class="m-breadcrumb">┃</span><a href="https://github.com/DIPlib/diplib/releases/tag/3.5.2" class="m-thin">version 3.5.2</a> </span>
<div class="m-col-t-4 m-hide-m m-text-right m-nopadr">
<a href="#search" class="m-doc-search-icon" title="Search" onclick="return showSearch()"><svg style="height: 0.9rem;" viewBox="0 0 16 16">
<path id="m-doc-search-icon-path" d="m6 0c-3.31 0-6 2.69-6 6 0 3.31 2.69 6 6 6 1.49 0 2.85-0.541 3.89-1.44-0.0164 0.338 0.147 0.759 0.5 1.15l3.22 3.79c0.552 0.614 1.45 0.665 2 0.115 0.55-0.55 0.499-1.45-0.115-2l-3.79-3.22c-0.392-0.353-0.812-0.515-1.15-0.5 0.895-1.05 1.44-2.41 1.44-3.89 0-3.31-2.69-6-6-6zm0 1.56a4.44 4.44 0 0 1 4.44 4.44 4.44 4.44 0 0 1-4.44 4.44 4.44 4.44 0 0 1-4.44-4.44 4.44 4.44 0 0 1 4.44-4.44z"/>
</svg></a>
<a id="m-navbar-show" href="#navigation" title="Show navigation"></a>
<a id="m-navbar-hide" href="#" title="Hide navigation"></a>
</div>
<div id="m-navbar-collapse" class="m-col-t-12 m-show-m m-col-m-none m-right-m">
<div class="m-row">
<ol class="m-col-t-6 m-col-m-none">
<li><a href="pages.html">Pages</a></li>
<li><a href="modules.html">Modules</a></li>
</ol>
<ol class="m-col-t-6 m-col-m-none" start="3">
<li><a href="classes.html" id="m-navbar-current">Classes</a></li>
<li><a href="files.html">Files</a></li>
<li class="m-show-m"><a href="#search" class="m-doc-search-icon" title="Search" onclick="return showSearch()"><svg style="height: 0.9rem;" viewBox="0 0 16 16">
<use href="#m-doc-search-icon-path" />
</svg></a></li>
</ol>
</div>
</div>
</div>
</div>
</nav></header>
<main><article>
<div class="m-container m-container-inflatable">
<div class="m-row">
<div class="m-col-l-10 m-push-l-1">
<h1>Classes</h1>
<ul class="m-doc">
<li class="m-doc-collapsible">
<a href="#" onclick="return toggle(this)">namespace</a> <a href="dip.html" class="m-doc">dip</a><br><span class="m-doc">The <code>dip</code> namespace contains all the library functionality.</span>
<ul class="m-doc">
<li>class <a href="dip-AlignedAllocInterface.html" class="m-doc">AlignedAllocInterface</a><br><span class="m-doc"><a href="dip-ExternalInterface.html"><code>dip::ExternalInterface</code></a> that allocates aligned data.</span></li>
<li>class <a href="dip-AlignedBuffer.html" class="m-doc">AlignedBuffer</a><br><span class="m-doc">A container used to allocate 32-byte aligned buffers.</span></li>
<li>class <a href="dip-AssertionError.html" class="m-doc">AssertionError</a><br><span class="m-doc">Exception class indicating that an internal inconsistency was found (the library code is wrong).</span></li>
<li>class <a href="dip-bin.html" class="m-doc">bin</a><br><span class="m-doc">Type for samples in a binary image. Can store 0 or 1. Occupies 1 byte.</span></li>
<li>class <a href="dip-BinaryRandomGenerator.html" class="m-doc">BinaryRandomGenerator</a><br><span class="m-doc">Generates random binary values.</span></li>
<li>struct <a href="dip-BoundingBox-T.html" class="m-doc">BoundingBox</a><br><span class="m-doc">Encodes a bounding box in a 2D image by the top left and bottom right corners (both coordinates included in the box).</span></li>
<li>class <a href="dip-BresenhamLineIterator.html" class="m-doc">BresenhamLineIterator</a><br><span class="m-doc">An iterator to iterate over pixels along a straight line.</span></li>
<li class="m-doc-collapsible collapsed">
<a href="#" onclick="return toggle(this)">struct</a> <a href="dip-ChainCode.html" class="m-doc">ChainCode</a><br><span class="m-doc">The contour of an object as a chain code sequence.</span>
<ul class="m-doc">
<li>class <a href="dip-ChainCode-Code.html" class="m-doc">Code</a><br><span class="m-doc">Encodes a single chain code, as used by <a href="dip-ChainCode.html"><code>dip::ChainCode</code></a>.</span></li>
<li>struct <a href="dip-ChainCode.html#dip-ChainCode-CodeTable" class="m-doc">CodeTable</a><br><span class="m-doc">Provides data that are helpful when processing chain codes.</span></li>
</ul>
</li>
<li>struct <a href="microscopy.html#dip-ColocalizationCoefficients" class="m-doc">ColocalizationCoefficients</a><br><span class="m-doc">Holds Colocalization Coefficients as described by Manders, see <a href="microscopy.html#dip-MandersColocalizationCoefficients-Image-CL-Image-CL-Image-CL-dfloat--dfloat-"><code>dip::MandersColocalizationCoefficients</code></a>.</span></li>
<li>class <a href="dip-ColorSpaceConverter.html" class="m-doc">ColorSpaceConverter</a> <span class="m-label m-flat m-warning">abstract</span><br><span class="m-doc">Abstract base class for conversion between two color spaces.</span></li>
<li>class <a href="dip-ColorSpaceManager.html" class="m-doc">ColorSpaceManager</a><br><span class="m-doc">An object of this class is used to convert images between color spaces.</span></li>
<li>struct <a href="dip-ConvexHull.html" class="m-doc">ConvexHull</a><br><span class="m-doc">A convex hull is a convex polygon. It can be constructed from a simple <a href="dip-Polygon.html"><code>dip::Polygon</code></a>,
and is guaranteed clockwise.</span></li>
<li>class <a href="imagetype.html#dip-CoordinatesComputer" class="m-doc">CoordinatesComputer</a><br><span class="m-doc">Computes pixel coordinates based on an index or offset.</span></li>
<li>class <a href="dip-CovarianceAccumulator.html" class="m-doc">CovarianceAccumulator</a><br><span class="m-doc"><code>CovarianceAccumulator</code> computes covariance and correlation of pairs of samples by accumulating the
first two central moments and cross-moments.</span></li>
<li class="m-doc-collapsible collapsed">
<a href="#" onclick="return toggle(this)">class</a> <a href="dip-CovarianceMatrix.html" class="m-doc">CovarianceMatrix</a><br><span class="m-doc">A 2D covariance matrix for computation with 2D vertices.</span>
<ul class="m-doc">
<li>struct <a href="dip-CovarianceMatrix-Eigenvalues.html" class="m-doc">Eigenvalues</a><br><span class="m-doc">Container for matrix eigenvalues.</span></li>
<li>struct <a href="dip-CovarianceMatrix.html#dip-CovarianceMatrix-EllipseParameters" class="m-doc">EllipseParameters</a><br><span class="m-doc">Container for ellipse parameters.</span></li>
</ul>
</li>
<li>struct <a href="dip-DataType.html" class="m-doc">DataType</a><br><span class="m-doc"><code>DataType</code> objects are used to indicate what the data type of
an image is.</span></li>
<li>class <a href="dip-DFT-T.html" class="m-doc">DFT</a><br><span class="m-doc">An object that encapsulates the Discrete Fourier Transform (DFT).</span></li>
<li>class <a href="dip-DimensionArray-T.html" class="m-doc">DimensionArray</a><br><span class="m-doc">A dynamic array type optimized for few elements.</span></li>
<li class="m-doc-collapsible collapsed">
<a href="#" onclick="return toggle(this)">class</a> <a href="dip-DirectedGraph.html" class="m-doc">DirectedGraph</a><br><span class="m-doc">A directed, edge-weighted graph.</span>
<ul class="m-doc">
<li>struct <a href="dip-DirectedGraph.html#dip-DirectedGraph-Edge" class="m-doc">Edge</a><br><span class="m-doc">An edge in the graph</span></li>
<li>struct <a href="dip-DirectedGraph-Vertex.html" class="m-doc">Vertex</a><br><span class="m-doc">A vertex in the graph</span></li>
</ul>
</li>
<li>class <a href="dip-DirectionalStatisticsAccumulator.html" class="m-doc">DirectionalStatisticsAccumulator</a><br><span class="m-doc"><code>DirectionalStatisticsAccumulator</code> computes directional mean and standard deviation by accumulating
a unit vector with the input value as angle.</span></li>
<li class="m-doc-collapsible collapsed">
<a href="#" onclick="return toggle(this)">class</a> <a href="dip-Distribution.html" class="m-doc">Distribution</a><br><span class="m-doc">Holds probability density functions and other types of distribution</span>
<ul class="m-doc">
<li>class <a href="dip-Distribution-ConstSample.html" class="m-doc">ConstSample</a><br><span class="m-doc">One unmutable sample of a distribution, see <a href="dip-Distribution-Sample.html"><code>dip::Distribution::Sample</code></a> for details.</span></li>
<li>class <a href="dip-Distribution-IteratorTemplate-T.html" class="m-doc">IteratorTemplate</a><br><span class="m-doc">An iterator for <code>dip::Distribution</code>. Dereferences into a <code>Sample</code> or a <code>ConstSample</code> (the value of <code>T</code>).</span></li>
<li>class <a href="dip-Distribution-Sample.html" class="m-doc">Sample</a><br><span class="m-doc">One sample of a distribution.</span></li>
</ul>
</li>
<li>class <a href="dip-Error.html" class="m-doc">Error</a><br><span class="m-doc">Base exception class. All exceptions thrown in <em>DIPlib</em> are derived of this class.</span></li>
<li>class <a href="dip-ExternalInterface.html" class="m-doc">ExternalInterface</a> <span class="m-label m-flat m-warning">abstract</span><br><span class="m-doc">Support for external interfaces.</span></li>
<li>class <a href="dip-FastVarianceAccumulator.html" class="m-doc">FastVarianceAccumulator</a><br><span class="m-doc"><code>FastVarianceAccumulator</code> computes mean and standard deviation by accumulating the sum of sample
values and the sum of the square of sample values.</span></li>
<li class="m-doc-collapsible collapsed">
<a href="#" onclick="return toggle(this)">namespace</a> <a href="dip-Feature.html" class="m-doc">Feature</a><br><span class="m-doc">Contains classes that implement the measurement features.</span>
<ul class="m-doc">
<li>class <a href="dip-Feature-Base.html" class="m-doc">Base</a> <span class="m-label m-flat m-warning">abstract</span><br><span class="m-doc">The abstract base class for all measurement features.</span></li>
<li>class <a href="dip-Feature-ChainCodeBased.html" class="m-doc">ChainCodeBased</a> <span class="m-label m-flat m-warning">abstract</span><br><span class="m-doc">The abstract base class for all chain-code–based measurement features.</span></li>
<li>class <a href="dip-Feature-Composite.html" class="m-doc">Composite</a> <span class="m-label m-flat m-warning">abstract</span><br><span class="m-doc">The abstract base class for all composite measurement features.</span></li>
<li>class <a href="dip-Feature-ConvexHullBased.html" class="m-doc">ConvexHullBased</a> <span class="m-label m-flat m-warning">abstract</span><br><span class="m-doc">The abstract base class for all convex-hull–based measurement features.</span></li>
<li>class <a href="dip-Feature-ImageBased.html" class="m-doc">ImageBased</a> <span class="m-label m-flat m-warning">abstract</span><br><span class="m-doc">The abstract base class for all image-based measurement features.</span></li>
<li>struct <a href="dip-Feature-Information.html" class="m-doc">Information</a><br><span class="m-doc">Information about a measurement feature</span></li>
<li>class <a href="dip-Feature-LineBased.html" class="m-doc">LineBased</a> <span class="m-label m-flat m-warning">abstract</span><br><span class="m-doc">The abstract base class for all line-based measurement features.</span></li>
<li>class <a href="dip-Feature-PolygonBased.html" class="m-doc">PolygonBased</a> <span class="m-label m-flat m-warning">abstract</span><br><span class="m-doc">The abstract base class for all polygon-based measurement features.</span></li>
<li>struct <a href="dip-Feature-ValueInformation.html" class="m-doc">ValueInformation</a><br><span class="m-doc">Information about a measurement value, one of the components of a feature</span></li>
</ul>
</li>
<li>struct <a href="measurement.html#dip-FeretValues" class="m-doc">FeretValues</a><br><span class="m-doc">Contains the various Feret diameters as returned by <a href="dip-ConvexHull.html#dip-ConvexHull-Feret-C"><code>dip::ConvexHull::Feret</code></a> and <a href="dip-ChainCode.html#dip-ChainCode-Feret-dfloat--C"><code>dip::ChainCode::Feret</code></a>.</span></li>
<li>struct <a href="file_io.html#dip-FileInformation" class="m-doc">FileInformation</a><br><span class="m-doc">A data structure with information about an image file.</span></li>
<li>class <a href="dip-FixedOutputBuffer.html" class="m-doc">FixedOutputBuffer</a><br><span class="m-doc">An output buffer implementation that cannot be resized.</span></li>
<li class="m-doc-collapsible collapsed">
<a href="#" onclick="return toggle(this)">namespace</a> <a href="dip-Framework.html" class="m-doc">Framework</a><br><span class="m-doc">Frameworks are the basis of most pixel-based processing in <em>DIPlib</em>.</span>
<ul class="m-doc">
<li>struct <a href="frameworks.html#dip-Framework-FullBuffer" class="m-doc">FullBuffer</a><br><span class="m-doc">Structure that holds information about input or output pixel buffers
for the <a href="frameworks.html#dip-Framework-Full-Image-CL-Image-L-DataType--DataType--DataType--dip-uint--BoundaryConditionArray-CL-Kernel-CL-FullLineFilter-L-FullOptions-"><code>dip::Framework::Full</code></a> callback function object.</span></li>
<li>class <a href="dip-Framework-FullLineFilter.html" class="m-doc">FullLineFilter</a> <span class="m-label m-flat m-warning">abstract</span><br><span class="m-doc">Prototype line filter for <a href="frameworks.html#dip-Framework-Full-Image-CL-Image-L-DataType--DataType--DataType--dip-uint--BoundaryConditionArray-CL-Kernel-CL-FullLineFilter-L-FullOptions-"><code>dip::Framework::Full</code></a>.</span></li>
<li>struct <a href="frameworks.html#dip-Framework-FullLineFilterParameters" class="m-doc">FullLineFilterParameters</a><br><span class="m-doc">Parameters to the line filter for <a href="frameworks.html#dip-Framework-Full-Image-CL-Image-L-DataType--DataType--DataType--dip-uint--BoundaryConditionArray-CL-Kernel-CL-FullLineFilter-L-FullOptions-"><code>dip::Framework::Full</code></a>.</span></li>
<li>class <a href="dip-Framework-ProjectionFunction.html" class="m-doc">ProjectionFunction</a> <span class="m-label m-flat m-warning">abstract</span><br><span class="m-doc">Prototype line filter for <a href="frameworks.html#dip-Framework-Projection-Image-CL-Image-CL-Image-L-DataType--BooleanArray--ProjectionFunction-L-ProjectionOptions-"><code>dip::Framework::Projection</code></a>.</span></li>
<li>struct <a href="frameworks.html#dip-Framework-ScanBuffer" class="m-doc">ScanBuffer</a><br><span class="m-doc">Structure that holds information about input or output pixel buffers for the <a href="frameworks.html#dip-Framework-Scan-ImageConstRefArray-CL-ImageRefArray-L-DataTypeArray-CL-DataTypeArray-CL-DataTypeArray-CL-UnsignedArray-CL-ScanLineFilter-L-ScanOptions-"><code>dip::Framework::Scan</code></a>
callback function object.</span></li>
<li>class <a href="dip-Framework-ScanLineFilter.html" class="m-doc">ScanLineFilter</a> <span class="m-label m-flat m-warning">abstract</span><br><span class="m-doc">Prototype line filter for <a href="frameworks.html#dip-Framework-Scan-ImageConstRefArray-CL-ImageRefArray-L-DataTypeArray-CL-DataTypeArray-CL-DataTypeArray-CL-UnsignedArray-CL-ScanLineFilter-L-ScanOptions-"><code>dip::Framework::Scan</code></a>.</span></li>
<li>struct <a href="frameworks.html#dip-Framework-ScanLineFilterParameters" class="m-doc">ScanLineFilterParameters</a><br><span class="m-doc">Parameters to the line filter for <a href="frameworks.html#dip-Framework-Scan-ImageConstRefArray-CL-ImageRefArray-L-DataTypeArray-CL-DataTypeArray-CL-DataTypeArray-CL-UnsignedArray-CL-ScanLineFilter-L-ScanOptions-"><code>dip::Framework::Scan</code></a>.</span></li>
<li>struct <a href="frameworks.html#dip-Framework-SeparableBuffer" class="m-doc">SeparableBuffer</a><br><span class="m-doc">Structure that holds information about input or output pixel buffers
for the <a href="frameworks.html#dip-Framework-Separable-Image-CL-Image-L-DataType--DataType--BooleanArray--UnsignedArray--BoundaryConditionArray--SeparableLineFilter-L-SeparableOptions-"><code>dip::Framework::Separable</code></a> callback function object.</span></li>
<li>class <a href="dip-Framework-SeparableLineFilter.html" class="m-doc">SeparableLineFilter</a> <span class="m-label m-flat m-warning">abstract</span><br><span class="m-doc">Prototype line filter for <a href="frameworks.html#dip-Framework-Separable-Image-CL-Image-L-DataType--DataType--BooleanArray--UnsignedArray--BoundaryConditionArray--SeparableLineFilter-L-SeparableOptions-"><code>dip::Framework::Separable</code></a>.</span></li>
<li>struct <a href="frameworks.html#dip-Framework-SeparableLineFilterParameters" class="m-doc">SeparableLineFilterParameters</a><br><span class="m-doc">Parameters to the line filter for <a href="frameworks.html#dip-Framework-Separable-Image-CL-Image-L-DataType--DataType--BooleanArray--UnsignedArray--BoundaryConditionArray--SeparableLineFilter-L-SeparableOptions-"><code>dip::Framework::Separable</code></a>.</span></li>
<li>class <a href="dip-Framework-VariadicScanLineFilter-T.html" class="m-doc">VariadicScanLineFilter</a><br><span class="m-doc">An implementation of the ScanLinefilter for N input images and 1 output image.</span></li>
</ul>
</li>
<li class="m-doc-collapsible collapsed">
<a href="#" onclick="return toggle(this)">class</a> <a href="dip-FreeTypeTool.html" class="m-doc">FreeTypeTool</a><br><span class="m-doc">Class used to draw text using a specified font file (TTF, OTF, etc).</span>
<ul class="m-doc">
<li>struct <a href="dip-FreeTypeTool.html#dip-FreeTypeTool-TextInfo" class="m-doc">TextInfo</a><br><span class="m-doc">Data structure returned by <a href="dip-FreeTypeTool.html#dip-FreeTypeTool-DrawText-String-CL-dfloat-"><code>dip::FreeTypeTool::DrawText</code></a>.</span></li>
</ul>
</li>
<li>struct <a href="numeric.html#dip-GaussianParameters" class="m-doc">GaussianParameters</a><br><span class="m-doc">Parameters defining a 1D Gaussian. Returned by <a href="numeric.html#dip-GaussianMixtureModel-ConstSampleIterator<dfloat>--SampleIterator<dfloat>--dip-uint--dip-uint--dip-uint--Option-Periodicity-"><code>dip::GaussianMixtureModel</code></a>.</span></li>
<li>class <a href="dip-GaussianRandomGenerator.html" class="m-doc">GaussianRandomGenerator</a><br><span class="m-doc">Generates random floating-point values taken from a normal distribution.</span></li>
<li>class <a href="dip-GenericImageIterator-T.html" class="m-doc">GenericImageIterator</a><br><span class="m-doc">A data-type–agnostic version of <a href="dip-ImageIterator-T.html"><code>dip::ImageIterator</code></a>. Use this iterator only to write code that
does not know at compile-time what the data type of the image is.</span></li>
<li>class <a href="dip-GenericJointImageIterator-T.html" class="m-doc">GenericJointImageIterator</a><br><span class="m-doc">A data-type–agnostic version of <a href="dip-JointImageIterator-T.html"><code>dip::JointImageIterator</code></a>. Use this iterator only to write code that
does not know at compile-time what the data type of the image is.</span></li>
<li class="m-doc-collapsible collapsed">
<a href="#" onclick="return toggle(this)">class</a> <a href="dip-Graph.html" class="m-doc">Graph</a><br><span class="m-doc">A non-directed, edge-weighted graph.</span>
<ul class="m-doc">
<li>struct <a href="dip-Graph.html#dip-Graph-Edge" class="m-doc">Edge</a><br><span class="m-doc">An edge in the graph</span></li>
<li>struct <a href="dip-Graph-Vertex.html" class="m-doc">Vertex</a><br><span class="m-doc">A vertex in the graph</span></li>
</ul>
</li>
<li class="m-doc-collapsible collapsed">
<a href="#" onclick="return toggle(this)">class</a> <a href="dip-Histogram.html" class="m-doc">Histogram</a><br><span class="m-doc">Computes and holds histograms.</span>
<ul class="m-doc">
<li>struct <a href="dip-Histogram-Configuration.html" class="m-doc">Configuration</a><br><span class="m-doc">Configuration information for how the histogram is computed.</span></li>
</ul>
</li>
<li class="m-doc-collapsible collapsed">
<a href="#" onclick="return toggle(this)">class</a> <a href="dip-Image.html" class="m-doc">Image</a><br><span class="m-doc">Represents an image with all associated information.</span>
<ul class="m-doc">
<li>class <a href="dip-Image-CastPixel-T.html" class="m-doc">CastPixel</a><br><span class="m-doc">Derived from <a href="dip-Image-Pixel.html"><code>dip::Image::Pixel</code></a>, works identically except it implicitly converts to type <code>T</code>.
\relates dip::Image::Pixel</span></li>
<li>class <a href="dip-Image-CastSample-T.html" class="m-doc">CastSample</a><br><span class="m-doc">Derived from <a href="dip-Image-Sample.html"><code>dip::Image::Sample</code></a>, works identically except it implicitly converts to type <code>T</code>.
\relates dip::Image::Sample</span></li>
<li class="m-doc-collapsible collapsed">
<a href="#" onclick="return toggle(this)">class</a> <a href="dip-Image-Pixel.html" class="m-doc">Pixel</a><br><span class="m-doc">A pixel represents a set of numeric value in an image, see <a href="dip-Image.html#image_representation">Image representation</a>.</span>
<ul class="m-doc">
<li>class <a href="dip-Image-Pixel-Iterator.html" class="m-doc">Iterator</a><br><span class="m-doc">An iterator to iterate over the samples in the pixel. Mutable forward iterator.</span></li>
</ul>
</li>
<li>class <a href="dip-Image-Sample.html" class="m-doc">Sample</a><br><span class="m-doc">A sample represents a single numeric value in an image, see <a href="dip-Image.html#image_representation">Image representation</a>.</span></li>
<li class="m-doc-collapsible collapsed">
<a href="#" onclick="return toggle(this)">class</a> <a href="dip-Image-View.html" class="m-doc">View</a><br><span class="m-doc">A view represents a subset of samples in an image. It can be assigned to to change those samples.</span>
<ul class="m-doc">
<li>class <a href="dip-Image-View-Iterator.html" class="m-doc">Iterator</a><br><span class="m-doc">View iterator, similar in functionality to <a href="dip-GenericImageIterator-T.html"><code>dip::GenericImageIterator</code></a>.</span></li>
</ul>
</li>
</ul>
</li>
<li class="m-doc-collapsible collapsed">
<a href="#" onclick="return toggle(this)">class</a> <a href="dip-ImageDisplay.html" class="m-doc">ImageDisplay</a><br><span class="m-doc">Encapsulates state of an image in a display window, and provides the functionality for converting the
image to a form suitable for display.</span>
<ul class="m-doc">
<li>struct <a href="dip-ImageDisplay.html#dip-ImageDisplay-Limits" class="m-doc">Limits</a><br><span class="m-doc">Intensity mapping limits</span></li>
</ul>
</li>
<li>class <a href="dip-ImageIterator-T.html" class="m-doc">ImageIterator</a><br><span class="m-doc">An iterator to iterate over all pixels of an image, or all lines of an image.</span></li>
<li>class <a href="dip-ImageSliceIterator.html" class="m-doc">ImageSliceIterator</a><br><span class="m-doc">An iterator for slice-by-slice processing of an image. Use it to process a multi-dimensional
image as a series of lower-dimensional images.</span></li>
<li>class <a href="dip-Interval.html" class="m-doc">Interval</a><br><span class="m-doc">Represents the shape of an interval for inf-generating and sup-generating operators.</span></li>
<li>struct <a href="dip-IsIndexingType-T.html" class="m-doc">IsIndexingType</a><br><span class="m-doc">For use with <code>std::enable_if</code> to enable templates only for types that are indexing types, true for
signed and unsigned integers. See <a href="dip-IsSampleType-T.html"><code>dip::IsSampleType</code></a> for usage details.</span></li>
<li>struct <a href="dip-IsNumericType-T.html" class="m-doc">IsNumericType</a><br><span class="m-doc">For use with <code>std::enable_if</code> to enable templates only for types that are numeric types, similar to
<code>std::is_arithmetic</code> but also true for complex types. See <a href="dip-IsSampleType-T.html"><code>dip::IsSampleType</code></a> for usage details.</span></li>
<li>struct <a href="dip-IsSampleType-T.html" class="m-doc">IsSampleType</a><br><span class="m-doc">For use with <code>std::enable_if</code> to enable templates only for types that are valid for image samples.</span></li>
<li>namespace <a href="dip-javaio.html" class="m-doc">javaio</a><br><span class="m-doc">Contains all functionality for <a href="dipjavaio.html"><em>DIPjavaio</em></a>.</span></li>
<li>class <a href="dip-JointImageIterator-T.html" class="m-doc">JointImageIterator</a><br><span class="m-doc">An iterator to iterate over all pixels of multiple images.</span></li>
<li>class <a href="dip-Kernel.html" class="m-doc">Kernel</a><br><span class="m-doc">Represents the shape and size of a filtering kernel.</span></li>
<li>class <a href="dip-LabelMap.html" class="m-doc">LabelMap</a><br><span class="m-doc">Represents a set of labels (object IDs), and maps them to new ones.</span></li>
<li>struct <a href="infrastructure.html#dip-LibraryInformation" class="m-doc">LibraryInformation</a><br><span class="m-doc">Holds information about the <em>DIPlib</em> binary.</span></li>
<li>class <a href="dip-LineIterator-T.html" class="m-doc">LineIterator</a><br><span class="m-doc">An iterator to iterate over all pixels of an image line.</span></li>
<li>class <a href="dip-LookupTable.html" class="m-doc">LookupTable</a><br><span class="m-doc">Encapsulates the concept of the look-up table (LUT).</span></li>
<li class="m-doc-collapsible collapsed">
<a href="#" onclick="return toggle(this)">class</a> <a href="dip-Measurement.html" class="m-doc">Measurement</a><br><span class="m-doc">Contains measurement results, as obtained through <a href="dip-MeasurementTool.html#dip-MeasurementTool-Measure-Image-CL-Image-CL-StringArray--UnsignedArray-CL-dip-uint--C"><code>dip::MeasurementTool::Measure</code></a>.</span>
<ul class="m-doc">
<li>struct <a href="dip-Measurement.html#dip-Measurement-FeatureInformation" class="m-doc">FeatureInformation</a><br><span class="m-doc">Structure containing information about the features stored in a <a href="dip-Measurement.html"><code>dip::Measurement</code></a> object</span></li>
<li class="m-doc-collapsible collapsed">
<a href="#" onclick="return toggle(this)">class</a> <a href="dip-Measurement-IteratorFeature.html" class="m-doc">IteratorFeature</a><br><span class="m-doc">An iterator to visit all features (column groups) in the <a href="dip-Measurement.html"><code>dip::Measurement</code></a> table. Can also
be seen as a view over a specific feature.</span>
<ul class="m-doc">
<li>class <a href="dip-Measurement-IteratorFeature-Iterator.html" class="m-doc">Iterator</a><br><span class="m-doc">An iterator to visit all objects (rows) within a feature (column group) of the <a href="dip-Measurement.html"><code>dip::Measurement</code></a> table.</span></li>
</ul>
</li>
<li class="m-doc-collapsible collapsed">
<a href="#" onclick="return toggle(this)">class</a> <a href="dip-Measurement-IteratorObject.html" class="m-doc">IteratorObject</a><br><span class="m-doc">An iterator to visit all objects (rows) in the <a href="dip-Measurement.html"><code>dip::Measurement</code></a> table. Can also be seen as a
view over a specific object.</span>
<ul class="m-doc">
<li>class <a href="dip-Measurement-IteratorObject-Iterator.html" class="m-doc">Iterator</a><br><span class="m-doc">An iterator to visit all features (columns) within an object (row) of the <a href="dip-Measurement.html"><code>dip::Measurement</code></a> table.</span></li>
</ul>
</li>
</ul>
</li>
<li>class <a href="dip-MeasurementTool.html" class="m-doc">MeasurementTool</a><br><span class="m-doc">Performs measurements on images.</span></li>
<li>class <a href="dip-Metric.html" class="m-doc">Metric</a><br><span class="m-doc">Represents a metric to be used to create a <a href="dip-NeighborList.html"><code>dip::NeighborList</code></a></span></li>
<li>class <a href="dip-MinMaxAccumulator.html" class="m-doc">MinMaxAccumulator</a><br><span class="m-doc"><code>MinMaxAccumulator</code> computes minimum and maximum values of a sequence of values.</span></li>
<li>class <a href="dip-MomentAccumulator.html" class="m-doc">MomentAccumulator</a><br><span class="m-doc"><code>MomentAccumulator</code> accumulates the zeroth order moment, the first order normalized moments, and the
second order normalized central moments, in <code>N</code> dimensions.</span></li>
<li class="m-doc-collapsible collapsed">
<a href="#" onclick="return toggle(this)">class</a> <a href="dip-NeighborList.html" class="m-doc">NeighborList</a><br><span class="m-doc">Defines the neighborhood of a pixel as a set of coordinates, with optionally their distance.</span>
<ul class="m-doc">
<li>class <a href="dip-NeighborList-Iterator.html" class="m-doc">Iterator</a><br><span class="m-doc">Iterates over the neighbors in the <code>NeighborList</code>.</span></li>
</ul>
</li>
<li>struct <a href="linear.html#dip-OneDimensionalFilter" class="m-doc">OneDimensionalFilter</a><br><span class="m-doc">Describes a 1D filter</span></li>
<li class="m-doc-collapsible collapsed">
<a href="#" onclick="return toggle(this)">namespace</a> <a href="dip-Option.html" class="m-doc">Option</a><br><span class="m-doc">Enumerated options are defined in the namespace <code>dip::Option</code>, unless they
are specific to some other sub-namespace.</span>
<ul class="m-doc">
<li>namespace <a href="dip-Option-CmpProp.html" class="m-doc">CmpProp</a><br><span class="m-doc">Namespace to emulate an enumerator, contains values</span></li>
</ul>
</li>
<li>class <a href="dip-OutputBuffer.html" class="m-doc">OutputBuffer</a> <span class="m-label m-flat m-warning">abstract</span><br><span class="m-doc">An abstract base class for output buffers.</span></li>
<li>class <a href="dip-ParameterError.html" class="m-doc">ParameterError</a><br><span class="m-doc">Exception class indicating that a function received an inconsistent or out of range parameter
(the calling code is wrong).</span></li>
<li>struct <a href="segmentation.html#dip-PerObjectEllipsoidFitParameters" class="m-doc">PerObjectEllipsoidFitParameters</a><br><span class="m-doc">Defines the parameters for the <code>PerObjectEllipsoidFit</code> function.</span></li>
<li>struct <a href="dip-PhysicalQuantity.html" class="m-doc">PhysicalQuantity</a><br><span class="m-doc">Encapsulates a quantity with physical units.</span></li>
<li>class <a href="dip-PixelSize.html" class="m-doc">PixelSize</a><br><span class="m-doc">Specifies an image’s pixel size as physical quantities.</span></li>
<li class="m-doc-collapsible collapsed">
<a href="#" onclick="return toggle(this)">class</a> <a href="dip-PixelTable.html" class="m-doc">PixelTable</a><br><span class="m-doc">Represents an arbitrarily-shaped neighborhood (filter support)
in an arbitrary number of dimensions.</span>
<ul class="m-doc">
<li>class <a href="dip-PixelTable-iterator.html" class="m-doc">iterator</a><br><span class="m-doc">An iterator that visits each of the neighborhood’s pixels in turn.</span></li>
<li>struct <a href="dip-PixelTable.html#dip-PixelTable-PixelRun" class="m-doc">PixelRun</a><br><span class="m-doc">The pixel table is formed of pixel runs, represented by this structure.</span></li>
</ul>
</li>
<li class="m-doc-collapsible collapsed">
<a href="#" onclick="return toggle(this)">class</a> <a href="dip-PixelTableOffsets.html" class="m-doc">PixelTableOffsets</a><br><span class="m-doc">Represents an arbitrarily-shaped neighborhood (filter support)
in an arbitrary number of dimensions.</span>
<ul class="m-doc">
<li>class <a href="dip-PixelTableOffsets-iterator.html" class="m-doc">iterator</a><br><span class="m-doc">An iterator that visits each of the neighborhood’s pixels in turn.</span></li>
<li>struct <a href="dip-PixelTableOffsets.html#dip-PixelTableOffsets-PixelRun" class="m-doc">PixelRun</a><br><span class="m-doc">The pixel table is formed of pixel runs, represented by this structure.</span></li>
</ul>
</li>
<li>class <a href="dip-PoissonRandomGenerator.html" class="m-doc">PoissonRandomGenerator</a><br><span class="m-doc">Generates random integer values taken from a poisson distribution.</span></li>
<li>struct <a href="dip-Polygon.html" class="m-doc">Polygon</a><br><span class="m-doc">A polygon with floating-point vertices.</span></li>
<li>struct <a href="supporttypes.html#dip-QuartilesResult" class="m-doc">QuartilesResult</a><br><span class="m-doc">Represents the quartiles, see <a href="dip-Measurement-IteratorFeature.html#dip-Quartiles-Measurement-IteratorFeature-CL"><code>dip::Quartiles</code></a>.</span></li>
<li>class <a href="dip-RadiusValues.html" class="m-doc">RadiusValues</a><br><span class="m-doc">Holds the various output values of the <a href="dip-Polygon.html#dip-Polygon-RadiusStatistics-C"><code>dip::Polygon::RadiusStatistics</code></a> function.</span></li>
<li>struct <a href="detection_circles.html#dip-RadonCircleParameters" class="m-doc">RadonCircleParameters</a><br><span class="m-doc">Stores the parameters for one hypersphere (circle, sphere).</span></li>
<li>class <a href="dip-Random.html" class="m-doc">Random</a><br><span class="m-doc">A pseudo-random number generator with excellent statistical properties, and it’s also fast.</span></li>
<li class="m-doc-collapsible collapsed">
<a href="#" onclick="return toggle(this)">struct</a> <a href="dip-Range.html" class="m-doc">Range</a><br><span class="m-doc">Used in indexing to indicate a regular subset of pixels along one
image dimension.</span>
<ul class="m-doc">
<li>class <a href="dip-Range-Iterator.html" class="m-doc">Iterator</a><br><span class="m-doc">An iterator for the range</span></li>
</ul>
</li>
<li>class <a href="dip-RDFT-T.html" class="m-doc">RDFT</a><br><span class="m-doc">An object that encapsulates the real-valued Discrete Fourier Transform (DFT).</span></li>
<li>struct <a href="supporttypes.html#dip-RegressionParameters" class="m-doc">RegressionParameters</a><br><span class="m-doc">Represents the result of a 2D regression analysis: <span class="m-math"><svg style="width: 5.182em; height: 1.059em; vertical-align: -0.246em; vertical-align: -0.246em;" viewBox=".19 -8.13 51.82 10.59">
<title>
\(y = a + bx\)
</title>
<defs>
<path id='eq3-g4-184' d='M3.39-3.45H.74V-2.67H3.39V0H4.18V-2.67H6.84V-3.45H4.18V-6.12H3.39V-3.45Z'/>
<path id='eq3-g1-61' d='M6.84-4V-4.67H.74V-4H6.84ZM6.84-1.58V-2.25H.74V-1.58H6.84Z'/>
<path id='eq3-g7-48' d='M5.67-1.19L5.53-1.31L5.19-.98C4.82-.6 4.68-.49 4.57-.49C4.48-.49 4.41-.56 4.41-.64C4.41-.88 4.91-2.93 5.47-4.97C5.5-5.09 5.51-5.11 5.54-5.22L5.46-5.25L4.73-5.17L4.69-5.13L4.56-4.56C4.47-5 4.12-5.25 3.61-5.25C2.02-5.25 .2-3.08 .2-1.19C.2-.36 .66 .13 1.42 .13C2.25 .13 2.76-.26 3.81-1.74C3.56-.76 3.54-.67 3.54-.37C3.54-.02 3.68 .12 4.01 .12C4.49 .12 4.78-.11 5.67-1.19ZM4.35-4.26C4.35-3.26 3.74-1.86 2.93-.98C2.64-.66 2.24-.45 1.89-.45C1.46-.45 1.2-.79 1.2-1.33C1.2-1.98 1.62-3.14 2.12-3.89C2.6-4.6 3.13-4.99 3.62-4.99C3.64-4.99 3.66-4.99 3.68-4.99C4.09-4.97 4.35-4.68 4.35-4.26Z'/>
<path id='eq3-g7-49' d='M5.63-3.82C5.63-4.66 5.05-5.25 4.25-5.25C3.42-5.25 2.8-4.76 1.95-3.45L3.19-8.08L3.13-8.13C2.54-8.03 2.11-7.96 1.31-7.86V-7.66C2.01-7.63 2.08-7.6 2.08-7.34C2.08-7.23 2.06-7.1 1.98-6.82L1.92-6.6L1.89-6.52L.27-.55V-.5C.27-.23 1.18 .13 1.86 .13C3.66 .13 5.63-1.94 5.63-3.82ZM4.62-3.64C4.62-2.86 4.03-1.58 3.31-.85C2.87-.39 2.36-.14 1.85-.14C1.48-.14 1.3-.27 1.3-.55C1.3-1.26 1.66-2.41 2.16-3.3C2.68-4.22 3.22-4.67 3.79-4.67C4.31-4.67 4.62-4.28 4.62-3.64Z'/>
<path id='eq3-g7-71' d='M4.95-1.23L4.79-1.32C4.69-1.2 4.63-1.14 4.53-1C4.25-.64 4.12-.52 3.97-.52C3.8-.52 3.69-.68 3.61-1.01C3.59-1.12 3.57-1.18 3.56-1.2C3.28-2.32 3.13-2.97 3.13-3.14C3.66-4.06 4.09-4.59 4.3-4.59C4.37-4.59 4.48-4.55 4.59-4.49C4.73-4.41 4.81-4.38 4.92-4.38C5.16-4.38 5.32-4.56 5.32-4.81C5.32-5.07 5.12-5.25 4.84-5.25C4.31-5.25 3.87-4.82 3.04-3.55L2.91-4.2C2.74-5.01 2.61-5.25 2.29-5.25C2.01-5.25 1.63-5.16 .89-4.91L.76-4.86L.81-4.68L1.01-4.73C1.24-4.79 1.38-4.81 1.48-4.81C1.77-4.81 1.85-4.7 2.01-3.99L2.36-2.53L1.38-1.13C1.13-.77 .91-.56 .77-.56C.7-.56 .58-.6 .46-.67C.31-.75 .19-.79 .08-.79C-.15-.79-.32-.61-.32-.37C-.32-.06-.1 .13 .27 .13S.79 .02 1.38-.69L2.45-2.1L2.81-.67C2.97-.05 3.12 .13 3.5 .13C3.95 .13 4.26-.15 4.95-1.23Z'/>
<path id='eq3-g7-72' d='M5.07-4.6C5.07-4.95 4.78-5.25 4.42-5.25C4.14-5.25 3.95-5.07 3.95-4.81C3.95-4.62 4.05-4.5 4.29-4.35C4.51-4.22 4.6-4.11 4.6-3.94C4.6-3.47 4.17-2.55 3.14-.86L2.91-2.24C2.73-3.3 2.06-5.25 1.88-5.25H1.83L1.73-5.24L.56-5.04L.18-4.97V-4.76C.32-4.8 .42-4.81 .55-4.81C1.02-4.81 1.24-4.63 1.46-4.05C1.79-3.24 2.44-.57 2.44-.1C2.44 .04 2.39 .18 2.32 .32C2.23 .48 1.69 1.18 1.48 1.41C1.2 1.7 1.06 1.8 .91 1.8C.82 1.8 .75 1.76 .62 1.67C.44 1.52 .32 1.46 .18 1.46C-.08 1.46-.29 1.67-.29 1.93C-.29 2.24-.04 2.45 .32 2.45C1 2.45 2.29 1.08 3.51-.96C4.51-2.61 5.07-3.92 5.07-4.6Z'/>
</defs>
<g id='eq3-page1'>
<use x='.48' y='0' xlink:href='#eq3-g7-72'/>
<use x='9.56' y='0' xlink:href='#eq3-g1-61'/>
<use x='20.64' y='0' xlink:href='#eq3-g7-48'/>
<use x='29.72' y='0' xlink:href='#eq3-g4-184'/>
<use x='40.26' y='0' xlink:href='#eq3-g7-49'/>
<use x='46.68' y='0' xlink:href='#eq3-g7-71'/>
</g>
</svg></span>.</span></li>
<li>class <a href="dip-RunTimeError.html" class="m-doc">RunTimeError</a><br><span class="m-doc">Exception class indicating that something happened that we couldn’t predict (e.g. file error).</span></li>
<li>class <a href="dip-SampleIterator-T.html" class="m-doc">SampleIterator</a><br><span class="m-doc">An iterator to iterate over samples in a tensor, or pixels on an image line.</span></li>
<li>class <a href="dip-SimpleOutputBuffer.html" class="m-doc">SimpleOutputBuffer</a><br><span class="m-doc">A simple output buffer implementation.</span></li>
<li>class <a href="dip-SimpleUnionFind-T.html" class="m-doc">SimpleUnionFind</a><br><span class="m-doc">A simplified version of <a href="dip-UnionFind-T.html"><code>dip::UnionFind</code></a> that doesn’t store any information about the regions, only equivalences.</span></li>
<li>struct <a href="math_error.html#dip-SpatialOverlapMetrics" class="m-doc">SpatialOverlapMetrics</a><br><span class="m-doc">Holds return values for the function <a href="math_error.html#dip-SpatialOverlap-Image-CL-Image-CL"><code>dip::SpatialOverlap</code></a>.</span></li>
<li>class <a href="dip-StatisticsAccumulator.html" class="m-doc">StatisticsAccumulator</a><br><span class="m-doc"><code>StatisticsAccumulator</code> computes population statistics by accumulating the first four central moments.</span></li>
<li>class <a href="dip-StructuringElement.html" class="m-doc">StructuringElement</a><br><span class="m-doc">Represents the shape and size of a structuring element.</span></li>
<li>struct <a href="analysis.html#dip-SubpixelLocationResult" class="m-doc">SubpixelLocationResult</a><br><span class="m-doc">Contains the result of the function <a href="analysis.html#dip-SubpixelLocation-Image-CL-UnsignedArray-CL-String-CL-String-CL"><code>dip::SubpixelLocation</code></a>.</span></li>
<li>class <a href="dip-Tensor.html" class="m-doc">Tensor</a><br><span class="m-doc">Describes the shape of a tensor, but doesn’t actually contain tensor data.</span></li>
<li class="m-doc-collapsible collapsed">
<a href="#" onclick="return toggle(this)">namespace</a> <a href="dip-testing.html" class="m-doc">testing</a><br><span class="m-doc">Tools for testing and debugging.</span>
<ul class="m-doc">
<li>class <a href="dip-testing-Timer.html" class="m-doc">Timer</a><br><span class="m-doc">A timer object to help time algorithm execution.</span></li>
</ul>
</li>
<li>struct <a href="generation_test.html#dip-TestObjectParams" class="m-doc">TestObjectParams</a><br><span class="m-doc">Describes the parameters for a test object, used by <a href="generation_test.html#dip-TestObject-Image-L-TestObjectParams-CL-Random-L"><code>dip::TestObject</code></a>.</span></li>
<li>class <a href="dip-ThinPlateSpline.html" class="m-doc">ThinPlateSpline</a><br><span class="m-doc">Fits a thin plate spline function to a set of points. Useful for interpolation of scattered points.</span></li>
<li>class <a href="dip-UniformRandomGenerator.html" class="m-doc">UniformRandomGenerator</a><br><span class="m-doc">Generates random floating-point values taken from a uniform distribution.</span></li>
<li>class <a href="dip-UnionFind-T.html" class="m-doc">UnionFind</a><br><span class="m-doc">An STL-like data structure for the union-find algorithm.</span></li>
<li>class <a href="dip-Units.html" class="m-doc">Units</a><br><span class="m-doc">Encapsulates the concepts of physical units, using SI units.</span></li>
<li>class <a href="dip-VarianceAccumulator.html" class="m-doc">VarianceAccumulator</a><br><span class="m-doc"><code>VarianceAccumulator</code> computes mean and standard deviation by accumulating the first two
central moments.</span></li>
<li>struct <a href="dip-Vertex-T.html" class="m-doc">Vertex</a><br><span class="m-doc">Encodes a location in a 2D image.</span></li>
<li class="m-doc-collapsible collapsed">
<a href="#" onclick="return toggle(this)">namespace</a> <a href="dip-viewer.html" class="m-doc">viewer</a><br><span class="m-doc">Contains all functionality for <a href="dipviewer.html"><em>DIPviewer</em></a>.</span>
<ul class="m-doc">
<li>class <a href="dip-viewer-ControlViewPort.html" class="m-doc">ControlViewPort</a><br><span class="m-doc">Allows the user to control how the image is displayed.</span></li>
<li>class <a href="dip-viewer-GLFWManager.html" class="m-doc">GLFWManager</a><br><span class="m-doc">Simple GLFW window manager.</span></li>
<li>class <a href="dip-viewer-GLUTManager.html" class="m-doc">GLUTManager</a><br><span class="m-doc">Simple GLUT window manager.</span></li>
<li>class <a href="dip-viewer-HistogramViewPort.html" class="m-doc">HistogramViewPort</a><br><span class="m-doc">Controls grey-value mapping range and shows color mapping.</span></li>
<li>class <a href="dip-viewer-ImageView.html" class="m-doc">ImageView</a><br><span class="m-doc"></span></li>
<li>class <a href="dip-viewer-ImageViewer.html" class="m-doc">ImageViewer</a><br><span class="m-doc">Non-interactive 2D RGB image viewer.</span></li>
<li>class <a href="dip-viewer-LinkViewPort.html" class="m-doc">LinkViewPort</a><br><span class="m-doc">Handles viewer linking.</span></li>
<li>class <a href="dip-viewer-Manager.html" class="m-doc">Manager</a> <span class="m-label m-flat m-warning">abstract</span><br><span class="m-doc">Simple window manager.</span></li>
<li>class <a href="dip-viewer-SliceView.html" class="m-doc">SliceView</a><br><span class="m-doc"></span></li>
<li>class <a href="dip-viewer-SliceViewer.html" class="m-doc">SliceViewer</a><br><span class="m-doc">Interactive nD tensor image viewer.</span></li>
<li>class <a href="dip-viewer-StatusViewPort.html" class="m-doc">StatusViewPort</a><br><span class="m-doc">Displays the <a href="dip-viewer-Viewer.html"><code>dip::viewer::Viewer</code></a>’s status.</span></li>
<li>class <a href="dip-viewer-TensorViewPort.html" class="m-doc">TensorViewPort</a><br><span class="m-doc">Allows the user to control which tensor elements are visualized.</span></li>
<li>class <a href="dip-viewer-View.html" class="m-doc">View</a><br><span class="m-doc">Displays a view of the <a href="dip-viewer-ViewingOptions.html"><code>dip::viewer::ViewingOptions</code></a> model</span></li>
<li>class <a href="dip-viewer-Viewer.html" class="m-doc">Viewer</a> <span class="m-label m-flat m-warning">abstract</span><br><span class="m-doc">A Window for viewing a <a href="dip-Image.html"><code>dip::Image</code></a></span></li>
<li>struct <a href="dip-viewer-ViewingOptions.html" class="m-doc">ViewingOptions</a><br><span class="m-doc">Model that determines the <a href="dip-viewer-SliceViewer.html"><code>dip::viewer::SliceViewer</code></a>’s behavior</span></li>
<li>class <a href="dip-viewer-ViewPort.html" class="m-doc">ViewPort</a><br><span class="m-doc">Handles interaction in a certain display area to control the <a href="dip-viewer-ViewingOptions.html"><code>dip::viewer::ViewingOptions</code></a> model</span></li>
<li>class <a href="dip-viewer-Window.html" class="m-doc">Window</a><br><span class="m-doc">Simple GL window</span></li>
</ul>
</li>
</ul>
</li>
<li class="m-doc-collapsible">
<a href="#" onclick="return toggle(this)">namespace</a> <a href="dip_opencv.html" class="m-doc">dip_opencv</a><br><span class="m-doc">The <code>dip_opencv</code> namespace contains the interface between <em>OpenCV 2</em> (or later) and <em>DIPlib</em>.</span>
<ul class="m-doc">
<li>class <a href="dip_opencv-ExternalInterface.html" class="m-doc">ExternalInterface</a><br><span class="m-doc">This class is the <a href="dip-ExternalInterface.html"><code>dip::ExternalInterface</code></a> for the <em>OpenCV</em> interface.</span></li>
</ul>
</li>
<li>namespace <a href="dip_vigra.html" class="m-doc">dip_vigra</a><br><span class="m-doc">The <code>dip_vigra</code> namespace contains the interface between <em>Vigra</em> and <em>DIPlib</em>.</span></li>
<li class="m-doc-collapsible">
<a href="#" onclick="return toggle(this)">namespace</a> <a href="dml.html" class="m-doc">dml</a><br><span class="m-doc">The <a href="dml.html"><code>dml</code></a> namespace contains the interface between <em>MATLAB</em> and <em>DIPlib</em>.</span>
<ul class="m-doc">
<li>class <a href="dml-MatlabInterface.html" class="m-doc">MatlabInterface</a><br><span class="m-doc">This class is the <a href="dip-ExternalInterface.html"><code>dip::ExternalInterface</code></a> for the <em>MATLAB</em> interface.</span></li>
<li>class <a href="dml-streambuf.html" class="m-doc">streambuf</a><br><span class="m-doc">An output stream buffer for MEX-files.</span></li>
</ul>
</li>
</ul>
<script>
function toggle(e) {
e.parentElement.className = e.parentElement.className == 'm-doc-collapsible' ?
'm-doc-expansible' : 'm-doc-collapsible';
return false;
}
/* Collapse all nodes marked as such. Doing it via JS instead of
directly in markup so disabling it doesn't harm usability. The list
is somehow regenerated on every iteration and shrinks as I change
the classes. It's not documented anywhere and I'm not sure if this
is the same across browsers, so I am going backwards in that list to
be sure. */
var collapsed = document.getElementsByClassName("collapsed");
for(var i = collapsed.length - 1; i >= 0; --i)
collapsed[i].className = 'm-doc-expansible';
</script>
</div>
</div>
</div>
</article></main>
<div class="m-doc-search" id="search">
<a href="#!" onclick="return hideSearch()"></a>
<div class="m-container">
<div class="m-row">
<div class="m-col-m-8 m-push-m-2">
<div class="m-doc-search-header m-text m-small">
<div><span class="m-label m-default">Tab</span> / <span class="m-label m-default">T</span> to search, <span class="m-label m-default">Esc</span> to close</div>
<div id="search-symbolcount">…</div>
</div>
<div class="m-doc-search-content">
<form action="https://diplib.org/diplib-docs/#search">
<input type="search" name="q" id="search-input" placeholder="Loading …" disabled="disabled" autofocus="autofocus" autocomplete="off" spellcheck="false" />
</form>
<noscript class="m-text m-danger m-text-center">Unlike everything else in the docs, the search functionality <em>requires</em> JavaScript. Enable it or <a href="https://google.com/search?q=site:diplib.org+">use an external search engine</a>.</noscript>
<div id="search-help" class="m-text m-dim m-text-center">
<p class="m-noindent">Search for symbols, directories, files, pages or modules.
You can omit any prefix from the symbol or file path; adding a <code>:</code> or
<code>/</code> suffix lists all members of given symbol or directory.</p>
<p class="m-noindent">Use <span class="m-label m-dim">↓</span> / <span class="m-label m-dim">↑</span> to navigate through the list,
<span class="m-label m-dim">Enter</span> to go.
<span class="m-label m-dim">Tab</span> autocompletes common prefix.
You can copy a link to the result using <span class="m-label m-dim">⌘</span> <span class="m-label m-dim">L</span>,
or <span class="m-label m-dim">⌘</span> <span class="m-label m-dim">M</span> to copy a Markdown link.</p>
</div>
<div id="search-notfound" class="m-text m-warning m-text-center">Sorry, nothing was found.<br />Maybe try a full-text <a href="#" id="search-external" data-search-engine="https://google.com/search?q=site:diplib.org+{query}">search with external engine</a>?</div>
<ul id="search-results"></ul>
</div>
</div>
</div>
</div>
</div>
<script src="search-v1.js"></script>
<script src="searchdata-v1.js" async="async"></script>
<footer><nav>
<div class="m-container">
<div class="m-row">
<div class="m-col-l-10 m-push-l-1">
<p>DIPlib, a library for quantitative image analysis. Documentation compiled with <a href="https://crisluengo.github.io/doxpp/">dox++</a> and styled with <a href="https://mcss.mosra.cz/">m.css</a>.</p>
</div>
</div>
</div>
</nav></footer>
</body>
</html>