Changeset 11 in 3DVCSoftware for branches/0.2-poznan-univ/source/Lib/TLibRenderer
- Timestamp:
- 5 Feb 2012, 22:00:22 (13 years ago)
- Location:
- branches/0.2-poznan-univ/source/Lib/TLibRenderer
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/0.2-poznan-univ/source/Lib/TLibRenderer/TRenModel.cpp
r5 r11 523 523 Int iTargetStride = m_aiCurDepthStrides[ m_iCurrentView ]; 524 524 TRenFilter::copy( piNewData, iStride, iWidth, iHeight, m_apiCurDepthPel[ m_iCurrentView ] + iStartPosY * iTargetStride + iStartPosX, iTargetStride ); 525 526 { 527 printf("%d %d\n",iStartPosX,iStartPosY); 528 TComPicYuv mapPic; 529 mapPic.create( 1920, 1088, 64, 64, 3 ); 530 TRenFilter::copy( m_apiCurDepthPel[ m_iCurrentView ], iTargetStride, 1920,1088, mapPic.getLumaAddr(), mapPic.getStride()); 531 mapPic.dump("VSO_1920x1088.yuv",true); 532 } 525 533 } 526 534 else -
branches/0.2-poznan-univ/source/Lib/TLibRenderer/TRenTop.cpp
r5 r11 266 266 PelImage cInputDepth ( pcPicYuvDepth , true); 267 267 PelImage cOutputImage( pcPicYuvSynthOut ); 268 268 269 269 m_pcOutputImage->init(); 270 270 m_pcFilled ->assign(REN_IS_HOLE); 271 272 271 xPreProcessDepth ( &cInputDepth, &cInputDepth); 273 272 xConvertInputData( &cInputImage, &cInputDepth, m_pcInputImage, m_pcInputDepth, !bRenderFromLeft ); … … 279 278 xCutMargin ( &cOutputImage ); 280 279 }; 280 281 #if POZNAN_SYNTH 282 Void TRenTop::extrapolateAvailabilityView( TComPicYuv* pcPicYuvVideo, TComPicYuv* pcPicYuvDepth, TComPicYuv* pcPicYuvSynthOut, TComPicYuv* pcPicYuvAvailOut, Bool bRenderFromLeft ) 283 { 284 AOF( m_bExtrapolate ); 285 AOF( bRenderFromLeft ? m_ppiShiftLUTLeft || m_ppdShiftLUTLeft : m_ppiShiftLUTRight || m_ppdShiftLUTRight ); 286 AOF( m_auiInputResolution[0] == pcPicYuvVideo->getWidth ()); 287 AOF( m_auiInputResolution[1] == pcPicYuvVideo->getHeight()); 288 289 PelImage cInputImage ( pcPicYuvVideo ); 290 PelImage cInputDepth ( pcPicYuvDepth , true); 291 PelImage cOutputImage( pcPicYuvSynthOut ); 292 PelImage cFillImage( pcPicYuvAvailOut ); 293 294 m_pcOutputImage->init(); 295 m_pcFilled ->assign(REN_IS_HOLE); 296 297 xPreProcessDepth ( &cInputDepth, &cInputDepth); 298 xConvertInputData( &cInputImage, &cInputDepth, m_pcInputImage, m_pcInputDepth, !bRenderFromLeft ); 299 xShiftPixels(m_pcInputImage, m_pcInputDepth, m_pcOutputImage, &cFillImage, bRenderFromLeft); 300 xRemBoundaryNoise ( m_pcOutputImage, &cFillImage, m_pcOutputImage, bRenderFromLeft); // Erode 301 xFillHoles ( m_pcOutputImage, &cFillImage, m_pcOutputImage, bRenderFromLeft); 302 xConvertOutputData( m_pcOutputImage, &cOutputImage, !bRenderFromLeft ); 303 if (!bRenderFromLeft) TRenFilter::mirrorHor( &cFillImage ); 304 //xConvertOutputData( m_pcFilled, &cFillImage, !bRenderFromLeft ); 305 xPostProcessImage (&cOutputImage, &cOutputImage); 306 xCutMargin ( &cOutputImage ); 307 }; 308 #endif 281 309 282 310 Void TRenTop::getUsedSamplesMap( TComPicYuv* pcPicYuvDepth, TComPicYuv* pcUsedSampleMap, Bool bRenderFromLeft ) -
branches/0.2-poznan-univ/source/Lib/TLibRenderer/TRenTop.h
r5 r11 109 109 Int iBlendMode, 110 110 Int iSimEnhBaseView ); 111 112 #if POZNAN_SYNTH 113 Void extrapolateAvailabilityView 114 ( TComPicYuv* pcPicYuvVideo, 115 TComPicYuv* pcPicYuvDepth, 116 TComPicYuv* pcPicYuvSynthOut, 117 TComPicYuv* pcPicYuvAvailOut, 118 Bool bRenderFromLeft ); 119 #endif 111 120 // Tools 112 121 Void getUsedSamplesMap ( TComPicYuv* pcPicYuvDepth,
Note: See TracChangeset for help on using the changeset viewer.