to implement CNN based feature detector to detect corners in synthetic images genrated using opencv or some other method. the some sample images used are shown below.
- Import datset to train
- Generating label Images:
- label image were generated using opencv "Harris corner detector".
- the corner point detected by harris corner detector were replaced by gaussian kernel.
- thus the generated image is been used for training the network.
- image and label pair generated using above method:
Network Consist of encoder and decoder both constructed using structure similar to resnet's residual block which takes images as input and generate corner feature map as output shown below.
Parameters | values |
---|---|
learning_rate | 0.001 |
momentum | 0.9 |
epoch | 1 |
batchsize | 128 |
the network was successful in detecting feature-points given a raw image.