Release Notes
Mech-DLK 2.6.2 Release Notes
This section introduces the new features and improvements of Mech-DLK 2.6.2.
New Features
Remove Duplicate Images and Set Tags When Importing Images
-
When importing image data for the selected module, the software automatically checks for duplicate images. If duplicates are found, a prompt will appear, and you can choose whether to replace them based on your needs.
-
You can quickly assign tags to images during import. You can choose to keep the original tags of the imported data or assign new tags.
Model Validation Information Confirmation
-
After model validation, you can view detailed validation information. The specific features are as follows:
-
When you hover the cursor over a defect in the image, the validation result for that defect is displayed.
-
On the Validation tab, click the View full report button to open the Detailed Report window. There, you can view detailed validation information, including result quantity statistics, time consumption statistics, and the statistical matrix. You can also click the Export report button to export the report to your local device. The statistical matrix displays a table showing the correspondence between labeled data and inference results. By clicking a value in the table, the corresponding image data will be displayed in the main interface, making it easier to review the model’s performance.
-
Defect Segmentation Supports Multiple Classes
-
The Defect Segmentation module supports multiple classes. You can create new classes in the Labeling tab to label multiple defect classes.
Defect Segmentation Grid Cutting Tool Supports Edge Expansion
-
When using the Grid Cutting Tool in the Defect Segmentation module, if the labeled area is split into two grids, you can use the Edge Expansion feature to optimize it.
-
After selecting the Grid Cutting Tool, drag the slider on the toolbar to expand the edges of each grid patch until the patch fully contains the entire labeled area. The Edge Expansion feature applies to all images.
Text Detection Supports Multi-Line Text
-
After completing model training and validation, when exporting the model, you can specify the text arrangement order (left to right or top to bottom) through the export parameter settings.
-
Click the Export button. In the Export dialog box, select the save path and set export parameters. For images containing multi-line text, you can set Text order to From left to right or From top to bottom.
-
The model outputs results to the next module based on the sorting settings to facilitate subsequent character concatenation.
-
Improvements
GPU Support
NVIDIA GeForce RTX 50 series GPUs are supported. However, the GPU optimization feature of the Fast Positioning module does not support NVIDIA GeForce RTX 50 series GPUs.
Dataset Importing
After importing data into the module, all image data is added to the test set by default.
Optimized Text Detection and Text Recognition Modules
When using the Text Detection and Text Recognition modules, you can use the built-in model, which can be validated and exported without training.
Optimization of Rotation Angle Steps for the Template Tool
-
The rotation angle step of the template tool has been changed from 10° to 1°, allowing you to adjust the template angle more precisely.
-
After selecting the template tool, you can adjust the Rotation angle in the toolbar to label more precisely using the template’s rotation.
Path Name Requirements Optimization
-
Multi-language paths and non-empty folders are supported:
-
When creating, opening, or saving projects, you can select paths that contain multiple languages. When exporting images, datasets, reports, labels, tags, or specifying model iteration paths, you can also choose paths that contain multiple languages. Currently supported languages include Simplified Chinese, Traditional Chinese, English, German, Japanese, and Korean.
-
When creating a project, the save path no longer requires an empty folder. The software will automatically create a project folder with the same name as the project inside the specified directory, making project creation more convenient.
-
Software Icon Display Optimization
The software icon displays the version number, enhancing the user experience.
Image Data Zoom Preview Feature Optimization
On the Training tab, clicking the Zoom preview button to the right of the Input image size field opens the Zoom Preview window, allowing you to visually confirm the image size effect and helping you adjust the image dimensions more intuitively. In the Zoom Preview window, you can directly switch between the image data you want to display using the options at the bottom.
Defect Segmentation No Longer Requires OK Images
When you train data using the Defect Segmentation module, you are no longer required to provide OK images.
Shortcut Key Optimization
The following new shortcut keys have been added:
-
Added the W and S shortcut keys for image switching (replacing the original separate W and S shortcut keys).
-
Added Ctrl + number keys 1-9 to add tags, where the number represents the position of the tag in the list.
-
Added shortcut keys for adding labels to images: Use number keys 1-9 to add labels, where the number represents the labeling order.
-
Added a shortcut key to mark images as OK images: After selecting an image, press 0 to set it as an OK image (applicable to the Unsupervised Segmentation and Defect Segmentation modules).
-
Added a shortcut key for setting ROI: Press the letter O to quickly set the ROI for an image.
Release Notes of Previous Versions
Click here to view Mech-DLK 2.6.x release notes
Click here to view Mech-DLK 2.5.x release notes
Click here to view Mech-DLK 2.4.x release notes
Mech-DLK 2.4.2 Release Notes
Added region-specific license control. Click
to view the details.Mech-DLK 2.4.1 Release Notes
New Features
-
Added the Cascade Mode
Mech-DLK 2.4.1 has added a brand-new cascade mode of modules, which enables the combination of modules to solve deep learning problems in complex scenarios. It should be noted that when the Fast Positioning module is involved, it must be the first module. For example, when you need to detect the positions of defects and classify these defects, you can first add a Defect Segmentation module and then add a Classification module. In addition, when importing data from the previous module, you can select images according to actual needs and configure the import of these images in the Import window.
-
Added the Training Center
The Training Center supports the training of models in a queue, which is suitable for scenarios requiring the training of multiple models. With the Training Center, the software can train models in sequence, with no need for manual clicking of Train repeatedly, which can save a huge amount of time.
-
Added the Mask Type of Global Mask and Supported Custom Mask Fill
In the Defect Segmentation module, when you select the Mask Polygon Tool, the mask type can be Single Image Mask or Global Mask. In addition, you can customize the mask color.
-
Single Image Mask: The mask is only displayed in the current image. It is only valid in training.
-
Global Mask: After a mask is drawn in the current image, the mask will be displayed in all images. The mask is valid in both training and validation.
-
-
Added the Floating Window of Keyboard Shortcuts
Click
in the lower-right corner of the selection region to open the window of keyboard shortcuts.
-
Added Auxiliary Labeling Lines for Rectangle Tool
In the Instance Segmentation and Object Detection modules, auxiliary labeling lines are added for the Rectangle Tool to assist rectangular selection on images.
-
Added the Display and Filtering of Validation Result Confidence
In the Instance Segmentation and Object Detection modules, a confidence filtering function is added for validation results. You can adjust the confidence to filter the validation results and then evaluate the accuracy of models.
Improvements
-
Optimized the Classification Module
The Classification module is optimized, which leads to faster training convergence and a growth rate of 20% in accuracy under complex scenarios.
-
Optimized Mech-DLK SDK
Mech-DLK SDK is more stable and easier to use after being restructured. Mech-DLK SDK supports the inference based on the cascaded modules and the switching between different operating hardware. In addition, it provides richer samples for reference.
-
Optimized the Setting of Defect Determination Rule
The defect determination rule in the Defect Segmentation module is optimized. Click here to view the details.
-
Enabled the Setting of Translation in the Fast Positioning Module
In the Image Adjustment window of the Fast Positioning module, you can translate the image along the X and Y axes. After training, images with objects in specified positions and orientations will be generated, which meet the requirements of more application scenarios.
-
Optimized the Template Tool
In the Instance Segmentation and Object Detection modules, after selecting the Template Tool, press and hold the Shift key and scroll the mouse wheel to adjust the angle of the template. You can also set the Rotation angle to achieve the same purpose.
Click here to view the Mech-DLK 2.3.0 release notes
Mech-DLK 2.3.0 Release Notes
-
Graphics Card Driver Requirement
Before using Mech-DLK 2.3.0, please upgrade the graphics card driver to 472.50 or above.
-
Improved the Training Speed
Optimized the algorithms, and thus significantly improved the speed of model training. Only the optimal model is saved during training, and the training cannot be stopped halfway.
-
Added the Smart Labeling Tool
For modules including Defect Segmentation, Instance Segmentation, and Object Detection, you can do smart labeling by selecting the Smart Labeling Tool, clicking the objects to be labeled, right-clicking to undo the redundant selection, and pressing the Enter key to complete the labeling.
-
Added the Function of Adding/Removing Vertices for the Polygon Tool
For the Instance Segmentation and Object Detection modules, after labeling with the Polygon Tool, if the selection needs to be modified, you can left-click the line segment between two vertices to add a vertex, or right-click a vertex to remove it.
-
Added the Template Tool
For the Instance Segmentation and Object Detection modules, you can use the Template Tool to set the selection as a template. The template can be applied by simply clicking the images. It is suitable for scenarios where there are multiple neatly arranged objects of the same type in an image, and it improves labeling efficiency.
-
Added the Function of Preview by Zooming
Support previewing full images and cropped cell images.
-
Optimized the Grid Cutting Tool
Optimized the Grid Cutting Tool. After cutting the image by the grid, you can select a cell image by checking the box in the upper left corner of the cell image, and you can preview the image by clicking on the button in the upper right corner of the cell.
-
Optimized the Data Filtering Mechanism
Added options for filtering results: “Correct results”, “Wrong results”, “False negative”, and “False positive”. Added options for filtering data types: “Labeled as OK” and “Labeled as NG”.
-
Built-in Deep Learning Environment
The deep learning environment is built into the software Mech-DLK, and the models can be trained without a separately installed environment.
Click here to view Mech-DLK 2.2.1 release notes
Mech-DLK 2.2.1 Release Notes
-
Added the Function of Showing the Class Activation Maps for Module Classification
After the model is trained, click Generate CAM. The class activation maps show the weights of the features in the form of heat maps; the model classifies an image into its class according to these features. Image regions with warmer colors have higher weights for classifying the image into its class.
-
Supported Validation and Export of CPU Models
-
Classification and Object Detection: After training is completed, select the deployment device as CPU or GPU before exporting the model.
-
Instance Segmentation: Before training the model, set the training parameters. When exporting a model, select the deployment device as CPU/GPU:
-
CPU lightweight model: Before training the model, set the training parameter Model type to Lite (better with CPU deployment). When exporting the model for deployment, set Deployment device to CPU or GPU.
-
GPU standard model: Before training the model, set the training parameter Model type to Normal (better with GPU deployment). When exporting the model for deployment, set Deployment device to GPU.
-
-