• 大小: 2.19MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-09-14
  • 语言: 其他
  • 标签:

资源简介

这是一个VC毕业设计,全景图拼接算法实战源码+论文。算法基本思想,图像A和B,A有至少1/3部分与B重合,在A中找图像块a,在B中找图像块b,利用夹角余弦距离,求a 、b的相似度,利用循环使b在B中移动,找到相似度最大的图像块b。通过b所在点坐标,确定B相对于A的偏移量。通过偏移量将A和B放在同一坐标系实现拼接。   有些情况下图像亮度相差较大,为减少亮度对拼接效果的影响,提高定位精度需对图像进行亮度调节。主要方法有:直方图匹配和函数变换(类似于photoshop中的调整)。此步处理也可放在图像放拼接后的图像处理

资源截图

代码片段和文件信息

// ChildFrm.cpp : implementation of the CChildframe class
// Download by http://www.codefans.net

#include “stdafx.h“
#include “ting.h“

#include “ChildFrm.h“

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CChildframe

IMPLEMENT_DYNCREATE(CChildframe CMDIChildWnd)

BEGIN_MESSAGE_MAP(CChildframe CMDIChildWnd)
//{{AFX_MSG_MAP(CChildframe)
// NOTE - the ClassWizard will add and remove mapping macros here.
//    DO NOT EDIT what you see in these blocks of generated code !
//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CChildframe construction/destruction

CChildframe::CChildframe()
{
// TODO: add member initialization code here

}

CChildframe::~CChildframe()
{
}

BOOL CChildframe::PreCreateWindow(CREATESTRUCT& cs)
{
// TODO: Modify the Window class or styles here by modifying
//  the CREATESTRUCT cs

if( !CMDIChildWnd::PreCreateWindow(cs) )
return FALSE;

return TRUE;
}



/////////////////////////////////////////////////////////////////////////////
// CChildframe diagnostics

#ifdef _DEBUG
void CChildframe::AssertValid() const
{
CMDIChildWnd::AssertValid();
}

void CChildframe::Dump(CDumpContext& dc) const
{
CMDIChildWnd::Dump(dc);
}

#endif //_DEBUG

/////////////////////////////////////////////////////////////////////////////
// CChildframe message handlers

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

----------- ---------  ---------- -----  ----

              3917999                    41


评论

共有 条评论

相关资源