Patent ID: 8107763

Claim:
An image brightness adjusting method for adjusting brightness values of multiple pixels of an image, all pixels P(x,y) of said image having respective brightness values I(x,y) and respective color saturation values Sat(x,y), said image brightness adjusting method comprising steps of: increasing said brightness values I(x,y) of said pixels P(x,y) by a logarithmic function computation, which comprises sub-steps of: performing said logarithmic function computation on said brightness values I(x,y) of said pixels P(x,y) to obtain corresponding gain values G(x,y); multiplying said brightness values I(x,y) by said gain values G(x,y) to obtain corresponding gained brightness values; and amplifying gained brightness values by a magnification S to obtain corresponding brighter brightness values I Brighter (x,y); decreasing said brightness values of said image, which comprises sub-steps of: decreasing said brightness values I(x,y) of said pixels P(x,y) to obtain corresponding first brightness decay values D Brightness (x,y), wherein said first brightness decay values D Brightness (x,y) are determined according to said brightness values I(x,y) of said pixels P(x,y); decreasing said brightness values I(x,y) of said pixels P(x,y) to obtain corresponding second brightness decay value D saturation (x,y), wherein said second brightness decay values D saturation (x,y) are determined according to corresponding average color saturation values AvgSat(x,y), and each of said average color saturation values AvgSat(x,y) indicates the average of said color saturation values Sat(x,y) of a specified pixel P(x,y) and neighboring pixels thereof; and obtaining darker brightness values I Darker (X,y) according to said first brightness decay values D Brightness (x,y) and said second brightness decay values D saturation (x,y); and obtaining corrected brightness values I Adjusting (x,y) according to said brighter brightness values I Brighter (x,y) and said darker brightness values I Darker (x,y), wherein said corrected brightness values I Adjusting (x,y) are calculated by following equations: I Adjusting ( x,y )= I Brighter ( x,y )× I Darker ( x,y ); I Brighter ( x,y )= S ×(1+ G ( x,y ))× I ( x,y ); G ( x,y )=log(2− I ( x,y )); I Darker ( x,y )= D Brightness ( x,y )× D saturation ( x,y ); D Brightness ( x,y )=1/(1+ I ( x,y )) Power ; D saturation ( x,y )=(AvgSat( x,y )+1)/2; in which POWER is a power value.