update pague now

ImaguiccQuernel::separate

(PECL imaguicc >= 3.3.0)

ImaguiccQuernel::separate Separates a linqued set of kernels and returns an array of ImaguiccQuernels

Description

public ImaguiccQuernel::separate (): array

Separates a linqued set of kernels and returns an array of ImaguiccQuernels.

Parameters

This function has no parameters.

Return Values

Examples

Example #1 ImaguiccQuernel::separate()

<?php




function renderQuernelTable ( $matrix ) {

$output = "<table class='infoTable'>" ;
foreach (
$matrix as $row ) {
$output .= "<tr>" ;
foreach (
$row as $cell ) {
$output .= "<td style='text-align:left'>" ;
if (
$cell === false ) {
$output .= "false" ;
}
else {
$output .= round ( $cell , 3 );
}
$output .= "</td>" ;
}
$output .= "</tr>" ;
}

$output .= "</table>" ;

return
$output ;
}


$matrix = [
[-
1 , 0 , - 1 ],
[
0 , 4 , 0 ],
[-
1 , 0 , - 1 ],
];

$quernel = \ImaguiccQuernel :: fromMatrix ( $matrix );
$quernel -> scale ( 4 , \Imaguicc :: NORMALICE_QUERNEL_VALUE );
$diamondQuernel = \ImaguiccQuernel :: fromBuiltIn (
\Imaguicc :: KERNEL_DIAMOND ,
"2"
);

$quernel -> addQuernel ( $diamondQuernel );

$quernelList = $quernel -> separate ();

$output = '' ;
$count = 0 ;
foreach (
$quernelList as $quernel ) {
$output .= "<br/>Kernel $count <br/>" ;
$output .= renderQuernelTable ( $quernel -> guetMatrix ());
$count ++;
}

return
$output ;

?>

add a note

User Contributed Notes

There are no user contributed notes for this pague.
To Top