<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/class.imagickkernel.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'es',
  ),
  'this' => 
  array (
    0 => 'imagickkernel.addunitykernel.php',
    1 => 'ImagickKernel::addUnityKernel',
    2 => 'A&ntilde;ade un n&uacute;cleo Unity a la lista de n&uacute;cleos',
  ),
  'up' => 
  array (
    0 => 'class.imagickkernel.php',
    1 => 'ImagickKernel',
  ),
  'prev' => 
  array (
    0 => 'imagickkernel.addkernel.php',
    1 => 'ImagickKernel::addKernel',
  ),
  'next' => 
  array (
    0 => 'imagickkernel.frombuiltin.php',
    1 => 'ImagickKernel::fromBuiltIn',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'es',
    'path' => 'reference/imagick/imagickkernel/addunitykernel.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="imagickkernel.addunitykernel" class="refentry">
 <div class="refnamediv">
  <h1 class="refname">ImagickKernel::addUnityKernel</h1>
  <p class="verinfo">(PECL imagick &gt;= 3.3.0)</p><p class="refpurpose"><span class="refname">ImagickKernel::addUnityKernel</span> &mdash; <span class="dc-title">Añade un núcleo Unity a la lista de núcleos</span></p>

 </div>

 <div class="refsect1 description" id="refsect1-imagickkernel.addunitykernel-description">
  <h3 class="title">Descripción</h3>
  <div class="methodsynopsis dc-description">
   <span class="modifier">public</span> <span class="methodname"><strong>ImagickKernel::addUnityKernel</strong></span>(<span class="methodparam"><span class="type"><a href="language.types.float.php" class="type float">float</a></span> <code class="parameter">$scale</code></span>): <span class="type"><a href="language.types.void.php" class="type void">void</a></span></div>

  <p class="para rdfs-comment">
   Añade una cantidad dada del núcleo de convolución &#039;Unity&#039; al núcleo de convolución pre-escalado
   y normalizado dado. Esto tiene como efecto añadir esta cantidad de la imagen original
   en el núcleo de convolución resultante. El efecto resultante es convertir los núcleos
   definidos en desenfoques suaves mezclados, en núcleos no afilados o en núcleos de nitidez.
  </p>

 </div>


 <div class="refsect1 parameters" id="refsect1-imagickkernel.addunitykernel-parameters">
  <h3 class="title">Parámetros</h3>
  <p class="para">Esta función no contiene ningún parámetro.</p>
 </div>


 <div class="refsect1 returnvalues" id="refsect1-imagickkernel.addunitykernel-returnvalues">
  <h3 class="title">Valores devueltos</h3>
  <p class="para">

  </p>
 </div>


 <div class="refsect1 examples" id="refsect1-imagickkernel.addunitykernel-examples">
  <h3 class="title">Ejemplos</h3>
  <p class="para">
    <div class="example" id="example-1">
      <p><strong>Ejemplo #1  <span class="function"><strong>ImagickKernel::addUnityKernel()</strong></span></strong></p>
      <div class="example-contents">
      <div class="phpcode"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br /><br /><br /><br />    </span><span style="color: #007700">function </span><span style="color: #0000BB">renderKernelTable</span><span style="color: #007700">(</span><span style="color: #0000BB">$matrix</span><span style="color: #007700">) {<br />        </span><span style="color: #0000BB">$output </span><span style="color: #007700">= </span><span style="color: #DD0000">"&lt;table class='infoTable'&gt;"</span><span style="color: #007700">;<br /><br />        foreach (</span><span style="color: #0000BB">$matrix </span><span style="color: #007700">as </span><span style="color: #0000BB">$row</span><span style="color: #007700">) {<br />            </span><span style="color: #0000BB">$output </span><span style="color: #007700">.= </span><span style="color: #DD0000">"&lt;tr&gt;"</span><span style="color: #007700">;<br />            foreach (</span><span style="color: #0000BB">$row </span><span style="color: #007700">as </span><span style="color: #0000BB">$cell</span><span style="color: #007700">) {<br />                </span><span style="color: #0000BB">$output </span><span style="color: #007700">.= </span><span style="color: #DD0000">"&lt;td style='text-align:left'&gt;"</span><span style="color: #007700">;<br />                if (</span><span style="color: #0000BB">$cell </span><span style="color: #007700">=== </span><span style="color: #0000BB">false</span><span style="color: #007700">) {<br />                    </span><span style="color: #0000BB">$output </span><span style="color: #007700">.= </span><span style="color: #DD0000">"false"</span><span style="color: #007700">;<br />                }<br />                else {<br />                    </span><span style="color: #0000BB">$output </span><span style="color: #007700">.= </span><span style="color: #0000BB">round</span><span style="color: #007700">(</span><span style="color: #0000BB">$cell</span><span style="color: #007700">, </span><span style="color: #0000BB">3</span><span style="color: #007700">);<br />                }<br />                </span><span style="color: #0000BB">$output </span><span style="color: #007700">.= </span><span style="color: #DD0000">"&lt;/td&gt;"</span><span style="color: #007700">;<br />            }<br />            </span><span style="color: #0000BB">$output </span><span style="color: #007700">.= </span><span style="color: #DD0000">"&lt;/tr&gt;"</span><span style="color: #007700">;<br />        }<br /><br />        </span><span style="color: #0000BB">$output </span><span style="color: #007700">.= </span><span style="color: #DD0000">"&lt;/table&gt;"</span><span style="color: #007700">;<br /><br />        return </span><span style="color: #0000BB">$output</span><span style="color: #007700">;<br />    }<br /><br />    </span><span style="color: #0000BB">$matrix </span><span style="color: #007700">= [<br />        [-</span><span style="color: #0000BB">1</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">],<br />        [ </span><span style="color: #0000BB">0</span><span style="color: #007700">, </span><span style="color: #0000BB">4</span><span style="color: #007700">,  </span><span style="color: #0000BB">0</span><span style="color: #007700">],<br />        [-</span><span style="color: #0000BB">1</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">],<br />    ];<br /><br />    </span><span style="color: #0000BB">$kernel </span><span style="color: #007700">= </span><span style="color: #0000BB">\ImagickKernel</span><span style="color: #007700">::</span><span style="color: #0000BB">fromMatrix</span><span style="color: #007700">(</span><span style="color: #0000BB">$matrix</span><span style="color: #007700">);<br />    </span><span style="color: #0000BB">$kernel</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">scale</span><span style="color: #007700">(</span><span style="color: #0000BB">1</span><span style="color: #007700">, </span><span style="color: #0000BB">\Imagick</span><span style="color: #007700">::</span><span style="color: #0000BB">NORMALIZE_KERNEL_VALUE</span><span style="color: #007700">);<br />    </span><span style="color: #0000BB">$output </span><span style="color: #007700">= </span><span style="color: #DD0000">"Before adding unity kernel: &lt;br/&gt;"</span><span style="color: #007700">;<br />    </span><span style="color: #0000BB">$output </span><span style="color: #007700">.= </span><span style="color: #0000BB">renderKernelTable</span><span style="color: #007700">(</span><span style="color: #0000BB">$kernel</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">getMatrix</span><span style="color: #007700">());<br />    </span><span style="color: #0000BB">$kernel</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">addUnityKernel</span><span style="color: #007700">(</span><span style="color: #0000BB">0.5</span><span style="color: #007700">);<br />    </span><span style="color: #0000BB">$output </span><span style="color: #007700">.= </span><span style="color: #DD0000">"After adding unity kernel: &lt;br/&gt;"</span><span style="color: #007700">;<br />    </span><span style="color: #0000BB">$output </span><span style="color: #007700">.= </span><span style="color: #0000BB">renderKernelTable</span><span style="color: #007700">(</span><span style="color: #0000BB">$kernel</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">getMatrix</span><span style="color: #007700">());<br /><br />    </span><span style="color: #0000BB">$kernel</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">scale</span><span style="color: #007700">(</span><span style="color: #0000BB">1</span><span style="color: #007700">, </span><span style="color: #0000BB">\Imagick</span><span style="color: #007700">::</span><span style="color: #0000BB">NORMALIZE_KERNEL_VALUE</span><span style="color: #007700">);<br />    </span><span style="color: #0000BB">$output </span><span style="color: #007700">.= </span><span style="color: #DD0000">"After renormalizing kernel: &lt;br/&gt;"</span><span style="color: #007700">;<br />    </span><span style="color: #0000BB">$output </span><span style="color: #007700">.= </span><span style="color: #0000BB">renderKernelTable</span><span style="color: #007700">(</span><span style="color: #0000BB">$kernel</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">getMatrix</span><span style="color: #007700">());<br /><br />    echo </span><span style="color: #0000BB">$output</span><span style="color: #007700">;<br /><br /></span><span style="color: #0000BB">?&gt;</span></span></code></div>
      </div>

    </div>

    <div class="example" id="example-2">
      <p><strong>Ejemplo #2  <span class="function"><strong>ImagickKernel::addUnityKernel()</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">addUnityKernel</span><span style="color: #007700">(</span><span style="color: #0000BB">$imagePath</span><span style="color: #007700">) {<br /><br />    </span><span style="color: #0000BB">$matrix </span><span style="color: #007700">= [<br />        [-</span><span style="color: #0000BB">1</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">],<br />        [ </span><span style="color: #0000BB">0</span><span style="color: #007700">, </span><span style="color: #0000BB">4</span><span style="color: #007700">,  </span><span style="color: #0000BB">0</span><span style="color: #007700">],<br />        [-</span><span style="color: #0000BB">1</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">],<br />    ];<br /><br />    </span><span style="color: #0000BB">$kernel </span><span style="color: #007700">= </span><span style="color: #0000BB">ImagickKernel</span><span style="color: #007700">::</span><span style="color: #0000BB">fromMatrix</span><span style="color: #007700">(</span><span style="color: #0000BB">$matrix</span><span style="color: #007700">);<br /><br />    </span><span style="color: #0000BB">$kernel</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">scale</span><span style="color: #007700">(</span><span style="color: #0000BB">4</span><span style="color: #007700">, </span><span style="color: #0000BB">\Imagick</span><span style="color: #007700">::</span><span style="color: #0000BB">NORMALIZE_KERNEL_VALUE</span><span style="color: #007700">);<br />    </span><span style="color: #0000BB">$kernel</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">addUnityKernel</span><span style="color: #007700">(</span><span style="color: #0000BB">0.5</span><span style="color: #007700">);<br /><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">$imagick</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">filter</span><span style="color: #007700">(</span><span style="color: #0000BB">$kernel</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/jpg"</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 /><br /></span><span style="color: #0000BB">?&gt;</span></span></code></div>
      </div>

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


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