Иногда приходится выполнять тяжелую ручную работу. например пометить обучающие данные для конвейеров машинного обучения. Это может быть очень утомительной, трудоемкой и рутинной работой. У вас всегда есть возможность автоматизировать это, облегчив себе жизнь. Используйте свои навыки программирования и позвольте машине сделать всю тяжелую работу. И выпейте чашечку кофе :).

Например, у меня была утомительная задача вручную исправить наземную правду для OCR на ценниках. У нас была партия фотографий из розничного магазина и нашей задачей было получить как можно более точную информацию с ценников. В какой-то момент нам нужно было вручную исправить наземную правду по результатам тестов.

Потратив много времени на выяснение того, где примерно расположены ценники на изображении по заданным координатам, я решил реализовать простой скрипт, который обрезает изображение по заданным координатам и выводит только ценник.

import cv2

img = cv2.imread("images/store_2/DSC04560.JPG")

coords_str = "563  7647   406    225"
coords_str = coords_str.replace('\t', ' ')
coords = coords_str.split(' ')
# print(coords)
xmin = int(coords[0])
ymin = int(coords[1])
xmax = int(coords[0]) + int(coords[2])
ymax = int(coords[1]) + int(coords[3])
crop = img[ymin:ymax, xmin:xmax]
cv2.imwrite("images/store_2/DSC04560_crop.JPG", crop)

Очень лаконичный и полезный код, позволяющий делать рутинные дела быстрее, без головной боли и сомнений, все ли сделано правильно и без ошибок.

Вот и все. Упростите себе жизнь с помощью небольших инструментов автоматизации, которые сделают вашу работу за вас.