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

資源簡介

Cross-Scale Cost Aggregation for Stereo Matching論文的代碼,即CSCA算法代碼

資源截圖

代碼片段和文件信息

///////////////////////////////////////////////////////
//?File:?main.cpp
//?Desc:?Scale?Space?Cost?Aggregation
//?Usage:?[CC_METHOD]?[CA_METHOD]?[USE_MED]?[lImg]?[rImg]?[lDis]?[maxDis]?[disSc]
//?Author:?Zhang?Kang
//?Date:?2013/09/06
///////////////////////////////////////////////////////
#include?“CommFunc.h“
#include?“SSCA.h“
#include?“CC/GrdCC.h“
#include?“CAFilter/GFCA.h“
#include?“GetMehod.h“


//#define?USE_MEDIAN_FILTER

#ifdef?USE_MEDIAN_FILTER
#include“CAST/Toolkit.h“
#endif

#ifdef?COMPUTE_RIGHT
int?main(?int?argc?char**?argv?)
{
printf(?“Scale?Space?Cost?Aggregation\n“?);
if(?argc?!=?11?)?{
printf(?“Usage:?[CC_METHOD]?[CA_METHOD]?[PP_METHOD]?[C_ALPHA]?[lImg]?[rImg]?[lDis]?[rDis]?[maxDis]?[disSc]\n“?);
printf(?“\nPress?any?key?to?continue...\n“?);
getchar();
return?-1;
}
string?ccName?=?argv[?1?];
string?caName?=?argv[?2?];
string?ppName?=?argv[?3?];
double?costAlpha?=?atof(?argv[?4?]?);
string?lFn?=?argv[?5?];
string?rFn?=?argv[?6?];
string?lDisFn?=?argv[?7?];
string?rDisFn?=?argv[?8?];
int?maxDis?=?atoi(?argv[?9?]?);
int?disSc??=?atoi(?argv[?10?]?);
//
//?Load?left?right?image
//
printf(?“\n--------------------------------------------------------\n“?);
printf(?“Load?Image:?(%s)?(%s)\n“?argv[?5?]?argv[?6?]?);
printf(?“--------------------------------------------------------\n“?);
Mat?lImg?=?imread(?lFn?CV_LOAD_IMAGE_COLOR?);
Mat?rImg?=?imread(?rFn?CV_LOAD_IMAGE_COLOR?);
if(?!lImg.data?||?!rImg.data?)?{
printf(?“Error:?can?not?open?image\n“?);
printf(?“\nPress?any?key?to?continue...\n“?);
getchar();
return?-1;
}
//?set?image?format
cvtColor(?lImg?lImg?CV_BGR2RGB?);
cvtColor(?rImg?rImg?CV_BGR2RGB?);
lImg.convertTo(?lImg?CV_64F?1?/?255.0f?);
rImg.convertTo(?rImg?CV_64F??1?/?255.0f?);

//?time
double?duration;
duration?=?static_cast(getTickCount());

//
//?Stereo?Match?at?each?pyramid
//
int?PY_LVL?=?5;
//?build?pyramid?and?cost?volume
Mat?lP?=?lImg.clone();
Mat?rP?=?rImg.clone();
SSCA**?smPyr?=?new?SSCA*[?PY_LVL?];
CCMethod*?ccMtd?=?getCCType(?ccName?);
CAMethod*?caMtd?=?getCAType(?caName?);
PPMethod*?ppMtd?=?getPPType(?ppName?);
for(?int?p?=?0;?p? if(?maxDis? PY_LVL?=?p;
break;
}
printf(?“\n\tPyramid:?%d:“?p?);
smPyr[?p?]?=?new?SSCA(?lP?rP?maxDis?disSc?);


smPyr[?p?]->CostCompute(?ccMtd?);

smPyr[?p?]->CostAggre(?caMtd??);
//?pyramid?downsample
maxDis?=?maxDis?/?2?+?1;
disSc??*=?2;
pyrDown(?lP?lP?);
pyrDown(?rP?rP?);
}
printf(?“\n--------------------------------------------------------\n“?);
printf(?“\n?Cost?Aggregation?in?Scale?Space\n“?);
printf(?“\n--------------------------------------------------------\n“?);
//?new?method
SolveAll(?smPyr?PY_LVL?costAlpha?);

//?old?method
//for(?int?p?=?PY_LVL?-?2?;?p?>=?0;?p?--?)?{
// smPyr[?p?]->AddPyrCostVol(?smPyr[?p?+?1?]?costAlpha?);
//}

//
//?Match?+?Postprocess
//
smPyr[?0?]->Match();
smPyr[?0?]->PostProcess(?ppMtd?);
Mat?lDis?=?smP

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2014-03-03?10:28??CrossScaleStereo-master\
?????文件????????2482??2014-03-03?10:28??CrossScaleStereo-master\.gitignore
?????文件???????????5??2014-03-03?10:28??CrossScaleStereo-master\.tfignore
?????文件???????18026??2014-03-03?10:28??CrossScaleStereo-master\LICENSE
?????文件????????3066??2014-03-03?10:28??CrossScaleStereo-master\README.md
?????文件????????1207??2014-03-03?10:28??CrossScaleStereo-master\SSCA.sln
?????目錄???????????0??2014-03-03?10:28??CrossScaleStereo-master\SSCA\
?????目錄???????????0??2014-03-03?10:28??CrossScaleStereo-master\SSCA\CAFilter\
?????文件?????????324??2014-03-03?10:28??CrossScaleStereo-master\SSCA\CAFilter\BFCA.cpp
?????文件?????????340??2014-03-03?10:28??CrossScaleStereo-master\SSCA\CAFilter\BFCA.h
?????文件????????2681??2014-03-03?10:28??CrossScaleStereo-master\SSCA\CAFilter\BilateralFilter.cpp
?????文件?????????181??2014-03-03?10:28??CrossScaleStereo-master\SSCA\CAFilter\BilateralFilter.h
?????文件?????????295??2014-03-03?10:28??CrossScaleStereo-master\SSCA\CAFilter\BoxCA.cpp
?????文件?????????331??2014-03-03?10:28??CrossScaleStereo-master\SSCA\CAFilter\BoxCA.h
?????文件?????????277??2014-03-03?10:28??CrossScaleStereo-master\SSCA\CAFilter\GFCA.cpp
?????文件?????????331??2014-03-03?10:28??CrossScaleStereo-master\SSCA\CAFilter\GFCA.h
?????文件????????8007??2014-03-03?10:28??CrossScaleStereo-master\SSCA\CAFilter\GuidedFilter.cpp
?????文件?????????895??2014-03-03?10:28??CrossScaleStereo-master\SSCA\CAFilter\GuidedFilter.h
?????文件?????????586??2014-03-03?10:28??CrossScaleStereo-master\SSCA\CAMethod.h
?????目錄???????????0??2014-03-03?10:28??CrossScaleStereo-master\SSCA\CANLC\
?????文件????????2268??2014-03-03?10:28??CrossScaleStereo-master\SSCA\CANLC\NLCCA.cpp
?????文件?????????415??2014-03-03?10:28??CrossScaleStereo-master\SSCA\CANLC\NLCCA.h
?????文件???????15569??2014-03-03?10:28??CrossScaleStereo-master\SSCA\CANLC\ctmf.c
?????文件?????????265??2014-03-03?10:28??CrossScaleStereo-master\SSCA\CANLC\ctmf.h
?????文件???????17787??2014-03-03?10:28??CrossScaleStereo-master\SSCA\CANLC\qx_basic.cpp
?????文件???????13416??2014-03-03?10:28??CrossScaleStereo-master\SSCA\CANLC\qx_basic.h
?????文件????????9021??2014-03-03?10:28??CrossScaleStereo-master\SSCA\CANLC\qx_mst_kruskals_image.cpp
?????文件????????2318??2014-03-03?10:28??CrossScaleStereo-master\SSCA\CANLC\qx_mst_kruskals_image.h
?????文件????????8227??2014-03-03?10:28??CrossScaleStereo-master\SSCA\CANLC\qx_nonlocal_cost_aggregation.cpp
?????文件????????2280??2014-03-03?10:28??CrossScaleStereo-master\SSCA\CANLC\qx_nonlocal_cost_aggregation.h
?????文件????????3730??2014-03-03?10:28??CrossScaleStereo-master\SSCA\CANLC\qx_tree_filter.cpp
............此處省略48個文件信息

評論

共有 條評論