He Después de dos imágenes de fondo puede ser totalmente diferente de la imagen, por ejemplo, no solo color simplecuarzo: Obtención de las imágenes del diff de dos imágenes
Así que básicamente quiere conseguir la diferencia de imágenes de estas dos imágenes, es decir,
La diferencia de imágenes de dos imágenes es la imagen con el mismo tamaño, pero el píxeles se establecen para que sean transparentes que no se han cambiado. La imagen de diferencia se construye a partir de los píxeles de diferencia con el color de la segunda imagen
Estoy buscando la solución basada en las técnicas de gráficos centrales, no sugiera ejecutar todos los píxeles en el ciclo. Me importa el rendimiento.
Como soy nuevo en Cuarzo me gustaría saber es posible lograr esto con máscaras? ¡O sugiera otro enfoque!
Actualización sobre el uso de la diferencia del modo mezclando realidad si uso la diferencia de modo que no resuelve mi problema, ya que no lleva colores adecuados de los píxeles de la mezcla. Si aplico modo de mezcla a diferencia de 2 imágenes por encima voy a conseguir siguiendo
que parece haber invertido los colores de los píxeles y luego si les invierto consigo siguiente
que en realidad no es lo que quería, ya que los colores de los píxeles son totalmente diferentes
respuesta aceptada en http : //stackoverflow.com/questions/3901404/create-a-mask-from-difference-between-two-images-iphone parece que podría ayudar. –
@rokjarc gracias por el enlace, pero el modo de fusión diferencia no es una solución en mi caso, acaba de actualizar las imágenes de ejemplo para demostrarlo. – deimus
¿Qué sucede si simplemente dibuja una imagen en la otra después de configurar 'CGContextSetBlendMode (kCGBlendModeDifference);' ¿Eso no le da lo que busca? –