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