summaryrefslogtreecommitdiff
path: root/packages/imagemagick/src/statistic.inc
diff options
context:
space:
mode:
Diffstat (limited to 'packages/imagemagick/src/statistic.inc')
-rw-r--r--packages/imagemagick/src/statistic.inc53
1 files changed, 53 insertions, 0 deletions
diff --git a/packages/imagemagick/src/statistic.inc b/packages/imagemagick/src/statistic.inc
new file mode 100644
index 0000000000..94b20446cf
--- /dev/null
+++ b/packages/imagemagick/src/statistic.inc
@@ -0,0 +1,53 @@
+{
+ Copyright 1999-2005 ImageMagick Studio LLC, a non-profit organization
+ dedicated to making software imaging solutions freely available.
+
+ You may not use this file except in compliance with the License.
+ obtain a copy of the License at
+
+ http://www.imagemagick.org/script/license.php
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+
+ ImageMagick image methods.
+}
+
+type
+ ChannelStatistics = record
+ depth: Cardinal;
+
+ minima, maxima: Quantum;
+
+ mean, standard_deviation: double;
+
+ scale: Cardinal;
+ end;
+
+ PChannelStatistics = ^ChannelStatistics;
+
+{extern MagickExport ChannelStatistics
+ *GetImageChannelStatistics(const Image *,ExceptionInfo *);
+
+extern MagickExport MagickBooleanType
+ GetImageChannelExtrema(const Image *,const ChannelType,unsigned long *,
+ unsigned long *,ExceptionInfo *),
+ GetImageExtrema(const Image *,unsigned long *,unsigned long *,
+ ExceptionInfo *),
+ GetImageChannelMean(const Image *,const ChannelType,double *,double *,
+ ExceptionInfo *),
+ GetImageMean(const Image *,double *,double *,ExceptionInfo *),
+ SetImageChannelDepth(Image *,const ChannelType,const unsigned long),
+ SetImageDepth(Image *,const unsigned long);
+
+extern MagickExport RectangleInfo
+ GetImageBoundingBox(const Image *,ExceptionInfo *exception);
+
+extern MagickExport unsigned long
+ GetImageChannelDepth(const Image *,const ChannelType,ExceptionInfo *),
+ GetImageDepth(const Image *,ExceptionInfo *),
+ GetImageQuantumDepth(const Image *,const MagickBooleanType);}
+