Я настоятельно рекомендую вам использовать OpenCV , это отличная библиотека для компьютерного зрения, которая очень помогает во всем, что связано с компьютерным зрением. Их веб-сайт не очень привлекателен и не полезен, но API действительно мощный.
Книга, которая мне очень помогла, так как в Интернете не загружается документация, - Изучение OpenCV . Документация, которая идет с API, хороша, но не хороша для изучения, как использовать это.
В связи с вашей проблемой вы можете использовать детектор Canny Edge, чтобы найти границу вашего предмета, а затем проанализировать его, или вы можете продолжить и преобразовать Хафа для поиска линий и или кругов.