OCR 영역 감지를 위한 직사각형 좌표
여러 IronOCR 메서드는 Rectangle을 받아 이미지 전체가 아닌, 특정 부분에 대해 OCR을 실행할 수 있습니다. 필요한 네 가지 값, x, y, width, 그리고 height은 Microsoft Paint에서 바로 확인할 수 있습니다.
생성자 모습은 다음과 같습니다:
Rectangle(int x, int y, int width, int height, MeasurementUnits units = MeasurementUnits.Pixels)
Rectangle(int x, int y, int width, int height, MeasurementUnits units = MeasurementUnits.Pixels)
Rectangle(x As Integer, y As Integer, width As Integer, height As Integer, Optional units As MeasurementUnits = MeasurementUnits.Pixels)
각 매개변수는 하나의 측정값에 매핑됩니다:
x: 이미지 왼쪽 가장자리에서 영역 시작까지의 거리.y: 이미지 상단 가장자리에서 영역 시작까지의 거리.width: 읽고자 하는 영역의 너비.height: 읽고자 하는 영역의 높이.MeasurementUnits.Pixels: IronOCR에 값을 픽셀 단위로 제공한다고 알립니다.
좌표는 이미지의 좌측 상단 모서리에서 시작하며: x은 오른쪽으로, y은 아래쪽으로 증가합니다.

시작하기 전, Microsoft Paint(또는 커서 위치와 선택 영역 크기를 픽셀로 보여주는 에디터), 읽을 이미지, 프로젝트 추가된 IronOCR가 필요합니다.
해결책
1. X와 Y 시작 지점 읽기
Microsoft Paint에서 이미지를 열고 읽고자 하는 영역의 좌상단으로 커서를 옮기세요. 커서 위치가 창의 좌하단에 표시됩니다. 2403, 1653px의 판독 결과로 영역의 시작점을 알 수 있습니다:

X = 2403
Y = 1653
2. 너비와 높이 읽기
선택 도구로 전환하여 대상 텍스트를 감싸는 상자를 끌어주세요. Paint는 좌하단에 선택 영역의 크기를 보고합니다. 1031 × 214px의 판독 결과는 영역의 크기입니다:

Width = 1031
Height = 214
3. 직사각형 구축
네 가지 값이 준비되면, Rectangle를 구성하십시오. 위의 Testing123 영역에 대해:
var rectangle = new Rectangle(2403, 1653, 1031, 214, MeasurementUnits.Pixels);
var rectangle = new Rectangle(2403, 1653, 1031, 214, MeasurementUnits.Pixels);
Dim rectangle = New Rectangle(2403, 1653, 1031, 214, MeasurementUnits.Pixels)
4. IronOCR에 전달
OCR 실행 전, 해당 영역으로 입력을 잘라내려면 사각형을 LoadImage에 전달하십시오:
var rectangle = new Rectangle(2403, 1653, 1031, 214, MeasurementUnits.Pixels);
ocrInput.LoadImage(frame, rectangle);
var rectangle = new Rectangle(2403, 1653, 1031, 214, MeasurementUnits.Pixels);
ocrInput.LoadImage(frame, rectangle);
Dim rectangle = New Rectangle(2403, 1653, 1031, 214, MeasurementUnits.Pixels)
ocrInput.LoadImage(frame, rectangle)
디버그 팁
- 상태 표시줄의
1031 × 214px값은 선택의 폭과 높이를 의미하며, 좌표가 아닙니다. 2403, 1653px커서 판독 값은 X와 Y 시작점을 의미하며, 영역의 좌측 상단을 나타냅니다. Paint는 픽셀 단위로 보고하므로,MeasurementUnits.Pixels을 전달하여 일치시킵니다.- 값을 눈으로 읽으면 몇 픽셀 정도 차이가 납니다. 절단이 텍스트 일부를 가리면,
width또는height을 약간 넓히거나,x또는y을 낮추십시오.

