File size: 449 Bytes
346b70f
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
from .sampler import sample_colors
from .reader import get_face_colors

__all__ = ["sample_colors", "get_face_colors"]


def extract_colors(
    mesh, face_sampling_ratio=0.1, simplify_details=True, detail_sensitivity=None
):
    face_colors = get_face_colors(mesh, simplify_details, detail_sensitivity)
    face_areas = mesh.area_faces if hasattr(mesh, "area_faces") else None
    return sample_colors(face_colors, face_sampling_ratio, face_areas)