openalea.phenomenal.multi_view_reconstruction.multi_view_reconstruction

Functions

check_groups(neigh, inconsistent, groups, ...)

create_groups(image_views, inconsistent)

get_bounding_box_voxel_projected(...)

Compute the bounding box value according the radius, angle and calibration parameters of point_3d projection

get_integrale_image(img)

get_voxels_corners(voxels_position, voxels_size)

According to the voxels position and their size, return a numpy array containing for each input voxels the position of the 8 corners.

have_image_ref(image_views)

image_error(img_ref, img_src[, precision])

Return false position and true negative result from the comparison on two binaries images

kept_visible_voxel(voxels_position, ...[, ...])

Kept in a new collections.deque the voxel who is visible on each image of images_projections according the error_tolerance

project_voxel_centers_on_image(...[, value, ...])

Create a image with same shape that shape_image and project each voxel on image and write positive value (255) on it.

project_voxels_position_on_image(...)

Create a image with same shape that shape_image and project each voxel on image and write positive value (255) on it.

reconstruction_3d(image_views[, ...])

Construct a list of voxel represented object with positive value on binary image in images of images_projections.

reconstruction_error(voxels_grid, image_views)

Compute the reconstruction error (false positive and true negative) of the 3d reconstruction from the image view.

reconstruction_inconsistent(image_views, stages)

split_voxels_in_eight(voxels)

Split each voxel in 8 en return the numpy.array position

voxels_is_visible_in_image(voxels_position, ...)

Return a numpy array containing True if the voxel are

Classes

Voxels(position, size)

VoxelsStage(consistent, inconsistent)