2
我有兩個相似的圖像,其中一個比另一個更亮。
我試圖得到一個顏色或伽瑪值處理,並發現以下Imagick方法沒有結果(0): 由於endresult我想調整兩個圖像在相同的亮度。 我期望0.5或相關值。哪裏不對?PHP:獲取圖像gamma值(像素)
<?php
$s1=new Imagick('01.jpg');
$s1->getImageGamma(); // Output 0
?>
我有兩個相似的圖像,其中一個比另一個更亮。
我試圖得到一個顏色或伽瑪值處理,並發現以下Imagick方法沒有結果(0): 由於endresult我想調整兩個圖像在相同的亮度。 我期望0.5或相關值。哪裏不對?PHP:獲取圖像gamma值(像素)
<?php
$s1=new Imagick('01.jpg');
$s1->getImageGamma(); // Output 0
?>
JPG文件存儲伽馬校正的值即伽馬值後的圖像數據已被施加到其上。由於所有sRGB文件的伽馬值均爲2.2,因此它們不會單獨存儲伽瑪值。
默認情況下,該函數返回0表示無法從圖像獲取伽馬值。
我敢打賭現金,你實際上看到色彩空間問題而不是gamma問題。即一些圖像實際上是Adobe RGB。