Зачем браться за задачи, по которой вы не в состоянии нагуглить информации, при условии, что информации этой в сети - выше крыши. Ну вот прямо с сегодняшней ленты Хабра - что бы не далеко ходить:
Обнаружение объектов с помощью YOLOv3 на Tensorflow 2.0
И такой информации в день по три статьи! А у вас все гораздо проще, чем распознавание произвольных объектов. Берете - ИЗ ЭТОЙ СТАТЬИ ИЛИ ИЗ СОТНИ ПОДОБНЫХ - , настраиваете (вернее - упрощаете до вашего простейшего объекта - круговой диаграммы), обучаете на собранном вами датасете - и получаете то, что вам надо.
Обучить его тому "из какого сервиса сделан скрин" - это следующая задача. Принцип остаётся тем-же, только вот настройку придется проводить более тонкую, да обучающий датасет немного другой собирать.
Мой совет - начинайте с простого. Разберетесь - и вторую задачу решите легче.