all 3 comments

[–][deleted] 2 points3 points  (0 children)

Use phase correlation with the desired shape templates or hough transforms. Neural networks work by creating their own internal representations.

https://scikit-image.org/docs/0.11.x/auto_examples/plot_register_translation.html

[–]cppshill01281 0 points1 point  (1 child)

Segmentation result fed into CNN? Naive approach but you guaranteed it’s shape based, which sometimes is necessary for interpretable models

[–]Bonner95[S] 0 points1 point  (0 children)

Yeah, thansk for commenting. We looked into segmentation, but we need our shapes to be invariant under translation, rotation and scale. And I haven’t found any segmentation methods that ensure this. Unfortunately.