какие алгоритмы обнаружения объектов могут эффективно извлекать QR-код из изображения

#pytorch #qr-code #object-detection

#pytorch #qr-код #обнаружение объектов

Вопрос:

Я новичок в обнаружении объектов, на данный момент я хочу предсказать QR-код на изображениях. Я хочу извлечь QR-код из изображений и только предсказать QR-код без справочной информации и, наконец, предсказать точное число, которое представляет QR-код, поскольку я использую PyTorch, есть ли какой-либо алгоритм обнаружения объектов, совместимый с PyTorch, который я мог бы применить для этой задачи? (для того, что я подразумеваю под извлечением, необработанный ввод — это изображение, я хочу изменить ввод изображения на QR-код на изображении).

Ответ №1:

Для решения этой задачи есть два способа:

Подход, основанный на компьютерном зрении:

QRCodeDetector() Функция библиотеки OpenCV может легко обнаруживать и считывать QR-коды. Он возвращает данные в виде QR-кода и информацию о ограничивающей рамке QR-кода:

 import cv2
detector = cv2.QRCodeDetector()
data, bbox, _ = detector.detectAndDecode(img) 
 

Подход, основанный на глубоком обучении:

Используя общую платформу обнаружения объектов — Yolo (Yolo v5 в PyTorch), вы можете достичь своей цели. Однако для его обучения вам нужны данные. Для подхода, основанного на компьютерном зрении, вам не нужно проводить обучение или сбор данных.

Вы можете рассмотреть возможность чтения этих двух.