PHP HSV色相 飽和度 亮度 增強

2021-09-19 13:24:12 字數 2888 閱讀 1234

php hsv色相 飽和度 亮度 增強

在開始之前我們先了解一下什麼是hsv

hsv 是顏色模型

色調h

用角度度量,取值範圍為0°~360°,從紅色開始按逆時針方向計算,紅色為0°,綠色為120°,藍色為240°。它們的補色是:黃色為60°,青色為180°,品紅為300°;

飽和度s

飽和度s表示顏色接近光譜色的程度。一種顏色,可以看成是某種光譜色與白色混合的結果。其中光譜色所佔的比例愈大,顏色接近光譜色的程度就愈高,顏色的飽和度也就愈高。飽和度高,顏色則深而豔。光譜色的白光成分為0,飽和度達到最高。通常取值範圍為0%~100%,值越大,顏色越飽和。

明度v

明度表示顏色明亮的程度,對於光源色,明度值與發光體的光亮度有關;對於物體色,此值和物體的透射比或反射比有關。通常取值範圍為0%(黑)到100%(白)。

rgb和cmy顏色模型都是面向硬體的,而hsv(hue saturation value)顏色模型是面向使用者的。

hsv模型的三維表示從rgb立方體演化而來。設想從rgb沿立方體對角線的白色頂點向黑色頂點觀察,就可以看到立方體的六邊形外形。六邊形邊界表示色彩,水平軸表示純度,明度沿垂直軸測量。

1、hsv是一種將rgb色彩空間中的點在倒圓錐體中的表示方法。hsv即色相(hue)、飽和度(saturation)、明度(value),又稱hsb(b即brightness)。色相是色彩的基本屬性,就是平常說的顏色的名稱,如紅色、黃色等。飽和度(s)是指色彩的純度,越高色彩越純,低則逐漸變灰,取0-100%的數值。明度(v),取0-max(計算機中hsv取值範圍和儲存的長度有關)。hsv顏色空間可以用乙個圓錐空間模型來描述。圓錐的頂點處,v=0,h和s無定義,代表黑色。圓錐的頂面中心處v=max,s=0,h無定義,代表白色。

$imagesize = getimagesize("自由網.jpg");//獲取檔案大小

$imageinfo = imagecreatefromjpeg("自由網.jpg");//獲取

$rgb =array();

for($h=0; $h

}$arrs = array();

for($h=0; $h

}function rgb($arr)

else //chromatic data...

// echo $h."

" ;

// echo $s."

" ;

// echo $v."

" ;

$h *=1.01 ;

$s *=1.35 ;

$v *=1.3005 ;

if ($h>=1)

if ($s>=1)

// $v *=1.2;

// if ($s<=0)

if ($v>=1)

return gs($h,$s,$v);

//h, s and v input range = 0 ÷ 1.0

//r, g and b output range = 0 ÷ 255

}function gs($h,$s,$v)

else

else if ( $var_i == 1 )

else if ( $var_i == 2 )

else if ( $var_i == 3 )

else if ( $var_i == 4 )

else

$arrs['red'] = $var_r * 255;

$arrs['green'] = $var_g * 255;

$arrs['blue'] = $var_b * 255;

return $arrs;

}}$im = imagecreatetruecolor(1500,700); //生成真彩

$black = imagecolorallocate($im,220,230,250);//設定顏色

imagefill($im,10,1,$black) ; //填充 // 從左上角開始填充灰色//背景

foreach ($rgb as $key => $value)

} header("content-type:image/png");//png格式

imagepng($im);//輸出

imagedestroy($im);//釋放記憶體

這裡的 h s v 是 設定 引數 範圍 1.0 - 2,

將 v 設定 0.5 可以看到 亮度的變化

色調 色相 飽和度 對比度 亮度

對比度 對比度指不同顏色之間的差別。對比度越大,不同顏色之間的反差越大,即所謂黑白分明,對比度過大,影象就會顯得很刺眼。對比度越小,不同顏色之間的反差就越小。亮度 亮度指照射在景物或影象上光線的明暗程度。影象亮度增加時,就會顯得耀眼或刺眼,亮度越小時,影象就會顯得灰暗。色調 色調是各種影象色彩模式下...

色相 飽和度 明度定義

come from 色彩三要素 elements of color 色彩可用的色調 色相 飽和度 純度 和明度來描述。人眼看到的任一彩色光都是這三個特性的綜合效果,這三個特性即是色彩的三要素,其中色調與光波的波長有直接關係,亮度和飽和度與光波的幅度有關。走在大街上,看了乙個女生穿著 紅色 的衣服,這...

色相 明度及飽和度

2014 09 02 大東村人 在剛開始拍照時,很多初學者像幼兒一樣,常會被鮮豔的顏色所吸引,但攝影上的色彩,真的只是把對比度拉高,飽和度調到最高點,這麼簡單而已嗎?下面的內容將 色相 明度及飽合度在攝影上的運用。飽和度 我們會發現在陰天拍出來的 常有種 悶悶 的感覺,所有的顏色都灰撲撲的沒精神 但...