2009-05-18 6 views

Répondre

3

Si les images sont RGB, en utilisant un mode de fusion Obscurcir. Si elles sont CMJN, utilisez un mode de fusion Éclaircir. Pour darken, prenez la valeur la plus basse (Math.Min()) de chaque canal. Pour éclaircir, prenez le plus haut (Math.Max ​​()).

//Darken pseudocode 
for(int y=0;y<CompositionBitmap.Height;y++) 
    for(int x=0;x<CompositionBitmap.Width;x++){ 
     CompositionBitmap[x,y].R=Math.Min(RedBitmap[x,y].R,CyanBitmap[x,y].R); 
     CompositionBitmap[x,y].G=Math.Min(RedBitmap[x,y].G,CyanBitmap[x,y].G); 
     CompositionBitmap[x,y].B=Math.Min(RedBitmap[x,y].B,CyanBitmap[x,y].B); 
    } 
} 
3

Une approche consiste à utiliser l'utilitaire ImageMagick composite pour superposer les images. Cette méthode n'a aucune programmation requise.

1

peut les fixer à 50% d'alpha chaque décalage puis et les copier en utilisant une surface de dessin

+0

Cela ne gérera pas la coloration rouge/bleue nécessaire. – DrStalker

Questions connexes