Public Member Functions | Public Attributes | List of all members
fft_structure_extraction.FFTStructureExtraction Class Reference

Public Member Functions

def __init__ (self, grid_map, ang_tr=0.1, amp_tr=0.8, peak_height=0.5, par=200, smooth=False, sigma=3)
 
def compute_fft (self)
 
def find_walls_flood_filing (self)
 
def find_walls_with_line_segments (self)
 
def generate_initial_hypothesis_direction_simple (self, lines_long, max_len, padding, cell_tr, V)
 
def generate_initial_hypothesis_direction_with_kde (self, lines_long, max_len, bandwidth, cutoff_percent, cell_tr, V)
 
def generate_initial_hypothesis_simple (self)
 
def generate_initial_hypothesis_with_kde (self)
 
def generate_mask (self, x1_1, y1_1, x2_1, y2_1, x1_2, y1_2, x2_2, y2_2, y_org)
 
def histogram_filtering (self)
 
def load_map (self, grid_map)
 
def process_map (self)
 
def report (self)
 
def show (self, visualisation, path, shape, format='.png')
 
def simple_filter_map (self, tr)
 

Public Attributes

 all_lines
 
 amp_tr
 
 analysed_map
 
 ang_tr
 
 angles
 
 binary_map
 
 cell_hypothesis_h
 
 cell_hypothesis_v
 
 cluster_quality_threshold
 
 clustering_h_labels
 
 clustering_v_labels
 
 comp
 
 d_row_h
 
 d_row_v
 
 ft_image
 
 ft_image_split
 
 grid_map
 
 labeled_map
 
 labeled_map_line_segment
 
 line_parameters
 
 lines
 
 lines_hypothesis_h
 
 lines_hypothesis_v
 
 lines_long_h
 
 lines_long_v
 
 main_directions
 
 map_scored_bad
 
 map_scored_diff
 
 map_scored_good
 
 map_split_good
 
 map_split_good_t
 
 mask_ft_image
 
 mask_inv_ft_image
 
 norm_ft_image
 
 par
 
 part_mask
 
 part_reconstruction
 
 part_score
 
 peak_height
 
 peak_indices
 
 pixel_quality_gmm
 
 pixel_quality_histogram
 
 pol
 
 pol_h
 
 quality_threshold
 
 rads
 
 scored_hypothesis_h
 
 scored_hypothesis_h_cut
 
 scored_hypothesis_v
 
 scored_hypothesis_v_cut
 
 segments_h
 
 segments_h_mbb_lines
 
 segments_v
 
 segments_v_mbb_lines
 
 shape
 
 sigma
 
 slice_h_lines
 
 slice_v_lines
 
 slices_h
 
 slices_h_dir
 
 slices_h_ids
 
 slices_v
 
 slices_v_dir
 
 slices_v_ids
 
 smooth
 

Detailed Description

Definition at line 37 of file fft_structure_extraction.py.

Constructor & Destructor Documentation

◆ __init__()

def fft_structure_extraction.FFTStructureExtraction.__init__ (   self,
  grid_map,
  ang_tr = 0.1,
  amp_tr = 0.8,
  peak_height = 0.5,
  par = 200,
  smooth = False,
  sigma = 3 
)

Definition at line 38 of file fft_structure_extraction.py.

Member Function Documentation

◆ compute_fft()

def fft_structure_extraction.FFTStructureExtraction.compute_fft (   self)

Definition at line 132 of file fft_structure_extraction.py.

◆ find_walls_flood_filing()

def fft_structure_extraction.FFTStructureExtraction.find_walls_flood_filing (   self)

Definition at line 634 of file fft_structure_extraction.py.

◆ find_walls_with_line_segments()

def fft_structure_extraction.FFTStructureExtraction.find_walls_with_line_segments (   self)

Definition at line 742 of file fft_structure_extraction.py.

◆ generate_initial_hypothesis_direction_simple()

def fft_structure_extraction.FFTStructureExtraction.generate_initial_hypothesis_direction_simple (   self,
  lines_long,
  max_len,
  padding,
  cell_tr,
  V 
)

Definition at line 505 of file fft_structure_extraction.py.

◆ generate_initial_hypothesis_direction_with_kde()

def fft_structure_extraction.FFTStructureExtraction.generate_initial_hypothesis_direction_with_kde (   self,
  lines_long,
  max_len,
  bandwidth,
  cutoff_percent,
  cell_tr,
  V 
)

Definition at line 407 of file fft_structure_extraction.py.

◆ generate_initial_hypothesis_simple()

def fft_structure_extraction.FFTStructureExtraction.generate_initial_hypothesis_simple (   self)

Definition at line 621 of file fft_structure_extraction.py.

◆ generate_initial_hypothesis_with_kde()

def fft_structure_extraction.FFTStructureExtraction.generate_initial_hypothesis_with_kde (   self)

Definition at line 608 of file fft_structure_extraction.py.

◆ generate_mask()

def fft_structure_extraction.FFTStructureExtraction.generate_mask (   self,
  x1_1,
  y1_1,
  x2_1,
  y2_1,
  x1_2,
  y1_2,
  x2_2,
  y2_2,
  y_org 
)

Definition at line 142 of file fft_structure_extraction.py.

◆ histogram_filtering()

def fft_structure_extraction.FFTStructureExtraction.histogram_filtering (   self)

Definition at line 368 of file fft_structure_extraction.py.

◆ load_map()

def fft_structure_extraction.FFTStructureExtraction.load_map (   self,
  grid_map 
)

Definition at line 108 of file fft_structure_extraction.py.

◆ process_map()

def fft_structure_extraction.FFTStructureExtraction.process_map (   self)

Definition at line 169 of file fft_structure_extraction.py.

◆ report()

def fft_structure_extraction.FFTStructureExtraction.report (   self)

Definition at line 787 of file fft_structure_extraction.py.

◆ show()

def fft_structure_extraction.FFTStructureExtraction.show (   self,
  visualisation,
  path,
  shape,
  format = '.png' 
)

Definition at line 791 of file fft_structure_extraction.py.

◆ simple_filter_map()

def fft_structure_extraction.FFTStructureExtraction.simple_filter_map (   self,
  tr 
)

Definition at line 359 of file fft_structure_extraction.py.

Member Data Documentation

◆ all_lines

fft_structure_extraction.FFTStructureExtraction.all_lines

Definition at line 44 of file fft_structure_extraction.py.

◆ amp_tr

fft_structure_extraction.FFTStructureExtraction.amp_tr

Definition at line 73 of file fft_structure_extraction.py.

◆ analysed_map

fft_structure_extraction.FFTStructureExtraction.analysed_map

Definition at line 80 of file fft_structure_extraction.py.

◆ ang_tr

fft_structure_extraction.FFTStructureExtraction.ang_tr

Definition at line 72 of file fft_structure_extraction.py.

◆ angles

fft_structure_extraction.FFTStructureExtraction.angles

Definition at line 90 of file fft_structure_extraction.py.

◆ binary_map

fft_structure_extraction.FFTStructureExtraction.binary_map

Definition at line 79 of file fft_structure_extraction.py.

◆ cell_hypothesis_h

fft_structure_extraction.FFTStructureExtraction.cell_hypothesis_h

Definition at line 61 of file fft_structure_extraction.py.

◆ cell_hypothesis_v

fft_structure_extraction.FFTStructureExtraction.cell_hypothesis_v

Definition at line 62 of file fft_structure_extraction.py.

◆ cluster_quality_threshold

fft_structure_extraction.FFTStructureExtraction.cluster_quality_threshold

Definition at line 85 of file fft_structure_extraction.py.

◆ clustering_h_labels

fft_structure_extraction.FFTStructureExtraction.clustering_h_labels

Definition at line 43 of file fft_structure_extraction.py.

◆ clustering_v_labels

fft_structure_extraction.FFTStructureExtraction.clustering_v_labels

Definition at line 40 of file fft_structure_extraction.py.

◆ comp

fft_structure_extraction.FFTStructureExtraction.comp

Definition at line 94 of file fft_structure_extraction.py.

◆ d_row_h

fft_structure_extraction.FFTStructureExtraction.d_row_h

Definition at line 67 of file fft_structure_extraction.py.

◆ d_row_v

fft_structure_extraction.FFTStructureExtraction.d_row_v

Definition at line 68 of file fft_structure_extraction.py.

◆ ft_image

fft_structure_extraction.FFTStructureExtraction.ft_image

Definition at line 102 of file fft_structure_extraction.py.

◆ ft_image_split

fft_structure_extraction.FFTStructureExtraction.ft_image_split

Definition at line 101 of file fft_structure_extraction.py.

◆ grid_map

fft_structure_extraction.FFTStructureExtraction.grid_map

Definition at line 78 of file fft_structure_extraction.py.

◆ labeled_map

fft_structure_extraction.FFTStructureExtraction.labeled_map

Definition at line 637 of file fft_structure_extraction.py.

◆ labeled_map_line_segment

fft_structure_extraction.FFTStructureExtraction.labeled_map_line_segment

Definition at line 782 of file fft_structure_extraction.py.

◆ line_parameters

fft_structure_extraction.FFTStructureExtraction.line_parameters

Definition at line 87 of file fft_structure_extraction.py.

◆ lines

fft_structure_extraction.FFTStructureExtraction.lines

Definition at line 58 of file fft_structure_extraction.py.

◆ lines_hypothesis_h

fft_structure_extraction.FFTStructureExtraction.lines_hypothesis_h

Definition at line 63 of file fft_structure_extraction.py.

◆ lines_hypothesis_v

fft_structure_extraction.FFTStructureExtraction.lines_hypothesis_v

Definition at line 64 of file fft_structure_extraction.py.

◆ lines_long_h

fft_structure_extraction.FFTStructureExtraction.lines_long_h

Definition at line 59 of file fft_structure_extraction.py.

◆ lines_long_v

fft_structure_extraction.FFTStructureExtraction.lines_long_v

Definition at line 60 of file fft_structure_extraction.py.

◆ main_directions

fft_structure_extraction.FFTStructureExtraction.main_directions

Definition at line 39 of file fft_structure_extraction.py.

◆ map_scored_bad

fft_structure_extraction.FFTStructureExtraction.map_scored_bad

Definition at line 98 of file fft_structure_extraction.py.

◆ map_scored_diff

fft_structure_extraction.FFTStructureExtraction.map_scored_diff

Definition at line 99 of file fft_structure_extraction.py.

◆ map_scored_good

fft_structure_extraction.FFTStructureExtraction.map_scored_good

Definition at line 97 of file fft_structure_extraction.py.

◆ map_split_good

fft_structure_extraction.FFTStructureExtraction.map_split_good

Definition at line 100 of file fft_structure_extraction.py.

◆ map_split_good_t

fft_structure_extraction.FFTStructureExtraction.map_split_good_t

Definition at line 103 of file fft_structure_extraction.py.

◆ mask_ft_image

fft_structure_extraction.FFTStructureExtraction.mask_ft_image

Definition at line 95 of file fft_structure_extraction.py.

◆ mask_inv_ft_image

fft_structure_extraction.FFTStructureExtraction.mask_inv_ft_image

Definition at line 96 of file fft_structure_extraction.py.

◆ norm_ft_image

fft_structure_extraction.FFTStructureExtraction.norm_ft_image

Definition at line 88 of file fft_structure_extraction.py.

◆ par

fft_structure_extraction.FFTStructureExtraction.par

Definition at line 75 of file fft_structure_extraction.py.

◆ part_mask

fft_structure_extraction.FFTStructureExtraction.part_mask

Definition at line 69 of file fft_structure_extraction.py.

◆ part_reconstruction

fft_structure_extraction.FFTStructureExtraction.part_reconstruction

Definition at line 57 of file fft_structure_extraction.py.

◆ part_score

fft_structure_extraction.FFTStructureExtraction.part_score

Definition at line 70 of file fft_structure_extraction.py.

◆ peak_height

fft_structure_extraction.FFTStructureExtraction.peak_height

Definition at line 74 of file fft_structure_extraction.py.

◆ peak_indices

fft_structure_extraction.FFTStructureExtraction.peak_indices

Definition at line 92 of file fft_structure_extraction.py.

◆ pixel_quality_gmm

fft_structure_extraction.FFTStructureExtraction.pixel_quality_gmm

Definition at line 84 of file fft_structure_extraction.py.

◆ pixel_quality_histogram

fft_structure_extraction.FFTStructureExtraction.pixel_quality_histogram

Definition at line 83 of file fft_structure_extraction.py.

◆ pol

fft_structure_extraction.FFTStructureExtraction.pol

Definition at line 89 of file fft_structure_extraction.py.

◆ pol_h

fft_structure_extraction.FFTStructureExtraction.pol_h

Definition at line 91 of file fft_structure_extraction.py.

◆ quality_threshold

fft_structure_extraction.FFTStructureExtraction.quality_threshold

Definition at line 363 of file fft_structure_extraction.py.

◆ rads

fft_structure_extraction.FFTStructureExtraction.rads

Definition at line 93 of file fft_structure_extraction.py.

◆ scored_hypothesis_h

fft_structure_extraction.FFTStructureExtraction.scored_hypothesis_h

Definition at line 65 of file fft_structure_extraction.py.

◆ scored_hypothesis_h_cut

fft_structure_extraction.FFTStructureExtraction.scored_hypothesis_h_cut

Definition at line 56 of file fft_structure_extraction.py.

◆ scored_hypothesis_v

fft_structure_extraction.FFTStructureExtraction.scored_hypothesis_v

Definition at line 66 of file fft_structure_extraction.py.

◆ scored_hypothesis_v_cut

fft_structure_extraction.FFTStructureExtraction.scored_hypothesis_v_cut

Definition at line 55 of file fft_structure_extraction.py.

◆ segments_h

fft_structure_extraction.FFTStructureExtraction.segments_h

Definition at line 47 of file fft_structure_extraction.py.

◆ segments_h_mbb_lines

fft_structure_extraction.FFTStructureExtraction.segments_h_mbb_lines

Definition at line 45 of file fft_structure_extraction.py.

◆ segments_v

fft_structure_extraction.FFTStructureExtraction.segments_v

Definition at line 48 of file fft_structure_extraction.py.

◆ segments_v_mbb_lines

fft_structure_extraction.FFTStructureExtraction.segments_v_mbb_lines

Definition at line 46 of file fft_structure_extraction.py.

◆ shape

fft_structure_extraction.FFTStructureExtraction.shape

Definition at line 104 of file fft_structure_extraction.py.

◆ sigma

fft_structure_extraction.FFTStructureExtraction.sigma

Definition at line 77 of file fft_structure_extraction.py.

◆ slice_h_lines

fft_structure_extraction.FFTStructureExtraction.slice_h_lines

Definition at line 42 of file fft_structure_extraction.py.

◆ slice_v_lines

fft_structure_extraction.FFTStructureExtraction.slice_v_lines

Definition at line 41 of file fft_structure_extraction.py.

◆ slices_h

fft_structure_extraction.FFTStructureExtraction.slices_h

Definition at line 54 of file fft_structure_extraction.py.

◆ slices_h_dir

fft_structure_extraction.FFTStructureExtraction.slices_h_dir

Definition at line 49 of file fft_structure_extraction.py.

◆ slices_h_ids

fft_structure_extraction.FFTStructureExtraction.slices_h_ids

Definition at line 52 of file fft_structure_extraction.py.

◆ slices_v

fft_structure_extraction.FFTStructureExtraction.slices_v

Definition at line 53 of file fft_structure_extraction.py.

◆ slices_v_dir

fft_structure_extraction.FFTStructureExtraction.slices_v_dir

Definition at line 50 of file fft_structure_extraction.py.

◆ slices_v_ids

fft_structure_extraction.FFTStructureExtraction.slices_v_ids

Definition at line 51 of file fft_structure_extraction.py.

◆ smooth

fft_structure_extraction.FFTStructureExtraction.smooth

Definition at line 76 of file fft_structure_extraction.py.


The documentation for this class was generated from the following file:


rose2
Author(s): Gabriele Somaschini, Matteo Luperto
autogenerated on Wed Jun 28 2023 02:21:53