class BarCode – BarCode 객체

barcode 객체는 Image.find_barcodes()가 반환하는 attrtuple입니다. 각 인스턴스는 디코딩된 1D 바코드를 설명합니다. 즉, 경계 상자, 디코딩된 페이로드, 심볼로지, 이미지 평면 내 회전, 디코드 품질 점수, 그리고 바코드의 검출된 네 모서리를 담고 있습니다.

필드는 속성 이름(barcode.payload) 또는 인덱스(barcode[0])로 접근할 수 있습니다. 이 객체에는 공개 생성자가 없습니다.

class image.barcode

이 객체를 생성하려면 Image.find_barcodes()를 호출하세요.

경계 상자와 모서리

x

경계 상자의 좌상단 x 좌표(픽셀). 정수. 인덱스 [0].

y

경계 상자의 좌상단 y 좌표(픽셀). 정수. 인덱스 [1].

w

경계 상자의 너비(픽셀). 정수. 인덱스 [2].

h

경계 상자의 높이(픽셀). 정수. 인덱스 [3].

corners

바코드의 검출된 네 모서리에 대한 (x, y) 정수 튜플 4개로 이루어진 4-튜플로, 좌상단 모서리부터 시계 방향으로 정렬되어 있습니다. 인덱스 [8].

rect

경계 상자의 (x, y, w, h) 4-튜플. Image.draw_rectangle()이나 Image.crop()과 같은 그리기/자르기 메서드에 직접 전달하기에 적합합니다. 인덱스 [9].

디코딩된 페이로드

payload

디코딩된 페이로드 문자열. 인덱스 [4].

type

디코딩된 바코드의 심볼로지. 다음 중 하나입니다:

정수. 인덱스 [5].

rotation

바코드의 이미지 평면 내 회전(라디안). 부동소수점. 인덱스 [6].

quality

이미지 전체에서 바코드가 디코딩된 횟수. 디코더는 바코드를 가로지르는 모든 스캔라인에 대해 실행되며 디코드에 성공할 때마다 이 카운터를 증가시킵니다. 값이 클수록 더 신뢰도 높은 결과를 의미합니다. 정수. 인덱스 [7].