Skip to main content

Table 2 System main modules

From: P-TRAP: a Panicle Trait Phenotyping tool

Module

Description

Type

ImageProcessor

Core image processing tasks

Core

MathProcessor

Basic mathematical tasks required by other modules

Core

SkeletonProcessor

Skeleton-related tasks

Core

GraphProcessor

Performs the graph tasks

Core

ParitcelProcessor

Particles processing and quantification

Core

RiceProjectType

Manages the rice project folders and files

GUI

RiceOptions

Manages the application options and the algorithm parameters

GUI

WidgetFactory

Responsible for creating user friendly widgets for elegant user interactions

GUI

WorkSpace

The main module for connecting the user commands and the core modules

Link

ReportProcessor

Generates the reports

Core

FileProcessor

Manages the file system

Core

  1. The main P-TRAP system modules differ depending on the task performed and on user visibility. The three main modules are core: performs an internal task, GUI: manages and produces visual components, and link: links two or more modules or the user’s commands and the core system modules.