What is Deep learning approach to count the number of Diamonds in an image?
I say that go with Object Detection. Because you already have annoted images. And segmentation applied to locate objects and boundaries (lines, curves, etc.) in images. . In Recent days EfficientDet Works very well in object detection. And for implementation look here. Best of luck.