Efficient Java implementation of image cloning method based on gradient processing
Recolector de datos
Tipo de Material
Título de serie/ reporte/ volumen/ colección
Es Parte de
In the processing of photographic images, it is common to manipulate them to include objects that are not present in the original image, to make them more appealing or to change the environment. Therefore, they are manually edited and the object to be included is cut out of a source image, to join it to the destination and then, through the use of filters, the contour is softened to make the union between both images less noticeable. Perez et al. introduced a technique, called perfect cloning, based on processing the image gradient to integrate them, using sparse matrices, allowing to automate this process. However, its implementation in languages such as Java is complex due to memory limitations for large matrices. Hence, this paper introduces a method of implementing sparse arrays that allow their use in Java. It has been implemented as a plugin for the free software ImageJ. In addition, the technique is compared with the Multiresolution method, developed by Burt and Adelson, which is considered a reference in the field.