$frsy = $sy - floor($sy);
            $frsx1 = 1 - $frsx;
            $frsy1 = 1 - $frsy;
            // вычисление цвета нового пикселя как пропорции от цвета основного пикселя и его соседей
            $newcolor = floor($color * $frsx1 * $frsy1 + $color_x * $frsx * $frsy1 + $color_y * $frsx1 * $frsy + $color_xy * $frsx * $frsy);
        }
        imagesetpixel($result_MultiWave->gd, $x, $y, imagecolorallocate($result_MultiWave->gd, $newcolor, $newcolor, $newcolor));
    }
}
// Сглаживание
if (function_exists('imageconvolution')) {
    $matrix = array(array(1, 2, 1), array(2, 4, 2), array(1, 2, 1));
    imageconvolution($result_MultiWave->gd, $matrix, 16, 0);
}
// Добавляем рамку
//if($border > 0){
//	imagerectangle($result_MultiWave->gd, 0, 0, $result_MultiWave->Width-1, $result_MultiWave->Height-1, $border_color);
//}
// -----------------------------------------------------------------------
header('Expires: Mon, 1 Jan 2006 00:00:00 GMT');
header('Cache-Control: no-store, no-cache, must-revalidate');
header('Cache-Control: post-check=0, pre-check=0', FALSE);
header('Pragma: no-cache');
$result_MultiWave->SendToHTTPClient();
$captcha->Destruct();
$result_image->Destruct();
$result_MultiWave->Destruct();
System::user()->Def('captcha_keystring', $code);
// Восстанавливаем Referer
System::user()->Def('REFERER', $_SERVER['HTTP_REFERER']);
exit;