1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
\r
2 "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
\r
3 <html version="-//W3C//DTD XHTML 1.1//EN"
\r
4 xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"
\r
5 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
\r
6 xsi:schemaLocation="http://www.w3.org/1999/xhtml
\r
7 http://www.w3.org/MarkUp/SCHEMA/xhtml11.xsd">
\r
9 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
\r
10 <meta name="verify-v1" content="g222frIIxcQTrvDR3NBRUSKP3AnMNoqxOkIniCEkV7U="/>
\r
11 <title>ImageMagick: MagickCore, C API for ImageMagick: Image Statistics</title>
12 <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"/>
15 <meta name="Application-name" content="ImageMagick"/>
16 <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."/>
17 <meta name="Application-url" content="http://www.imagemagick.org"/>
18 <meta name="Generator" content="PHP"/>
19 <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, Swiss, Army, Knife, Image, Processing"/>
20 <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"/>
26 <meta name="Copyright" content="Copyright (c) 1999-2011 ImageMagick Studio LLC"/>
27 <meta name="Distribution" content="Global"/>
28 <link rel="icon" href="../../images/wand.png"/>
29 <link rel="shortcut icon" href="../../images/wand.ico" type="images/x-icon"/>
30 <link rel="meta" type="application/rdf+xml" title="ICI" href="http://imagemagick.org/ici.rdf"/>
\r
31 <link rel="stylesheet" href="http://www.google.com/cse/style/look/default.css" type="text/css" />
\r
32 <style type="text/css" media="all">
\r
33 @import url("../../www/magick.css");
\r
35 <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>
\r
36 <script type="text/javascript" src="../fancybox/jquery.fancybox-1.3.4.pack.js"></script>
\r
37 <link rel="stylesheet" type="text/css" href="../fancybox/jquery.fancybox-1.3.4.css" media="screen" />
\r
38 <script type="text/javascript">
\r
39 $(document).ready(function() {
\r
40 $("a[href$=.jpg],a[href$=.png],a[href$=.gif]").fancybox({
\r
41 'transitionIn' : 'elastic',
\r
42 'transitionOut' : 'elastic',
\r
43 'overlayShow' : false,
\r
50 <body id="www-imagemagick-org">
\r
51 <div class="titlebar">
\r
52 <div style="margin: 17px auto; float: left;">
\r
53 <script type="text/javascript">
\r
55 google_ad_client = "pub-3129977114552745";
\r
56 google_ad_slot = "5439289906";
\r
57 google_ad_width = 728;
\r
58 google_ad_height = 90;
\r
61 <script type="text/javascript"
\r
62 src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
\r
65 <a href="http://www.imagemagick.org/discourse-server/">
\r
66 <img src="../../images/logo.jpg"
\r
67 alt="ImageMagick Logo"
\r
68 style="width: 123px; height: 118px; border: 0px; float: right;" /></a>
\r
69 <a href="../../index.html">
\r
70 <img src="../../images/sprite.jpg"
\r
71 alt="ImageMagick Sprite"
\r
72 style="width: 114px; height: 118px; border: 0px; float: right;" /></a>
\r
75 <div class="westbar">
\r
78 <a title="About ImageMagick" href="../../index.html">About ImageMagick</a>
80 <div class="sep"></div>
\r
82 <a title="Binary Releases" href="../../www/binary-releases.html">Binary Releases</a>
85 <a title="Binary Release: Unix" href="../../www/binary-releases.html#unix">Unix</a>
88 <a title="Binary Release: MacOS X" href="../../www/binary-releases.html#macosx">Mac OS X</a>
91 <a title="Binary Release: iPhone" href="../../www/binary-releases.html#iPhone">iPhone</a>
94 <a title="Binary Release: Windows" href="../../www/binary-releases.html#windows">Windows</a>
96 <div class="sep"></div>
\r
98 <a title="Command-line Tools" href="../../www/command-line-tools.html">Command-line Tools</a>
101 <a title="Command-line Tools: Processing" href="../../www/command-line-processing.html">Processing</a>
104 <a title="Command-line Tools: Options" href="../../www/command-line-options.html">Options</a>
107 <a title="Command-line Tools: Usage" href="http://www.imagemagick.org/Usage/">Usage</a>
110 <a title="Program Interfaces" href="../../www/api.html">Program Interfaces</a>
113 <a title="Program Interface: MagickWand" href="../../www/magick-wand.html">MagickWand</a>
116 <a title="Program Interface: MagickCore" href="../../www/magick-core.html">MagickCore</a>
119 <a title="Program Interface: PerlMagick" href="../../www/perl-magick.html">PerlMagick</a>
122 <a title="Program Interface: Magick++" href="../../www/magick++.html">Magick++</a>
124 <div class="sep"></div>
\r
126 <a title="Install from Source" href="../../www/install-source.html">Install from Source</a>
129 <a title="Install from Source: Unix" href="../../www/install-source.html#unix">Unix</a>
132 <a title="Install from Source: Windows" href="../../www/install-source.html#windows">Windows</a>
135 <a title="Resources" href="../../www/resources.html">Resources</a>
138 <a title="Architecture" href="../../www/architecture.html">Architecture</a>
141 <a title="Download" href="../../www/download.html">Download</a>
143 <div class="sep"></div>
\r
145 <a title="Search" href="../../www/search.html">Search</a>
147 <div class="sep"></div>
\r
149 <a title="Site Map" href="../../www/sitemap.html">Site Map</a>
152 <a title="Site Map: Links" href="../../www/links.html">Links</a>
154 <div class="sep"></div>
\r
156 <a title="Sponsors" href="../../www/sponsors.html">Sponsors:</a>
158 <a href="http://www.networkredux.com">
159 <img src="../../images/networkredux.png" alt="[sponsor]"
160 style="margin-top: 4px; margin-left: 4px; border: 0px; float: left;" /></a>
161 <div class="sponsbox">
162 <div class="sponsor">
163 <a title="Sponsor: Web Hosting Reviews" href="http://www.webhostingmasters.com">Web Hosting Reviews</a><!-- 201107011500 affliatelabel -->
165 <div class="sponsor">
166 <a title="Sponsor: Druckerei" href="http://www.allesdruck.de">Druckerei</a><!-- 201303011500 r.leo -->
168 <div class="sponsor">
169 <a title="Sponsor: Hotel München" href="http://www.messehotel-erb-muenchen.de">Hotel München</a><!-- 201111010450 cerb -->
171 <div class="sponsor">
172 <a title="Sponsor: Website Hosting" href="http://www.hostreviewgeeks.com">Website Hosting</a><!-- 201107010090 alexanian media -->
174 <div class="sponsor">
175 <a title="Sponsor: Best Web Hosting" href="http://webhostinggeeks.com">Best Web Hosting</a><!-- 201110010720 -->
177 <div class="sponsor">
178 <a title="Sponsor: Web Hosting Ratings" href="http://webhostingrating.com">Web Hosting Ratings</a><!-- 201110010720 -->
180 <div class="sponsor">
181 <a title="Sponsor: Flyer drucken" href="http://www.online-druck.biz">Flyer drucken</a><!-- 201109010900 Floeter-->
183 <div class="sponsor">
184 <a title="Sponsor: Druckerei" href="http://print24.com/de/">Druckerei</a><!-- 201110010720 -->
186 <div class="sponsor">
187 <a title="Sponsor: Notebook Reparatur Berlin" href="http://www.notebook-reparaturen-berlin.de">Notebook Reparatur Berlin</a><!-- 2011060100025 gabi.schulze-->
193 <div class="eastbar">
\r
199 <h1>Module statistic Methods</h1>
200 <p class="navigation-index">[<a href="#EvaluateImage">EvaluateImage</a> • <a href="#FunctionImage">FunctionImage</a> • <a href="#GetImageChannelMean">GetImageChannelMean</a> • <a href="#GetImageChannelKurtosis">GetImageChannelKurtosis</a> • <a href="#GetImageChannelRange">GetImageChannelRange</a> • <a href="#GetImageChannelStatistics">GetImageChannelStatistics</a>]</p>
202 <h2><a href="http://www.imagemagick.org/api/MagickCore/statistic_8c.html" id="EvaluateImage">EvaluateImage</a></h2>
203 <div class="doc-section">
205 <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>
207 <p>The format of the EvaluateImageChannel method is:</p>
210 MagickBooleanType EvaluateImage(Image *image,
211 const MagickEvaluateOperator op,const double value,
212 ExceptionInfo *exception)
213 MagickBooleanType EvaluateImages(Image *images,
214 const MagickEvaluateOperator op,const double value,
215 ExceptionInfo *exception)
216 MagickBooleanType EvaluateImageChannel(Image *image,
217 const ChannelType channel,const MagickEvaluateOperator op,
218 const double value,ExceptionInfo *exception)
221 <p>A description of each parameter follows:</p>
233 <p>A value value.</p>
236 <p>return any errors or warnings in this structure.</p>
239 <h2><a href="http://www.imagemagick.org/api/MagickCore/statistic_8c.html" id="FunctionImage">FunctionImage</a></h2>
240 <div class="doc-section">
242 <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>
244 <p>The format of the FunctionImageChannel method is:</p>
247 MagickBooleanType FunctionImage(Image *image,
248 const MagickFunction function,const ssize_t number_parameters,
249 const double *parameters,ExceptionInfo *exception)
250 MagickBooleanType FunctionImageChannel(Image *image,
251 const ChannelType channel,const MagickFunction function,
252 const ssize_t number_parameters,const double *argument,
253 ExceptionInfo *exception)
256 <p>A description of each parameter follows:</p>
265 <p>A channel function.</p>
268 <p>one or more parameters.</p>
271 <p>return any errors or warnings in this structure.</p>
274 <h2><a href="http://www.imagemagick.org/api/MagickCore/statistic_8c.html" id="GetImageChannelMean">GetImageChannelMean</a></h2>
275 <div class="doc-section">
277 <p>GetImageChannelMean() returns the mean and standard deviation of one or more image channels.</p>
279 <p>The format of the GetImageChannelMean method is:</p>
282 MagickBooleanType GetImageChannelMean(const Image *image,
283 const ChannelType channel,double *mean,double *standard_deviation,
284 ExceptionInfo *exception)
287 <p>A description of each parameter follows:</p>
296 <p>the average value in the channel.</p>
298 <h5>standard_deviation</h5>
299 <p>the standard deviation of the channel.</p>
302 <p>return any errors or warnings in this structure.</p>
305 <h2><a href="http://www.imagemagick.org/api/MagickCore/statistic_8c.html" id="GetImageChannelKurtosis">GetImageChannelKurtosis</a></h2>
306 <div class="doc-section">
308 <p>GetImageChannelKurtosis() returns the kurtosis and skewness of one or more image channels.</p>
310 <p>The format of the GetImageChannelKurtosis method is:</p>
313 MagickBooleanType GetImageChannelKurtosis(const Image *image,
314 const ChannelType channel,double *kurtosis,double *skewness,
315 ExceptionInfo *exception)
318 <p>A description of each parameter follows:</p>
327 <p>the kurtosis of the channel.</p>
330 <p>the skewness of the channel.</p>
333 <p>return any errors or warnings in this structure.</p>
336 <h2><a href="http://www.imagemagick.org/api/MagickCore/statistic_8c.html" id="GetImageChannelRange">GetImageChannelRange</a></h2>
337 <div class="doc-section">
339 <p>GetImageChannelRange() returns the range of one or more image channels.</p>
341 <p>The format of the GetImageChannelRange method is:</p>
344 MagickBooleanType GetImageChannelRange(const Image *image,
345 const ChannelType channel,double *minima,double *maxima,
346 ExceptionInfo *exception)
349 <p>A description of each parameter follows:</p>
358 <p>the minimum value in the channel.</p>
361 <p>the maximum value in the channel.</p>
364 <p>return any errors or warnings in this structure.</p>
367 <h2><a href="http://www.imagemagick.org/api/MagickCore/statistic_8c.html" id="GetImageChannelStatistics">GetImageChannelStatistics</a></h2>
368 <div class="doc-section">
370 <p>GetImageChannelStatistics() 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>
373 channel_statistics=GetImageChannelStatistics(image,exception);
374 red_mean=channel_statistics[RedChannel].mean;
377 <p>Use MagickRelinquishMemory() to free the statistics buffer.</p>
379 <p>The format of the GetImageChannelStatistics method is:</p>
382 ChannelStatistics *GetImageChannelStatistics(const Image *image,
383 ExceptionInfo *exception)
386 <p>A description of each parameter follows:</p>
392 <p>return any errors or warnings in this structure.</p>
399 <span id="linkbar-west"> </span>
\r
400 <span id="linkbar-center">
\r
401 <a href="http://www.imagemagick.org/discourse-server/">Discourse Server</a> •
\r
402 <a href="http://www.imagemagick.org/MagickStudio/scripts/MagickStudio.cgi">Studio</a>
\r
404 <span id="linkbar-east"> </span>
\r
406 <div class="footer">
\r
407 <span id="footer-west">© 1999-2011 ImageMagick Studio LLC</span>
\r
408 <span id="footer-east"> <a href="../http://www.imagemagick.org/script/contact.php">Contact the Wizards</a></span>
\r
410 <div style="clear: both; margin: 0; width: 100%; "></div>
\r
411 <script type="text/javascript">
\r
412 var _gaq = _gaq || [];
\r
413 _gaq.push(['_setAccount', 'UA-17690367-1']);
\r
414 _gaq.push(['_trackPageview']);
\r
417 var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
\r
418 ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
\r
419 var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
\r