- 浏览: 13200 次
- 性别:
- 来自: 杭州
最新评论
文章列表
1. 全景图教程
http://www.johnhpanos.com/tuts.htm
http://wiki.panotools.org/
2. 全景图制作软件
Hugin(完全免费):http://hugin.sourceforge.net/
PTGui:http://www.ptgui.com/
Autopano:http://autopano.kolor.com
AutoStitch(自动拼接软件):http://cs.bath.ac.uk/brown/autostitch/autostitch.html
3 ...
用iphone拍摄的两幅图像:
拼接后的图像:
相关代码如下:
//读取图像
Mat leftImg=imread("left.jpg");
Mat rightImg=imread("right.jpg");
if(leftImg.data==NULL||rightImg.data==NULL)
return;
//转化成灰度图
Mat leftGray;
Mat rightGray;
cvtColor(leftImg,leftGray,CV_BGR2GRAY);
cvtColor(rightImg, ...
源代码:见附件TransparentTest.rar
在MFC程序中,可使用ATL库中的CImage类绘制透明图像。
但是如果直接调用CImage::Draw()函数,绘制效果不会很好,见下图。
通过调试,可得知CImage在绘制透明图像时,底层会调用::AlphaBlend()函数,而::AlphaBlend()函数执行的融合操作为:Dst.RGB = Src.RGB + (1 - Src.Alpha) * Dst.RGB 。但是,正确的融合操作应该为:Dst.RGB = Src.Alpha * Src.RGB + (1 - Src.Alpha) * Dst.R ...