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].