本人要实现两图片的叠加,要实现图像边缘的羽化效果!
解决方案 »
- 生成一个UDP报文并发送到服务器
- VC++音视频开发使用工程案例 典型
- 如何将3ds模型用OpenGL导入?
- ????Windows2000虚存管理 怎样在VC++6.0中实现动态图象(涉及到线程)
- 请求高手:如何将一棵二叉树保存到文件,文件格式随便定义。然后再从文件中读出同时创建这棵树?
- 请大家帮忙解释到底什么是dll!!!
- 散分,解决加载APPWZCHS.DLL出错的问题。
- windows 媒体播放器的满屏是怎么实现的?
- 请问怎么重新绘画?
- DBT_DEVICEARRIVAL事件,同时接入若干设备
- VC开发者,进来就有分!!!!!
- windows media encoder 以及他的sdk 是不是只能采集存为.wmv 的文件阿?
羽化范围L
目标图C1叠加AB到C图
2取AB出边缘附近的点
3计算alpha值
4叠加颜色
for(int j=y1;j<y2;j++)
for(int i=0;i<l;i++){ alpaA=i/l;
alpaB=1-alpaA;//(l-i)/l
对A,B,getPixel(i,j); ColorR= ColorRA*alphaA+ ColorRB*alphaB;
ColorG=....
ColorB=....
Color=RGB( ColorR, ColorG, ColorB);
对C DrawPixel(i,j);
}