Changeset 100 in 3DVCSoftware for trunk/source/Lib/TAppCommon
- Timestamp:
- 9 Aug 2012, 12:53:16 (13 years ago)
- Location:
- trunk/source/Lib/TAppCommon
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/source/Lib/TAppCommon/TAppComCamPara.cpp
r56 r100 654 654 } 655 655 656 #if SAIT_VSO_EST_A0033 657 Double g_dDispCoeff; 658 #endif 656 659 657 660 Bool … … 685 688 iTargetViewNum = (Int) uiTargetView; 686 689 } 690 691 #if SAIT_VSO_EST_A0033 692 // This part should be modified later. 693 { 694 Double dFL1, dCS1, dCP1, dZN1, dZF1; 695 Bool bInterpolated; 696 Double dPos[3]; 697 xGetGeometryData( m_aiBaseViews[0], uiFrame, dFL1, dPos[0], dCS1, bInterpolated ); 698 xGetGeometryData( m_aiBaseViews[1], uiFrame, dFL1, dPos[1], dCS1, bInterpolated ); 699 700 xGetGeometryData( iSourceViewNum, uiFrame, dFL1, dCP1, dCS1, bInterpolated ); 701 xGetZNearZFar ( iSourceViewNum, uiFrame, dZN1, dZF1 ); 702 703 Double dBaseLine = dPos[0] - dPos[1]; //Max(Max(dPos[0],dPos[1]),dPos[2]) - Min(Min(dPos[0],dPos[1]),dPos[2]); 704 g_dDispCoeff = fabs( dFL1 * ( dBaseLine / 2.0 ) / 255.0 * ( 1.0/dZN1 - 1.0/dZF1 ) ); 705 } 706 #endif 687 707 688 708 xGetGeometryData( iSourceViewNum, uiFrame, dFocalLengthSource, dPositionSource, dIntersectionSource, bInterpolatedSource ); -
trunk/source/Lib/TAppCommon/TAppComCamPara.h
r56 r100 69 69 // view lists 70 70 std::vector<Int> m_aiViewsInCfgFile; ///< views for which parameters are specified in cfg file (from left to right) 71 std::vector<Int> m_aiSynthViews; 72 std::vector<Int> m_aiRelSynthViewsNum; 71 std::vector<Int> m_aiSynthViews; ///< View numbers of External ViewReferences 72 std::vector<Int> m_aiRelSynthViewsNum; ///< Relative view numbers of External ViewReferences 73 73 std::vector<Int> m_aiBaseViews; ///< View numbers of Base View References (in coding order) 74 74 std::vector<Int> m_aiSortedBaseViews; ///< View numbers of Base View References (from left to right) … … 92 92 93 93 // scale and offset parameters 94 Double*** m_adBaseViewShiftParameter; 95 Int64 *** m_aiBaseViewShiftParameter; ///< ShiftParameters between BaseViews e.g. [2][1][0] shift scale from view 2 to view 1; [2][1][1] shift offset from view 2 to view 1/* do we need 64 bit? */96 Double*** m_adSynthViewShiftParameter; 97 Int64 *** m_aiSynthViewShiftParameter; ///< ShiftParameters between BaseViews and ERViews e.g. [2][1][0] shift scale from base view 2 to er view 1;/* do we need 64 bit? */94 Double*** m_adBaseViewShiftParameter; ///< ShiftParameters between BaseViews e.g. [2][1][0] shift scale from view 2 to view 1; [2][1][1] shift offset from view 2 to view 1 95 Int64 *** m_aiBaseViewShiftParameter; ///< ShiftParameters between BaseViews e.g. [2][1][0] shift scale from view 2 to view 1; [2][1][1] shift offset from view 2 to view 1 /* do we need 64 bit? */ 96 Double*** m_adSynthViewShiftParameter; ///< ShiftParameters between BaseViews and ERViews e.g. [2][1][0] shift scale from base view 2 to er view 1; 97 Int64 *** m_aiSynthViewShiftParameter; ///< ShiftParameters between BaseViews and ERViews e.g. [2][1][0] shift scale from base view 2 to er view 1; /* do we need 64 bit? */ 98 98 99 99 // look-up tables 100 Double**** m_adBaseViewShiftLUT; 101 Int**** m_aiBaseViewShiftLUT; 102 Double**** m_adSynthViewShiftLUT; 103 Int**** m_aiSynthViewShiftLUT; 100 Double**** m_adBaseViewShiftLUT; ///< Disparity LUT 101 Int**** m_aiBaseViewShiftLUT; ///< Disparity LUT 102 Double**** m_adSynthViewShiftLUT; ///< Disparity LUT 103 Int**** m_aiSynthViewShiftLUT; ///< Disparity LUT 104 104 105 105
Note: See TracChangeset for help on using the changeset viewer.