ID information that identifies an animal is generated from an image of the animal. A reference outline of a view of the animal is provided and the animal is aligned with the outline, either by changing the field of view of during image capture or by scaling and/or shifting either automatically or on the basis of user-input. The image is then analysed to detect markings of the animal and ID information is generated that comprises marking data representing the nature of the detected markings, including the position of the detected markings with respect to the outline, and the size and shape of the markings. A linguistic representation of the ID information is also generated. The ID information in respect of the animal is stored in a database.La información de ID que identifica un animal es generada a partir de una imagen del animal. Es proporcionado un perfil de referencia de una vista del animal y el animal es alineado con el perfil, ya sea cambiando el campo de observación durante la captura de la imagen o escalando y/o modificando que sea automáticamente o con base en la entrada del usuario. La imagen es entonces analizada para detectar marcas del animal y es generada información de ID que comprende datos de marcas que representan la naturaleza de las marcas detectadas, incluyendo la posición de las marcas detectadas con respecto al perfil, y el tamaño y forma de las marcas. También es generada una representación lingüística de la información de ID. La información de ID con respecto al animal es almacenada en una base de datos.