# ViDiELRead

ViDiELRead 도구를 이용하여 라이브 카메라 피드화면에서 문자, 숫자, 기호를 식별할 수 있습니다.

## ViDiELRead 도구를 추가하려면:

1. ViDiELRead를 스프레드시트로 끌어 놓습니다.

참고 : 이 예에서는 이미 Fixture를 만들었습니다. Fixture 만들기는 TrainPatMaxRedLine 함수 트레이닝 및 FindPatMaxRedLine을 참조하십시오.

속성 시트가 표시됩니다.

2. 다음 중 한 가지 방법으로 Fixture 영역을 지정합니다.
   1. 창의 왼쪽 위에 있는 절대 참조 삽입을 클릭합니다.

   2. Fixture를 두 번 클릭합니다.

3. 스프레드시트에서 Fixture 좌표를 선택하고변경 내용 수락을 클릭합니다.

4. 영역을 두 번 클릭하고 검색 영역을 배치합니다. 검색 상자의 크기를 조정하려면 모서리를 클릭하고 끕니다. 검색 상자를 회전하려면 회전 버튼을 클릭하고 끕니다.

   참고 : 검색 영역은 이미지 경계를 초과할 수 없습니다. 그렇지 않으면 #ERR이 반환됩니다.

5. 문자 크기 옆에 있는 편집 버튼을 클릭하고 검색 영역을 이동해 찾고자 하는 문자 주위에 오도록 합니다. 검색 상자의 크기를 조정하려면 모서리를 클릭하고 끕니다. 경계 상자를 문자 주위에 밀접하게 배치합니다. 변경 내용을 수락하려면 확인 표시 아이콘을 클릭합니다.

   이제 ViDiELRead 도구를 트레이닝할 수 있습니다. 기본적으로 트레이닝 모드는 사용자 트레이닝으로 설정됩니다.

6. 트레이닝 옆에 있는 편집 버튼을 클릭합니다. 각 이미지에서 선택한 문자 및 숫자에 해당하는 문자를 입력합니다. 응용 프로그램에 대해 예상되는 모든 문자(A - Z, 0 - 9)에 레이블을 지정하고 트레이닝시킵니다. 새 이미지로 이동하려면 다음 이미지를 클릭합니다. 최소한 3개 이상의 이미지를 트레이닝해야 합니다. 트레이닝하는 이미지와 문자가 많을수록 출력 품질이 높아집니다.

7. 확인 을 선택합니다. 스프레드시트에 함수의 출력이 표시됩니다.

ViDiELRead 함수 및 설정에 대한 자세한 내용은 아래의 확장 가능한 섹션을 참조하십시오.

기본 설정

설정 | 설명
--- | ---
이미지 | 이미지 구조체를 포함하는 셀을 참조. 기본값: $A$0.
Fixture | Fixture의 원점(X, Y, 세타). 이미지 원점에서부터 오프셋.
영역 | 관심 영역(X, Y, 폭, 높이, 각도).
트레이닝 모드 | 사용자 트레이닝: 도구를 트레이닝할 때 문자를 수동으로 입력합니다. 결과적으로 더 정확하게 읽습니다. 사전 트레이닝: 트레이닝 시 도구가 자동으로 캐릭터를 예측합니다. 판독의 정확도가 떨어질 수 있습니다. 참고 : 트레이닝 및 샘플의 고유한 문자 옵션은 사용자 트레이닝 모드에서만 사용할 수 있습니다.
표시 | 이미지에 겹칠 그래픽 유형을 선택합니다.

문자 크기

문자 크기 검색 상자를 조정합니다. 검색 상자는 회전할 수 없습니다. 경계 상자를 문자 주위에 밀접하게 배치합니다.

필딩 일치

필딩 일치에서는 특정 문자 또는 패턴만 수락하도록 도구를 설정할 수 있습니다. 가변 문자 수 및 고정 문자 수의 두 가지 기본 설정이 있습니다.

1. 가변 문자 수

   도구가 이미지의 모든 문자를 읽습니다.

   허용 가능 문자: ViDiELRead 도구가 인식할 문자 유형을 지정합니다.

   - 모든 문자: 도구가 문자, 숫자, 기호(예:< , $, ?)를 찾습니다.

   - 숫자 문자만: 도구가 숫자만 검색합니다.

   - 알파벳 문자만: 도구가 문자만 검색합니다.

   - 영문자 및 숫자 문자만: 도구가 숫자와 문자를 검색합니다.

   행 수: 이미지의 문자가 여러 행으로 정렬되어 있는 경우 행 수 지정 옆의 확인란에 체크합니다. 행 수 입력 필드에 행 수를 입력합니다.

2. 고정 문자 수

   도구가 이미지에서 하나 이상의 문자 패턴을 읽습니다. 도구는 제공된 패턴에 맞지 않는 문자를 인식하지만 오류를 반환합니다.

   이 패턴은 상수 문자(영문자 및 숫자와 특수 문자)와 메타문자로 구성된 간단한 정규식 스타일을 사용합니다.

   다음 메타 문자를 사용할 수 있습니다.

   - "\d": [0-9]의 모든 숫자 문자와 일치합니다.

   - "\l": [a-z, A-Z]의 모든 영문자와 일치합니다.

   - "\w": [a-z, A-Z, 0-9]의 모든 영문자 및 숫자 문자와 일치합니다.

   - "\." 모든 문자와 일치합니다.

   유효한 패턴의 예:

   - "\d\d\d\d": 네 자리 숫자에 일치함.

   - "\l\l\l": 세 글자로 구성된 단어에 일치함

   - "\d\d:\d\d:\d\d": HH:MM:SS 형식에 일치함.

   - "N\d\d\d\l\l\l": 'N'으로 시작하고 이어서 세 자리 숫자와 글자 세 자가 이어지는 일련번호를 읽는 데 이용할 수 있습니다.

   패턴 추가 버튼을 클릭하여 하나의 읽기 도구에 다수의 패턴을 적용할 수 있습니다. 다수의 패턴을 제공한 경우 도구는 읽기 중에 일치하는 패턴의 이름을 반환합니다.

   사용된 식: 1C4RJH\w\w\w\w\d\d\d\d\d\d\d | 사용된 식: Z1\w06456\d\d\d\d\d

트레이닝

문자, 숫자, 기호 등을 트레이닝합니다.

기본적으로 도구는 이미지에 녹색 경계 상자를 배치하여 가능한 문자를 식별합니다. 경계 상자는 자유롭게 이동할 수 있지만 크기는 문자 크기 설정에서만 조정할 수 있습니다. 경계 상자를 더 추가하려면 레이블 또는 상자 중 하나를 클릭한 후추가버튼을 클릭하고 이미지를 클릭합니다. 경계 상자 추가를 중지하려면 완료를 클릭합니다. 상자를 제거하려면 상자를 선택하고 제거를 클릭합니다. 상자를 모두 제거하려면 모두 지우기 옵션을 선택합니다. 트레이닝을 수락하려면 모두 수락을 클릭합니다.

참고 : 모든 문자는 검색 영역에서 레이블이 지정되어야 합니다. 유효한 문자에서 레이블을 제거하면 도구가 해당 문자를 무시하게 됩니다.
샘플의 고유 문자

트레이닝된 캐릭터 및 소스 이미지의 수와 지정된 캐릭터에 대한 도구의 신뢰도를 표시합니다. 백분율이 낮을수록 결과가 정확할 가능성이 낮습니다.

문자 아래의 컬러 선 위로 마우스를 가져가면 백분율을 확인할 수 있습니다. 색상은 다음과 같은 신뢰도 수준을 표시합니다.

- 녹색: 확실성 높음.

- 노란색: 확실성 중간.

- 빨간색: 확실성 낮음.

트레이닝된 데이터는 문자 또는 이미지별로 정렬할 수 있습니다.

문자 기준 보기에서 특정 문자의 이미지를 클릭하면 해당 문자를 다시 트레이닝할 수 있고 이미지 기준 보기의 해당 행 옆에 있는 편집 아이콘을 클릭하면 하나의 이미지에 있는 모든 문자를 다시 트레이닝할 수 있습니다.

두 보기 모두의 검색 창에 특정 문자를 입력하여 검색할 수 있습니다. 도구는 대문자와 소문자를 구별합니다.

해당 행 옆의 확인란을 선택하고 샘플 삭제를 클릭하여 샘플을 삭제할 수도 있습니다.

ViDiELRead 출력

출력 | 설명
--- | ---
문자열 | 도구가 그림에서 인식하는 모든 문자를 하나의 문자열 값으로 표시합니다.
합격 | 읽기가 필딩 일치에 합격 또는 불합격인지 여부를 표시합니다. 합격: 1.000 불합격: 0.000
인덱스 | 이미지에서의 문자 위치별 읽기 인덱스(왼쪽에서 오른쪽으로).
문자 | 문자. 최고의 문자 일치.
점수 | 캐릭터에 대한 도구의 신뢰도. 백분율이 낮을수록 결과가 정확할 가능성이 낮습니다.
두 번째 문자 | 두 번째 문자. 두 번째로 좋은 문자 일치.
두 번째 점수 | 두 번째로 좋은 문자 일치에 대한 도구의 신뢰도. 백분율이 낮을수록 결과가 정확할 가능성이 낮습니다.