本文整理汇总了Python中tvb.recon.io.factory.IOUtils.surface_io_factory方法的典型用法代码示例。如果您正苦于以下问题:Python IOUtils.surface_io_factory方法的具体用法?Python IOUtils.surface_io_factory怎么用?Python IOUtils.surface_io_factory使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类tvb.recon.io.factory.IOUtils
的用法示例。
在下文中一共展示了IOUtils.surface_io_factory方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: test_read_transformation_matrix_from_gifti_metadata
# 需要导入模块: from tvb.recon.io.factory import IOUtils [as 别名]
# 或者: from tvb.recon.io.factory.IOUtils import surface_io_factory [as 别名]
def test_read_transformation_matrix_from_gifti_metadata():
file_path = get_data_file(
TEST_MODIF_SUBJECT, TEST_SURFACE_FOLDER, "lh.pial.gii")
surface_io = IOUtils.surface_io_factory(file_path)
surf = surface_io.read(file_path, False)
matrix = surface_io.read_transformation_matrix_from_metadata(
surf.get_main_metadata())
assert matrix == [[-1, 0, 0, 0], [0, 0, 1, 0], [0, -1, 0, 0], [0, 0, 0, 1]]
示例2: test_write_transformation_matrix_fs_metadata
# 需要导入模块: from tvb.recon.io.factory import IOUtils [as 别名]
# 或者: from tvb.recon.io.factory.IOUtils import surface_io_factory [as 别名]
def test_write_transformation_matrix_fs_metadata():
file_path = get_data_file(TEST_FS_SUBJECT, TEST_SURFACE_FOLDER, "lh.pial")
surface_io = IOUtils.surface_io_factory(file_path)
surf = surface_io.read(file_path, False)
surface_io.write_transformation_matrix(surf.get_main_metadata())
matrix = surface_io.read_transformation_matrix_from_metadata(
surf.get_main_metadata())
assert matrix.tolist() == [[1.0, 0.0, 0.0, 0.0], [0.0, 1.0, 0.0, 0.0], [
0.0, 0.0, 1.0, 0.0], [0.0, 0.0, 0.0, 1.0]]
示例3: parse_arguments
# 需要导入模块: from tvb.recon.io.factory import IOUtils [as 别名]
# 或者: from tvb.recon.io.factory.IOUtils import surface_io_factory [as 别名]
if __name__ == "__main__":
args = parse_arguments()
surface_path = os.path.expandvars(args.surface_path)
output_path = os.path.expandvars(args.output_path)
logger = get_logger(__name__)
image_processor = ImageProcessor(snapshots_directory=os.environ[SNAPSHOTS_DIRECTORY_ENVIRON_VAR],
snapshot_count=int(os.environ.get(SNAPSHOT_NUMBER_ENVIRON_VAR, 0)))
generic_io = GenericIO()
logger.info("The surface transformation process has began")
surface_io = IOUtils.surface_io_factory(surface_path)
surface = surface_io.read(surface_path, False)
if len(args.matrix_paths) is not 0:
transformation_matrices = []
for transform_matrix_path in args.matrix_paths:
transformation_matrices.append(
numpy.array(generic_io.read_transformation_matrix(os.path.expandvars(transform_matrix_path))))
for i in range(len(surface.vertices)):
for j in range(len(transformation_matrices)):
if len(transformation_matrices[j]) > 3:
vertex_coords = numpy.array(
[surface.vertices[i][0], surface.vertices[i][1], surface.vertices[i][2], 1])
else: