blob: b998df85cf66ed22d5ebfb305d8ee04ecf038ea3 [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">
3<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" dir="ltr">
cristy3eaa0ef2010-03-06 20:35:26 +00004<head>
cristy3c98a4f2010-08-13 20:09:41 +00005 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
6 <meta name="verify-v1" content="g222frIIxcQTrvDR3NBRUSKP3AnMNoqxOkIniCEkV7U="/>
cristyffb69ed2010-12-25 00:06:48 +00007 <title>ImageMagick: MagickCore, C API for ImageMagick: Compare an Image to a Reconstructed Image</title>
cristy3ed852e2009-09-05 21:47:34 +00008 <meta http-equiv="Content-Language" content="en-US"/>
9 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
10 <meta http-equiv="Reply-to" content="magick-users@imagemagick.org"/>
cristy3c98a4f2010-08-13 20:09:41 +000011 <meta name="Application-name" content="ImageMagick"/>
cristydcca3fa2010-12-29 21:50:07 +000012 <meta name="Description" content="ImageMagick is a software suite to create, edit, compose, or convert bitmap images in a variety of formats. Use ImageMagick to scale, rotate, shear, distort and transform images."/>
cristy3c98a4f2010-08-13 20:09:41 +000013 <meta name="Application-url" content="http://www.imagemagick.org"/>
cristy3ed852e2009-09-05 21:47:34 +000014 <meta name="Generator" content="PHP"/>
15 <meta name="Keywords" content="magickcore, c, api, for, imagemagick:, compare, an, image, to, a, reconstructed, image, ImageMagick, ImageMagic, MagickCore, MagickWand, PerlMagick, Magick++, RMagick, PythonMagick, JMagick, TclMagick, Image, Magick, Magic, Wand, ImageMagickObject, Swiss, Army, Knife, Image, Processing"/>
cristy3ed852e2009-09-05 21:47:34 +000016 <meta name="Rating" content="GENERAL"/>
17 <meta name="Robots" content="INDEX, FOLLOW"/>
18 <meta name="Generator" content="ImageMagick Studio LLC"/>
19 <meta name="Author" content="ImageMagick Studio LLC"/>
20 <meta name="Revisit-after" content="2 DAYS"/>
21 <meta name="Resource-type" content="document"/>
cristy4103d562010-12-10 01:38:54 +000022 <meta name="Copyright" content="Copyright (c) 1999-2011 ImageMagick Studio LLC"/>
cristy3ed852e2009-09-05 21:47:34 +000023 <meta name="Distribution" content="Global"/>
cristydcca3fa2010-12-29 21:50:07 +000024 <link rel="icon" href="../../images/wand.png"/>
cristy3c98a4f2010-08-13 20:09:41 +000025 <link rel="shortcut icon" href="../../images/wand.ico" type="images/x-icon"/>
26 <link rel="meta" type="application/rdf+xml" title="ICI" href="http://imagemagick.org/ici.rdf"/>
cristy7a40ba82011-01-08 20:31:18 +000027 <link rel="stylesheet" href="http://www.google.com/cse/style/look/default.css" type="text/css" />
cristy3c98a4f2010-08-13 20:09:41 +000028 <style type="text/css" media="all">
29 @import url("../../www/magick.css");
30 </style>
cristydcca3fa2010-12-29 21:50:07 +000031 <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>
cristy361f4662010-12-31 23:02:52 +000032 <script type="text/javascript" src="../fancybox/jquery.fancybox-1.3.4.pack.js"></script>
33 <link rel="stylesheet" type="text/css" href="../fancybox/jquery.fancybox-1.3.4.css" media="screen" />
34 <script type="text/javascript">
35 $(document).ready(function() {
36 $("a[href$=.jpg],a[href$=.png],a[href$=.gif]").fancybox({
37 'transitionIn' : 'elastic',
38 'transitionOut' : 'elastic',
39 'overlayShow' : false,
40 'opacity' : true
41 });
42 });
43 </script>
cristy3eaa0ef2010-03-06 20:35:26 +000044</head>
45
46<body id="www-imagemagick-org">
47<div class="titlebar">
48<a href="../../index.html">
49 <img src="../../images/script.png" alt="[ImageMagick]"
50 style="width: 350px; height: 60px; margin: 28px auto; float: left;" /></a>
51<a href="http://www.networkredux.com">
52 <img src="../../images/networkredux.png" alt="[sponsor]"
cristy52923442011-01-15 22:54:31 +000053 style="margin-top: 42px; border: 0px; float: left;" /></a>
cristy3eaa0ef2010-03-06 20:35:26 +000054<a href="http://www.imagemagick.org/discourse-server/">
55 <img src="../../images/logo.jpg" alt=""
cristy178edaf2011-01-23 03:42:39 +000056 style="width: 123px; height: 118px; border: 0px; float: right;" /></a>
cristy3eaa0ef2010-03-06 20:35:26 +000057<a href="../../index.html">
58 <img src="../../images/sprite.jpg" alt=""
59 style="width: 114px; height: 118px; border: 0px; float: right;" /></a>
60</div>
61
cristyce69bb02010-07-27 19:49:46 +000062<div class="westbar">
cristy3eaa0ef2010-03-06 20:35:26 +000063
cristy3ed852e2009-09-05 21:47:34 +000064<div class="menu">
cristy83a272e2010-05-07 20:40:35 +000065 <a title="About ImageMagick" href="../../index.html">About ImageMagick</a>
cristy3ed852e2009-09-05 21:47:34 +000066</div>
cristy3eaa0ef2010-03-06 20:35:26 +000067<div class="sep"></div>
cristy3ed852e2009-09-05 21:47:34 +000068<div class="menu">
cristybb503372010-05-27 20:51:26 +000069 <a title="Binary Releases" href="../../www/binary-releases.html">Binary Releases</a>
70</div>
71<div class="sub">
72 <a title="Binary Release: Unix" href="../../www/binary-releases.html#unix">Unix</a>
73</div>
74<div class="sub">
75 <a title="Binary Release: MacOS X" href="../../www/binary-releases.html#macosx">Mac OS X</a>
76</div>
77<div class="sub">
78 <a title="Binary Release: Windows" href="../../www/binary-releases.html#windows">Windows</a>
79</div>
80<div class="sep"></div>
81<div class="menu">
cristy83a272e2010-05-07 20:40:35 +000082 <a title="Command-line Tools" href="../../www/command-line-tools.html">Command-line Tools</a>
cristy3ed852e2009-09-05 21:47:34 +000083</div>
84<div class="sub">
cristy83a272e2010-05-07 20:40:35 +000085 <a title="Command-line Tools: Processing" href="../../www/command-line-processing.html">Processing</a>
cristy3ed852e2009-09-05 21:47:34 +000086</div>
87<div class="sub">
cristy83a272e2010-05-07 20:40:35 +000088 <a title="Command-line Tools: Options" href="../../www/command-line-options.html">Options</a>
cristy3ed852e2009-09-05 21:47:34 +000089</div>
90<div class="sub">
cristy83a272e2010-05-07 20:40:35 +000091 <a title="Command-line Tools: Usage" href="http://www.imagemagick.org/Usage/">Usage</a>
cristy3ed852e2009-09-05 21:47:34 +000092</div>
93<div class="menu">
cristy83a272e2010-05-07 20:40:35 +000094 <a title="Program Interfaces" href="../../www/api.html">Program Interfaces</a>
cristy3ed852e2009-09-05 21:47:34 +000095</div>
96<div class="sub">
cristy83a272e2010-05-07 20:40:35 +000097 <a title="Program Interface: MagickWand" href="../../www/magick-wand.html">MagickWand</a>
cristy3ed852e2009-09-05 21:47:34 +000098</div>
99<div class="sub">
cristy83a272e2010-05-07 20:40:35 +0000100 <a title="Program Interface: MagickCore" href="../../www/magick-core.html">MagickCore</a>
cristy3ed852e2009-09-05 21:47:34 +0000101</div>
102<div class="sub">
cristy83a272e2010-05-07 20:40:35 +0000103 <a title="Program Interface: PerlMagick" href="../../www/perl-magick.html">PerlMagick</a>
cristy3ed852e2009-09-05 21:47:34 +0000104</div>
105<div class="sub">
cristydcca3fa2010-12-29 21:50:07 +0000106 <a title="Program Interface: Magick++" href="../../www/magick++.html">Magick++</a>
cristy3ed852e2009-09-05 21:47:34 +0000107</div>
cristy3eaa0ef2010-03-06 20:35:26 +0000108<div class="sep"></div>
cristy3ed852e2009-09-05 21:47:34 +0000109<div class="menu">
cristy83a272e2010-05-07 20:40:35 +0000110 <a title="Install from Source" href="../../www/install-source.html">Install from Source</a>
cristy3ed852e2009-09-05 21:47:34 +0000111</div>
112<div class="sub">
cristy83a272e2010-05-07 20:40:35 +0000113 <a title="Install from Source: Unix" href="../../www/install-source.html#unix">Unix</a>
cristy3ed852e2009-09-05 21:47:34 +0000114</div>
115<div class="sub">
cristy83a272e2010-05-07 20:40:35 +0000116 <a title="Install from Source: Windows" href="../../www/install-source.html#windows">Windows</a>
cristy3ed852e2009-09-05 21:47:34 +0000117 </div>
118<div class="menu">
cristy83a272e2010-05-07 20:40:35 +0000119 <a title="Resources" href="../../www/resources.html">Resources</a>
cristy3ed852e2009-09-05 21:47:34 +0000120</div>
cristybb503372010-05-27 20:51:26 +0000121<div class="menu">
122 <a title="Architecture" href="../../www/architecture.html">Architecture</a>
123</div>
cristy3ed852e2009-09-05 21:47:34 +0000124<div class="menu">
cristy83a272e2010-05-07 20:40:35 +0000125 <a title="Download" href="../../www/download.html">Download</a>
cristy3ed852e2009-09-05 21:47:34 +0000126</div>
cristy3eaa0ef2010-03-06 20:35:26 +0000127<div class="sep"></div>
cristy3ed852e2009-09-05 21:47:34 +0000128<div class="menu">
cristy52923442011-01-15 22:54:31 +0000129 <a title="Search" href="../../www/search.html">Search</a>
cristy3ed852e2009-09-05 21:47:34 +0000130</div>
cristy3eaa0ef2010-03-06 20:35:26 +0000131<div class="sep"></div>
cristy3ed852e2009-09-05 21:47:34 +0000132<div class="menu">
cristyffb69ed2010-12-25 00:06:48 +0000133 <a title="Site Map" href="../../www/sitemap.html">Site Map</a>
cristy3ed852e2009-09-05 21:47:34 +0000134</div>
135<div class="sub">
cristyffb69ed2010-12-25 00:06:48 +0000136 <a title="Site Map: Links" href="../../www/links.html">Links</a>
cristy3ed852e2009-09-05 21:47:34 +0000137</div>
cristy3eaa0ef2010-03-06 20:35:26 +0000138<div class="sep"></div>
cristy3ed852e2009-09-05 21:47:34 +0000139<div class="menu">
cristy83a272e2010-05-07 20:40:35 +0000140 <a title="Sponsors" href="../../www/sponsors.html">Sponsors:</a>
cristy3ed852e2009-09-05 21:47:34 +0000141
142<div class="sponsbox">
cristy178edaf2011-01-23 03:42:39 +0000143<div class="sponsor">
144 <a title="Sponsor: Druckerei" href="http://www.allesdruck.de">Druckerei</a><!-- 201106010240 -->
145</div>
cristyec6b4752011-01-08 03:16:23 +0000146<div class="sponsor">
cristy52923442011-01-15 22:54:31 +0000147 <a title="Sponsor: Web Hosting" href="http://www.bodhost.com/hosting.shtml">Web Hosting</a><!-- 201104010090 -->
cristy5c4585b2010-11-11 00:13:57 +0000148</div>
149<div class="sponsor">
cristyc5baf4f2010-08-31 15:05:33 +0000150 <a title="Sponsor: Image Converter" href="http://www.batchphoto.com">Image Converter</a><!-- 201103010900 Bits Coffee-->
151</div>
152<div class="sponsor">
cristy851dbce2010-08-06 21:40:00 +0000153 <a title="Sponsor: Flyer drucken" href="http://www.online-druck.biz">Flyer drucken</a><!-- 201109010900 Floeter-->
154</div>
cristyec6b4752011-01-08 03:16:23 +0000155<div class="sponsor">
cristy178edaf2011-01-23 03:42:39 +0000156 <a title="Sponsor: Druckerei" href="http://print24.com/de/">Druckerei</a><!-- 201110010720 -->
157</div>
158<div class="sponsor">
159 <a title="Sponsor: Fernsehdienst Berlin" href="http://www.atlas-multimedia.de">Fernsehdienst Berlin</a><!-- 2011050100025 atlas.multimedia-->
cristyec6b4752011-01-08 03:16:23 +0000160</div>
cristy3ed852e2009-09-05 21:47:34 +0000161</div>
162</div>
cristyce69bb02010-07-27 19:49:46 +0000163</div>
cristy3eaa0ef2010-03-06 20:35:26 +0000164
cristyce69bb02010-07-27 19:49:46 +0000165<div class="eastbar">
166 <script type="text/javascript">
167 <!--
168 google_ad_client = "pub-3129977114552745";
cristyce69bb02010-07-27 19:49:46 +0000169 google_ad_slot = "0574824969";
170 google_ad_width = 160;
171 google_ad_height = 600;
172 //-->
173 </script>
174 <script type="text/javascript"
175 src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
176 </script>
cristy3eaa0ef2010-03-06 20:35:26 +0000177</div>
178
179<div class="main">
180
cristy307ba182010-12-25 01:00:34 +0000181<h1>Module compare
182 Methods</h1>
cristy3ed852e2009-09-05 21:47:34 +0000183<p class="navigation-index">[<a href="#CompareImageChannels">CompareImageChannels</a> &bull; <a href="#GetImageChannelDistortion">GetImageChannelDistortion</a> &bull; <a href="#GetImageChannelDistrortion">GetImageChannelDistrortion</a> &bull; <a href="#IsImagesEqual">IsImagesEqual</a> &bull; <a href="#SimilarityImage">SimilarityImage</a>]</p>
184
cristy7a40ba82011-01-08 20:31:18 +0000185<h2><a href="http://www.wizards-toolkit.org/api/MagickCore/compare
186_8c.html" id="CompareImageChannels">CompareImageChannels</a></h2>
cristy3ed852e2009-09-05 21:47:34 +0000187<div class="doc-section">
188
cristy7a40ba82011-01-08 20:31:18 +0000189<p>CompareImageChannels() compares one or more image channels of an image to a reconstructed image and returns the difference image.</p>
cristy3ed852e2009-09-05 21:47:34 +0000190
191<p>The format of the CompareImageChannels method is:</p>
192
193<pre class="code">
194 Image *CompareImageChannels(const Image *image,
195 const Image *reconstruct_image,const ChannelType channel,
196 const MetricType metric,double *distortion,ExceptionInfo *exception)
197</pre>
198
cristy7a40ba82011-01-08 20:31:18 +0000199<p>A description of each parameter follows:</p>
cristy3ed852e2009-09-05 21:47:34 +0000200
201<h5>image</h5>
cristy7a40ba82011-01-08 20:31:18 +0000202<p>the image.</p>
cristy3ed852e2009-09-05 21:47:34 +0000203
204<h5>reconstruct_image</h5>
cristy7a40ba82011-01-08 20:31:18 +0000205<p>the reconstruct image.</p>
cristy3ed852e2009-09-05 21:47:34 +0000206
207<h5>channel</h5>
cristy7a40ba82011-01-08 20:31:18 +0000208<p>the channel.</p>
cristy3ed852e2009-09-05 21:47:34 +0000209
210<h5>metric</h5>
cristy7a40ba82011-01-08 20:31:18 +0000211<p>the metric.</p>
cristy3ed852e2009-09-05 21:47:34 +0000212
213<h5>distortion</h5>
cristy7a40ba82011-01-08 20:31:18 +0000214<p>the computed distortion between the images.</p>
cristy3ed852e2009-09-05 21:47:34 +0000215
216<h5>exception</h5>
cristy7a40ba82011-01-08 20:31:18 +0000217<p>return any errors or warnings in this structure.</p>
cristy3ed852e2009-09-05 21:47:34 +0000218
219 </div>
cristy7a40ba82011-01-08 20:31:18 +0000220<h2><a href="http://www.wizards-toolkit.org/api/MagickCore/compare
221_8c.html" id="GetImageChannelDistortion">GetImageChannelDistortion</a></h2>
cristy3ed852e2009-09-05 21:47:34 +0000222<div class="doc-section">
223
cristy7a40ba82011-01-08 20:31:18 +0000224<p>GetImageChannelDistortion() compares one or more image channels of an image to a reconstructed image and returns the specified distortion metric.</p>
cristy3ed852e2009-09-05 21:47:34 +0000225
226<p>The format of the CompareImageChannels method is:</p>
227
228<pre class="code">
229 MagickBooleanType GetImageChannelDistortion(const Image *image,
230 const Image *reconstruct_image,const ChannelType channel,
231 const MetricType metric,double *distortion,ExceptionInfo *exception)
232</pre>
233
cristy7a40ba82011-01-08 20:31:18 +0000234<p>A description of each parameter follows:</p>
cristy3ed852e2009-09-05 21:47:34 +0000235
236<h5>image</h5>
cristy7a40ba82011-01-08 20:31:18 +0000237<p>the image.</p>
cristy3ed852e2009-09-05 21:47:34 +0000238
239<h5>reconstruct_image</h5>
cristy7a40ba82011-01-08 20:31:18 +0000240<p>the reconstruct image.</p>
cristy3ed852e2009-09-05 21:47:34 +0000241
242<h5>channel</h5>
cristy7a40ba82011-01-08 20:31:18 +0000243<p>the channel.</p>
cristy3ed852e2009-09-05 21:47:34 +0000244
245<h5>metric</h5>
cristy7a40ba82011-01-08 20:31:18 +0000246<p>the metric.</p>
cristy3ed852e2009-09-05 21:47:34 +0000247
248<h5>distortion</h5>
cristy7a40ba82011-01-08 20:31:18 +0000249<p>the computed distortion between the images.</p>
cristy3ed852e2009-09-05 21:47:34 +0000250
251<h5>exception</h5>
cristy7a40ba82011-01-08 20:31:18 +0000252<p>return any errors or warnings in this structure.</p>
cristy3ed852e2009-09-05 21:47:34 +0000253
254 </div>
cristy7a40ba82011-01-08 20:31:18 +0000255<h2><a href="http://www.wizards-toolkit.org/api/MagickCore/compare
256_8c.html" id="GetImageChannelDistrortion">GetImageChannelDistrortion</a></h2>
cristy3ed852e2009-09-05 21:47:34 +0000257<div class="doc-section">
258
cristy7a40ba82011-01-08 20:31:18 +0000259<p>GetImageChannelDistrortion() compares the image channels of an image to a reconstructed image and returns the specified distortion metric for each channel.</p>
cristy3ed852e2009-09-05 21:47:34 +0000260
261<p>The format of the CompareImageChannels method is:</p>
262
263<pre class="code">
264 double *GetImageChannelDistortions(const Image *image,
265 const Image *reconstruct_image,const MetricType metric,
266 ExceptionInfo *exception)
267</pre>
268
cristy7a40ba82011-01-08 20:31:18 +0000269<p>A description of each parameter follows:</p>
cristy3ed852e2009-09-05 21:47:34 +0000270
271<h5>image</h5>
cristy7a40ba82011-01-08 20:31:18 +0000272<p>the image.</p>
cristy3ed852e2009-09-05 21:47:34 +0000273
274<h5>reconstruct_image</h5>
cristy7a40ba82011-01-08 20:31:18 +0000275<p>the reconstruct image.</p>
cristy3ed852e2009-09-05 21:47:34 +0000276
277<h5>metric</h5>
cristy7a40ba82011-01-08 20:31:18 +0000278<p>the metric.</p>
cristy3ed852e2009-09-05 21:47:34 +0000279
280<h5>exception</h5>
cristy7a40ba82011-01-08 20:31:18 +0000281<p>return any errors or warnings in this structure.</p>
cristy3ed852e2009-09-05 21:47:34 +0000282
283 </div>
cristy7a40ba82011-01-08 20:31:18 +0000284<h2><a href="http://www.wizards-toolkit.org/api/MagickCore/compare
285_8c.html" id="IsImagesEqual">IsImagesEqual</a></h2>
cristy3ed852e2009-09-05 21:47:34 +0000286<div class="doc-section">
287
288<p>IsImagesEqual() measures the difference between colors at each pixel location of two images. A value other than 0 means the colors match exactly. Otherwise an error measure is computed by summing over all pixels in an image the distance squared in RGB space between each image pixel and its corresponding pixel in the reconstruct image. The error measure is assigned to these image members:</p>
289
290<pre class="text">
291 o mean_error_per_pixel: The mean error for any single pixel in
292 the image.
293</pre>
294
295<h5>normalized_mean_error</h5>
cristy7a40ba82011-01-08 20:31:18 +0000296<p>The normalized mean quantization error for any single pixel in the image. This distance measure is normalized to a range between 0 and 1. It is independent of the range of red, green, and blue values in the image.</p>
cristy3ed852e2009-09-05 21:47:34 +0000297
298<h5>normalized_maximum_error</h5>
cristy7a40ba82011-01-08 20:31:18 +0000299<p>The normalized maximum quantization error for any single pixel in the image. This distance measure is normalized to a range between 0 and 1. It is independent of the range of red, green, and blue values in your image.</p>
cristy3ed852e2009-09-05 21:47:34 +0000300
cristy7a40ba82011-01-08 20:31:18 +0000301<p>A small normalized mean square error, accessed as image->normalized_mean_error, suggests the images are very similar in spatial layout and color.</p>
cristy3ed852e2009-09-05 21:47:34 +0000302
303<p>The format of the IsImagesEqual method is:</p>
304
305<pre class="code">
306 MagickBooleanType IsImagesEqual(Image *image,
307 const Image *reconstruct_image)
308</pre>
309
cristy7a40ba82011-01-08 20:31:18 +0000310<p>A description of each parameter follows.</p>
cristy3ed852e2009-09-05 21:47:34 +0000311
312<h5>image</h5>
cristy7a40ba82011-01-08 20:31:18 +0000313<p>the image.</p>
cristy3ed852e2009-09-05 21:47:34 +0000314
315<h5>reconstruct_image</h5>
cristy7a40ba82011-01-08 20:31:18 +0000316<p>the reconstruct image.</p>
cristy3ed852e2009-09-05 21:47:34 +0000317
318 </div>
cristy7a40ba82011-01-08 20:31:18 +0000319<h2><a href="http://www.wizards-toolkit.org/api/MagickCore/compare
320_8c.html" id="SimilarityImage">SimilarityImage</a></h2>
cristy3ed852e2009-09-05 21:47:34 +0000321<div class="doc-section">
322
cristy7a40ba82011-01-08 20:31:18 +0000323<p>SimilarityImage() compares the reference image of the image and returns the best match offset. In addition, it returns a similarity image such that an exact match location is completely white and if none of the pixels match, black, otherwise some gray level in-between.</p>
cristy3ed852e2009-09-05 21:47:34 +0000324
325<p>The format of the SimilarityImageImage method is:</p>
326
327<pre class="code">
328 Image *SimilarityImage(const Image *image,const Image *reference,
329 RectangleInfo *offset,double *similarity,ExceptionInfo *exception)
330</pre>
331
cristy7a40ba82011-01-08 20:31:18 +0000332<p>A description of each parameter follows:</p>
cristy3ed852e2009-09-05 21:47:34 +0000333
334<h5>image</h5>
cristy7a40ba82011-01-08 20:31:18 +0000335<p>the image.</p>
cristy3ed852e2009-09-05 21:47:34 +0000336
337<h5>reference</h5>
cristy7a40ba82011-01-08 20:31:18 +0000338<p>find an area of the image that closely resembles this image.</p>
cristy3ed852e2009-09-05 21:47:34 +0000339
cristy7a40ba82011-01-08 20:31:18 +0000340<p>o the best match offset of the reference image within the image.</p>
cristy3ed852e2009-09-05 21:47:34 +0000341
342<h5>similarity</h5>
cristy7a40ba82011-01-08 20:31:18 +0000343<p>the computed similarity between the images.</p>
cristy3ed852e2009-09-05 21:47:34 +0000344
345<h5>exception</h5>
cristy7a40ba82011-01-08 20:31:18 +0000346<p>return any errors or warnings in this structure.</p>
cristy3ed852e2009-09-05 21:47:34 +0000347
348 </div>
cristy3eaa0ef2010-03-06 20:35:26 +0000349
350</div>
351
352<div id="linkbar">
cristyce69bb02010-07-27 19:49:46 +0000353 <span id="linkbar-west">&nbsp;</span>
cristy3eaa0ef2010-03-06 20:35:26 +0000354 <span id="linkbar-center">
355 <a href="http://www.imagemagick.org/discourse-server/">Discourse Server</a> &bull;
cristya8902942010-07-30 00:49:52 +0000356 <a href="http://www.imagemagick.org/MagickStudio/scripts/MagickStudio.cgi">Studio</a>
cristy3eaa0ef2010-03-06 20:35:26 +0000357 </span>
358 <span id="linkbar-east">&nbsp;</span>
359 </div>
360 <div class="footer">
cristy4103d562010-12-10 01:38:54 +0000361 <span id="footer-west">&copy; 1999-2011 ImageMagick Studio LLC</span>
cristy3eaa0ef2010-03-06 20:35:26 +0000362 <span id="footer-east"> <a href="../http://www.imagemagick.org/script/contact.php">Contact the Wizards</a></span>
363 </div>
364 <div style="clear: both; margin: 0; width: 100%; "></div>
cristya8902942010-07-30 00:49:52 +0000365 <script type="text/javascript">
366 var _gaq = _gaq || [];
367 _gaq.push(['_setAccount', 'UA-17690367-1']);
368 _gaq.push(['_trackPageview']);
369
370 (function() {
371 var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
372 ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
373 var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
374 })();
375 </script>
cristy3eaa0ef2010-03-06 20:35:26 +0000376</body>
377</html>