Advertisement
Guest User

Chromakey lab

a guest
May 5th, 2016
47
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.63 KB | None | 0 0
  1. public Picture chromakey(Picture newBg)
  2. {
  3. Pixel currPixel=null;
  4. Pixel newPixel=null;
  5. Pixel canvas=null;
  6. Picture result = new Picture(this.getWidth(),this.getHeight());
  7. for(int x=0; x<getWidth();x++)
  8. {
  9. for(int y=0; y<getHeight();y++)
  10. {
  11. newPixel=newBg.getPixel(x,y);
  12. canvas=result.getPixel(x,y);
  13. canvas.setColor(newPixel.getColor());
  14. currPixel=this.getPixel(x,y);
  15. if(currPixel.getRed()+currPixel.getGreen()>currPixel.getBlue())
  16. {
  17. canvas.setColor(currPixel.getColor());
  18. }
  19. }
  20. }
  21. return result;
  22.  
  23. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement