User Interface

Startup Interface

When you start the Mech-DLK software, the following startup interface appears:

dlk start page

New Project

Create a new empty project.

Open Project

Select and open an existing project.

Example Projects

View an example project.

More Projects

Download more example projects for use.

home icon

Go to the startup interface.

Home Interface

When you create or open a project, the following home interface appears. You can perform operations such as data viewing and labeling, model training and validation.

dlk main page

This interface consists of the following parts:

menu bar

Includes File, Edit, Tools, Settings, and Help.

image list

Includes image processing tools, the Import/Export button, labeling tools, and the image list.

labeling toolbar

Includes the tools that are used to label images.

image display area

Displays the image on which you are performing operations.

module editing area

Includes all modules and function buttons in the current project.

display settings

Modifies the display settings.

feature tabs

Includes the Labeling tab, Training tab, Validation tab, and function buttons.

Menu Option Description

File

New Project

Create a new project

Open Project

Select and open an existing project folder

Save Project

Save changes to the current project

Save As

Save the project under a specified directory

Edit

Undo

Undo the Labeling action

Redo

Redo the action that you’ve undone

Tool

Operation mode

You can perform batch-wise testing on the dataset under the Operation Mode.
This feature is for the Defect Segmentation module and the Classification module.

Training Center

Train models in batches

Settings

Settings

Change the display language and turn on/off the Developer Mode

Help

User Manual

View the User Manual

Quick Guide

Quick guide to start the software

What’s New

View the release notes

Logs

Open the folder containing the running logs

Device Check

Check and view the CPU and GPU information of the deployment device

About

View the software version

image list

Feature Option Description

search box

Search for images in the image list.

image processing tools

Preprocessing Image

Adjust the brightness, contrast, and color balance of images.

Filter Images

Set the filtering conditions to conveniently select specific images from datasets.

Switch to Preview Mode

Switch the image display mode to preview view or list view.

Partition Training and Validation Sets

Drag the slider to adjust the proportion of the training set and validation set.

Import/Export

Import from Previous Module

Import data from the previous module (applicable to cascaded modules).

Import Image

Import one or more images.

Import Folder

Import all images from the selected folder.

Import Dataset

A dataset contains images and corresponding labels.
* Support the Import of datasets in the DLKDB format (.dlkdb), which are datasets exported from Mech-DLK.
* Support the Import of datasets in the COCO format.

Export Dataset

Export the datasets from the current project.

labeling tools

Pre-label

Pre-label all images in the image list.

Super-label

Super-label all images in the image list.

image list

Displays all images and their attributes in the current project. You can select one or more images, then right-click the images to perform corresponding operations.

labeling toolbar

Mech-DLK provides various image labeling tools to label the objects in the images according to your needs. You can view the supported labeling tools and their usage details in each algorithm module.

Category Tool Supported Module

label tool

OK/NG Label

Defect Segmentation, Unsupervised Segmentation

labeling tool

Polygon Tool

Instance Segmentation, Defect Segmentation, Object Detection, Text Detection

Ellipse Tool

Instance Segmentation, Object Detection

Rectangle Tool

Instance Segmentation, Object Detection

Free Rectangle Tool

Text Detection

Brush Tool

Defect Segmentation

Autofill Lasso Tool

Defect Segmentation

Smart Labeling Tool

Instance Segmentation, Defect Segmentation, Object Detection

Pre-labeling Tool

Instance Segmentation, Defect Segmentation, Classification, Object Detection, Text Detection

Super-labeling Tool

Instance Segmentation, Object Detection

Quick Template Tool

Fast Positioning

mask tool

Mask Polygon Tool

Instance Segmentation, Unsupervised Segmentation, Defect Segmentation, Object Detection

Mask Brush Tool

Instance Segmentation, Unsupervised Segmentation, Defect Segmentation, Object Detection

Mask Lasso Tool

Instance Segmentation, Unsupervised Segmentation, Defect Segmentation, Object Detection

eraser tool

Labeling Eraser Tool

Defect Segmentation

Mask Eraser Tool

Instance Segmentation, Unsupervised Segmentation, Defect Segmentation, Object Detection

grid tool

Grid Cutting Tool

Defect Segmentation

Grid Selection Tool

Defect Segmentation

Text Recognition Tool

Text Recognition

Template Tool

Instance Segmentation, Object Detection, Text Detection

ROI Tool

Instance Segmentation, Defect Segmentation, Classification, Object Detection, Text Detection, Text Recognition, Unsupervised Segmentation

Select Tool

Instance Segmentation, Defect Segmentation, Classification, Object Detection, Fast Positioning, Text Detection, Text Recognition, Unsupervised Segmentation

image display area

This area displays the selected image, labels on the image, and attributes. You can perform the following operations in this area:

  • Select labeling tools and label the image.

  • Right-click on the image and labels to perform the corresponding operations.

  • Scroll upwards or downwards to zoom in or out the image.

  • Move the cursor to the left or right sides of the image to quickly switch between previous and next images.

  • View the keyboard shortcuts.

  • For some algorithm modules, the image label set by the user is displayed in the upper left corner of the image. After validation, the upper right corner displays the label results, hardware type, and validation duration.

  • For the Fast Positioning module, you can click the Set Template button in the upper right corner to set a template for the images.

module editing area

This area displays a single module or multiple modules of the project. You can perform the following operations in this area:

  • Click the Add button to add a new module for a new project.

  • Click the Add button to add a cascaded module for the existing module.

  • Click the Delete button to delete a module.

display settings

You can show or hide views and adjust label opacity in this area.

feature tabs

This area includes the Labeling Tab, the Training Tab, the Validation Tab, and function buttons.

Labeling Tab

The Labeling Tab displays the label classes, image tags, and images comments in the current project. You can perform the following operations in the Labeling Tab:

  • In the Classes area,

    • Create or delete the classes.

    • After selecting a class, right-click the class to edit, delete, or merge it.

  • In the Image Tag area,

    • Create or delete tags.

    • Set a tag for the current image.

    • Double-click the tag name to rename the tag.

  • In the Comment area,

    • Edit and view comments of the current image.

Training Tab

In the Training Tab, you can configure training parameters and view training information.

For more information about detailed parameters and training guidance, see Train a model.

Validation Tab

After model training, you can configure validation parameters and view the validation results of models in the Validation Tab.

For more information about detailed parameters and validation guide, see Validate a model.

Function Buttons

In the Training Tab and Validation Tab, you can perform operations by clicking the Train, Validate, and Export buttons.

Mech-DLK provides corresponding function buttons for algorithm modules. For more information, see the introductions of each algorithm module.

We Value Your Privacy

We use cookies to provide you with the best possible experience on our website. By continuing to use the site, you acknowledge that you agree to the use of cookies. If you decline, a single cookie will be used to ensure you're not tracked or remembered when you visit this website.