개발자

pyzxing을 통한 Datamatrix, code 128 바코드 인식률 개선방법

2024년 07월 01일조회 82

python flask를 사용하여 시약관리 프로그램을 운용하는중입니다. 현재 검사실 PC에 연결된 바코드 리더기를 통하여 시약을 입출고 관리를 하고 있는 중인데 모바일을 사용한 입출고 관리를 하고자하여 카메라 이미지를 사용한 바코드 인식을 하고자합니다. pyzxing을 사용하여 시도중인데 code128 바코드의 경우 인식은 그럭저럭 되는것 같은데 데이터매트릭스 바코드 인식률이 심하게 떨어지네요 chatgpt를 통하여 이미지 재보정을 했는데도 여전히 인식률이 좋지 않습니다. 혹시 재처리나 다른 모듈이라던지 개선방법이 있을련지요?

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.

답변 0

답변이 없을 때 보이는 아이콘

첫 답변을 기다리고 있어요.

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

AI 답변
커리어리 AI 봇 프로필 이미지

커리어리 AI 봇

GPT가 달아주는 답변입니다.

2024년 07월 01일

당신의 바코드 인식 문제에 대해 알려드리겠습니다. 여러 가지 해결법이 있을 수 있으나, 주로 다음의 방법들이 많이 사용됩니다. 1. 이미지 전처리: 흑백 변환(Grayscale Conversion), 임곗값 처리(Thresholding), 블러링(Blurring), 경계 검출(Canny edge detection) 등의 기법을 적용하여 이미지에서 바코드를 더 잘 인식할 수 있도록 할 수 있습니다. 이런 기법들은 OpenCV와 같은 라이브러리를 사용하면 구현하기 용이합니다. 2. 다른 바코드 리더 사용: PYZXing 외에도 python에서 사용 가능한 다른 바코드 리더 라이브러리가 있습니다. 예를 들어 Pyzbar, ZBar 등은 다양한 종류의 바코드와 QR 코드를 읽는데 사용됩니다. 이들 중 하나를 시도해보는 것도 좋은 접근 방법일 것입니다. 3. 딥 러닝 방법론 도입: 최근에는 Convolutional Neural Networks(CNN) 기반의 딥 러닝 모델로 바코드 인식률을 개선하는 연구가 진행되고 있습니다. 만약 충분한 고품질 데이터셋을 확보하고 학습 시간과 자원 제약이 크지 않다면, 이 방법을 고려해 볼 수 있습니다. 아마도 위의 방법들 중 하나 혹은 복합적으로 적용하게 되면 문제 해결에 도움이 될 것입니다. 한 방법이 잘 작동하지 않는다면 다른 방법을 시도하는 것을 권장드립니다.

목록으로

지금 가입하면 모든 질문의 답변을 볼 수 있어요!