问题描述:
1、有一张风景照片。
2、有一张背景为绿色背景布的人物照片。
3、如何把人物照片背景去掉(透明)然后和风景图片合成在一起?请问高手们能不能说一下实现原理,最好能有源代码参考,谢谢!

解决方案 »

  1.   

    我的E-Mail: [email protected]非常感谢!
      

  2.   

    To sycnick(李小虾):
    在VC里面通过程序实现。感谢楼上的!
      

  3.   

    如果想用一个函数  就是TRANSPARANTBLT,将要透明的颜色,也就是绿色作为他的最后一个参数
     如果想从原理做起,可能得费一番口舌,基本思想就是生成一个掩码位图,用BITBLT的与运算
      

  4.   

    将风景图片做两份,一份是原图,一份是Mask图,即黑白图,黑色表示不能替代的地方,白色表示可以替代的地方,然后再和人物图片进行合成.
      

  5.   

    www.wave12.com 有缩略图水印组件可以实现