Browse Source

小臂问题优化

master
hesuicong 2 weeks ago
parent
commit
c927ce7db7
  1. 12
      libs/MVS/SceneTexture.cpp

12
libs/MVS/SceneTexture.cpp

@ -6003,14 +6003,14 @@ bool MeshTexture::CreateVirtualFaces64(FaceDataViewArr& facesDatas, FaceDataView @@ -6003,14 +6003,14 @@ bool MeshTexture::CreateVirtualFaces64(FaceDataViewArr& facesDatas, FaceDataView
if (scene.is_face_edge(strName, virtualFaceCenterFaceID))
{
if (angleDeg <= 30.0f)
// if (angleDeg <= 30.0f)
{
mapSortedcams2[idxView] = angleDeg;
}
}
else
{
if (angleDeg <= 80.0f)
// if (angleDeg <= 80.0f)
{
mapSortedcams2[idxView] = angleDeg;
}
@ -6049,7 +6049,7 @@ bool MeshTexture::CreateVirtualFaces64(FaceDataViewArr& facesDatas, FaceDataView @@ -6049,7 +6049,7 @@ bool MeshTexture::CreateVirtualFaces64(FaceDataViewArr& facesDatas, FaceDataView
int nViewCoverage = 0;
int nViewCoverageMax = 200;
int nHit = 0;
int nHitMax = 1;
int nHitMax = 10;
std::map<IIndex, IIndex> mapProcessedViewIdx;
//*
for (const auto& [viewIdx, coverageCount] : viewCoverage) {
@ -6108,7 +6108,7 @@ bool MeshTexture::CreateVirtualFaces64(FaceDataViewArr& facesDatas, FaceDataView @@ -6108,7 +6108,7 @@ bool MeshTexture::CreateVirtualFaces64(FaceDataViewArr& facesDatas, FaceDataView
nViewCoverage = 0;
nViewCoverageMax = 200;
nHit = 0;
nHitMax = 1;
nHitMax = 10;
for (size_t i = 0; i < sortedCams2.size(); ++i)
{
if (nViewCoverage>=nViewCoverageMax)
@ -6162,8 +6162,8 @@ bool MeshTexture::CreateVirtualFaces64(FaceDataViewArr& facesDatas, FaceDataView @@ -6162,8 +6162,8 @@ bool MeshTexture::CreateVirtualFaces64(FaceDataViewArr& facesDatas, FaceDataView
// 处理所有视图都被过滤的情况...
// DEBUG_EXTRA("Warning: All views filtered for virtual face due to angle condition.");
selectedCams = SelectBestView(centerFaceDatas, virtualFaceCenterFaceID, minCommonCameras, ratioAngleToQuality);
// selectedCams = filteredCams;
// selectedCams = SelectBestView(centerFaceDatas, virtualFaceCenterFaceID, minCommonCameras, ratioAngleToQuality);
selectedCams = filteredCams;
isVirtualFace[virtualFaceCenterFaceID] = false;
} else {

Loading…
Cancel
Save