Python plyfile.PlyElement.describe() Examples
The following are 30
code examples of plyfile.PlyElement.describe().
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example.
You may also want to check out all available functions/classes of the module
plyfile.PlyElement
, or try the search function
.
Example #1
Source File: pc_util.py From H3DNet with MIT License | 6 votes |
def write_ply_color(points, labels, filename, num_classes=None, colormap=pyplot.cm.jet): """ Color (N,3) points with labels (N) within range 0 ~ num_classes-1 as OBJ file """ labels = labels.astype(int) N = points.shape[0] if num_classes is None: num_classes = np.max(labels)+1 else: assert(num_classes>np.max(labels)) vertex = [] #colors = [pyplot.cm.jet(i/float(num_classes)) for i in range(num_classes)] colors = [colormap(i/float(num_classes)) for i in range(num_classes)] for i in range(N): c = colors[labels[i]] c = [int(x*255) for x in c] vertex.append( (points[i,0],points[i,1],points[i,2],c[0],c[1],c[2]) ) vertex = np.array(vertex, dtype=[('x', 'f4'), ('y', 'f4'),('z', 'f4'),('red', 'u1'), ('green', 'u1'),('blue', 'u1')]) el = PlyElement.describe(vertex, 'vertex', comments=['vertices']) PlyData([el], text=True).write(filename)
Example #2
Source File: pc_util.py From H3DNet with MIT License | 6 votes |
def write_ply_color_multi(points, labels, filename, pre_dict=None, colormap=pyplot.cm.jet): """ Color (N,3) points with labels (N) within range 0 ~ num_classes-1 as OBJ file """ #labels = labels.astype(int) N = points.shape[0] cdict = construct_dict(labels, predict=pre_dict) num_classes = len(cdict.keys()) vertex = [] #colors = [pyplot.cm.jet(i/float(num_classes)) for i in range(num_classes)] colors = [colormap(i/float(num_classes)) for i in range(num_classes)] for i in range(N): c = colors[cdict[hashlist(labels[i,:])]] c = [int(x*255) for x in c] vertex.append( (points[i,0],points[i,1],points[i,2],c[0],c[1],c[2]) ) vertex = np.array(vertex, dtype=[('x', 'f4'), ('y', 'f4'),('z', 'f4'),('red', 'u1'), ('green', 'u1'),('blue', 'u1')]) el = PlyElement.describe(vertex, 'vertex', comments=['vertices']) PlyData([el], text=True).write(filename) return cdict
Example #3
Source File: pc_util.py From H3DNet with MIT License | 6 votes |
def write_ply_label(points, labels, filename, num_classes, colormap=pyplot.cm.jet): """ Color (N,3) points with labels (N) within range 0 ~ num_classes-1 as OBJ file """ labels = labels.astype(int) N = points.shape[0] #cdict = construct_dict(labels, predict=pre_dict) #num_classes = len(cdict.keys()) vertex = [] #colors = [pyplot.cm.jet(i/float(num_classes)) for i in range(num_classes)] colors = [colormap(i/float(num_classes)) for i in range(num_classes)] for i in range(N): c = colors[labels[i]] c = [int(x*255) for x in c] vertex.append( (points[i,0],points[i,1],points[i,2],c[0],c[1],c[2]) ) vertex = np.array(vertex, dtype=[('x', 'f4'), ('y', 'f4'),('z', 'f4'),('red', 'u1'), ('green', 'u1'),('blue', 'u1')]) el = PlyElement.describe(vertex, 'vertex', comments=['vertices']) PlyData([el], text=True).write(filename)
Example #4
Source File: pc_util.py From SGPN with MIT License | 6 votes |
def write_ply_color(points, filename, text=True): """ input: Nx6, write points to filename as PLY format. """ points_ = [(points[i,0], points[i,1], points[i,2]) for i in range(points.shape[0])] points_color_ = [(255*points[i,3], 255*points[i,4], 255*points[i,5]) for i in range(points.shape[0])] n = points.shape[0] vertex = np.array(points_, dtype=[('x', 'f4'), ('y', 'f4'),('z', 'f4')]) vertex_color = np.array(points_color_, dtype=[('red', 'u1'), ('green', 'u1'),('blue', 'u1')]) vertex_all = np.empty(n, vertex.dtype.descr + vertex_color.dtype.descr) for prop in vertex.dtype.names: vertex_all[prop] = vertex[prop] for prop in vertex_color.dtype.names: vertex_all[prop] = vertex_color[prop] ply = PlyData([PlyElement.describe(vertex_all, 'vertex')], text=True) ply.write(filename) # ---------------------------------------- # Simple Point cloud and Volume Renderers # ----------------------------------------
Example #5
Source File: pc_util.py From votenet with MIT License | 6 votes |
def write_ply_color(points, labels, filename, num_classes=None, colormap=pyplot.cm.jet): """ Color (N,3) points with labels (N) within range 0 ~ num_classes-1 as OBJ file """ labels = labels.astype(int) N = points.shape[0] if num_classes is None: num_classes = np.max(labels)+1 else: assert(num_classes>np.max(labels)) vertex = [] #colors = [pyplot.cm.jet(i/float(num_classes)) for i in range(num_classes)] colors = [colormap(i/float(num_classes)) for i in range(num_classes)] for i in range(N): c = colors[labels[i]] c = [int(x*255) for x in c] vertex.append( (points[i,0],points[i,1],points[i,2],c[0],c[1],c[2]) ) vertex = np.array(vertex, dtype=[('x', 'f4'), ('y', 'f4'),('z', 'f4'),('red', 'u1'), ('green', 'u1'),('blue', 'u1')]) el = PlyElement.describe(vertex, 'vertex', comments=['vertices']) PlyData([el], text=True).write(filename)
Example #6
Source File: pc_util.py From scanobjectnn with MIT License | 5 votes |
def write_ply(points, filename, text=True): """ input: Nx3, write points to filename as PLY format. """ points = [(points[i,0], points[i,1], points[i,2]) for i in range(points.shape[0])] vertex = np.array(points, dtype=[('x', 'f4'), ('y', 'f4'),('z', 'f4')]) el = PlyElement.describe(vertex, 'vertex', comments=['vertices']) PlyData([el], text=text).write(filename) # ---------------------------------------- # Simple Point cloud and Volume Renderers # ----------------------------------------
Example #7
Source File: utils.py From EndoscopyDepthEstimation-Pytorch with GNU General Public License v3.0 | 5 votes |
def write_point_cloud(path, point_cloud): point_clouds_list = [] for i in range(point_cloud.shape[0]): point_clouds_list.append((point_cloud[i, 0], point_cloud[i, 1], point_cloud[i, 2], point_cloud[i, 3], point_cloud[i, 4], point_cloud[i, 5])) vertex = np.array(point_clouds_list, dtype=[('x', 'f4'), ('y', 'f4'), ('z', 'f4'), ('red', 'u1'), ('green', 'u1'), ('blue', 'u1')]) el = PlyElement.describe(vertex, 'vertex') PlyData([el], text=True).write(path) return
Example #8
Source File: pc_util.py From dfc2019 with MIT License | 5 votes |
def write_ply(points, filename, text=True): """ input: Nx3, write points to filename as PLY format. """ points = [(points[i,0], points[i,1], points[i,2]) for i in range(points.shape[0])] vertex = np.array(points, dtype=[('x', 'f4'), ('y', 'f4'),('z', 'f4')]) el = PlyElement.describe(vertex, 'vertex', comments=['vertices']) PlyData([el], text=text).write(filename) # ---------------------------------------- # Simple Point cloud and Volume Renderers # ----------------------------------------
Example #9
Source File: pc_util.py From dfc2019 with MIT License | 5 votes |
def write_ply(points, filename, text=True): """ input: Nx3, write points to filename as PLY format. """ points = [(points[i,0], points[i,1], points[i,2]) for i in range(points.shape[0])] vertex = np.array(points, dtype=[('x', 'f4'), ('y', 'f4'),('z', 'f4')]) el = PlyElement.describe(vertex, 'vertex', comments=['vertices']) PlyData([el], text=text).write(filename) # ---------------------------------------- # Simple Point cloud and Volume Renderers # ----------------------------------------
Example #10
Source File: pc_util.py From dfc2019 with MIT License | 5 votes |
def write_ply(points, filename, text=True): """ input: Nx3, write points to filename as PLY format. """ points = [(points[i,0], points[i,1], points[i,2]) for i in range(points.shape[0])] vertex = np.array(points, dtype=[('x', 'f4'), ('y', 'f4'),('z', 'f4')]) el = PlyElement.describe(vertex, 'vertex', comments=['vertices']) PlyData([el], text=text).write(filename) # ---------------------------------------- # Simple Point cloud and Volume Renderers # ----------------------------------------
Example #11
Source File: pc_util.py From scanobjectnn with MIT License | 5 votes |
def write_ply(points, filename, text=True): """ input: Nx3, write points to filename as PLY format. """ points = [(points[i,0], points[i,1], points[i,2]) for i in range(points.shape[0])] vertex = np.array(points, dtype=[('x', 'f4'), ('y', 'f4'),('z', 'f4')]) el = PlyElement.describe(vertex, 'vertex', comments=['vertices']) PlyData([el], text=text).write(filename) # ---------------------------------------- # Simple Point cloud and Volume Renderers # ----------------------------------------
Example #12
Source File: pc_util.py From scanobjectnn with MIT License | 5 votes |
def write_ply(points, filename, text=True): """ input: Nx3, write points to filename as PLY format. """ points = [(points[i, 0], points[i, 1], points[i, 2]) for i in range(points.shape[0])] vertex = np.array(points, dtype=[('x', 'f4'), ('y', 'f4'), ('z', 'f4')]) el = PlyElement.describe(vertex, 'vertex', comments=['vertices']) PlyData([el], text=text).write(filename) # ---------------------------------------- # Simple Point cloud and Volume Renderers # ----------------------------------------
Example #13
Source File: pc_util.py From scanobjectnn with MIT License | 5 votes |
def write_ply(points, filename, text=True): """ input: Nx3, write points to filename as PLY format. """ points = [(points[i,0], points[i,1], points[i,2]) for i in range(points.shape[0])] vertex = np.array(points, dtype=[('x', 'f4'), ('y', 'f4'),('z', 'f4')]) el = PlyElement.describe(vertex, 'vertex', comments=['vertices']) PlyData([el], text=text).write(filename) # ---------------------------------------- # Simple Point cloud and Volume Renderers # ----------------------------------------
Example #14
Source File: pc_util.py From scanobjectnn with MIT License | 5 votes |
def write_ply(points, filename, text=True): """ input: Nx3, write points to filename as PLY format. """ points = [(points[i,0], points[i,1], points[i,2]) for i in range(points.shape[0])] vertex = np.array(points, dtype=[('x', 'f4'), ('y', 'f4'),('z', 'f4')]) el = PlyElement.describe(vertex, 'vertex', comments=['vertices']) PlyData([el], text=text).write(filename) # ---------------------------------------- # Simple Point cloud and Volume Renderers # ----------------------------------------
Example #15
Source File: pc_util.py From path_invariance_map_network with BSD 3-Clause "New" or "Revised" License | 5 votes |
def write_ply(points, filename, text=True): """ input: Nx3, write points to filename as PLY format. """ points = [(points[i,0], points[i,1], points[i,2]) for i in range(points.shape[0])] vertex = np.array(points, dtype=[('x', 'f4'), ('y', 'f4'),('z', 'f4')]) el = PlyElement.describe(vertex, 'vertex', comments=['vertices']) PlyData([el], text=text).write(filename) # ---------------------------------------- # Simple Point cloud and Volume Renderers # ----------------------------------------
Example #16
Source File: pc_util.py From CalibNet with MIT License | 5 votes |
def write_ply(points, filename, text=True): """ input: Nx3, write points to filename as PLY format. """ points = [(points[i,0], points[i,1], points[i,2]) for i in range(points.shape[0])] vertex = np.array(points, dtype=[('x', 'f4'), ('y', 'f4'),('z', 'f4')]) el = PlyElement.describe(vertex, 'vertex', comments=['vertices']) PlyData([el], text=text).write(filename) # ---------------------------------------- # Simple Point cloud and Volume Renderers # ----------------------------------------
Example #17
Source File: pc_util.py From PointCNN.Pytorch with MIT License | 5 votes |
def write_ply(points, filename, text=True): """ input: Nx3, write points to filename as PLY format. """ points = [(points[i,0], points[i,1], points[i,2]) for i in range(points.shape[0])] vertex = np.array(points, dtype=[('x', 'f4'), ('y', 'f4'),('z', 'f4')]) el = PlyElement.describe(vertex, 'vertex', comments=['vertices']) PlyData([el], text=text).write(filename) # ---------------------------------------- # Simple Point cloud and Volume Renderers # ----------------------------------------
Example #18
Source File: pc_util.py From deep_gcns with MIT License | 5 votes |
def write_ply(points, filename, text=True): """ input: Nx3, write points to filename as PLY format. """ points = [(points[i,0], points[i,1], points[i,2]) for i in range(points.shape[0])] vertex = np.array(points, dtype=[('x', 'f4'), ('y', 'f4'),('z', 'f4')]) el = PlyElement.describe(vertex, 'vertex', comments=['vertices']) PlyData([el], text=text).write(filename) # ---------------------------------------- # Simple Point cloud and Volume Renderers # ----------------------------------------
Example #19
Source File: pc_util.py From pcrnet with MIT License | 5 votes |
def write_ply(points, filename, text=True): """ input: Nx3, write points to filename as PLY format. """ points = [(points[i,0], points[i,1], points[i,2]) for i in range(points.shape[0])] vertex = np.array(points, dtype=[('x', 'f4'), ('y', 'f4'),('z', 'f4')]) el = PlyElement.describe(vertex, 'vertex', comments=['vertices']) PlyData([el], text=text).write(filename) # ---------------------------------------- # Simple Point cloud and Volume Renderers # ----------------------------------------
Example #20
Source File: pc_util.py From JSNet with MIT License | 5 votes |
def write_ply(points, filename, text=True): """ input: Nx3, write points to filename as PLY format. """ points = [(points[i, 0], points[i, 1], points[i, 2]) for i in range(points.shape[0])] vertex = np.array(points, dtype=[('x', 'f4'), ('y', 'f4'), ('z', 'f4')]) el = PlyElement.describe(vertex, 'vertex', comments=['vertices']) PlyData([el], text=text).write(filename) # ---------------------------------------- # Simple Point cloud and Volume Renderers # ----------------------------------------
Example #21
Source File: io.py From occupancy_networks with MIT License | 5 votes |
def export_pointcloud(vertices, out_file, as_text=True): assert(vertices.shape[1] == 3) vertices = vertices.astype(np.float32) vertices = np.ascontiguousarray(vertices) vector_dtype = [('x', 'f4'), ('y', 'f4'), ('z', 'f4')] vertices = vertices.view(dtype=vector_dtype).flatten() plyel = PlyElement.describe(vertices, 'vertex') plydata = PlyData([plyel], text=as_text) plydata.write(out_file)
Example #22
Source File: pc_util.py From pointnet-registration-framework with MIT License | 5 votes |
def write_ply(points, filename, text=True): """ input: Nx3, write points to filename as PLY format. """ points = [(points[i,0], points[i,1], points[i,2]) for i in range(points.shape[0])] vertex = np.array(points, dtype=[('x', 'f4'), ('y', 'f4'),('z', 'f4')]) el = PlyElement.describe(vertex, 'vertex', comments=['vertices']) PlyData([el], text=text).write(filename) # ---------------------------------------- # Simple Point cloud and Volume Renderers # ----------------------------------------
Example #23
Source File: pc_utils.py From SpatioTemporalSegmentation with MIT License | 5 votes |
def write_ply(array, filepath): ply_el = PlyElement.describe(array, 'vertex') target_path, _ = os.path.split(filepath) if target_path != '' and not os.path.exists(target_path): os.makedirs(target_path) PlyData([ply_el]).write(filepath)
Example #24
Source File: pc_util.py From SGPN with MIT License | 5 votes |
def write_ply(points, filename, text=True): """ input: Nx3, write points to filename as PLY format. """ points = [(points[i,0], points[i,1], points[i,2]) for i in range(points.shape[0])] vertex = np.array(points, dtype=[('x', 'f4'), ('y', 'f4'),('z', 'f4')]) el = PlyElement.describe(vertex, 'vertex', comments=['vertices']) PlyData([el], text=text).write(filename)
Example #25
Source File: io.py From occupancy_flow with MIT License | 5 votes |
def export_pointcloud(vertices, out_file, as_text=True): assert(vertices.shape[1] == 3) vertices = vertices.astype(np.float32) vertices = np.ascontiguousarray(vertices) vector_dtype = [('x', 'f4'), ('y', 'f4'), ('z', 'f4')] vertices = vertices.view(dtype=vector_dtype).flatten() plyel = PlyElement.describe(vertices, 'vertex') plydata = PlyData([plyel], text=as_text) plydata.write(out_file)
Example #26
Source File: io_util.py From GSPN with MIT License | 5 votes |
def write_color_ply(points, filename, text=True): points = [(points[i,0], points[i,1], points[i,2], points[i,3], points[i,4], points[i,5]) for i in range(points.shape[0])] vertex = np.array(points, dtype=[('x', 'f4'), ('y', 'f4'), ('z', 'f4'), ('red', 'u1'), ('green', 'u1'), ('blue', 'u1')]) el = PlyElement.describe(vertex, 'vertex', comments=['vertices']) PlyData([el], text=text).write(filename)
Example #27
Source File: io_util.py From GSPN with MIT License | 5 votes |
def write_ply(points, filename, text=True): """ input: Nx3, write points to filename as PLY format. """ points = [(points[i,0], points[i,1], points[i,2]) for i in range(points.shape[0])] vertex = np.array(points, dtype=[('x', 'f4'), ('y', 'f4'),('z', 'f4')]) el = PlyElement.describe(vertex, 'vertex', comments=['vertices']) PlyData([el], text=text).write(filename)
Example #28
Source File: io.py From texture_fields with MIT License | 5 votes |
def export_pointcloud(vertices, out_file, as_text=True): assert(vertices.shape[1] == 3) vertices = vertices.astype(np.float32) vector_dtype = [('x', 'f4'), ('y', 'f4'), ('z', 'f4')] vertices = vertices.view(dtype=vector_dtype).flatten() plyel = PlyElement.describe(vertices, 'vertex') plydata = PlyData([plyel], text=as_text) plydata.write(out_file)
Example #29
Source File: pc_util.py From votenet with MIT License | 5 votes |
def write_ply(points, filename, text=True): """ input: Nx3, write points to filename as PLY format. """ points = [(points[i,0], points[i,1], points[i,2]) for i in range(points.shape[0])] vertex = np.array(points, dtype=[('x', 'f4'), ('y', 'f4'),('z', 'f4')]) el = PlyElement.describe(vertex, 'vertex', comments=['vertices']) PlyData([el], text=text).write(filename)
Example #30
Source File: pc_util.py From SPFN with MIT License | 5 votes |
def write_ply(points, filename, text=True): """ input: Nx3, write points to filename as PLY format. """ points = [(points[i,0], points[i,1], points[i,2]) for i in range(points.shape[0])] vertex = np.array(points, dtype=[('x', 'f4'), ('y', 'f4'),('z', 'f4')]) el = PlyElement.describe(vertex, 'vertex', comments=['vertices']) PlyData([el], text=text).write(filename) # ---------------------------------------- # Simple Point cloud and Volume Renderers # ----------------------------------------