A method comprising: receiving input image information; using a processor device for determining enhancement information based on frequency characteristics and texture information of the input image information; and mixing the enhancement information with the input image information to generate an enhanced image, wherein determining the enhancement information comprises: transforming the input image information for obtaining frequency domain information, wherein the frequency domain information comprises transform coefficients; determining a lifting factor by using the texture information, which comprises: processing an input image to obtain the input image information by dividing the input image into the input image information that comprises one or more input blocks; estimating a texture strength value based on number of texture samples in an input image block; and computing the lifting factor based on texture sample thresholds as a function of the texture strength value; and determining a frequency distribution for the frequency domain information by using the lifting factor for creating particular frequency components, and the particular frequency components are created based on: shifting the transform coefficients position in a matrix; using the shifted transform coefficients for determining distances for coefficients to a zero-frequency coefficient position using associated coefficient row and column indexes; performing frequency lifting on the transform coefficients based on the determined distances for lifting one or more frequency components to a higher frequency location in a transform spectrum, wherein the determined distances are adjusted using the lifting factor; and converting the transform coefficients to modified transform coefficients. receiving input image information; using a processor device for determining enhancement information based on frequency characteristics and texture information of the input image information; and mixing the enhancement information with the input image information to generate an enhanced image, transforming the input image information for obtaining frequency domain information, wherein the frequency domain information comprises transform coefficients; determining a lifting factor by using the texture information, which comprises: processing an input image to obtain the input image information by dividing the input image into the input image information that comprises one or more input blocks; estimating a texture strength value based on number of texture samples in an input image block; and computing the lifting factor based on texture sample thresholds as a function of the texture strength value; and processing an input image to obtain the input image information by dividing the input image into the input image information that comprises one or more input blocks; estimating a texture strength value based on number of texture samples in an input image block; and computing the lifting factor based on texture sample thresholds as a function of the texture strength value; and determining a frequency distribution for the frequency domain information by using the lifting factor for creating particular frequency components, and the particular frequency components are created based on: shifting the transform coefficients position in a matrix; using the shifted transform coefficients for determining distances for coefficients to a zero-frequency coefficient position using associated coefficient row and column indexes; performing frequency lifting on the transform coefficients based on the determined distances for lifting one or more frequency components to a higher frequency location in a transform spectrum, wherein the determined distances are adjusted using the lifting factor; and converting the transform coefficients to modified transform coefficients. shifting the transform coefficients position in a matrix; using the shifted transform coefficients for determining distances for coefficients to a zero-frequency coefficient position using associated coefficient row and column indexes; performing frequency lifting on the transform coefficients based on the determined distances for lifting one or more frequency components to a higher frequency location in a transform spectrum, wherein the determined distances are adjusted using the lifting factor; and converting the transform coefficients to modified transform coefficients.