<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/class.imagick.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'fr',
  ),
  'this' => 
  array (
    0 => 'imagick.subimagematch.php',
    1 => 'Imagick::subImageMatch',
    2 => 'Recherche une sous-image dans l\'image courante et renvoie une image de similarit&eacute;',
  ),
  'up' => 
  array (
    0 => 'class.imagick.php',
    1 => 'Imagick',
  ),
  'prev' => 
  array (
    0 => 'imagick.stripimage.php',
    1 => 'Imagick::stripImage',
  ),
  'next' => 
  array (
    0 => 'imagick.swirlimage.php',
    1 => 'Imagick::swirlImage',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'fr',
    'path' => 'reference/imagick/imagick/subimagematch.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="imagick.subimagematch" class="refentry">
 <div class="refnamediv">
  <h1 class="refname">Imagick::subImageMatch</h1>
  <p class="verinfo">(PECL imagick 3 &gt;= 3.3.0)</p><p class="refpurpose"><span class="refname">Imagick::subImageMatch</span> &mdash; <span class="dc-title">Recherche une sous-image dans l&#039;image courante et renvoie une image de similarité</span></p>

 </div>

 <div class="refsect1 description" id="refsect1-imagick.subimagematch-description">
  <h3 class="title">Description</h3>
  <div class="methodsynopsis dc-description">
   <span class="modifier">public</span> <span class="methodname"><strong>Imagick::subImageMatch</strong></span>(<span class="methodparam"><span class="type"><a href="class.imagick.php" class="type Imagick">Imagick</a></span> <code class="parameter">$Imagick</code></span>, <span class="methodparam"><span class="type"><a href="language.types.array.php" class="type array">array</a></span> <code class="parameter reference">&$offset</code><span class="initializer"> = ?</span></span>, <span class="methodparam"><span class="type"><a href="language.types.float.php" class="type float">float</a></span> <code class="parameter reference">&$similarity</code><span class="initializer"> = ?</span></span>): <span class="type"><a href="class.imagick.php" class="type Imagick">Imagick</a></span></div>

  <p class="para rdfs-comment">
   Recherche une sous-image dans l&#039;image courante et renvoie une image de similarité telle qu&#039;un emplacement de correspondance exacte est complètement blanc et si aucun des pixels ne correspond, noir, sinon un certain niveau de gris entre les deux. Il est également possible de passer les paramètres facultatifs bestMatch et similarity. Après avoir appelé la fonction, similarity sera défini sur le &#039;score&#039; de la similarité entre la sous-image et la position correspondante dans l&#039;image plus grande, bestMatch contiendra un tableau associatif avec les éléments x, y, width, height qui décrivent la région correspondante.
  </p>


 </div>


 <div class="refsect1 parameters" id="refsect1-imagick.subimagematch-parameters">
  <h3 class="title">Liste de paramètres</h3>
  <dl>
   
    <dt><code class="parameter">Imagick</code></dt>
    <dd>
     <p class="para">
      
     </p>
    </dd>
   
   
    <dt><code class="parameter">offset</code></dt>
    <dd>
     <p class="para">
      
     </p>
    </dd>
   
   
    <dt><code class="parameter">similarity</code></dt>
    <dd>
     <p class="para">
      Une nouvelle image qui affiche la quantité de similarité à chaque pixel.
     </p>
    </dd>
   
  </dl>
 </div>


 <div class="refsect1 returnvalues" id="refsect1-imagick.subimagematch-returnvalues">
  <h3 class="title">Valeurs de retour</h3>
  <p class="para">
   
  </p>
 </div>





 <div class="refsect1 examples" id="refsect1-imagick.subimagematch-examples">
  <h3 class="title">Exemples</h3>
  <p class="para">
    <div class="example" id="example-1">
      <p><strong>Exemple #1  <span class="function"><strong>Imagick::subImageMatch()</strong></span></strong></p>
      <div class="example-contents">
      <div class="phpcode"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br /></span><span style="color: #007700">function </span><span style="color: #0000BB">subImageMatch</span><span style="color: #007700">(</span><span style="color: #0000BB">$imagePath</span><span style="color: #007700">) {<br />    </span><span style="color: #0000BB">$imagick </span><span style="color: #007700">= new </span><span style="color: #0000BB">\Imagick</span><span style="color: #007700">(</span><span style="color: #0000BB">realpath</span><span style="color: #007700">(</span><span style="color: #0000BB">$imagePath</span><span style="color: #007700">));<br />    </span><span style="color: #0000BB">$imagick2 </span><span style="color: #007700">= clone </span><span style="color: #0000BB">$imagick</span><span style="color: #007700">;<br />    </span><span style="color: #0000BB">$imagick2</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">cropimage</span><span style="color: #007700">(</span><span style="color: #0000BB">40</span><span style="color: #007700">, </span><span style="color: #0000BB">40</span><span style="color: #007700">, </span><span style="color: #0000BB">250</span><span style="color: #007700">, </span><span style="color: #0000BB">110</span><span style="color: #007700">);<br />    </span><span style="color: #0000BB">$imagick2</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">vignetteimage</span><span style="color: #007700">(</span><span style="color: #0000BB">0</span><span style="color: #007700">, </span><span style="color: #0000BB">1</span><span style="color: #007700">, </span><span style="color: #0000BB">3</span><span style="color: #007700">, </span><span style="color: #0000BB">3</span><span style="color: #007700">);<br /><br />    </span><span style="color: #0000BB">$similarity </span><span style="color: #007700">= </span><span style="color: #0000BB">null</span><span style="color: #007700">;<br />    </span><span style="color: #0000BB">$bestMatch </span><span style="color: #007700">= </span><span style="color: #0000BB">null</span><span style="color: #007700">;<br />    </span><span style="color: #0000BB">$comparison </span><span style="color: #007700">= </span><span style="color: #0000BB">$imagick</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">subImageMatch</span><span style="color: #007700">(</span><span style="color: #0000BB">$imagick2</span><span style="color: #007700">, </span><span style="color: #0000BB">$bestMatch</span><span style="color: #007700">, </span><span style="color: #0000BB">$similarity</span><span style="color: #007700">);<br /><br />    </span><span style="color: #0000BB">$comparison</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">setImageFormat</span><span style="color: #007700">(</span><span style="color: #DD0000">'png'</span><span style="color: #007700">);<br />    </span><span style="color: #0000BB">header</span><span style="color: #007700">(</span><span style="color: #DD0000">"Content-Type: image/png"</span><span style="color: #007700">);<br />    echo </span><span style="color: #0000BB">$imagick</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">getImageBlob</span><span style="color: #007700">();<br />}<br /><br /></span><span style="color: #0000BB">?&gt;</span></span></code></div>
      </div>

    </div>
  </p>
 </div>


</div><?php manual_footer($setup); ?>