IronOCR 방법 DPI 설정 OCR에서 C#을 사용하여 DPI 설정하는 방법 커티스 차우 업데이트됨:1월 10, 2026 다운로드 IronOCR NuGet 다운로드 DLL 다운로드 윈도우 설치 프로그램 무료 체험 시작하기 LLM용 사본 LLM용 사본 LLM용 마크다운 형식으로 페이지를 복사하세요 ChatGPT에서 열기 ChatGPT에 이 페이지에 대해 문의하세요 제미니에서 열기 제미니에게 이 페이지에 대해 문의하세요 Grok에서 열기 Grok에게 이 페이지에 대해 문의하세요 혼란 속에서 열기 Perplexity에게 이 페이지에 대해 문의하세요 공유하다 페이스북에 공유하기 트위터에 공유하기 LinkedIn에 공유하기 URL 복사 이메일로 기사 보내기 This article was translated from English: Does it need improvement? Translated View the article in English IronOCR의 OcrInput 속성에서 TargetDPI 속성을 설정하여 저해상도 이미지의 해상도를 높여 OCR 정확도를 향상시키세요. 이 설정은 흔들리거나 픽셀화된 문서에 대한 텍스트 인식을 크게 개선할 수 있으며, 해상도가 100 DPI처럼 낮은 경우에도 가능합니다. DPI(Dots Per Inch)는 이미지 품질을 측정하고 스캔된 문서 또는 디지털 사진의 세부 정보를 결정합니다. 문서를 스캔하는 것은 빠르고 효율적이지만, 종종 기본 또는 빠른 스캔 설정을 사용하면 저해상도 파일이 발생합니다. 이러한 세부 사항의 부족으로 텍스트가 흐릿하거나 픽셀화되어 데이터 추출에 장애물이 생깁니다. OCR 성능은 이미지 품질에 달려있습니다. OCR 엔진은 문자 모양과 패턴을 분석하여 이를 기계가 읽을 수 있는 텍스트로 변환합니다. 이미지가 낮은 DPI를 가지면, 각 문자를 명확히 정의할 만큼의 픽셀이 충분하지 않아서 세부 사항이 손실되고 결과가 부정확해질 수 있습니다. 스캔된 문서 또는 구형 디지털화 시스템과 작업하는 개발자에게는 신뢰할 수 있는 텍스트 추출을 위해 DPI 최적화를 이해하는 것이 중요합니다. IronOCR는 이러한 문제를 효과적으로 처리합니다. 225 DPI만으로도 높은 정확성을 얻습니다. 라이브러리의 이미지 전처리 기능은 다양한 이미지 품질 문제를 자동으로 탐지 및 보정하여 다양한 소스에서 문서를 처리하기에 적합합니다. 한 줄의 코드로 간단한 OCR을 구현하거나 복잡한 문서 처리 파이프라인을 구축하더라도, DPI 최적화는 중요합니다. 빠른 시작: 더 선명한 OCR 결과를 위한 TargetDPI 설정 IronOCR를 구성하여 한 줄로 저해상도 이미지를 업스케일하여 최소한의 노력으로 텍스트 명확성과 인식을 개선하십시오. NuGet 패키지 관리자를 사용하여 https://www.nuget.org/packages/IronOcr 설치하기 PM > Install-Package IronOcr 다음 코드 조각을 복사하여 실행하세요. var result = new IronOcr.IronTesseract().Read(new IronOcr.OcrInput { TargetDPI = 300 }.LoadImage("low-res.png")); 실제 운영 환경에서 테스트할 수 있도록 배포하세요. 무료 체험판으로 오늘 프로젝트에서 IronOCR 사용 시작하기 Free 30 Day Trial 최소 워크플로우(5단계) OCR를 위한 DPI 설정을 변경하는 C# 라이브러리 다운로드 새 `OcrInput` 인스턴스화 `TargetDPI`를 필요에 맞게 설정 원하는 이미지를 불러오세요 `Read`를 사용하여 이미지에서 데이터 읽고 추출 더 나은 OCR 결과를 위한 DPI 설정 방법은? 이 예제에서는 약 100 DPI의 낮은 해상도를 가진 샘플 이미지를 사용하고 인위적인 노이즈를 추가하여 TargetDPI 기능의 효과를 보여줍니다. OcrInput 클래스와 작업할 때 DPI 설정을 구성하는 방법을 이해하는 것은 이미지 전처리에 대한 종합적인 제어를 제공하므로 필수적입니다. 이미지에 실제 텍스트는: "먹통, 먹통, 흐릿한 텍스트 예제, 예제, 예제"입니다. 이미지 DPI를 업스케일하는 데 필요한 코드는 무엇입니까? 이 예시에서는 이미지 해상도를 높이기 위해 TargetDPI 값을 300으로 설정하겠습니다. 다음으로 입력 이미지를 불러와서 추출된 텍스트를 Text로, 신뢰도 수준을 Confidence로 출력합니다. 최적의 DPI 설정은 일반적으로 용도에 맞고 원본 자료의 품질에 따라 250-400 DPI 범위에 있습니다. 여러 이미지 필터를 포함하는 고급 시나리오에는 우리의 OCR 이미지 최적화 필터 가이드를 참조하세요. :path=/static-assets/ocr/content-code-examples/how-to/dpi-setting.cs using IronOcr; using System; var ocrTesseract = new IronTesseract(); using var ocrInput = new OcrInput(); // Set the target DPI to 300 for better OCR accuracy ocrInput.TargetDPI = 300; ocrInput.LoadImage(@"images\image.png"); // Perform OCR on the image with the specified DPI var ocrResult = ocrTesseract.Read(ocrInput); // Display the text extracted from the image Console.WriteLine(ocrResult.Text); // Display the confidence level of the OCR result Console.WriteLine(ocrResult.Confidence); $vbLabelText $csharpLabel 업스케일한 DPI로 어떤 결과를 기대할 수 있습니까? 출력은 IronOCR가 85%의 신뢰도 점수를 달성함을 보여줍니다. 상당한 노이즈에도 불구하고 소스 이미지의 초기 DPI가 낮았음에도 불구하고 결과는 정확하여 업스케일 기능의 효과를 증명합니다. 이 정확도 수준은 저품질 입력으로 어려움을 겪는 전통적인 OCR 솔루션을 능가합니다. 더 높은 정확도가 필요한 애플리케이션의 경우 진행 추적을 구현하여 실시간으로 신뢰도 수준을 모니터하고 설정을 동적으로 조정하는 것을 고려해보세요. IronOCR는 라이브러리 내에서 저해상도 이미지를 업스케일함으로써 자동으로 향상시키는 능력을 포함합니다. 이 접근 방식은 외부 이미지 처리 도구의 필요성을 제거하여 워크플로를 간소화하고 의존성을 줄입니다. Windows에서 IronOCR를 시작하는 개발자에게는 이 기능이 추가 설정 없이 즉시 작동합니다. DPI 설정이 OCR 정확도에 어떻게 영향을 미칩니까? 차이점을 설명하기 위해, TargetDPI 속성을 설정하지 않고 동일한 저해상도 이미지를 처리한 결과를 아래에 보여드리겠습니다. 이 비교는 신뢰할 수 있는 텍스트 추출을 위해 적절한 DPI 구성이 중요한 이유를 보여줍니다. 적절한 DPI를 찾으려면 균형이 필요합니다. 높은 DPI는 더 높은 정확도를 제공하지만 처리 속도가 느립니다. 낮은 DPI는 더 빠르지만 신뢰성이 적습니다. 확실하지 않을 때는 IronTesseract의 자동 전처리 기능이 최적의 설정을 결정하도록 하세요. 자동 확대 기능을 비활성화하려면 TargetDPI 속성을 0으로 설정하십시오. 특수 용도의 경우 Tesseract 이미지 DPI 최적화 가이드를 참조하십시오. DPI 업스케일링 없이 무엇이 일어납니까? 업스케일하지 않으면, 신뢰도 점수가 79%로 떨어지고 추출된 텍스트는 상당히 덜 정확합니다. 이 비교는 TargetDPI 설정을 통해 저품질 이미지의 OCR 결과가 어떻게 향상되는지 보여줍니다. 복잡한 문서, 테이블, 양식, 다중 열 레이아웃을 포함하는 경우 차이는 더욱 두드러집니다. PDF 문서에 대한 DPI를 어떻게 설정합니까? PDF를 처리할 때, IronOCR는 문서 전체를 대상 DPI로 업스케일하며, 그 안의 이미지뿐만 아니라 전체 문서를 포함합니다. 이 포괄적인 접근 방식은 문서 전체에 걸쳐 일관된 품질을 보장하므로 비즈니스 애플리케이션에서는 PDF OCR 텍스트 추출이 중요합니다. 검색 가능한 PDF와 같이 고급 PDF 처리를 위해 적절한 DPI 구성이 더욱 중요합니다. 높은 DPI는 종종 더 나은 OCR 결과로 이어지지만 최적 설정은 PDF마다 다릅니다. 어떤 값을 사용할지 확신이 서지 않는 경우, DPI를 기본 설정에 두고 IronOCR가 최상의 구성을 자동으로 결정하도록 하십시오. 라이브러리의 알고리즘은 글꼴 크기, 이미지 품질, 콘텐츠 밀도와 같은 문서 특성을 분석하여 적절한 전처리 매개변수를 선택합니다. // Example: Processing a PDF with custom DPI settings using IronOcr; var ocrTesseract = new IronTesseract(); using var ocrInput = new OcrInput(); // Configure DPI specifically for PDF processing ocrInput.TargetDPI = 250; // Lower DPI often works well for PDFs // Load a multi-page PDF document ocrInput.LoadPdf(@"documents\scanned-report.pdf"); // Optional: Process only specific pages // ocrInput.LoadPdf(@"documents\scanned-report.pdf", PageSelection: new int[] {1, 3, 5}); // Apply additional filters if needed ocrInput.DeNoise(); // Remove digital noise ocrInput.Sharpen(); // Enhance text edges // Perform OCR with confidence tracking var ocrResult = ocrTesseract.Read(ocrInput); // Process results page by page foreach (var page in ocrResult.Pages) { Console.WriteLine($"Page {page.PageNumber}: {page.Confidence}% confidence"); Console.WriteLine(page.Text); } // Example: Processing a PDF with custom DPI settings using IronOcr; var ocrTesseract = new IronTesseract(); using var ocrInput = new OcrInput(); // Configure DPI specifically for PDF processing ocrInput.TargetDPI = 250; // Lower DPI often works well for PDFs // Load a multi-page PDF document ocrInput.LoadPdf(@"documents\scanned-report.pdf"); // Optional: Process only specific pages // ocrInput.LoadPdf(@"documents\scanned-report.pdf", PageSelection: new int[] {1, 3, 5}); // Apply additional filters if needed ocrInput.DeNoise(); // Remove digital noise ocrInput.Sharpen(); // Enhance text edges // Perform OCR with confidence tracking var ocrResult = ocrTesseract.Read(ocrInput); // Process results page by page foreach (var page in ocrResult.Pages) { Console.WriteLine($"Page {page.PageNumber}: {page.Confidence}% confidence"); Console.WriteLine(page.Text); } $vbLabelText $csharpLabel 경고 TargetDPI의 최대값은 32,766입니다. 이 제한보다 높은 DPI를 설정하면 예외가 발생합니다. 이는 결과 이미지의 크기가 Tesseract가 지원하는 최대 크기 32,767 x 32,767 픽셀을 초과하기 때문에 발생합니다. 한도를 초과하면 다음 오류 메시지를 받게 됩니다. 'TargetDPI가 너무 높아지고 Tesseract에 비해 너무 큰 이미지가 생성됩니다 ({new_width} x {new_height}). Tesseract의 최대 이미지 크기는 32767 x 32767이다.')}] 대량 문서를 처리하는 기업 애플리케이션의 경우 동적 DPI 조정 전략을 구현하는 것을 고려하십시오. 적당한 설정(300 DPI)으로 시작하고 신뢰도 점수를 기반으로 조정합니다. 이 접근 방식은 다양한 문서 유형에서 최적의 성능을 보장하는 정확성과 처리 속도의 균형을 맞추며, DPI 최적화를 기타 전처리 기술과 결합하면 어려운 문서에 더 나은 결과를 제공할 수 있습니다. 특정 문서 유형과 작업할 때, DPI 요구 사항은 다를 수 있습니다. 번호판 읽기는 보통 작은 문자 크기와 카메라 각도로 인한 이미지 왜곡 때문에 더 높은 DPI 설정이 필요합니다. 마찬가지로, MICR 수표 처리는 특수한 MICR 글꼴 문자를 정확하게 캡처하기 위해 특정 DPI 구성을 통해 이점이 있습니다. 웹 애플리케이션 또는 클라우드 서비스에 OCR을 통합하는 개발자에게는 DPI 최적화를 이해하는 것이 처리 시간과 서버 자원을 관리하는 데 중요합니다. DPI 설정을 세밀하게 조정할 수 있는 기능은 특정 애플리케이션 요구 사항 및 인프라 제약 조건에 따라 정확도와 성능의 균형을 최적화할 수 있습니다. 자주 묻는 질문 DPI란 무엇이며 OCR 정확도에 왜 중요한가요? DPI(인치당 도트 수)는 이미지 품질을 측정하는 단위로, 스캔한 문서의 세부 묘사 수준을 나타냅니다. OCR 정확도 측면에서 DPI가 높을수록 문자가 더 선명하게 표현됩니다. IronOCR은 고급 이미지 전처리 기능을 통해 225 DPI만큼 낮은 해상도의 이미지도 높은 정확도로 처리할 수 있습니다. 저해상도 이미지에서 OCR 결과를 개선하려면 어떻게 해야 할까요? IronOCR의 OcrInput 클래스에서 TargetDPI 속성을 설정하여 저해상도 이미지를 확대할 수 있습니다. 예를 들어 TargetDPI를 300으로 설정하면 해상도가 100 DPI 정도로 낮은 흐릿하거나 픽셀화된 문서에서도 텍스트 인식률을 크게 향상시킬 수 있습니다. C#에서 OCR의 DPI를 설정하는 가장 빠른 방법은 무엇인가요? IronOCR을 사용하면 단 한 줄의 코드로 DPI를 설정할 수 있습니다. 예를 들어, `var result = new IronOcr.IronTesseract().Read(new IronOcr.OcrInput { TargetDPI = 300 }.LoadImage("low-res.png"))`와 같이 코드를 작성하면 이미지가 자동으로 확대되어 텍스트의 선명도와 인식률이 향상됩니다. OCR은 해상도가 낮은 스캔 문서에서도 효과적으로 작동할 수 있을까요? 네, IronOCR은 저해상도 스캔 문서를 효과적으로 처리하도록 특별히 설계되었습니다. 225 DPI 정도의 낮은 해상도 스캔에서도 높은 정확도를 달성하며, 다양한 품질 문제를 감지하고 보정하는 자동 이미지 전처리 기능을 포함하고 있습니다. OCR에 DPI 설정을 적용하는 기본적인 단계는 무엇인가요? 이 과정은 다음 다섯 단계로 구성됩니다. 1) IronOCR 라이브러리를 다운로드합니다. 2) 새로운 OcrInput 객체를 생성합니다. 3) TargetDPI 속성을 원하는 값으로 설정합니다. 4) LoadImage 메서드를 사용하여 이미지를 로드합니다. 5) Read 메서드를 사용하여 텍스트를 추출합니다. 기본 스캔 설정으로 OCR 성능이 저하되는 경우가 많은 이유는 무엇입니까? 기본 또는 빠른 스캔 설정은 일반적으로 시간과 저장 공간을 절약하기 위해 저해상도 파일을 생성합니다. 이로 인해 미세한 디테일이 손실되어 텍스트가 흐릿하거나 픽셀화되어 OCR 엔진이 문자 모양을 정확하게 식별하기 어려워집니다. IronOCR의 TargetDPI 기능은 이러한 한계를 극복하는 데 도움을 줍니다. 커티스 차우 지금 바로 엔지니어링 팀과 채팅하세요 기술 문서 작성자 커티스 차우는 칼턴 대학교에서 컴퓨터 과학 학사 학위를 취득했으며, Node.js, TypeScript, JavaScript, React를 전문으로 하는 프론트엔드 개발자입니다. 직관적이고 미적으로 뛰어난 사용자 인터페이스를 만드는 데 열정을 가진 그는 최신 프레임워크를 활용하고, 잘 구성되고 시각적으로 매력적인 매뉴얼을 제작하는 것을 즐깁니다. 커티스는 개발 분야 외에도 사물 인터넷(IoT)에 깊은 관심을 가지고 있으며, 하드웨어와 소프트웨어를 통합하는 혁신적인 방법을 연구합니다. 여가 시간에는 게임을 즐기거나 디스코드 봇을 만들면서 기술에 대한 애정과 창의성을 결합합니다. 시작할 준비 되셨나요? Nuget 다운로드 5,525,971 | 버전: 2026.3 방금 출시되었습니다 무료 체험 시작하기 NuGet 무료 다운로드 총 다운로드 수: 5,525,971 라이선스 보기 아직도 스크롤하고 계신가요? 빠른 증거를 원하시나요? PM > Install-Package IronOcr 샘플을 실행하세요 이미지가 검색 가능한 텍스트로 바뀌는 것을 확인해 보세요. NuGet 무료 다운로드 총 다운로드 수: 5,525,971 라이선스 보기