blob: 510c5b409554a08e1c6200ad4c0438455ce8a374 [file] [log] [blame]
cristydcca3fa2010-12-29 21:50:07 +00001<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
2 "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
cristy2bd2a982011-02-15 00:52:58 +00003<html version="-//W3C//DTD XHTML 1.1//EN"
4 xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"
5 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
6 xsi:schemaLocation="http://www.w3.org/1999/xhtml
7 http://www.w3.org/MarkUp/SCHEMA/xhtml11.xsd">
cristy3eaa0ef2010-03-06 20:35:26 +00008<head>
cristy3c98a4f2010-08-13 20:09:41 +00009 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
cristy1efc1ab2011-08-01 14:47:02 +000010 <meta name="google-site-verification" content="MxsMq6bdLOx0KSuz1MY6yG9ZTIJ7_7DVRfl5NCAT5Yg"/>
cristyffb69ed2010-12-25 00:06:48 +000011 <title>ImageMagick: MagickCore, C API for ImageMagick: Image Statistics</title>
cristy3749be42010-02-02 02:46:51 +000012 <meta http-equiv="Content-Language" content="en-US"/>
13 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
14 <meta http-equiv="Reply-to" content="magick-users@imagemagick.org"/>
cristy3c98a4f2010-08-13 20:09:41 +000015 <meta name="Application-name" content="ImageMagick"/>
cristye6e84152011-06-06 14:16:49 +000016 <meta name="Description" content="Use ImageMagick to convert, edit, or compose bitmap images in a variety of formats. In addition resize, rotate, shear, distort and transform images automagically."/>
cristy3c98a4f2010-08-13 20:09:41 +000017 <meta name="Application-url" content="http://www.imagemagick.org"/>
cristy3749be42010-02-02 02:46:51 +000018 <meta name="Generator" content="PHP"/>
cristye6e84152011-06-06 14:16:49 +000019 <meta name="Keywords" content="magickcore, c, api, for, imagemagick:, image, statistics, ImageMagick, ImageMagic, MagickCore, MagickWand, PerlMagick, Magick++, RMagick, PythonMagick, JMagick, TclMagick, Image, Magick, Magic, Wand, ImageMagickObject, Image, Processing, Automagically"/>
cristy3749be42010-02-02 02:46:51 +000020 <meta name="Rating" content="GENERAL"/>
21 <meta name="Robots" content="INDEX, FOLLOW"/>
22 <meta name="Generator" content="ImageMagick Studio LLC"/>
23 <meta name="Author" content="ImageMagick Studio LLC"/>
24 <meta name="Revisit-after" content="2 DAYS"/>
25 <meta name="Resource-type" content="document"/>
cristy4103d562010-12-10 01:38:54 +000026 <meta name="Copyright" content="Copyright (c) 1999-2011 ImageMagick Studio LLC"/>
cristy3749be42010-02-02 02:46:51 +000027 <meta name="Distribution" content="Global"/>
cristydcca3fa2010-12-29 21:50:07 +000028 <link rel="icon" href="../../images/wand.png"/>
cristy3c98a4f2010-08-13 20:09:41 +000029 <link rel="shortcut icon" href="../../images/wand.ico" type="images/x-icon"/>
cristy29c5c992011-06-25 13:58:49 +000030 <link rel="canonical" href="http://www.imagemagick.org" />
cristy3c98a4f2010-08-13 20:09:41 +000031 <link rel="meta" type="application/rdf+xml" title="ICI" href="http://imagemagick.org/ici.rdf"/>
cristy7a40ba82011-01-08 20:31:18 +000032 <link rel="stylesheet" href="http://www.google.com/cse/style/look/default.css" type="text/css" />
cristy1efc1ab2011-08-01 14:47:02 +000033 <link rel="stylesheet" type="text/css" href="http://www.imagemagick.org/fancybox/jquery.fancybox-1.3.4.css" media="screen" />
cristy3c98a4f2010-08-13 20:09:41 +000034 <style type="text/css" media="all">
35 @import url("../../www/magick.css");
36 </style>
cristy29c5c992011-06-25 13:58:49 +000037 <script type="text/javascript" src="https://apis.google.com/js/plusone.js"></script>
cristy1efc1ab2011-08-01 14:47:02 +000038 <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>
39 <script type="text/javascript" src="http://www.imagemagick.org/fancybox/jquery.fancybox-1.3.4.pack.js"></script>
cristy361f4662010-12-31 23:02:52 +000040 <script type="text/javascript">
41 $(document).ready(function() {
42 $("a[href$=.jpg],a[href$=.png],a[href$=.gif]").fancybox({
43 'transitionIn' : 'elastic',
44 'transitionOut' : 'elastic',
45 'overlayShow' : false,
46 'opacity' : true
47 });
48 });
49 </script>
cristy3eaa0ef2010-03-06 20:35:26 +000050</head>
51
52<body id="www-imagemagick-org">
53<div class="titlebar">
cristyb52981c2011-03-19 17:09:31 +000054<div style="margin: 17px auto; float: left;">
55 <script type="text/javascript">
56 <!--
57 google_ad_client = "pub-3129977114552745";
58 google_ad_slot = "5439289906";
59 google_ad_width = 728;
60 google_ad_height = 90;
61 //-->
62 </script>
63 <script type="text/javascript"
64 src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
65 </script>
66</div>
cristy3eaa0ef2010-03-06 20:35:26 +000067<a href="http://www.imagemagick.org/discourse-server/">
cristyaf8d6652011-02-04 21:57:45 +000068 <img src="../../images/logo.jpg"
69 alt="ImageMagick Logo"
cristy178edaf2011-01-23 03:42:39 +000070 style="width: 123px; height: 118px; border: 0px; float: right;" /></a>
cristy3eaa0ef2010-03-06 20:35:26 +000071<a href="../../index.html">
cristyaf8d6652011-02-04 21:57:45 +000072 <img src="../../images/sprite.jpg"
73 alt="ImageMagick Sprite"
cristy3eaa0ef2010-03-06 20:35:26 +000074 style="width: 114px; height: 118px; border: 0px; float: right;" /></a>
75</div>
76
cristyce69bb02010-07-27 19:49:46 +000077<div class="westbar">
cristy3eaa0ef2010-03-06 20:35:26 +000078
cristy3749be42010-02-02 02:46:51 +000079<div class="menu">
cristy83a272e2010-05-07 20:40:35 +000080 <a title="About ImageMagick" href="../../index.html">About ImageMagick</a>
cristy3749be42010-02-02 02:46:51 +000081</div>
cristy3749be42010-02-02 02:46:51 +000082<div class="menu">
cristybb503372010-05-27 20:51:26 +000083 <a title="Binary Releases" href="../../www/binary-releases.html">Binary Releases</a>
84</div>
85<div class="sub">
86 <a title="Binary Release: Unix" href="../../www/binary-releases.html#unix">Unix</a>
87</div>
88<div class="sub">
89 <a title="Binary Release: MacOS X" href="../../www/binary-releases.html#macosx">Mac OS X</a>
90</div>
91<div class="sub">
cristye6e84152011-06-06 14:16:49 +000092 <a title="Binary Release: iOS" href="../../www/binary-releases.html#iOS">iOS</a>
cristyda16f162011-02-19 23:52:17 +000093</div>
94<div class="sub">
cristybb503372010-05-27 20:51:26 +000095 <a title="Binary Release: Windows" href="../../www/binary-releases.html#windows">Windows</a>
96</div>
97<div class="sep"></div>
98<div class="menu">
cristy83a272e2010-05-07 20:40:35 +000099 <a title="Command-line Tools" href="../../www/command-line-tools.html">Command-line Tools</a>
cristy3749be42010-02-02 02:46:51 +0000100</div>
101<div class="sub">
cristy83a272e2010-05-07 20:40:35 +0000102 <a title="Command-line Tools: Processing" href="../../www/command-line-processing.html">Processing</a>
cristy3749be42010-02-02 02:46:51 +0000103</div>
104<div class="sub">
cristy83a272e2010-05-07 20:40:35 +0000105 <a title="Command-line Tools: Options" href="../../www/command-line-options.html">Options</a>
cristy3749be42010-02-02 02:46:51 +0000106</div>
107<div class="sub">
cristy83a272e2010-05-07 20:40:35 +0000108 <a title="Command-line Tools: Usage" href="http://www.imagemagick.org/Usage/">Usage</a>
cristy3749be42010-02-02 02:46:51 +0000109</div>
110<div class="menu">
cristy83a272e2010-05-07 20:40:35 +0000111 <a title="Program Interfaces" href="../../www/api.html">Program Interfaces</a>
cristy3749be42010-02-02 02:46:51 +0000112</div>
113<div class="sub">
cristy83a272e2010-05-07 20:40:35 +0000114 <a title="Program Interface: MagickWand" href="../../www/magick-wand.html">MagickWand</a>
cristy3749be42010-02-02 02:46:51 +0000115</div>
116<div class="sub">
cristy83a272e2010-05-07 20:40:35 +0000117 <a title="Program Interface: MagickCore" href="../../www/magick-core.html">MagickCore</a>
cristy3749be42010-02-02 02:46:51 +0000118</div>
119<div class="sub">
cristy83a272e2010-05-07 20:40:35 +0000120 <a title="Program Interface: PerlMagick" href="../../www/perl-magick.html">PerlMagick</a>
cristy3749be42010-02-02 02:46:51 +0000121</div>
122<div class="sub">
cristydcca3fa2010-12-29 21:50:07 +0000123 <a title="Program Interface: Magick++" href="../../www/magick++.html">Magick++</a>
cristy3749be42010-02-02 02:46:51 +0000124</div>
cristy3eaa0ef2010-03-06 20:35:26 +0000125<div class="sep"></div>
cristy3749be42010-02-02 02:46:51 +0000126<div class="menu">
cristy83a272e2010-05-07 20:40:35 +0000127 <a title="Install from Source" href="../../www/install-source.html">Install from Source</a>
cristy3749be42010-02-02 02:46:51 +0000128</div>
129<div class="sub">
cristy83a272e2010-05-07 20:40:35 +0000130 <a title="Install from Source: Unix" href="../../www/install-source.html#unix">Unix</a>
cristy3749be42010-02-02 02:46:51 +0000131</div>
132<div class="sub">
cristy83a272e2010-05-07 20:40:35 +0000133 <a title="Install from Source: Windows" href="../../www/install-source.html#windows">Windows</a>
cristy3749be42010-02-02 02:46:51 +0000134 </div>
135<div class="menu">
cristy83a272e2010-05-07 20:40:35 +0000136 <a title="Resources" href="../../www/resources.html">Resources</a>
cristy3749be42010-02-02 02:46:51 +0000137</div>
cristybb503372010-05-27 20:51:26 +0000138<div class="menu">
139 <a title="Architecture" href="../../www/architecture.html">Architecture</a>
140</div>
cristy3749be42010-02-02 02:46:51 +0000141<div class="menu">
cristy83a272e2010-05-07 20:40:35 +0000142 <a title="Download" href="../../www/download.html">Download</a>
cristy3749be42010-02-02 02:46:51 +0000143</div>
cristy3eaa0ef2010-03-06 20:35:26 +0000144<div class="sep"></div>
cristy3749be42010-02-02 02:46:51 +0000145<div class="menu">
cristy52923442011-01-15 22:54:31 +0000146 <a title="Search" href="../../www/search.html">Search</a>
cristy3749be42010-02-02 02:46:51 +0000147</div>
cristy3eaa0ef2010-03-06 20:35:26 +0000148<div class="sep"></div>
cristy3749be42010-02-02 02:46:51 +0000149<div class="menu">
cristyffb69ed2010-12-25 00:06:48 +0000150 <a title="Site Map" href="../../www/sitemap.html">Site Map</a>
cristy3749be42010-02-02 02:46:51 +0000151</div>
152<div class="sub">
cristyffb69ed2010-12-25 00:06:48 +0000153 <a title="Site Map: Links" href="../../www/links.html">Links</a>
cristy3749be42010-02-02 02:46:51 +0000154</div>
cristy3eaa0ef2010-03-06 20:35:26 +0000155<div class="sep"></div>
cristy3749be42010-02-02 02:46:51 +0000156<div class="menu">
cristy10549a12011-05-15 19:04:46 +0000157 <a rel="follow" title="Sponsors" href="../../www/sponsors.html">Sponsors:</a>
cristy3749be42010-02-02 02:46:51 +0000158
cristyb52981c2011-03-19 17:09:31 +0000159<a href="http://www.networkredux.com">
cristyaf894d72011-08-06 23:03:10 +0000160 <img src="../../images/networkredux.png" width="140" height="31" alt="[sponsor]"
cristyb52981c2011-03-19 17:09:31 +0000161 style="margin-top: 4px; margin-left: 4px; border: 0px; float: left;" /></a>
cristy3749be42010-02-02 02:46:51 +0000162<div class="sponsbox">
cristy178edaf2011-01-23 03:42:39 +0000163<div class="sponsor">
cristyaf894d72011-08-06 23:03:10 +0000164 <a rel="follow" title="Sponsor: Autoteile" href="http://www.q11-shop.de">Autoteile</a><!-- 201205010540s suvalj -->
cristy81492d62011-06-07 16:41:42 +0000165</div>
166<div class="sponsor">
cristyaf894d72011-08-06 23:03:10 +0000167 <a rel="follow" title="Sponsor: Web Hosting" href="http://www.micfo.com">Web Hosting</a><!-- 209901010090s golestan -->
cristy1efc1ab2011-08-01 14:47:02 +0000168</div>
169<div class="sponsor">
cristy84134182011-06-15 22:59:00 +0000170 <a rel="follow" title="Sponsor: Search engine optimisation" href="http://www.seomoves.com.au">Search engine optimisation</a><!-- 201110010090s jen@seo lowprofilelinks -->
171</div>
172<div class="sponsor">
cristy81492d62011-06-07 16:41:42 +0000173 <a rel="follow" title="Sponsor: Druckerei" href="http://print24.com/de/">Druckerei</a><!-- 201110010720 -->
174</div>
175<div class="sponsor">
cristyba1758d2011-06-03 01:29:12 +0000176 <a rel="follow" title="Sponsor: Web Hosting Deals" href="http://www.webhostingdeals.org">Web Hosting Deals</a><!-- 201111010270 chee.hoa darin -->
177</div>
178<div class="sponsor">
cristyaf894d72011-08-06 23:03:10 +0000179 <a rel="follow" title="Sponsor: Autos part" href="http://www.pkwteile.de/autoteile">Autos part</a><!-- 201112010090s jr@pkwte... -->
180</div>
181<div class="sponsor">
cristyba1758d2011-06-03 01:29:12 +0000182 <a rel="follow" title="Sponsor: Web Hosting Reviews" href="http://www.webhostingsecretrevealed.com">Web Hosting Secret Revealed</a><!-- 201204010540 iamchee jerry -->
183</div>
184<div class="sponsor">
cristy4bf6e232011-05-21 01:43:33 +0000185 <a rel="follow" title="Sponsor: Web Hosting Break" href="http://www.webhostingbreak.com">Web Hosting Break</a><!-- 201109010090 ian@ian-m... -->
cristy45dbd322011-03-27 16:40:38 +0000186</div>
187<div class="sponsor">
cristy10549a12011-05-15 19:04:46 +0000188 <a rel="follow" title="Sponsor: Druckerei" href="http://www.allesdruck.de">Druckerei</a><!-- 201303011500 r.leo -->
cristy4c54bbb2011-03-17 13:53:13 +0000189</div>
190<div class="sponsor">
cristy575d5ee2011-05-24 01:59:01 +0000191 <a rel="follow" title="Sponsor: Website Hosting" href="http://www.hostreviewgeeks.com">Website Hosting</a><!-- 201110010090 alexanian media -->
cristy4bf6e232011-05-21 01:43:33 +0000192</div>
193<div class="sponsor">
cristy10549a12011-05-15 19:04:46 +0000194 <a rel="follow" title="Sponsor: Hotel München" href="http://www.messehotel-erb-muenchen.de">Hotel München</a><!-- 201111010450 cerb -->
cristyaf8d6652011-02-04 21:57:45 +0000195</div>
196<div class="sponsor">
cristy10549a12011-05-15 19:04:46 +0000197 <a rel="follow" title="Sponsor: Best Web Hosting" href="http://webhostinggeeks.com">Best Web Hosting</a><!-- 201110010720 -->
cristy7d52cd62010-10-01 17:26:59 +0000198</div>
199<div class="sponsor">
cristy10549a12011-05-15 19:04:46 +0000200 <a rel="follow" title="Sponsor: Flyer drucken" href="http://www.online-druck.biz">Flyer drucken</a><!-- 201109010900 Floeter-->
cristyee742642011-02-26 02:49:59 +0000201</div>
202<div class="sponsor">
cristy10549a12011-05-15 19:04:46 +0000203 <a rel="follow" title="Sponsor: Web Hosting Ratings" href="http://webhostingrating.com">Web Hosting Ratings</a><!-- 201110010720 -->
cristybaacd172011-04-30 23:11:03 +0000204</div>
205<div class="sponsor">
cristyaf894d72011-08-06 23:03:10 +0000206 <a rel="follow" title="Sponsor: Free Catalogs" href="http://www.who-sells-it.com/">Free Catalogs</a><!-- 20120801000600 -->
cristyec6b4752011-01-08 03:16:23 +0000207</div>
cristy3749be42010-02-02 02:46:51 +0000208</div>
209</div>
cristyce69bb02010-07-27 19:49:46 +0000210</div>
cristy3eaa0ef2010-03-06 20:35:26 +0000211
cristyce69bb02010-07-27 19:49:46 +0000212<div class="eastbar">
cristy29c5c992011-06-25 13:58:49 +0000213 <div class="g-plusone" data-size="standard" data-count="false"></div>
214</div>
cristy3eaa0ef2010-03-06 20:35:26 +0000215
216<div class="main">
217
cristy350dea42011-02-15 17:31:04 +0000218<h1>Module statistic Methods</h1>
cristy0f7728a2011-07-08 16:51:28 +0000219<p class="navigation-index">[<a href="#EvaluateImage">EvaluateImage</a> &bull; <a href="#FunctionImage">FunctionImage</a> &bull; <a href="#GetImageExtrema">GetImageExtrema</a> &bull; <a href="#GetImageMean">GetImageMean</a> &bull; <a href="#GetImageKurtosis">GetImageKurtosis</a> &bull; <a href="#GetImageRange">GetImageRange</a> &bull; <a href="#GetImageStatistics">GetImageStatistics</a>]</p>
cristy3749be42010-02-02 02:46:51 +0000220
cristy350dea42011-02-15 17:31:04 +0000221<h2><a href="http://www.imagemagick.org/api/MagickCore/statistic_8c.html" id="EvaluateImage">EvaluateImage</a></h2>
cristy6f77f692011-02-15 15:31:39 +0000222<div class="doc-section">
223
224<p>EvaluateImage() applies a value to the image with an arithmetic, relational, or logical operator to an image. Use these operations to lighten or darken an image, to increase or decrease contrast in an image, or to produce the "negative" of an image.</p>
225
cristy0f7728a2011-07-08 16:51:28 +0000226<p>The format of the EvaluateImage method is:</p>
cristy6f77f692011-02-15 15:31:39 +0000227
228<pre class="code">
229 MagickBooleanType EvaluateImage(Image *image,
230 const MagickEvaluateOperator op,const double value,
231 ExceptionInfo *exception)
232 MagickBooleanType EvaluateImages(Image *images,
233 const MagickEvaluateOperator op,const double value,
234 ExceptionInfo *exception)
cristy6f77f692011-02-15 15:31:39 +0000235</pre>
236
237<p>A description of each parameter follows:</p>
238
239<h5>image</h5>
240<p>the image.</p>
241
cristy6f77f692011-02-15 15:31:39 +0000242<h5>op</h5>
243<p>A channel op.</p>
244
245<h5>value</h5>
246<p>A value value.</p>
247
248<h5>exception</h5>
249<p>return any errors or warnings in this structure.</p>
250
251 </div>
cristy350dea42011-02-15 17:31:04 +0000252<h2><a href="http://www.imagemagick.org/api/MagickCore/statistic_8c.html" id="FunctionImage">FunctionImage</a></h2>
cristy6f77f692011-02-15 15:31:39 +0000253<div class="doc-section">
254
255<p>FunctionImage() applies a value to the image with an arithmetic, relational, or logical operator to an image. Use these operations to lighten or darken an image, to increase or decrease contrast in an image, or to produce the "negative" of an image.</p>
256
cristy0f7728a2011-07-08 16:51:28 +0000257<p>The format of the FunctionImage method is:</p>
cristy6f77f692011-02-15 15:31:39 +0000258
259<pre class="code">
260 MagickBooleanType FunctionImage(Image *image,
261 const MagickFunction function,const ssize_t number_parameters,
262 const double *parameters,ExceptionInfo *exception)
cristy6f77f692011-02-15 15:31:39 +0000263</pre>
264
265<p>A description of each parameter follows:</p>
266
267<h5>image</h5>
268<p>the image.</p>
269
cristy6f77f692011-02-15 15:31:39 +0000270<h5>function</h5>
271<p>A channel function.</p>
272
273<h5>parameters</h5>
274<p>one or more parameters.</p>
275
276<h5>exception</h5>
277<p>return any errors or warnings in this structure.</p>
278
279 </div>
cristy0f7728a2011-07-08 16:51:28 +0000280<h2><a href="http://www.imagemagick.org/api/MagickCore/statistic_8c.html" id="GetImageExtrema">GetImageExtrema</a></h2>
cristy6f77f692011-02-15 15:31:39 +0000281<div class="doc-section">
282
cristy0f7728a2011-07-08 16:51:28 +0000283<p>GetImageExtrema() returns the extrema of one or more image channels.</p>
cristy6f77f692011-02-15 15:31:39 +0000284
cristy0f7728a2011-07-08 16:51:28 +0000285<p>The format of the GetImageExtrema method is:</p>
cristy6f77f692011-02-15 15:31:39 +0000286
287<pre class="code">
cristy0f7728a2011-07-08 16:51:28 +0000288 MagickBooleanType GetImageExtrema(const Image *image,size_t *minima,
289 size_t *maxima,ExceptionInfo *exception)
cristy6f77f692011-02-15 15:31:39 +0000290</pre>
291
292<p>A description of each parameter follows:</p>
293
294<h5>image</h5>
295<p>the image.</p>
296
cristy6f77f692011-02-15 15:31:39 +0000297<h5>minima</h5>
298<p>the minimum value in the channel.</p>
299
300<h5>maxima</h5>
301<p>the maximum value in the channel.</p>
302
303<h5>exception</h5>
304<p>return any errors or warnings in this structure.</p>
305
306 </div>
cristy0f7728a2011-07-08 16:51:28 +0000307<h2><a href="http://www.imagemagick.org/api/MagickCore/statistic_8c.html" id="GetImageMean">GetImageMean</a></h2>
cristy6f77f692011-02-15 15:31:39 +0000308<div class="doc-section">
309
cristy0f7728a2011-07-08 16:51:28 +0000310<p>GetImageMean() returns the mean and standard deviation of one or more image channels.</p>
311
312<p>The format of the GetImageMean method is:</p>
313
314<pre class="code">
315 MagickBooleanType GetImageMean(const Image *image,double *mean,
316 double *standard_deviation,ExceptionInfo *exception)
317</pre>
318
319<p>A description of each parameter follows:</p>
320
321<h5>image</h5>
322<p>the image.</p>
323
324<h5>mean</h5>
325<p>the average value in the channel.</p>
326
327<h5>standard_deviation</h5>
328<p>the standard deviation of the channel.</p>
329
330<h5>exception</h5>
331<p>return any errors or warnings in this structure.</p>
332
333 </div>
334<h2><a href="http://www.imagemagick.org/api/MagickCore/statistic_8c.html" id="GetImageKurtosis">GetImageKurtosis</a></h2>
335<div class="doc-section">
336
337<p>GetImageKurtosis() returns the kurtosis and skewness of one or more image channels.</p>
338
339<p>The format of the GetImageKurtosis method is:</p>
340
341<pre class="code">
342 MagickBooleanType GetImageKurtosis(const Image *image,double *kurtosis,
343 double *skewness,ExceptionInfo *exception)
344</pre>
345
346<p>A description of each parameter follows:</p>
347
348<h5>image</h5>
349<p>the image.</p>
350
351<h5>kurtosis</h5>
352<p>the kurtosis of the channel.</p>
353
354<h5>skewness</h5>
355<p>the skewness of the channel.</p>
356
357<h5>exception</h5>
358<p>return any errors or warnings in this structure.</p>
359
360 </div>
361<h2><a href="http://www.imagemagick.org/api/MagickCore/statistic_8c.html" id="GetImageRange">GetImageRange</a></h2>
362<div class="doc-section">
363
364<p>GetImageRange() returns the range of one or more image channels.</p>
365
366<p>The format of the GetImageRange method is:</p>
367
368<pre class="code">
369 MagickBooleanType GetImageRange(const Image *image,double *minima,
370 double *maxima,ExceptionInfo *exception)
371</pre>
372
373<p>A description of each parameter follows:</p>
374
375<h5>image</h5>
376<p>the image.</p>
377
378<h5>minima</h5>
379<p>the minimum value in the channel.</p>
380
381<h5>maxima</h5>
382<p>the maximum value in the channel.</p>
383
384<h5>exception</h5>
385<p>return any errors or warnings in this structure.</p>
386
387 </div>
388<h2><a href="http://www.imagemagick.org/api/MagickCore/statistic_8c.html" id="GetImageStatistics">GetImageStatistics</a></h2>
389<div class="doc-section">
390
391<p>GetImageStatistics() returns statistics for each channel in the image. The statistics include the channel depth, its minima, maxima, mean, standard deviation, kurtosis and skewness. You can access the red channel mean, for example, like this:</p>
cristy6f77f692011-02-15 15:31:39 +0000392
393<pre class="text">
cristy0f7728a2011-07-08 16:51:28 +0000394 channel_statistics=GetImageStatistics(image,exception);
cristy6f77f692011-02-15 15:31:39 +0000395 red_mean=channel_statistics[RedChannel].mean;
396</pre>
397
398<p>Use MagickRelinquishMemory() to free the statistics buffer.</p>
399
cristy0f7728a2011-07-08 16:51:28 +0000400<p>The format of the GetImageStatistics method is:</p>
cristy6f77f692011-02-15 15:31:39 +0000401
402<pre class="code">
cristy0f7728a2011-07-08 16:51:28 +0000403 ChannelStatistics *GetImageStatistics(const Image *image,
cristy6f77f692011-02-15 15:31:39 +0000404 ExceptionInfo *exception)
405</pre>
406
407<p>A description of each parameter follows:</p>
408
409<h5>image</h5>
410<p>the image.</p>
411
412<h5>exception</h5>
413<p>return any errors or warnings in this structure.</p>
414
415 </div>
cristy3eaa0ef2010-03-06 20:35:26 +0000416
417</div>
418
419<div id="linkbar">
cristyce69bb02010-07-27 19:49:46 +0000420 <span id="linkbar-west">&nbsp;</span>
cristy3eaa0ef2010-03-06 20:35:26 +0000421 <span id="linkbar-center">
422 <a href="http://www.imagemagick.org/discourse-server/">Discourse Server</a> &bull;
cristya8902942010-07-30 00:49:52 +0000423 <a href="http://www.imagemagick.org/MagickStudio/scripts/MagickStudio.cgi">Studio</a>
cristy3eaa0ef2010-03-06 20:35:26 +0000424 </span>
425 <span id="linkbar-east">&nbsp;</span>
426 </div>
427 <div class="footer">
cristy4103d562010-12-10 01:38:54 +0000428 <span id="footer-west">&copy; 1999-2011 ImageMagick Studio LLC</span>
cristy3eaa0ef2010-03-06 20:35:26 +0000429 <span id="footer-east"> <a href="../http://www.imagemagick.org/script/contact.php">Contact the Wizards</a></span>
430 </div>
431 <div style="clear: both; margin: 0; width: 100%; "></div>
cristya8902942010-07-30 00:49:52 +0000432 <script type="text/javascript">
433 var _gaq = _gaq || [];
434 _gaq.push(['_setAccount', 'UA-17690367-1']);
435 _gaq.push(['_trackPageview']);
436
437 (function() {
438 var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
439 ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
440 var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
441 })();
442 </script>
cristy3eaa0ef2010-03-06 20:35:26 +0000443</body>
444</html>