Creating an application for AOI
To create our new application, we require a few input parameters. When a user executes the application, all of them are optional, excluding the input image to process. The input parameters are as follows:
- Input image to process
- Light image pattern
- Light operation, where a user can choose between difference or divide operations
- If the user sets
0
as a value, the difference operation is applied - If the user set
1
as a value, the division operation is applied - Segmentation, where the user can choose between connected components with or without statistics and find contour methods
- If the user sets
1
as the input value, the connected components method for segment is applied - If the user sets
2
as the input value, the connected components method with the statistics area is applied - If the user sets
3
as the input value, the find contours method is applied for Segmentation
To enable this user selection, we are going to use the command line parser
class with the following keys:
...