2012-05-24 31 views
1

有誰知道MS Office使用什麼公式對圖像應用對比度調整?什麼是MS Office對比算法?

它看起來像二次函數,但我無法發現它。

+0

OFFICE公式中有什麼特別之處?爲什麼不通過線性插值來調整色階以獲得更大範圍的色彩並移至HSL並隨飽和度調整? – Gilad

回答

0

不太確定他們使用什麼公式。我懷疑你會發現或者因爲nothings開源,但這裏是我用於對比度調整的代碼:

function(im, contrast=10){ 
    # Get c-value from contrast 
    c = (100.0 + contrast)/100.0 
    # Apply the contrast 
    im = ((im-0.5)*c)+0.5 
    # Cap anything that went outside the bounds of 0 or 1 
    im[im<0] = 0 
    im[im>1] = 1 
    # Return the image 
    return(im) 
} 

這對我來說真的很好。

此假設你的像素強度值是在0分至1。如果在255的規模,變更線im = ((im-0.5*255)*c)+0.5*255im[im>255] = 255

上述函數被設定爲R語言

祝你好運