def test_full(): data = path(scanalea.__path__[0]) / '..' / '..' datadir = data / 'share' / 'INRIA_maize' / 'finemesh' files = datadir.glob('*.ply') report = pd.read_csv(datadir / 'report.txt', sep=' *', header=None, names=['Date', 'num'], infer_datetime_format=True) report = report.sort('Date') # bad option to do the trick... def fun(x): return [f for f in files if ('_' + str(x) + '_') in f][0] report['filename'] = report['num'].map(fun) scenes = [read(fn) for fn in report['filename']] shapes = [ normalised(scenes[xx][0], (xx / 5, xx % 5., 0), (xx * 10, 80, (xx * 30) % 255)) for xx in range(len(scenes)) ] scene = Scene(shapes) return scene
def test_full(): data = path(scanalea.__path__[0])/'..'/'..' datadir = data/'share'/'INRIA_maize'/'finemesh' files =datadir.glob('*.ply') report = pd.read_csv(datadir/'report.txt', sep=' *', header=None, names=['Date', 'num'], infer_datetime_format=True) report =report.sort('Date') # bad option to do the trick... def fun(x): return [f for f in files if ('_'+str(x)+'_') in f][0] report['filename'] = report['num'].map(fun) scenes = [read(fn) for fn in report['filename']] shapes = [normalised(scenes[xx][0], (xx/5,xx%5.,0), (xx*10,80,(xx*30)%255)) for xx in range(len(scenes))] scene = Scene(shapes) return scene
def test_simple(): data = path(scanalea.__path__[0]) / '..' / '..' scene = read(fn) geometry = scene[0]
from openalea.plantgl.all import * from scanalea import segmentation as seg from scanalea.codecs import read, ply import numpy as np from time import time fn = '/media/pradal/DONNEES/pradal/data/plantscan/segmented/segmentedMesh.vtk' fn = '/media/pradal/DONNEES/pradal/data/plantscan/segmented/segmentedMesh_manualseg.vtk' scene = read(fn) Viewer.display(scene) scene1, stems, leaves, coords = seg.organs(scene) """ from scanalea.light import caribu, display, turtle caribu_scene, res = caribu(scene, source=turtle(16)) display(scene, res) """ leaves_data = '/media/pradal/DONNEES/pradal/data/plantscan/segmented3/leaves_data.csv' g = seg.create_mtg(stems, leaves,coords, leaves_data=leaves_data) Viewer.display(Scene(g.property('geometry').values())) g = add_leaves_data(g,leaves_data) """ fn = '/media/pradal/DONNEES/pradal/data/plantscan/663_4_tp/FourTPsec_20130326_3199_663_res1280_full_vh_smoothed_textured.ply' t1 = time()
def test_ply(): fn = '/media/pradal/DONNEES/pradal/data/plantscan/663_4_tp/FourTPsec_20130326_3199_663_res1280_full_vh_smoothed_textured.ply' scene = read(fn)
def test_simple(): data = path(scanalea.__path__[0])/'..'/'..' scene = read(fn) geometry = scene[0]