Heim  >  Artikel  >  Backend-Entwicklung  >  PHP verwendet den Gaußschen Algorithmus, um ein Beispiel für eine Bildunschärfeverarbeitungsfunktion zu implementieren

PHP verwendet den Gaußschen Algorithmus, um ein Beispiel für eine Bildunschärfeverarbeitungsfunktion zu implementieren

黄舟
黄舟Original
2017-02-24 09:28:491968Durchsuche

Das Beispiel in diesem Artikel beschreibt die Verwendung des Gaußschen Algorithmus in PHP zur Implementierung der Bildunschärfeverarbeitung. Ich teile es Ihnen als Referenz mit:

<?php
class image_blur{
   function gaussian_blur($srcImg,$savepath=null,$savename=null,$blurFactor=3){
    $gdImageResource=$this->image_create_from_ext($srcImg);
    $srcImgObj=$this->blur($gdImageResource,$blurFactor);
    $temp = pathinfo($srcImg);
    $name = $temp[&#39;basename&#39;];
    $path = $temp[&#39;dirname&#39;];
    $exte = $temp[&#39;extension&#39;];
    $savename = $savename ? $savename : $name;
    $savepath = $savepath ? $savepath : $path;
    $savefile = $savepath .&#39;/&#39;. $savename;
    $srcinfo = @getimagesize($srcImg);
    switch ($srcinfo[2]) {
      case1: imagegif($srcImgObj, $savefile); break;
      case2: imagejpeg($srcImgObj, $savefile); break;
      case3: imagepng($srcImgObj, $savefile); break;
      default: return&#39;保存失败&#39;; //保存失败
    }
    return $savefile;
    imagedestroy($srcImgObj);
  }
}
$image_blur = new image_blur();
//blurFactor的值代表模糊程度,savepath为空时候直接覆盖,savename为空直接用原名
$image_blur->gaussian_blur($srcImg="./5.jpg",$savepath=null,$savename=null,$blurFactor=5);
?>



Jemand, der mich interviewt hat, hat mich darum gebeten Mach es. Baidu hat eine Menge davon gefunden.

Der Wert von „blurFactor“ stellt den Grad der Unschärfe dar.

Effektanzeige:

Originalbild:

PHP verwendet den Gaußschen Algorithmus, um ein Beispiel für eine Bildunschärfeverarbeitungsfunktion zu implementieren

Unschärfegrad 2

PHP verwendet den Gaußschen Algorithmus, um ein Beispiel für eine Bildunschärfeverarbeitungsfunktion zu implementieren

Unschärfestufe 3

PHP verwendet den Gaußschen Algorithmus, um ein Beispiel für eine Bildunschärfeverarbeitungsfunktion zu implementieren

Unschärfestufe 4

PHP verwendet den Gaußschen Algorithmus, um ein Beispiel für eine Bildunschärfeverarbeitungsfunktion zu implementieren

Unschärfestufe 5

PHP verwendet den Gaußschen Algorithmus, um ein Beispiel für eine Bildunschärfeverarbeitungsfunktion zu implementieren

Unschärfestufe 6

PHP verwendet den Gaußschen Algorithmus, um ein Beispiel für eine Bildunschärfeverarbeitungsfunktion zu implementieren

Unschärfestufe 7

PHP verwendet den Gaußschen Algorithmus, um ein Beispiel für eine Bildunschärfeverarbeitungsfunktion zu implementieren

Das Obige ist der Inhalt des Beispiels von PHP, das den Gaußschen Algorithmus verwendet, um die Bildunschärfeverarbeitung zu realisieren. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn). )!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn