Changeset 145 in 3DVCSoftware
- Timestamp:
- 22 Oct 2012, 03:26:52 (12 years ago)
- Location:
- branches/HTM-4.1-dev2-LG
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HTM-4.1-dev2-LG/CommonTestConditionsCfgs/baseCfg_2view+depth.cfg
r127 r145 205 205 #========== view synthesis optimization (VSO) ========== 206 206 VSOConfig : [cx0 B(cc1) I(s0.25 s0.5 s0.75)][cx1 B(oo0) I(s0.25 s0.5 s0.75)] # VSO configuration string 207 WVSO : 1 # use of WVSO (Depth distortion metric with a weighted depth fidelity term) 208 VSOWeight : 10 # weight of VSO ( in SAD case, cf. squared in SSE case ) 209 VSDWeight : 1 # weight of VSD ( in SAD case, cf. squared in SSE case ) 210 DWeight : 1 # weight of depth distortion itself ( in SAD case, cf. squared in SSE case ) 207 211 208 212 #============ Misc. ================ -
branches/HTM-4.1-dev2-LG/CommonTestConditionsCfgs/baseCfg_3view+depth.cfg
r127 r145 209 209 #========== view synthesis optimization (VSO) ========== 210 210 VSOConfig : [cx0 B(cc1) I(s0.25 s0.5 s0.75)][cx1 B(oo0) B(oo2) I(s0.25 s0.5 s0.75 s1.25 s1.5 s1.75)][cx2 B(cc1) I(s1.25 s1.5 s1.75)] # VSO configuration string 211 WVSO : 1 # use of WVSO (Depth distortion metric with a weighted depth fidelity term) 212 VSOWeight : 10 # weight of VSO ( in SAD case, cf. squared in SSE case ) 213 VSDWeight : 1 # weight of VSD ( in SAD case, cf. squared in SSE case ) 214 DWeight : 1 # weight of depth distortion itself ( in SAD case, cf. squared in SSE case ) 215 211 216 #============ Misc. ================ 212 217 SEIpictureDigest : 0 # Control generation of picture_digest SEI messages -
branches/HTM-4.1-dev2-LG/cfg/encoder_mvd.cfg
r127 r145 209 209 VSOConfig : [cx0 B(cc1) I(s0.25 s0.5 s0.75)][cx1 B(oo0) B(oo2) I(s0.25 s0.5 s0.75 s1.25 s1.5 s1.75)][cx2 B(cc1) I(s1.25 s1.5 s1.75)] # VSO configuration string (3 view) 210 210 VSOConfig : [cx0 B(cc1) I(s0.25 s0.5 s0.75)][cx1 B(oo0) I(s0.25 s0.5 s0.75)] # VSO configuration string (2 view) 211 WVSO : 1 # use of WVSO (Depth distortion metric with a weighted depth fidelity term) 212 VSOWeight : 10 # weight of VSO ( in SAD case, cf. squared in SSE case ) 213 VSDWeight : 1 # weight of VSD ( in SAD case, cf. squared in SSE case ) 214 DWeight : 1 # weight of depth distortion itself ( in SAD case, cf. squared in SSE case ) 215 211 216 212 217 -
branches/HTM-4.1-dev2-LG/source/App/TAppEncoder/TAppEncCfg.cpp
r128 r145 1740 1740 #endif 1741 1741 #if LGE_WVSO_A0119 1742 printf("\nVSO : VSD : SAD weight = %d : %d : %d ", m_iVSOWeight, m_iVSDWeight, m_iDWeight ); 1742 if ( m_bUseWVSO ) 1743 printf("\nVSO : VSD : SAD weight = %d : %d : %d ", m_iVSOWeight, m_iVSDWeight, m_iDWeight ); 1743 1744 #endif 1744 1745 printf("\n\n"); -
branches/HTM-4.1-dev2-LG/source/Lib/TLibCommon/TypeDef.h
r128 r145 101 101 #define SAIT_VSO_EST_A0033 1 // JCT2-A0033 modification 3 102 102 #define LGE_VSO_EARLY_SKIP_A0093 1 // JCT2-A0093 modification 4 103 #define LGE_WVSO_A0119 1 // JCT2-A0119 Depth Metric with a weighted depth fidelity term103 #define LGE_WVSO_A0119 1 // JCT2-A0119 & JCT3V-B0131 Depth Metric with a weighted depth fidelity term 104 104 105 105 #define OL_DEPTHLIMIT_A0044 1 //JCT2-A0044 -
branches/HTM-4.1-dev2-LG/source/Lib/TLibDecoder/TDecCAVLC.cpp
r100 r145 1239 1239 READ_CODE( 2, uiCode, "weighted_bipred_idc" ); // Use of Bi-Directional Weighting Prediction (B_SLICE) 1240 1240 pcPPS->setWPBiPredIdc( uiCode ); 1241 //printf("TDecCavlc::parsePPS():\tm_bUseWeightPred=%d\tm_uiBiPredIdc=%d\n", pcPPS->getUseWP(), pcPPS->getWPBiPredIdc());1241 printf("TDecCavlc::parsePPS():\tm_bUseWeightPred=%d\tm_uiBiPredIdc=%d\n", pcPPS->getUseWP(), pcPPS->getWPBiPredIdc()); 1242 1242 1243 1243 #if H0388 -
branches/HTM-4.1-dev2-LG/source/Lib/TLibEncoder/TEncSearch.cpp
r125 r145 1918 1918 if ( m_pcRdCost->getUseWVSO() ) 1919 1919 { 1920 Int iDWeight = m_pcRdCost->getDWeight() ;1921 Int iVSDWeight = m_pcRdCost->getVSDWeight() ;1920 Int iDWeight = m_pcRdCost->getDWeight() * m_pcRdCost->getDWeight(); 1921 Int iVSDWeight = m_pcRdCost->getVSDWeight() * m_pcRdCost->getVSDWeight(); 1922 1922 Dist iD = (Dist) m_pcRdCost->calcHAD( piOrg, uiStride, piPred, uiStride, uiWidth, uiHeight ); 1923 1923 uiSad = (Dist) (iDWeight * iD + iVSDWeight * uiSad) / (iDWeight + iVSDWeight); … … 1933 1933 if ( m_pcRdCost->getUseWVSO() ) 1934 1934 { 1935 Int iDWeight = m_pcRdCost->getDWeight() *m_pcRdCost->getDWeight();1936 Int iVS DWeight = m_pcRdCost->getVSOWeight()*m_pcRdCost->getVSOWeight();1937 Dist iD = (Dist) m_pcRdCost-> getDistPart( piOrg, uiStride, piPred, uiStride, uiWidth, uiHeight );1938 uiSad = (Dist) (iDWeight * iD + iVS DWeight * uiSad) / (iDWeight + iVSDWeight);1935 Int iDWeight = m_pcRdCost->getDWeight() * m_pcRdCost->getDWeight(); 1936 Int iVSOWeight = m_pcRdCost->getVSOWeight() * m_pcRdCost->getDWeight(); 1937 Dist iD = (Dist) m_pcRdCost->calcHAD( piOrg, uiStride, piPred, uiStride, uiWidth, uiHeight ); 1938 uiSad = (Dist) (iDWeight * iD + iVSOWeight * uiSad) / (iDWeight + iVSOWeight); 1939 1939 } 1940 1940 #endif
Note: See TracChangeset for help on using the changeset viewer.