Skip to content

Back End

Travis Stewart edited this page Aug 30, 2018 · 1 revision

Description

The python back-end process can be run independently of a user interface on the command-line, and due to the portability of python, can be run without issues on any system, including *NIX systems.


Algorithm Parameters

  • Parameters are read from the parameters.ini file if avaliable, as described in the Application Layout page.
    • if this file is not present, it will use hard-coded defaults for algorithm parameters.
  • "=" is used as a delimiter for the data segments.
  • Format for this file is: parameterName=useDefault=defaultValue=userValue

RX Algorithm Parameters

RxThreshold=1=90=90
RxChiThreshold=1=0.999=0.999

Debris Detection Parameters

Line Detection:

LineGaussianIter=1=0=0
LineDilationIter=1=1=1
LineBilatBlurColor=1=75=75
LineBilatBlurSpace=1=75=75
LineCannyEdgeLowerBound=1=100=100
LineCannyEdgeThreshold=1=140=140

Corner Detection:

CornerGaussianIter=1=0=0
CornerErosionIter=1=1=1
CornerBilateralColor=1=200=200
CornerBilateralSpace=1=500=500
CornerMaxDistance=1=75=75
CornerNumPoints=1=3=3

Command Line Arguments

  • '-h' : Help page for CLI tool
  • '-F' <Folder> : Path to Folder of images to analyze
    • Recommend using the full path, but a local path should work
  • '-p' <NumberOfProcesses> : Number of cores to allocate to the process
    • This will consume all the resources of the CPU cores indicated

Clone this wiki locally