Image Target Training
Preparation
Before training the Image Targets, you must prepare the images in digital format. The available formats are
- .jpg/jpeg
- .png
- .bmp
A good Image Target will have certain visual features that enables accurate pose estimation and stable tracking :
Properties | Explanation |
---|---|
Distinctive pattern | Texture with many distinctive visual features (e.g. corners, blobs) |
Rich texture | Texture with rich visual features all over the image without empty regions |
No repetitive pattern | Textures with no similar patterns repeating in space |
High contrast | Image with high contrast |
Non-reflective | Print on a matte surface that will not reflect light when printed |
Single Image target training
Single image target training requires 3 arguments:
- Output directory
- Input configuration (e.g. ImageTargetTrainingConfig.json)
- Input image file
ImageTargetTrainingConfig.json
{
"Config.Target.Name": "TRACK_IMAGE_000",
"Config.Target.Type": "Image",
"Object.Physical.Width": 0.297,
"Object.Physical.Height": 0.198
}
Batch Image target training
Batch image target training requires 3 arguments:
- -B to enable batch training
- Output directory
- Input batch configuration (e.g. BatchImageTargetTrainingConfig.json)
BatchImageTargetTrainingConfig.json
{
"Batch.Target.Name" : "BatchImage",
"Batch.Image.Path": "../images/",
"Batch.Image.Files" : ["IMG_000.png", "second_image.png", "third.jpeg"],
"Batch.Config.File" : "../TrainingConfig_Batch.json"
}
TrainingConfig_Batch.json
{
"Config.Target.Type": "Image",
"Object.Physical.Width": 0.297,
"Object.Physical.Height": 0.198
}