A method comprising: receiving input image information; using a processor device for determining enhancement information based on frequency characteristics 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: using the processor device for transforming the received input image information for obtaining a matrix of transform coefficients having an origin in a lower left corner representing a zero-frequency coefficient position; shifting the transform coefficients by exchanging quadrants of the matrix such that the origin is shifted to the center of the matrix, wherein the shifted origin is used as an origin of a two-dimensional coordinate and the shifted transform coefficients are used as points on the two-dimensional coordinate; lifting one or more frequency components to a higher frequency location in a transform spectrum based on distances of the shifted transform coefficients to the shifted origin; performing an inverse transformation on the lifted frequency components for creating one or more output image blocks; combining the one or more output image blocks to create the enhancement information that comprises image details. receiving input image information; using a processor device for determining enhancement information based on frequency characteristics 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: using the processor device for transforming the received input image information for obtaining a matrix of transform coefficients having an origin in a lower left corner representing a zero-frequency coefficient position; shifting the transform coefficients by exchanging quadrants of the matrix such that the origin is shifted to the center of the matrix, wherein the shifted origin is used as an origin of a two-dimensional coordinate and the shifted transform coefficients are used as points on the two-dimensional coordinate; lifting one or more frequency components to a higher frequency location in a transform spectrum based on distances of the shifted transform coefficients to the shifted origin; performing an inverse transformation on the lifted frequency components for creating one or more output image blocks; combining the one or more output image blocks to create the enhancement information that comprises image details. using the processor device for transforming the received input image information for obtaining a matrix of transform coefficients having an origin in a lower left corner representing a zero-frequency coefficient position; shifting the transform coefficients by exchanging quadrants of the matrix such that the origin is shifted to the center of the matrix, wherein the shifted origin is used as an origin of a two-dimensional coordinate and the shifted transform coefficients are used as points on the two-dimensional coordinate; lifting one or more frequency components to a higher frequency location in a transform spectrum based on distances of the shifted transform coefficients to the shifted origin; performing an inverse transformation on the lifted frequency components for creating one or more output image blocks; combining the one or more output image blocks to create the enhancement information that comprises image details.