Hola:
¡Je, je!, me haces un verdadero halago poniendo que es similar, pero hace años hice lo mismo, pinchando punto a punto, pero la aplicación actual se pincha una sola vez, y la misma aplicación detecta el área; eso sí, debe tratarse de una imagen plana, tal como usé en el ejemplo.
Sobre el pngshape es la aplicación mágica que le pasas parámetros como las coordenadas, tamaño y color de fondo para desde la nada se cree la imagen de sustitución... si tienes esos datos, solo debes ponerlos como parámetros...
Saludos