1. A method for processing an image, the method comprising: providing a set of key points from the image; describing location information of the set of key points in form of a binary matrix; and scanning the binary matrix beginning with key points located at or around a center of the image towards key points located at a periphery of the image or vice-versa, thereby creating a new representation of the location information of the set of key points, wherein the new representation of the location information of the set of key points is formed as another binary matrix, and wherein the another binary matrix is partitioned into macro-blocks of different size, wherein macro-blocks carrying location information of key points located at or around a region of interest of the image have a larger size than macro-blocks carrying location information of key points located at a periphery of the image.