class DataMatrix – DataMatrix 객체

datamatrix 객체는 Image.find_datamatrices()가 반환하는 attrtuple입니다. 각 인스턴스는 디코딩된 Data Matrix 2D 바코드를 설명합니다. 즉, 경계 상자, 디코딩된 페이로드, 이미지 평면 내 회전, 레이아웃 메타데이터(행, 열, 용량, 패딩), 그리고 검출된 네 모서리를 담고 있습니다.

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

class image.datamatrix

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

경계 상자와 모서리

x

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

y

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

w

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

h

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

corners

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

rect

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

디코딩된 페이로드

payload

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

rotation

데이터 매트릭스의 이미지 평면 내 회전(라디안). 부동소수점. 인덱스 [5].

레이아웃

rows

데이터 매트릭스의 셀 행 수. 정수. 인덱스 [6].

columns

데이터 매트릭스의 셀 열 수. 정수. 인덱스 [7].

capacity

현재 행/열 크기에서 이 데이터 매트릭스가 담을 수 있는 최대 페이로드 문자 수. 정수. 인덱스 [8].

padding

이 데이터 매트릭스에서 사용되지 않은 페이로드 문자 슬롯의 수(capacity - len(payload)). 정수. 인덱스 [9].