IronOCR 방법 이미지 색상 수정 이미지 색상을 C#에서 읽기 위해 수정하는 방법 커티스 차우 업데이트됨:2월 11, 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의 이진화, 그레이스케일, 반전 및 색상 교체 방법을 사용하여 이미지를 수정하여 텍스트 가독성과 OCR 정확성을 향상시킵니다. 특정 텍스트 색상을 읽어 타겟 추출을 실행합니다. 퀵스타트: 특정 텍스트 색상 격리 IronOCR의 SelectTextColor 방식을 사용하면 복잡한 이미지 조작 없이 특정 텍스트 색상에 OCR을 집중할 수 있습니다. 이미지를 불러오고 텍스트 색상과 허용 오차를 선택하여 정확한 OCR 결과를 위해 해당 텍스트만 추출하세요. NuGet 패키지 관리자를 사용하여 https://www.nuget.org/packages/IronOcr 설치하기 PM > Install-Package IronOcr 다음 코드 조각을 복사하여 실행하세요. new IronTesseract().Read(new IronOcr.OcrImageInput("sample.jpg").SelectTextColor(new IronSoftware.Drawing.Color("#DB645C"), 60)); 실제 운영 환경에서 테스트할 수 있도록 배포하세요. 무료 체험판으로 오늘 프로젝트에서 IronOCR 사용 시작하기 Free 30 Day Trial C#에서 읽기 위해 이미지 색상을 수정하는 방법 이미지 색상을 수정하기 위한 C# 라이브러리를 다운로드하세요 PDF 문서와 이미지를 불러와서 읽으세요. 색상 효과 적용: 이진화, 회색조, 반전, 색상 대체 수정된 이미지를 내보내어 확인하세요. `SelectTextColor`를 사용하여 특정 텍스트 색상을 읽습니다 이미지를 이진화하여 OCR을 개선하는 방법은? 이진화는 이미지를 두 가지 색상 형식(주로 흑백)으로 변환합니다. 이는 텍스트를 배경에서 분리하고 노이즈를 줄여 텍스트를 더 명확하고 읽기 쉽게 만듭니다. 왜 이진화가 OCR 정확성을 개선할까요? Binarize 방법을 사용하여 이진화를 적용합니다. OCR은 흰색 배경의 검정색 텍스트와 같은 고대비 이미지에서 최고의 성능을 발휘합니다. 이 방법은 배경과 문자 사이에 명확한 구분을 만듭니다. 이진화는 조명이 고르지 않거나 배경 노이즈가 있는 스캔된 문서에 대해 뛰어납니다. 알고리즘은 이미지를 분석하고 최적의 임계값을 결정하여 전경 텍스트를 배경과 분리합니다. 고급 전처리 기술에 대해서는 OCR 이미지 최적화 필터 가이드를 참조하세요. 이진화의 코드 구현은 무엇인가요? :path=/static-assets/ocr/content-code-examples/how-to/image-color-correction-binarize-image.cs using IronOcr; // Instantiate IronTesseract IronTesseract ocrTesseract = new IronTesseract(); // Add image using var imageInput = new OcrImageInput("sample.jpg"); // Apply binarize affect imageInput.Binarize(); // Export the modified image imageInput.SaveAsImages("binarize.jpg"); $vbLabelText $csharpLabel 배치 처리의 경우 이진화를 다른 필터와 결합하세요. 필터 마법사에서 이미지에 가장 적합한 필터 조합을 결정하세요. 결과를 내보내고 비교하는 방법은? SaveAsImages 방법을 사용하여 수정된 이미지를 내보냅니다. 아래에서 이진화 전후의 이미지를 비교하세요. 이전 이후 더 나은 읽기를 위해 이미지를 그레이스케일로 변환하는 방법은? 이미지를 그레이스케일로 변환하면 시각적 혼란을 줄이고 읽기 쉬움을 개선합니다. 이는 원래 색상이 콘텐츠에서 주의를 산만하게 할 때 도움이 됩니다. 어떤 경우에 그레이스케일을 다른 방법보다 사용해야 하나요? ToGrayScale 방법을 사용하여 회색조를 적용합니다. 이 과정은 R, G, B 값을 평균화합니다. 그레이스케일은 텍스트 인식을 방해하는 색상 배경이나 워터마크와 잘 작동합니다. 이진화와 달리, 그레이스케일은 미세한 변화를 가진 이미지의 세부 사항을 유지합니다. 포토그래프에 삽입된 텍스트나 복잡한 레이아웃에 사용하세요. 저품질 스캔의 경우는 저품질 스캔 및 이미지 수정을 참조하세요. 그레이스케일 변환을 위한 간단한 코드는 무엇인가요? :path=/static-assets/ocr/content-code-examples/how-to/image-color-correction-grayscale-image.cs // Apply grayscale affect imageInput.ToGrayScale(); $vbLabelText $csharpLabel 다양한 이미지 품질의 경우 그레이스케일을 다른 전처리 단계와 결합하세요. OcrInput 클래스 설명서를 참조하여 여러 필터를 체인 연결하는 방법을 설명합니다. 그레이스케일이 원본과 어떻게 비교되나요? 이전 이후 이미지 색상을 언제 반전시켜야 하나요? 색상 반전은 대비를 향상시킵니다. 검은 배경에 흰색 텍스트를 흰색 배경에 검은색 텍스트로 변환하면 읽기 쉬움이 증가합니다. 색상 반전을 구현하려면 어떻게 하나요? 색상을 반전시키려면 Invert 메서드를 사용하십시오. 불리언 값을 전달하여 색상 채널을 제거하고 그레이스케일을 반환합니다. 색상 반전은 네거티브 이미지 또는 다크 테마 스크린샷을 처리합니다. 현대 애플리케이션은 전통적인 OCR에 도전하는 다크 모드 인터페이스를 사용합니다. 이러한 이미지를 반전하면 최적의 인식이 보장됩니다. 다양한 이미지 유형에 대해서는 빠른 OCR 구성 가이드를 참조하세요. :path=/static-assets/ocr/content-code-examples/how-to/image-color-correction-invert-image.cs // Apply invert affect imageInput.Invert(); $vbLabelText $csharpLabel 문서 유형이 혼합된 배치 처리의 경우 자동 다크 배경 감지를 구현하세요. 컴퓨터 비전 기능에서 IronOCR이 반전이 필요한 시점을 식별합니다. 반전 옵션 사이에 차이점은 무엇인가요? 그레이스케일 적용 여부에 따른 Invert 메서드를 비교하십시오. 반전됨 반전 및 그레이스케일 이미지에서 특정 색상을 교체하는 방법은? 특정 색상을 교체하여 요소를 강조하거나 강조를 줄입니다. 이는 텍스트 가독성을 개선하거나 문제의 대조를 수정하기 위해 사용합니다. 색상 교체에서 허용 범위가 중요한 이유는 무엇인가요? ReplaceColor 메서드는 현재 색상, 새 색상 및 허용 오차 값을 필요로 합니다. 더 높은 허용 오차는 흐릿한 이미지를 더 잘 처리합니다. 허용 오차는 픽셀과 목표 색상 간의 R, G, B 값이 얼마나 가까운지를 결정합니다. 낮은 값 (0-50)은 균일한 색상에 적합합니다. 높은 값 (100-200)은 안티앨리아싱된 텍스트나 압축 아티팩트를 처리합니다. 잉크 번짐 또는 종이 질감으로 인한 변동이 있는 스캔된 문서에서 도움이 됩니다. 색상 교체를 구현하는 방법은? :path=/static-assets/ocr/content-code-examples/how-to/image-color-correction-replace-color.cs using IronOcr; // Instantiate IronTesseract IronTesseract ocrTesseract = new IronTesseract(); // Add image using var imageInput = new OcrImageInput("sample.jpg"); IronSoftware.Drawing.Color currentColor = new IronSoftware.Drawing.Color("#DB645C"); IronSoftware.Drawing.Color newColor = IronSoftware.Drawing.Color.DarkCyan; // Replace color imageInput.ReplaceColor(currentColor, newColor, 80); // Export the modified image imageInput.SaveAsImages("replaceColor"); $vbLabelText $csharpLabel 고급 색상 교체 시나리오를 처리하는 방법은? 복잡한 시나리오에 대해 여러 교체 작업을 체인하세요: /* :path=/static-assets/ocr/content-code-examples/how-to/image-color-correction-multiple-replacements.cs */ // Replace multiple colors in sequence using var imageInput = new OcrImageInput("multi-color-document.jpg"); // Replace red text with black imageInput.ReplaceColor(IronSoftware.Drawing.Color.Red, IronSoftware.Drawing.Color.Black, 70); // Replace blue headers with dark gray imageInput.ReplaceColor(IronSoftware.Drawing.Color.Blue, IronSoftware.Drawing.Color.DarkGray, 60); // Replace light yellow background with white imageInput.ReplaceColor(new IronSoftware.Drawing.Color("#FFFACD"), IronSoftware.Drawing.Color.White, 40); // Perform OCR on the cleaned image var result = ocrTesseract.Read(imageInput); /* :path=/static-assets/ocr/content-code-examples/how-to/image-color-correction-multiple-replacements.cs */ // Replace multiple colors in sequence using var imageInput = new OcrImageInput("multi-color-document.jpg"); // Replace red text with black imageInput.ReplaceColor(IronSoftware.Drawing.Color.Red, IronSoftware.Drawing.Color.Black, 70); // Replace blue headers with dark gray imageInput.ReplaceColor(IronSoftware.Drawing.Color.Blue, IronSoftware.Drawing.Color.DarkGray, 60); // Replace light yellow background with white imageInput.ReplaceColor(new IronSoftware.Drawing.Color("#FFFACD"), IronSoftware.Drawing.Color.White, 40); // Perform OCR on the cleaned image var result = ocrTesseract.Read(imageInput); $vbLabelText $csharpLabel 복잡한 색상 교체의 경우, 이미지 보정 필터에서 추가적인 전처리 기술을 참조하세요. 색상 교체 시의 시각적 결과는 무엇인가요? 이전 이후 특정 텍스트 색상만 읽는 방법은 무엇인가요? SelectTextColor 메서드를 사용하여 특정 텍스트 색상을 읽습니다. 대상 색상과 허용 범위 (0-255)를 지정하세요. 허용 범위는 픽셀과 선택한 색상의 R, G, B 값 간의 허용차를 나타냅니다. 색상 허용 범위가 결과에 미치는 영향은? :path=/static-assets/ocr/content-code-examples/how-to/image-color-correction-select-text-color.cs using IronOcr; using System; // Instantiate IronTesseract IronTesseract ocrTesseract = new IronTesseract(); // Add image using var imageInput = new OcrImageInput("sample.jpg"); // Text color to focus on IronSoftware.Drawing.Color focusColor = new IronSoftware.Drawing.Color("#DB645C"); // Specify which text color to read imageInput.SelectTextColor(focusColor, 60); // Perform OCR OcrResult ocrResult = ocrTesseract.Read(imageInput); // Output result to console Console.WriteLine(ocrResult.Text); $vbLabelText $csharpLabel 양식을 색상 코드된 섹션 혹은 하이라이트된 텍스트를 추출하거나 특정 경고 메시지를 읽기 위해 선택적 색상 읽기를 사용합니다. 구조화된 데이터 추출은 고급 처리를 위한 OcrResult 클래스를 참조하세요. 색상 선택의 출력은 무엇을 기대할 수 있나요? OCR 결과는 오렌지 색깔의 텍스트만 읽습니다: 필터를 적용한 수정된 PDF를 저장하는 방법은? IronOCR는 필터가 적용되었거나 적용되지 않은 수정된 PDF를 저장합니다. SaveAsSearchablePdf 메서드의 두 번째 매개변수는 필터를 적용하여 저장할지 여부를 지정합니다. 검색 가능한 PDF를 위한 구현 방법은? :path=/static-assets/ocr/content-code-examples/how-to/image-quality-correction-searchable-pdf.cs using IronOcr; var ocr = new IronTesseract(); var ocrInput = new OcrInput(); // Load a PDF file ocrInput.LoadPdf("invoice.pdf"); // Apply gray scale filter ocrInput.ToGrayScale(); OcrResult result = ocr.Read(ocrInput); // Save the result as a searchable PDF with filters applied result.SaveAsSearchablePdf("outputGrayscale.pdf", true); $vbLabelText $csharpLabel 저장된 PDF에 언제 필터를 적용해야 하나요? 보다 깨끗하고 읽기 쉬운 문서를 만들 때 필터를 적용합니다. 이것은 아카이브 목적 또는 다른 장치 간의 문서 공유에 도움이 됩니다. 자세한 정보는 OCR을 통한 검색 가능한 PDF 생성을 참조하세요. 표가 포함된 복잡한 문서의 경우 특수한 추출을 위해 문서 내 표 읽기를 탐색하세요. 대량 처리의 경우 고속 필터 적용을 위한 멀티스레딩 Tesseract OCR를 참조하세요. 자주 묻는 질문 OCR 정확도에 영향을 미치는 이미지 색상 문제를 어떻게 해결할 수 있을까요? IronOCR은 이진화, 회색조 변환, 반전, 색상 대체 등 다양한 색상 보정 방법을 제공합니다. 이러한 필터는 텍스트와 배경 간의 대비를 향상시켜 텍스트 가독성을 높이고, 색상 품질이 낮은 이미지에서도 OCR 엔진이 텍스트를 정확하게 추출할 수 있도록 도와줍니다. 이진화란 무엇이며 OCR에서 언제 사용해야 할까요? 이진화는 IronOCR의 이진화 방식을 사용하여 이미지를 흑백 두 가지 색상 형식으로 변환합니다. 이 기능은 이미지 분석 및 최적의 분리 임계값 설정을 통해 텍스트와 배경을 명확하게 구분하므로, 조명이 고르지 않거나 배경 노이즈가 있는 스캔 문서에 특히 효과적입니다. 이미지에서 특정 색상의 텍스트만 추출하려면 어떻게 해야 하나요? IronOCR의 SelectTextColor 메서드를 사용하면 복잡한 이미지 조작 없이 특정 텍스트 색상에 OCR을 집중할 수 있습니다. 대상 색상과 허용 오차 수준만 지정하면 됩니다. 예를 들어 SelectTextColor(new IronSoftware.Drawing.Color("#DB645C"), 60)와 같이 사용하면 해당 색상 범위의 텍스트만 추출할 수 있습니다. 이진화 대신 이미지를 회색조로 변환해야 하는 경우는 언제인가요? 색상이 있는 배경이나 텍스트 인식을 방해하는 워터마크를 처리할 때는 IronOCR의 ToGrayScale 메서드를 사용하세요. 이진화와 달리 회색조 변환은 미묘한 색상 변화가 있는 이미지의 디테일을 보존하므로, 시각적 혼란을 줄이면서 이미지 품질을 유지해야 할 때 이상적입니다. 색상 필터 적용 결과를 확인하기 위해 보정된 이미지를 내보낼 수 있나요? 네, IronOCR은 색상 보정을 적용한 후 수정된 이미지를 내보낼 수 있는 SaveAsImages 메서드를 제공합니다. 이를 통해 보정 전후 결과를 비교하여 특정 이미지에 가장 적합한 색상 보정 방법을 판단할 수 있습니다. 내 이미지에 가장 적합한 색상 보정 필터를 어떻게 찾을 수 있을까요? IronOCR에는 이미지에 가장 적합한 필터 조합을 찾는 데 도움이 되는 필터 마법사 도구가 포함되어 있습니다. 일괄 처리의 경우, 이진화와 같은 여러 필터를 다른 전처리 기술과 결합하여 문서 유형에 맞는 최상의 OCR 결과를 얻을 수 있습니다. 커티스 차우 지금 바로 엔지니어링 팀과 채팅하세요 기술 문서 작성자 커티스 차우는 칼턴 대학교에서 컴퓨터 과학 학사 학위를 취득했으며, Node.js, TypeScript, JavaScript, React를 전문으로 하는 프론트엔드 개발자입니다. 직관적이고 미적으로 뛰어난 사용자 인터페이스를 만드는 데 열정을 가진 그는 최신 프레임워크를 활용하고, 잘 구성되고 시각적으로 매력적인 매뉴얼을 제작하는 것을 즐깁니다. 커티스는 개발 분야 외에도 사물 인터넷(IoT)에 깊은 관심을 가지고 있으며, 하드웨어와 소프트웨어를 통합하는 혁신적인 방법을 연구합니다. 여가 시간에는 게임을 즐기거나 디스코드 봇을 만들면서 기술에 대한 애정과 창의성을 결합합니다. 검토자: 제프리 T. 프리츠 .NET 커뮤니티 팀의 수석 프로그램 관리자 제프는 .NET 및 Visual Studio 팀의 수석 프로그램 관리자이기도 합니다. 그는 .NET Conf 가상 컨퍼런스 시리즈의 총괄 프로듀서이며, 개발자를 위한 라이브 스트림 'Fritz and Friends'를 주 2회 진행하며 시청자들과 함께 기술에 대해 이야기하고 코드를 작성합니다. 제프는 Microsoft Build, Microsoft Ignite, .NET Conf, Microsoft MVP Summit 등 주요 Microsoft 개발자 행사를 위한 워크숍, 프레젠테이션 및 콘텐츠 기획을 담당합니다. 시작할 준비 되셨나요? Nuget 다운로드 5,525,971 | 버전: 2026.3 방금 출시되었습니다 무료 체험 시작하기 NuGet 무료 다운로드 총 다운로드 수: 5,525,971 라이선스 보기 아직도 스크롤하고 계신가요? 빠른 증거를 원하시나요? PM > Install-Package IronOcr 샘플을 실행하세요 이미지가 검색 가능한 텍스트로 바뀌는 것을 확인해 보세요. NuGet 무료 다운로드 총 다운로드 수: 5,525,971 라이선스 보기