Compare commits

...
2 Commits
Author SHA1 Message Date
hesuicong 020e3f0346 优化染色问题 2025-10-31 17:43:51 +08:00
hesuicong 2de0d74679 添加遮挡的工具类目录utils 2025-10-27 18:05:14 +08:00
4 changed files with 6 additions and 6 deletions

No files matched your search

+5 -5
View File
@@ -6115,9 +6115,9 @@ bool MeshTexture::FaceViewSelection3( unsigned minCommonCameras, float fOutlierT
// CreateVirtualFaces(facesDatas, virtualFacesDatas, virtualFaces, minCommonCameras); // CreateVirtualFaces(facesDatas, virtualFacesDatas, virtualFaces, minCommonCameras);
// CreateVirtualFaces3(facesDatas, virtualFacesDatas, virtualFaces, minCommonCameras); // CreateVirtualFaces3(facesDatas, virtualFacesDatas, virtualFaces, minCommonCameras);
// CreateVirtualFaces4(facesDatas, virtualFacesDatas, virtualFaces, mapFaceToVirtualFace, minCommonCameras); // CreateVirtualFaces4(facesDatas, virtualFacesDatas, virtualFaces, mapFaceToVirtualFace, minCommonCameras);
// CreateVirtualFaces6(facesDatas, virtualFacesDatas, virtualFaces, isVirtualFace, minCommonCameras); CreateVirtualFaces6(facesDatas, virtualFacesDatas, virtualFaces, isVirtualFace, minCommonCameras);
TD_TIMER_STARTD(); TD_TIMER_STARTD();
CreateVirtualFaces7(facesDatas, virtualFacesDatas, virtualFaces, isVirtualFace, minCommonCameras); // CreateVirtualFaces7(facesDatas, virtualFacesDatas, virtualFaces, isVirtualFace, minCommonCameras);
DEBUG_EXTRA("CreateVirtualFaces7 completed: %s", TD_TIMER_GET_FMT().c_str()); DEBUG_EXTRA("CreateVirtualFaces7 completed: %s", TD_TIMER_GET_FMT().c_str());
size_t controlCounter(0); size_t controlCounter(0);
@@ -6277,7 +6277,7 @@ bool MeshTexture::FaceViewSelection3( unsigned minCommonCameras, float fOutlierT
// const Label label = (Label)fd.idxView + 1; // const Label label = (Label)fd.idxView + 1;
// inference.SetDataCost(label, f, MaxEnergy); // inference.SetDataCost(label, f, MaxEnergy);
sortedViews.emplace_back(fd.quality, fd.idxView); // sortedViews.emplace_back(fd.quality, fd.idxView);
sortedViews2.emplace_back(fd.quality, fd.color); sortedViews2.emplace_back(fd.quality, fd.color);
} }
else else
@@ -6311,7 +6311,7 @@ bool MeshTexture::FaceViewSelection3( unsigned minCommonCameras, float fOutlierT
continue; continue;
} }
//* /*
int nSize = sortedViews2.size(); int nSize = sortedViews2.size();
float totalQuality = 0.0f; float totalQuality = 0.0f;
@@ -6350,7 +6350,7 @@ bool MeshTexture::FaceViewSelection3( unsigned minCommonCameras, float fOutlierT
// continue; // continue;
// 过滤不可见的面 // 过滤不可见的面
//* /*
const Color& viewColor = sortedViews2[i].second; const Color& viewColor = sortedViews2[i].second;
// float colorDistance = cv::norm(avgColor - viewColor); // float colorDistance = cv::norm(avgColor - viewColor);
// if (colorDistance>0.0001) // if (colorDistance>0.0001)
+1 -1
View File
@@ -4,7 +4,7 @@ import os
import numpy as np import numpy as np
from scipy.spatial.transform import Rotation from scipy.spatial.transform import Rotation
import sys import sys
sys.path.append("/home/algo/Documents/mask_face_occlusion/") sys.path.append("/home/algo/Documents/openMVS/openMVS/libs/MVS/utils")
from colmap_loader import read_cameras_text, read_images_text, read_int_text, write_int_text, read_indices_from_file from colmap_loader import read_cameras_text, read_images_text, read_int_text, write_int_text, read_indices_from_file
from get_pose_matrix import get_w2c from get_pose_matrix import get_w2c
import argparse import argparse