정보 판독(1D/2D 바코드 인식)

현재 최신 버전 (2.2.0)에 대한 매뉴얼을 보고 계십니다. 다른 버전에 액세스하려면 페이지 오른쪽 상단 모서리에 있는 '버전 전환' 버튼을 클릭하세요.

■ 현재 사용하고 있는 제품의 버전이 확실하지 않은 경우에는 언제든지 당사 기술 지원팀에 문의하시기 바랍니다.

이 문서는 1D/2D 바코드 인식 시나리오에서의 대상 물체 인식 구성 절차를 소개합니다. 이 방식은 대상 물체 위의 1D 바코드 또는 2D 바코드 정보를 읽어 자재 코드, 일련번호 등의 식별 데이터를 획득하는 데 사용됩니다.

구성 마법사를 클릭하고 정보 판독 시나리오를 선택한 뒤 1D/2D 바코드 인식 방식을 선택하면 이 구성 절차로 들어갈 수 있습니다.

사용 절차

전체 인식 절차는 네 단계로 구성됩니다.

information reading process
  1. 이미지 전처리: 입력 이미지를 대상으로 색상 변환, 강화, 노이즈 제거, 형태학 변환 등의 전처리를 수행하여 이미지 품질을 높이고, 대상 물체 특징을 부각시키며 배경 간섭을 줄여 후속 1D/2D 바코드 인식을 위한 신뢰할 수 있는 데이터 기반을 제공합니다.

  2. 포즈 정렬: 인식 영역을 설정하고, 정렬 작업을 통해 인식 대상이 템플릿과 정렬되도록 합니다. 대상 특징에 따라 적절한 보정 방식을 선택하고 파라미터를 유연하게 구성하여 위치 및 각도 편차를 제거함으로써 인식 정확성과 결과 신뢰도를 높입니다.

  3. 정보 판독: 실제 요구에 따라 정렬된 이미지에서 검사용 목표 영역을 설정하고, 판정 규칙을 설정하여 1D/2D 바코드 내용을 정확히 읽고 해석하며, 그 내용의 정확성을 검증합니다.

  4. 일반 설정: 출력 포트를 구성하여 인식 결과와 핵심 정보를 출력함으로써, 생산 라인의 자동화 검사와 데이터 추적 요구를 충족합니다.

이미지 전처리

대상 물체를 인식하기 전에 입력 이미지 품질에 따라 이미지 색 공간 변환 또는 이미지 전처리를 활성화하고 შესაბამის 파라미터를 조정하여 이미지 특징을 더 선명하게 만들 수 있습니다. 이를 통해 인식 정확도와 효율을 높일 수 있습니다.

이미지 색 공간 변환

이미지 색 공간 변환은 입력 이미지를 한 색 공간에서 다른 색 공간으로 변환할 수 있습니다. 예를 들어 BGR을 회색조 이미지로, BGR을 HSV 등으로 변환할 수 있습니다. 색 공간 변환을 통해 이미지 특징을 더 잘 부각시켜 후속 이미지 처리를 용이하게 할 수 있습니다.

구체적인 파라미터 설명과 조정 사례는 이미지 색 공간 변환을 참조하십시오.

이미지 전처리

이미지 전처리에서는 입력 이미지에 대해 강화, 노이즈 제거, 형태학 변환, 그레이스케일 반전, 가장자리 추출 등의 전처리 작업을 수행할 수 있습니다.

구체적인 파라미터 설명과 조정 사례는 이미지 전처리를 참조하십시오.

전처리 결과 미리보기

위 파라미터 설정을 완료한 후 스텝 실행 또는 프로젝트 실행을 클릭하여 전처리 결과를 미리 볼 수 있습니다.

이후 다음을 클릭하여 대상 물체 인식 절차로 이동합니다.

포즈 정렬

이미지 전처리를 완료한 후 포즈 정렬 설정을 수행합니다. 인식 영역과 보정 파라미터를 설정하여 현재 이미지에서 인식 대상의 포즈를 템플릿과 일치하도록 보정하고, 후속 인식의 정확성과 신뢰도를 확보합니다.

보정 설정 추가

포즈 정렬 절차에 들어가면 캘리브레이션 파라미터 그룹을 새로 만들어야 합니다. 시스템은 여러 파라미터 그룹 생성을 지원하며, 각 그룹은 인식 영역과 파라미터를 독립적으로 설정할 수 있고 서로 영향을 주지 않습니다.

추가 버튼을 클릭하면 새 파라미터 그룹 창으로 들어갑니다. 파라미터 그룹을 만들 때는 이미지 특징에 따라 적절한 보정 방식을 선택하고 관련 파라미터를 구성해야 합니다.

add parameter group

현재 다음 세 가지 보정 방식을 지원합니다.

  • 보정 비활성화: 원본 입력 이미지를 직접 사용해 인식하며, 어떤 포즈 정렬 처리도 수행하지 않습니다. 인식 대상의 이미지 내 위치가 비교적 고정되어 있고 보정 정밀도 요구가 높지 않은 시나리오에 적합합니다.

  • 2D 정렬: 평행 이동과 회전 연산을 통해 인식 대상의 포즈를 템플릿과 정렬합니다. 이 방식은 인식 대상의 가장자리 윤곽을 추출하고, 가장자리 매칭 알고리즘을 사용해 정밀 정렬을 구현합니다. 인식 대상 위치가 고정되지 않았고 뚜렷한 고정 윤곽을 가진 시나리오에 적합합니다. 구체적인 구성은 2D 정렬을 참조하십시오.

  • 2D Blob 정렬: 이미지의 밝고 어두운 영역(즉 Blob)을 검출하는 데 사용됩니다. Blob의 기하 특징(예: 면적, 무게중심 등)에 따라 목표 Blob을 선별하고, 그 최소 외접 회전 사각형을 계산합니다. 이후 이미지 포즈를 조정하여 목표 Blob의 무게중심이 이미지 중심점과 일치하고, 그 최소 외접 회전 사각형의 주축이 이미지 좌표축과 정렬되도록 합니다. 구체적인 구성은 2D Blob 정렬을 참조하십시오.

파라미터 그룹 생성이 완료되면 그룹 이름을 마우스 오른쪽 버튼으로 클릭하거나, 오른쪽의 기능 버튼을 직접 클릭하여 이름 변경, 삭제, 복제 생성 등의 작업을 수행할 수 있습니다.

parameter group management operation

2D 정렬

2D 정렬은 평행 이동과 회전 연산을 통해 입력 이미지의 인식 대상을 템플릿과 정렬하는 보정 방식입니다. 인식 대상 위치 불일치로 인한 인식 오차를 제거하여 인식 안정성을 높일 수 있습니다. 이 방식을 선택한 후에는 인식 영역 설정, 템플릿 설정, 인식 파라미터 튜닝을 차례로 완료해야 합니다.

인식 영역 설정

정렬의 유효 범위를 설정하는 데 사용됩니다. 박스를 지정할 때는 인식 대상을 완전히 덮고 주변에 적절한 여유를 남겨, 정렬 작업의 안정성과 후속 인식의 정확성을 확보해야 합니다. 실제 요구에 따라 전체를 인식 영역으로 사용 또는 사용자 정의 인식 영역을 선택할 수 있습니다. 사용자 정의를 선택한 후에는 "박스 지정" 버튼을 클릭해 인식 영역을 수동으로 지정해야 합니다.

  • 전체를 인식 영역으로 사용: 전체 이미지를 대상으로 인식하며, 일반적으로 인식 대상 분포 범위가 넓은 시나리오에 적합합니다.

  • 사용자 정의 인식 영역: 지정한 영역만 인식하며, 일반적으로 이미지의 특정 부분만 주목하거나 배경, 지그 등 관련 없는 영역을 제외하고 싶은 시나리오에 적합합니다. 이를 통해 인식 효율과 정확도를 높일 수 있습니다.

대상 물체 인식

대상 물체 템플릿 설정

인식 영역을 설정한 후에는 템플릿을 선택하거나 편집하여 후속 인식 대상의 위치 지정과 매칭에 사용합니다. 편집 버튼을 클릭하면 2D 매칭 템플릿 편집기로 들어갑니다.

대표성이 있고 안정적인 가장자리 특징을 이미지에서 선택해 템플릿을 생성해야, 시스템이 이후 템플릿 특징과 일치하는 인식 대상을 자동으로 이미지에서 검색하고 위치를 지정할 수 있으며, 매칭 결과의 유일성과 정확성을 보장할 수 있습니다. 자세한 설명은 2D 매칭 템플릿 편집기를 참조하십시오.

템플릿 편집을 완료할 때마다 업데이트를 클릭하여 최신 구성을 적용해야 합니다.
인식 파라미터 조정

템플릿을 선택한 뒤 스텝 실행을 클릭하여 템플릿 매칭 결과와 인식 효과를 확인할 수 있습니다.

인식 효과가 이상적이지 않다면 인식 대상의 특징과 요구에 따라 다른 파라미터를 조정하여 최적화할 수 있습니다.

구체적인 파라미터 설명은 2D 정렬을 참조하십시오.

이후 다음을 클릭하여 오류 방지 검사 절차로 이동합니다.

2D Blob 정렬

2D Blob 정렬은 Blob 기반 보정 방식입니다. 이 방식은 이미지에서 모든 Blob을 검출하고, 그중 기하 특징이 가장 두드러진 Blob을 선별한 뒤 이미지 포즈를 조정하여 목표 Blob의 무게중심이 이미지 중심점과 일치하고, 최소 외접 회전 사각형의 주축이 이미지 좌표축과 정렬되도록 합니다. 2D Blob 정렬을 선택한 후에는 인식 영역 설정과 인식 파라미터 튜닝을 차례로 완료해야 합니다.

인식 영역 설정

정렬의 유효 범위를 설정하는 데 사용됩니다. 박스를 지정할 때는 인식 대상을 완전히 덮고 주변에 적절한 여유를 남겨, 정렬 작업의 안정성과 후속 인식의 정확성을 확보해야 합니다. 실제 요구에 따라 사용자 정의할 수 있습니다.

시스템은 직사각형과 원형 두 가지 박스 지정 모드를 지원하며, 여러 영역을 혼합하여 추가할 수도 있습니다. 즉 하나의 이미지 안에 여러 개의 직사각형 또는 원형 인식 영역이 동시에 존재할 수 있어, 복잡한 시나리오의 인식 요구를 충족할 수 있습니다.

대상 물체 인식

인식 영역 설정을 마친 후에는 인식 대상의 특징과 요구에 따라 다른 파라미터를 조정하여 인식 효과를 최적화할 수 있습니다.

구체적인 파라미터 설명과 조정 권장은 2D Blob 정렬을 참조하십시오.

파라미터 조정 사례를 통해 각 파라미터의 사용 방법을 더 자세히 이해할 수도 있습니다.

실행 결과 보기

위 파라미터 설정을 완료한 후 스텝 실행 또는 프로젝트 실행을 클릭하여 실행 결과를 확인할 수 있습니다.

이후 다음을 클릭하여 오류 방지 검사 절차로 이동합니다.

정보 판독

이미지 정렬이 완료되면, 지정된 이미지 영역에서 1D 바코드 또는 2D 바코드를 인식하여 코드 내용과 그 위치를 출력합니다.

목표 영역 설정

1D/2D 바코드를 검출하기 위한 유효 범위를 설정합니다. 박스를 지정할 때는 검출할 1D/2D 바코드를 완전히 포함하고, 관련 없는 배경 간섭은 배제해야 합니다. 실제 요구에 따라 전체를 인식 영역으로 사용 또는 사용자 정의 인식 영역을 선택할 수 있습니다. 사용자 정의 인식을 선택한 후에는 "박스 지정" 버튼을 클릭하여 인식 영역을 수동으로 설정해야 합니다.

  • 전체를 인식 영역으로 사용: 전체 이미지를 대상으로 인식하며, 일반적으로 1D 바코드 또는 2D 바코드의 분포 범위가 넓은 시나리오에 적합합니다.

  • 사용자 정의 인식 영역: 박스로 지정한 영역만 인식하며, 일반적으로 이미지의 특정 부분만 주목하거나 배경, 지그 등 관련 없는 영역을 제외하고 싶은 시나리오에 적합합니다. 이를 통해 인식 효율과 정확도를 높일 수 있습니다.

판정 로직 설정

판정 로직을 활성화하면 1D/2D 바코드의 판정 내용을 입력할 수 있으며, 전역 변수 또는 수동 입력 방식을 통해 목표 코드 내용을 가져오는 것을 지원합니다.

파라미터 설명

전역 변수로 전환

파라미터 설명: 이 파라미터를 선택하면 전역 변수의 값을 사용하여 내용 판정을 수행할 수 있습니다. 1D/2D 바코드 내용이 동적으로 변하는 시나리오에 적합합니다. 전역 변수 값은 다른 스텝 또는 프로젝트에서 생성할 수 있습니다. 전역 변수 사용에 대해서는 전역 변수를 참조하십시오.

수동 입력으로 전환

파라미터 설명: 이 파라미터는 사용자 정의 1D 바코드 또는 2D 바코드 내용을 설정하여 판정하는 데 사용되며, 1D/2D 바코드 내용이 고정된 시나리오에 적합합니다.

판정 결과 보기

위 파라미터 설정을 완료한 뒤 스텝 실행 또는 프로젝트 실행을 클릭하면 판정 결과를 확인할 수 있습니다.

이후 다음을 클릭하여 일반 설정 절차로 이동합니다.

일반 설정

이 프로세스에서는 비전 인식 이외의 보조 기능을 설정할 수 있으며, 현재는 출력 포트 구성만 지원합니다.

출력 포트 구성

여기에서 실제 요구에 따라 출력 포트를 선택할 수 있습니다. 기본적으로 1D/2D 바코드 내용을 출력합니다.

  • 1D/2D 바코드 위치: 이미지에서 1D/2D 바코드의 위치를 출력합니다.

  • 1D/2D 바코드 검증 결과: 1D/2D 바코드 검증 통과 여부를 나타냅니다. 검증이 통과하면 true, 그렇지 않으면 false를 출력합니다. 이 포트는 판정 로직을 활성화한 경우에만 표시됩니다.

이 포트를 선택하면 2D 대상 물체 인식 스텝에 해당 출력 포트가 실시간으로 추가됩니다.

이 페이지가 도움이 되었습니까?

다음 방법을 통해 피드백을 보내주실 수 있습니다:

저희는 귀하의 개인정보를 소중히 다룹니다.

당사 웹사이트는 최상의 사용자 경험을 제공하기 위해 쿠키를 사용하고 있습니다. "모두 수락"을 클릭하시면 쿠키 사용에 동의하시는 것이며, "모두 거부"를 클릭하시면 이 웹사이트 방문 시 귀하의 정보가 추적되거나 기억되지 않도록 단일 쿠키만 사용됩니다.