91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

SIFT算法實現全景圖像拼接 這是VC源碼 在VC6.0下編譯可以運行(絕對可以運行,不是騙分的) 有中文注釋

資源截圖

代碼片段和文件信息

//?cdib.cpp

#include?“stdafx.h“
#include?“math.h“
//??#include?“process.h“??????//后來刪除,暫時不發現影響

#include?“cdib.h“
#include?“GlobalApi.h“

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

//?聲明串行化過程
IMPLEMENT_SERIAL(CDib?Cobject?0);


/*************************************************************************
?*
?*?\函數名稱:
?*???CDib()
?*
?*?\輸入參數:
?*?無
?*
?*?\返回值:
?*???無
?*
?*?\說明:
?*???構造函數
?*
?************************************************************************
?*/
CDib::CDib()
{
m_hFile??????=?NULL;
m_hBitmap????=?NULL;
m_hPalette???=?NULL;
m_nBmihAlloc?=?m_nImageAlloc?=?noAlloc;
Empty();
}


/*************************************************************************
?*
?*?\函數名稱:
?*???CDib()
?*
?*?\輸入參數:
?*?CSize size -?位圖尺寸
?*?int nBitCount -?象素位數
?*
?*?\返回值:
?*???無
?*
?*?\說明:
?*???構造函數
?*???根據給定的位圖尺寸和象素位數構造CDib對象,并對信息頭和調色板分配內存
?*???但并沒有給位圖數據分配內存
?*
?************************************************************************
?*/
CDib::CDib(CSize?size?int?nBitCount)
{
m_hFile??????=?NULL;
m_hBitmap????=?NULL;
m_hPalette???=?NULL;
m_nBmihAlloc?=?m_nImageAlloc?=?noAlloc;
Empty();

//?根據象素位數計算調色板尺寸
ComputePaletteSize(nBitCount);

//?分配DIB信息頭和調色板的內存
m_lpBMIH?=?(LPBITMAPINFOHEADER)?new?
char[sizeof(BITMAPINFOHEADER)?+?sizeof(RGBQUAD)?*?m_nColorTableEntries];

//?設置信息頭內存分配狀態
m_nBmihAlloc?=?crtAlloc;

//?設置信息頭中的信息
m_lpBMIH->biSize =?sizeof(BITMAPINFOHEADER);
m_lpBMIH->biWidth =?size.cx;
m_lpBMIH->biHeight =?size.cy;
m_lpBMIH->biPlanes =?1;
m_lpBMIH->biBitCount =?nBitCount;
m_lpBMIH->biCompression?=?BI_RGB;
m_lpBMIH->biSizeImage =?0;
m_lpBMIH->biXPelsPerMeter?=?0;
m_lpBMIH->biYPelsPerMeter?=?0;
m_lpBMIH->biClrUsed =?m_nColorTableEntries;
m_lpBMIH->biClrImportant=?m_nColorTableEntries;

//?計算圖象數據內存的大小,并設置此DIB的調色板的指針
ComputeMetrics();

//?將此DIB的調色板初始化為0
memset(m_lpvColorTable?0?sizeof(RGBQUAD)?*?m_nColorTableEntries);

//?暫時不分配圖象數據內存
m_lpImage?=?NULL;?
}


/*************************************************************************
?*
?*?\函數名稱:
?*???~CDib()
?*
?*?\輸入參數:
?*?無
?*
?*?\返回值:
?*???無
?*
?*?\說明:
?*???析構函數,并釋放所有分配的DIB內存
?*
?************************************************************************
?*/
CDib::~CDib()
{
Empty();
}


/*************************************************************************
?*
?*?\函數名稱:
?*???GetDimensions()
?*
?*?\輸入參數:
?*???無
?*
?*?\返回值:
?*???CSize -?DIB的寬度和高度
?*
?*?\說明:
?*???返回以象素表示的DIB的寬度和高度
?*
?************************************************************************
?*/
CSize?CDib::GetDimensions()
{
if(m_lpBMIH?==?NULL)?return?CSize(0?0);
return?CSize((int)?m_lpBMIH->biWidth?(int)?m_lpBMIH->biHeight);
}


/*************************************************************************
?*
?*?\函數名稱:
?*???AttachMapFile()
?*
?*?\輸入參數:
?*???const char*?strPathname -?映射文件的路徑

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件?????143062??2007-04-18?20:38??ImageProcessing1\3.BMP

?????文件?????138514??2007-04-18?20:39??ImageProcessing1\4.BMP

?????文件??????38683??2010-04-22?22:19??ImageProcessing1\cdib.cpp

?????文件???????3673??2004-06-11?14:52??ImageProcessing1\cdib.h

?????文件???????1542??1995-08-03?13:28??ImageProcessing1\ChildFrm.cpp

?????文件???????1397??1995-08-03?13:28??ImageProcessing1\ChildFrm.h

?????文件??????65095??2010-04-19?20:27??ImageProcessing1\ColorTable.h

?????文件?????????57??1995-08-03?13:28??ImageProcessing1\Default.SUP

?????文件??????17028??2010-03-13?14:15??ImageProcessing1\DIBPrcs.cpp

?????文件???????5028??2004-06-13?23:30??ImageProcessing1\DlgMosaicRes.cpp

?????文件???????1505??2004-06-12?02:51??ImageProcessing1\DlgMosaicRes.h

?????文件??????16216??2010-04-22?22:02??ImageProcessing1\DlgMosaics.cpp

?????文件???????2738??2010-04-22?21:12??ImageProcessing1\DlgMosaics.h

?????文件???????2699??2010-04-19?21:27??ImageProcessing1\GlobalApi.h

?????文件??????37556??2010-11-21?19:09??ImageProcessing1\ImageProcessing.aps

?????文件???????5167??2010-11-21?19:11??ImageProcessing1\ImageProcessing.clw

?????文件???????5367??2010-03-16?15:20??ImageProcessing1\ImageProcessing.cpp

?????文件???????5433??2010-04-22?21:29??ImageProcessing1\ImageProcessing.dsp

?????文件????????555??1995-08-03?13:28??ImageProcessing1\ImageProcessing.dsw

?????文件???????1372??2007-04-24?19:36??ImageProcessing1\ImageProcessing.h

?????文件????2016256??2010-11-21?19:11??ImageProcessing1\ImageProcessing.ncb

?????文件??????67584??2010-11-21?19:11??ImageProcessing1\ImageProcessing.opt

?????文件???????1499??2010-11-21?19:09??ImageProcessing1\ImageProcessing.plg

?????文件??????17117??2010-04-22?21:02??ImageProcessing1\ImageProcessing.rc

?????文件????????586??2004-05-14?19:49??ImageProcessing1\ImageProcessing.sln

????..A..H.??????6656??2004-05-14?19:54??ImageProcessing1\ImageProcessing.suo

?????文件???????4363??2010-03-16?15:05??ImageProcessing1\ImageProcessingDoc.cpp

?????文件???????1643??2007-04-24?20:51??ImageProcessing1\ImageProcessingDoc.h

?????文件???????4261??2010-04-19?22:12??ImageProcessing1\ImageProcessingView.cpp

?????文件???????3754??2010-04-19?21:40??ImageProcessing1\ImageProcessingView.h

............此處省略56個文件信息

評論

共有 條評論